1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree .rst file 29 inside Documentation/, or a URI. 30 See Documentation/maintainer/maintainer-entry-profile.rst for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C509 NETWORK DRIVER 72M: "Maciej W. Rozycki" <macro@orcam.me.uk> 73L: netdev@vger.kernel.org 74S: Maintained 75F: drivers/net/ethernet/3com/3c509.c 76 773C59X NETWORK DRIVER 78M: Steffen Klassert <klassert@kernel.org> 79L: netdev@vger.kernel.org 80S: Odd Fixes 81F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 82F: drivers/net/ethernet/3com/3c59x.c 83 843CR990 NETWORK DRIVER 85M: David Dillow <dave@thedillows.org> 86L: netdev@vger.kernel.org 87S: Maintained 88F: drivers/net/ethernet/3com/typhoon* 89 903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 91M: Adam Radford <aradford@gmail.com> 92L: linux-scsi@vger.kernel.org 93S: Supported 94W: http://www.lsi.com 95F: drivers/scsi/3w-* 96 9753C700 AND 53C700-66 SCSI DRIVER 98M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 99L: linux-scsi@vger.kernel.org 100S: Maintained 101F: drivers/scsi/53c700* 102 1036LOWPAN GENERIC (BTLE/IEEE 802.15.4) 104M: Alexander Aring <alex.aring@gmail.com> 105L: linux-bluetooth@vger.kernel.org 106L: linux-wpan@vger.kernel.org 107S: Maintained 108F: Documentation/networking/6lowpan.rst 109F: include/net/6lowpan.h 110F: net/6lowpan/ 111 112802.11 (including CFG80211/NL80211) 113M: Johannes Berg <johannes@sipsolutions.net> 114L: linux-wireless@vger.kernel.org 115S: Maintained 116W: https://wireless.wiki.kernel.org/ 117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 120F: Documentation/driver-api/80211/cfg80211.rst 121F: Documentation/networking/regulatory.rst 122F: include/linux/ieee80211.h 123F: include/net/cfg80211.h 124F: include/net/ieee80211_radiotap.h 125F: include/net/iw_handler.h 126F: include/net/wext.h 127F: include/uapi/linux/nl80211.h 128N: include/uapi/linux/nl80211-.* 129F: include/uapi/linux/wireless.h 130F: net/wireless/ 131 1328169 10/100/1000 GIGABIT ETHERNET DRIVER 133M: Heiner Kallweit <hkallweit1@gmail.com> 134M: nic_swsd@realtek.com 135L: netdev@vger.kernel.org 136S: Maintained 137F: drivers/net/ethernet/realtek/r8169* 138 1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER 140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 141L: linux-serial@vger.kernel.org 142S: Maintained 143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 144F: drivers/tty/serial/8250* 145F: include/linux/serial_8250.h 146 1478390 NETWORK DRIVERS [NE2000, 3C503, etc.] 148L: netdev@vger.kernel.org 149S: Orphan / Obsolete 150F: drivers/net/ethernet/8390/ 151 1529P FILE SYSTEM 153M: Eric Van Hensbergen <ericvh@kernel.org> 154M: Latchesar Ionkov <lucho@ionkov.net> 155M: Dominique Martinet <asmadeus@codewreck.org> 156R: Christian Schoenebeck <linux_oss@crudebyte.com> 157L: v9fs@lists.linux.dev 158S: Maintained 159W: http://github.com/v9fs 160Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 162T: git https://github.com/martinetd/linux.git 163F: Documentation/filesystems/9p.rst 164F: fs/9p/ 165F: include/net/9p/ 166F: include/trace/events/9p.h 167F: include/uapi/linux/virtio_9p.h 168F: net/9p/ 169 170A64FX DIAG DRIVER 171M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 172S: Supported 173F: drivers/soc/fujitsu/a64fx-diag.c 174 175A8293 MEDIA DRIVER 176L: linux-media@vger.kernel.org 177S: Orphan 178W: https://linuxtv.org 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180F: drivers/media/dvb-frontends/a8293* 181 182AACRAID SCSI RAID DRIVER 183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 184L: linux-scsi@vger.kernel.org 185S: Supported 186W: http://www.adaptec.com/ 187F: Documentation/scsi/aacraid.rst 188F: drivers/scsi/aacraid/ 189 190AAEON UPBOARD FPGA MFD DRIVER 191M: Thomas Richard <thomas.richard@bootlin.com> 192S: Maintained 193F: drivers/leds/leds-upboard.c 194F: drivers/mfd/upboard-fpga.c 195F: drivers/pinctrl/pinctrl-upboard.c 196F: include/linux/mfd/upboard-fpga.h 197 198AB8500 BATTERY AND CHARGER DRIVERS 199M: Linus Walleij <linusw@kernel.org> 200F: Documentation/devicetree/bindings/power/supply/*ab8500* 201F: drivers/power/supply/*ab8500* 202 203ABI/API 204L: linux-api@vger.kernel.org 205F: include/linux/syscalls.h 206F: kernel/sys_ni.c 207X: arch/*/include/uapi/ 208X: include/uapi/ 209 210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 211M: Hans de Goede <hansg@kernel.org> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru.c 215 216ABIT UGURU 3 HARDWARE MONITOR DRIVER 217M: Alistair John Strachan <alistair@devzero.co.uk> 218L: linux-hwmon@vger.kernel.org 219S: Maintained 220F: drivers/hwmon/abituguru3.c 221 222ACCES 104-DIO-48E GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-dio-48e.c 227 228ACCES 104-IDI-48 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idi-48.c 233 234ACCES 104-IDIO-16 GPIO DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-gpio@vger.kernel.org 237S: Maintained 238F: drivers/gpio/gpio-104-idio-16.c 239 240ACCES 104-QUAD-8 DRIVER 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-iio@vger.kernel.org 243S: Maintained 244F: drivers/counter/104-quad-8.c 245 246ACCES IDIO-16 GPIO LIBRARY 247M: William Breathitt Gray <wbg@kernel.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-idio-16.c 251F: drivers/gpio/gpio-idio-16.h 252 253ACCES PCI-IDIO-16 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pci-idio-16.c 258 259ACCES PCIe-IDIO-24 GPIO DRIVER 260M: William Breathitt Gray <wbg@kernel.org> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-pcie-idio-24.c 264 265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 266M: Peter Kaestle <peter@piie.net> 267L: platform-driver-x86@vger.kernel.org 268S: Maintained 269W: http://piie.net/?section=acerhdf 270F: drivers/platform/x86/acerhdf.c 271 272ACER WMI LAPTOP EXTRAS 273M: "Lee, Chun-Yi" <jlee@suse.com> 274L: platform-driver-x86@vger.kernel.org 275S: Maintained 276F: drivers/platform/x86/acer-wmi.c 277 278ACPI 279M: "Rafael J. Wysocki" <rafael@kernel.org> 280R: Len Brown <lenb@kernel.org> 281L: linux-acpi@vger.kernel.org 282S: Supported 283Q: https://patchwork.kernel.org/project/linux-acpi/list/ 284B: https://bugzilla.kernel.org 285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 286F: Documentation/ABI/testing/configfs-acpi 287F: Documentation/ABI/testing/sysfs-bus-acpi 288F: Documentation/firmware-guide/acpi/ 289F: arch/x86/kernel/acpi/ 290F: arch/x86/pci/acpi.c 291F: drivers/acpi/ 292F: drivers/pci/*/*acpi* 293F: drivers/pci/*acpi* 294F: drivers/pnp/pnpacpi/ 295F: include/acpi/ 296F: include/linux/acpi.h 297F: include/linux/fwnode.h 298F: include/linux/fw_table.h 299F: lib/fw_table.c 300F: rust/helpers/acpi.c 301F: rust/kernel/acpi.rs 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Tony Luck <tony.luck@intel.com> 307R: Borislav Petkov <bp@alien8.de> 308R: Hanjun Guo <guohanjun@huawei.com> 309R: Mauro Carvalho Chehab <mchehab@kernel.org> 310R: Shuai Xue <xueshuai@linux.alibaba.com> 311L: linux-acpi@vger.kernel.org 312F: drivers/acpi/apei/ 313F: drivers/firmware/efi/cper* 314 315ACPI COMPONENT ARCHITECTURE (ACPICA) 316M: "Rafael J. Wysocki" <rafael@kernel.org> 317M: Saket Dumbre <saket.dumbre@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325B: https://bugs.acpica.org 326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 327F: drivers/acpi/acpica/ 328F: include/acpi/ 329F: tools/power/acpi/ 330 331ACPI FOR ARM64 (ACPI/arm64) 332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 333M: Hanjun Guo <guohanjun@huawei.com> 334M: Sudeep Holla <sudeep.holla@kernel.org> 335M: Catalin Marinas <catalin.marinas@arm.com> 336M: Will Deacon <will@kernel.org> 337L: linux-acpi@vger.kernel.org 338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 339S: Maintained 340F: drivers/acpi/arm64 341F: include/linux/acpi_iort.h 342 343ACPI FOR RISC-V (ACPI/riscv) 344M: Sunil V L <sunilvl@ventanamicro.com> 345L: linux-acpi@vger.kernel.org 346L: linux-riscv@lists.infradead.org 347S: Maintained 348F: drivers/acpi/riscv/ 349F: include/linux/acpi_rimt.h 350 351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 352M: Sudeep Holla <sudeep.holla@kernel.org> 353L: linux-acpi@vger.kernel.org 354S: Supported 355F: drivers/mailbox/pcc.c 356 357ACPI PMIC DRIVERS 358M: "Rafael J. Wysocki" <rafael@kernel.org> 359M: Len Brown <lenb@kernel.org> 360R: Andy Shevchenko <andy@kernel.org> 361R: Mika Westerberg <westeri@kernel.org> 362L: linux-acpi@vger.kernel.org 363S: Supported 364Q: https://patchwork.kernel.org/project/linux-acpi/list/ 365B: https://bugzilla.kernel.org 366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 367F: drivers/acpi/pmic/ 368 369ACPI QUICKSTART DRIVER 370M: Armin Wolf <W_Armin@gmx.de> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/quickstart.c 374 375ACPI SERIAL MULTI INSTANTIATE DRIVER 376M: Hans de Goede <hansg@kernel.org> 377L: platform-driver-x86@vger.kernel.org 378S: Maintained 379F: drivers/platform/x86/serial-multi-instantiate.c 380 381ACPI THERMAL DRIVER 382M: Rafael J. Wysocki <rafael@kernel.org> 383R: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386B: https://bugzilla.kernel.org 387F: drivers/acpi/*thermal* 388 389ACPI VIOT DRIVER 390M: Jean-Philippe Brucker <jpb@kernel.org> 391L: linux-acpi@vger.kernel.org 392L: iommu@lists.linux.dev 393S: Maintained 394F: drivers/acpi/viot.c 395F: include/linux/acpi_viot.h 396 397ACPI WMI DRIVER 398M: Armin Wolf <W_Armin@gmx.de> 399L: platform-driver-x86@vger.kernel.org 400S: Maintained 401F: Documentation/ABI/testing/sysfs-bus-wmi 402F: Documentation/driver-api/wmi.rst 403F: Documentation/wmi/ 404F: drivers/platform/wmi/ 405F: include/uapi/linux/wmi.h 406 407ACRN HYPERVISOR SERVICE MODULE 408M: Fei Li <fei1.li@intel.com> 409L: acrn-dev@lists.projectacrn.org (subscribers-only) 410S: Supported 411W: https://projectacrn.org 412F: Documentation/virt/acrn/ 413F: drivers/virt/acrn/ 414F: include/uapi/linux/acrn.h 415 416AD1889 ALSA SOUND DRIVER 417L: linux-parisc@vger.kernel.org 418S: Maintained 419W: https://parisc.wiki.kernel.org/index.php/AD1889 420F: sound/pci/ad1889.* 421 422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 424L: linux-iio@vger.kernel.org 425S: Supported 426F: drivers/iio/potentiometer/ad5110.c 427 428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5254 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/misc/ad525x_dpot.c 434 435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD5398 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/regulator/ad5398.c 441 442AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 443M: Michael Hennerich <michael.hennerich@analog.com> 444M: Nuno Sá <nuno.sa@analog.com> 445L: linux-iio@vger.kernel.org 446S: Supported 447W: https://ez.analog.com/linux-software-drivers 448F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 449F: drivers/iio/dac/ad5446-i2c.c 450F: drivers/iio/dac/ad5446-spi.c 451F: drivers/iio/dac/ad5446.c 452F: drivers/iio/dac/ad5446.h 453 454AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 455M: Michael Hennerich <michael.hennerich@analog.com> 456S: Supported 457W: http://wiki.analog.com/AD7142 458W: https://ez.analog.com/linux-software-drivers 459F: drivers/input/misc/ad714x.c 460 461AD738X ADC DRIVER (AD7380/1/2/4) 462M: Michael Hennerich <michael.hennerich@analog.com> 463M: Nuno Sá <nuno.sa@analog.com> 464R: David Lechner <dlechner@baylibre.com> 465S: Supported 466W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 467W: https://ez.analog.com/linux-software-drivers 468F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 469F: Documentation/iio/ad7380.rst 470F: drivers/iio/adc/ad7380.c 471 472AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 473M: Matti Vaittinen <mazziesaccount@gmail.com> 474S: Maintained 475F: drivers/iio/adc/ad7476.c 476 477AD7877 TOUCHSCREEN DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7877 481W: https://ez.analog.com/linux-software-drivers 482F: drivers/input/touchscreen/ad7877.c 483 484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 485M: Michael Hennerich <michael.hennerich@analog.com> 486S: Supported 487W: http://wiki.analog.com/AD7879 488W: https://ez.analog.com/linux-software-drivers 489F: drivers/input/touchscreen/ad7879.c 490 491AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 492M: Michael Hennerich <michael.hennerich@analog.com> 493M: Nuno Sá <nuno.sa@analog.com> 494R: David Lechner <dlechner@baylibre.com> 495S: Supported 496W: https://ez.analog.com/linux-software-drivers 497F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 498F: Documentation/iio/ad7944.rst 499F: drivers/iio/adc/ad7944.c 500 501ADAFRUIT MINI I2C GAMEPAD 502M: Anshul Dalal <anshulusr@gmail.com> 503L: linux-input@vger.kernel.org 504S: Maintained 505F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 506F: drivers/input/joystick/adafruit-seesaw.c 507 508ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 509M: Jiri Kosina <jikos@kernel.org> 510S: Maintained 511 512ADF7242 IEEE 802.15.4 RADIO DRIVER 513M: Michael Hennerich <michael.hennerich@analog.com> 514L: linux-wpan@vger.kernel.org 515S: Supported 516W: https://wiki.analog.com/ADF7242 517W: https://ez.analog.com/linux-software-drivers 518F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 519F: drivers/net/ieee802154/adf7242.c 520 521ADM1025 HARDWARE MONITOR DRIVER 522M: Jean Delvare <jdelvare@suse.com> 523L: linux-hwmon@vger.kernel.org 524S: Maintained 525F: Documentation/hwmon/adm1025.rst 526F: drivers/hwmon/adm1025.c 527 528ADM1029 HARDWARE MONITOR DRIVER 529M: Corentin Labbe <clabbe.montjoie@gmail.com> 530L: linux-hwmon@vger.kernel.org 531S: Maintained 532F: drivers/hwmon/adm1029.c 533 534ADM8211 WIRELESS DRIVER 535L: linux-wireless@vger.kernel.org 536S: Orphan 537F: drivers/net/wireless/admtek/ 538 539ADP1050 HARDWARE MONITOR DRIVER 540M: Radu Sabau <radu.sabau@analog.com> 541L: linux-hwmon@vger.kernel.org 542S: Supported 543W: https://ez.analog.com/linux-software-drivers 544F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 545 546ADP1653 FLASH CONTROLLER DRIVER 547M: Sakari Ailus <sakari.ailus@iki.fi> 548L: linux-media@vger.kernel.org 549S: Maintained 550F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 551F: drivers/media/i2c/adp1653.c 552F: include/media/i2c/adp1653.h 553 554ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP5520 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/gpio/gpio-adp5520.c 560F: drivers/input/keyboard/adp5520-keys.c 561F: drivers/leds/leds-adp5520.c 562F: drivers/mfd/adp5520.c 563F: drivers/video/backlight/adp5520_bl.c 564 565ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 567L: linux-gpio@vger.kernel.org 568L: linux-pwm@vger.kernel.org 569S: Maintained 570F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 571F: drivers/gpio/gpio-adp5585.c 572F: drivers/input/keyboard/adp5585-keys.c 573F: drivers/mfd/adp5585.c 574F: drivers/pwm/pwm-adp5585.c 575F: include/linux/mfd/adp5585.h 576 577ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 578M: Michael Hennerich <michael.hennerich@analog.com> 579S: Supported 580W: http://wiki.analog.com/ADP5588 581W: https://ez.analog.com/linux-software-drivers 582F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 583F: drivers/input/keyboard/adp5588-keys.c 584 585ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 586M: Michael Hennerich <michael.hennerich@analog.com> 587S: Supported 588W: http://wiki.analog.com/ADP8860 589W: https://ez.analog.com/linux-software-drivers 590F: drivers/video/backlight/adp8860_bl.c 591 592ADT746X FAN DRIVER 593M: Colin Leroy <colin@colino.net> 594S: Maintained 595F: drivers/macintosh/therm_adt746x.c 596 597ADT7475 HARDWARE MONITOR DRIVER 598M: Jean Delvare <jdelvare@suse.com> 599L: linux-hwmon@vger.kernel.org 600S: Maintained 601F: Documentation/hwmon/adt7475.rst 602F: drivers/hwmon/adt7475.c 603 604ADVANSYS SCSI DRIVER 605M: Matthew Wilcox <willy@infradead.org> 606M: Hannes Reinecke <hare@suse.com> 607L: linux-scsi@vger.kernel.org 608S: Maintained 609F: Documentation/scsi/advansys.rst 610F: drivers/scsi/advansys.c 611 612ADVANTECH SWBTN DRIVER 613M: Andrea Ho <Andrea.Ho@advantech.com.tw> 614L: platform-driver-x86@vger.kernel.org 615S: Maintained 616F: drivers/platform/x86/adv_swbutton.c 617 618ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Lucas Stankus <lucas.p.stankus@gmail.com> 620S: Supported 621F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 622F: drivers/iio/accel/adxl313* 623 624ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 625M: Michael Hennerich <michael.hennerich@analog.com> 626S: Supported 627W: http://wiki.analog.com/ADXL345 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 630F: drivers/input/misc/adxl34x.c 631 632ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 633M: Puranjay Mohan <puranjay@kernel.org> 634L: linux-iio@vger.kernel.org 635S: Supported 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 637F: drivers/iio/accel/adxl355.h 638F: drivers/iio/accel/adxl355_core.c 639F: drivers/iio/accel/adxl355_i2c.c 640F: drivers/iio/accel/adxl355_spi.c 641 642ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 643M: Marcelo Schmitt <marcelo.schmitt@analog.com> 644L: linux-iio@vger.kernel.org 645S: Supported 646W: https://ez.analog.com/linux-software-drivers 647F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 648F: drivers/iio/accel/adxl367* 649 650ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 651M: Michael Hennerich <michael.hennerich@analog.com> 652M: Marcelo Schmitt <marcelo.schmitt@analog.com> 653M: Nuno Sá <nuno.sa@analog.com> 654M: Antoniu Miclaus <antoniu.miclaus@analog.com> 655S: Supported 656W: https://ez.analog.com/linux-software-drivers 657F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 658F: drivers/iio/accel/adxl372.c 659F: drivers/iio/accel/adxl372_i2c.c 660F: drivers/iio/accel/adxl372_spi.c 661 662ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 663M: Ramona Gradinariu <ramona.gradinariu@analog.com> 664M: Antoniu Miclaus <antoniu.miclaus@analog.com> 665S: Supported 666W: https://ez.analog.com/linux-software-drivers 667F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 668F: drivers/iio/accel/adxl380.c 669F: drivers/iio/accel/adxl380.h 670F: drivers/iio/accel/adxl380_i2c.c 671F: drivers/iio/accel/adxl380_spi.c 672 673AEONSEMI PHY DRIVER 674M: Christian Marangi <ansuelsmth@gmail.com> 675L: netdev@vger.kernel.org 676S: Maintained 677F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 678F: drivers/net/phy/as21xxx.c 679 680AF8133J THREE-AXIS MAGNETOMETER DRIVER 681M: Ondřej Jirman <megi@xff.cz> 682S: Maintained 683F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 684F: drivers/iio/magnetometer/af8133j.c 685 686AF9013 MEDIA DRIVER 687L: linux-media@vger.kernel.org 688S: Orphan 689W: https://linuxtv.org 690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 691F: drivers/media/dvb-frontends/af9013* 692 693AF9033 MEDIA DRIVER 694L: linux-media@vger.kernel.org 695S: Orphan 696W: https://linuxtv.org 697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 698F: drivers/media/dvb-frontends/af9033* 699 700AFFS FILE SYSTEM 701M: David Sterba <dsterba@suse.com> 702L: linux-fsdevel@vger.kernel.org 703S: Odd Fixes 704F: Documentation/filesystems/affs.rst 705F: fs/affs/ 706 707AFS FILESYSTEM 708M: David Howells <dhowells@redhat.com> 709M: Marc Dionne <marc.dionne@auristor.com> 710L: linux-afs@lists.infradead.org 711S: Supported 712W: https://www.infradead.org/~dhowells/kafs/ 713F: Documentation/filesystems/afs.rst 714F: fs/afs/ 715F: include/trace/events/afs.h 716 717AGPGART DRIVER 718M: David Airlie <airlied@redhat.com> 719L: dri-devel@lists.freedesktop.org 720S: Maintained 721T: git https://gitlab.freedesktop.org/drm/kernel.git 722F: drivers/char/agp/ 723F: include/linux/agp* 724F: include/uapi/linux/agp* 725 726AHA152X SCSI DRIVER 727M: "Juergen E. Fischer" <fischer@norbit.de> 728L: linux-scsi@vger.kernel.org 729S: Maintained 730F: drivers/scsi/aha152x* 731F: drivers/scsi/pcmcia/aha152x* 732 733AIC7XXX / AIC79XX SCSI DRIVER 734M: Hannes Reinecke <hare@suse.com> 735L: linux-scsi@vger.kernel.org 736S: Maintained 737F: drivers/scsi/aic7xxx/ 738 739AIMSLAB FM RADIO RECEIVER DRIVER 740M: Hans Verkuil <hverkuil@kernel.org> 741L: linux-media@vger.kernel.org 742S: Maintained 743W: https://linuxtv.org 744T: git git://linuxtv.org/media.git 745F: drivers/media/radio/radio-aimslab* 746 747AIO 748M: Benjamin LaHaise <bcrl@kvack.org> 749L: linux-aio@kvack.org 750S: Supported 751F: fs/aio.c 752F: include/linux/*aio*.h 753 754AIROHA ETHERNET DRIVER 755M: Lorenzo Bianconi <lorenzo@kernel.org> 756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 757L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 758L: netdev@vger.kernel.org 759S: Maintained 760F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 761F: drivers/net/ethernet/airoha/ 762 763AIROHA PCIE PHY DRIVER 764M: Lorenzo Bianconi <lorenzo@kernel.org> 765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 766S: Maintained 767F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 768F: drivers/phy/phy-airoha-pcie-regs.h 769F: drivers/phy/phy-airoha-pcie.c 770 771AIROHA SPI SNFI DRIVER 772M: Lorenzo Bianconi <lorenzo@kernel.org> 773M: Ray Liu <ray.liu@airoha.com> 774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 775L: linux-spi@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 778F: drivers/spi/spi-airoha-snfi.c 779 780AIRSPY MEDIA DRIVER 781L: linux-media@vger.kernel.org 782S: Orphan 783W: https://linuxtv.org 784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 785F: drivers/media/usb/airspy/ 786 787ALACRITECH GIGABIT ETHERNET DRIVER 788M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 789S: Maintained 790F: drivers/net/ethernet/alacritech/* 791 792ALCATEL SPEEDTOUCH USB DRIVER 793M: Duncan Sands <duncan.sands@free.fr> 794L: linux-usb@vger.kernel.org 795S: Maintained 796W: http://www.linux-usb.org/SpeedTouch/ 797F: drivers/usb/atm/speedtch.c 798F: drivers/usb/atm/usbatm.c 799 800ALCHEMY AU1XX0 MMC DRIVER 801M: Manuel Lauss <manuel.lauss@gmail.com> 802S: Maintained 803F: drivers/mmc/host/au1xmmc.c 804 805ALI1563 I2C DRIVER 806M: Rudolf Marek <r.marek@assembler.cz> 807L: linux-i2c@vger.kernel.org 808S: Maintained 809F: Documentation/i2c/busses/i2c-ali1563.rst 810F: drivers/i2c/busses/i2c-ali1563.c 811 812ALIBABA ELASTIC ETHERNET ADAPTER DRIVER 813M: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 814M: Wen Gu <guwen@linux.alibaba.com> 815R: Philo Lu <lulie@linux.alibaba.com> 816L: netdev@vger.kernel.org 817S: Maintained 818F: drivers/net/ethernet/alibaba/eea 819 820ALIBABA ELASTIC RDMA DRIVER 821M: Cheng Xu <chengyou@linux.alibaba.com> 822M: Kai Shen <kaishen@linux.alibaba.com> 823L: linux-rdma@vger.kernel.org 824S: Supported 825F: drivers/infiniband/hw/erdma 826F: include/uapi/rdma/erdma-abi.h 827 828ALIBABA PMU DRIVER 829M: Shuai Xue <xueshuai@linux.alibaba.com> 830S: Supported 831F: Documentation/admin-guide/perf/alibaba_pmu.rst 832F: drivers/perf/alibaba_uncore_drw_pmu.c 833 834ALIENWARE WMI DRIVER 835M: Kurt Borja <kuurtb@gmail.com> 836L: platform-driver-x86@vger.kernel.org 837L: Dell.Client.Kernel@dell.com 838S: Maintained 839F: Documentation/ABI/testing/debugfs-alienware-wmi 840F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 841F: Documentation/admin-guide/laptops/alienware-wmi.rst 842F: Documentation/wmi/devices/alienware-wmi.rst 843F: drivers/platform/x86/dell/alienware-wmi* 844 845ALLEGRO DVT VIDEO IP CORE DRIVER 846M: Michael Tretter <m.tretter@pengutronix.de> 847R: Pengutronix Kernel Team <kernel@pengutronix.de> 848L: linux-media@vger.kernel.org 849S: Maintained 850F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 851F: drivers/media/platform/allegro-dvt/ 852 853ALLIED VISION ALVIUM CAMERA DRIVER 854M: Tommaso Merciai <tomm.merciai@gmail.com> 855M: Martin Hecht <mhecht73@gmail.com> 856L: linux-media@vger.kernel.org 857S: Maintained 858F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 859F: drivers/media/i2c/alvium-csi2.c 860F: drivers/media/i2c/alvium-csi2.h 861 862ALLWINNER A10 CSI DRIVER 863M: Maxime Ripard <mripard@kernel.org> 864L: linux-media@vger.kernel.org 865S: Maintained 866T: git git://linuxtv.org/media.git 867F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 868F: drivers/media/platform/sunxi/sun4i-csi/ 869 870ALLWINNER A31 CSI DRIVER 871M: Yong Deng <yong.deng@magewell.com> 872M: Paul Kocialkowski <paulk@sys-base.io> 873L: linux-media@vger.kernel.org 874S: Maintained 875T: git git://linuxtv.org/media.git 876F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 877F: drivers/media/platform/sunxi/sun6i-csi/ 878 879ALLWINNER A31 ISP DRIVER 880M: Paul Kocialkowski <paulk@sys-base.io> 881L: linux-media@vger.kernel.org 882S: Maintained 883T: git git://linuxtv.org/media.git 884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 885F: drivers/staging/media/sunxi/sun6i-isp/ 886F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 887 888ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 889M: Paul Kocialkowski <paulk@sys-base.io> 890L: linux-media@vger.kernel.org 891S: Maintained 892T: git git://linuxtv.org/media.git 893F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 894F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 895 896ALLWINNER CPUFREQ DRIVER 897M: Yangtao Li <tiny.windzz@gmail.com> 898L: linux-pm@vger.kernel.org 899S: Maintained 900F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 901F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 902 903ALLWINNER CRYPTO DRIVERS 904M: Corentin Labbe <clabbe.montjoie@gmail.com> 905L: linux-crypto@vger.kernel.org 906S: Maintained 907F: drivers/crypto/allwinner/ 908 909ALLWINNER DMIC DRIVERS 910M: Ban Tao <fengzheng923@gmail.com> 911L: linux-sound@vger.kernel.org 912S: Maintained 913F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 914F: sound/soc/sunxi/sun50i-dmic.c 915 916ALLWINNER HARDWARE SPINLOCK SUPPORT 917M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 918S: Maintained 919F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 920F: drivers/hwspinlock/sun6i_hwspinlock.c 921 922ALLWINNER THERMAL DRIVER 923M: Vasily Khoruzhick <anarsoul@gmail.com> 924M: Yangtao Li <tiny.windzz@gmail.com> 925L: linux-pm@vger.kernel.org 926S: Maintained 927F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 928F: drivers/thermal/sun8i_thermal.c 929 930ALLWINNER VPU DRIVER 931M: Maxime Ripard <mripard@kernel.org> 932M: Paul Kocialkowski <paulk@sys-base.io> 933L: linux-media@vger.kernel.org 934S: Maintained 935F: drivers/staging/media/sunxi/cedrus/ 936 937ALPHA PORT 938M: Richard Henderson <richard.henderson@linaro.org> 939M: Matt Turner <mattst88@gmail.com> 940M: Magnus Lindholm <linmag7@gmail.com> 941L: linux-alpha@vger.kernel.org 942S: Odd Fixes 943F: arch/alpha/ 944 945ALPS PS/2 TOUCHPAD DRIVER 946R: Pali Rohár <pali@kernel.org> 947F: drivers/input/mouse/alps.* 948 949ALTERA MAILBOX DRIVER 950M: Tien Sung Ang <tiensung.ang@altera.com> 951S: Maintained 952F: drivers/mailbox/mailbox-altera.c 953 954ALTERA MSGDMA IP CORE DRIVER 955M: Olivier Dautricourt <olivierdautricourt@gmail.com> 956R: Stefan Roese <sr@denx.de> 957L: dmaengine@vger.kernel.org 958S: Odd Fixes 959F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 960F: drivers/dma/altera-msgdma.c 961 962ALTERA PIO DRIVER 963M: Adrian Ng <adrianhoyin.ng@altera.com> 964L: linux-gpio@vger.kernel.org 965S: Maintained 966F: drivers/gpio/gpio-altera.c 967 968ALTERA TRIPLE SPEED ETHERNET DRIVER 969M: Boon Khai Ng <boon.khai.ng@altera.com> 970L: netdev@vger.kernel.org 971S: Maintained 972F: drivers/net/ethernet/altera/ 973 974ALTERA UART/JTAG UART SERIAL DRIVERS 975M: Tobias Klauser <tklauser@distanz.ch> 976L: linux-serial@vger.kernel.org 977S: Maintained 978F: drivers/tty/serial/altera_jtaguart.c 979F: drivers/tty/serial/altera_uart.c 980F: include/linux/altera_jtaguart.h 981F: include/linux/altera_uart.h 982 983AMAZON ANNAPURNA LABS FIC DRIVER 984M: Talel Shenhar <talel@amazon.com> 985S: Maintained 986F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 987F: drivers/irqchip/irq-al-fic.c 988 989AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 990M: Talel Shenhar <talel@amazon.com> 991M: Talel Shenhar <talelshenhar@gmail.com> 992S: Maintained 993F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 994F: drivers/edac/al_mc_edac.c 995 996AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 997M: Talel Shenhar <talel@amazon.com> 998S: Maintained 999F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 1000F: drivers/thermal/thermal_mmio.c 1001 1002AMAZON ETHERNET DRIVERS 1003M: Arthur Kiyanovski <akiyano@amazon.com> 1004M: David Arinzon <darinzon@amazon.com> 1005L: netdev@vger.kernel.org 1006S: Maintained 1007F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1008F: drivers/net/ethernet/amazon/ 1009 1010AMAZON RDMA EFA DRIVER 1011M: Michael Margolin <mrgolin@amazon.com> 1012R: Gal Pressman <gal.pressman@linux.dev> 1013R: Yossi Leybovich <sleybo@amazon.com> 1014L: linux-rdma@vger.kernel.org 1015S: Supported 1016Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1017F: drivers/infiniband/hw/efa/ 1018F: include/uapi/rdma/efa-abi.h 1019 1020AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1021M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1022R: Mario Limonciello <mario.limonciello@amd.com> 1023L: platform-driver-x86@vger.kernel.org 1024S: Supported 1025F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1026F: drivers/platform/x86/amd/x3d_vcache.c 1027 1028AMD ADDRESS TRANSLATION LIBRARY (ATL) 1029M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1030L: linux-edac@vger.kernel.org 1031S: Supported 1032F: drivers/ras/amd/atl/* 1033 1034AMD AE4DMA DRIVER 1035M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1036L: dmaengine@vger.kernel.org 1037S: Supported 1038F: drivers/dma/amd/ae4dma/ 1039 1040AMD ASoC DRIVERS 1041M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1042R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1043L: linux-sound@vger.kernel.org 1044S: Supported 1045F: sound/soc/amd/ 1046 1047AMD AXI W1 DRIVER 1048M: Kris Chaplin <kris.chaplin@amd.com> 1049R: Thomas Delev <thomas.delev@amd.com> 1050R: Michal Simek <michal.simek@amd.com> 1051S: Maintained 1052F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1053F: drivers/w1/masters/amd_axi_w1.c 1054 1055AMD CDX BUS DRIVER 1056M: Nipun Gupta <nipun.gupta@amd.com> 1057M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1058S: Maintained 1059F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1060F: drivers/cdx/* 1061F: include/linux/cdx/* 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065M: John Allen <john.allen@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/ 1069F: include/linux/ccp.h 1070 1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1072M: Ashish Kalra <ashish.kalra@amd.com> 1073M: Tom Lendacky <thomas.lendacky@amd.com> 1074L: linux-crypto@vger.kernel.org 1075S: Supported 1076F: drivers/crypto/ccp/sev* 1077F: include/uapi/linux/psp-sev.h 1078 1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1080M: Mario Limonciello <mario.limonciello@amd.com> 1081L: linux-crypto@vger.kernel.org 1082S: Supported 1083F: drivers/crypto/ccp/dbc.c 1084F: drivers/crypto/ccp/dbc.h 1085F: drivers/crypto/ccp/platform-access.c 1086F: drivers/crypto/ccp/platform-access.h 1087F: include/uapi/linux/psp-dbc.h 1088F: tools/crypto/ccp/*.c 1089F: tools/crypto/ccp/*.py 1090 1091AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1092M: Mario Limonciello <mario.limonciello@amd.com> 1093L: linux-crypto@vger.kernel.org 1094S: Supported 1095F: drivers/crypto/ccp/hsti.* 1096 1097AMD DISPLAY CORE 1098M: Harry Wentland <harry.wentland@amd.com> 1099M: Leo Li <sunpeng.li@amd.com> 1100R: Rodrigo Siqueira <siqueira@igalia.com> 1101L: amd-gfx@lists.freedesktop.org 1102S: Supported 1103T: git https://gitlab.freedesktop.org/agd5f/linux.git 1104F: drivers/gpu/drm/amd/display/ 1105 1106AMD DISPLAY CORE - DML 1107M: Austin Zheng <austin.zheng@amd.com> 1108M: Jun Lei <jun.lei@amd.com> 1109S: Supported 1110F: drivers/gpu/drm/amd/display/dc/dml/ 1111F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1112 1113AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1114M: Huang Rui <ray.huang@amd.com> 1115L: linux-hwmon@vger.kernel.org 1116S: Supported 1117F: Documentation/hwmon/fam15h_power.rst 1118F: drivers/hwmon/fam15h_power.c 1119 1120AMD FCH GPIO DRIVER 1121M: Enrico Weigelt, metux IT consult <info@metux.net> 1122L: linux-gpio@vger.kernel.org 1123S: Maintained 1124F: drivers/gpio/gpio-amd-fch.c 1125F: include/linux/platform_data/gpio/gpio-amd-fch.h 1126 1127AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1128L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1129S: Orphan 1130F: drivers/usb/gadget/udc/amd5536udc.* 1131 1132AMD GEODE PROCESSOR/CHIPSET SUPPORT 1133L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1134S: Orphaned 1135F: arch/x86/platform/geode/ 1136F: arch/x86/include/asm/geode.h 1137F: drivers/char/hw_random/geode-rng.c 1138F: drivers/crypto/geode* 1139F: drivers/video/fbdev/geode/ 1140 1141AMD HSMP DRIVER 1142M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1143R: Carlos Bilbao <carlos.bilbao@kernel.org> 1144L: platform-driver-x86@vger.kernel.org 1145S: Maintained 1146F: Documentation/arch/x86/amd_hsmp.rst 1147F: arch/x86/include/asm/amd/hsmp.h 1148F: arch/x86/include/uapi/asm/amd_hsmp.h 1149F: drivers/platform/x86/amd/hsmp/ 1150 1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153R: Perry Yuan <perry.yuan@amd.com> 1154L: platform-driver-x86@vger.kernel.org 1155S: Supported 1156B: https://gitlab.freedesktop.org/drm/amd/-/issues 1157F: Documentation/arch/x86/amd-hfi.rst 1158F: drivers/platform/x86/amd/hfi/ 1159 1160AMD IOMMU (AMD-VI) 1161M: Joerg Roedel (AMD) <joro@8bytes.org> 1162R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1163R: Vasant Hegde <vasant.hegde@amd.com> 1164L: iommu@lists.linux.dev 1165S: Maintained 1166T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1167F: drivers/iommu/amd/ 1168F: include/linux/amd-iommu.h 1169 1170AMD ISP4 DRIVER 1171M: Bin Du <bin.du@amd.com> 1172M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1173L: linux-media@vger.kernel.org 1174S: Maintained 1175T: git git://linuxtv.org/media.git 1176F: Documentation/admin-guide/media/amdisp4-1.rst 1177F: Documentation/admin-guide/media/amdisp4.dot 1178F: drivers/media/platform/amd/Kconfig 1179F: drivers/media/platform/amd/Makefile 1180F: drivers/media/platform/amd/isp4/Kconfig 1181F: drivers/media/platform/amd/isp4/Makefile 1182F: drivers/media/platform/amd/isp4/isp4.c 1183F: drivers/media/platform/amd/isp4/isp4.h 1184F: drivers/media/platform/amd/isp4/isp4_debug.c 1185F: drivers/media/platform/amd/isp4/isp4_debug.h 1186F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1187F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1188F: drivers/media/platform/amd/isp4/isp4_interface.c 1189F: drivers/media/platform/amd/isp4/isp4_interface.h 1190F: drivers/media/platform/amd/isp4/isp4_subdev.c 1191F: drivers/media/platform/amd/isp4/isp4_subdev.h 1192F: drivers/media/platform/amd/isp4/isp4_video.c 1193F: drivers/media/platform/amd/isp4/isp4_video.h 1194 1195AMD KFD 1196M: Felix Kuehling <Felix.Kuehling@amd.com> 1197L: amd-gfx@lists.freedesktop.org 1198S: Supported 1199T: git https://gitlab.freedesktop.org/agd5f/linux.git 1200F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1201F: drivers/gpu/drm/amd/amdkfd/ 1202F: drivers/gpu/drm/amd/include/cik_structs.h 1203F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1204F: drivers/gpu/drm/amd/include/v9_structs.h 1205F: drivers/gpu/drm/amd/include/vi_structs.h 1206F: include/uapi/linux/kfd_ioctl.h 1207F: include/uapi/linux/kfd_sysfs.h 1208 1209AMD MP2 I2C DRIVER 1210M: Elie Morisse <syniurge@gmail.com> 1211M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1212L: linux-i2c@vger.kernel.org 1213S: Maintained 1214F: drivers/i2c/busses/i2c-amd-mp2* 1215 1216AMD ASF I2C DRIVER 1217M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1218L: linux-i2c@vger.kernel.org 1219S: Supported 1220F: drivers/i2c/busses/i2c-amd-asf-plat.c 1221 1222AMD NODE DRIVER 1223M: Mario Limonciello <mario.limonciello@amd.com> 1224M: Yazen Ghannam <yazen.ghannam@amd.com> 1225L: linux-kernel@vger.kernel.org 1226S: Supported 1227F: arch/x86/include/asm/amd/node.h 1228F: arch/x86/kernel/amd_node.c 1229 1230AMD PDS CORE DRIVER 1231M: Brett Creeley <brett.creeley@amd.com> 1232L: netdev@vger.kernel.org 1233S: Maintained 1234F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1235F: drivers/net/ethernet/amd/pds_core/ 1236F: include/linux/pds/ 1237 1238AMD PENSANDO RDMA DRIVER 1239M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1240M: Allen Hubbe <allen.hubbe@amd.com> 1241L: linux-rdma@vger.kernel.org 1242S: Maintained 1243F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1244F: drivers/infiniband/hw/ionic/ 1245F: include/uapi/rdma/ionic-abi.h 1246 1247AMD PMC DRIVER 1248M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1249L: platform-driver-x86@vger.kernel.org 1250S: Supported 1251F: drivers/platform/x86/amd/pmc/ 1252 1253AMD PMF DRIVER 1254M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1255L: platform-driver-x86@vger.kernel.org 1256S: Supported 1257F: Documentation/ABI/testing/sysfs-amd-pmf 1258F: drivers/platform/x86/amd/pmf/ 1259 1260AMD POWERPLAY AND SWSMU 1261M: Kenneth Feng <kenneth.feng@amd.com> 1262L: amd-gfx@lists.freedesktop.org 1263S: Supported 1264T: git https://gitlab.freedesktop.org/agd5f/linux.git 1265F: drivers/gpu/drm/amd/pm/ 1266 1267AMD PSTATE DRIVER 1268M: Huang Rui <ray.huang@amd.com> 1269M: Mario Limonciello <mario.limonciello@amd.com> 1270R: Perry Yuan <perry.yuan@amd.com> 1271R: K Prateek Nayak <kprateek.nayak@amd.com> 1272L: linux-pm@vger.kernel.org 1273S: Supported 1274F: Documentation/admin-guide/pm/amd-pstate.rst 1275F: drivers/cpufreq/amd-pstate* 1276F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1277 1278AMD PTDMA DRIVER 1279M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1280L: dmaengine@vger.kernel.org 1281S: Supported 1282F: drivers/dma/amd/ptdma/ 1283 1284AMD QDMA DRIVER 1285M: Nishad Saraf <nishads@amd.com> 1286M: Lizhi Hou <lizhi.hou@amd.com> 1287L: dmaengine@vger.kernel.org 1288S: Supported 1289F: drivers/dma/amd/qdma/ 1290F: include/linux/platform_data/amd_qdma.h 1291 1292AMD SEATTLE DEVICE TREE SUPPORT 1293M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1294M: Tom Lendacky <thomas.lendacky@amd.com> 1295S: Supported 1296F: arch/arm64/boot/dts/amd/ 1297 1298AMD SENSOR FUSION HUB DRIVER 1299M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1300L: linux-input@vger.kernel.org 1301S: Maintained 1302F: Documentation/hid/amd-sfh* 1303F: drivers/hid/amd-sfh-hid/ 1304 1305AMD SPI DRIVER 1306M: Raju Rangoju <Raju.Rangoju@amd.com> 1307M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1308L: linux-spi@vger.kernel.org 1309S: Supported 1310F: drivers/spi/spi-amd-pci.c 1311F: drivers/spi/spi-amd.c 1312F: drivers/spi/spi-amd.h 1313 1314AMD XDNA DRIVER 1315M: Min Ma <mamin506@gmail.com> 1316M: Lizhi Hou <lizhi.hou@amd.com> 1317L: dri-devel@lists.freedesktop.org 1318S: Supported 1319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1320F: Documentation/accel/amdxdna/ 1321F: drivers/accel/amdxdna/ 1322F: include/trace/events/amdxdna.h 1323F: include/uapi/drm/amdxdna_accel.h 1324 1325AMD XGBE DRIVER 1326M: Raju Rangoju <Raju.Rangoju@amd.com> 1327M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1328L: netdev@vger.kernel.org 1329S: Maintained 1330F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1331F: drivers/net/ethernet/amd/xgbe/ 1332 1333AMLOGIC BLUETOOTH DRIVER 1334M: Yang Li <yang.li@amlogic.com> 1335L: linux-bluetooth@vger.kernel.org 1336S: Maintained 1337F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1338F: drivers/bluetooth/hci_aml.c 1339 1340AMLOGIC DDR PMU DRIVER 1341M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1342L: linux-amlogic@lists.infradead.org 1343S: Supported 1344W: http://www.amlogic.com 1345F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1346F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1347F: drivers/perf/amlogic/ 1348F: include/soc/amlogic/ 1349 1350AMLOGIC ISP DRIVER 1351M: Keke Li <keke.li@amlogic.com> 1352L: linux-media@vger.kernel.org 1353S: Maintained 1354F: Documentation/admin-guide/media/c3-isp.dot 1355F: Documentation/admin-guide/media/c3-isp.rst 1356F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1357F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1358F: drivers/media/platform/amlogic/c3/isp/ 1359F: include/uapi/linux/media/amlogic/ 1360 1361AMLOGIC MIPI ADAPTER DRIVER 1362M: Keke Li <keke.li@amlogic.com> 1363L: linux-media@vger.kernel.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1366F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1367 1368AMLOGIC MIPI CSI2 DRIVER 1369M: Keke Li <keke.li@amlogic.com> 1370L: linux-media@vger.kernel.org 1371S: Maintained 1372F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1373F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1374 1375AMLOGIC PINCTRL DRIVER 1376M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1377L: linux-amlogic@lists.infradead.org 1378L: linux-gpio@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1381F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1382 1383AMLOGIC RTC DRIVER 1384M: Yiting Deng <yiting.deng@amlogic.com> 1385M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1386L: linux-amlogic@lists.infradead.org 1387S: Maintained 1388F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1389F: drivers/rtc/rtc-amlogic-a4.c 1390 1391AMLOGIC SPIFC DRIVER 1392M: Liang Yang <liang.yang@amlogic.com> 1393M: Feng Chen <feng.chen@amlogic.com> 1394M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1395L: linux-amlogic@lists.infradead.org 1396L: linux-spi@vger.kernel.org 1397S: Maintained 1398F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1399F: drivers/spi/spi-amlogic-spifc-a4.c 1400 1401AMLOGIC SPISG DRIVER 1402M: Sunny Luo <sunny.luo@amlogic.com> 1403M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1404L: linux-amlogic@lists.infradead.org 1405L: linux-spi@vger.kernel.org 1406S: Maintained 1407F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1408F: drivers/spi/spi-amlogic-spisg.c 1409 1410AMPHENOL CHIPCAP 2 DRIVER 1411M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1412L: linux-hwmon@vger.kernel.org 1413S: Maintained 1414F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1415F: Documentation/hwmon/chipcap2.rst 1416F: drivers/hwmon/chipcap2.c 1417 1418AMPHION VPU CODEC V4L2 DRIVER 1419M: Ming Qian <ming.qian@nxp.com> 1420M: Zhou Peng <eagle.zhou@nxp.com> 1421L: linux-media@vger.kernel.org 1422S: Maintained 1423F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1424F: drivers/media/platform/amphion/ 1425 1426AMS AS73211 DRIVER 1427M: Christian Eggers <ceggers@arri.de> 1428L: linux-iio@vger.kernel.org 1429S: Maintained 1430F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1431F: drivers/iio/light/as73211.c 1432 1433AMT (Automatic Multicast Tunneling) 1434M: Taehee Yoo <ap420073@gmail.com> 1435L: netdev@vger.kernel.org 1436S: Maintained 1437T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1439F: drivers/net/amt.c 1440 1441ANALOG DEVICES INC AD3530R DRIVER 1442M: Kim Seer Paller <kimseer.paller@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1447F: drivers/iio/dac/ad3530r.c 1448 1449ANALOG DEVICES INC AD3552R DRIVER 1450M: Nuno Sá <nuno.sa@analog.com> 1451L: linux-iio@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1455F: Documentation/iio/ad3552r.rst 1456F: drivers/iio/dac/ad3552r.c 1457 1458ANALOG DEVICES INC AD4000 DRIVER 1459M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1460L: linux-iio@vger.kernel.org 1461S: Supported 1462W: https://ez.analog.com/linux-software-drivers 1463F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1464F: Documentation/iio/ad4000.rst 1465F: drivers/iio/adc/ad4000.c 1466 1467AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1468M: Michael Hennerich <michael.hennerich@analog.com> 1469M: Nuno Sá <nuno.sa@analog.com> 1470R: Esteban Blanc <eblanc@baylibre.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1475F: Documentation/iio/ad4030.rst 1476F: drivers/iio/adc/ad4030.c 1477 1478ANALOG DEVICES INC AD4062 DRIVER 1479M: Jorge Marques <jorge.marques@analog.com> 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1483F: Documentation/iio/ad4062.rst 1484F: drivers/iio/adc/ad4062.c 1485 1486ANALOG DEVICES INC AD4080 DRIVER 1487M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1492F: drivers/iio/adc/ad4080.c 1493 1494ANALOG DEVICES INC AD4130 DRIVER 1495M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1501F: drivers/iio/adc/ad4130.c 1502 1503ANALOG DEVICES INC AD4134 DRIVER 1504M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1509F: drivers/iio/adc/ad4134.c 1510 1511ANALOG DEVICES INC AD4170-4 DRIVER 1512M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1517F: drivers/iio/adc/ad4170-4.c 1518 1519ANALOG DEVICES INC AD4691 DRIVER 1520M: Radu Sabau <radu.sabau@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml 1525F: Documentation/iio/ad4691.rst 1526F: drivers/iio/adc/ad4691.c 1527 1528ANALOG DEVICES INC AD4695 DRIVER 1529M: Michael Hennerich <michael.hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: David Lechner <dlechner@baylibre.com> 1532L: linux-iio@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1536F: Documentation/iio/ad4695.rst 1537F: drivers/iio/adc/ad4695.c 1538F: include/dt-bindings/iio/adc/adi,ad4695.h 1539 1540ANALOG DEVICES INC AD4851 DRIVER 1541M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1542M: Dragos Bogdan <dragos.bogdan@analog.com> 1543R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1548F: drivers/iio/adc/ad4851.c 1549 1550ANALOG DEVICES INC AD5706R DRIVER 1551M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml 1556F: drivers/iio/dac/ad5706r.c 1557 1558ANALOG DEVICES INC AD7091R DRIVER 1559M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: http://ez.analog.com/community/linux-device-drivers 1563F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1564F: drivers/iio/adc/ad7091r* 1565 1566ANALOG DEVICES INC AD7191 DRIVER 1567M: Alisa-Dariana Roman <alisa.roman@analog.com> 1568L: linux-iio@vger.kernel.org 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1572F: Documentation/iio/ad7191.rst 1573F: drivers/iio/adc/ad7191.c 1574 1575ANALOG DEVICES INC AD7192 DRIVER 1576M: Alisa-Dariana Roman <alisa.roman@analog.com> 1577L: linux-iio@vger.kernel.org 1578S: Supported 1579W: https://ez.analog.com/linux-software-drivers 1580F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1581F: drivers/iio/adc/ad7192.c 1582 1583ANALOG DEVICES INC AD7292 DRIVER 1584M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1585L: linux-iio@vger.kernel.org 1586S: Supported 1587W: https://ez.analog.com/linux-software-drivers 1588F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1589F: drivers/iio/adc/ad7292.c 1590 1591ANALOG DEVICES INC AD7293 DRIVER 1592M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1593L: linux-iio@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1597F: drivers/iio/dac/ad7293.c 1598 1599ANALOG DEVICES INC AD74115 DRIVER 1600M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1605F: drivers/iio/addac/ad74115.c 1606 1607ANALOG DEVICES INC AD74413R DRIVER 1608M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1613F: drivers/iio/addac/ad74413r.c 1614F: include/dt-bindings/iio/addac/adi,ad74413r.h 1615 1616ANALOG DEVICES INC AD7625 DRIVER 1617M: Michael Hennerich <Michael.Hennerich@analog.com> 1618M: Nuno Sá <nuno.sa@analog.com> 1619R: Trevor Gamblin <tgamblin@baylibre.com> 1620S: Supported 1621W: https://ez.analog.com/linux-software-drivers 1622W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1623F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1624F: Documentation/iio/ad7625.rst 1625F: drivers/iio/adc/ad7625.c 1626 1627ANALOG DEVICES INC AD7768-1 DRIVER 1628M: Michael Hennerich <Michael.Hennerich@analog.com> 1629L: linux-iio@vger.kernel.org 1630S: Supported 1631W: https://ez.analog.com/linux-software-drivers 1632F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1633F: drivers/iio/adc/ad7768-1.c 1634F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1635 1636ANALOG DEVICES INC AD7780 DRIVER 1637M: Michael Hennerich <Michael.Hennerich@analog.com> 1638M: Renato Lui Geh <renatogeh@gmail.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1643F: drivers/iio/adc/ad7780.c 1644 1645ANALOG DEVICES INC AD8366 DRIVER 1646M: Michael Hennerich <Michael.Hennerich@analog.com> 1647M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1648L: linux-iio@vger.kernel.org 1649S: Supported 1650W: https://ez.analog.com/linux-software-drivers 1651F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1652F: drivers/iio/amplifiers/ad8366.c 1653 1654ANALOG DEVICES INC AD9467 DRIVER 1655M: Michael Hennerich <Michael.Hennerich@analog.com> 1656M: Nuno Sa <nuno.sa@analog.com> 1657L: linux-iio@vger.kernel.org 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: Documentation/ABI/testing/debugfs-iio-ad9467 1661F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1662F: drivers/iio/adc/ad9467.c 1663 1664ANALOG DEVICES INC AD8460 DRIVER 1665M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1666L: linux-iio@vger.kernel.org 1667S: Supported 1668W: https://ez.analog.com/linux-software-drivers 1669F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1670F: drivers/iio/dac/ad8460.c 1671 1672ANALOG DEVICES INC AD9739a DRIVER 1673M: Nuno Sa <nuno.sa@analog.com> 1674M: Dragos Bogdan <dragos.bogdan@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1679F: drivers/iio/dac/ad9739a.c 1680 1681ANALOG DEVICES INC MAX22007 DRIVER 1682M: Janani Sunil <janani.sunil@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1687F: drivers/iio/dac/max22007.c 1688 1689ANALOG DEVICES INC ADA4250 DRIVER 1690M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1691L: linux-iio@vger.kernel.org 1692S: Supported 1693W: https://ez.analog.com/linux-software-drivers 1694F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1695F: drivers/iio/amplifiers/ada4250.c 1696 1697ANALOG DEVICES INC ADE9000 DRIVER 1698M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1699L: linux-iio@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1703F: drivers/iio/adc/ade9000.c 1704 1705ANALOG DEVICES INC ADF4377 DRIVER 1706M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1711F: drivers/iio/frequency/adf4377.c 1712 1713ANALOG DEVICES INC ADGS1408 DRIVER 1714M: Mircea Caprioru <mircea.caprioru@analog.com> 1715S: Supported 1716F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1717F: drivers/mux/adgs1408.c 1718 1719ANALOG DEVICES INC ADIN DRIVER 1720M: Michael Hennerich <michael.hennerich@analog.com> 1721L: netdev@vger.kernel.org 1722S: Supported 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/devicetree/bindings/net/adi,adin.yaml 1725F: drivers/net/phy/adin.c 1726 1727ANALOG DEVICES INC ADIS DRIVER LIBRARY 1728M: Nuno Sa <nuno.sa@analog.com> 1729L: linux-iio@vger.kernel.org 1730S: Supported 1731F: drivers/iio/imu/adis.c 1732F: drivers/iio/imu/adis_buffer.c 1733F: drivers/iio/imu/adis_trigger.c 1734F: include/linux/iio/imu/adis.h 1735 1736ANALOG DEVICES INC ADIS16460 DRIVER 1737M: Dragos Bogdan <dragos.bogdan@analog.com> 1738L: linux-iio@vger.kernel.org 1739S: Supported 1740W: https://ez.analog.com/linux-software-drivers 1741F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1742F: drivers/iio/imu/adis16460.c 1743 1744ANALOG DEVICES INC ADIS16475 DRIVER 1745M: Nuno Sa <nuno.sa@analog.com> 1746L: linux-iio@vger.kernel.org 1747S: Supported 1748W: https://ez.analog.com/linux-software-drivers 1749F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1750F: drivers/iio/imu/adis16475.c 1751 1752ANALOG DEVICES INC ADIS16550 DRIVER 1753M: Nuno Sa <nuno.sa@analog.com> 1754M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1755M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1756M: Robert Budai <robert.budai@analog.com> 1757L: linux-iio@vger.kernel.org 1758S: Supported 1759W: https://ez.analog.com/linux-software-drivers 1760F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1761 1762ANALOG DEVICES INC ADL8113 DRIVER 1763M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1764L: linux-iio@vger.kernel.org 1765S: Supported 1766W: https://ez.analog.com/linux-software-drivers 1767F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1768F: drivers/iio/amplifiers/adl8113.c 1769 1770ANALOG DEVICES INC ADM1177 DRIVER 1771M: Michael Hennerich <Michael.Hennerich@analog.com> 1772L: linux-hwmon@vger.kernel.org 1773S: Supported 1774W: https://ez.analog.com/linux-software-drivers 1775F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1776F: drivers/hwmon/adm1177.c 1777 1778ANALOG DEVICES INC ADMFM2000 DRIVER 1779M: Kim Seer Paller <kimseer.paller@analog.com> 1780L: linux-iio@vger.kernel.org 1781S: Supported 1782W: https://ez.analog.com/linux-software-drivers 1783F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1784F: drivers/iio/frequency/admfm2000.c 1785 1786ANALOG DEVICES INC ADMV1013 DRIVER 1787M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1788L: linux-iio@vger.kernel.org 1789S: Supported 1790W: https://ez.analog.com/linux-software-drivers 1791F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1792F: drivers/iio/frequency/admv1013.c 1793 1794ANALOG DEVICES INC ADMV1014 DRIVER 1795M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1796L: linux-iio@vger.kernel.org 1797S: Supported 1798W: https://ez.analog.com/linux-software-drivers 1799F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1800F: drivers/iio/frequency/admv1014.c 1801 1802ANALOG DEVICES INC ADMV8818 DRIVER 1803M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1804L: linux-iio@vger.kernel.org 1805S: Supported 1806W: https://ez.analog.com/linux-software-drivers 1807F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1808F: drivers/iio/filter/admv8818.c 1809 1810ANALOG DEVICES INC ADP5055 DRIVER 1811M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1812S: Supported 1813W: https://ez.analog.com/linux-software-drivers 1814F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1815F: drivers/regulator/adp5055-regulator.c 1816 1817ANALOG DEVICES INC ADP5061 DRIVER 1818M: Michael Hennerich <Michael.Hennerich@analog.com> 1819L: linux-pm@vger.kernel.org 1820S: Supported 1821W: https://ez.analog.com/linux-software-drivers 1822F: drivers/power/supply/adp5061.c 1823 1824ANALOG DEVICES INC ADRF6780 DRIVER 1825M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1826L: linux-iio@vger.kernel.org 1827S: Supported 1828W: https://ez.analog.com/linux-software-drivers 1829F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1830F: drivers/iio/frequency/adrf6780.c 1831 1832ANALOG DEVICES INC ADV7180 DRIVER 1833M: Lars-Peter Clausen <lars@metafoo.de> 1834L: linux-media@vger.kernel.org 1835S: Supported 1836W: https://ez.analog.com/linux-software-drivers 1837F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1838F: drivers/media/i2c/adv7180.c 1839 1840ANALOG DEVICES INC ADV748X DRIVER 1841M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1842L: linux-media@vger.kernel.org 1843S: Maintained 1844F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1845F: drivers/media/i2c/adv748x/* 1846 1847ANALOG DEVICES INC ADV7511 DRIVER 1848M: Hans Verkuil <hverkuil@kernel.org> 1849L: linux-media@vger.kernel.org 1850S: Maintained 1851F: drivers/media/i2c/adv7511* 1852 1853ANALOG DEVICES INC ADV7604 DRIVER 1854M: Hans Verkuil <hverkuil@kernel.org> 1855L: linux-media@vger.kernel.org 1856S: Maintained 1857F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1858F: drivers/media/i2c/adv7604* 1859 1860ANALOG DEVICES INC ADV7842 DRIVER 1861M: Hans Verkuil <hverkuil@kernel.org> 1862L: linux-media@vger.kernel.org 1863S: Maintained 1864F: drivers/media/i2c/adv7842* 1865 1866ANALOG DEVICES INC ADXRS290 DRIVER 1867M: Nishant Malpani <nish.malpani25@gmail.com> 1868L: linux-iio@vger.kernel.org 1869S: Supported 1870F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1871F: drivers/iio/gyro/adxrs290.c 1872 1873ANALOG DEVICES INC ASOC CODEC DRIVERS 1874M: Lars-Peter Clausen <lars@metafoo.de> 1875M: Nuno Sá <nuno.sa@analog.com> 1876L: linux-sound@vger.kernel.org 1877S: Supported 1878W: http://wiki.analog.com/ 1879W: https://ez.analog.com/linux-software-drivers 1880F: Documentation/devicetree/bindings/sound/adi,* 1881F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1882F: sound/soc/codecs/ad1* 1883F: sound/soc/codecs/ad7* 1884F: sound/soc/codecs/adau* 1885F: sound/soc/codecs/adav* 1886F: sound/soc/codecs/sigmadsp.* 1887F: sound/soc/codecs/ssm* 1888 1889ANALOG DEVICES INC AXI DAC DRIVER 1890M: Nuno Sa <nuno.sa@analog.com> 1891L: linux-iio@vger.kernel.org 1892S: Supported 1893W: https://ez.analog.com/linux-software-drivers 1894F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1895F: drivers/iio/dac/adi-axi-dac.c 1896 1897ANALOG DEVICES INC DMA DRIVERS 1898M: Lars-Peter Clausen <lars@metafoo.de> 1899S: Supported 1900W: https://ez.analog.com/linux-software-drivers 1901F: drivers/dma/dma-axi-dmac.c 1902 1903ANALOG DEVICES INC ETHERNET DRIVERS 1904M: Ciprian Regus <ciprian.regus@analog.com> 1905L: netdev@vger.kernel.org 1906S: Maintained 1907W: https://ez.analog.com/linux-software-drivers 1908F: Documentation/devicetree/bindings/net/adi,ad3306.yaml 1909F: drivers/net/ethernet/adi/adin1140.c 1910 1911ANALOG DEVICES INC ETHERNET PHY DRIVERS 1912M: Ciprian Regus <ciprian.regus@analog.com> 1913L: netdev@vger.kernel.org 1914S: Maintained 1915W: https://ez.analog.com/linux-software-drivers 1916F: drivers/net/phy/adin1140-phy.c 1917 1918ANALOG DEVICES INC IIO DRIVERS 1919M: Nuno Sá <nuno.sa@analog.com> 1920M: Michael Hennerich <Michael.Hennerich@analog.com> 1921L: linux@analog.com 1922S: Supported 1923W: http://wiki.analog.com/ 1924W: https://ez.analog.com/linux-software-drivers 1925F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1926F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1927F: Documentation/devicetree/bindings/iio/*/adi,* 1928F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1929F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1930F: Documentation/iio/ad7606.rst 1931F: drivers/iio/*/ad* 1932F: drivers/iio/adc/ltc249* 1933F: drivers/iio/amplifiers/hmc425a.c 1934F: drivers/staging/iio/*/ad* 1935X: drivers/iio/*/adjd* 1936 1937ANALOGBITS PLL LIBRARIES 1938M: Paul Walmsley <pjw@kernel.org> 1939M: Samuel Holland <samuel.holland@sifive.com> 1940S: Supported 1941F: drivers/clk/analogbits/* 1942F: include/linux/clk/analogbits* 1943 1944ANDES ATCSPI200 SPI DRIVER 1945M: CL Wang <cl634@andestech.com> 1946S: Supported 1947F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1948F: drivers/spi/spi-atcspi200.c 1949 1950ANDES ATCWDT200 WATCHDOG DRIVER 1951M: CL Wang <cl634@andestech.com> 1952S: Supported 1953F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1954F: drivers/watchdog/atcwdt200_wdt.c 1955 1956ANDROID DRIVERS 1957M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1958M: Arve Hjønnevåg <arve@android.com> 1959M: Todd Kjos <tkjos@android.com> 1960M: Christian Brauner <christian@brauner.io> 1961M: Carlos Llamas <cmllamas@google.com> 1962M: Alice Ryhl <aliceryhl@google.com> 1963L: linux-kernel@vger.kernel.org 1964S: Supported 1965T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1966F: Documentation/netlink/specs/binder.yaml 1967F: drivers/android/ 1968 1969ANDROID GOLDFISH PIC DRIVER 1970M: Miodrag Dinic <miodrag.dinic@mips.com> 1971S: Supported 1972F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1973F: drivers/irqchip/irq-goldfish-pic.c 1974 1975ANDROID GOLDFISH RTC DRIVER 1976M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1977S: Supported 1978F: drivers/rtc/rtc-goldfish.c 1979 1980AOA (Apple Onboard Audio) ALSA DRIVER 1981M: Johannes Berg <johannes@sipsolutions.net> 1982L: linuxppc-dev@lists.ozlabs.org 1983L: linux-sound@vger.kernel.org 1984S: Maintained 1985F: sound/aoa/ 1986 1987APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1988M: William Breathitt Gray <wbg@kernel.org> 1989L: linux-iio@vger.kernel.org 1990S: Maintained 1991F: drivers/iio/addac/stx104.c 1992 1993APM DRIVER 1994M: Jiri Kosina <jikos@kernel.org> 1995S: Odd fixes 1996T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1997F: arch/x86/kernel/apm_32.c 1998F: drivers/char/apm-emulation.c 1999F: include/linux/apm_bios.h 2000F: include/uapi/linux/apm_bios.h 2001 2002APPARMOR SECURITY MODULE 2003M: John Johansen <john.johansen@canonical.com> 2004M: John Johansen <john@apparmor.net> 2005M: Georgia Garcia <georgia.garcia@canonical.com> 2006L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 2007S: Supported 2008W: apparmor.net 2009B: https://gitlab.com/apparmor/apparmor-kernel 2010C: irc://irc.oftc.net/apparmor 2011T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 2012T: https://gitlab.com/apparmor/apparmor-kernel.git 2013F: Documentation/admin-guide/LSM/apparmor.rst 2014F: security/apparmor/ 2015 2016APPLE BCM5974 MULTITOUCH DRIVER 2017M: Henrik Rydberg <rydberg@bitmath.org> 2018L: linux-input@vger.kernel.org 2019S: Odd fixes 2020F: drivers/input/mouse/bcm5974.c 2021 2022APPLE PCIE CONTROLLER DRIVER 2023M: Marc Zyngier <maz@kernel.org> 2024L: linux-pci@vger.kernel.org 2025S: Maintained 2026F: drivers/pci/controller/pcie-apple.c 2027 2028APPLE SMC DRIVER 2029M: Henrik Rydberg <rydberg@bitmath.org> 2030L: linux-hwmon@vger.kernel.org 2031S: Odd fixes 2032F: drivers/hwmon/applesmc.c 2033 2034APPLETALK NETWORK LAYER 2035L: netdev@vger.kernel.org 2036S: Obsolete 2037F: include/uapi/linux/atalk.h 2038F: include/uapi/linux/if_ltalk.h 2039 2040APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2041M: Khuong Dinh <khuong@os.amperecomputing.com> 2042S: Supported 2043F: arch/arm64/boot/dts/apm/ 2044 2045APPLIED MICRO (APM) X-GENE SOC EDAC 2046M: Khuong Dinh <khuong@os.amperecomputing.com> 2047S: Supported 2048F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2049F: drivers/edac/xgene_edac.c 2050 2051APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2052M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2053M: Keyur Chudgar <keyur@os.amperecomputing.com> 2054S: Maintained 2055F: drivers/net/ethernet/apm/xgene-v2/ 2056 2057APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2058M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2059M: Keyur Chudgar <keyur@os.amperecomputing.com> 2060M: Quan Nguyen <quan@os.amperecomputing.com> 2061S: Maintained 2062F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2063F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2064F: drivers/net/ethernet/apm/xgene/ 2065F: drivers/net/mdio/mdio-xgene.c 2066 2067APPLIED MICRO (APM) X-GENE SOC PMU 2068M: Khuong Dinh <khuong@os.amperecomputing.com> 2069S: Supported 2070F: Documentation/admin-guide/perf/xgene-pmu.rst 2071F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2072F: drivers/perf/xgene_pmu.c 2073 2074APPLIED MICRO QT2025 PHY DRIVER 2075M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2076R: Trevor Gross <tmgross@umich.edu> 2077L: netdev@vger.kernel.org 2078L: rust-for-linux@vger.kernel.org 2079S: Maintained 2080F: drivers/net/phy/qt2025.rs 2081 2082APTINA CAMERA SENSOR PLL 2083M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2084L: linux-media@vger.kernel.org 2085S: Maintained 2086F: drivers/media/i2c/aptina-pll.* 2087 2088AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2089M: Aleksa Savic <savicaleksa83@gmail.com> 2090M: Jack Doan <me@jackdoan.com> 2091L: linux-hwmon@vger.kernel.org 2092S: Maintained 2093F: Documentation/hwmon/aquacomputer_d5next.rst 2094F: drivers/hwmon/aquacomputer_d5next.c 2095 2096AQUANTIA ETHERNET DRIVER (atlantic) 2097M: Sukhdeep Singh <sukhdeeps@marvell.com> 2098L: netdev@vger.kernel.org 2099S: Maintained 2100W: https://www.marvell.com/ 2101Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2102F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2103F: drivers/net/ethernet/aquantia/atlantic/ 2104 2105AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2106M: Sukhdeep Singh <sukhdeeps@marvell.com> 2107L: netdev@vger.kernel.org 2108S: Maintained 2109W: http://www.aquantia.com 2110F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2111 2112AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2113M: Krzysztof Hałasa <khalasa@piap.pl> 2114L: linux-media@vger.kernel.org 2115S: Maintained 2116F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2117F: drivers/media/i2c/ar0521.c 2118 2119ARASAN NAND CONTROLLER DRIVER 2120M: Miquel Raynal <miquel.raynal@bootlin.com> 2121R: Michal Simek <michal.simek@amd.com> 2122L: linux-mtd@lists.infradead.org 2123S: Maintained 2124F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2125F: drivers/mtd/nand/raw/arasan-nand-controller.c 2126 2127ARC FRAMEBUFFER DRIVER 2128M: Jaya Kumar <jayalk@intworks.biz> 2129S: Maintained 2130F: drivers/video/fbdev/arcfb.c 2131F: drivers/video/fbdev/core/fb_defio.c 2132 2133ARC PGU DRM DRIVER 2134M: Alexey Brodkin <abrodkin@synopsys.com> 2135S: Supported 2136F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2137F: drivers/gpu/drm/tiny/arcpgu.c 2138 2139ARCNET NETWORK LAYER 2140M: Michael Grzeschik <mgr@kernel.org> 2141L: netdev@vger.kernel.org 2142S: Maintained 2143F: drivers/net/arcnet/ 2144F: include/uapi/linux/if_arcnet.h 2145 2146ARCTIC FAN CONTROLLER DRIVER 2147M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2148L: linux-hwmon@vger.kernel.org 2149S: Maintained 2150F: Documentation/hwmon/arctic_fan_controller.rst 2151F: drivers/hwmon/arctic_fan_controller.c 2152 2153ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2154M: Arnd Bergmann <arnd@arndb.de> 2155M: Krzysztof Kozlowski <krzk@kernel.org> 2156M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2157M: Linus Walleij <linusw@kernel.org> 2158R: Drew Fustini <fustini@kernel.org> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160L: soc@lists.linux.dev 2161S: Maintained 2162P: Documentation/process/maintainer-soc.rst 2163C: irc://irc.libera.chat/armlinux 2164T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2165F: Documentation/process/maintainer-soc*.rst 2166F: arch/arm/boot/dts/Makefile 2167F: arch/arm64/boot/dts/Makefile 2168 2169ARM ARCHITECTED TIMER DRIVER 2170M: Mark Rutland <mark.rutland@arm.com> 2171M: Marc Zyngier <maz@kernel.org> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174F: arch/arm/include/asm/arch_timer.h 2175F: arch/arm64/include/asm/arch_timer.h 2176F: drivers/clocksource/arm_arch_timer.c 2177F: drivers/clocksource/arm_arch_timer_mmio.c 2178 2179ARM ETHOS-U NPU DRIVER 2180M: Rob Herring (Arm) <robh@kernel.org> 2181M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2182L: dri-devel@lists.freedesktop.org 2183S: Supported 2184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2185F: drivers/accel/ethosu/ 2186F: include/uapi/drm/ethosu_accel.h 2187 2188ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2189M: Marc Zyngier <maz@kernel.org> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2193F: arch/arm/include/asm/arch_gicv3.h 2194F: arch/arm64/include/asm/arch_gicv3.h 2195F: drivers/irqchip/irq-gic*.[ch] 2196F: include/linux/irqchip/arm-gic*.h 2197F: include/linux/irqchip/arm-vgic-info.h 2198 2199ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2200M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2201M: Marc Zyngier <maz@kernel.org> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2205F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2206F: drivers/irqchip/irq-gic-v5*.[ch] 2207F: include/linux/irqchip/arm-gic-v5.h 2208 2209ARM HDLCD DRM DRIVER 2210M: Liviu Dudau <liviu.dudau@arm.com> 2211S: Supported 2212F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2213F: drivers/gpu/drm/arm/hdlcd_* 2214 2215ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2216M: Linus Walleij <linusw@kernel.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2220F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2221F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2222F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2223F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2224F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2225F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2226F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2227F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2228F: arch/arm/boot/dts/arm/arm-realview-* 2229F: arch/arm/boot/dts/arm/integrator* 2230F: arch/arm/boot/dts/arm/versatile* 2231F: arch/arm/mach-versatile/ 2232F: drivers/bus/arm-integrator-lm.c 2233F: drivers/clk/versatile/ 2234F: drivers/i2c/busses/i2c-versatile.c 2235F: drivers/irqchip/irq-versatile-fpga.c 2236F: drivers/mtd/maps/physmap-versatile.* 2237F: drivers/power/reset/arm-versatile-reboot.c 2238F: drivers/soc/versatile/ 2239 2240ARM INTERCONNECT PMU DRIVERS 2241M: Robin Murphy <robin.murphy@arm.com> 2242S: Supported 2243F: Documentation/admin-guide/perf/arm-cmn.rst 2244F: Documentation/admin-guide/perf/arm-ni.rst 2245F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2246F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2247F: drivers/perf/arm-cmn.c 2248F: drivers/perf/arm-ni.c 2249F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2250 2251ARM KOMEDA DRM-KMS DRIVER 2252M: Liviu Dudau <liviu.dudau@arm.com> 2253S: Supported 2254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2255F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2256F: Documentation/gpu/komeda-kms.rst 2257F: drivers/gpu/drm/arm/display/include/ 2258F: drivers/gpu/drm/arm/display/komeda/ 2259 2260ARM MALI PANFROST DRM DRIVER 2261M: Boris Brezillon <boris.brezillon@collabora.com> 2262M: Rob Herring <robh@kernel.org> 2263M: Steven Price <steven.price@arm.com> 2264M: Adrián Larumbe <adrian.larumbe@collabora.com> 2265L: dri-devel@lists.freedesktop.org 2266S: Supported 2267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2268F: Documentation/gpu/panfrost.rst 2269F: drivers/gpu/drm/ci/xfails/panfrost* 2270F: drivers/gpu/drm/panfrost/ 2271F: include/uapi/drm/panfrost_drm.h 2272 2273ARM MALI-C55 ISP DRIVER 2274M: Daniel Scally <dan.scally@ideasonboard.com> 2275M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2276L: linux-media@vger.kernel.org 2277S: Maintained 2278T: git git://linuxtv.org/media_tree.git 2279F: Documentation/admin-guide/media/mali-c55-graph.dot 2280F: Documentation/admin-guide/media/mali-c55.rst 2281F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2282F: Documentation/userspace-api/media/drivers/mali-c55.rst 2283F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2284F: drivers/media/platform/arm/mali-c55/ 2285F: include/uapi/linux/media/arm/mali-c55-config.h 2286 2287ARM MALI PANTHOR DRM DRIVER 2288M: Boris Brezillon <boris.brezillon@collabora.com> 2289M: Steven Price <steven.price@arm.com> 2290M: Liviu Dudau <liviu.dudau@arm.com> 2291L: dri-devel@lists.freedesktop.org 2292S: Supported 2293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2294F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2295F: drivers/gpu/drm/ci/xfails/panthor* 2296F: drivers/gpu/drm/panthor/ 2297F: include/uapi/drm/panthor_drm.h 2298 2299ARM MALI TYR DRM DRIVER 2300M: Daniel Almeida <daniel.almeida@collabora.com> 2301M: Alice Ryhl <aliceryhl@google.com> 2302L: dri-devel@lists.freedesktop.org 2303S: Supported 2304W: https://rust-for-linux.com/tyr-gpu-driver 2305W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2306B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2307T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2308F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2309F: drivers/gpu/drm/tyr/ 2310F: include/uapi/drm/panthor_drm.h 2311 2312ARM MALI-DP DRM DRIVER 2313M: Liviu Dudau <liviu.dudau@arm.com> 2314S: Supported 2315T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2316F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2317F: Documentation/gpu/afbc.rst 2318F: drivers/gpu/drm/arm/ 2319 2320ARM MFM AND FLOPPY DRIVERS 2321M: Ian Molton <spyro@f2s.com> 2322S: Maintained 2323F: arch/arm/include/asm/floppy.h 2324F: arch/arm/mach-rpc/floppydma.S 2325 2326ARM PMU PROFILING AND DEBUGGING 2327M: Will Deacon <will@kernel.org> 2328M: Mark Rutland <mark.rutland@arm.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330L: linux-perf-users@vger.kernel.org 2331S: Maintained 2332F: Documentation/devicetree/bindings/arm/pmu.yaml 2333F: Documentation/devicetree/bindings/perf/ 2334F: arch/arm*/include/asm/hw_breakpoint.h 2335F: arch/arm*/include/asm/perf_event.h 2336F: arch/arm*/kernel/hw_breakpoint.c 2337F: arch/arm*/kernel/perf_* 2338F: drivers/perf/ 2339F: include/linux/perf/arm_pmu*.h 2340 2341ARM PORT 2342M: Russell King <linux@armlinux.org.uk> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Odd Fixes 2345W: http://www.armlinux.org.uk/ 2346T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2347F: arch/arm/ 2348X: arch/arm/boot/dts/ 2349 2350ARM PRIMECELL AACI PL041 DRIVER 2351M: Russell King <linux@armlinux.org.uk> 2352S: Odd Fixes 2353F: sound/arm/aaci.* 2354 2355ARM PRIMECELL BUS SUPPORT 2356M: Russell King <linux@armlinux.org.uk> 2357S: Odd Fixes 2358F: drivers/amba/ 2359F: include/linux/amba/bus.h 2360 2361ARM PRIMECELL KMI PL050 DRIVER 2362M: Russell King <linux@armlinux.org.uk> 2363S: Odd Fixes 2364F: drivers/input/serio/ambakmi.* 2365F: include/linux/amba/kmi.h 2366 2367ARM PRIMECELL MMCI PL180/1 DRIVER 2368M: Russell King <linux@armlinux.org.uk> 2369S: Odd Fixes 2370F: drivers/mmc/host/mmci.* 2371F: include/linux/amba/mmci.h 2372 2373ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2374M: Miquel Raynal <miquel.raynal@bootlin.com> 2375R: Michal Simek <michal.simek@amd.com> 2376L: linux-mtd@lists.infradead.org 2377S: Maintained 2378F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2379F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2380 2381ARM PRIMECELL PL35X SMC DRIVER 2382M: Miquel Raynal <miquel.raynal@bootlin.com> 2383R: Michal Simek <michal.simek@amd.com> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2387F: drivers/memory/pl353-smc.c 2388 2389ARM PRIMECELL SSP PL022 SPI DRIVER 2390M: Linus Walleij <linusw@kernel.org> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2394F: drivers/spi/spi-pl022.c 2395 2396ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2397M: Russell King <linux@armlinux.org.uk> 2398S: Odd Fixes 2399F: drivers/tty/serial/amba-pl01*.c 2400F: include/linux/amba/serial.h 2401 2402ARM PRIMECELL VIC PL190/PL192 DRIVER 2403M: Linus Walleij <linusw@kernel.org> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2407F: drivers/irqchip/irq-vic.c 2408 2409ARM SMC WATCHDOG DRIVER 2410M: Julius Werner <jwerner@chromium.org> 2411R: Evan Benn <evanbenn@chromium.org> 2412S: Maintained 2413F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2414F: drivers/watchdog/arm_smc_wdt.c 2415 2416ARM SMMU DRIVERS 2417M: Will Deacon <will@kernel.org> 2418R: Robin Murphy <robin.murphy@arm.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421F: Documentation/devicetree/bindings/iommu/arm,smmu* 2422F: drivers/iommu/arm/ 2423F: drivers/iommu/io-pgtable-arm* 2424 2425ARM SMMU SVA SUPPORT 2426R: Jean-Philippe Brucker <jpb@kernel.org> 2427F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2428 2429ARM SUB-ARCHITECTURES 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432C: irc://irc.libera.chat/armlinux 2433T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2434F: arch/arm/mach-*/ 2435F: arch/arm/plat-*/ 2436 2437ARM/ACTIONS SEMI ARCHITECTURE 2438M: Andreas Färber <afaerber@suse.de> 2439M: Manivannan Sadhasivam <mani@kernel.org> 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2442S: Maintained 2443F: Documentation/devicetree/bindings/arm/actions.yaml 2444F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2445F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2446F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2447F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2448F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2449F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2450F: Documentation/devicetree/bindings/pinctrl/actions,* 2451F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2452F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2453F: arch/arm/boot/dts/actions/ 2454F: arch/arm/mach-actions/ 2455F: arch/arm64/boot/dts/actions/ 2456F: drivers/clk/actions/ 2457F: drivers/clocksource/timer-owl* 2458F: drivers/dma/owl-dma.c 2459F: drivers/i2c/busses/i2c-owl.c 2460F: drivers/irqchip/irq-owl-sirq.c 2461F: drivers/mmc/host/owl-mmc.c 2462F: drivers/net/ethernet/actions/ 2463F: drivers/pinctrl/actions/* 2464F: drivers/pmdomain/actions/ 2465F: include/dt-bindings/power/owl-* 2466F: include/dt-bindings/reset/actions,* 2467F: include/linux/soc/actions/ 2468N: owl 2469 2470ARM/AIROHA SOC SUPPORT 2471M: Matthias Brugger <matthias.bgg@gmail.com> 2472M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2475S: Odd Fixes 2476F: arch/arm/boot/dts/airoha/ 2477F: arch/arm64/boot/dts/airoha/ 2478 2479ARM/Allwinner SoC Clock Support 2480M: Emilio López <emilio@elopez.com.ar> 2481S: Maintained 2482F: drivers/clk/sunxi/ 2483 2484ARM/Allwinner sunXi SoC support 2485M: Chen-Yu Tsai <wens@kernel.org> 2486M: Jernej Skrabec <jernej.skrabec@gmail.com> 2487M: Samuel Holland <samuel@sholland.org> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489L: linux-sunxi@lists.linux.dev 2490S: Maintained 2491T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2492F: arch/arm/mach-sunxi/ 2493F: arch/arm64/boot/dts/allwinner/ 2494F: drivers/clk/sunxi-ng/ 2495F: drivers/pinctrl/sunxi/ 2496F: drivers/soc/sunxi/ 2497N: allwinner 2498N: sun[x456789]i 2499N: sun[25]0i 2500 2501ARM/ALPHASCALE ARCHITECTURE 2502M: Krzysztof Kozlowski <krzk@kernel.org> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Odd Fixes 2505F: arch/arm/boot/dts/alphascale/ 2506F: drivers/clk/clk-asm9260.c 2507F: drivers/clocksource/asm9260_timer.c 2508F: drivers/rtc/rtc-asm9260.c 2509F: drivers/watchdog/asm9260_wdt.c 2510 2511ARM/AMD PENSANDO ARM64 ARCHITECTURE 2512M: Brad Larson <blarson@amd.com> 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514S: Supported 2515F: Documentation/devicetree/bindings/*/amd,pensando* 2516F: arch/arm64/boot/dts/amd/elba* 2517 2518ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2519M: Neil Armstrong <neil.armstrong@linaro.org> 2520M: Jerome Brunet <jbrunet@baylibre.com> 2521L: linux-amlogic@lists.infradead.org 2522S: Maintained 2523F: Documentation/devicetree/bindings/clock/amlogic* 2524F: drivers/clk/meson/ 2525F: include/dt-bindings/clock/amlogic,a1* 2526F: include/dt-bindings/clock/gxbb* 2527F: include/dt-bindings/clock/meson* 2528 2529ARM/Amlogic Meson SoC Crypto Drivers 2530M: Corentin Labbe <clabbe@baylibre.com> 2531L: linux-crypto@vger.kernel.org 2532L: linux-amlogic@lists.infradead.org 2533S: Maintained 2534F: Documentation/devicetree/bindings/crypto/amlogic* 2535F: drivers/crypto/amlogic/ 2536 2537ARM/Amlogic Meson SoC Sound Drivers 2538M: Jerome Brunet <jbrunet@baylibre.com> 2539L: linux-sound@vger.kernel.org 2540S: Maintained 2541F: Documentation/devicetree/bindings/sound/amlogic* 2542F: sound/soc/meson/ 2543 2544ARM/Amlogic Meson SoC support 2545M: Neil Armstrong <neil.armstrong@linaro.org> 2546M: Kevin Hilman <khilman@baylibre.com> 2547R: Jerome Brunet <jbrunet@baylibre.com> 2548R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550L: linux-amlogic@lists.infradead.org 2551S: Maintained 2552W: http://linux-meson.com/ 2553F: Documentation/devicetree/bindings/phy/amlogic* 2554F: arch/arm/boot/dts/amlogic/ 2555F: arch/arm/mach-meson/ 2556F: arch/arm64/boot/dts/amlogic/ 2557F: drivers/pmdomain/amlogic/ 2558F: drivers/mmc/host/meson* 2559F: drivers/phy/amlogic/ 2560F: drivers/pinctrl/meson/ 2561F: drivers/rtc/rtc-meson* 2562F: drivers/soc/amlogic/ 2563N: meson 2564 2565ARM/Annapurna Labs ALPINE ARCHITECTURE 2566M: Antoine Tenart <atenart@kernel.org> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Odd Fixes 2569F: arch/arm/boot/dts/amazon/ 2570F: arch/arm/mach-alpine/ 2571F: arch/arm64/boot/dts/amazon/ 2572F: drivers/*/*alpine* 2573 2574ARM/APPLE MACHINE SOUND DRIVERS 2575M: Martin Povišer <povik+lin@cutebit.org> 2576L: asahi@lists.linux.dev 2577L: linux-sound@vger.kernel.org 2578S: Maintained 2579F: Documentation/devicetree/bindings/sound/apple,* 2580F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2581F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2582F: sound/soc/apple/* 2583F: sound/soc/codecs/cs42l83-i2c.c 2584F: sound/soc/codecs/cs42l84.* 2585F: sound/soc/codecs/ssm3515.c 2586 2587ARM/APPLE MACHINE SUPPORT 2588M: Sven Peter <sven@kernel.org> 2589M: Janne Grunau <j@jannau.net> 2590R: Neal Gompa <neal@gompa.dev> 2591L: asahi@lists.linux.dev 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594W: https://asahilinux.org 2595B: https://github.com/AsahiLinux/linux/issues 2596C: irc://irc.oftc.net/asahi-dev 2597T: git https://github.com/AsahiLinux/linux.git 2598F: Documentation/devicetree/bindings/arm/apple.yaml 2599F: Documentation/devicetree/bindings/arm/apple/* 2600F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2601F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2602F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2603F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2604F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2605F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2606F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2607F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2608F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2609F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2610F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2611F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2612F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2613F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2614F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2615F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2616F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2617F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2618F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2619F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2620F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2621F: Documentation/devicetree/bindings/power/apple* 2622F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2623F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2624F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2625F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2626F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2627F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2628F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2629F: Documentation/hwmon/macsmc-hwmon.rst 2630F: arch/arm64/boot/dts/apple/ 2631F: drivers/bluetooth/hci_bcm4377.c 2632F: drivers/clk/clk-apple-nco.c 2633F: drivers/cpufreq/apple-soc-cpufreq.c 2634F: drivers/dma/apple-admac.c 2635F: drivers/gpio/gpio-macsmc.c 2636F: drivers/hwmon/macsmc-hwmon.c 2637F: drivers/pmdomain/apple/ 2638F: drivers/i2c/busses/i2c-pasemi-core.c 2639F: drivers/i2c/busses/i2c-pasemi-platform.c 2640F: drivers/input/touchscreen/apple_z2.c 2641F: drivers/iommu/apple-dart.c 2642F: drivers/iommu/io-pgtable-dart.c 2643F: drivers/irqchip/irq-apple-aic.c 2644F: drivers/mfd/macsmc.c 2645F: drivers/nvme/host/apple.c 2646F: drivers/nvmem/apple-efuses.c 2647F: drivers/nvmem/apple-spmi-nvmem.c 2648F: drivers/phy/apple/ 2649F: drivers/pinctrl/pinctrl-apple-gpio.c 2650F: drivers/power/reset/macsmc-reboot.c 2651F: drivers/power/supply/macsmc-power.c 2652F: drivers/pwm/pwm-apple.c 2653F: drivers/rtc/rtc-macsmc.c 2654F: drivers/soc/apple/* 2655F: drivers/spi/spi-apple.c 2656F: drivers/spmi/spmi-apple-controller.c 2657F: drivers/usb/dwc3/dwc3-apple.c 2658F: drivers/video/backlight/apple_dwi_bl.c 2659F: drivers/watchdog/apple_wdt.c 2660F: include/dt-bindings/interrupt-controller/apple-aic.h 2661F: include/dt-bindings/pinctrl/apple.h 2662F: include/linux/mfd/macsmc.h 2663F: include/linux/soc/apple/* 2664F: include/uapi/drm/asahi_drm.h 2665 2666ARM/ARTPEC MACHINE SUPPORT 2667M: Jesper Nilsson <jesper.nilsson@axis.com> 2668M: Lars Persson <lars.persson@axis.com> 2669L: linux-arm-kernel@axis.com 2670S: Maintained 2671F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2672F: arch/arm/boot/dts/axis/ 2673F: arch/arm/mach-artpec 2674F: drivers/clk/axis 2675F: drivers/crypto/axis 2676F: drivers/mmc/host/usdhi6rol0.c 2677F: drivers/pinctrl/pinctrl-artpec* 2678 2679ARM/ASPEED I2C DRIVER 2680M: Ryan Chen <ryan_chen@aspeedtech.com> 2681R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2682R: Joel Stanley <joel@jms.id.au> 2683L: linux-i2c@vger.kernel.org 2684L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2685S: Maintained 2686F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2687F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2688F: drivers/i2c/busses/i2c-aspeed.c 2689F: drivers/irqchip/irq-aspeed-i2c-ic.c 2690 2691ARM/ASPEED MACHINE SUPPORT 2692M: Joel Stanley <joel@jms.id.au> 2693M: Andrew Jeffery <andrew@codeconstruct.com.au> 2694R: Ryan Chen <ryan_chen@aspeedtech.com> 2695R: Billy Tsai <billy_tsai@aspeedtech.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2698S: Supported 2699Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2701F: Documentation/devicetree/bindings/arm/aspeed/ 2702F: arch/arm/boot/dts/aspeed/ 2703F: arch/arm/mach-aspeed/ 2704F: arch/arm64/boot/dts/aspeed/ 2705N: aspeed 2706 2707ARM/AXIADO ARCHITECTURE 2708M: Prasad Bolisetty <pbolisetty@axiado.com> 2709M: Tzu-Hao Wei <twei@axiado.com> 2710M: Karthikeyan Mitran <kmitran@axiado.com> 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Maintained 2713F: Documentation/devicetree/bindings/arm/axiado.yaml 2714F: arch/arm64/boot/dts/axiado/ 2715N: axiado 2716 2717ARM/AXM LSI SOC 2718M: Krzysztof Kozlowski <krzk@kernel.org> 2719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2720S: Odd Fixes 2721F: Documentation/devicetree/bindings/arm/axxia.yaml 2722F: arch/arm/boot/dts/intel/axm/ 2723F: arch/arm/mach-axxia/ 2724 2725ARM/BITMAIN ARCHITECTURE 2726M: Manivannan Sadhasivam <mani@kernel.org> 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729F: Documentation/devicetree/bindings/arm/bitmain.yaml 2730F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2731F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2732F: arch/arm64/boot/dts/bitmain/ 2733F: drivers/clk/clk-bm1880.c 2734F: drivers/pinctrl/pinctrl-bm1880.c 2735 2736ARM/BLAIZE ARCHITECTURE 2737M: James Cowgill <james.cowgill@blaize.com> 2738M: Matt Redfearn <matt.redfearn@blaize.com> 2739M: Neil Jones <neil.jones@blaize.com> 2740M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2741S: Maintained 2742F: Documentation/devicetree/bindings/arm/blaize.yaml 2743F: arch/arm64/boot/dts/blaize/ 2744 2745ARM/BST SOC SUPPORT 2746M: Ge Gordon <gordon.ge@bst.ai> 2747R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Supported 2750F: Documentation/devicetree/bindings/arm/bst.yaml 2751F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2752F: arch/arm64/boot/dts/bst/ 2753F: drivers/mmc/host/sdhci-of-bst.c 2754 2755ARM/CALXEDA HIGHBANK ARCHITECTURE 2756M: Andre Przywara <andre.przywara@arm.com> 2757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2758S: Maintained 2759F: arch/arm/boot/dts/calxeda/ 2760F: arch/arm/mach-highbank/ 2761 2762ARM/CAVIUM THUNDER NETWORK DRIVER 2763M: Sunil Goutham <sgoutham@marvell.com> 2764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2765S: Maintained 2766F: drivers/net/ethernet/cavium/thunder/ 2767 2768ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2769M: Lukasz Majewski <lukma@denx.de> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772F: arch/arm/mach-ep93xx/ts72xx.c 2773 2774ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2775M: Hartley Sweeten <hsweeten@visionengravers.com> 2776M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2777M: Nikita Shubin <nikita.shubin@maquefel.me> 2778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2779S: Maintained 2780F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2781F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2782F: arch/arm/boot/compressed/misc-ep93xx.h 2783F: arch/arm/mach-ep93xx/ 2784F: drivers/iio/adc/ep93xx_adc.c 2785 2786ARM/CIX SOC SUPPORT 2787M: Gary Yang <gary.yang@cixtech.com> 2788M: Fugang Duan <fugang.duan@cixtech.com> 2789R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792T: git https://github.com/cixtech/linux-mainline.git 2793F: Documentation/devicetree/bindings/arm/cix.yaml 2794F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2795F: arch/arm64/boot/dts/cix/ 2796F: drivers/mailbox/cix-mailbox.c 2797K: \bcix\b 2798 2799ARM/CLKDEV SUPPORT 2800M: Russell King <linux@armlinux.org.uk> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2804F: drivers/clk/clkdev.c 2805 2806ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2807M: Baruch Siach <baruch@tkos.co.il> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810F: arch/arm/boot/dts/cnxt/ 2811N: digicolor 2812 2813ARM/CORESIGHT FRAMEWORK AND DRIVERS 2814M: Suzuki K Poulose <suzuki.poulose@arm.com> 2815R: Mike Leach <mike.leach@arm.com> 2816R: James Clark <james.clark@linaro.org> 2817R: Leo Yan <leo.yan@arm.com> 2818L: coresight@lists.linaro.org (moderated for non-subscribers) 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2822F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2823F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2824F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2825F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2826F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2827F: Documentation/trace/coresight/* 2828F: drivers/hwtracing/coresight/* 2829F: include/dt-bindings/arm/coresight-cti-dt.h 2830F: include/linux/coresight* 2831F: include/uapi/linux/coresight* 2832F: samples/coresight/* 2833F: tools/perf/Documentation/arm-coresight.txt 2834F: tools/perf/arch/arm/util/auxtrace.c 2835F: tools/perf/arch/arm/util/cs-etm.c 2836F: tools/perf/arch/arm/util/cs-etm.h 2837F: tools/perf/arch/arm/util/pmu.c 2838F: tools/perf/tests/shell/coresight/* 2839F: tools/perf/util/cs-etm-decoder/* 2840F: tools/perf/util/cs-etm.* 2841 2842ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2843M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2844M: Linus Walleij <linusw@kernel.org> 2845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2846S: Maintained 2847T: git https://github.com/ulli-kroll/linux.git 2848F: Documentation/devicetree/bindings/arm/gemini.yaml 2849F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2850F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2851F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2852F: arch/arm/boot/dts/gemini/ 2853F: arch/arm/mach-gemini/ 2854F: drivers/crypto/gemini/ 2855F: drivers/net/ethernet/cortina/ 2856F: drivers/pinctrl/pinctrl-gemini.c 2857F: drivers/rtc/rtc-ftrtc010.c 2858 2859ARM/CZ.NIC TURRIS SUPPORT 2860M: Marek Behún <kabel@kernel.org> 2861S: Maintained 2862W: https://www.turris.cz/ 2863F: Documentation/ABI/testing/debugfs-moxtet 2864F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2865F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2866F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2867F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2868F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2869F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2870F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2871F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2872F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2873F: drivers/bus/moxtet.c 2874F: drivers/firmware/turris-mox-rwtm.c 2875F: drivers/gpio/gpio-moxtet.c 2876F: drivers/leds/leds-turris-omnia.c 2877F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2878F: drivers/platform/cznic/ 2879F: drivers/watchdog/armada_37xx_wdt.c 2880F: include/dt-bindings/bus/moxtet.h 2881F: include/linux/armada-37xx-rwtm-mailbox.h 2882F: include/linux/moxtet.h 2883F: include/linux/turris-omnia-mcu-interface.h 2884F: include/linux/turris-signing-key.h 2885 2886ARM/FARADAY FA526 PORT 2887M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890T: git git://git.berlios.de/gemini-board 2891F: arch/arm/mm/*-fa* 2892 2893ARM/FOOTBRIDGE ARCHITECTURE 2894M: Russell King <linux@armlinux.org.uk> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897W: http://www.armlinux.org.uk/ 2898F: arch/arm/include/asm/hardware/dec21285.h 2899F: arch/arm/mach-footbridge/ 2900 2901ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE 2902M: Frank Li <Frank.Li@nxp.com> 2903M: Sascha Hauer <s.hauer@pengutronix.de> 2904R: Pengutronix Kernel Team <kernel@pengutronix.de> 2905R: Fabio Estevam <festevam@gmail.com> 2906L: imx@lists.linux.dev 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Maintained 2909T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2910F: Documentation/devicetree/bindings/firmware/fsl* 2911F: Documentation/devicetree/bindings/firmware/nxp* 2912F: arch/arm/boot/dts/nxp/ 2913F: arch/arm64/boot/dts/freescale/ 2914X: Documentation/devicetree/bindings/media/i2c/ 2915X: drivers/media/i2c/ 2916N: imx 2917N: mxs 2918N: \bmxc[^\d] 2919 2920ARM/FREESCALE VYBRID ARM ARCHITECTURE 2921M: Frank Li <Frank.Li@nxp.com> 2922M: Sascha Hauer <s.hauer@pengutronix.de> 2923R: Pengutronix Kernel Team <kernel@pengutronix.de> 2924R: Stefan Agner <stefan@agner.ch> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Maintained 2927T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2928F: arch/arm/boot/dts/nxp/vf/ 2929F: arch/arm/mach-imx/*vf610* 2930 2931ARM/GUMSTIX MACHINE SUPPORT 2932M: Steve Sakoman <sakoman@gmail.com> 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934S: Maintained 2935 2936ARM/HISILICON SOC SUPPORT 2937M: Wei Xu <xuwei5@hisilicon.com> 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939S: Supported 2940W: http://www.hisilicon.com 2941T: git https://github.com/hisilicon/linux-hisi.git 2942F: arch/arm/boot/dts/hisilicon/ 2943F: arch/arm/mach-hisi/ 2944F: arch/arm64/boot/dts/hisilicon/ 2945 2946ARM/HP JORNADA 7XX MACHINE SUPPORT 2947M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2948S: Maintained 2949W: www.jlime.com 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2951F: arch/arm/mach-sa1100/include/mach/jornada720.h 2952F: arch/arm/mach-sa1100/jornada720.c 2953 2954ARM/HPE GXP ARCHITECTURE 2955M: Jean-Marie Verdun <verdun@hpe.com> 2956M: Nick Hawkins <nick.hawkins@hpe.com> 2957S: Maintained 2958F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2959F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2960F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2961F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2962F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2963F: Documentation/hwmon/gxp-fan-ctrl.rst 2964F: arch/arm/boot/dts/hpe/ 2965F: drivers/clocksource/timer-gxp.c 2966F: drivers/hwmon/gxp-fan-ctrl.c 2967F: drivers/i2c/busses/i2c-gxp.c 2968F: drivers/spi/spi-gxp.c 2969F: drivers/watchdog/gxp-wdt.c 2970 2971ARM/IGEP MACHINE SUPPORT 2972M: Enric Balletbo i Serra <eballetbo@gmail.com> 2973M: Javier Martinez Canillas <javier@dowhile0.org> 2974L: linux-omap@vger.kernel.org 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976S: Maintained 2977F: arch/arm/boot/dts/ti/omap/omap3-igep* 2978 2979ARM/INTEL IXP4XX ARM ARCHITECTURE 2980M: Linus Walleij <linusw@kernel.org> 2981M: Imre Kaloz <kaloz@openwrt.org> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Maintained 2984F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2985F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2986F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2987F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2988F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2989F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2990F: arch/arm/boot/dts/intel/ixp/ 2991F: arch/arm/mach-ixp4xx/ 2992F: drivers/bus/intel-ixp4xx-eb.c 2993F: drivers/char/hw_random/ixp4xx-rng.c 2994F: drivers/clocksource/timer-ixp4xx.c 2995F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2996F: drivers/gpio/gpio-ixp4xx.c 2997F: drivers/irqchip/irq-ixp4xx.c 2998F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2999F: drivers/net/wan/ixp4xx_hss.c 3000F: drivers/soc/ixp4xx/ixp4xx-npe.c 3001F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 3002F: include/linux/soc/ixp4xx/npe.h 3003F: include/linux/soc/ixp4xx/qmgr.h 3004 3005ARM/INTEL KEEMBAY ARCHITECTURE 3006M: Paul J. Murphy <paul.j.murphy@intel.com> 3007S: Maintained 3008F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3009F: arch/arm64/boot/dts/intel/keembay-evm.dts 3010F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3011 3012ARM/INTEL XSC3 (MANZANO) ARM CORE 3013M: Lennert Buytenhek <kernel@wantstofly.org> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Maintained 3016 3017ARM/LG1K ARCHITECTURE 3018M: Chanho Min <chanho.min@lge.com> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Maintained 3021F: arch/arm64/boot/dts/lg/ 3022 3023ARM/LPC18XX ARCHITECTURE 3024M: Vladimir Zapolskiy <vz@mleia.com> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3028F: arch/arm/boot/dts/nxp/lpc/lpc43* 3029F: drivers/i2c/busses/i2c-lpc2k.c 3030F: drivers/memory/pl172.c 3031F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3032F: drivers/rtc/rtc-lpc24xx.c 3033N: lpc18xx 3034 3035ARM/LPC32XX SOC SUPPORT 3036M: Vladimir Zapolskiy <vz@mleia.com> 3037M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039S: Maintained 3040T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3041F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3042F: arch/arm/boot/dts/nxp/lpc/lpc32* 3043F: arch/arm/mach-lpc32xx/ 3044F: drivers/dma/lpc32xx-dmamux.c 3045F: drivers/i2c/busses/i2c-pnx.c 3046F: drivers/net/ethernet/nxp/lpc_eth.c 3047F: drivers/usb/host/ohci-nxp.c 3048F: drivers/watchdog/pnx4008_wdt.c 3049N: lpc32xx 3050 3051LPC32XX DMAMUX SUPPORT 3052M: J.M.B. Downing <jonathan.downing@nautel.com> 3053M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3054R: Vladimir Zapolskiy <vz@mleia.com> 3055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3056S: Maintained 3057F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3058 3059ARM/Marvell Dove/MV78xx0/Orion SOC support 3060M: Andrew Lunn <andrew@lunn.ch> 3061M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3062M: Gregory Clement <gregory.clement@bootlin.com> 3063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3064S: Maintained 3065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3066F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3067F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3068F: Documentation/devicetree/bindings/soc/dove/ 3069F: arch/arm/boot/dts/marvell/dove* 3070F: arch/arm/boot/dts/marvell/orion5x* 3071F: arch/arm/mach-dove/ 3072F: arch/arm/mach-mv78xx0/ 3073F: arch/arm/mach-orion5x/ 3074F: arch/arm/plat-orion/ 3075F: drivers/bus/mvebu-mbus.c 3076F: drivers/soc/dove/ 3077 3078ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3079M: Andrew Lunn <andrew@lunn.ch> 3080M: Gregory Clement <gregory.clement@bootlin.com> 3081M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3083S: Maintained 3084T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3085F: Documentation/devicetree/bindings/arm/marvell/ 3086F: arch/arm/boot/dts/marvell/armada* 3087F: arch/arm/boot/dts/marvell/kirkwood* 3088F: arch/arm/configs/mvebu_*_defconfig 3089F: arch/arm/mach-mvebu/ 3090F: arch/arm64/boot/dts/marvell/ 3091F: drivers/clk/mvebu/ 3092F: drivers/cpufreq/armada-37xx-cpufreq.c 3093F: drivers/cpufreq/armada-8k-cpufreq.c 3094F: drivers/cpufreq/mvebu-cpufreq.c 3095F: drivers/irqchip/irq-armada-370-xp.c 3096F: drivers/irqchip/irq-mvebu-* 3097F: drivers/pinctrl/mvebu/ 3098F: drivers/rtc/rtc-armada38x.c 3099 3100ARM/Marvell PXA1908 SOC support 3101M: Duje Mihanović <duje@dujemihanovic.xyz> 3102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3103S: Maintained 3104F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3105F: arch/arm64/boot/dts/marvell/mmp/ 3106F: drivers/clk/mmp/Kconfig 3107F: drivers/clk/mmp/clk-pxa1908*.c 3108F: drivers/pmdomain/marvell/ 3109F: include/dt-bindings/clock/marvell,pxa1908.h 3110F: include/dt-bindings/power/marvell,pxa1908-power.h 3111 3112ARM/Mediatek RTC DRIVER 3113M: Eddie Huang <eddie.huang@mediatek.com> 3114M: Sean Wang <sean.wang@mediatek.com> 3115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3116L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3117S: Maintained 3118F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3119F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3120F: drivers/rtc/rtc-mt2712.c 3121F: drivers/rtc/rtc-mt6397.c 3122F: drivers/rtc/rtc-mt7622.c 3123 3124ARM/Mediatek SoC support 3125M: Matthias Brugger <matthias.bgg@gmail.com> 3126M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3127L: linux-kernel@vger.kernel.org 3128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3129L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3130S: Maintained 3131W: https://mtk.wiki.kernel.org/ 3132C: irc://irc.libera.chat/linux-mediatek 3133F: arch/arm/boot/dts/mediatek/ 3134F: arch/arm/mach-mediatek/ 3135F: arch/arm64/boot/dts/mediatek/ 3136F: drivers/soc/mediatek/ 3137N: mtk 3138N: mt[2678] 3139K: mediatek 3140 3141ARM/Mediatek USB3 PHY DRIVER 3142M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3144L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146F: Documentation/devicetree/bindings/phy/mediatek,* 3147F: drivers/phy/mediatek/ 3148 3149ARM/MICROCHIP (ARM64) SoC support 3150M: Conor Dooley <conor@kernel.org> 3151M: Nicolas Ferre <nicolas.ferre@microchip.com> 3152M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3154S: Supported 3155T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3156F: arch/arm64/boot/dts/microchip/ 3157 3158ARM/Microchip (AT91) SoC support 3159M: Nicolas Ferre <nicolas.ferre@microchip.com> 3160M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3161M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163S: Supported 3164W: http://www.linux4sam.org 3165T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3166F: arch/arm/boot/dts/microchip/ 3167F: arch/arm/include/debug/at91.S 3168F: arch/arm/mach-at91/ 3169F: drivers/memory/atmel* 3170F: drivers/watchdog/sama5d4_wdt.c 3171F: include/soc/at91/ 3172X: drivers/input/touchscreen/atmel_mxt_ts.c 3173N: at91 3174N: atmel 3175 3176ARM/Microchip Sparx5 SoC support 3177M: Steen Hegelund <Steen.Hegelund@microchip.com> 3178M: Daniel Machon <daniel.machon@microchip.com> 3179M: UNGLinuxDriver@microchip.com 3180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3181S: Supported 3182F: arch/arm64/boot/dts/microchip/sparx* 3183F: drivers/net/ethernet/microchip/vcap/ 3184F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3185N: sparx5 3186 3187ARM/MILBEAUT ARCHITECTURE 3188M: Taichi Sugaya <sugaya.taichi@socionext.com> 3189M: Takao Orito <orito.takao@socionext.com> 3190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3191S: Maintained 3192F: arch/arm/boot/dts/socionext/milbeaut* 3193F: arch/arm/mach-milbeaut/ 3194N: milbeaut 3195 3196ARM/MORELLO PLATFORM 3197M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3199S: Maintained 3200F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3201F: arch/arm64/boot/dts/arm/morello* 3202 3203ARM/MOXA ART SOC 3204M: Krzysztof Kozlowski <krzk@kernel.org> 3205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3206S: Odd Fixes 3207F: Documentation/devicetree/bindings/arm/moxart.yaml 3208F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3209F: arch/arm/boot/dts/moxa/ 3210F: drivers/clk/clk-moxart.c 3211 3212ARM/MStar/Sigmastar Armv7 SoC support 3213M: Daniel Palmer <daniel@thingy.jp> 3214M: Romain Perier <romain.perier@gmail.com> 3215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3216S: Maintained 3217W: http://linux-chenxing.org/ 3218T: git https://github.com/linux-chenxing/linux.git 3219F: Documentation/devicetree/bindings/arm/mstar/* 3220F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3221F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3222F: arch/arm/boot/dts/sigmastar/ 3223F: arch/arm/mach-mstar/ 3224F: drivers/clk/mstar/ 3225F: drivers/clocksource/timer-msc313e.c 3226F: drivers/gpio/gpio-msc313.c 3227F: drivers/rtc/rtc-msc313.c 3228F: drivers/watchdog/msc313e_wdt.c 3229F: include/dt-bindings/clock/mstar-* 3230F: include/dt-bindings/gpio/msc313-gpio.h 3231 3232ARM/NOMADIK/Ux500 ARCHITECTURES 3233M: Linus Walleij <linusw@kernel.org> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235S: Maintained 3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3237F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3238F: Documentation/devicetree/bindings/arm/ux500.yaml 3239F: Documentation/devicetree/bindings/arm/ux500/ 3240F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3241F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3242F: arch/arm/boot/dts/st/ste-* 3243F: arch/arm/mach-nomadik/ 3244F: arch/arm/mach-ux500/ 3245F: drivers/clk/clk-nomadik.c 3246F: drivers/clocksource/clksrc-dbx500-prcmu.c 3247F: drivers/dma/ste_dma40* 3248F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3249F: drivers/gpio/gpio-nomadik.c 3250F: drivers/i2c/busses/i2c-nomadik.c 3251F: drivers/iio/adc/ab8500-gpadc.c 3252F: drivers/mfd/ab8500* 3253F: drivers/mfd/abx500* 3254F: drivers/mfd/db8500* 3255F: drivers/pinctrl/nomadik/ 3256F: drivers/rtc/rtc-ab8500.c 3257F: drivers/rtc/rtc-pl031.c 3258F: drivers/soc/ux500/ 3259 3260ARM/NUVOTON MA35 ARCHITECTURE 3261M: Jacky Huang <ychuang3@nuvoton.com> 3262M: Shan-Chun Hung <schung@nuvoton.com> 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264S: Supported 3265F: Documentation/devicetree/bindings/*/*/*ma35* 3266F: Documentation/devicetree/bindings/*/*ma35* 3267F: arch/arm64/boot/dts/nuvoton/*ma35* 3268F: drivers/*/*/*ma35* 3269F: drivers/*/*ma35* 3270K: ma35d1 3271 3272ARM/NUVOTON NPCM ARCHITECTURE 3273M: Andrew Jeffery <andrew@codeconstruct.com.au> 3274M: Avi Fishman <avifishman70@gmail.com> 3275M: Tomer Maimon <tmaimon77@gmail.com> 3276M: Tali Perry <tali.perry1@gmail.com> 3277R: Patrick Venture <venture@google.com> 3278R: Nancy Yuen <yuenn@google.com> 3279R: Benjamin Fair <benjaminfair@google.com> 3280L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3281S: Supported 3282T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3283F: Documentation/devicetree/bindings/*/*/*npcm* 3284F: Documentation/devicetree/bindings/*/*npcm* 3285F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3286F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3287F: arch/arm/mach-npcm/ 3288F: arch/arm64/boot/dts/nuvoton/ 3289F: drivers/*/*/*npcm* 3290F: drivers/*/*npcm* 3291F: drivers/rtc/rtc-nct3018y.c 3292F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3293F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3294 3295ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3296M: Joseph Liu <kwliu@nuvoton.com> 3297M: Marvin Lin <kflin@nuvoton.com> 3298L: linux-media@vger.kernel.org 3299L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3300S: Maintained 3301F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3302F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3303F: Documentation/userspace-api/media/drivers/npcm-video.rst 3304F: drivers/media/platform/nuvoton/ 3305F: include/uapi/linux/npcm-video.h 3306 3307ARM/NUVOTON WPCM450 ARCHITECTURE 3308M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3309L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3310S: Maintained 3311W: https://github.com/neuschaefer/wpcm450/wiki 3312F: Documentation/devicetree/bindings/*/*wpcm* 3313F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3314F: arch/arm/configs/wpcm450_defconfig 3315F: arch/arm/mach-npcm/wpcm450.c 3316F: drivers/*/*/*wpcm* 3317F: drivers/*/*wpcm* 3318 3319ARM/NXP S32G ARCHITECTURE 3320R: Chester Lin <chester62515@gmail.com> 3321R: Matthias Brugger <mbrugger@suse.com> 3322R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3323R: NXP S32 Linux Team <s32@nxp.com> 3324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3325S: Maintained 3326F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3327F: arch/arm64/boot/dts/freescale/s32g*.dts* 3328F: drivers/pinctrl/nxp/ 3329F: drivers/rtc/rtc-s32g.c 3330 3331ARM/NXP S32G PCIE CONTROLLER DRIVER 3332M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3333R: NXP S32 Linux Team <s32@nxp.com> 3334L: imx@lists.linux.dev 3335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3336S: Maintained 3337F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3338F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3339 3340ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3341M: Jan Petrous <jan.petrous@oss.nxp.com> 3342R: s32@nxp.com 3343S: Maintained 3344F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3345F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3346 3347ARM/Orion SoC/Technologic Systems TS-78xx platform support 3348M: Alexander Clouter <alex@digriz.org.uk> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350S: Maintained 3351W: http://www.digriz.org.uk/ts78xx/kernel 3352F: arch/arm/mach-orion5x/ts78xx-* 3353 3354ARM/QUALCOMM CHROMEBOOK SUPPORT 3355R: cros-qcom-dts-watchers@chromium.org 3356F: arch/arm64/boot/dts/qcom/sc7180* 3357F: arch/arm64/boot/dts/qcom/sc7280* 3358 3359ARM/QUALCOMM MAILING LIST 3360L: linux-arm-msm@vger.kernel.org 3361C: irc://irc.oftc.net/linux-msm 3362F: Documentation/devicetree/bindings/*/qcom* 3363F: Documentation/devicetree/bindings/soc/qcom/ 3364F: arch/arm/boot/dts/qcom/ 3365F: arch/arm/configs/qcom_defconfig 3366F: arch/arm/mach-qcom/ 3367F: arch/arm64/boot/dts/qcom/ 3368F: drivers/*/*/pm8???-* 3369F: drivers/*/*/qcom* 3370F: drivers/*/*/qcom/ 3371F: drivers/*/qcom* 3372F: drivers/*/qcom/ 3373F: drivers/bluetooth/btqcomsmd.c 3374F: drivers/clocksource/timer-qcom.c 3375F: drivers/cpuidle/cpuidle-qcom-spm.c 3376F: drivers/extcon/extcon-qcom* 3377F: drivers/i2c/busses/i2c-qcom-geni.c 3378F: drivers/i2c/busses/i2c-qup.c 3379F: drivers/iommu/msm* 3380F: drivers/mfd/ssbi.c 3381F: drivers/mmc/host/mmci_qcom* 3382F: drivers/mmc/host/sdhci-msm.c 3383F: drivers/pci/controller/dwc/pcie-qcom* 3384F: drivers/phy/qualcomm/ 3385F: drivers/power/*/msm* 3386F: drivers/reset/reset-qcom-* 3387F: drivers/rtc/rtc-pm8xxx.c 3388F: drivers/spi/spi-geni-qcom.c 3389F: drivers/spi/spi-qcom-qspi.c 3390F: drivers/spi/spi-qup.c 3391F: drivers/tty/serial/msm_serial.c 3392F: drivers/ufs/host/ufs-qcom* 3393F: drivers/usb/dwc3/dwc3-qcom.c 3394F: include/dt-bindings/*/qcom* 3395F: include/linux/*/qcom* 3396F: include/linux/soc/qcom/ 3397 3398ARM/QUALCOMM SUPPORT 3399M: Bjorn Andersson <andersson@kernel.org> 3400M: Konrad Dybcio <konradybcio@kernel.org> 3401L: linux-arm-msm@vger.kernel.org 3402S: Maintained 3403C: irc://irc.oftc.net/linux-msm 3404T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3405F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3406F: Documentation/devicetree/bindings/arm/qcom.yaml 3407F: Documentation/devicetree/bindings/bus/qcom* 3408F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3409F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3410F: Documentation/devicetree/bindings/reserved-memory/qcom* 3411F: Documentation/devicetree/bindings/soc/qcom/ 3412F: arch/arm/boot/dts/qcom/ 3413F: arch/arm/configs/qcom_defconfig 3414F: arch/arm/mach-qcom/ 3415F: arch/arm64/boot/dts/qcom/ 3416F: drivers/bus/qcom* 3417F: drivers/firmware/qcom/ 3418F: drivers/soc/qcom/ 3419F: drivers/watchdog/gunyah_wdt.c 3420F: include/dt-bindings/arm/qcom,ids.h 3421F: include/dt-bindings/firmware/qcom,scm.h 3422F: include/dt-bindings/soc/qcom* 3423F: include/linux/firmware/qcom 3424F: include/linux/soc/qcom/ 3425F: include/soc/qcom/ 3426 3427ARM/RDA MICRO ARCHITECTURE 3428M: Manivannan Sadhasivam <mani@kernel.org> 3429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3430L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3431S: Maintained 3432F: Documentation/devicetree/bindings/arm/rda.yaml 3433F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3434F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3435F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3436F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3437F: arch/arm/boot/dts/unisoc/ 3438F: drivers/clocksource/timer-rda.c 3439F: drivers/gpio/gpio-rda.c 3440F: drivers/irqchip/irq-rda-intc.c 3441F: drivers/tty/serial/rda-uart.c 3442 3443ARM/REALTEK ARCHITECTURE 3444M: James Tai <james.tai@realtek.com> 3445M: Yu-Chun Lin <eleanor.lin@realtek.com> 3446R: Andreas Färber <afaerber@suse.com> 3447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3448L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3449S: Maintained 3450F: Documentation/devicetree/bindings/arm/realtek.yaml 3451F: arch/arm/boot/dts/realtek/ 3452F: arch/arm/mach-realtek/ 3453F: arch/arm64/boot/dts/realtek/ 3454F: drivers/pinctrl/realtek/ 3455 3456ARM/RISC-V/RENESAS ARCHITECTURE 3457M: Geert Uytterhoeven <geert+renesas@glider.be> 3458M: Magnus Damm <magnus.damm@gmail.com> 3459L: linux-renesas-soc@vger.kernel.org 3460S: Supported 3461Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3462C: irc://irc.libera.chat/renesas-soc 3463T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3464F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3465F: Documentation/devicetree/bindings/nvmem/renesas,* 3466F: Documentation/devicetree/bindings/soc/renesas/ 3467F: arch/arm/boot/dts/renesas/ 3468F: arch/arm/configs/shmobile_defconfig 3469F: arch/arm/include/debug/renesas-scif.S 3470F: arch/arm/mach-shmobile/ 3471F: arch/arm64/boot/dts/renesas/ 3472F: arch/riscv/boot/dts/renesas/ 3473F: drivers/pmdomain/renesas/ 3474F: drivers/soc/renesas/ 3475F: include/linux/soc/renesas/ 3476N: rcar 3477K: \brenesas, 3478 3479ARM/RISCPC ARCHITECTURE 3480M: Russell King <linux@armlinux.org.uk> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482S: Maintained 3483W: http://www.armlinux.org.uk/ 3484F: arch/arm/include/asm/hardware/ioc.h 3485F: arch/arm/include/asm/hardware/iomd.h 3486F: arch/arm/include/asm/hardware/memc.h 3487F: arch/arm/mach-rpc/ 3488F: drivers/net/ethernet/8390/etherh.c 3489F: drivers/net/ethernet/i825xx/ether1* 3490F: drivers/net/ethernet/seeq/ether3* 3491F: drivers/scsi/arm/ 3492 3493ARM/Rockchip SoC support 3494M: Heiko Stuebner <heiko@sntech.de> 3495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3496L: linux-rockchip@lists.infradead.org 3497S: Maintained 3498T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3499F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3500F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3501F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3502F: arch/arm/boot/dts/rockchip/ 3503F: arch/arm/mach-rockchip/ 3504F: drivers/*/*/*rockchip* 3505F: drivers/*/*rockchip* 3506F: drivers/clk/rockchip/ 3507F: drivers/i2c/busses/i2c-rk3x.c 3508F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3509F: sound/soc/rockchip/ 3510N: rockchip 3511K: \b[Rr]ock[Cc]hip\b 3512K: (?:\b|_)ROCKCHIP(?:\b|_) 3513 3514ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3515M: Krzysztof Kozlowski <krzk@kernel.org> 3516M: Peter Griffin <peter.griffin@linaro.org> 3517R: Alim Akhtar <alim.akhtar@samsung.com> 3518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3519L: linux-samsung-soc@vger.kernel.org 3520S: Maintained 3521P: Documentation/process/maintainer-soc-clean-dts.rst 3522Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3523B: mailto:linux-samsung-soc@vger.kernel.org 3524C: irc://irc.libera.chat/linux-exynos 3525T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3526F: Documentation/arch/arm/samsung/ 3527F: Documentation/devicetree/bindings/arm/samsung/ 3528F: Documentation/devicetree/bindings/hwinfo/samsung,* 3529F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3530F: Documentation/devicetree/bindings/soc/samsung/ 3531F: arch/arm/boot/dts/samsung/ 3532F: arch/arm/mach-exynos*/ 3533F: arch/arm/mach-s3c/ 3534F: arch/arm/mach-s5p*/ 3535F: arch/arm64/boot/dts/exynos/ 3536F: arch/arm64/boot/dts/tesla/ 3537F: drivers/*/*/*s3c24* 3538F: drivers/*/*s3c24* 3539F: drivers/*/*s3c64xx* 3540F: drivers/*/*s5pv210* 3541F: drivers/clocksource/samsung_pwm_timer.c 3542F: drivers/firmware/samsung/ 3543F: drivers/mailbox/exynos-mailbox.c 3544F: drivers/memory/samsung/ 3545F: drivers/pwm/pwm-samsung.c 3546F: drivers/soc/samsung/ 3547F: drivers/tty/serial/samsung* 3548F: include/clocksource/samsung_pwm.h 3549F: include/linux/platform_data/*s3c* 3550F: include/linux/serial_s3c.h 3551F: include/linux/soc/samsung/ 3552N: exynos 3553N: s3c64xx 3554N: s5pv210 3555 3556ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3557M: Łukasz Stelmach <l.stelmach@samsung.com> 3558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3559L: linux-media@vger.kernel.org 3560S: Maintained 3561F: drivers/media/platform/samsung/s5p-g2d/ 3562 3563ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3564M: Marek Szyprowski <m.szyprowski@samsung.com> 3565L: linux-samsung-soc@vger.kernel.org 3566L: linux-media@vger.kernel.org 3567S: Maintained 3568F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3569F: drivers/media/cec/platform/s5p/ 3570 3571ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3572M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3573M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3574M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576L: linux-media@vger.kernel.org 3577S: Maintained 3578F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3579F: drivers/media/platform/samsung/s5p-jpeg/ 3580 3581ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3582M: Marek Szyprowski <m.szyprowski@samsung.com> 3583M: Andrzej Hajda <andrzej.hajda@intel.com> 3584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3585L: linux-media@vger.kernel.org 3586S: Maintained 3587F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3588F: drivers/media/platform/samsung/s5p-mfc/ 3589 3590ARM/SOCFPGA ARCHITECTURE 3591M: Dinh Nguyen <dinguyen@kernel.org> 3592S: Maintained 3593W: http://www.rocketboards.org 3594T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3595F: arch/arm/boot/dts/intel/socfpga/ 3596F: arch/arm/configs/socfpga_defconfig 3597F: arch/arm/mach-socfpga/ 3598F: arch/arm64/boot/dts/altera/ 3599F: arch/arm64/boot/dts/intel/ 3600 3601ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3602M: Dinh Nguyen <dinguyen@kernel.org> 3603S: Maintained 3604F: drivers/clk/socfpga/ 3605 3606ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3607M: Matthew Gerlach <matthew.gerlach@altera.com> 3608S: Maintained 3609F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3610F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3611 3612ARM/SOCFPGA DWMAC GLUE LAYER 3613M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3614S: Maintained 3615F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3616 3617ARM/SOCFPGA EDAC BINDINGS 3618M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3619S: Maintained 3620F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3621 3622ARM/SOCFPGA EDAC SUPPORT 3623M: Dinh Nguyen <dinguyen@kernel.org> 3624S: Maintained 3625F: drivers/edac/altera_edac.[ch] 3626 3627ARM/SPREADTRUM SoC SUPPORT 3628M: Orson Zhai <orsonzhai@gmail.com> 3629M: Baolin Wang <baolin.wang7@gmail.com> 3630R: Chunyan Zhang <zhang.lyra@gmail.com> 3631S: Maintained 3632F: arch/arm64/boot/dts/sprd 3633N: sprd 3634N: sc27xx 3635N: sc2731 3636 3637ARM/STI ARCHITECTURE 3638M: Patrice Chotard <patrice.chotard@foss.st.com> 3639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3640S: Maintained 3641W: http://www.stlinux.com 3642F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3643F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3644F: arch/arm/boot/dts/st/sti* 3645F: arch/arm/mach-sti/ 3646F: drivers/ata/ahci_st.c 3647F: drivers/char/hw_random/st-rng.c 3648F: drivers/clocksource/arm_global_timer.c 3649F: drivers/clocksource/clksrc_st_lpc.c 3650F: drivers/cpufreq/sti-cpufreq.c 3651F: drivers/dma/st_fdma* 3652F: drivers/i2c/busses/i2c-st.c 3653F: drivers/media/rc/st_rc.c 3654F: drivers/mmc/host/sdhci-st.c 3655F: drivers/phy/st/phy-miphy28lp.c 3656F: drivers/phy/st/phy-stih407-usb.c 3657F: drivers/pinctrl/pinctrl-st.c 3658F: drivers/remoteproc/st_remoteproc.c 3659F: drivers/remoteproc/st_slim_rproc.c 3660F: drivers/reset/sti/ 3661F: drivers/rtc/rtc-st-lpc.c 3662F: drivers/tty/serial/st-asc.c 3663F: drivers/usb/dwc3/dwc3-st.c 3664F: drivers/usb/host/ehci-st.c 3665F: drivers/usb/host/ohci-st.c 3666F: drivers/watchdog/st_lpc_wdt.c 3667F: include/linux/remoteproc/st_slim_rproc.h 3668 3669ARM/STM32 ARCHITECTURE 3670M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3671M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3672L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3674S: Maintained 3675T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3676F: arch/arm/boot/dts/st/stm32* 3677F: arch/arm/mach-stm32/ 3678F: arch/arm64/boot/dts/st/ 3679F: drivers/clocksource/armv7m_systick.c 3680N: stm32 3681N: stm 3682 3683ARM/SUNPLUS SP7021 SOC SUPPORT 3684M: Qin Jian <qinjian@cqplus1.com> 3685L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3686S: Maintained 3687W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3688F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3689F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3690F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3691F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3692F: arch/arm/boot/dts/sunplus/ 3693F: arch/arm/configs/sp7021_*defconfig 3694F: drivers/clk/clk-sp7021.c 3695F: drivers/irqchip/irq-sp7021-intc.c 3696F: drivers/reset/reset-sunplus.c 3697F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3698F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3699 3700ARM/Synaptics SoC support 3701M: Jisheng Zhang <jszhang@kernel.org> 3702M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3704S: Maintained 3705F: arch/arm/boot/dts/synaptics/ 3706F: arch/arm/mach-berlin/ 3707F: arch/arm64/boot/dts/synaptics/ 3708 3709ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3710M: Hans Verkuil <hverkuil@kernel.org> 3711L: linux-tegra@vger.kernel.org 3712L: linux-media@vger.kernel.org 3713S: Maintained 3714F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3715F: drivers/media/cec/platform/tegra/ 3716 3717ARM/TESLA FSD SoC SUPPORT 3718M: Alim Akhtar <alim.akhtar@samsung.com> 3719M: linux-fsd@tesla.com 3720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3721L: linux-samsung-soc@vger.kernel.org 3722S: Maintained 3723P: Documentation/process/maintainer-soc-clean-dts.rst 3724F: arch/arm64/boot/dts/tesla/ 3725 3726ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3727M: Santosh Shilimkar <ssantosh@kernel.org> 3728L: linux-kernel@vger.kernel.org 3729S: Maintained 3730F: drivers/memory/*emif* 3731 3732ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3733M: Nishanth Menon <nm@ti.com> 3734M: Santosh Shilimkar <ssantosh@kernel.org> 3735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3736S: Maintained 3737T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3738F: arch/arm/boot/dts/ti/keystone/ 3739F: arch/arm/mach-keystone/ 3740 3741ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3742M: Santosh Shilimkar <ssantosh@kernel.org> 3743L: linux-kernel@vger.kernel.org 3744S: Maintained 3745F: drivers/clk/keystone/ 3746 3747ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3748M: Santosh Shilimkar <ssantosh@kernel.org> 3749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3750L: linux-kernel@vger.kernel.org 3751S: Maintained 3752F: drivers/clocksource/timer-keystone.c 3753 3754ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3755M: Santosh Shilimkar <ssantosh@kernel.org> 3756L: linux-kernel@vger.kernel.org 3757S: Maintained 3758F: drivers/power/reset/keystone-reset.c 3759 3760ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3761M: Nishanth Menon <nm@ti.com> 3762M: Vignesh Raghavendra <vigneshr@ti.com> 3763M: Tero Kristo <kristo@kernel.org> 3764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3765S: Supported 3766F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3767F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3768F: arch/arm64/boot/dts/ti/Makefile 3769F: arch/arm64/boot/dts/ti/k3-* 3770 3771ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3772M: Krzysztof Kozlowski <krzk@kernel.org> 3773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3774S: Odd Fixes 3775F: Documentation/devicetree/bindings/*/*/ti,nspire* 3776F: Documentation/devicetree/bindings/*/ti,nspire* 3777F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3778F: arch/arm/boot/dts/nspire/ 3779 3780ARM/TOSHIBA VISCONTI ARCHITECTURE 3781M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3783S: Supported 3784T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3785F: Documentation/devicetree/bindings/arm/toshiba.yaml 3786F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3787F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3788F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3789F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3790F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3791F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3792F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3793F: arch/arm64/boot/dts/toshiba/ 3794F: drivers/clk/visconti/ 3795F: drivers/gpio/gpio-visconti.c 3796F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3797F: drivers/pci/controller/dwc/pcie-visconti.c 3798F: drivers/pinctrl/visconti/ 3799F: drivers/watchdog/visconti_wdt.c 3800N: visconti 3801 3802ARM/UNIPHIER ARCHITECTURE 3803M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3804M: Masami Hiramatsu <mhiramat@kernel.org> 3805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3806S: Maintained 3807F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3808F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3809F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3810F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3811F: arch/arm/boot/dts/socionext/uniphier* 3812F: arch/arm/include/asm/hardware/cache-uniphier.h 3813F: arch/arm/mm/cache-uniphier.c 3814F: arch/arm64/boot/dts/socionext/uniphier* 3815F: drivers/bus/uniphier-system-bus.c 3816F: drivers/clk/uniphier/ 3817F: drivers/dma/uniphier-mdmac.c 3818F: drivers/gpio/gpio-uniphier.c 3819F: drivers/i2c/busses/i2c-uniphier* 3820F: drivers/irqchip/irq-uniphier-aidet.c 3821F: drivers/mmc/host/uniphier-sd.c 3822F: drivers/pinctrl/uniphier/ 3823F: drivers/reset/reset-uniphier.c 3824F: drivers/tty/serial/8250/8250_uniphier.c 3825N: uniphier 3826 3827ARM/VERSATILE EXPRESS PLATFORM 3828M: Liviu Dudau <liviu.dudau@arm.com> 3829M: Sudeep Holla <sudeep.holla@kernel.org> 3830M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3832S: Maintained 3833N: mps2 3834N: vexpress 3835F: arch/arm/mach-versatile/ 3836F: arch/arm64/boot/dts/arm/ 3837F: drivers/clocksource/timer-versatile.c 3838X: drivers/cpufreq/vexpress-spc-cpufreq.c 3839X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3840 3841ARM/VFP SUPPORT 3842M: Russell King <linux@armlinux.org.uk> 3843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3844S: Maintained 3845W: http://www.armlinux.org.uk/ 3846F: arch/arm/vfp/ 3847 3848ARM/VT8500 ARM ARCHITECTURE 3849M: Alexey Charkov <alchark@gmail.com> 3850M: Krzysztof Kozlowski <krzk@kernel.org> 3851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3852S: Odd Fixes 3853F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3854F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3855F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3856F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3857F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3858F: arch/arm/boot/dts/vt8500/ 3859F: arch/arm/mach-vt8500/ 3860F: drivers/clocksource/timer-vt8500.c 3861F: drivers/i2c/busses/i2c-viai2c-wmt.c 3862F: drivers/mmc/host/wmt-sdmmc.c 3863F: drivers/pwm/pwm-vt8500.c 3864F: drivers/rtc/rtc-vt8500.c 3865F: drivers/soc/vt8500/ 3866F: drivers/tty/serial/vt8500_serial.c 3867F: drivers/video/fbdev/vt8500lcdfb.* 3868F: drivers/video/fbdev/wm8505fb* 3869F: drivers/video/fbdev/wmt_ge_rops.* 3870 3871ARM/ZTE ZX29 SOC SUPPORT 3872M: Stefan Dösinger <stefandoesinger@gmail.com> 3873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3874S: Odd fixes 3875F: Documentation/arch/arm/zte/ 3876F: Documentation/devicetree/bindings/arm/zte.yaml 3877F: arch/arm/boot/dts/zte/ 3878F: arch/arm/mach-zte/ 3879 3880ARM/ZYNQ ARCHITECTURE 3881M: Michal Simek <michal.simek@amd.com> 3882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3883S: Supported 3884W: http://wiki.xilinx.com 3885T: git https://github.com/Xilinx/linux-xlnx.git 3886F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3887F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3888F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3889F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3890F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3891F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3892F: arch/arm/mach-zynq/ 3893F: drivers/clocksource/timer-cadence-ttc.c 3894F: drivers/cpuidle/cpuidle-zynq.c 3895F: drivers/edac/synopsys_edac.c 3896F: drivers/i2c/busses/i2c-cadence.c 3897F: drivers/i2c/busses/i2c-xiic.c 3898F: drivers/mmc/host/sdhci-of-arasan.c 3899N: zynq 3900N: xilinx 3901 3902ARM64 FIT SUPPORT 3903M: Simon Glass <sjg@chromium.org> 3904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3905S: Maintained 3906F: arch/arm64/boot/Makefile 3907F: scripts/make_fit.py 3908 3909ARM64 PLATFORM DRIVERS 3910M: Hans de Goede <hansg@kernel.org> 3911M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3912R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3913L: platform-driver-x86@vger.kernel.org 3914S: Maintained 3915Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3916T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3917F: drivers/platform/arm64/ 3918 3919ARM64 PORT (AARCH64 ARCHITECTURE) 3920M: Catalin Marinas <catalin.marinas@arm.com> 3921M: Will Deacon <will@kernel.org> 3922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3923S: Maintained 3924T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3925F: Documentation/arch/arm64/ 3926F: arch/arm64/ 3927F: drivers/virt/coco/arm-cca-guest/ 3928F: drivers/virt/coco/pkvm-guest/ 3929F: tools/testing/selftests/arm64/ 3930X: arch/arm64/boot/dts/ 3931X: arch/arm64/configs/defconfig 3932 3933ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3934M: George McCollister <george.mccollister@gmail.com> 3935L: netdev@vger.kernel.org 3936S: Maintained 3937F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3938F: drivers/net/dsa/xrs700x/* 3939F: net/dsa/tag_xrs700x.c 3940 3941AS3645A LED FLASH CONTROLLER DRIVER 3942M: Sakari Ailus <sakari.ailus@iki.fi> 3943L: linux-leds@vger.kernel.org 3944S: Maintained 3945F: drivers/leds/flash/leds-as3645a.c 3946 3947AS3668 LED DRIVER 3948M: Lukas Timmermann <linux@timmermann.space> 3949L: linux-leds@vger.kernel.org 3950S: Maintained 3951F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3952F: drivers/leds/leds-as3668.c 3953 3954ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3955M: Tianshu Qiu <tian.shu.qiu@intel.com> 3956L: linux-media@vger.kernel.org 3957S: Maintained 3958T: git git://linuxtv.org/media.git 3959F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3960F: drivers/media/i2c/ak7375.c 3961 3962ASAHI KASEI AK8974 DRIVER 3963M: Linus Walleij <linusw@kernel.org> 3964L: linux-iio@vger.kernel.org 3965S: Supported 3966W: http://www.akm.com/ 3967F: drivers/iio/magnetometer/ak8974.c 3968 3969AOSONG AGS02MA TVOC SENSOR DRIVER 3970M: Anshul Dalal <anshulusr@gmail.com> 3971L: linux-iio@vger.kernel.org 3972S: Maintained 3973F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3974F: drivers/iio/chemical/ags02ma.c 3975 3976AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3977M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3978L: linux-iio@vger.kernel.org 3979S: Maintained 3980F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3981F: drivers/iio/pressure/adp810.c 3982 3983ASC7621 HARDWARE MONITOR DRIVER 3984M: George Joseph <george.joseph@fairview5.com> 3985L: linux-hwmon@vger.kernel.org 3986S: Maintained 3987F: Documentation/hwmon/asc7621.rst 3988F: drivers/hwmon/asc7621.c 3989 3990ASIX AX88796C SPI ETHERNET ADAPTER 3991M: Łukasz Stelmach <l.stelmach@samsung.com> 3992S: Maintained 3993F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3994F: drivers/net/ethernet/asix/ax88796c_* 3995 3996ASIX PHY DRIVER [RUST] 3997M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3998R: Trevor Gross <tmgross@umich.edu> 3999L: netdev@vger.kernel.org 4000L: rust-for-linux@vger.kernel.org 4001S: Maintained 4002F: drivers/net/phy/ax88796b_rust.rs 4003 4004ARM/ASPEED CLOCK SUPPORT 4005M: Ryan Chen <ryan_chen@aspeedtech.com> 4006R: Joel Stanley <joel@jms.id.au> 4007L: linux-clk@vger.kernel.org 4008L: linux-aspeed@lists.ozlabs.org 4009S: Maintained 4010F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4011F: drivers/clk/aspeed/ 4012 4013ASPEED CRYPTO DRIVER 4014M: Neal Liu <neal_liu@aspeedtech.com> 4015L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4016S: Maintained 4017F: Documentation/devicetree/bindings/crypto/aspeed,* 4018F: drivers/crypto/aspeed/ 4019 4020ASPEED PECI CONTROLLER 4021M: Iwona Winiarska <iwona.winiarska@intel.com> 4022L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4023L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4024S: Supported 4025F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4026F: drivers/peci/controller/peci-aspeed.c 4027 4028ASPEED PINCTRL DRIVERS 4029M: Andrew Jeffery <andrew@codeconstruct.com.au> 4030L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4031L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4032L: linux-gpio@vger.kernel.org 4033S: Maintained 4034F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4035F: drivers/pinctrl/aspeed/ 4036 4037ASPEED SCU INTERRUPT CONTROLLER DRIVER 4038M: Eddie James <eajames@linux.ibm.com> 4039L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4040S: Maintained 4041F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4042F: drivers/irqchip/irq-aspeed-scu-ic.c 4043F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4044 4045ASPEED SD/MMC DRIVER 4046M: Andrew Jeffery <andrew@codeconstruct.com.au> 4047L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4048L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4049L: linux-mmc@vger.kernel.org 4050S: Maintained 4051F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4052F: drivers/mmc/host/sdhci-of-aspeed* 4053 4054ASPEED SMC SPI DRIVER 4055M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4056M: Cédric Le Goater <clg@kaod.org> 4057L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4058L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4059L: linux-spi@vger.kernel.org 4060S: Maintained 4061F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4062F: drivers/spi/spi-aspeed-smc.c 4063 4064ASPEED USB UDC DRIVER 4065M: Neal Liu <neal_liu@aspeedtech.com> 4066L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4067S: Maintained 4068F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4069F: drivers/usb/gadget/udc/aspeed_udc.c 4070 4071ASPEED VIDEO ENGINE DRIVER 4072M: Eddie James <eajames@linux.ibm.com> 4073L: linux-media@vger.kernel.org 4074L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4075S: Maintained 4076F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4077F: drivers/media/platform/aspeed/ 4078 4079ASPEED PCIE CONTROLLER DRIVER 4080M: Jacky Chou <jacky_chou@aspeedtech.com> 4081L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4082L: linux-pci@vger.kernel.org 4083S: Maintained 4084F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4085F: drivers/pci/controller/pcie-aspeed.c 4086 4087ASUS EC HARDWARE MONITOR DRIVER 4088M: Eugene Shalygin <eugene.shalygin@gmail.com> 4089L: linux-hwmon@vger.kernel.org 4090S: Maintained 4091F: drivers/hwmon/asus-ec-sensors.c 4092 4093ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4094M: Corentin Chary <corentin.chary@gmail.com> 4095M: Luke D. Jones <luke@ljones.dev> 4096M: Denis Benato <denis.benato@linux.dev> 4097L: platform-driver-x86@vger.kernel.org 4098S: Maintained 4099W: https://asus-linux.org/ 4100F: drivers/platform/x86/asus*.c 4101F: drivers/platform/x86/eeepc*.c 4102 4103ASUS TF103C DOCK DRIVER 4104M: Hans de Goede <hansg@kernel.org> 4105L: platform-driver-x86@vger.kernel.org 4106S: Maintained 4107T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4108F: drivers/platform/x86/asus-tf103c-dock.c 4109 4110ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4111M: Aleksa Savic <savicaleksa83@gmail.com> 4112L: linux-hwmon@vger.kernel.org 4113S: Maintained 4114F: drivers/hwmon/asus_rog_ryujin.c 4115 4116ASUS WIRELESS RADIO CONTROL DRIVER 4117M: João Paulo Rechi Vita <jprvita@gmail.com> 4118L: platform-driver-x86@vger.kernel.org 4119S: Maintained 4120F: drivers/platform/x86/asus-wireless.c 4121 4122ASUS WMI HARDWARE MONITOR DRIVER 4123M: Ed Brindley <kernel@maidavale.org> 4124M: Denis Pauk <pauk.denis@gmail.com> 4125L: linux-hwmon@vger.kernel.org 4126S: Maintained 4127F: drivers/hwmon/asus_wmi_sensors.c 4128 4129ASYMMETRIC KEYS 4130M: David Howells <dhowells@redhat.com> 4131M: Lukas Wunner <lukas@wunner.de> 4132M: Ignat Korchagin <ignat@linux.win> 4133L: keyrings@vger.kernel.org 4134L: linux-crypto@vger.kernel.org 4135S: Maintained 4136F: Documentation/crypto/asymmetric-keys.rst 4137F: crypto/asymmetric_keys/ 4138F: include/crypto/pkcs7.h 4139F: include/crypto/public_key.h 4140F: include/keys/asymmetric-*.h 4141F: include/linux/verification.h 4142 4143ASYMMETRIC KEYS - ECDSA 4144M: Lukas Wunner <lukas@wunner.de> 4145M: Ignat Korchagin <ignat@linux.win> 4146R: Stefan Berger <stefanb@linux.ibm.com> 4147L: linux-crypto@vger.kernel.org 4148S: Maintained 4149F: crypto/ecc* 4150F: crypto/ecdsa* 4151F: include/crypto/ecc* 4152 4153ASYMMETRIC KEYS - GOST 4154M: Lukas Wunner <lukas@wunner.de> 4155M: Ignat Korchagin <ignat@linux.win> 4156L: linux-crypto@vger.kernel.org 4157S: Odd fixes 4158F: crypto/ecrdsa* 4159 4160ASYMMETRIC KEYS - RSA 4161M: Lukas Wunner <lukas@wunner.de> 4162M: Ignat Korchagin <ignat@linux.win> 4163L: linux-crypto@vger.kernel.org 4164S: Maintained 4165F: crypto/rsa* 4166 4167ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4168R: Dan Williams <djbw@kernel.org> 4169S: Odd fixes 4170W: http://sourceforge.net/projects/xscaleiop 4171F: Documentation/crypto/async-tx-api.rst 4172F: crypto/async_tx/ 4173F: include/linux/async_tx.h 4174 4175AT24 EEPROM DRIVER 4176M: Bartosz Golaszewski <brgl@kernel.org> 4177L: linux-i2c@vger.kernel.org 4178S: Maintained 4179T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4180F: Documentation/devicetree/bindings/eeprom/at24.yaml 4181F: drivers/misc/eeprom/at24.c 4182 4183ATA OVER ETHERNET (AOE) DRIVER 4184M: "Justin Sanders" <justin@coraid.com> 4185S: Supported 4186W: http://www.openaoe.org/ 4187F: Documentation/admin-guide/aoe/ 4188F: drivers/block/aoe/ 4189 4190ATC260X PMIC MFD DRIVER 4191M: Manivannan Sadhasivam <mani@kernel.org> 4192M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4193L: linux-actions@lists.infradead.org 4194S: Maintained 4195F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4196F: drivers/input/misc/atc260x-onkey.c 4197F: drivers/mfd/atc260* 4198F: drivers/power/reset/atc260x-poweroff.c 4199F: drivers/regulator/atc260x-regulator.c 4200F: include/linux/mfd/atc260x/* 4201 4202ATCRTC100 RTC DRIVER 4203M: CL Wang <cl634@andestech.com> 4204S: Supported 4205F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4206F: drivers/rtc/rtc-atcrtc100.c 4207 4208ATHEROS 71XX/9XXX GPIO DRIVER 4209M: Alban Bedel <albeu@free.fr> 4210S: Maintained 4211W: https://github.com/AlbanBedel/linux 4212T: git https://github.com/AlbanBedel/linux.git 4213F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4214F: drivers/gpio/gpio-ath79.c 4215 4216ATHEROS 71XX/9XXX USB PHY DRIVER 4217M: Alban Bedel <albeu@free.fr> 4218S: Maintained 4219W: https://github.com/AlbanBedel/linux 4220T: git https://github.com/AlbanBedel/linux.git 4221F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4222F: drivers/phy/qualcomm/phy-ath79-usb.c 4223 4224ATHEROS ATH GENERIC UTILITIES 4225M: Jeff Johnson <jjohnson@kernel.org> 4226L: linux-wireless@vger.kernel.org 4227S: Supported 4228F: drivers/net/wireless/ath/* 4229 4230ATHEROS ATH5K WIRELESS DRIVER 4231M: Jiri Slaby <jirislaby@kernel.org> 4232M: Nick Kossifidis <mickflemm@gmail.com> 4233M: Luis Chamberlain <mcgrof@kernel.org> 4234L: linux-wireless@vger.kernel.org 4235S: Maintained 4236W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4237F: drivers/net/wireless/ath/ath5k/ 4238 4239ATHEROS ATH6KL WIRELESS DRIVER 4240L: linux-wireless@vger.kernel.org 4241S: Orphan 4242W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4243F: drivers/net/wireless/ath/ath6kl/ 4244 4245ATI_REMOTE2 DRIVER 4246M: Ville Syrjala <syrjala@sci.fi> 4247S: Maintained 4248F: drivers/input/misc/ati_remote2.c 4249 4250ATK0110 HWMON DRIVER 4251M: Luca Tettamanti <kronos.it@gmail.com> 4252L: linux-hwmon@vger.kernel.org 4253S: Maintained 4254F: drivers/hwmon/asus_atk0110.c 4255 4256ATLX ETHERNET DRIVERS 4257M: Chris Snook <chris.snook@gmail.com> 4258L: netdev@vger.kernel.org 4259S: Maintained 4260W: http://sourceforge.net/projects/atl1 4261W: http://atl1.sourceforge.net 4262F: drivers/net/ethernet/atheros/ 4263 4264ATM 4265M: Chas Williams <3chas3@gmail.com> 4266L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4267L: netdev@vger.kernel.org 4268S: Maintained 4269W: http://linux-atm.sourceforge.net 4270F: drivers/atm/ 4271F: drivers/usb/atm/ 4272F: include/linux/atm* 4273F: include/uapi/linux/atm* 4274F: include/uapi/linux/sonet.h 4275F: net/atm/ 4276 4277ATMEL MACB ETHERNET DRIVER 4278M: Théo Lebrun <theo.lebrun@bootlin.com> 4279R: Conor Dooley <conor.dooley@microchip.com> 4280S: Maintained 4281F: drivers/net/ethernet/cadence/ 4282 4283ATMEL MAXTOUCH DRIVER 4284M: Nick Dyer <nick@shmanahar.org> 4285S: Maintained 4286T: git https://github.com/ndyer/linux.git 4287F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4288F: drivers/input/touchscreen/atmel_mxt_ts.c 4289 4290ATOMIC INFRASTRUCTURE 4291M: Will Deacon <will@kernel.org> 4292M: Peter Zijlstra <peterz@infradead.org> 4293M: Boqun Feng <boqun@kernel.org> 4294R: Mark Rutland <mark.rutland@arm.com> 4295R: Gary Guo <gary@garyguo.net> 4296L: linux-kernel@vger.kernel.org 4297S: Maintained 4298F: Documentation/atomic_*.txt 4299F: arch/*/include/asm/atomic*.h 4300F: include/*/atomic*.h 4301F: include/linux/refcount.h 4302F: scripts/atomic/ 4303F: rust/kernel/sync/atomic.rs 4304F: rust/kernel/sync/atomic/ 4305F: rust/kernel/sync/refcount.rs 4306 4307ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4308M: Bradley Grove <linuxdrivers@attotech.com> 4309L: linux-scsi@vger.kernel.org 4310S: Supported 4311W: http://www.attotech.com 4312F: drivers/scsi/esas2r 4313 4314ATUSB IEEE 802.15.4 RADIO DRIVER 4315M: Stefan Schmidt <stefan@datenfreihafen.org> 4316L: linux-wpan@vger.kernel.org 4317S: Maintained 4318F: drivers/net/ieee802154/at86rf230.h 4319F: drivers/net/ieee802154/atusb.c 4320F: drivers/net/ieee802154/atusb.h 4321 4322AUDIT SUBSYSTEM 4323M: Paul Moore <paul@paul-moore.com> 4324M: Eric Paris <eparis@redhat.com> 4325L: audit@vger.kernel.org 4326S: Supported 4327W: https://github.com/linux-audit 4328Q: https://patchwork.kernel.org/project/audit/list 4329B: mailto:audit@vger.kernel.org 4330P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4331T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4332F: include/asm-generic/audit_*.h 4333F: include/linux/audit.h 4334F: include/linux/audit_arch.h 4335F: include/uapi/linux/audit.h 4336F: kernel/audit* 4337F: lib/*audit.c 4338K: \baudit_[a-z_0-9]\+\b 4339 4340AUTOFDO BUILD 4341M: Rong Xu <xur@google.com> 4342M: Han Shen <shenhan@google.com> 4343S: Supported 4344F: Documentation/dev-tools/autofdo.rst 4345F: scripts/Makefile.autofdo 4346 4347AUXILIARY BUS DRIVER 4348M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4349M: "Rafael J. Wysocki" <rafael@kernel.org> 4350M: Danilo Krummrich <dakr@kernel.org> 4351R: Dave Ertman <david.m.ertman@intel.com> 4352R: Ira Weiny <iweiny@kernel.org> 4353R: Leon Romanovsky <leon@kernel.org> 4354L: driver-core@lists.linux.dev 4355S: Supported 4356T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4357F: Documentation/driver-api/auxiliary_bus.rst 4358F: drivers/base/auxiliary.c 4359F: include/linux/auxiliary_bus.h 4360F: rust/helpers/auxiliary.c 4361F: rust/kernel/auxiliary.rs 4362F: samples/rust/rust_driver_auxiliary.rs 4363 4364AUXILIARY DISPLAY DRIVERS 4365M: Andy Shevchenko <andy@kernel.org> 4366R: Geert Uytterhoeven <geert@linux-m68k.org> 4367S: Odd Fixes 4368T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4369F: Documentation/devicetree/bindings/auxdisplay/ 4370F: drivers/auxdisplay/ 4371F: include/linux/cfag12864b.h 4372F: include/uapi/linux/map_to_14segment.h 4373F: include/uapi/linux/map_to_7segment.h 4374 4375AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4376M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4377L: linux-iio@vger.kernel.org 4378S: Maintained 4379F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4380F: drivers/iio/light/apds9306.c 4381 4382AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4383M: Andreas Klinger <ak@it-klinger.de> 4384L: linux-iio@vger.kernel.org 4385S: Maintained 4386F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4387F: drivers/iio/adc/hx711.c 4388 4389AVMATRIX HWS CAPTURE DRIVER 4390M: Ben Hoff <hoff.benjamin.k@gmail.com> 4391L: linux-media@vger.kernel.org 4392S: Maintained 4393F: drivers/media/pci/hws/ 4394 4395AWINIC AW99706 WLED BACKLIGHT DRIVER 4396M: Junjie Cao <caojunjie650@gmail.com> 4397S: Maintained 4398F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4399F: drivers/video/backlight/aw99706.c 4400 4401AXENTIA ARM DEVICES 4402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4403S: Orphan 4404F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4405F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4406F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4407F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4408 4409AXENTIA ASOC DRIVERS 4410L: linux-sound@vger.kernel.org 4411S: Orphan 4412F: Documentation/devicetree/bindings/sound/axentia,* 4413F: sound/soc/atmel/tse850-pcm5142.c 4414 4415AXIS ARTPEC ARM64 SoC SUPPORT 4416M: Jesper Nilsson <jesper.nilsson@axis.com> 4417M: Lars Persson <lars.persson@axis.com> 4418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4419L: linux-samsung-soc@vger.kernel.org 4420L: linux-arm-kernel@axis.com 4421S: Maintained 4422F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4423F: arch/arm64/boot/dts/exynos/axis/ 4424F: drivers/clk/samsung/clk-artpec*.c 4425F: include/dt-bindings/clock/axis,artpec*-clk.h 4426 4427AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4428M: Nuno Sá <nuno.sa@analog.com> 4429L: linux-hwmon@vger.kernel.org 4430S: Supported 4431W: https://ez.analog.com/linux-software-drivers 4432F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4433F: drivers/hwmon/axi-fan-control.c 4434 4435AXIADO EMMC PHY DRIVER 4436M: SriNavmani A <srinavmani@axiado.com> 4437M: Tzu-Hao Wei <twei@axiado.com> 4438M: Prasad Bolisetty <pbolisetty@axiado.com> 4439L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4440S: Maintained 4441F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4442F: drivers/phy/axiado/Kconfig 4443F: drivers/phy/axiado/phy-axiado-emmc.c 4444 4445AXI SPI ENGINE 4446M: Michael Hennerich <michael.hennerich@analog.com> 4447M: Nuno Sá <nuno.sa@analog.com> 4448R: David Lechner <dlechner@baylibre.com> 4449L: linux-spi@vger.kernel.org 4450S: Supported 4451W: https://ez.analog.com/linux-software-drivers 4452F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4453F: drivers/spi/spi-axi-spi-engine.c 4454 4455AXI PWM GENERATOR 4456M: Michael Hennerich <michael.hennerich@analog.com> 4457M: Nuno Sá <nuno.sa@analog.com> 4458R: Trevor Gamblin <tgamblin@baylibre.com> 4459L: linux-pwm@vger.kernel.org 4460S: Supported 4461W: https://ez.analog.com/linux-software-drivers 4462F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4463F: drivers/pwm/pwm-axi-pwmgen.c 4464 4465AXIADO SPI DB DRIVER 4466M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4467M: Tzu-Hao Wei <twei@axiado.com> 4468M: Swark Yang <syang@axiado.com> 4469M: Prasad Bolisetty <pbolisetty@axiado.com> 4470L: linux-spi@vger.kernel.org 4471S: Maintained 4472F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4473F: drivers/spi/spi-axiado.c 4474F: drivers/spi/spi-axiado.h 4475 4476AYANEO PLATFORM EC DRIVER 4477M: Antheas Kapenekakis <lkml@antheas.dev> 4478L: platform-driver-x86@vger.kernel.org 4479S: Maintained 4480F: Documentation/ABI/testing/sysfs-platform-ayaneo 4481F: drivers/platform/x86/ayaneo-ec.c 4482 4483AZ6007 DVB DRIVER 4484M: Mauro Carvalho Chehab <mchehab@kernel.org> 4485L: linux-media@vger.kernel.org 4486S: Maintained 4487W: https://linuxtv.org 4488T: git git://linuxtv.org/media.git 4489F: drivers/media/usb/dvb-usb-v2/az6007.c 4490 4491AZTECH FM RADIO RECEIVER DRIVER 4492M: Hans Verkuil <hverkuil@kernel.org> 4493L: linux-media@vger.kernel.org 4494S: Maintained 4495W: https://linuxtv.org 4496T: git git://linuxtv.org/media.git 4497F: drivers/media/radio/radio-aztech* 4498 4499B43 WIRELESS DRIVER 4500L: linux-wireless@vger.kernel.org 4501L: b43-dev@lists.infradead.org 4502S: Orphan 4503W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4504F: drivers/net/wireless/broadcom/b43/ 4505 4506B43LEGACY WIRELESS DRIVER 4507L: linux-wireless@vger.kernel.org 4508L: b43-dev@lists.infradead.org 4509S: Orphan 4510W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4511F: drivers/net/wireless/broadcom/b43legacy/ 4512 4513BACKLIGHT CLASS/SUBSYSTEM 4514M: Lee Jones <lee@kernel.org> 4515M: Daniel Thompson <danielt@kernel.org> 4516M: Jingoo Han <jingoohan1@gmail.com> 4517L: dri-devel@lists.freedesktop.org 4518S: Maintained 4519T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4520F: Documentation/ABI/stable/sysfs-class-backlight 4521F: Documentation/ABI/testing/sysfs-class-backlight 4522F: Documentation/devicetree/bindings/leds/backlight 4523F: drivers/video/backlight/ 4524F: include/linux/backlight.h 4525F: include/linux/pwm_backlight.h 4526 4527BARCO P50 GPIO DRIVER 4528M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4529M: Peter Korsgaard <peter.korsgaard@barco.com> 4530S: Maintained 4531F: drivers/platform/x86/barco-p50-gpio.c 4532 4533BATMAN ADVANCED 4534M: Marek Lindner <marek.lindner@mailbox.org> 4535M: Simon Wunderlich <sw@simonwunderlich.de> 4536M: Antonio Quartulli <antonio@mandelbit.com> 4537M: Sven Eckelmann <sven@narfation.org> 4538L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4539S: Maintained 4540W: https://www.open-mesh.org/ 4541Q: https://patchwork.open-mesh.org/project/batman/list/ 4542B: https://www.open-mesh.org/projects/batman-adv/issues 4543C: ircs://irc.hackint.org/batadv 4544T: git https://git.open-mesh.org/batadv.git 4545F: Documentation/networking/batman-adv.rst 4546F: include/uapi/linux/batadv_packet.h 4547F: include/uapi/linux/batman_adv.h 4548F: net/batman-adv/ 4549 4550BCACHE (BLOCK LAYER CACHE) 4551M: Coly Li <colyli@fygo.io> 4552M: Kent Overstreet <kent.overstreet@linux.dev> 4553L: linux-bcache@vger.kernel.org 4554S: Maintained 4555W: http://bcache.evilpiepirate.org 4556C: irc://irc.oftc.net/bcache 4557F: drivers/md/bcache/ 4558 4559BCACHEFS 4560M: Kent Overstreet <kent.overstreet@linux.dev> 4561L: linux-bcachefs@vger.kernel.org 4562S: Externally maintained 4563C: irc://irc.oftc.net/bcache 4564T: git https://evilpiepirate.org/git/bcachefs.git 4565 4566BDISP ST MEDIA DRIVER 4567M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4568L: linux-media@vger.kernel.org 4569S: Supported 4570W: https://linuxtv.org 4571T: git git://linuxtv.org/media.git 4572F: drivers/media/platform/st/sti/bdisp 4573 4574BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4575M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4576L: netdev@vger.kernel.org 4577S: Maintained 4578F: drivers/net/ethernet/ec_bhf.c 4579 4580BEFS FILE SYSTEM 4581M: Luis de Bethencourt <luisbg@kernel.org> 4582M: Salah Triki <salah.triki@gmail.com> 4583S: Maintained 4584T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4585F: Documentation/filesystems/befs.rst 4586F: fs/befs/ 4587 4588BFQ I/O SCHEDULER 4589M: Yu Kuai <yukuai@fygo.io> 4590L: linux-block@vger.kernel.org 4591S: Odd Fixes 4592F: Documentation/block/bfq-iosched.rst 4593F: block/bfq-* 4594 4595BFS FILE SYSTEM 4596M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4597S: Maintained 4598F: Documentation/filesystems/bfs.rst 4599F: fs/bfs/ 4600F: include/uapi/linux/bfs_fs.h 4601 4602BITMAP API 4603M: Yury Norov <yury.norov@gmail.com> 4604R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4605S: Maintained 4606F: include/linux/bitfield.h 4607F: include/linux/bitmap-str.h 4608F: include/linux/bitmap.h 4609F: include/linux/bits.h 4610F: include/linux/cpumask.h 4611F: include/linux/cpumask_types.h 4612F: include/linux/find.h 4613F: include/linux/hw_bitfield.h 4614F: include/linux/nodemask.h 4615F: include/linux/nodemask_types.h 4616F: include/uapi/linux/bits.h 4617F: include/vdso/bits.h 4618F: lib/bitmap-str.c 4619F: lib/bitmap.c 4620F: lib/cpumask.c 4621F: lib/find_bit.c 4622F: lib/find_bit_benchmark.c 4623F: lib/test_bitmap.c 4624F: lib/tests/cpumask_kunit.c 4625F: tools/include/linux/bitfield.h 4626F: tools/include/linux/bitmap.h 4627F: tools/include/linux/bits.h 4628F: tools/include/linux/find.h 4629F: tools/include/uapi/linux/bits.h 4630F: tools/include/vdso/bits.h 4631F: tools/lib/bitmap.c 4632F: tools/lib/find_bit.c 4633 4634BITMAP API BINDINGS [RUST] 4635M: Yury Norov <yury.norov@gmail.com> 4636S: Maintained 4637F: rust/helpers/bitmap.c 4638F: rust/helpers/cpumask.c 4639 4640BITMAP API [RUST] 4641M: Alice Ryhl <aliceryhl@google.com> 4642M: Burak Emir <burak.emir@gmail.com> 4643R: Yury Norov <yury.norov@gmail.com> 4644S: Maintained 4645F: lib/find_bit_benchmark_rust.rs 4646F: rust/kernel/bitmap.rs 4647F: rust/kernel/id_pool.rs 4648 4649BITOPS API 4650M: Yury Norov <yury.norov@gmail.com> 4651R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4652S: Maintained 4653F: arch/*/include/asm/bitops.h 4654F: arch/*/include/asm/bitops_32.h 4655F: arch/*/include/asm/bitops_64.h 4656F: arch/*/lib/bitops.c 4657F: include/asm-generic/bitops 4658F: include/asm-generic/bitops.h 4659F: include/linux/bitops.h 4660F: include/linux/bitrev.h 4661F: include/linux/count_zeros.h 4662F: lib/bitrev.c 4663F: lib/hweight.c 4664F: lib/test_bitops.c 4665F: lib/tests/bitops_kunit.c 4666F: tools/*/bitops* 4667 4668BITOPS API BINDINGS [RUST] 4669M: Yury Norov <yury.norov@gmail.com> 4670S: Maintained 4671F: rust/helpers/bitops.c 4672 4673BLINKM RGB LED DRIVER 4674M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4675S: Maintained 4676F: drivers/leds/leds-blinkm.c 4677 4678BLOCK LAYER 4679M: Jens Axboe <axboe@kernel.dk> 4680L: linux-block@vger.kernel.org 4681S: Maintained 4682T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4683F: Documentation/ABI/stable/sysfs-block 4684F: Documentation/block/ 4685F: block/ 4686F: drivers/block/ 4687F: include/linux/bio.h 4688F: include/linux/blk* 4689F: include/uapi/linux/blk* 4690F: include/uapi/linux/ioprio.h 4691F: kernel/trace/blktrace.c 4692F: lib/sbitmap.c 4693 4694BLOCK LAYER DEVICE DRIVER API [RUST] 4695M: Andreas Hindborg <a.hindborg@kernel.org> 4696R: Boqun Feng <boqun@kernel.org> 4697L: linux-block@vger.kernel.org 4698L: rust-for-linux@vger.kernel.org 4699S: Supported 4700W: https://rust-for-linux.com 4701B: https://github.com/Rust-for-Linux/linux/issues 4702C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4703T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4704F: drivers/block/rnull/ 4705F: rust/kernel/block.rs 4706F: rust/kernel/block/ 4707 4708BLOCK2MTD DRIVER 4709M: Joern Engel <joern@lazybastard.org> 4710L: linux-mtd@lists.infradead.org 4711S: Maintained 4712F: drivers/mtd/devices/block2mtd.c 4713 4714BLUETOOTH DRIVERS 4715M: Marcel Holtmann <marcel@holtmann.org> 4716M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4717L: linux-bluetooth@vger.kernel.org 4718S: Supported 4719W: http://www.bluez.org/ 4720T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4721T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4722F: Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie 4723F: Documentation/devicetree/bindings/net/bluetooth/ 4724F: drivers/bluetooth/ 4725 4726BLUETOOTH SUBSYSTEM 4727M: Marcel Holtmann <marcel@holtmann.org> 4728M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4729L: linux-bluetooth@vger.kernel.org 4730S: Supported 4731W: http://www.bluez.org/ 4732T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4733T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4734F: Documentation/ABI/stable/sysfs-class-bluetooth 4735F: include/net/bluetooth/ 4736F: net/bluetooth/ 4737 4738BLZP1600 GPIO DRIVER 4739M: James Cowgill <james.cowgill@blaize.com> 4740M: Matt Redfearn <matt.redfearn@blaize.com> 4741M: Neil Jones <neil.jones@blaize.com> 4742M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4743L: linux-gpio@vger.kernel.org 4744S: Maintained 4745F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4746F: drivers/gpio/gpio-blzp1600.c 4747 4748BONDING DRIVER 4749M: Jay Vosburgh <jv@jvosburgh.net> 4750L: netdev@vger.kernel.org 4751S: Maintained 4752F: Documentation/networking/bonding.rst 4753F: drivers/net/bonding/ 4754F: include/net/bond* 4755F: include/uapi/linux/if_bonding.h 4756F: tools/testing/selftests/drivers/net/bonding/ 4757 4758BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4759M: Petre Rodan <petre.rodan@subdimension.ro> 4760L: linux-iio@vger.kernel.org 4761S: Maintained 4762F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4763F: drivers/iio/accel/bma220* 4764 4765BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4766M: Dan Robertson <dan@dlrobertson.com> 4767L: linux-iio@vger.kernel.org 4768S: Maintained 4769F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4770F: drivers/iio/accel/bma400* 4771 4772BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4773M: Alex Lanzano <lanzano.alex@gmail.com> 4774L: linux-iio@vger.kernel.org 4775S: Maintained 4776F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4777F: drivers/iio/imu/bmi270/ 4778 4779BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4780M: Jagath Jog J <jagathjog1996@gmail.com> 4781L: linux-iio@vger.kernel.org 4782S: Maintained 4783F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4784F: drivers/iio/imu/bmi323/ 4785 4786BPF JIT for ARC 4787M: Shahab Vahedi <list+bpf@vahedi.org> 4788L: bpf@vger.kernel.org 4789S: Maintained 4790F: arch/arc/net/ 4791 4792BPF JIT for ARM 4793M: Russell King <linux@armlinux.org.uk> 4794M: Puranjay Mohan <puranjay@kernel.org> 4795L: bpf@vger.kernel.org 4796S: Maintained 4797F: arch/arm/net/ 4798 4799BPF JIT for ARM64 4800M: Daniel Borkmann <daniel@iogearbox.net> 4801M: Alexei Starovoitov <ast@kernel.org> 4802M: Puranjay Mohan <puranjay@kernel.org> 4803R: Xu Kuohai <xukuohai@huaweicloud.com> 4804L: bpf@vger.kernel.org 4805S: Supported 4806F: arch/arm64/net/ 4807 4808BPF JIT for LOONGARCH 4809M: Tiezhu Yang <yangtiezhu@loongson.cn> 4810R: Hengqi Chen <hengqi.chen@gmail.com> 4811L: bpf@vger.kernel.org 4812S: Maintained 4813F: arch/loongarch/net/ 4814 4815BPF JIT for MIPS (32-BIT AND 64-BIT) 4816M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4817M: Paul Burton <paulburton@kernel.org> 4818L: bpf@vger.kernel.org 4819S: Maintained 4820F: arch/mips/net/ 4821 4822BPF JIT for NFP NICs 4823M: Jakub Kicinski <kuba@kernel.org> 4824L: bpf@vger.kernel.org 4825S: Odd Fixes 4826F: drivers/net/ethernet/netronome/nfp/bpf/ 4827 4828BPF JIT for POWERPC (32-BIT AND 64-BIT) 4829M: Hari Bathini <hbathini@linux.ibm.com> 4830M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4831R: Naveen N Rao <naveen@kernel.org> 4832L: bpf@vger.kernel.org 4833S: Supported 4834F: arch/powerpc/net/ 4835 4836BPF JIT for RISC-V (32-bit) 4837M: Luke Nelson <luke.r.nels@gmail.com> 4838M: Xi Wang <xi.wang@gmail.com> 4839L: bpf@vger.kernel.org 4840S: Maintained 4841F: arch/riscv/net/ 4842X: arch/riscv/net/bpf_jit_comp64.c 4843 4844BPF JIT for RISC-V (64-bit) 4845M: Björn Töpel <bjorn@kernel.org> 4846R: Pu Lehui <pulehui@huawei.com> 4847R: Puranjay Mohan <puranjay@kernel.org> 4848L: bpf@vger.kernel.org 4849S: Maintained 4850F: arch/riscv/net/ 4851X: arch/riscv/net/bpf_jit_comp32.c 4852 4853BPF JIT for S390 4854M: Ilya Leoshkevich <iii@linux.ibm.com> 4855M: Heiko Carstens <hca@linux.ibm.com> 4856M: Vasily Gorbik <gor@linux.ibm.com> 4857L: bpf@vger.kernel.org 4858S: Supported 4859F: arch/s390/net/ 4860X: arch/s390/net/pnet.c 4861 4862BPF JIT for SPARC (32-BIT AND 64-BIT) 4863M: David S. Miller <davem@davemloft.net> 4864L: bpf@vger.kernel.org 4865S: Odd Fixes 4866F: arch/sparc/net/ 4867 4868BPF JIT for X86 32-BIT 4869M: Wang YanQing <udknight@gmail.com> 4870L: bpf@vger.kernel.org 4871S: Odd Fixes 4872F: arch/x86/net/bpf_jit_comp32.c 4873 4874BPF JIT for X86 64-BIT 4875M: Alexei Starovoitov <ast@kernel.org> 4876M: Daniel Borkmann <daniel@iogearbox.net> 4877L: bpf@vger.kernel.org 4878S: Supported 4879F: arch/x86/net/ 4880X: arch/x86/net/bpf_jit_comp32.c 4881 4882BPF [CORE] 4883M: Alexei Starovoitov <ast@kernel.org> 4884M: Daniel Borkmann <daniel@iogearbox.net> 4885R: John Fastabend <john.fastabend@gmail.com> 4886L: bpf@vger.kernel.org 4887S: Maintained 4888F: include/linux/bpf* 4889F: include/linux/filter.h 4890F: include/linux/tnum.h 4891F: kernel/bpf/core.c 4892F: kernel/bpf/dispatcher.c 4893F: kernel/bpf/mprog.c 4894F: kernel/bpf/syscall.c 4895F: kernel/bpf/tnum.c 4896F: kernel/bpf/trampoline.c 4897F: kernel/bpf/verifier.c 4898 4899BPF [CRYPTO] 4900M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4901L: bpf@vger.kernel.org 4902S: Maintained 4903F: crypto/bpf_crypto_skcipher.c 4904F: include/linux/bpf_crypto.h 4905F: kernel/bpf/crypto.c 4906 4907BPF [DOCUMENTATION] (Related to Standardization) 4908R: David Vernet <void@manifault.com> 4909L: bpf@vger.kernel.org 4910L: bpf@ietf.org 4911S: Maintained 4912F: Documentation/bpf/standardization/ 4913 4914BPF [GENERAL] (Safe Dynamic Programs and Tools) 4915M: Alexei Starovoitov <ast@kernel.org> 4916M: Daniel Borkmann <daniel@iogearbox.net> 4917M: Andrii Nakryiko <andrii@kernel.org> 4918M: Eduard Zingerman <eddyz87@gmail.com> 4919M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4920R: Martin KaFai Lau <martin.lau@linux.dev> 4921R: Song Liu <song@kernel.org> 4922R: Yonghong Song <yonghong.song@linux.dev> 4923R: Jiri Olsa <jolsa@kernel.org> 4924R: Emil Tsalapatis <emil@etsalapatis.com> 4925L: bpf@vger.kernel.org 4926S: Supported 4927W: https://bpf.io/ 4928Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4929T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4930T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4931F: Documentation/bpf/ 4932F: Documentation/networking/filter.rst 4933F: Documentation/userspace-api/ebpf/ 4934F: arch/*/include/asm/rqspinlock.h 4935F: arch/*/net/* 4936F: include/asm-generic/rqspinlock.h 4937F: include/linux/bpf* 4938F: include/linux/btf* 4939F: include/linux/buildid.h 4940F: include/linux/filter.h 4941F: include/trace/events/xdp.h 4942F: include/uapi/linux/bpf* 4943F: include/uapi/linux/btf* 4944F: include/uapi/linux/filter.h 4945F: kernel/bpf/ 4946F: kernel/trace/bpf_trace.c 4947F: lib/buildid.c 4948F: lib/test_bpf.c 4949F: net/bpf/ 4950F: net/core/filter.c 4951F: net/sched/act_bpf.c 4952F: net/sched/cls_bpf.c 4953F: samples/bpf/ 4954F: scripts/Makefile.btf 4955F: scripts/bpf_doc.py 4956F: scripts/gen-btf.sh 4957F: scripts/pahole-version.sh 4958F: tools/bpf/ 4959F: tools/lib/bpf/ 4960F: tools/testing/selftests/bpf/ 4961 4962BPF [ITERATOR] 4963M: Yonghong Song <yonghong.song@linux.dev> 4964L: bpf@vger.kernel.org 4965S: Maintained 4966F: kernel/bpf/*iter.c 4967 4968BPF [L7 FRAMEWORK] (sockmap) 4969M: John Fastabend <john.fastabend@gmail.com> 4970M: Jakub Sitnicki <jakub@cloudflare.com> 4971M: Jiayuan Chen <jiayuan.chen@linux.dev> 4972L: netdev@vger.kernel.org 4973L: bpf@vger.kernel.org 4974S: Maintained 4975F: include/linux/skmsg.h 4976F: net/core/skmsg.c 4977F: net/core/sock_map.c 4978F: net/ipv4/tcp_bpf.c 4979F: net/ipv4/udp_bpf.c 4980F: net/unix/unix_bpf.c 4981 4982BPF [LIBRARY] (libbpf) 4983M: Andrii Nakryiko <andrii@kernel.org> 4984M: Eduard Zingerman <eddyz87@gmail.com> 4985L: bpf@vger.kernel.org 4986S: Maintained 4987F: tools/lib/bpf/ 4988 4989BPF [MEMORY MANAGEMENT EXTENSIONS] 4990M: Roman Gushchin <roman.gushchin@linux.dev> 4991M: JP Kobryn <inwardvessel@gmail.com> 4992M: Shakeel Butt <shakeel.butt@linux.dev> 4993L: bpf@vger.kernel.org 4994L: linux-mm@kvack.org 4995S: Maintained 4996F: mm/bpf_memcontrol.c 4997 4998BPF [MISC] 4999L: bpf@vger.kernel.org 5000S: Odd Fixes 5001K: (?:\b|_)bpf(?:\b|_) 5002 5003BPF [NETKIT] (BPF-programmable network device) 5004M: Daniel Borkmann <daniel@iogearbox.net> 5005M: Nikolay Aleksandrov <razor@blackwall.org> 5006L: bpf@vger.kernel.org 5007L: netdev@vger.kernel.org 5008S: Supported 5009F: drivers/net/netkit.c 5010F: include/net/netkit.h 5011F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5012F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5013F: tools/testing/selftests/net/nk_qlease.py 5014 5015BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5016M: Daniel Borkmann <daniel@iogearbox.net> 5017R: John Fastabend <john.fastabend@gmail.com> 5018R: Stanislav Fomichev <sdf@fomichev.me> 5019R: Martin KaFai Lau <martin.lau@linux.dev> 5020L: bpf@vger.kernel.org 5021L: netdev@vger.kernel.org 5022S: Maintained 5023F: include/net/tcx.h 5024F: kernel/bpf/tcx.c 5025F: net/core/filter.c 5026F: net/sched/act_bpf.c 5027F: net/sched/cls_bpf.c 5028 5029BPF [RINGBUF] 5030M: Andrii Nakryiko <andrii@kernel.org> 5031L: bpf@vger.kernel.org 5032S: Maintained 5033F: kernel/bpf/ringbuf.c 5034 5035BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5036M: KP Singh <kpsingh@kernel.org> 5037M: Matt Bobrowski <mattbobrowski@google.com> 5038L: bpf@vger.kernel.org 5039S: Maintained 5040F: Documentation/bpf/prog_lsm.rst 5041F: include/linux/bpf_lsm.h 5042F: kernel/bpf/bpf_lsm.c 5043F: kernel/bpf/bpf_lsm_proto.c 5044F: kernel/trace/bpf_trace.c 5045F: security/bpf/ 5046 5047BPF [SELFTESTS] (Test Runners & Infrastructure) 5048M: Andrii Nakryiko <andrii@kernel.org> 5049M: Eduard Zingerman <eddyz87@gmail.com> 5050L: bpf@vger.kernel.org 5051S: Maintained 5052F: tools/testing/selftests/bpf/ 5053 5054BPF [TOOLING] (bpftool) 5055M: Quentin Monnet <qmo@kernel.org> 5056L: bpf@vger.kernel.org 5057S: Maintained 5058F: kernel/bpf/disasm.* 5059F: tools/bpf/bpftool/ 5060 5061BPF [TRACING] 5062M: Song Liu <song@kernel.org> 5063R: Jiri Olsa <jolsa@kernel.org> 5064L: bpf@vger.kernel.org 5065S: Maintained 5066F: kernel/bpf/stackmap.c 5067F: kernel/trace/bpf_trace.c 5068F: lib/buildid.c 5069 5070BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5071M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5072L: linux-iio@vger.kernel.org 5073S: Maintained 5074F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5075F: drivers/iio/light/apds9160.c 5076 5077BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5078M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5079L: linux-iio@vger.kernel.org 5080S: Maintained 5081F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5082F: drivers/iio/light/apds9999.c 5083 5084BROADCOM ASP 2.0 ETHERNET DRIVER 5085M: Justin Chen <justin.chen@broadcom.com> 5086M: Florian Fainelli <florian.fainelli@broadcom.com> 5087L: bcm-kernel-feedback-list@broadcom.com 5088L: netdev@vger.kernel.org 5089S: Supported 5090F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5091F: drivers/net/ethernet/broadcom/asp2/ 5092 5093BROADCOM B44 10/100 ETHERNET DRIVER 5094M: Michael Chan <michael.chan@broadcom.com> 5095L: netdev@vger.kernel.org 5096S: Maintained 5097F: drivers/net/ethernet/broadcom/b44.* 5098 5099BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5100M: Florian Fainelli <florian.fainelli@broadcom.com> 5101M: Jonas Gorski <jonas.gorski@gmail.com> 5102L: netdev@vger.kernel.org 5103L: openwrt-devel@lists.openwrt.org (subscribers-only) 5104S: Supported 5105F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5106F: drivers/net/dsa/b53/* 5107F: drivers/net/dsa/bcm_sf2* 5108F: include/linux/dsa/brcm.h 5109F: include/linux/platform_data/b53.h 5110F: net/dsa/tag_brcm.c 5111 5112BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5113M: Florian Fainelli <florian.fainelli@broadcom.com> 5114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5115L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5117S: Maintained 5118T: git https://github.com/broadcom/stblinux.git 5119F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5120F: drivers/pci/controller/pcie-brcmstb.c 5121F: drivers/platform/raspberrypi/vchiq-* 5122F: drivers/staging/vc04_services 5123F: include/linux/raspberrypi/vchiq* 5124N: bcm2711 5125N: bcm2712 5126N: bcm283* 5127N: raspberrypi 5128 5129BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5130M: Florian Fainelli <florian.fainelli@broadcom.com> 5131M: Ray Jui <rjui@broadcom.com> 5132M: Scott Branden <sbranden@broadcom.com> 5133R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5134S: Maintained 5135T: git https://github.com/broadcom/mach-bcm 5136F: arch/arm/mach-bcm/ 5137N: bcm281* 5138N: bcm113* 5139N: bcm216* 5140N: kona 5141 5142BROADCOM BCM2835 CAMERA DRIVERS 5143M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5144L: linux-media@vger.kernel.org 5145S: Maintained 5146F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5147F: drivers/media/platform/broadcom/bcm2835-unicam* 5148 5149BROADCOM BCM47XX MIPS ARCHITECTURE 5150M: Hauke Mehrtens <hauke@hauke-m.de> 5151M: Rafał Miłecki <zajec5@gmail.com> 5152L: linux-mips@vger.kernel.org 5153S: Maintained 5154F: Documentation/devicetree/bindings/mips/brcm/ 5155F: arch/mips/bcm47xx/* 5156F: arch/mips/include/asm/mach-bcm47xx/* 5157 5158BROADCOM BCM4908 ETHERNET DRIVER 5159M: Rafał Miłecki <rafal@milecki.pl> 5160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5161L: netdev@vger.kernel.org 5162S: Maintained 5163F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5164F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5165F: drivers/net/ethernet/broadcom/unimac.h 5166 5167BROADCOM BCM4908 PINMUX DRIVER 5168M: Rafał Miłecki <rafal@milecki.pl> 5169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5170L: linux-gpio@vger.kernel.org 5171S: Maintained 5172F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5173F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5174 5175BROADCOM BCM5301X ARM ARCHITECTURE 5176M: Florian Fainelli <florian.fainelli@broadcom.com> 5177M: Hauke Mehrtens <hauke@hauke-m.de> 5178M: Rafał Miłecki <zajec5@gmail.com> 5179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5181S: Maintained 5182F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5183F: arch/arm/boot/dts/broadcom/bcm470* 5184F: arch/arm/boot/dts/broadcom/bcm5301* 5185F: arch/arm/boot/dts/broadcom/bcm953012* 5186F: arch/arm/mach-bcm/bcm_5301x.c 5187 5188BROADCOM BCM53573 ARM ARCHITECTURE 5189M: Florian Fainelli <florian.fainelli@broadcom.com> 5190M: Rafał Miłecki <rafal@milecki.pl> 5191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5193S: Maintained 5194F: arch/arm/boot/dts/broadcom/bcm47189* 5195F: arch/arm/boot/dts/broadcom/bcm53573* 5196 5197BROADCOM BCM63XX/BCM33XX UDC DRIVER 5198M: Kevin Cernekee <cernekee@gmail.com> 5199L: linux-usb@vger.kernel.org 5200S: Maintained 5201F: drivers/usb/gadget/udc/bcm63xx_udc.* 5202 5203BROADCOM BCM7XXX ARM ARCHITECTURE 5204M: Florian Fainelli <florian.fainelli@broadcom.com> 5205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5207S: Maintained 5208T: git https://github.com/broadcom/stblinux.git 5209F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5210F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5211F: arch/arm/include/asm/hardware/cache-b15-rac.h 5212F: arch/arm/mach-bcm/*brcmstb* 5213F: arch/arm/mm/cache-b15-rac.c 5214F: drivers/bus/brcmstb_gisb.c 5215F: drivers/pci/controller/pcie-brcmstb.c 5216N: brcmstb 5217N: bcm7038 5218N: bcm7120 5219 5220BROADCOM BCMBCA ARM ARCHITECTURE 5221M: William Zhang <william.zhang@broadcom.com> 5222M: Anand Gore <anand.gore@broadcom.com> 5223M: Kursad Oney <kursad.oney@broadcom.com> 5224M: Florian Fainelli <florian.fainelli@broadcom.com> 5225M: Rafał Miłecki <rafal@milecki.pl> 5226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5228S: Maintained 5229T: git https://github.com/broadcom/stblinux.git 5230F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5231F: arch/arm64/boot/dts/broadcom/bcmbca/* 5232N: bcmbca 5233N: bcm[9]?47622 5234N: bcm[9]?4912 5235N: bcm[9]?63138 5236N: bcm[9]?63146 5237N: bcm[9]?63148 5238N: bcm[9]?63158 5239N: bcm[9]?63178 5240N: bcm[9]?6756 5241N: bcm[9]?6813 5242N: bcm[9]?6846 5243N: bcm[9]?6855 5244N: bcm[9]?6856 5245N: bcm[9]?6858 5246N: bcm[9]?6878 5247 5248BROADCOM BDC DRIVER 5249M: Justin Chen <justin.chen@broadcom.com> 5250M: Al Cooper <alcooperx@gmail.com> 5251R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5252L: linux-usb@vger.kernel.org 5253S: Maintained 5254F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5255F: drivers/usb/gadget/udc/bdc/ 5256 5257BROADCOM BMIPS CPUFREQ DRIVER 5258M: Markus Mayer <mmayer@broadcom.com> 5259R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5260L: linux-pm@vger.kernel.org 5261S: Maintained 5262F: drivers/cpufreq/bmips-cpufreq.c 5263 5264BROADCOM BMIPS MIPS ARCHITECTURE 5265M: Florian Fainelli <florian.fainelli@broadcom.com> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: linux-mips@vger.kernel.org 5268S: Maintained 5269T: git https://github.com/broadcom/stblinux.git 5270F: arch/mips/bmips/* 5271F: arch/mips/boot/dts/brcm/bcm*.dts* 5272F: arch/mips/include/asm/mach-bmips/* 5273F: arch/mips/kernel/*bmips* 5274F: drivers/irqchip/irq-bcm63* 5275F: drivers/irqchip/irq-bcm7* 5276F: drivers/irqchip/irq-brcmstb* 5277F: drivers/pmdomain/bcm/bcm63xx-power.c 5278F: include/linux/bcm963xx_nvram.h 5279F: include/linux/bcm963xx_tag.h 5280 5281BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5282M: Rasesh Mody <rmody@marvell.com> 5283M: GR-Linux-NIC-Dev@marvell.com 5284L: netdev@vger.kernel.org 5285S: Maintained 5286F: drivers/net/ethernet/broadcom/bnx2.* 5287F: drivers/net/ethernet/broadcom/bnx2_* 5288 5289BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5290M: Saurav Kashyap <skashyap@marvell.com> 5291M: Javed Hasan <jhasan@marvell.com> 5292M: GR-QLogic-Storage-Upstream@marvell.com 5293L: linux-scsi@vger.kernel.org 5294S: Supported 5295F: drivers/scsi/bnx2fc/ 5296 5297BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5298M: Nilesh Javali <njavali@marvell.com> 5299M: Manish Rangankar <mrangankar@marvell.com> 5300M: GR-QLogic-Storage-Upstream@marvell.com 5301L: linux-scsi@vger.kernel.org 5302S: Supported 5303F: drivers/scsi/bnx2i/ 5304 5305BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5306M: Sudarsana Kalluru <skalluru@marvell.com> 5307M: Manish Chopra <manishc@marvell.com> 5308L: netdev@vger.kernel.org 5309S: Maintained 5310F: drivers/net/ethernet/broadcom/bnx2x/ 5311 5312BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5313M: Michael Chan <michael.chan@broadcom.com> 5314M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5315L: netdev@vger.kernel.org 5316S: Maintained 5317F: drivers/firmware/broadcom/tee_bnxt_fw.c 5318F: drivers/net/ethernet/broadcom/bnxt/ 5319F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5320 5321BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5322M: Vikas Gupta <vikas.gupta@broadcom.com> 5323L: netdev@vger.kernel.org 5324S: Maintained 5325F: drivers/net/ethernet/broadcom/bnge/ 5326F: include/linux/bnge/hsi.h 5327 5328BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5329M: Arend van Spriel <arend.vanspriel@broadcom.com> 5330L: linux-wireless@vger.kernel.org 5331L: brcm80211@lists.linux.dev 5332L: brcm80211-dev-list.pdl@broadcom.com 5333S: Supported 5334F: drivers/net/wireless/broadcom/brcm80211/ 5335F: include/linux/platform_data/brcmfmac.h 5336 5337BROADCOM BRCMSTB GPIO DRIVER 5338M: Doug Berger <opendmb@gmail.com> 5339M: Florian Fainelli <florian.fainelli@broadcom.com> 5340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5341S: Supported 5342F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5343F: drivers/gpio/gpio-brcmstb.c 5344 5345BROADCOM BRCMSTB I2C DRIVER 5346M: Kamal Dasu <kamal.dasu@broadcom.com> 5347R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5348L: linux-i2c@vger.kernel.org 5349S: Supported 5350F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5351F: drivers/i2c/busses/i2c-brcmstb.c 5352 5353BROADCOM BRCMSTB UART DRIVER 5354M: Al Cooper <alcooperx@gmail.com> 5355R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5356L: linux-serial@vger.kernel.org 5357S: Maintained 5358F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5359F: drivers/tty/serial/8250/8250_bcm7271.c 5360 5361BROADCOM BRCMSTB USB EHCI DRIVER 5362M: Justin Chen <justin.chen@broadcom.com> 5363M: Al Cooper <alcooperx@gmail.com> 5364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5365L: linux-usb@vger.kernel.org 5366S: Maintained 5367F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5368F: drivers/usb/host/ehci-brcm.* 5369 5370BROADCOM BRCMSTB USB PIN MAP DRIVER 5371M: Al Cooper <alcooperx@gmail.com> 5372R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5373L: linux-usb@vger.kernel.org 5374S: Maintained 5375F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5376F: drivers/usb/misc/brcmstb-usb-pinmap.c 5377 5378BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5379M: Justin Chen <justin.chen@broadcom.com> 5380M: Al Cooper <alcooperx@gmail.com> 5381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5382L: linux-kernel@vger.kernel.org 5383S: Maintained 5384F: drivers/phy/broadcom/phy-brcm-usb* 5385 5386BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5387M: William Zhang <william.zhang@broadcom.com> 5388M: Kursad Oney <kursad.oney@broadcom.com> 5389M: Jonas Gorski <jonas.gorski@gmail.com> 5390R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5391L: linux-spi@vger.kernel.org 5392S: Maintained 5393F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5394F: drivers/spi/spi-bcm63xx-hsspi.c 5395F: drivers/spi/spi-bcmbca-hsspi.c 5396 5397BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5398M: Jonas Gorski <jonas.gorski@gmail.com> 5399L: linux-spi@vger.kernel.org 5400S: Odd Fixes 5401F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5402F: drivers/spi/spi-bcm63xx.c 5403 5404BROADCOM ETHERNET PHY DRIVERS 5405M: Florian Fainelli <florian.fainelli@broadcom.com> 5406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5407L: netdev@vger.kernel.org 5408S: Supported 5409F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5410F: drivers/net/phy/bcm*.[ch] 5411F: drivers/net/phy/broadcom.c 5412F: include/linux/brcmphy.h 5413 5414BROADCOM GENET ETHERNET DRIVER 5415M: Doug Berger <opendmb@gmail.com> 5416M: Florian Fainelli <florian.fainelli@broadcom.com> 5417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5418L: netdev@vger.kernel.org 5419S: Maintained 5420F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5421F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5422F: drivers/net/ethernet/broadcom/genet/ 5423F: drivers/net/ethernet/broadcom/unimac.h 5424F: drivers/net/mdio/mdio-bcm-unimac.c 5425F: include/linux/platform_data/mdio-bcm-unimac.h 5426 5427BROADCOM IPROC ARM ARCHITECTURE 5428M: Ray Jui <rjui@broadcom.com> 5429M: Scott Branden <sbranden@broadcom.com> 5430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5432S: Maintained 5433T: git https://github.com/broadcom/stblinux.git 5434F: arch/arm64/boot/dts/broadcom/northstar2/* 5435F: arch/arm64/boot/dts/broadcom/stingray/* 5436F: drivers/clk/bcm/clk-ns* 5437F: drivers/clk/bcm/clk-sr* 5438F: drivers/pinctrl/bcm/pinctrl-ns* 5439F: include/dt-bindings/clock/bcm-sr* 5440N: iproc 5441N: cygnus 5442N: bcm[-_]nsp 5443N: bcm9113* 5444N: bcm9583* 5445N: bcm9585* 5446N: bcm9586* 5447N: bcm988312 5448N: bcm113* 5449N: bcm583* 5450N: bcm585* 5451N: bcm586* 5452N: bcm88312 5453N: hr2 5454N: stingray 5455 5456BROADCOM IPROC GBIT ETHERNET DRIVER 5457M: Rafał Miłecki <rafal@milecki.pl> 5458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5459L: netdev@vger.kernel.org 5460S: Maintained 5461F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5462F: drivers/net/ethernet/broadcom/bgmac* 5463F: drivers/net/ethernet/broadcom/unimac.h 5464 5465BROADCOM KONA GPIO DRIVER 5466M: Ray Jui <rjui@broadcom.com> 5467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5468S: Supported 5469F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5470F: drivers/gpio/gpio-bcm-kona.c 5471 5472BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5473M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5474M: Kashyap Desai <kashyap.desai@broadcom.com> 5475M: Sumit Saxena <sumit.saxena@broadcom.com> 5476M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5477L: mpi3mr-linuxdrv.pdl@broadcom.com 5478L: linux-scsi@vger.kernel.org 5479S: Supported 5480W: https://www.broadcom.com/support/storage 5481F: drivers/scsi/mpi3mr/ 5482 5483BROADCOM NETXTREME-E ROCE DRIVER 5484M: Selvin Xavier <selvin.xavier@broadcom.com> 5485M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5486L: linux-rdma@vger.kernel.org 5487S: Supported 5488W: http://www.broadcom.com 5489F: drivers/infiniband/hw/bnxt_re/ 5490F: include/uapi/rdma/bnxt_re-abi.h 5491 5492BROADCOM 800 GIGABIT ROCE DRIVER 5493M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5494L: linux-rdma@vger.kernel.org 5495S: Supported 5496W: http://www.broadcom.com 5497F: drivers/infiniband/hw/bng_re/ 5498 5499BROADCOM NVRAM DRIVER 5500M: Rafał Miłecki <zajec5@gmail.com> 5501L: linux-mips@vger.kernel.org 5502S: Maintained 5503F: drivers/firmware/broadcom/* 5504 5505BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5506M: Rafał Miłecki <rafal@milecki.pl> 5507M: Florian Fainelli <florian.fainelli@broadcom.com> 5508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5509L: linux-pm@vger.kernel.org 5510S: Maintained 5511T: git https://github.com/broadcom/stblinux.git 5512F: drivers/pmdomain/bcm/bcm-pmb.c 5513F: include/dt-bindings/soc/bcm-pmb.h 5514 5515BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5516M: Rafał Miłecki <zajec5@gmail.com> 5517L: linux-wireless@vger.kernel.org 5518S: Maintained 5519F: drivers/bcma/ 5520F: include/linux/bcma/ 5521 5522BROADCOM SPI DRIVER 5523M: Kamal Dasu <kamal.dasu@broadcom.com> 5524R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5525S: Maintained 5526F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5527F: drivers/spi/spi-bcm-qspi.* 5528F: drivers/spi/spi-brcmstb-qspi.c 5529F: drivers/spi/spi-iproc-qspi.c 5530 5531BROADCOM STB AVS CPUFREQ DRIVER 5532M: Markus Mayer <mmayer@broadcom.com> 5533R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5534L: linux-pm@vger.kernel.org 5535S: Maintained 5536F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5537F: drivers/cpufreq/brcmstb* 5538 5539BROADCOM STB AVS TMON DRIVER 5540M: Markus Mayer <mmayer@broadcom.com> 5541R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5542L: linux-pm@vger.kernel.org 5543S: Maintained 5544F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5545F: drivers/thermal/broadcom/brcmstb* 5546 5547BROADCOM STB DPFE DRIVER 5548M: Markus Mayer <mmayer@broadcom.com> 5549R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5551S: Maintained 5552F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5553F: drivers/memory/brcmstb_dpfe.c 5554 5555BROADCOM STB NAND FLASH DRIVER 5556M: Brian Norris <computersforpeace@gmail.com> 5557M: Kamal Dasu <kamal.dasu@broadcom.com> 5558R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5559L: linux-mtd@lists.infradead.org 5560S: Maintained 5561F: drivers/mtd/nand/raw/brcmnand/ 5562F: include/linux/platform_data/brcmnand.h 5563 5564BROADCOM STB PCIE DRIVER 5565M: Jim Quinlan <jim2101024@gmail.com> 5566M: Florian Fainelli <florian.fainelli@broadcom.com> 5567R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5568L: linux-pci@vger.kernel.org 5569S: Maintained 5570F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5571F: drivers/pci/controller/pcie-brcmstb.c 5572 5573BROADCOM SYSTEMPORT ETHERNET DRIVER 5574M: Florian Fainelli <florian.fainelli@broadcom.com> 5575R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5576L: netdev@vger.kernel.org 5577S: Maintained 5578F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5579F: drivers/net/ethernet/broadcom/bcmsysport.* 5580F: drivers/net/ethernet/broadcom/unimac.h 5581 5582BROADCOM TG3 GIGABIT ETHERNET DRIVER 5583M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5584M: Michael Chan <mchan@broadcom.com> 5585L: netdev@vger.kernel.org 5586S: Maintained 5587F: drivers/net/ethernet/broadcom/tg3.* 5588 5589BROADCOM VK DRIVER 5590M: Scott Branden <scott.branden@broadcom.com> 5591R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5592S: Supported 5593F: drivers/misc/bcm-vk/ 5594F: include/uapi/linux/misc/bcm_vk.h 5595 5596BROCADE BFA FC SCSI DRIVER 5597M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5598M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5599L: linux-scsi@vger.kernel.org 5600S: Supported 5601F: drivers/scsi/bfa/ 5602 5603BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5604M: Rasesh Mody <rmody@marvell.com> 5605M: Sudarsana Kalluru <skalluru@marvell.com> 5606M: GR-Linux-NIC-Dev@marvell.com 5607L: netdev@vger.kernel.org 5608S: Maintained 5609F: drivers/net/ethernet/brocade/bna/ 5610 5611BSG (block layer generic sg v4 driver) 5612M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5613L: linux-scsi@vger.kernel.org 5614S: Supported 5615F: block/bsg.c 5616F: include/linux/bsg.h 5617F: include/uapi/linux/bsg.h 5618 5619BT87X AUDIO DRIVER 5620M: Clemens Ladisch <clemens@ladisch.de> 5621L: linux-sound@vger.kernel.org 5622S: Maintained 5623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5624F: Documentation/sound/cards/bt87x.rst 5625F: sound/pci/bt87x.c 5626 5627BT8XXGPIO DRIVER 5628M: Michael Buesch <m@bues.ch> 5629S: Maintained 5630W: http://bu3sch.de/btgpio.php 5631F: drivers/gpio/gpio-bt8xx.c 5632 5633BTRFS FILE SYSTEM 5634M: Chris Mason <clm@fb.com> 5635M: David Sterba <dsterba@suse.com> 5636L: linux-btrfs@vger.kernel.org 5637S: Maintained 5638W: https://btrfs.readthedocs.io 5639Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5640C: irc://irc.libera.chat/btrfs 5641T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5642F: Documentation/filesystems/btrfs.rst 5643F: fs/btrfs/ 5644F: include/linux/btrfs* 5645F: include/trace/events/btrfs.h 5646F: include/uapi/linux/btrfs* 5647 5648BTTV VIDEO4LINUX DRIVER 5649M: Mauro Carvalho Chehab <mchehab@kernel.org> 5650L: linux-media@vger.kernel.org 5651S: Odd fixes 5652W: https://linuxtv.org 5653T: git git://linuxtv.org/media.git 5654F: Documentation/driver-api/media/drivers/bttv* 5655F: drivers/media/pci/bt8xx/bttv* 5656 5657BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5658M: Chanwoo Choi <cw00.choi@samsung.com> 5659L: linux-pm@vger.kernel.org 5660L: linux-samsung-soc@vger.kernel.org 5661S: Maintained 5662T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5663F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5664F: drivers/devfreq/exynos-bus.c 5665 5666BUSLOGIC SCSI DRIVER 5667M: Khalid Aziz <khalid@gonehiking.org> 5668L: linux-scsi@vger.kernel.org 5669S: Maintained 5670F: drivers/scsi/BusLogic.* 5671F: drivers/scsi/FlashPoint.* 5672 5673BXCAN CAN NETWORK DRIVER 5674M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5675L: linux-can@vger.kernel.org 5676S: Maintained 5677F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5678F: drivers/net/can/bxcan.c 5679 5680C-MEDIA CMI8788 DRIVER 5681M: Clemens Ladisch <clemens@ladisch.de> 5682L: linux-sound@vger.kernel.org 5683S: Maintained 5684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5685F: sound/pci/oxygen/ 5686 5687C-SKY ARCHITECTURE 5688M: Guo Ren <guoren@kernel.org> 5689L: linux-csky@vger.kernel.org 5690S: Supported 5691T: git https://github.com/c-sky/csky-linux.git 5692F: Documentation/devicetree/bindings/csky/ 5693F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5694F: Documentation/devicetree/bindings/timer/csky,* 5695F: arch/csky/ 5696F: drivers/clocksource/timer-gx6605s.c 5697F: drivers/clocksource/timer-mp-csky.c 5698F: drivers/irqchip/irq-csky-* 5699N: csky 5700K: csky 5701 5702CA8210 IEEE-802.15.4 RADIO DRIVER 5703L: linux-wpan@vger.kernel.org 5704S: Orphan 5705W: https://github.com/Cascoda/ca8210-linux.git 5706F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5707F: drivers/net/ieee802154/ca8210.c 5708 5709CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5710M: David Howells <dhowells@redhat.com> 5711L: netfs@lists.linux.dev 5712S: Supported 5713F: Documentation/filesystems/caching/cachefiles.rst 5714F: fs/cachefiles/ 5715 5716CACHESTAT: PAGE CACHE STATS FOR A FILE 5717M: Nhat Pham <nphamcs@gmail.com> 5718M: Johannes Weiner <hannes@cmpxchg.org> 5719L: linux-mm@kvack.org 5720S: Maintained 5721F: tools/testing/selftests/cachestat/test_cachestat.c 5722 5723CADENCE MIPI-CSI2 BRIDGES 5724M: Maxime Ripard <mripard@kernel.org> 5725L: linux-media@vger.kernel.org 5726S: Maintained 5727F: Documentation/devicetree/bindings/media/cdns,*.txt 5728F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5729F: drivers/media/platform/cadence/cdns-csi2* 5730F: include/media/cadence/cdns-csi2* 5731 5732CADENCE NAND DRIVER 5733L: linux-mtd@lists.infradead.org 5734S: Orphan 5735F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5736F: drivers/mtd/nand/raw/cadence-nand-controller.c 5737 5738CADENCE USB3 DRD IP DRIVER 5739M: Peter Chen <peter.chen@kernel.org> 5740M: Pawel Laszczak <pawell@cadence.com> 5741R: Roger Quadros <rogerq@kernel.org> 5742L: linux-usb@vger.kernel.org 5743S: Maintained 5744T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5745F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5746F: drivers/usb/cdns3/ 5747X: drivers/usb/cdns3/cdnsp* 5748 5749CADENCE USBHS DRIVER 5750M: Pawel Laszczak <pawell@cadence.com> 5751L: linux-usb@vger.kernel.org 5752S: Maintained 5753F: drivers/usb/gadget/udc/cdns2 5754 5755CADENCE USBSSP DRD IP DRIVER 5756M: Pawel Laszczak <pawell@cadence.com> 5757L: linux-usb@vger.kernel.org 5758S: Maintained 5759T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5760F: drivers/usb/cdns3/ 5761X: drivers/usb/cdns3/cdns3* 5762 5763CADET FM/AM RADIO RECEIVER DRIVER 5764M: Hans Verkuil <hverkuil@kernel.org> 5765L: linux-media@vger.kernel.org 5766S: Maintained 5767W: https://linuxtv.org 5768T: git git://linuxtv.org/media.git 5769F: drivers/media/radio/radio-cadet* 5770 5771CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5772L: linux-media@vger.kernel.org 5773S: Orphan 5774T: git git://linuxtv.org/media.git 5775F: Documentation/admin-guide/media/cafe_ccic* 5776F: drivers/media/platform/marvell/ 5777 5778CAKE QDISC 5779M: Toke Høiland-Jørgensen <toke@toke.dk> 5780L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5781S: Maintained 5782F: net/sched/sch_cake.c 5783 5784CAN NETWORK DRIVERS 5785M: Marc Kleine-Budde <mkl@pengutronix.de> 5786M: Vincent Mailhol <mailhol@kernel.org> 5787L: linux-can@vger.kernel.org 5788S: Maintained 5789W: https://github.com/linux-can 5790T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5791T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5792F: Documentation/devicetree/bindings/net/can/ 5793F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5794F: drivers/net/can/ 5795F: drivers/phy/phy-can-transceiver.c 5796F: include/linux/can/bittiming.h 5797F: include/linux/can/dev.h 5798F: include/linux/can/length.h 5799F: include/linux/can/platform/ 5800F: include/linux/can/rx-offload.h 5801F: include/uapi/linux/can/error.h 5802F: include/uapi/linux/can/netlink.h 5803F: include/uapi/linux/can/vxcan.h 5804 5805CAN NETWORK LAYER 5806M: Oliver Hartkopp <socketcan@hartkopp.net> 5807M: Marc Kleine-Budde <mkl@pengutronix.de> 5808L: linux-can@vger.kernel.org 5809S: Maintained 5810W: https://github.com/linux-can 5811T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5812T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5813F: Documentation/networking/can.rst 5814F: Documentation/networking/iso15765-2.rst 5815F: include/linux/can/can-ml.h 5816F: include/linux/can/core.h 5817F: include/linux/can/skb.h 5818F: include/net/can.h 5819F: include/net/netns/can.h 5820F: include/uapi/linux/can.h 5821F: include/uapi/linux/can/bcm.h 5822F: include/uapi/linux/can/gw.h 5823F: include/uapi/linux/can/isotp.h 5824F: include/uapi/linux/can/raw.h 5825F: net/can/ 5826F: net/sched/em_canid.c 5827F: tools/testing/selftests/net/can/ 5828 5829CAN-J1939 NETWORK LAYER 5830M: Robin van der Gracht <robin@protonic.nl> 5831M: Oleksij Rempel <o.rempel@pengutronix.de> 5832R: kernel@pengutronix.de 5833L: linux-can@vger.kernel.org 5834S: Maintained 5835F: Documentation/networking/j1939.rst 5836F: include/uapi/linux/can/j1939.h 5837F: net/can/j1939/ 5838 5839CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5840M: Damien Le Moal <dlemoal@kernel.org> 5841L: linux-riscv@lists.infradead.org 5842L: linux-gpio@vger.kernel.org (pinctrl driver) 5843F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5844F: drivers/pinctrl/pinctrl-k210.c 5845 5846CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5847M: Damien Le Moal <dlemoal@kernel.org> 5848L: linux-kernel@vger.kernel.org 5849L: linux-riscv@lists.infradead.org 5850S: Maintained 5851F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5852F: drivers/reset/reset-k210.c 5853 5854CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5855M: Damien Le Moal <dlemoal@kernel.org> 5856L: linux-riscv@lists.infradead.org 5857S: Maintained 5858F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5859F: drivers/soc/canaan/ 5860F: include/soc/canaan/ 5861 5862CAPABILITIES 5863M: Serge Hallyn <serge@hallyn.com> 5864L: linux-security-module@vger.kernel.org 5865S: Supported 5866F: include/linux/capability.h 5867F: include/trace/events/capability.h 5868F: include/uapi/linux/capability.h 5869F: kernel/capability.c 5870F: security/commoncap.c 5871F: security/commoncap_test.c 5872 5873CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5874M: Kevin Tsai <ktsai@capellamicro.com> 5875S: Maintained 5876F: drivers/iio/light/cm* 5877 5878CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5879M: Christian Lamparter <chunkeey@googlemail.com> 5880L: linux-wireless@vger.kernel.org 5881S: Maintained 5882W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5883F: drivers/net/wireless/ath/carl9170/ 5884 5885CAVIUM I2C DRIVER 5886M: Robert Richter <rric@kernel.org> 5887S: Odd Fixes 5888W: http://www.marvell.com 5889F: drivers/i2c/busses/i2c-octeon* 5890F: drivers/i2c/busses/i2c-thunderx* 5891 5892CAVIUM LIQUIDIO NETWORK DRIVER 5893L: netdev@vger.kernel.org 5894S: Orphan 5895W: http://www.marvell.com 5896F: drivers/net/ethernet/cavium/liquidio/ 5897 5898CAVIUM MMC DRIVER 5899M: Robert Richter <rric@kernel.org> 5900S: Odd Fixes 5901W: http://www.marvell.com 5902F: drivers/mmc/host/cavium* 5903 5904CAVIUM OCTEON-TX CRYPTO DRIVER 5905M: George Cherian <gcherian@marvell.com> 5906L: linux-crypto@vger.kernel.org 5907S: Supported 5908W: http://www.marvell.com 5909F: drivers/crypto/cavium/cpt/ 5910 5911CBS/ETF/TAPRIO QDISCS 5912M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5913L: netdev@vger.kernel.org 5914S: Maintained 5915F: net/sched/sch_cbs.c 5916F: net/sched/sch_etf.c 5917F: net/sched/sch_taprio.c 5918 5919CC2520 IEEE-802.15.4 RADIO DRIVER 5920M: Stefan Schmidt <stefan@datenfreihafen.org> 5921L: linux-wpan@vger.kernel.org 5922S: Odd Fixes 5923F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5924F: drivers/net/ieee802154/cc2520.c 5925 5926CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5927M: Gilad Ben-Yossef <gilad@benyossef.com> 5928L: linux-crypto@vger.kernel.org 5929S: Supported 5930W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5931F: drivers/crypto/ccree/ 5932 5933CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5934M: Hadar Gat <hadar.gat@arm.com> 5935L: linux-crypto@vger.kernel.org 5936S: Supported 5937W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5938F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5939F: drivers/char/hw_random/cctrng.c 5940F: drivers/char/hw_random/cctrng.h 5941 5942CEC FRAMEWORK 5943M: Hans Verkuil <hverkuil@kernel.org> 5944L: linux-media@vger.kernel.org 5945S: Supported 5946W: http://linuxtv.org 5947T: git git://linuxtv.org/media.git 5948F: Documentation/ABI/testing/debugfs-cec-error-inj 5949F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5950F: Documentation/driver-api/media/cec-core.rst 5951F: Documentation/userspace-api/media/cec 5952F: drivers/media/cec/ 5953F: drivers/media/rc/keymaps/rc-cec.c 5954F: include/media/cec-notifier.h 5955F: include/media/cec.h 5956F: include/uapi/linux/cec-funcs.h 5957F: include/uapi/linux/cec.h 5958 5959CEC GPIO DRIVER 5960M: Hans Verkuil <hverkuil@kernel.org> 5961L: linux-media@vger.kernel.org 5962S: Supported 5963W: http://linuxtv.org 5964T: git git://linuxtv.org/media.git 5965F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5966F: drivers/media/cec/platform/cec-gpio/ 5967 5968CELL BROADBAND ENGINE ARCHITECTURE 5969L: linuxppc-dev@lists.ozlabs.org 5970S: Orphan 5971F: arch/powerpc/include/asm/cell*.h 5972F: arch/powerpc/include/asm/spu*.h 5973F: arch/powerpc/include/uapi/asm/spu*.h 5974F: arch/powerpc/platforms/cell/ 5975 5976CELLWISE CW2015 BATTERY DRIVER 5977M: Tobias Schrammm <t.schramm@manjaro.org> 5978S: Maintained 5979F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5980F: drivers/power/supply/cw2015_battery.c 5981 5982CEPH COMMON CODE (LIBCEPH) 5983M: Ilya Dryomov <idryomov@gmail.com> 5984M: Alex Markuze <amarkuze@redhat.com> 5985M: Viacheslav Dubeyko <slava@dubeyko.com> 5986L: ceph-devel@vger.kernel.org 5987S: Supported 5988W: http://ceph.com/ 5989B: https://tracker.ceph.com/ 5990T: git https://github.com/ceph/ceph-client.git 5991F: include/linux/ceph/ 5992F: include/linux/crush/ 5993F: net/ceph/ 5994 5995CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5996M: Ilya Dryomov <idryomov@gmail.com> 5997M: Alex Markuze <amarkuze@redhat.com> 5998M: Viacheslav Dubeyko <slava@dubeyko.com> 5999L: ceph-devel@vger.kernel.org 6000S: Supported 6001W: http://ceph.com/ 6002B: https://tracker.ceph.com/ 6003T: git https://github.com/ceph/ceph-client.git 6004F: Documentation/filesystems/ceph.rst 6005F: fs/ceph/ 6006 6007CERTIFICATE HANDLING 6008M: David Howells <dhowells@redhat.com> 6009M: David Woodhouse <dwmw2@infradead.org> 6010L: keyrings@vger.kernel.org 6011S: Maintained 6012F: Documentation/admin-guide/module-signing.rst 6013F: certs/ 6014F: scripts/sign-file.c 6015F: scripts/ssl-common.h 6016F: tools/certs/ 6017 6018CFAG12864B LCD DRIVER 6019M: Miguel Ojeda <ojeda@kernel.org> 6020S: Maintained 6021F: drivers/auxdisplay/cfag12864b.c 6022F: include/linux/cfag12864b.h 6023 6024CFAG12864BFB LCD FRAMEBUFFER DRIVER 6025M: Miguel Ojeda <ojeda@kernel.org> 6026S: Maintained 6027F: drivers/auxdisplay/cfag12864bfb.c 6028F: include/linux/cfag12864b.h 6029 6030CHAR and MISC DRIVERS 6031M: Arnd Bergmann <arnd@arndb.de> 6032M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6033S: Supported 6034T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6035F: drivers/char/ 6036F: drivers/misc/ 6037F: include/linux/miscdevice.h 6038F: rust/kernel/miscdevice.rs 6039F: samples/rust/rust_misc_device.rs 6040X: drivers/char/agp/ 6041X: drivers/char/hw_random/ 6042X: drivers/char/ipmi/ 6043X: drivers/char/random.c 6044X: drivers/char/tpm/ 6045 6046CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6047M: Thomas Weißschuh <linux@weissschuh.net> 6048L: linux-hwmon@vger.kernel.org 6049S: Maintained 6050F: Documentation/hwmon/powerz.rst 6051F: drivers/hwmon/powerz.c 6052 6053CHARLIEPLEX KEYPAD DRIVER 6054M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6055S: Supported 6056W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6057F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6058F: drivers/input/keyboard/charlieplex_keypad.c 6059 6060CHECKPATCH 6061M: Andy Whitcroft <apw@canonical.com> 6062M: Joe Perches <joe@perches.com> 6063S: Maintained 6064F: scripts/checkpatch.pl 6065 6066CHECKPATCH DOCUMENTATION 6067M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6068M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6069R: Joe Perches <joe@perches.com> 6070S: Maintained 6071F: Documentation/dev-tools/checkpatch.rst 6072 6073CHINESE DOCUMENTATION 6074M: Alex Shi <alexs@kernel.org> 6075M: Yanteng Si <si.yanteng@linux.dev> 6076R: Dongliang Mu <dzm91@hust.edu.cn> 6077T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6078S: Maintained 6079F: Documentation/translations/zh_CN/ 6080 6081CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6082M: Peter Chen <peter.chen@kernel.org> 6083L: linux-usb@vger.kernel.org 6084S: Maintained 6085T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6086F: drivers/usb/chipidea/ 6087 6088CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6089M: Hans de Goede <hansg@kernel.org> 6090L: linux-input@vger.kernel.org 6091S: Maintained 6092F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6093F: drivers/input/touchscreen/chipone_icn8318.c 6094 6095CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6096M: Hans de Goede <hansg@kernel.org> 6097L: linux-input@vger.kernel.org 6098S: Maintained 6099F: drivers/input/touchscreen/chipone_icn8505.c 6100 6101CHROME HARDWARE PLATFORM SUPPORT 6102M: Benson Leung <bleung@chromium.org> 6103M: Tzung-Bi Shih <tzungbi@kernel.org> 6104L: chrome-platform@lists.linux.dev 6105S: Maintained 6106T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6107F: drivers/platform/chrome/ 6108 6109CHROMEOS EC CODEC DRIVER 6110M: Cheng-Yi Chiang <cychiang@chromium.org> 6111M: Tzung-Bi Shih <tzungbi@kernel.org> 6112R: Guenter Roeck <groeck@chromium.org> 6113L: chrome-platform@lists.linux.dev 6114S: Maintained 6115F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6116F: sound/soc/codecs/cros_ec_codec.* 6117 6118CHROMEOS EC CHARGE CONTROL 6119M: Thomas Weißschuh <linux@weissschuh.net> 6120S: Maintained 6121F: drivers/power/supply/cros_charge-control.c 6122 6123CHROMEOS EC HARDWARE MONITORING 6124M: Thomas Weißschuh <linux@weissschuh.net> 6125L: chrome-platform@lists.linux.dev 6126L: linux-hwmon@vger.kernel.org 6127S: Maintained 6128F: Documentation/hwmon/cros_ec_hwmon.rst 6129F: drivers/hwmon/cros_ec_hwmon.c 6130 6131CHROMEOS EC LED DRIVER 6132M: Thomas Weißschuh <linux@weissschuh.net> 6133S: Maintained 6134F: drivers/leds/leds-cros_ec.c 6135 6136CHROMEOS EC SUBDRIVERS 6137M: Benson Leung <bleung@chromium.org> 6138R: Guenter Roeck <groeck@chromium.org> 6139L: chrome-platform@lists.linux.dev 6140S: Maintained 6141F: drivers/power/supply/cros_charge-control.c 6142F: drivers/power/supply/cros_usbpd-charger.c 6143N: cros_ec 6144N: cros-ec 6145 6146CHROMEOS EC UART DRIVER 6147M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6148R: Benson Leung <bleung@chromium.org> 6149R: Tzung-Bi Shih <tzungbi@kernel.org> 6150S: Maintained 6151F: drivers/platform/chrome/cros_ec_uart.c 6152 6153CHROMEOS EC USB PD NOTIFY DRIVER 6154M: Łukasz Bartosik <ukaszb@chromium.org> 6155M: Andrei Kuchynski <akuchynski@chromium.org> 6156M: Jameson Thies <jthies@google.com> 6157L: chrome-platform@lists.linux.dev 6158S: Maintained 6159F: drivers/platform/chrome/cros_usbpd_notify.c 6160F: include/linux/platform_data/cros_usbpd_notify.h 6161 6162CHROMEOS EC USB TYPE-C DRIVER 6163M: Benson Leung <bleung@chromium.org> 6164M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6165M: Jameson Thies <jthies@google.com> 6166M: Andrei Kuchynski <akuchynski@chromium.org> 6167L: chrome-platform@lists.linux.dev 6168S: Maintained 6169F: drivers/platform/chrome/cros_ec_typec.* 6170F: drivers/platform/chrome/cros_typec_altmode.* 6171F: drivers/platform/chrome/cros_typec_switch.c 6172F: drivers/platform/chrome/cros_typec_vdm.* 6173 6174CHROMEOS HPS DRIVER 6175M: Dan Callaghan <dcallagh@chromium.org> 6176R: Sami Kyöstilä <skyostil@chromium.org> 6177S: Maintained 6178F: drivers/platform/chrome/cros_hps_i2c.c 6179 6180CHROMEOS EC WATCHDOG 6181M: Lukasz Majczak <lma@chromium.org> 6182L: chrome-platform@lists.linux.dev 6183S: Maintained 6184F: drivers/watchdog/cros_ec_wdt.c 6185 6186CHROMEOS UCSI DRIVER 6187M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6188M: Łukasz Bartosik <ukaszb@chromium.org> 6189M: Jameson Thies <jthies@google.com> 6190M: Andrei Kuchynski <akuchynski@chromium.org> 6191L: chrome-platform@lists.linux.dev 6192S: Maintained 6193F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6194 6195CHRONTEL CH7322 CEC DRIVER 6196M: Joe Tessler <jrt@google.com> 6197L: linux-media@vger.kernel.org 6198S: Maintained 6199T: git git://linuxtv.org/media.git 6200F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6201F: drivers/media/cec/i2c/ch7322.c 6202 6203CIRRUS LOGIC AUDIO CODEC DRIVERS 6204M: David Rhodes <david.rhodes@cirrus.com> 6205M: Richard Fitzgerald <rf@opensource.cirrus.com> 6206L: linux-sound@vger.kernel.org 6207L: patches@opensource.cirrus.com 6208S: Maintained 6209F: Documentation/devicetree/bindings/sound/cirrus,cs* 6210F: Documentation/sound/codecs/cs* 6211F: drivers/mfd/cs42l43* 6212F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6213F: drivers/spi/spi-cs42l43* 6214F: include/dt-bindings/sound/cs* 6215F: include/linux/mfd/cs42l43* 6216F: include/sound/cs* 6217F: sound/hda/codecs/cirrus* 6218F: sound/hda/codecs/side-codecs/cirrus* 6219F: sound/hda/codecs/side-codecs/cs* 6220F: sound/hda/codecs/side-codecs/hda_component* 6221F: sound/soc/codecs/cs* 6222 6223CIRRUS LOGIC HAPTIC DRIVERS 6224M: James Ogletree <jogletre@opensource.cirrus.com> 6225M: Fred Treven <fred.treven@cirrus.com> 6226M: Ben Bright <ben.bright@cirrus.com> 6227L: patches@opensource.cirrus.com 6228S: Supported 6229F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6230F: drivers/input/misc/cs40l* 6231F: drivers/mfd/cs40l* 6232F: include/linux/mfd/cs40l* 6233F: sound/soc/codecs/cs40l* 6234 6235CIRRUS LOGIC DSP FIRMWARE DRIVER 6236M: Simon Trimmer <simont@opensource.cirrus.com> 6237M: Charles Keepax <ckeepax@opensource.cirrus.com> 6238M: Richard Fitzgerald <rf@opensource.cirrus.com> 6239L: patches@opensource.cirrus.com 6240S: Supported 6241W: https://github.com/CirrusLogic/linux-drivers/wiki 6242T: git https://github.com/CirrusLogic/linux-drivers.git 6243F: drivers/firmware/cirrus/ 6244F: include/linux/firmware/cirrus/ 6245 6246CIRRUS LOGIC EP93XX ETHERNET DRIVER 6247M: Hartley Sweeten <hsweeten@visionengravers.com> 6248L: netdev@vger.kernel.org 6249S: Maintained 6250F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6251 6252CIRRUS LOGIC LOCHNAGAR DRIVER 6253M: Charles Keepax <ckeepax@opensource.cirrus.com> 6254M: Richard Fitzgerald <rf@opensource.cirrus.com> 6255L: patches@opensource.cirrus.com 6256S: Supported 6257F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6258F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6259F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6260F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6261F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6262F: Documentation/hwmon/lochnagar.rst 6263F: drivers/clk/clk-lochnagar.c 6264F: drivers/hwmon/lochnagar-hwmon.c 6265F: drivers/mfd/lochnagar-i2c.c 6266F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6267F: drivers/regulator/lochnagar-regulator.c 6268F: include/dt-bindings/clock/lochnagar.h 6269F: include/dt-bindings/pinctrl/lochnagar.h 6270F: include/linux/mfd/lochnagar* 6271F: sound/soc/codecs/lochnagar-sc.c 6272 6273CIRRUS LOGIC MADERA CODEC DRIVERS 6274M: Charles Keepax <ckeepax@opensource.cirrus.com> 6275M: Richard Fitzgerald <rf@opensource.cirrus.com> 6276L: linux-sound@vger.kernel.org 6277L: patches@opensource.cirrus.com 6278S: Supported 6279W: https://github.com/CirrusLogic/linux-drivers/wiki 6280T: git https://github.com/CirrusLogic/linux-drivers.git 6281F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6282F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6283F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6284F: drivers/gpio/gpio-madera* 6285F: drivers/irqchip/irq-madera* 6286F: drivers/mfd/cs47l* 6287F: drivers/mfd/madera* 6288F: drivers/pinctrl/cirrus/* 6289F: include/dt-bindings/sound/madera* 6290F: include/linux/irqchip/irq-madera* 6291F: include/linux/mfd/madera/* 6292F: include/sound/madera* 6293F: sound/soc/codecs/cs47l* 6294F: sound/soc/codecs/madera* 6295 6296CISCO FCOE HBA DRIVER 6297M: Satish Kharat <satishkh@cisco.com> 6298M: Sesidhar Baddela <sebaddel@cisco.com> 6299M: Karan Tilak Kumar <kartilak@cisco.com> 6300L: linux-scsi@vger.kernel.org 6301S: Supported 6302F: drivers/scsi/fnic/ 6303 6304CISCO SCSI HBA DRIVER 6305M: Karan Tilak Kumar <kartilak@cisco.com> 6306M: Narsimhulu Musini <nmusini@cisco.com> 6307M: Sesidhar Baddela <sebaddel@cisco.com> 6308L: linux-scsi@vger.kernel.org 6309S: Supported 6310F: drivers/scsi/snic/ 6311 6312CISCO VIC ETHERNET NIC DRIVER 6313M: Satish Kharat <satishkh@cisco.com> 6314S: Maintained 6315F: drivers/net/ethernet/cisco/enic/ 6316 6317CISCO VIC LOW LATENCY NIC DRIVER 6318M: Nelson Escobar <neescoba@cisco.com> 6319M: Satish Kharat <satishkh@cisco.com> 6320S: Supported 6321F: drivers/infiniband/hw/usnic/ 6322 6323CLANG CONTEXT ANALYSIS 6324M: Marco Elver <elver@google.com> 6325R: Bart Van Assche <bvanassche@acm.org> 6326L: llvm@lists.linux.dev 6327S: Maintained 6328F: Documentation/dev-tools/context-analysis.rst 6329F: include/linux/compiler-context-analysis.h 6330F: lib/test_context-analysis.c 6331F: scripts/Makefile.context-analysis 6332F: scripts/context-analysis-suppression.txt 6333 6334CLANG CONTROL FLOW INTEGRITY SUPPORT 6335M: Sami Tolvanen <samitolvanen@google.com> 6336M: Kees Cook <kees@kernel.org> 6337R: Nathan Chancellor <nathan@kernel.org> 6338L: llvm@lists.linux.dev 6339S: Supported 6340B: https://github.com/ClangBuiltLinux/linux/issues 6341T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6342F: include/linux/cfi.h 6343F: kernel/cfi.c 6344 6345CLANG-FORMAT FILE 6346M: Miguel Ojeda <ojeda@kernel.org> 6347S: Maintained 6348F: .clang-format 6349 6350CLANG/LLVM BUILD SUPPORT 6351M: Nathan Chancellor <nathan@kernel.org> 6352R: Nick Desaulniers <ndesaulniers@google.com> 6353R: Bill Wendling <morbo@google.com> 6354R: Justin Stitt <justinstitt@google.com> 6355L: llvm@lists.linux.dev 6356S: Supported 6357W: https://clangbuiltlinux.github.io/ 6358B: https://github.com/ClangBuiltLinux/linux/issues 6359C: irc://irc.libera.chat/clangbuiltlinux 6360F: Documentation/kbuild/llvm.rst 6361F: include/linux/compiler-clang.h 6362F: scripts/Makefile.clang 6363F: scripts/clang-tools/ 6364K: \b(?i:clang|llvm)\b 6365 6366CLK API 6367M: Russell King <linux@armlinux.org.uk> 6368L: linux-clk@vger.kernel.org 6369S: Maintained 6370F: include/linux/clk.h 6371 6372CLOCKSOURCE, CLOCKEVENT DRIVERS 6373M: Daniel Lezcano <daniel.lezcano@kernel.org> 6374M: Thomas Gleixner <tglx@kernel.org> 6375L: linux-kernel@vger.kernel.org 6376S: Supported 6377P: Documentation/process/maintainer-tip.rst 6378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6379F: Documentation/devicetree/bindings/timer/ 6380F: drivers/clocksource/ 6381 6382CLOSURES 6383M: Kent Overstreet <kent.overstreet@linux.dev> 6384L: linux-bcachefs@vger.kernel.org 6385S: Supported 6386C: irc://irc.oftc.net/bcache 6387F: include/linux/closure.h 6388F: lib/closure.c 6389 6390CMPC ACPI DRIVER 6391M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6392L: platform-driver-x86@vger.kernel.org 6393S: Supported 6394F: drivers/platform/x86/classmate-laptop.c 6395 6396COBALT MEDIA DRIVER 6397M: Hans Verkuil <hverkuil@kernel.org> 6398L: linux-media@vger.kernel.org 6399S: Supported 6400W: https://linuxtv.org 6401T: git git://linuxtv.org/media.git 6402F: drivers/media/pci/cobalt/ 6403 6404COCCINELLE/Semantic Patches (SmPL) 6405M: Julia Lawall <Julia.Lawall@inria.fr> 6406M: Nicolas Palix <nicolas.palix@imag.fr> 6407L: cocci@inria.fr (moderated for non-subscribers) 6408S: Supported 6409W: https://coccinelle.gitlabpages.inria.fr/website/ 6410T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6411F: Documentation/dev-tools/coccinelle.rst 6412F: scripts/coccicheck 6413F: scripts/coccinelle/ 6414 6415CODA FILE SYSTEM 6416M: Jan Harkes <jaharkes@cs.cmu.edu> 6417M: coda@cs.cmu.edu 6418L: codalist@coda.cs.cmu.edu 6419S: Maintained 6420W: http://www.coda.cs.cmu.edu/ 6421F: Documentation/filesystems/coda.rst 6422F: fs/coda/ 6423F: include/linux/coda*.h 6424F: include/uapi/linux/coda*.h 6425 6426CODA V4L2 MEM2MEM DRIVER 6427M: Philipp Zabel <p.zabel@pengutronix.de> 6428L: linux-media@vger.kernel.org 6429S: Maintained 6430F: Documentation/devicetree/bindings/media/coda.yaml 6431F: drivers/media/platform/chips-media/coda 6432 6433CODE OF CONDUCT 6434M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6435S: Supported 6436F: Documentation/process/code-of-conduct-interpretation.rst 6437F: Documentation/process/code-of-conduct.rst 6438 6439CODE TAGGING 6440M: Suren Baghdasaryan <surenb@google.com> 6441M: Kent Overstreet <kent.overstreet@linux.dev> 6442R: Hao Ge <hao.ge@linux.dev> 6443S: Maintained 6444F: include/asm-generic/codetag.lds.h 6445F: include/linux/codetag.h 6446F: lib/codetag.c 6447 6448COMEDI DRIVERS 6449M: Ian Abbott <abbotti@mev.co.uk> 6450M: H Hartley Sweeten <hsweeten@visionengravers.com> 6451S: Odd Fixes 6452F: drivers/comedi/ 6453F: include/linux/comedi/ 6454F: include/uapi/linux/comedi.h 6455 6456COMMON CLK FRAMEWORK 6457M: Michael Turquette <mturquette@baylibre.com> 6458M: Stephen Boyd <sboyd@kernel.org> 6459R: Brian Masney <bmasney@redhat.com> 6460L: linux-clk@vger.kernel.org 6461S: Maintained 6462Q: http://patchwork.kernel.org/project/linux-clk/list/ 6463T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6464F: Documentation/devicetree/bindings/clock/ 6465F: drivers/clk/ 6466F: include/dt-bindings/clock/ 6467F: include/linux/clk-pr* 6468F: include/linux/clk/ 6469F: include/linux/of_clk.h 6470F: scripts/gdb/linux/clk.py 6471F: rust/helpers/clk.c 6472F: rust/kernel/clk.rs 6473X: drivers/clk/clkdev.c 6474 6475COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6476M: Steve French <sfrench@samba.org> 6477M: Steve French <smfrench@gmail.com> 6478R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6479R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6480R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6481R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6482R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6483L: linux-cifs@vger.kernel.org 6484L: samba-technical@lists.samba.org (moderated for non-subscribers) 6485S: Supported 6486W: https://wiki.samba.org/index.php/LinuxCIFS 6487T: git https://git.samba.org/sfrench/cifs-2.6.git for-next 6488F: Documentation/admin-guide/cifs/ 6489F: fs/smb/client/ 6490F: fs/smb/common/ 6491F: include/uapi/linux/cifs 6492 6493COMPACTPCI HOTPLUG CORE 6494M: Scott Murray <scott@spiteful.org> 6495L: linux-pci@vger.kernel.org 6496S: Maintained 6497F: drivers/pci/hotplug/cpci_hotplug* 6498 6499COMPACTPCI HOTPLUG GENERIC DRIVER 6500M: Scott Murray <scott@spiteful.org> 6501L: linux-pci@vger.kernel.org 6502S: Maintained 6503F: drivers/pci/hotplug/cpcihp_generic.c 6504 6505COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6506M: Scott Murray <scott@spiteful.org> 6507L: linux-pci@vger.kernel.org 6508S: Maintained 6509F: drivers/pci/hotplug/cpcihp_zt5550.* 6510 6511COMPAL LAPTOP SUPPORT 6512M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6513L: platform-driver-x86@vger.kernel.org 6514S: Maintained 6515F: drivers/platform/x86/compal-laptop.c 6516 6517COMPILER ATTRIBUTES 6518M: Miguel Ojeda <ojeda@kernel.org> 6519S: Maintained 6520F: include/linux/compiler_attributes.h 6521 6522COMPUTE EXPRESS LINK (CXL) 6523M: Davidlohr Bueso <dave@stgolabs.net> 6524M: Jonathan Cameron <jic23@kernel.org> 6525M: Dave Jiang <dave.jiang@intel.com> 6526M: Alison Schofield <alison.schofield@intel.com> 6527M: Vishal Verma <vishal.l.verma@intel.com> 6528M: Dan Williams <djbw@kernel.org> 6529R: Ira Weiny <iweiny@kernel.org> 6530R: Li Ming <ming.li@zohomail.com> 6531L: linux-cxl@vger.kernel.org 6532S: Maintained 6533F: Documentation/driver-api/cxl 6534F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6535F: drivers/cxl/ 6536F: include/cxl/ 6537F: include/uapi/linux/cxl_mem.h 6538F: tools/testing/cxl/ 6539 6540COMPUTE EXPRESS LINK PMU (CPMU) 6541M: Jonathan Cameron <jic23@kernel.org> 6542L: linux-cxl@vger.kernel.org 6543S: Maintained 6544F: Documentation/admin-guide/perf/cxl.rst 6545F: drivers/perf/cxl_pmu.c 6546 6547CONEXANT ACCESSRUNNER USB DRIVER 6548L: accessrunner-general@lists.sourceforge.net 6549S: Orphan 6550W: http://accessrunner.sourceforge.net/ 6551F: drivers/usb/atm/cxacru.c 6552 6553CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6554M: Elena Reshetova <elena.reshetova@intel.com> 6555M: Carlos Bilbao <carlos.bilbao@kernel.org> 6556S: Maintained 6557F: Documentation/security/snp-tdx-threat-model.rst 6558 6559CONFIGFS 6560M: Andreas Hindborg <a.hindborg@kernel.org> 6561R: Breno Leitao <leitao@debian.org> 6562S: Supported 6563T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6564F: fs/configfs/ 6565F: include/linux/configfs.h 6566F: rust/kernel/configfs.rs 6567F: samples/configfs/ 6568F: samples/rust/rust_configfs.rs 6569 6570CONGATEC BOARD CONTROLLER MFD DRIVER 6571M: Thomas Richard <thomas.richard@bootlin.com> 6572S: Maintained 6573F: drivers/gpio/gpio-cgbc.c 6574F: drivers/hwmon/cgbc-hwmon.c 6575F: drivers/i2c/busses/i2c-cgbc.c 6576F: drivers/mfd/cgbc-core.c 6577F: drivers/video/backlight/cgbc_bl.c 6578F: drivers/watchdog/cgbc_wdt.c 6579F: include/linux/mfd/cgbc.h 6580 6581CONSOLE SUBSYSTEM 6582M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6583S: Supported 6584F: drivers/video/console/ 6585F: include/linux/console* 6586 6587CONTAINER BUILD SCRIPT 6588M: Guillaume Tucker <gtucker@gtucker.io> 6589S: Maintained 6590F: Documentation/dev-tools/container.rst 6591F: scripts/container 6592 6593CONTEXT TRACKING 6594M: Frederic Weisbecker <frederic@kernel.org> 6595M: "Paul E. McKenney" <paulmck@kernel.org> 6596S: Maintained 6597F: include/linux/context_tracking* 6598F: kernel/context_tracking.c 6599 6600CONTROL GROUP (CGROUP) 6601M: Tejun Heo <tj@kernel.org> 6602M: Johannes Weiner <hannes@cmpxchg.org> 6603M: Michal Koutný <mkoutny@suse.com> 6604L: cgroups@vger.kernel.org 6605S: Maintained 6606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6607F: Documentation/admin-guide/cgroup-v1/ 6608F: Documentation/admin-guide/cgroup-v2.rst 6609F: include/linux/cgroup* 6610F: kernel/cgroup/ 6611F: tools/testing/selftests/cgroup/ 6612 6613CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6614M: Tejun Heo <tj@kernel.org> 6615M: Josef Bacik <josef@toxicpanda.com> 6616M: Jens Axboe <axboe@kernel.dk> 6617L: cgroups@vger.kernel.org 6618L: linux-block@vger.kernel.org 6619T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6620F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6621F: block/bfq-cgroup.c 6622F: block/blk-cgroup.c 6623F: block/blk-iocost.c 6624F: block/blk-iolatency.c 6625F: block/blk-throttle.c 6626F: include/linux/blk-cgroup.h 6627 6628CONTROL GROUP - CPUSET 6629M: Waiman Long <longman@redhat.com> 6630R: Ridong Chen <ridong.chen@linux.dev> 6631L: cgroups@vger.kernel.org 6632S: Maintained 6633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6634F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6635F: include/linux/cpuset.h 6636F: kernel/cgroup/cpuset-internal.h 6637F: kernel/cgroup/cpuset-v1.c 6638F: kernel/cgroup/cpuset.c 6639F: tools/testing/selftests/cgroup/test_cpuset.c 6640F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6641F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6642 6643CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6644M: Maarten Lankhorst <dev@lankhorst.se> 6645M: Maxime Ripard <mripard@kernel.org> 6646M: Natalie Vock <natalie.vock@gmx.de> 6647L: cgroups@vger.kernel.org 6648L: dri-devel@lists.freedesktop.org 6649S: Maintained 6650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6651F: include/linux/cgroup_dmem.h 6652F: kernel/cgroup/dmem.c 6653 6654CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6655M: Johannes Weiner <hannes@cmpxchg.org> 6656M: Michal Hocko <mhocko@kernel.org> 6657M: Roman Gushchin <roman.gushchin@linux.dev> 6658M: Shakeel Butt <shakeel.butt@linux.dev> 6659R: Muchun Song <muchun.song@linux.dev> 6660L: cgroups@vger.kernel.org 6661L: linux-mm@kvack.org 6662S: Maintained 6663F: include/linux/memcontrol.h 6664F: include/linux/page_counter.h 6665F: mm/memcontrol.c 6666F: mm/memcontrol-v1.c 6667F: mm/memcontrol-v1.h 6668F: mm/page_counter.c 6669F: samples/cgroup/* 6670F: tools/testing/selftests/cgroup/memcg_protection.m 6671F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6672F: tools/testing/selftests/cgroup/test_kmem.c 6673F: tools/testing/selftests/cgroup/test_memcontrol.c 6674 6675CORETEMP HARDWARE MONITORING DRIVER 6676L: linux-hwmon@vger.kernel.org 6677S: Orphan 6678F: Documentation/hwmon/coretemp.rst 6679F: drivers/hwmon/coretemp.c 6680 6681CORSAIR-CPRO HARDWARE MONITOR DRIVER 6682M: Marius Zachmann <mail@mariuszachmann.de> 6683L: linux-hwmon@vger.kernel.org 6684S: Maintained 6685F: drivers/hwmon/corsair-cpro.c 6686 6687CORSAIR-PSU HARDWARE MONITOR DRIVER 6688M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6689L: linux-hwmon@vger.kernel.org 6690S: Maintained 6691F: Documentation/hwmon/corsair-psu.rst 6692F: drivers/hwmon/corsair-psu.c 6693 6694COUNTER SUBSYSTEM 6695M: William Breathitt Gray <wbg@kernel.org> 6696L: linux-iio@vger.kernel.org 6697S: Maintained 6698T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6699F: Documentation/ABI/testing/sysfs-bus-counter 6700F: Documentation/driver-api/generic-counter.rst 6701F: drivers/counter/ 6702F: include/linux/counter.h 6703F: include/uapi/linux/counter.h 6704F: tools/counter/ 6705 6706COUNTER WATCH EVENTS TOOL 6707M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6708L: linux-iio@vger.kernel.org 6709S: Maintained 6710F: tools/counter/counter_watch_events.c 6711 6712CP2615 I2C DRIVER 6713M: Bence Csókás <bence98@sch.bme.hu> 6714S: Maintained 6715F: drivers/i2c/busses/i2c-cp2615.c 6716 6717CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6718M: "Rafael J. Wysocki" <rafael@kernel.org> 6719M: Viresh Kumar <viresh.kumar@linaro.org> 6720R: Jie Zhan <zhanjie9@hisilicon.com> 6721R: Lifeng Zheng <zhenglifeng1@huawei.com> 6722R: Pierre Gondois <pierre.gondois@arm.com> 6723R: Sumit Gupta <sumitg@nvidia.com> 6724L: linux-pm@vger.kernel.org 6725S: Maintained 6726F: drivers/cpufreq/cppc_cpufreq.c 6727 6728CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6729M: Viresh Kumar <viresh.kumar@linaro.org> 6730M: Sudeep Holla <sudeep.holla@kernel.org> 6731L: linux-pm@vger.kernel.org 6732S: Maintained 6733W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6734F: drivers/cpufreq/vexpress-spc-cpufreq.c 6735 6736CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6737M: Saravana Kannan <saravanak@kernel.org> 6738L: linux-pm@vger.kernel.org 6739S: Maintained 6740F: drivers/cpufreq/virtual-cpufreq.c 6741 6742CPU FREQUENCY SCALING FRAMEWORK 6743M: "Rafael J. Wysocki" <rafael@kernel.org> 6744M: Viresh Kumar <viresh.kumar@linaro.org> 6745L: linux-pm@vger.kernel.org 6746S: Maintained 6747B: https://bugzilla.kernel.org 6748T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6750F: Documentation/admin-guide/pm/cpufreq.rst 6751F: Documentation/admin-guide/pm/intel_pstate.rst 6752F: Documentation/cpu-freq/ 6753F: Documentation/devicetree/bindings/cpufreq/ 6754F: drivers/cpufreq/ 6755F: include/linux/cpufreq.h 6756F: include/linux/sched/cpufreq.h 6757F: kernel/sched/cpufreq*.c 6758F: rust/kernel/cpufreq.rs 6759F: tools/testing/selftests/cpufreq/ 6760 6761CPU HOTPLUG 6762M: Thomas Gleixner <tglx@kernel.org> 6763M: Peter Zijlstra <peterz@infradead.org> 6764L: linux-kernel@vger.kernel.org 6765S: Maintained 6766P: Documentation/process/maintainer-tip.rst 6767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6768F: include/linux/cpu.h 6769F: include/linux/cpuhotplug.h 6770F: include/linux/cpuhplock.h 6771F: include/linux/smpboot.h 6772F: kernel/cpu.c 6773F: kernel/smpboot.* 6774F: rust/helpers/cpu.c 6775F: rust/kernel/cpu.rs 6776 6777CPU IDLE TIME MANAGEMENT FRAMEWORK 6778M: "Rafael J. Wysocki" <rafael@kernel.org> 6779M: Daniel Lezcano <daniel.lezcano@kernel.org> 6780R: Christian Loehle <christian.loehle@arm.com> 6781L: linux-pm@vger.kernel.org 6782S: Maintained 6783B: https://bugzilla.kernel.org 6784T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6785F: Documentation/admin-guide/pm/cpuidle.rst 6786F: Documentation/driver-api/pm/cpuidle.rst 6787F: drivers/cpuidle/ 6788F: include/linux/cpuidle.h 6789 6790CPU POWER MONITORING SUBSYSTEM 6791M: Thomas Renninger <trenn@suse.com> 6792M: Shuah Khan <shuah@kernel.org> 6793M: Shuah Khan <skhan@linuxfoundation.org> 6794M: John B. Wyatt IV <jwyatt@redhat.com> 6795M: John B. Wyatt IV <sageofredondo@gmail.com> 6796M: John Kacur <jkacur@redhat.com> 6797L: linux-pm@vger.kernel.org 6798S: Maintained 6799F: tools/power/cpupower/ 6800 6801CPUID/MSR DRIVER 6802M: "H. Peter Anvin" <hpa@zytor.com> 6803S: Maintained 6804F: arch/x86/kernel/cpuid.c 6805F: arch/x86/kernel/msr.c 6806 6807CPUIDLE DRIVER - ARM BIG LITTLE 6808M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6809M: Daniel Lezcano <daniel.lezcano@kernel.org> 6810L: linux-pm@vger.kernel.org 6811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6812S: Maintained 6813T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6814F: drivers/cpuidle/cpuidle-big_little.c 6815 6816CPUIDLE DRIVER - ARM EXYNOS 6817M: Daniel Lezcano <daniel.lezcano@kernel.org> 6818M: Kukjin Kim <kgene@kernel.org> 6819R: Krzysztof Kozlowski <krzk@kernel.org> 6820L: linux-pm@vger.kernel.org 6821L: linux-samsung-soc@vger.kernel.org 6822S: Maintained 6823F: arch/arm/mach-exynos/pm.c 6824F: drivers/cpuidle/cpuidle-exynos.c 6825F: include/linux/platform_data/cpuidle-exynos.h 6826 6827CPUIDLE DRIVER - ARM PSCI 6828M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6829M: Sudeep Holla <sudeep.holla@kernel.org> 6830M: Ulf Hansson <ulfh@kernel.org> 6831L: linux-pm@vger.kernel.org 6832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6833S: Supported 6834T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6835F: drivers/cpuidle/cpuidle-psci.c 6836 6837CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6838M: Ulf Hansson <ulfh@kernel.org> 6839L: linux-pm@vger.kernel.org 6840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6841S: Supported 6842T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6843F: drivers/cpuidle/cpuidle-psci-domain.c 6844F: drivers/cpuidle/cpuidle-psci.h 6845 6846CPUIDLE DRIVER - DT IDLE PM DOMAIN 6847M: Ulf Hansson <ulfh@kernel.org> 6848L: linux-pm@vger.kernel.org 6849S: Supported 6850T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6851F: drivers/cpuidle/dt_idle_genpd.c 6852F: drivers/cpuidle/dt_idle_genpd.h 6853 6854CPUIDLE DRIVER - RISC-V SBI 6855M: Anup Patel <anup@brainfault.org> 6856L: linux-pm@vger.kernel.org 6857L: linux-riscv@lists.infradead.org 6858S: Maintained 6859F: drivers/cpuidle/cpuidle-riscv-sbi.c 6860 6861CPUMASK API [RUST] 6862M: Viresh Kumar <viresh.kumar@linaro.org> 6863R: Yury Norov <yury.norov@gmail.com> 6864S: Maintained 6865F: rust/kernel/cpumask.rs 6866 6867CRAMFS FILESYSTEM 6868M: Nicolas Pitre <nico@fluxnic.net> 6869S: Maintained 6870F: Documentation/filesystems/cramfs.rst 6871F: fs/cramfs/ 6872 6873CRC LIBRARY 6874M: Eric Biggers <ebiggers@kernel.org> 6875R: Ard Biesheuvel <ardb@kernel.org> 6876L: linux-crypto@vger.kernel.org 6877S: Maintained 6878T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6879F: Documentation/staging/crc* 6880F: include/linux/crc* 6881F: lib/crc/ 6882F: scripts/gen-crc-consts.py 6883 6884CREATIVE SB0540 6885M: Bastien Nocera <hadess@hadess.net> 6886L: linux-input@vger.kernel.org 6887S: Maintained 6888F: drivers/hid/hid-creative-sb0540.c 6889 6890CREDENTIALS 6891M: Paul Moore <paul@paul-moore.com> 6892R: Serge Hallyn <sergeh@kernel.org> 6893L: linux-security-module@vger.kernel.org 6894S: Supported 6895T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6896F: include/linux/cred.h 6897F: kernel/cred.c 6898F: rust/kernel/cred.rs 6899F: Documentation/security/credentials.rst 6900 6901INTEL CRPS COMMON REDUNDANT PSU DRIVER 6902M: Ninad Palsule <ninad@linux.ibm.com> 6903L: linux-hwmon@vger.kernel.org 6904S: Maintained 6905F: Documentation/hwmon/crps.rst 6906F: drivers/hwmon/pmbus/crps.c 6907 6908CRYPTO API 6909M: Herbert Xu <herbert@gondor.apana.org.au> 6910M: "David S. Miller" <davem@davemloft.net> 6911L: linux-crypto@vger.kernel.org 6912S: Maintained 6913T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6914T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6915F: Documentation/crypto/ 6916F: Documentation/devicetree/bindings/crypto/ 6917F: arch/*/crypto/ 6918F: crypto/ 6919F: drivers/crypto/ 6920F: include/crypto/ 6921F: include/linux/crypto* 6922 6923CRYPTO LIBRARY 6924M: Eric Biggers <ebiggers@kernel.org> 6925M: Jason A. Donenfeld <Jason@zx2c4.com> 6926M: Ard Biesheuvel <ardb@kernel.org> 6927L: linux-crypto@vger.kernel.org 6928S: Maintained 6929T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6930T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6931F: lib/crypto/ 6932F: scripts/crypto/ 6933 6934CRYPTO SPEED TEST COMPARE 6935M: Wang Jinchao <wangjinchao@xfusion.com> 6936L: linux-crypto@vger.kernel.org 6937S: Maintained 6938F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6939 6940CS3308 MEDIA DRIVER 6941M: Hans Verkuil <hverkuil@kernel.org> 6942L: linux-media@vger.kernel.org 6943S: Odd Fixes 6944W: http://linuxtv.org 6945T: git git://linuxtv.org/media.git 6946F: drivers/media/i2c/cs3308.c 6947 6948CS5535 Audio ALSA driver 6949M: Jaya Kumar <jayakumar.alsa@gmail.com> 6950S: Maintained 6951F: sound/pci/cs5535audio/ 6952 6953CTU CAN FD DRIVER 6954M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6955M: Ondrej Ille <ondrej.ille@gmail.com> 6956L: linux-can@vger.kernel.org 6957S: Maintained 6958F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6959F: drivers/net/can/ctucanfd/ 6960 6961CVE ASSIGNMENT CONTACT 6962M: CVE Assignment Team <cve@kernel.org> 6963S: Maintained 6964F: Documentation/process/cve.rst 6965 6966CW1200 WLAN driver 6967S: Orphan 6968L: linux-wireless@vger.kernel.org 6969F: drivers/net/wireless/st/ 6970F: include/linux/platform_data/net-cw1200.h 6971 6972CX18 VIDEO4LINUX DRIVER 6973M: Andy Walls <awalls@md.metrocast.net> 6974L: linux-media@vger.kernel.org 6975S: Maintained 6976W: https://linuxtv.org 6977T: git git://linuxtv.org/media.git 6978F: drivers/media/pci/cx18/ 6979F: include/uapi/linux/ivtv* 6980 6981CX2341X MPEG ENCODER HELPER MODULE 6982M: Hans Verkuil <hverkuil@kernel.org> 6983L: linux-media@vger.kernel.org 6984S: Maintained 6985W: https://linuxtv.org 6986T: git git://linuxtv.org/media.git 6987F: drivers/media/common/cx2341x* 6988F: include/media/drv-intf/cx2341x.h 6989 6990CX24120 MEDIA DRIVER 6991M: Jemma Denson <jdenson@gmail.com> 6992M: Patrick Boettcher <patrick.boettcher@posteo.de> 6993L: linux-media@vger.kernel.org 6994S: Maintained 6995W: https://linuxtv.org 6996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6997F: drivers/media/dvb-frontends/cx24120* 6998 6999CX88 VIDEO4LINUX DRIVER 7000M: Mauro Carvalho Chehab <mchehab@kernel.org> 7001L: linux-media@vger.kernel.org 7002S: Odd fixes 7003W: https://linuxtv.org 7004T: git git://linuxtv.org/media.git 7005F: Documentation/driver-api/media/drivers/cx88* 7006F: drivers/media/pci/cx88/ 7007 7008CXD2820R MEDIA DRIVER 7009L: linux-media@vger.kernel.org 7010S: Orphan 7011W: https://linuxtv.org 7012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7013F: drivers/media/dvb-frontends/cxd2820r* 7014 7015CXGB3 ETHERNET DRIVER (CXGB3) 7016M: Potnuri Bharat Teja <bharat@chelsio.com> 7017L: netdev@vger.kernel.org 7018S: Maintained 7019W: http://www.chelsio.com 7020F: drivers/net/ethernet/chelsio/cxgb3/ 7021 7022CXGB3 ISCSI DRIVER (CXGB3I) 7023M: Varun Prakash <varun@chelsio.com> 7024L: linux-scsi@vger.kernel.org 7025S: Supported 7026W: http://www.chelsio.com 7027F: drivers/scsi/cxgbi/cxgb3i 7028 7029CXGB4 CRYPTO DRIVER (chcr) 7030M: Ayush Sawal <ayush.sawal@chelsio.com> 7031L: linux-crypto@vger.kernel.org 7032S: Supported 7033W: http://www.chelsio.com 7034F: drivers/crypto/chelsio 7035 7036CXGB4 ETHERNET DRIVER (CXGB4) 7037M: Potnuri Bharat Teja <bharat@chelsio.com> 7038L: netdev@vger.kernel.org 7039S: Maintained 7040W: http://www.chelsio.com 7041F: drivers/net/ethernet/chelsio/cxgb4/ 7042 7043CXGB4 INLINE CRYPTO DRIVER 7044M: Ayush Sawal <ayush.sawal@chelsio.com> 7045L: netdev@vger.kernel.org 7046S: Maintained 7047W: http://www.chelsio.com 7048F: drivers/net/ethernet/chelsio/inline_crypto/ 7049 7050CXGB4 ISCSI DRIVER (CXGB4I) 7051M: Varun Prakash <varun@chelsio.com> 7052L: linux-scsi@vger.kernel.org 7053S: Supported 7054W: http://www.chelsio.com 7055F: drivers/scsi/cxgbi/cxgb4i 7056 7057CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7058M: Potnuri Bharat Teja <bharat@chelsio.com> 7059L: linux-rdma@vger.kernel.org 7060S: Supported 7061W: http://www.openfabrics.org 7062F: drivers/infiniband/hw/cxgb4/ 7063F: include/uapi/rdma/cxgb4-abi.h 7064 7065CXGB4VF ETHERNET DRIVER (CXGB4VF) 7066M: Potnuri Bharat Teja <bharat@chelsio.com> 7067L: netdev@vger.kernel.org 7068S: Maintained 7069W: http://www.chelsio.com 7070F: drivers/net/ethernet/chelsio/cxgb4vf/ 7071 7072CYBERPRO FB DRIVER 7073M: Russell King <linux@armlinux.org.uk> 7074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7075S: Maintained 7076W: http://www.armlinux.org.uk/ 7077F: drivers/video/fbdev/cyber2000fb.* 7078 7079CYCLADES PC300 DRIVER 7080S: Orphan 7081F: drivers/net/wan/pc300* 7082 7083CYPRESS CY8C95X0 PINCTRL DRIVER 7084M: Patrick Rudolph <patrick.rudolph@9elements.com> 7085L: linux-gpio@vger.kernel.org 7086S: Maintained 7087F: drivers/pinctrl/pinctrl-cy8c95x0.c 7088 7089CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7090M: Linus Walleij <linusw@kernel.org> 7091L: linux-input@vger.kernel.org 7092S: Maintained 7093F: drivers/input/touchscreen/cy8ctma140.c 7094 7095CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7096M: Yassine Oudjana <y.oudjana@protonmail.com> 7097L: linux-input@vger.kernel.org 7098S: Maintained 7099F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7100F: drivers/input/keyboard/cypress-sf.c 7101 7102CYPRESS_FIRMWARE MEDIA DRIVER 7103L: linux-media@vger.kernel.org 7104S: Orphan 7105W: https://linuxtv.org 7106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7107F: drivers/media/common/cypress_firmware* 7108 7109CYTTSP TOUCHSCREEN DRIVER 7110M: Linus Walleij <linusw@kernel.org> 7111L: linux-input@vger.kernel.org 7112S: Maintained 7113F: drivers/input/touchscreen/cyttsp* 7114 7115D-LINK DIR-685 TOUCHKEYS DRIVER 7116M: Linus Walleij <linusw@kernel.org> 7117L: linux-input@vger.kernel.org 7118S: Supported 7119F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7120 7121DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7122M: Joshua Kinard <linux@kumba.dev> 7123S: Maintained 7124F: drivers/rtc/rtc-ds1685.c 7125F: include/linux/rtc/ds1685.h 7126 7127DASHARO ACPI PLATFORM DRIVER 7128M: Michał Kopeć <michal.kopec@3mdeb.com> 7129S: Maintained 7130W: https://docs.dasharo.com/ 7131F: drivers/platform/x86/dasharo-acpi.c 7132 7133DAMON 7134M: SJ Park <sj@kernel.org> 7135L: damon@lists.linux.dev 7136L: linux-mm@kvack.org 7137S: Maintained 7138W: https://damonitor.github.io 7139P: Documentation/mm/damon/maintainer-profile.rst 7140T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7141T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7142T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7143F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7144F: Documentation/admin-guide/mm/damon/ 7145F: Documentation/mm/damon/ 7146F: include/linux/damon.h 7147F: include/trace/events/damon.h 7148F: mm/damon/ 7149F: samples/damon/ 7150F: tools/testing/selftests/damon/ 7151 7152DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7153L: netdev@vger.kernel.org 7154S: Orphan 7155F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7156F: drivers/net/ethernet/dec/tulip/dmfe.c 7157 7158DC390/AM53C974 SCSI driver 7159M: Hannes Reinecke <hare@suse.com> 7160L: linux-scsi@vger.kernel.org 7161S: Maintained 7162F: drivers/scsi/am53c974.c 7163 7164DC395x SCSI driver 7165M: Oliver Neukum <oliver@neukum.org> 7166M: Ali Akcaagac <aliakc@web.de> 7167M: Jamie Lenehan <lenehan@twibble.org> 7168S: Maintained 7169F: Documentation/scsi/dc395x.rst 7170F: drivers/scsi/dc395x.* 7171 7172DEBUGOBJECTS: 7173M: Thomas Gleixner <tglx@kernel.org> 7174L: linux-kernel@vger.kernel.org 7175S: Maintained 7176P: Documentation/process/maintainer-tip.rst 7177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7178F: include/linux/debugobjects.h 7179F: lib/debugobjects.c 7180 7181DEC LANCE NETWORK DRIVER 7182M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7183L: netdev@vger.kernel.org 7184S: Maintained 7185F: drivers/net/ethernet/amd/declance.c 7186 7187DECSTATION PLATFORM SUPPORT 7188M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7189L: linux-mips@vger.kernel.org 7190S: Maintained 7191F: arch/mips/dec/ 7192F: arch/mips/include/asm/dec/ 7193F: arch/mips/include/asm/mach-dec/ 7194 7195DEFXX FDDI NETWORK DRIVER 7196M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7197S: Maintained 7198F: drivers/net/fddi/defxx.* 7199 7200DEFZA FDDI NETWORK DRIVER 7201M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7202S: Maintained 7203F: drivers/net/fddi/defza.* 7204 7205DEINTERLACE DRIVERS FOR ALLWINNER H3 7206M: Jernej Skrabec <jernej.skrabec@gmail.com> 7207L: linux-media@vger.kernel.org 7208S: Maintained 7209T: git git://linuxtv.org/media.git 7210F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7211F: drivers/media/platform/sunxi/sun8i-di/ 7212 7213DELL LAPTOP DRIVER 7214M: Matthew Garrett <mjg59@srcf.ucam.org> 7215M: Pali Rohár <pali@kernel.org> 7216L: platform-driver-x86@vger.kernel.org 7217S: Maintained 7218F: drivers/platform/x86/dell/dell-laptop.c 7219 7220DELL LAPTOP FREEFALL DRIVER 7221M: Pali Rohár <pali@kernel.org> 7222S: Maintained 7223F: drivers/platform/x86/dell/dell-smo8800.c 7224 7225DELL LAPTOP RBTN DRIVER 7226M: Pali Rohár <pali@kernel.org> 7227S: Maintained 7228F: drivers/platform/x86/dell/dell-rbtn.* 7229 7230DELL LAPTOP SMM DRIVER 7231M: Pali Rohár <pali@kernel.org> 7232S: Maintained 7233F: Documentation/ABI/obsolete/procfs-i8k 7234F: drivers/hwmon/dell-smm-hwmon.c 7235F: include/uapi/linux/i8k.h 7236 7237DELL PC DRIVER 7238M: Lyndon Sanche <lsanche@lyndeno.ca> 7239L: platform-driver-x86@vger.kernel.org 7240S: Maintained 7241F: drivers/platform/x86/dell/dell-pc.c 7242 7243DELL REMOTE BIOS UPDATE DRIVER 7244M: Stuart Hayes <stuart.w.hayes@gmail.com> 7245L: platform-driver-x86@vger.kernel.org 7246S: Maintained 7247F: drivers/platform/x86/dell/dell_rbu.c 7248 7249DELL SMBIOS DRIVER 7250M: Pali Rohár <pali@kernel.org> 7251L: Dell.Client.Kernel@dell.com 7252L: platform-driver-x86@vger.kernel.org 7253S: Maintained 7254F: drivers/platform/x86/dell/dell-smbios.* 7255 7256DELL SMBIOS SMM DRIVER 7257L: Dell.Client.Kernel@dell.com 7258L: platform-driver-x86@vger.kernel.org 7259S: Maintained 7260F: drivers/platform/x86/dell/dell-smbios-smm.c 7261 7262DELL SMBIOS WMI DRIVER 7263L: Dell.Client.Kernel@dell.com 7264L: platform-driver-x86@vger.kernel.org 7265S: Maintained 7266F: drivers/platform/x86/dell/dell-smbios-wmi.c 7267F: tools/wmi/dell-smbios-example.c 7268 7269DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7270M: Stuart Hayes <stuart.w.hayes@gmail.com> 7271L: platform-driver-x86@vger.kernel.org 7272S: Maintained 7273F: Documentation/userspace-api/dcdbas.rst 7274F: drivers/platform/x86/dell/dcdbas.* 7275 7276DELL WMI DDV DRIVER 7277M: Armin Wolf <W_Armin@gmx.de> 7278S: Maintained 7279F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7280F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7281F: Documentation/wmi/devices/dell-wmi-ddv.rst 7282F: drivers/platform/x86/dell/dell-wmi-ddv.c 7283 7284DELL WMI DESCRIPTOR DRIVER 7285L: Dell.Client.Kernel@dell.com 7286S: Maintained 7287F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7288 7289DELL WMI HARDWARE PRIVACY SUPPORT 7290L: Dell.Client.Kernel@dell.com 7291L: platform-driver-x86@vger.kernel.org 7292S: Maintained 7293F: drivers/platform/x86/dell/dell-wmi-privacy.c 7294 7295DELL WMI NOTIFICATIONS DRIVER 7296M: Matthew Garrett <mjg59@srcf.ucam.org> 7297M: Pali Rohár <pali@kernel.org> 7298S: Maintained 7299F: drivers/platform/x86/dell/dell-wmi-base.c 7300 7301DELL WMI SYSMAN DRIVER 7302M: Prasanth Ksr <prasanth.ksr@dell.com> 7303L: Dell.Client.Kernel@dell.com 7304L: platform-driver-x86@vger.kernel.org 7305S: Maintained 7306F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7307F: drivers/platform/x86/dell/dell-wmi-sysman/ 7308 7309DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7310M: Zev Weiss <zev@bewilderbeest.net> 7311L: linux-hwmon@vger.kernel.org 7312S: Maintained 7313F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7314 7315DELTA DPS920AB PSU DRIVER 7316M: Robert Marko <robert.marko@sartura.hr> 7317L: linux-hwmon@vger.kernel.org 7318S: Maintained 7319F: Documentation/hwmon/dps920ab.rst 7320F: drivers/hwmon/pmbus/dps920ab.c 7321 7322DELTA NETWORKS TN48M CPLD DRIVERS 7323M: Robert Marko <robert.marko@sartura.hr> 7324S: Maintained 7325F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7326F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7327F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7328F: drivers/gpio/gpio-tn48m.c 7329F: include/dt-bindings/reset/delta,tn48m-reset.h 7330 7331DELTA ST MEDIA DRIVER 7332M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7333L: linux-media@vger.kernel.org 7334S: Supported 7335W: https://linuxtv.org 7336T: git git://linuxtv.org/media.git 7337F: drivers/media/platform/st/sti/delta 7338 7339DENALI NAND DRIVER 7340L: linux-mtd@lists.infradead.org 7341S: Orphan 7342F: drivers/mtd/nand/raw/denali* 7343 7344DESIGNWARE EDMA CORE IP DRIVER 7345M: Manivannan Sadhasivam <mani@kernel.org> 7346L: dmaengine@vger.kernel.org 7347S: Maintained 7348F: drivers/dma/dw-edma/ 7349F: include/linux/dma/edma.h 7350 7351DESIGNWARE USB2 DRD IP DRIVER 7352M: Minas Harutyunyan <hminas@synopsys.com> 7353L: linux-usb@vger.kernel.org 7354S: Maintained 7355T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7356F: drivers/usb/dwc2/ 7357 7358DESIGNWARE USB3 DRD IP DRIVER 7359M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7360L: linux-usb@vger.kernel.org 7361S: Maintained 7362F: drivers/usb/dwc3/ 7363 7364DESIGNWARE XDATA IP DRIVER 7365L: linux-pci@vger.kernel.org 7366S: Orphan 7367F: Documentation/misc-devices/dw-xdata-pcie.rst 7368F: drivers/misc/dw-xdata-pcie.c 7369 7370DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7371M: Andreas Klinger <ak@it-klinger.de> 7372L: linux-iio@vger.kernel.org 7373S: Maintained 7374F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7375F: drivers/iio/proximity/srf*.c 7376 7377DEVICE COREDUMP (DEV_COREDUMP) 7378M: Johannes Berg <johannes@sipsolutions.net> 7379L: linux-kernel@vger.kernel.org 7380S: Maintained 7381F: drivers/base/devcoredump.c 7382F: include/linux/devcoredump.h 7383 7384DEVICE DEPENDENCY HELPER SCRIPT 7385M: Saravana Kannan <saravanak@kernel.org> 7386L: linux-kernel@vger.kernel.org 7387S: Maintained 7388F: scripts/dev-needs.sh 7389 7390DEVICE DIRECT ACCESS (DAX) 7391M: Dan Williams <djbw@kernel.org> 7392M: Vishal Verma <vishal.l.verma@intel.com> 7393M: Dave Jiang <dave.jiang@intel.com> 7394M: Alison Schofield <alison.schofield@intel.com> 7395L: nvdimm@lists.linux.dev 7396L: linux-cxl@vger.kernel.org 7397S: Supported 7398F: drivers/dax/ 7399 7400DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7401M: John Groves <jgroves@micron.com> 7402M: John Groves <John@Groves.net> 7403L: nvdimm@lists.linux.dev 7404L: linux-cxl@vger.kernel.org 7405S: Supported 7406F: drivers/dax/fsdev.c 7407 7408DEVICE FREQUENCY (DEVFREQ) 7409M: MyungJoo Ham <myungjoo.ham@samsung.com> 7410M: Kyungmin Park <kyungmin.park@samsung.com> 7411M: Chanwoo Choi <cw00.choi@samsung.com> 7412L: linux-pm@vger.kernel.org 7413S: Maintained 7414T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7415F: Documentation/devicetree/bindings/devfreq/ 7416F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7417F: drivers/devfreq/ 7418F: include/linux/devfreq.h 7419F: include/trace/events/devfreq.h 7420 7421DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7422M: Chanwoo Choi <cw00.choi@samsung.com> 7423L: linux-pm@vger.kernel.org 7424S: Supported 7425T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7426F: Documentation/devicetree/bindings/devfreq/event/ 7427F: drivers/devfreq/devfreq-event.c 7428F: drivers/devfreq/event/ 7429F: include/dt-bindings/pmu/exynos_ppmu.h 7430F: include/linux/devfreq-event.h 7431 7432DEVICE I/O & IRQ [RUST] 7433M: Danilo Krummrich <dakr@kernel.org> 7434M: Alice Ryhl <aliceryhl@google.com> 7435M: Daniel Almeida <daniel.almeida@collabora.com> 7436L: driver-core@lists.linux.dev 7437S: Supported 7438W: https://rust-for-linux.com 7439B: https://github.com/Rust-for-Linux/linux/issues 7440C: https://rust-for-linux.zulipchat.com 7441T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7442F: rust/kernel/io.rs 7443F: rust/kernel/io/ 7444F: rust/kernel/irq.rs 7445F: rust/kernel/irq/ 7446 7447DEVICE RESOURCE MANAGEMENT HELPERS 7448M: Hans de Goede <hansg@kernel.org> 7449R: Matti Vaittinen <mazziesaccount@gmail.com> 7450S: Maintained 7451F: include/linux/devm-helpers.h 7452 7453DEVICE-MAPPER (LVM) 7454M: Alasdair Kergon <agk@redhat.com> 7455M: Mike Snitzer <snitzer@kernel.org> 7456M: Mikulas Patocka <mpatocka@redhat.com> 7457M: Benjamin Marzinski <bmarzins@redhat.com> 7458L: dm-devel@lists.linux.dev 7459S: Maintained 7460Q: http://patchwork.kernel.org/project/dm-devel/list/ 7461T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7462F: Documentation/admin-guide/device-mapper/ 7463F: drivers/md/Kconfig 7464F: drivers/md/Makefile 7465F: drivers/md/dm* 7466F: drivers/md/persistent-data/ 7467F: include/linux/device-mapper.h 7468F: include/linux/dm-*.h 7469F: include/uapi/linux/dm-*.h 7470 7471DEVICE-MAPPER VDO TARGET 7472M: Matthew Sakai <msakai@redhat.com> 7473L: dm-devel@lists.linux.dev 7474S: Maintained 7475F: Documentation/admin-guide/device-mapper/vdo*.rst 7476F: drivers/md/dm-vdo/ 7477 7478DEVICE-MAPPER PCACHE TARGET 7479M: Dongsheng Yang <dongsheng.yang@linux.dev> 7480M: Zheng Gu <cengku@gmail.com> 7481L: dm-devel@lists.linux.dev 7482S: Maintained 7483F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7484F: drivers/md/dm-pcache/ 7485 7486DEVLINK 7487M: Jiri Pirko <jiri@resnulli.us> 7488L: netdev@vger.kernel.org 7489S: Supported 7490F: Documentation/networking/devlink 7491F: include/net/devlink.h 7492F: include/uapi/linux/devlink.h 7493F: net/devlink/ 7494 7495DFROBOT SD2405AL RTC DRIVER 7496M: Tóth János <gomba007@gmail.com> 7497L: linux-rtc@vger.kernel.org 7498S: Maintained 7499F: drivers/rtc/rtc-sd2405al.c 7500 7501DFROBOT SEN0322 DRIVER 7502M: Tóth János <gomba007@gmail.com> 7503L: linux-iio@vger.kernel.org 7504S: Maintained 7505F: drivers/iio/chemical/sen0322.c 7506 7507DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7508M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7509M: Marek Vasut <marex@denx.de> 7510L: kernel@dh-electronics.com 7511S: Maintained 7512N: dhcom 7513N: dhcor 7514N: dhsom 7515 7516DIALOG SEMICONDUCTOR DRIVERS 7517M: Support Opensource <support.opensource@diasemi.com> 7518S: Supported 7519W: http://www.dialog-semiconductor.com/products 7520F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7521F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7522F: Documentation/devicetree/bindings/mfd/da90*.txt 7523F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7524F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7525F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7526F: Documentation/devicetree/bindings/sound/da[79]*.txt 7527F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7528F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7529F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7530F: Documentation/hwmon/da90??.rst 7531F: drivers/gpio/gpio-da90??.c 7532F: drivers/hwmon/da90??-hwmon.c 7533F: drivers/iio/adc/da91??-*.c 7534F: drivers/input/misc/da72??.[ch] 7535F: drivers/input/misc/da90??_onkey.c 7536F: drivers/input/touchscreen/da9052_tsi.c 7537F: drivers/leds/leds-da90??.c 7538F: drivers/mfd/da903x.c 7539F: drivers/mfd/da90??-*.c 7540F: drivers/mfd/da91??-*.c 7541F: drivers/pinctrl/pinctrl-da90??.c 7542F: drivers/power/supply/da9052-battery.c 7543F: drivers/power/supply/da91??-*.c 7544F: drivers/regulator/da9???-regulator.[ch] 7545F: drivers/regulator/slg51000-regulator.[ch] 7546F: drivers/rtc/rtc-da90??.c 7547F: drivers/thermal/da90??-thermal.c 7548F: drivers/video/backlight/da90??_bl.c 7549F: drivers/watchdog/da90??_wdt.c 7550F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7551F: include/linux/mfd/da903x.h 7552F: include/linux/mfd/da9052/ 7553F: include/linux/mfd/da9055/ 7554F: include/linux/mfd/da9062/ 7555F: include/linux/mfd/da9063/ 7556F: include/linux/mfd/da9150/ 7557F: include/linux/regulator/da9211.h 7558F: include/sound/da[79]*.h 7559F: sound/soc/codecs/da[79]*.[ch] 7560 7561DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7562M: William Breathitt Gray <wbg@kernel.org> 7563L: linux-gpio@vger.kernel.org 7564S: Maintained 7565F: drivers/gpio/gpio-gpio-mm.c 7566 7567DIBS (DIRECT INTERNAL BUFFER SHARING) 7568M: Alexandra Winter <wintera@linux.ibm.com> 7569L: netdev@vger.kernel.org 7570S: Supported 7571F: drivers/dibs/ 7572F: include/linux/dibs.h 7573 7574DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7575M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7576L: linux-media@vger.kernel.org 7577S: Maintained 7578F: Documentation/admin-guide/media/mgb4.rst 7579F: drivers/media/pci/mgb4/ 7580 7581DIOLAN U2C-12 I2C DRIVER 7582M: Guenter Roeck <linux@roeck-us.net> 7583L: linux-i2c@vger.kernel.org 7584S: Maintained 7585F: drivers/i2c/busses/i2c-diolan-u2c.c 7586 7587DIRECTORY NOTIFICATION (DNOTIFY) 7588M: Jan Kara <jack@suse.cz> 7589R: Amir Goldstein <amir73il@gmail.com> 7590L: linux-fsdevel@vger.kernel.org 7591S: Maintained 7592F: Documentation/filesystems/dnotify.rst 7593F: fs/notify/dnotify/ 7594F: include/linux/dnotify.h 7595 7596DISK GEOMETRY AND PARTITION HANDLING 7597M: Andries Brouwer <aeb@cwi.nl> 7598S: Maintained 7599W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7600W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7601W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7602 7603DISKQUOTA 7604M: Jan Kara <jack@suse.com> 7605S: Maintained 7606F: Documentation/filesystems/quota.rst 7607F: fs/quota/ 7608F: include/linux/quota*.h 7609F: include/uapi/linux/quota*.h 7610 7611DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7612M: Bernie Thompson <bernie@plugable.com> 7613L: linux-fbdev@vger.kernel.org 7614S: Maintained 7615W: http://plugable.com/category/projects/udlfb/ 7616F: Documentation/fb/udlfb.rst 7617F: drivers/video/fbdev/udlfb.c 7618F: include/video/udlfb.h 7619 7620DISTRIBUTED LOCK MANAGER (DLM) 7621M: Alexander Aring <aahringo@redhat.com> 7622M: David Teigland <teigland@redhat.com> 7623L: gfs2@lists.linux.dev 7624S: Supported 7625W: https://pagure.io/dlm 7626T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7627F: fs/dlm/ 7628 7629DMA BUFFER SHARING FRAMEWORK 7630M: Sumit Semwal <sumit.semwal@linaro.org> 7631M: Christian König <christian.koenig@amd.com> 7632L: linux-media@vger.kernel.org 7633L: dri-devel@lists.freedesktop.org 7634L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7635S: Maintained 7636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7637F: Documentation/driver-api/dma-buf.rst 7638F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7639F: drivers/dma-buf/ 7640F: include/linux/*fence.h 7641F: include/linux/dma-buf.h 7642F: include/linux/dma-buf/ 7643F: include/linux/dma-resv.h 7644F: rust/helpers/dma-resv.c 7645K: \bdma_(?:buf|fence|resv)\b 7646 7647DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7648M: Vinod Koul <vkoul@kernel.org> 7649R: Frank Li <Frank.Li@kernel.org> 7650L: dmaengine@vger.kernel.org 7651S: Maintained 7652Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7653T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7654F: Documentation/devicetree/bindings/dma/ 7655F: Documentation/driver-api/dmaengine/ 7656F: drivers/dma/ 7657F: include/dt-bindings/dma/ 7658F: include/linux/dma/ 7659F: include/linux/dmaengine.h 7660F: include/linux/of_dma.h 7661 7662DMA MAPPING BENCHMARK 7663M: Barry Song <baohua@kernel.org> 7664M: Qinxin Xia <xiaqinxin@huawei.com> 7665L: iommu@lists.linux.dev 7666F: kernel/dma/map_benchmark.c 7667F: tools/dma/ 7668 7669DMA MAPPING HELPERS 7670M: Marek Szyprowski <m.szyprowski@samsung.com> 7671R: Robin Murphy <robin.murphy@arm.com> 7672L: iommu@lists.linux.dev 7673S: Supported 7674W: http://git.infradead.org/users/hch/dma-mapping.git 7675T: git git://git.infradead.org/users/hch/dma-mapping.git 7676F: include/asm-generic/dma-mapping.h 7677F: include/linux/dma-direct.h 7678F: include/linux/dma-map-ops.h 7679F: include/linux/dma-mapping.h 7680F: include/linux/swiotlb.h 7681F: kernel/dma/ 7682 7683DMA MAPPING & SCATTERLIST API [RUST] 7684M: Danilo Krummrich <dakr@kernel.org> 7685R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7686R: Daniel Almeida <daniel.almeida@collabora.com> 7687R: Robin Murphy <robin.murphy@arm.com> 7688R: Andreas Hindborg <a.hindborg@kernel.org> 7689L: driver-core@lists.linux.dev 7690S: Supported 7691W: https://rust-for-linux.com 7692T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7693F: rust/helpers/dma.c 7694F: rust/helpers/scatterlist.c 7695F: rust/kernel/dma.rs 7696F: rust/kernel/scatterlist.rs 7697F: samples/rust/rust_dma.rs 7698 7699DMA-BUF HEAPS FRAMEWORK 7700M: Sumit Semwal <sumit.semwal@linaro.org> 7701R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7702R: Brian Starkey <Brian.Starkey@arm.com> 7703R: John Stultz <jstultz@google.com> 7704R: T.J. Mercier <tjmercier@google.com> 7705L: linux-media@vger.kernel.org 7706L: dri-devel@lists.freedesktop.org 7707L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7708S: Maintained 7709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7710F: Documentation/userspace-api/dma-buf-heaps.rst 7711F: drivers/dma-buf/dma-heap.c 7712F: drivers/dma-buf/heaps/* 7713F: include/linux/dma-heap.h 7714F: include/uapi/linux/dma-heap.h 7715F: tools/testing/selftests/dmabuf-heaps/ 7716 7717DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7718M: Lukasz Luba <lukasz.luba@arm.com> 7719L: linux-pm@vger.kernel.org 7720L: linux-samsung-soc@vger.kernel.org 7721S: Maintained 7722F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7723F: drivers/memory/samsung/exynos5422-dmc.c 7724 7725DME1737 HARDWARE MONITOR DRIVER 7726M: Juerg Haefliger <juergh@proton.me> 7727L: linux-hwmon@vger.kernel.org 7728S: Maintained 7729F: Documentation/hwmon/dme1737.rst 7730F: drivers/hwmon/dme1737.c 7731 7732DMI/SMBIOS SUPPORT 7733M: Jean Delvare <jdelvare@suse.com> 7734S: Maintained 7735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7736F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7737F: drivers/firmware/dmi-id.c 7738F: drivers/firmware/dmi_scan.c 7739F: include/linux/dmi.h 7740 7741DOCUMENTATION 7742M: Jonathan Corbet <corbet@lwn.net> 7743R: Shuah Khan <skhan@linuxfoundation.org> 7744L: linux-doc@vger.kernel.org 7745S: Maintained 7746P: Documentation/doc-guide/maintainer-profile.rst 7747T: git git://git.lwn.net/linux.git docs-next 7748F: Documentation/ 7749F: tools/lib/python/ 7750F: tools/docs/ 7751F: tools/net/ynl/pyynl/lib/doc_generator.py 7752X: Documentation/ABI/ 7753X: Documentation/admin-guide/media/ 7754X: Documentation/devicetree/ 7755X: Documentation/driver-api/media/ 7756X: Documentation/firmware-guide/acpi/ 7757X: Documentation/i2c/ 7758X: Documentation/netlink/ 7759X: Documentation/power/ 7760X: Documentation/spi/ 7761X: Documentation/userspace-api/media/ 7762 7763DOCUMENTATION PROCESS 7764M: Jonathan Corbet <corbet@lwn.net> 7765R: Shuah Khan <skhan@linuxfoundation.org> 7766L: workflows@vger.kernel.org 7767S: Maintained 7768F: Documentation/dev-tools/ 7769F: Documentation/maintainer/ 7770F: Documentation/process/ 7771 7772DOCUMENTATION REPORTING ISSUES 7773M: Thorsten Leemhuis <linux@leemhuis.info> 7774L: linux-doc@vger.kernel.org 7775S: Maintained 7776F: Documentation/admin-guide/bug-bisect.rst 7777F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7778F: Documentation/admin-guide/reporting-issues.rst 7779F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7780 7781DOCUMENTATION SCRIPTS 7782M: Mauro Carvalho Chehab <mchehab@kernel.org> 7783L: linux-doc@vger.kernel.org 7784S: Maintained 7785F: Documentation/sphinx/ 7786F: tools/docs/ 7787F: tools/lib/python/* 7788F: tools/unittests/* 7789 7790DOCUMENTATION/ITALIAN 7791M: Federico Vaga <federico.vaga@vaga.pv.it> 7792L: linux-doc@vger.kernel.org 7793S: Maintained 7794F: Documentation/translations/it_IT 7795 7796DOCUMENTATION/JAPANESE 7797R: Akira Yokosawa <akiyks@gmail.com> 7798L: linux-doc@vger.kernel.org 7799S: Maintained 7800F: Documentation/translations/ja_JP 7801 7802DONGWOON DW9714 LENS VOICE COIL DRIVER 7803M: Sakari Ailus <sakari.ailus@linux.intel.com> 7804L: linux-media@vger.kernel.org 7805S: Maintained 7806T: git git://linuxtv.org/media.git 7807F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7808F: drivers/media/i2c/dw9714.c 7809 7810DONGWOON DW9719 LENS VOICE COIL DRIVER 7811M: Daniel Scally <dan.scally@ideasonboard.com> 7812L: linux-media@vger.kernel.org 7813S: Maintained 7814T: git git://linuxtv.org/media.git 7815F: drivers/media/i2c/dw9719.c 7816 7817DONGWOON DW9768 LENS VOICE COIL DRIVER 7818L: linux-media@vger.kernel.org 7819S: Orphan 7820T: git git://linuxtv.org/media.git 7821F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7822F: drivers/media/i2c/dw9768.c 7823 7824DONGWOON DW9807 LENS VOICE COIL DRIVER 7825M: Sakari Ailus <sakari.ailus@linux.intel.com> 7826L: linux-media@vger.kernel.org 7827S: Maintained 7828T: git git://linuxtv.org/media.git 7829F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7830F: drivers/media/i2c/dw9807-vcm.c 7831 7832DPAA2 DATAPATH I/O (DPIO) DRIVER 7833M: Roy Pledge <Roy.Pledge@nxp.com> 7834L: linux-kernel@vger.kernel.org 7835S: Maintained 7836F: drivers/soc/fsl/dpio 7837 7838DPAA2 ETHERNET DRIVER 7839M: Ioana Ciornei <ioana.ciornei@nxp.com> 7840L: netdev@vger.kernel.org 7841S: Maintained 7842F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7843F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7844F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7845F: drivers/net/ethernet/freescale/dpaa2/Makefile 7846F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7847F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7848F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7849F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7850F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7851F: drivers/net/ethernet/freescale/dpaa2/dpni* 7852 7853DPAA2 ETHERNET SWITCH DRIVER 7854M: Ioana Ciornei <ioana.ciornei@nxp.com> 7855L: netdev@vger.kernel.org 7856S: Maintained 7857F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7858F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7859F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7860 7861DPLL SUBSYSTEM 7862M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7863M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7864M: Jiri Pirko <jiri@resnulli.us> 7865R: Ivan Vecera <ivecera@redhat.com> 7866L: netdev@vger.kernel.org 7867S: Supported 7868F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7869F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7870F: Documentation/driver-api/dpll.rst 7871F: drivers/dpll/ 7872F: include/linux/dpll.h 7873F: include/uapi/linux/dpll.h 7874 7875DRBD DRIVER 7876M: Philipp Reisner <philipp.reisner@linbit.com> 7877M: Lars Ellenberg <lars.ellenberg@linbit.com> 7878M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7879L: drbd-dev@lists.linux.dev 7880S: Supported 7881W: http://www.drbd.org 7882T: git git://git.linbit.com/linux-drbd.git 7883T: git git://git.linbit.com/drbd-8.4.git 7884F: Documentation/admin-guide/blockdev/ 7885F: drivers/block/drbd/ 7886F: include/linux/drbd* 7887F: lib/lru_cache.c 7888 7889DRIVER COMPONENT FRAMEWORK 7890L: dri-devel@lists.freedesktop.org 7891F: drivers/base/component.c 7892F: include/linux/component.h 7893 7894DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7895M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7896M: "Rafael J. Wysocki" <rafael@kernel.org> 7897M: Danilo Krummrich <dakr@kernel.org> 7898L: driver-core@lists.linux.dev 7899S: Supported 7900T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7901F: Documentation/core-api/kobject.rst 7902F: Documentation/driver-api/driver-model/ 7903F: drivers/base/ 7904F: fs/debugfs/ 7905F: fs/sysfs/ 7906F: include/linux/device/ 7907F: include/linux/debugfs.h 7908F: include/linux/device.h 7909F: include/linux/fwnode.h 7910F: include/linux/kobj* 7911F: include/linux/ksysfs.h 7912F: include/linux/property.h 7913F: include/linux/sysfs.h 7914F: kernel/ksysfs.c 7915F: lib/kobj* 7916F: rust/kernel/debugfs.rs 7917F: rust/kernel/debugfs/ 7918F: rust/kernel/device.rs 7919F: rust/kernel/device/ 7920F: rust/kernel/device_id.rs 7921F: rust/kernel/devres.rs 7922F: rust/kernel/driver.rs 7923F: rust/kernel/faux.rs 7924F: rust/kernel/platform.rs 7925F: rust/kernel/soc.rs 7926F: samples/rust/rust_debugfs.rs 7927F: samples/rust/rust_debugfs_scoped.rs 7928F: samples/rust/rust_driver_platform.rs 7929F: samples/rust/rust_driver_faux.rs 7930F: samples/rust/rust_soc.rs 7931 7932DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7933M: Nishanth Menon <nm@ti.com> 7934L: linux-pm@vger.kernel.org 7935S: Maintained 7936F: drivers/soc/ti/smartreflex.c 7937F: include/linux/power/smartreflex.h 7938 7939DRM ACCEL DRIVERS FOR INTEL VPU 7940M: Karol Wachowski <karol.wachowski@linux.intel.com> 7941M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 7942L: dri-devel@lists.freedesktop.org 7943S: Supported 7944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7945F: Documentation/ABI/obsolete/sysfs-driver-ivpu 7946F: Documentation/ABI/testing/sysfs-driver-ivpu 7947F: drivers/accel/ivpu/ 7948F: include/uapi/drm/ivpu_accel.h 7949 7950DRM ACCEL DRIVER FOR ROCKCHIP NPU 7951M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7952L: dri-devel@lists.freedesktop.org 7953S: Supported 7954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7955F: Documentation/accel/rocket/ 7956F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7957F: drivers/accel/rocket/ 7958F: include/uapi/drm/rocket_accel.h 7959 7960DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7961M: Oded Gabbay <ogabbay@kernel.org> 7962L: dri-devel@lists.freedesktop.org 7963S: Maintained 7964C: irc://irc.oftc.net/dri-devel 7965T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7966F: Documentation/accel/ 7967F: drivers/accel/ 7968F: include/drm/drm_accel.h 7969 7970DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7971M: Chen-Yu Tsai <wens@kernel.org> 7972R: Jernej Skrabec <jernej.skrabec@gmail.com> 7973L: dri-devel@lists.freedesktop.org 7974S: Supported 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: drivers/gpu/drm/sun4i/sun8i* 7977 7978DRM DRIVER FOR APPLE TOUCH BARS 7979M: Aun-Ali Zaidi <admin@kodeit.net> 7980M: Aditya Garg <gargaditya08@proton.me> 7981L: dri-devel@lists.freedesktop.org 7982S: Maintained 7983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7984F: drivers/gpu/drm/tiny/appletbdrm.c 7985 7986DRM DRIVER FOR ARM PL111 CLCD 7987M: Linus Walleij <linusw@kernel.org> 7988S: Maintained 7989T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7990F: drivers/gpu/drm/pl111/ 7991 7992DRM DRIVER FOR ARM VERSATILE TFT PANELS 7993M: Linus Walleij <linusw@kernel.org> 7994S: Maintained 7995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7996F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7997F: drivers/gpu/drm/panel/panel-arm-versatile.c 7998 7999DRM DRIVER FOR ASPEED BMC GFX 8000M: Joel Stanley <joel@jms.id.au> 8001L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 8002S: Supported 8003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8004F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 8005F: drivers/gpu/drm/aspeed/ 8006 8007DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8008M: Dave Airlie <airlied@redhat.com> 8009R: Thomas Zimmermann <tzimmermann@suse.de> 8010R: Jocelyn Falempe <jfalempe@redhat.com> 8011L: dri-devel@lists.freedesktop.org 8012S: Supported 8013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8014F: drivers/gpu/drm/ast/ 8015 8016DRM DRIVER FOR BOCHS VIRTUAL GPU 8017M: Gerd Hoffmann <kraxel@redhat.com> 8018L: virtualization@lists.linux.dev 8019S: Maintained 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: drivers/gpu/drm/tiny/bochs.c 8022 8023DRM DRIVER FOR BOE HIMAX8279D PANELS 8024M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8025S: Maintained 8026F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8027F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8028 8029DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8030M: Jagan Teki <jagan@amarulasolutions.com> 8031S: Maintained 8032F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8033F: drivers/gpu/drm/bridge/chipone-icn6211.c 8034 8035DRM DRIVER FOR EBBG FT8719 PANEL 8036M: Joel Selvaraj <jo@jsfamily.in> 8037S: Maintained 8038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8039F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8040F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8041 8042DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8043M: Linus Walleij <linusw@kernel.org> 8044S: Maintained 8045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8046F: drivers/gpu/drm/tve200/ 8047 8048DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8049M: Icenowy Zheng <icenowy@aosc.io> 8050S: Maintained 8051F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8052F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8053 8054DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8055M: Jagan Teki <jagan@amarulasolutions.com> 8056S: Maintained 8057F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8058F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8059 8060DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8061M: Thomas Zimmermann <tzimmermann@suse.de> 8062M: Javier Martinez Canillas <javierm@redhat.com> 8063L: dri-devel@lists.freedesktop.org 8064S: Maintained 8065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8066F: drivers/firmware/sysfb*.c 8067F: drivers/gpu/drm/sysfb/ 8068F: drivers/video/aperture.c 8069F: drivers/video/nomodeset.c 8070F: include/linux/aperture.h 8071F: include/linux/sysfb.h 8072F: include/video/nomodeset.h 8073 8074DRM DRIVER FOR GENERIC EDP PANELS 8075R: Douglas Anderson <dianders@chromium.org> 8076F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8077F: drivers/gpu/drm/panel/panel-edp.c 8078 8079DRM DRIVER FOR GENERIC USB DISPLAY 8080M: Ruben Wauters <rubenru09@aol.com> 8081S: Maintained 8082W: https://github.com/notro/gud/wiki 8083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8084F: drivers/gpu/drm/gud/ 8085F: include/drm/gud.h 8086 8087DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8088M: Hans de Goede <hansg@kernel.org> 8089S: Maintained 8090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8091F: drivers/gpu/drm/tiny/gm12u320.c 8092 8093DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8094M: Ondrej Jirman <megi@xff.cz> 8095M: Javier Martinez Canillas <javierm@redhat.com> 8096S: Maintained 8097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8098F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8099F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8100 8101DRM DRIVER FOR HX8357D PANELS 8102S: Orphan 8103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8104F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8105F: drivers/gpu/drm/tiny/hx8357d.c 8106 8107DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8108M: Dexuan Cui <decui@microsoft.com> 8109M: Long Li <longli@microsoft.com> 8110M: Saurabh Sengar <ssengar@linux.microsoft.com> 8111L: linux-hyperv@vger.kernel.org 8112L: dri-devel@lists.freedesktop.org 8113S: Maintained 8114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8115F: drivers/gpu/drm/hyperv 8116 8117DRM DRIVER FOR ILITEK ILI9225 PANELS 8118M: David Lechner <david@lechnology.com> 8119S: Maintained 8120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8121F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8122F: drivers/gpu/drm/tiny/ili9225.c 8123 8124DRM DRIVER FOR ILITEK ILI9486 PANELS 8125M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8126S: Maintained 8127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8128F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8129F: drivers/gpu/drm/tiny/ili9486.c 8130 8131DRM DRIVER FOR ILITEK ILI9805 PANELS 8132M: Michael Trimarchi <michael@amarulasolutions.com> 8133S: Maintained 8134F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8135F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8136 8137DRM DRIVER FOR ILITEK ILI9806E PANELS 8138M: Michael Walle <mwalle@kernel.org> 8139M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8140S: Maintained 8141F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8142 8143DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8144M: Jagan Teki <jagan@edgeble.ai> 8145S: Maintained 8146F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8147F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8148 8149DRM DRIVER FOR LG SW43408 PANELS 8150M: Sumit Semwal <sumit.semwal@linaro.org> 8151M: Casey Connolly <casey.connolly@linaro.org> 8152S: Maintained 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8155F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8156 8157DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8158M: Paul Kocialkowski <paulk@sys-base.io> 8159S: Supported 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: drivers/gpu/drm/logicvc/ 8162 8163DRM DRIVER FOR LVDS PANELS 8164M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8165L: dri-devel@lists.freedesktop.org 8166S: Maintained 8167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8168F: Documentation/devicetree/bindings/display/lvds.yaml 8169F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8170F: drivers/gpu/drm/panel/panel-lvds.c 8171 8172DRM DRIVER FOR LXD M9189A PANELS 8173M: Michael Tretter <m.tretter@pengutronix.de> 8174S: Maintained 8175F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8176F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8177 8178DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8179M: Guido Günther <agx@sigxcpu.org> 8180R: Purism Kernel Team <kernel@puri.sm> 8181S: Maintained 8182F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8183F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8184 8185DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8186M: Dave Airlie <airlied@redhat.com> 8187R: Thomas Zimmermann <tzimmermann@suse.de> 8188R: Jocelyn Falempe <jfalempe@redhat.com> 8189L: dri-devel@lists.freedesktop.org 8190S: Supported 8191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8192F: drivers/gpu/drm/mgag200/ 8193 8194DRM DRIVER FOR MI0283QT 8195M: Alex Lanzano <lanzano.alex@gmail.com> 8196S: Maintained 8197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8198F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8199F: drivers/gpu/drm/tiny/mi0283qt.c 8200 8201DRM DRIVER FOR MIPI DBI compatible panels 8202S: Orphan 8203W: https://github.com/notro/panel-mipi-dbi/wiki 8204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8205F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8206F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8207 8208DRM DRIVER for Qualcomm Adreno GPUs 8209M: Rob Clark <robin.clark@oss.qualcomm.com> 8210R: Sean Paul <sean@poorly.run> 8211R: Konrad Dybcio <konradybcio@kernel.org> 8212R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8213L: linux-arm-msm@vger.kernel.org 8214L: dri-devel@lists.freedesktop.org 8215L: freedreno@lists.freedesktop.org 8216S: Maintained 8217B: https://gitlab.freedesktop.org/drm/msm/-/issues 8218T: git https://gitlab.freedesktop.org/drm/msm.git 8219F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8220F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8221F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8222F: drivers/gpu/drm/msm/adreno/ 8223F: drivers/gpu/drm/msm/msm_gpu.* 8224F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8225F: drivers/gpu/drm/msm/msm_ringbuffer.* 8226F: drivers/gpu/drm/msm/registers/adreno/ 8227F: include/uapi/drm/msm_drm.h 8228 8229DRM DRIVER for Qualcomm display hardware 8230M: Rob Clark <robin.clark@oss.qualcomm.com> 8231M: Dmitry Baryshkov <lumag@kernel.org> 8232R: Abhinav Kumar <abhinav.kumar@linux.dev> 8233R: Jessica Zhang <jesszhan0024@gmail.com> 8234R: Sean Paul <sean@poorly.run> 8235R: Marijn Suijten <marijn.suijten@somainline.org> 8236L: linux-arm-msm@vger.kernel.org 8237L: dri-devel@lists.freedesktop.org 8238L: freedreno@lists.freedesktop.org 8239S: Maintained 8240B: https://gitlab.freedesktop.org/drm/msm/-/issues 8241T: git https://gitlab.freedesktop.org/drm/msm.git 8242F: Documentation/devicetree/bindings/display/msm/ 8243F: drivers/gpu/drm/ci/xfails/msm* 8244F: drivers/gpu/drm/msm/ 8245F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8246F: include/uapi/drm/msm_drm.h 8247 8248DRM DRIVER FOR NOVATEK NT35510 PANELS 8249M: Linus Walleij <linusw@kernel.org> 8250S: Maintained 8251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8252F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8253F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8254 8255DRM DRIVER FOR NOVATEK NT35532 PANELS 8256M: Cristian Cozzolino <cristian_ci@protonmail.com> 8257S: Maintained 8258F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8259F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8260 8261DRM DRIVER FOR NOVATEK NT35560 PANELS 8262M: Linus Walleij <linusw@kernel.org> 8263S: Maintained 8264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8265F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8266F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8267 8268DRM DRIVER FOR NOVATEK NT36523 PANELS 8269M: Jianhua Lu <lujianhua000@gmail.com> 8270S: Maintained 8271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8272F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8273F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8274 8275DRM DRIVER FOR NOVATEK NT36672A PANELS 8276M: Sumit Semwal <sumit.semwal@linaro.org> 8277S: Maintained 8278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8279F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8280F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8281 8282DRM DRIVER FOR NOVATEK NT37801 PANELS 8283M: Krzysztof Kozlowski <krzk@kernel.org> 8284S: Maintained 8285F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8286F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8287 8288DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8289M: Lyude Paul <lyude@redhat.com> 8290M: Danilo Krummrich <dakr@kernel.org> 8291L: dri-devel@lists.freedesktop.org 8292L: nouveau@lists.freedesktop.org 8293S: Supported 8294W: https://nouveau.freedesktop.org/ 8295Q: https://patchwork.freedesktop.org/project/nouveau/ 8296Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8297B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8298C: irc://irc.oftc.net/nouveau 8299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8300F: drivers/gpu/drm/nouveau/ 8301F: include/uapi/drm/nouveau_drm.h 8302 8303CORE DRIVER FOR NVIDIA GPUS [RUST] 8304M: Danilo Krummrich <dakr@kernel.org> 8305M: Alexandre Courbot <acourbot@nvidia.com> 8306L: nova-gpu@lists.linux.dev 8307S: Supported 8308W: https://rust-for-linux.com/nova-gpu-driver 8309B: https://gitlab.freedesktop.org/drm/nova/-/issues 8310C: irc://irc.oftc.net/nouveau 8311T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8312F: Documentation/gpu/nova/ 8313F: drivers/gpu/nova-core/ 8314 8315DRM DRIVER FOR NVIDIA GPUS [RUST] 8316M: Danilo Krummrich <dakr@kernel.org> 8317L: nova-gpu@lists.linux.dev 8318S: Supported 8319W: https://rust-for-linux.com/nova-gpu-driver 8320B: https://gitlab.freedesktop.org/drm/nova/-/issues 8321C: irc://irc.oftc.net/nouveau 8322T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8323F: Documentation/gpu/nova/ 8324F: drivers/gpu/drm/nova/ 8325F: include/uapi/drm/nova_drm.h 8326 8327DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8328M: Stefan Mavrodiev <stefan@olimex.com> 8329S: Maintained 8330F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8331F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8332 8333DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8334R: Douglas Anderson <dianders@chromium.org> 8335F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8336F: drivers/gpu/drm/bridge/parade-ps8640.c 8337 8338DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8339M: Alex Lanzano <lanzano.alex@gmail.com> 8340S: Maintained 8341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8342F: Documentation/devicetree/bindings/display/repaper.txt 8343F: drivers/gpu/drm/tiny/repaper.c 8344 8345DRM DRIVER FOR PIXPAPER E-INK PANEL 8346M: LiangCheng Wang <zaq14760@gmail.com> 8347L: dri-devel@lists.freedesktop.org 8348S: Maintained 8349F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8350F: drivers/gpu/drm/tiny/pixpaper.c 8351 8352DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8353M: Dave Airlie <airlied@redhat.com> 8354M: Gerd Hoffmann <kraxel@redhat.com> 8355L: virtualization@lists.linux.dev 8356S: Obsolete 8357W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8359F: drivers/gpu/drm/tiny/cirrus-qemu.c 8360 8361DRM DRIVER FOR QXL VIRTUAL GPU 8362M: Dave Airlie <airlied@redhat.com> 8363M: Gerd Hoffmann <kraxel@redhat.com> 8364L: virtualization@lists.linux.dev 8365L: spice-devel@lists.freedesktop.org 8366S: Maintained 8367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8368F: drivers/gpu/drm/qxl/ 8369F: include/uapi/drm/qxl_drm.h 8370 8371DRM DRIVER FOR RAYDIUM RM67191 PANELS 8372M: Robert Chiras <robert.chiras@nxp.com> 8373S: Maintained 8374F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8375F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8376 8377DRM DRIVER FOR SAMSUNG DB7430 PANELS 8378M: Linus Walleij <linusw@kernel.org> 8379S: Maintained 8380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8381F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8382F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8383 8384DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8385M: Inki Dae <inki.dae@samsung.com> 8386M: Jagan Teki <jagan@amarulasolutions.com> 8387M: Marek Szyprowski <m.szyprowski@samsung.com> 8388S: Maintained 8389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8390F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8391F: drivers/gpu/drm/bridge/samsung-dsim.c 8392F: include/drm/bridge/samsung-dsim.h 8393 8394DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8395M: Markuss Broks <markuss.broks@gmail.com> 8396S: Maintained 8397F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8398F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8399 8400DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8401M: Artur Weber <aweber.kernel@gmail.com> 8402S: Maintained 8403F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8404F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8405 8406DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8407M: David Heidelberg <david@ixit.cz> 8408S: Maintained 8409F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8410F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8411 8412DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8413M: Dzmitry Sankouski <dsankouski@gmail.com> 8414S: Maintained 8415F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8416F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8417 8418DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8419M: Yedaya Katsman <yedaya.ka@gmail.com> 8420S: Maintained 8421F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8422 8423DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8424M: David Heidelberg <david@ixit.cz> 8425M: Casey Connolly <casey.connolly@linaro.org> 8426S: Maintained 8427F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8428F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8429 8430DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8431M: Marijn Suijten <marijn.suijten@somainline.org> 8432S: Maintained 8433F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8434 8435DRM DRIVER FOR SHARP MEMORY LCD 8436M: Alex Lanzano <lanzano.alex@gmail.com> 8437S: Maintained 8438F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8439F: drivers/gpu/drm/tiny/sharp-memory.c 8440 8441DRM DRIVER FOR SITRONIX ST7586 PANELS 8442M: David Lechner <david@lechnology.com> 8443S: Maintained 8444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8445F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8446F: drivers/gpu/drm/sitronix/st7586.c 8447 8448DRM DRIVER FOR SITRONIX ST7571 PANELS 8449M: Marcus Folkesson <marcus.folkesson@gmail.com> 8450S: Maintained 8451F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8452F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8453F: drivers/gpu/drm/sitronix/st7571-i2c.c 8454F: drivers/gpu/drm/sitronix/st7571-spi.c 8455F: drivers/gpu/drm/sitronix/st7571.c 8456F: drivers/gpu/drm/sitronix/st7571.h 8457 8458DRM DRIVER FOR SITRONIX ST7701 PANELS 8459M: Jagan Teki <jagan@amarulasolutions.com> 8460S: Maintained 8461F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8462F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8463 8464DRM DRIVER FOR SITRONIX ST7703 PANELS 8465M: Guido Günther <agx@sigxcpu.org> 8466R: Purism Kernel Team <kernel@puri.sm> 8467R: Ondrej Jirman <megi@xff.cz> 8468S: Maintained 8469F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8470F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8471 8472DRM DRIVER FOR SITRONIX ST7735R PANELS 8473M: David Lechner <david@lechnology.com> 8474S: Maintained 8475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8476F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8477F: drivers/gpu/drm/sitronix/st7735r.c 8478 8479DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8480M: Iker Pedrosa <ikerpedrosam@gmail.com> 8481S: Maintained 8482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8483F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8484F: drivers/gpu/drm/sitronix/st7920.c 8485 8486DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8487M: Javier Martinez Canillas <javierm@redhat.com> 8488S: Maintained 8489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8490F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8491F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8492F: drivers/gpu/drm/solomon/ssd130x* 8493 8494DRM DRIVER FOR ST-ERICSSON MCDE 8495M: Linus Walleij <linusw@kernel.org> 8496S: Maintained 8497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8498F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8499F: drivers/gpu/drm/mcde/ 8500 8501DRM DRIVER FOR SYNAPTICS R63353 PANELS 8502M: Michael Trimarchi <michael@amarulasolutions.com> 8503S: Maintained 8504F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8505F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8506 8507DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8508M: Andy Yan <andy.yan@rock-chips.com> 8509S: Maintained 8510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8511F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8512F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8513F: include/drm/bridge/dw_dp.h 8514 8515DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8516M: Jagan Teki <jagan@amarulasolutions.com> 8517S: Maintained 8518F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8519F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8520 8521DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8522R: Douglas Anderson <dianders@chromium.org> 8523F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8524F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8525 8526DRM DRIVER FOR TPO TPG110 PANELS 8527M: Linus Walleij <linusw@kernel.org> 8528S: Maintained 8529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8530F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8531F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8532 8533DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8534M: Dave Airlie <airlied@redhat.com> 8535R: Sean Paul <sean@poorly.run> 8536R: Thomas Zimmermann <tzimmermann@suse.de> 8537L: dri-devel@lists.freedesktop.org 8538S: Supported 8539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8540F: drivers/gpu/drm/udl/ 8541 8542DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8543M: Louis Chauvet <louis.chauvet@bootlin.com> 8544R: Haneen Mohammed <hamohammed.sa@gmail.com> 8545R: Simona Vetter <simona@ffwll.ch> 8546R: Melissa Wen <melissa.srw@gmail.com> 8547L: dri-devel@lists.freedesktop.org 8548S: Maintained 8549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8550F: Documentation/gpu/vkms.rst 8551F: drivers/gpu/drm/ci/xfails/vkms* 8552F: drivers/gpu/drm/vkms/ 8553 8554DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8555M: Hans de Goede <hansg@kernel.org> 8556L: dri-devel@lists.freedesktop.org 8557S: Maintained 8558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8559F: drivers/gpu/drm/vboxvideo/ 8560 8561DRM DRIVER FOR VMWARE VIRTUAL GPU 8562M: Zack Rusin <zack.rusin@broadcom.com> 8563R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8564L: dri-devel@lists.freedesktop.org 8565S: Supported 8566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8567F: drivers/gpu/drm/vmwgfx/ 8568F: include/uapi/drm/vmwgfx_drm.h 8569 8570DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8571M: Linus Walleij <linusw@kernel.org> 8572S: Maintained 8573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8574F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8575F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8576 8577DRM DRIVERS 8578M: David Airlie <airlied@gmail.com> 8579M: Simona Vetter <simona@ffwll.ch> 8580L: dri-devel@lists.freedesktop.org 8581S: Maintained 8582B: https://gitlab.freedesktop.org/drm 8583C: irc://irc.oftc.net/dri-devel 8584T: git https://gitlab.freedesktop.org/drm/kernel.git 8585F: Documentation/devicetree/bindings/display/ 8586F: Documentation/devicetree/bindings/gpu/ 8587F: Documentation/gpu/ 8588F: drivers/gpu/ 8589F: rust/kernel/drm/ 8590F: include/drm/ 8591F: include/linux/vga* 8592F: include/uapi/drm/ 8593 8594DRM DRIVERS AND MISC GPU PATCHES 8595M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8596M: Maxime Ripard <mripard@kernel.org> 8597M: Thomas Zimmermann <tzimmermann@suse.de> 8598S: Maintained 8599W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8601F: Documentation/devicetree/bindings/display/ 8602F: Documentation/devicetree/bindings/gpu/ 8603F: Documentation/gpu/ 8604F: drivers/gpu/drm/ 8605F: drivers/gpu/vga/ 8606F: include/drm/drm 8607F: include/linux/vga* 8608F: include/uapi/drm/ 8609X: drivers/gpu/drm/amd/ 8610X: drivers/gpu/drm/armada/ 8611X: drivers/gpu/drm/etnaviv/ 8612X: drivers/gpu/drm/exynos/ 8613X: drivers/gpu/drm/i915/ 8614X: drivers/gpu/drm/kmb/ 8615X: drivers/gpu/drm/mediatek/ 8616X: drivers/gpu/drm/msm/ 8617X: drivers/gpu/drm/nova/ 8618X: drivers/gpu/drm/radeon/ 8619X: drivers/gpu/drm/tegra/ 8620X: drivers/gpu/drm/tyr/ 8621X: drivers/gpu/drm/xe/ 8622 8623DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8624M: Danilo Krummrich <dakr@kernel.org> 8625M: Alice Ryhl <aliceryhl@google.com> 8626S: Supported 8627W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8628T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8629F: drivers/gpu/drm/nova/ 8630F: drivers/gpu/drm/tyr/ 8631F: drivers/gpu/nova-core/ 8632F: rust/helpers/gpu.c 8633F: rust/kernel/drm/ 8634F: rust/kernel/gpu.rs 8635F: rust/kernel/gpu/ 8636 8637DRM DRIVERS FOR ALLWINNER A10 8638M: Chen-Yu Tsai <wens@kernel.org> 8639L: dri-devel@lists.freedesktop.org 8640S: Supported 8641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8642F: Documentation/devicetree/bindings/display/allwinner* 8643F: drivers/gpu/drm/sun4i/ 8644 8645DRM DRIVERS FOR AMLOGIC SOCS 8646M: Neil Armstrong <neil.armstrong@linaro.org> 8647L: dri-devel@lists.freedesktop.org 8648L: linux-amlogic@lists.infradead.org 8649S: Supported 8650W: http://linux-meson.com/ 8651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8652F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8653F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8654F: Documentation/gpu/meson.rst 8655F: drivers/gpu/drm/ci/xfails/meson* 8656F: drivers/gpu/drm/meson/ 8657 8658DRM DRIVERS FOR ATMEL HLCDC 8659M: Manikandan Muralidharan <manikandan.m@microchip.com> 8660M: Dharma Balasubiramani <dharma.b@microchip.com> 8661L: dri-devel@lists.freedesktop.org 8662S: Supported 8663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8664F: Documentation/devicetree/bindings/display/atmel/ 8665F: drivers/gpu/drm/atmel-hlcdc/ 8666 8667DRM DRIVERS FOR BRIDGE CHIPS 8668M: Andrzej Hajda <andrzej.hajda@intel.com> 8669M: Neil Armstrong <neil.armstrong@linaro.org> 8670M: Robert Foss <rfoss@kernel.org> 8671R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8672R: Jonas Karlman <jonas@kwiboo.se> 8673R: Jernej Skrabec <jernej.skrabec@gmail.com> 8674R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8675S: Maintained 8676T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8677F: Documentation/devicetree/bindings/display/bridge/ 8678F: drivers/gpu/drm/bridge/ 8679F: drivers/gpu/drm/display/drm_bridge_connector.c 8680F: drivers/gpu/drm/drm_bridge.c 8681F: include/drm/drm_bridge.h 8682F: include/drm/drm_bridge_connector.h 8683 8684DRM DRIVERS FOR EXYNOS 8685M: Inki Dae <inki.dae@samsung.com> 8686M: Seung-Woo Kim <sw0312.kim@samsung.com> 8687M: Kyungmin Park <kyungmin.park@samsung.com> 8688L: dri-devel@lists.freedesktop.org 8689S: Supported 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8691F: Documentation/devicetree/bindings/display/samsung/ 8692F: drivers/gpu/drm/exynos/ 8693F: include/uapi/drm/exynos_drm.h 8694 8695DRM DRIVERS FOR FREESCALE DCU 8696M: Stefan Agner <stefan@agner.ch> 8697M: Alison Wang <alison.wang@nxp.com> 8698L: dri-devel@lists.freedesktop.org 8699S: Supported 8700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8701F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8702F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8703F: drivers/gpu/drm/fsl-dcu/ 8704 8705DRM DRIVERS FOR FREESCALE IMX 5/6 8706M: Philipp Zabel <p.zabel@pengutronix.de> 8707L: dri-devel@lists.freedesktop.org 8708S: Maintained 8709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8710T: git git://git.pengutronix.de/git/pza/linux 8711F: Documentation/devicetree/bindings/display/imx/ 8712F: drivers/gpu/drm/imx/ipuv3/ 8713F: drivers/gpu/ipu-v3/ 8714 8715DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8716M: Liu Ying <victor.liu@nxp.com> 8717L: dri-devel@lists.freedesktop.org 8718S: Maintained 8719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8720F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8721F: drivers/gpu/drm/imx/dc/ 8722 8723DRM DRIVERS FOR FREESCALE IMX BRIDGE 8724M: Liu Ying <victor.liu@nxp.com> 8725L: dri-devel@lists.freedesktop.org 8726S: Maintained 8727F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8728F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8729F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8730F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8731F: drivers/gpu/drm/bridge/imx/ 8732 8733DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8734M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8735L: dri-devel@lists.freedesktop.org 8736S: Maintained 8737T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8738F: drivers/gpu/drm/gma500/ 8739 8740DRM DRIVERS FOR HISILICON HIBMC 8741M: Yongbang Shi <shiyongbang@huawei.com> 8742M: Tian Tao <tiantao6@hisilicon.com> 8743R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8744L: dri-devel@lists.freedesktop.org 8745S: Maintained 8746T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8747F: drivers/gpu/drm/hisilicon/hibmc 8748 8749DRM DRIVERS FOR HISILICON KIRIN 8750M: Xinliang Liu <xinliang.liu@linaro.org> 8751R: Sumit Semwal <sumit.semwal@linaro.org> 8752R: Yongqin Liu <yongqin.liu@linaro.org> 8753R: John Stultz <jstultz@google.com> 8754L: dri-devel@lists.freedesktop.org 8755S: Maintained 8756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8757F: Documentation/devicetree/bindings/display/hisilicon/ 8758F: drivers/gpu/drm/hisilicon/kirin 8759 8760DRM DRIVERS FOR LIMA 8761M: Qiang Yu <yuq825@gmail.com> 8762L: dri-devel@lists.freedesktop.org 8763L: lima@lists.freedesktop.org (moderated for non-subscribers) 8764S: Maintained 8765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8766F: drivers/gpu/drm/lima/ 8767F: include/uapi/drm/lima_drm.h 8768 8769DRM DRIVERS FOR LOONGSON 8770M: Jianmin Lv <lvjianmin@loongson.cn> 8771M: Qianhai Wu <wuqianhai@loongson.cn> 8772R: Huacai Chen <chenhuacai@kernel.org> 8773R: Mingcong Bai <jeffbai@aosc.io> 8774R: Xi Ruoyao <xry111@xry111.site> 8775R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8776L: dri-devel@lists.freedesktop.org 8777S: Maintained 8778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8779F: drivers/gpu/drm/loongson/ 8780 8781DRM DRIVERS FOR MEDIATEK 8782M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8783M: Philipp Zabel <p.zabel@pengutronix.de> 8784L: dri-devel@lists.freedesktop.org 8785L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8786S: Supported 8787F: Documentation/devicetree/bindings/display/mediatek/ 8788F: drivers/gpu/drm/ci/xfails/mediatek* 8789F: drivers/gpu/drm/mediatek/ 8790F: drivers/phy/mediatek/phy-mtk-dp.c 8791F: drivers/phy/mediatek/phy-mtk-hdmi* 8792F: drivers/phy/mediatek/phy-mtk-mipi* 8793 8794DRM DRIVERS FOR NVIDIA TEGRA 8795M: Thierry Reding <thierry.reding@kernel.org> 8796M: Mikko Perttunen <mperttunen@nvidia.com> 8797L: dri-devel@lists.freedesktop.org 8798L: linux-tegra@vger.kernel.org 8799S: Supported 8800T: git https://gitlab.freedesktop.org/drm/tegra.git 8801F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8802F: Documentation/devicetree/bindings/gpu/host1x/ 8803F: drivers/gpu/drm/tegra/ 8804F: drivers/gpu/host1x/ 8805F: include/linux/host1x.h 8806F: include/uapi/drm/tegra_drm.h 8807 8808DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8809M: Sasha Finkelstein <k@chaosmail.tech> 8810R: Janne Grunau <j@jannau.net> 8811L: dri-devel@lists.freedesktop.org 8812L: asahi@lists.linux.dev 8813S: Maintained 8814W: https://asahilinux.org 8815B: https://github.com/AsahiLinux/linux/issues 8816C: irc://irc.oftc.net/asahi-dev 8817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8818F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8819F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8820F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8821F: drivers/gpu/drm/adp/ 8822F: drivers/gpu/drm/panel/panel-summit.c 8823 8824DRM DRIVERS FOR RENESAS R-CAR 8825M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8826M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8827R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8828L: dri-devel@lists.freedesktop.org 8829L: linux-renesas-soc@vger.kernel.org 8830S: Supported 8831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8832F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8833F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8834F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8835F: Documentation/devicetree/bindings/display/renesas,du.yaml 8836F: drivers/gpu/drm/renesas/rcar-du/ 8837 8838DRM DRIVERS FOR RENESAS RZ 8839M: Biju Das <biju.das.jz@bp.renesas.com> 8840L: dri-devel@lists.freedesktop.org 8841L: linux-renesas-soc@vger.kernel.org 8842S: Maintained 8843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8844F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8845F: drivers/gpu/drm/renesas/rz-du/ 8846 8847DRM DRIVERS FOR RENESAS SHMOBILE 8848M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8849M: Geert Uytterhoeven <geert+renesas@glider.be> 8850L: dri-devel@lists.freedesktop.org 8851L: linux-renesas-soc@vger.kernel.org 8852S: Supported 8853T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8854F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8855F: drivers/gpu/drm/renesas/shmobile/ 8856F: include/linux/platform_data/shmob_drm.h 8857 8858DRM DRIVERS FOR ROCKCHIP 8859M: Sandy Huang <hjc@rock-chips.com> 8860M: Heiko Stübner <heiko@sntech.de> 8861M: Andy Yan <andy.yan@rock-chips.com> 8862L: dri-devel@lists.freedesktop.org 8863S: Maintained 8864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8865F: Documentation/devicetree/bindings/display/rockchip/ 8866F: drivers/gpu/drm/ci/xfails/rockchip* 8867F: drivers/gpu/drm/rockchip/ 8868 8869DRM DRIVERS FOR STI 8870M: Alain Volmat <alain.volmat@foss.st.com> 8871M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8872L: dri-devel@lists.freedesktop.org 8873S: Maintained 8874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8875F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8876F: drivers/gpu/drm/sti 8877 8878DRM DRIVERS FOR STM 8879M: Yannick Fertre <yannick.fertre@foss.st.com> 8880M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8881M: Philippe Cornu <philippe.cornu@foss.st.com> 8882L: dri-devel@lists.freedesktop.org 8883S: Maintained 8884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8885F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8886F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8887F: drivers/gpu/drm/stm 8888 8889DRM DRIVERS FOR TI KEYSTONE 8890M: Jyri Sarha <jyri.sarha@iki.fi> 8891M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8892L: dri-devel@lists.freedesktop.org 8893S: Maintained 8894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8895F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8896F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8897F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8898F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8899F: drivers/gpu/drm/tidss/ 8900 8901DRM DRIVERS FOR TI LCDC 8902M: Jyri Sarha <jyri.sarha@iki.fi> 8903M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8904L: dri-devel@lists.freedesktop.org 8905S: Maintained 8906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8907F: Documentation/devicetree/bindings/display/tilcdc/ 8908F: drivers/gpu/drm/tilcdc/ 8909 8910DRM DRIVERS FOR TI OMAP 8911M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8912L: dri-devel@lists.freedesktop.org 8913S: Maintained 8914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8915F: Documentation/devicetree/bindings/display/ti/ 8916F: drivers/gpu/drm/omapdrm/ 8917 8918DRM DRIVERS FOR V3D 8919M: Melissa Wen <mwen@igalia.com> 8920M: Maíra Canal <mcanal@igalia.com> 8921S: Supported 8922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8923F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8924F: drivers/gpu/drm/v3d/ 8925F: include/uapi/drm/v3d_drm.h 8926 8927DRM DRIVERS FOR VC4 8928M: Maxime Ripard <mripard@kernel.org> 8929M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8930R: Maíra Canal <mcanal@igalia.com> 8931R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8932S: Supported 8933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8934F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8935F: drivers/gpu/drm/vc4/ 8936F: include/uapi/drm/vc4_drm.h 8937 8938DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8939M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8940L: dri-devel@lists.freedesktop.org 8941S: Maintained 8942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8943F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8944F: drivers/gpu/drm/verisilicon/ 8945 8946DRM DRIVERS FOR VIVANTE GPU IP 8947M: Lucas Stach <l.stach@pengutronix.de> 8948R: Russell King <linux+etnaviv@armlinux.org.uk> 8949R: Christian Gmeiner <christian.gmeiner@gmail.com> 8950L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8951L: dri-devel@lists.freedesktop.org 8952S: Maintained 8953F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8954F: drivers/gpu/drm/etnaviv/ 8955F: include/uapi/drm/etnaviv_drm.h 8956 8957DRM DRIVERS FOR XEN 8958M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8959L: dri-devel@lists.freedesktop.org 8960L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8961S: Supported 8962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8963F: Documentation/gpu/xen-front.rst 8964F: drivers/gpu/drm/xen/ 8965 8966DRM DRIVERS FOR XILINX 8967M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8968M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8969L: dri-devel@lists.freedesktop.org 8970S: Maintained 8971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8972F: Documentation/devicetree/bindings/display/xlnx/ 8973F: Documentation/gpu/zynqmp.rst 8974F: drivers/gpu/drm/xlnx/ 8975 8976DRM GPU SCHEDULER 8977M: Matthew Brost <matthew.brost@intel.com> 8978M: Danilo Krummrich <dakr@kernel.org> 8979M: Philipp Stanner <phasta@kernel.org> 8980R: Christian König <ckoenig.leichtzumerken@gmail.com> 8981L: dri-devel@lists.freedesktop.org 8982S: Supported 8983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8984F: drivers/gpu/drm/scheduler/ 8985F: include/drm/gpu_scheduler.h 8986F: include/drm/spsc_queue.h 8987 8988DRM GPUVM 8989M: Danilo Krummrich <dakr@kernel.org> 8990R: Matthew Brost <matthew.brost@intel.com> 8991R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8992R: Alice Ryhl <aliceryhl@google.com> 8993L: dri-devel@lists.freedesktop.org 8994S: Supported 8995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8996F: drivers/gpu/drm/drm_gpuvm.c 8997F: include/drm/drm_gpuvm.h 8998F: rust/helpers/drm_gpuvm.c 8999F: rust/kernel/drm/gpuvm/ 9000 9001DRM LOG 9002M: Jocelyn Falempe <jfalempe@redhat.com> 9003M: Javier Martinez Canillas <javierm@redhat.com> 9004L: dri-devel@lists.freedesktop.org 9005S: Supported 9006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9007F: drivers/gpu/drm/clients/drm_log.c 9008 9009DRM PANEL DRIVERS 9010M: Neil Armstrong <neil.armstrong@linaro.org> 9011R: Jessica Zhang <jesszhan0024@gmail.com> 9012L: dri-devel@lists.freedesktop.org 9013S: Maintained 9014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9015F: Documentation/devicetree/bindings/display/panel/ 9016F: drivers/gpu/drm/drm_panel.c 9017F: drivers/gpu/drm/panel/ 9018F: include/drm/drm_panel.h 9019 9020DRM PANIC 9021M: Jocelyn Falempe <jfalempe@redhat.com> 9022M: Javier Martinez Canillas <javierm@redhat.com> 9023L: dri-devel@lists.freedesktop.org 9024S: Supported 9025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9026F: drivers/gpu/drm/drm_draw.c 9027F: drivers/gpu/drm/drm_draw_internal.h 9028F: drivers/gpu/drm/drm_panic*.c 9029F: drivers/gpu/drm/tests/drm_panic_test.c 9030F: include/drm/drm_panic* 9031 9032DRM PANIC QR CODE 9033M: Jocelyn Falempe <jfalempe@redhat.com> 9034M: Javier Martinez Canillas <javierm@redhat.com> 9035L: dri-devel@lists.freedesktop.org 9036L: rust-for-linux@vger.kernel.org 9037S: Supported 9038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9039F: drivers/gpu/drm/drm_panic_qr.rs 9040 9041DRM PRIVACY-SCREEN CLASS 9042M: Hans de Goede <hansg@kernel.org> 9043L: dri-devel@lists.freedesktop.org 9044S: Maintained 9045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9046F: drivers/gpu/drm/drm_privacy_screen* 9047F: include/drm/drm_privacy_screen* 9048 9049DRM TTM SUBSYSTEM 9050M: Christian Koenig <christian.koenig@amd.com> 9051M: Huang Rui <ray.huang@amd.com> 9052R: Matthew Auld <matthew.auld@intel.com> 9053R: Matthew Brost <matthew.brost@intel.com> 9054L: dri-devel@lists.freedesktop.org 9055S: Maintained 9056T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9057F: drivers/gpu/drm/ttm/ 9058F: include/drm/ttm/ 9059 9060GPU BUDDY ALLOCATOR 9061M: Matthew Auld <matthew.auld@intel.com> 9062M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9063R: Joel Fernandes <joelagnelf@nvidia.com> 9064L: dri-devel@lists.freedesktop.org 9065S: Maintained 9066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9067F: drivers/gpu/buddy.c 9068F: drivers/gpu/drm/drm_buddy.c 9069F: drivers/gpu/tests/gpu_buddy_test.c 9070F: include/drm/drm_buddy.h 9071F: include/linux/gpu_buddy.h 9072F: rust/helpers/gpu.c 9073F: rust/kernel/gpu.rs 9074F: rust/kernel/gpu/ 9075 9076DRM AUTOMATED TESTING 9077M: Helen Koike <helen.fornazier@gmail.com> 9078M: Vignesh Raman <vignesh.raman@collabora.com> 9079L: dri-devel@lists.freedesktop.org 9080S: Maintained 9081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9082F: Documentation/gpu/automated_testing.rst 9083F: drivers/gpu/drm/ci/ 9084 9085DSBR100 USB FM RADIO DRIVER 9086M: Alexey Klimov <alexey.klimov@linaro.org> 9087L: linux-media@vger.kernel.org 9088S: Maintained 9089T: git git://linuxtv.org/media.git 9090F: drivers/media/radio/dsbr100.c 9091 9092DT3155 MEDIA DRIVER 9093M: Hans Verkuil <hverkuil@kernel.org> 9094L: linux-media@vger.kernel.org 9095S: Odd Fixes 9096W: https://linuxtv.org 9097T: git git://linuxtv.org/media.git 9098F: drivers/media/pci/dt3155/ 9099 9100DVB_USB_AF9015 MEDIA DRIVER 9101L: linux-media@vger.kernel.org 9102S: Orphan 9103W: https://linuxtv.org 9104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9105F: drivers/media/usb/dvb-usb-v2/af9015* 9106 9107DVB_USB_AF9035 MEDIA DRIVER 9108L: linux-media@vger.kernel.org 9109S: Orphan 9110W: https://linuxtv.org 9111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9112F: drivers/media/usb/dvb-usb-v2/af9035* 9113 9114DVB_USB_ANYSEE MEDIA DRIVER 9115L: linux-media@vger.kernel.org 9116S: Orphan 9117W: https://linuxtv.org 9118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9119F: drivers/media/usb/dvb-usb-v2/anysee* 9120 9121DVB_USB_AU6610 MEDIA DRIVER 9122L: linux-media@vger.kernel.org 9123S: Orphan 9124W: https://linuxtv.org 9125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9126F: drivers/media/usb/dvb-usb-v2/au6610* 9127 9128DVB_USB_CE6230 MEDIA DRIVER 9129L: linux-media@vger.kernel.org 9130S: Orphan 9131W: https://linuxtv.org 9132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9133F: drivers/media/usb/dvb-usb-v2/ce6230* 9134 9135DVB_USB_CXUSB MEDIA DRIVER 9136M: Michael Krufky <mkrufky@linuxtv.org> 9137L: linux-media@vger.kernel.org 9138S: Maintained 9139W: https://linuxtv.org 9140W: http://github.com/mkrufky 9141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9142T: git git://linuxtv.org/media.git 9143F: drivers/media/usb/dvb-usb/cxusb* 9144 9145DVB_USB_EC168 MEDIA DRIVER 9146L: linux-media@vger.kernel.org 9147S: Orphan 9148W: https://linuxtv.org 9149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9150F: drivers/media/usb/dvb-usb-v2/ec168* 9151 9152DVB_USB_GL861 MEDIA DRIVER 9153L: linux-media@vger.kernel.org 9154S: Orphan 9155W: https://linuxtv.org 9156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9157F: drivers/media/usb/dvb-usb-v2/gl861* 9158 9159DVB_USB_MXL111SF MEDIA DRIVER 9160M: Michael Krufky <mkrufky@linuxtv.org> 9161L: linux-media@vger.kernel.org 9162S: Maintained 9163W: https://linuxtv.org 9164W: http://github.com/mkrufky 9165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9166T: git git://linuxtv.org/mkrufky/mxl111sf.git 9167F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9168 9169DVB_USB_RTL28XXU MEDIA DRIVER 9170L: linux-media@vger.kernel.org 9171S: Orphan 9172W: https://linuxtv.org 9173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9174F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9175 9176DVB_USB_V2 MEDIA DRIVER 9177L: linux-media@vger.kernel.org 9178S: Orphan 9179W: https://linuxtv.org 9180W: http://palosaari.fi/linux/ 9181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9182F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9183F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9184 9185DYNAMIC DEBUG 9186M: Jason Baron <jbaron@akamai.com> 9187M: Jim Cromie <jim.cromie@gmail.com> 9188S: Maintained 9189F: include/linux/dynamic_debug.h 9190F: lib/dynamic_debug.c 9191F: lib/test_dynamic_debug.c 9192 9193DYNAMIC INTERRUPT MODERATION 9194M: Tal Gilboa <talgi@nvidia.com> 9195S: Maintained 9196F: Documentation/networking/net_dim.rst 9197F: include/linux/dim.h 9198F: lib/dim/ 9199 9200DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9201M: Daniel Lezcano <daniel.lezcano@kernel.org> 9202L: linux-pm@vger.kernel.org 9203S: Supported 9204B: https://bugzilla.kernel.org 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9206F: drivers/powercap/dtpm* 9207F: include/linux/dtpm.h 9208 9209DZ DECSTATION DZ11 SERIAL DRIVER 9210M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9211S: Maintained 9212F: drivers/tty/serial/dz.* 9213 9214E3X0 POWER BUTTON DRIVER 9215M: Moritz Fischer <moritz.fischer@ettus.com> 9216L: usrp-users@lists.ettus.com 9217S: Supported 9218W: http://www.ettus.com 9219F: Documentation/devicetree/bindings/input/e3x0-button.txt 9220F: drivers/input/misc/e3x0-button.c 9221 9222E4000 MEDIA DRIVER 9223L: linux-media@vger.kernel.org 9224S: Orphan 9225W: https://linuxtv.org 9226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9227F: drivers/media/tuners/e4000* 9228 9229EARTH_PT1 MEDIA DRIVER 9230M: Akihiro Tsukada <tskd08@gmail.com> 9231L: linux-media@vger.kernel.org 9232S: Odd Fixes 9233F: drivers/media/pci/pt1/ 9234 9235EARTH_PT3 MEDIA DRIVER 9236M: Akihiro Tsukada <tskd08@gmail.com> 9237L: linux-media@vger.kernel.org 9238S: Odd Fixes 9239F: drivers/media/pci/pt3/ 9240 9241EC100 MEDIA DRIVER 9242L: linux-media@vger.kernel.org 9243S: Orphan 9244W: https://linuxtv.org 9245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9246F: drivers/media/dvb-frontends/ec100* 9247 9248ECONET MIPS PLATFORM 9249M: Caleb James DeLisle <cjd@cjdns.fr> 9250L: linux-mips@vger.kernel.org 9251S: Maintained 9252F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9253F: Documentation/devicetree/bindings/mips/econet.yaml 9254F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9255F: arch/mips/boot/dts/econet/ 9256F: arch/mips/econet/ 9257F: drivers/clocksource/timer-econet-en751221.c 9258F: drivers/irqchip/irq-econet-en751221.c 9259F: include/dt-bindings/clock/econet,en751221-scu.h 9260F: include/dt-bindings/reset/econet,en751221-scu.h 9261 9262ECONET PCIE PHY DRIVER 9263M: Caleb James DeLisle <cjd@cjdns.fr> 9264L: linux-mips@vger.kernel.org 9265S: Maintained 9266F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9267F: drivers/phy/phy-econet-pcie.c 9268 9269ECRYPT FILE SYSTEM 9270M: Tyler Hicks <code@tyhicks.com> 9271L: ecryptfs@vger.kernel.org 9272S: Odd Fixes 9273W: http://ecryptfs.org 9274W: https://launchpad.net/ecryptfs 9275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9276F: Documentation/filesystems/ecryptfs.rst 9277F: fs/ecryptfs/ 9278 9279EDAC-AMD64 9280M: Yazen Ghannam <yazen.ghannam@amd.com> 9281L: linux-edac@vger.kernel.org 9282S: Supported 9283F: drivers/edac/amd64_edac* 9284F: drivers/edac/mce_amd* 9285 9286EDAC-ARMADA 9287M: Jan Luebbe <jlu@pengutronix.de> 9288L: linux-edac@vger.kernel.org 9289S: Maintained 9290F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9291F: drivers/edac/armada_xp_* 9292 9293EDAC-AST2500 9294M: Stefan Schaeckeler <sschaeck@cisco.com> 9295S: Supported 9296F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9297F: drivers/edac/aspeed_edac.c 9298 9299EDAC-BLUEFIELD 9300M: Shravan Kumar Ramani <shravankr@nvidia.com> 9301M: David Thompson <davthompson@nvidia.com> 9302S: Supported 9303F: drivers/edac/bluefield_edac.c 9304 9305EDAC-CALXEDA 9306M: Andre Przywara <andre.przywara@arm.com> 9307L: linux-edac@vger.kernel.org 9308S: Maintained 9309F: drivers/edac/highbank* 9310 9311EDAC-CAVIUM OCTEON 9312M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9313L: linux-edac@vger.kernel.org 9314L: linux-mips@vger.kernel.org 9315S: Maintained 9316F: drivers/edac/octeon_edac* 9317 9318EDAC-CAVIUM THUNDERX 9319M: Robert Richter <rric@kernel.org> 9320L: linux-edac@vger.kernel.org 9321S: Odd Fixes 9322F: drivers/edac/thunderx_edac* 9323 9324EDAC-CORE 9325M: Borislav Petkov <bp@alien8.de> 9326M: Tony Luck <tony.luck@intel.com> 9327L: linux-edac@vger.kernel.org 9328S: Supported 9329T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9330F: Documentation/driver-api/edac.rst 9331F: drivers/edac/ 9332F: include/linux/edac.h 9333 9334EDAC-A72 9335M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9336M: Tyler Hicks <code@tyhicks.com> 9337L: linux-edac@vger.kernel.org 9338S: Supported 9339F: drivers/edac/a72_edac.c 9340 9341EDAC-DMC520 9342M: Lei Wang <lewan@microsoft.com> 9343L: linux-edac@vger.kernel.org 9344S: Supported 9345F: drivers/edac/dmc520_edac.c 9346 9347EDAC-E752X 9348M: Mark Gross <markgross@kernel.org> 9349L: linux-edac@vger.kernel.org 9350S: Maintained 9351F: drivers/edac/e752x_edac.c 9352 9353EDAC-E7XXX 9354L: linux-edac@vger.kernel.org 9355S: Maintained 9356F: drivers/edac/e7xxx_edac.c 9357 9358EDAC-FSL_DDR 9359R: Frank Li <Frank.Li@nxp.com> 9360L: imx@lists.linux.dev 9361L: linux-edac@vger.kernel.org 9362S: Maintained 9363F: drivers/edac/fsl_ddr_edac.* 9364 9365EDAC-GHES 9366M: Mauro Carvalho Chehab <mchehab@kernel.org> 9367L: linux-edac@vger.kernel.org 9368S: Maintained 9369F: drivers/edac/ghes_edac.c 9370 9371EDAC-I10NM 9372M: Tony Luck <tony.luck@intel.com> 9373L: linux-edac@vger.kernel.org 9374S: Maintained 9375F: drivers/edac/i10nm_base.c 9376 9377EDAC-I3000 9378L: linux-edac@vger.kernel.org 9379S: Orphan 9380F: drivers/edac/i3000_edac.c 9381 9382EDAC-I5000 9383L: linux-edac@vger.kernel.org 9384S: Maintained 9385F: drivers/edac/i5000_edac.c 9386 9387EDAC-I5400 9388M: Mauro Carvalho Chehab <mchehab@kernel.org> 9389L: linux-edac@vger.kernel.org 9390S: Maintained 9391F: drivers/edac/i5400_edac.c 9392 9393EDAC-I7300 9394M: Mauro Carvalho Chehab <mchehab@kernel.org> 9395L: linux-edac@vger.kernel.org 9396S: Maintained 9397F: drivers/edac/i7300_edac.c 9398 9399EDAC-I7CORE 9400M: Mauro Carvalho Chehab <mchehab@kernel.org> 9401L: linux-edac@vger.kernel.org 9402S: Maintained 9403F: drivers/edac/i7core_edac.c 9404 9405EDAC-I82975X 9406M: "Arvind R." <arvino55@gmail.com> 9407L: linux-edac@vger.kernel.org 9408S: Maintained 9409F: drivers/edac/i82975x_edac.c 9410 9411EDAC-IE31200 9412M: Jason Baron <jbaron@akamai.com> 9413L: linux-edac@vger.kernel.org 9414S: Maintained 9415F: drivers/edac/ie31200_edac.c 9416 9417EDAC-IGEN6 9418M: Tony Luck <tony.luck@intel.com> 9419R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9420L: linux-edac@vger.kernel.org 9421S: Maintained 9422F: drivers/edac/igen6_edac.c 9423 9424EDAC-MPC85XX 9425M: Johannes Thumshirn <morbidrsa@gmail.com> 9426L: linux-edac@vger.kernel.org 9427S: Maintained 9428F: drivers/edac/mpc85xx_edac.[ch] 9429 9430EDAC-NPCM 9431M: Marvin Lin <kflin@nuvoton.com> 9432M: Stanley Chu <yschu@nuvoton.com> 9433L: linux-edac@vger.kernel.org 9434S: Maintained 9435F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9436F: drivers/edac/npcm_edac.c 9437 9438EDAC-PASEMI 9439M: Egor Martovetsky <egor@pasemi.com> 9440L: linux-edac@vger.kernel.org 9441S: Maintained 9442F: drivers/edac/pasemi_edac.c 9443 9444EDAC-PND2 9445M: Tony Luck <tony.luck@intel.com> 9446L: linux-edac@vger.kernel.org 9447S: Maintained 9448F: drivers/edac/pnd2_edac.[ch] 9449 9450EDAC-QCOM 9451M: Manivannan Sadhasivam <mani@kernel.org> 9452L: linux-arm-msm@vger.kernel.org 9453L: linux-edac@vger.kernel.org 9454S: Maintained 9455F: drivers/edac/qcom_edac.c 9456 9457EDAC-SBRIDGE 9458M: Tony Luck <tony.luck@intel.com> 9459R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9460L: linux-edac@vger.kernel.org 9461S: Maintained 9462F: drivers/edac/sb_edac.c 9463 9464EDAC-SKYLAKE 9465M: Tony Luck <tony.luck@intel.com> 9466L: linux-edac@vger.kernel.org 9467S: Maintained 9468F: drivers/edac/skx_*.[ch] 9469 9470EDAC-TI 9471M: Tero Kristo <kristo@kernel.org> 9472L: linux-edac@vger.kernel.org 9473S: Odd Fixes 9474F: drivers/edac/ti_edac.c 9475 9476EDIROL UA-101/UA-1000 DRIVER 9477M: Clemens Ladisch <clemens@ladisch.de> 9478L: linux-sound@vger.kernel.org 9479S: Maintained 9480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9481F: sound/usb/misc/ua101.c 9482 9483EFI TEST DRIVER 9484M: Ivan Hu <ivan.hu@canonical.com> 9485M: Ard Biesheuvel <ardb@kernel.org> 9486L: linux-efi@vger.kernel.org 9487S: Maintained 9488F: drivers/firmware/efi/test/ 9489 9490EFI VARIABLE FILESYSTEM 9491M: Jeremy Kerr <jk@ozlabs.org> 9492M: Ard Biesheuvel <ardb@kernel.org> 9493L: linux-efi@vger.kernel.org 9494S: Maintained 9495T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9496F: fs/efivarfs/ 9497 9498EFIFB FRAMEBUFFER DRIVER 9499M: Peter Jones <pjones@redhat.com> 9500L: linux-fbdev@vger.kernel.org 9501S: Maintained 9502F: drivers/video/fbdev/efifb.c 9503 9504EFS FILESYSTEM 9505S: Orphan 9506W: http://aeschi.ch.eu.org/efs/ 9507F: fs/efs/ 9508 9509ELM327 CAN NETWORK DRIVER 9510M: Max Staudt <max@enpas.org> 9511L: linux-can@vger.kernel.org 9512S: Maintained 9513F: Documentation/networking/device_drivers/can/can327.rst 9514F: drivers/net/can/can327.c 9515 9516EM28XX VIDEO4LINUX DRIVER 9517M: Mauro Carvalho Chehab <mchehab@kernel.org> 9518L: linux-media@vger.kernel.org 9519S: Maintained 9520W: https://linuxtv.org 9521T: git git://linuxtv.org/media.git 9522F: Documentation/admin-guide/media/em28xx* 9523F: drivers/media/usb/em28xx/ 9524 9525EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9526M: Adrian Hunter <adrian.hunter@intel.com> 9527M: Asutosh Das <quic_asutoshd@quicinc.com> 9528R: Ritesh Harjani <ritesh.list@gmail.com> 9529L: linux-mmc@vger.kernel.org 9530S: Supported 9531F: drivers/mmc/host/cqhci* 9532 9533EMS CPC-PCI CAN DRIVER 9534M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9535M: support@ems-wuensche.com 9536L: linux-can@vger.kernel.org 9537S: Maintained 9538F: drivers/net/can/sja1000/ems_pci.c 9539 9540EMULEX 10Gbps iSCSI - OneConnect DRIVER 9541M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9542L: linux-scsi@vger.kernel.org 9543S: Supported 9544W: http://www.broadcom.com 9545F: drivers/scsi/be2iscsi/ 9546 9547EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9548M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9549M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9550L: netdev@vger.kernel.org 9551S: Maintained 9552W: http://www.emulex.com 9553F: drivers/net/ethernet/emulex/benet/ 9554 9555EMULEX ONECONNECT ROCE DRIVER 9556M: Selvin Xavier <selvin.xavier@broadcom.com> 9557L: linux-rdma@vger.kernel.org 9558S: Odd Fixes 9559W: http://www.broadcom.com 9560F: drivers/infiniband/hw/ocrdma/ 9561F: include/uapi/rdma/ocrdma-abi.h 9562 9563EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9564M: Ram Vegesna <ram.vegesna@broadcom.com> 9565L: linux-scsi@vger.kernel.org 9566L: target-devel@vger.kernel.org 9567S: Supported 9568W: http://www.broadcom.com 9569F: drivers/scsi/elx/ 9570 9571EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9572M: Justin Tee <justin.tee@broadcom.com> 9573M: Paul Ely <paul.ely@broadcom.com> 9574L: linux-scsi@vger.kernel.org 9575S: Supported 9576W: http://www.broadcom.com 9577F: drivers/scsi/lpfc/ 9578 9579ENE CB710 FLASH CARD READER DRIVER 9580M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9581S: Maintained 9582F: drivers/misc/cb710/ 9583F: drivers/mmc/host/cb710-mmc.* 9584F: include/linux/cb710.h 9585 9586ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9587M: Maxim Levitsky <maximlevitsky@gmail.com> 9588S: Maintained 9589F: drivers/media/rc/ene_ir.* 9590 9591ENERGY MODEL 9592M: Lukasz Luba <lukasz.luba@arm.com> 9593M: "Rafael J. Wysocki" <rafael@kernel.org> 9594L: linux-pm@vger.kernel.org 9595S: Maintained 9596F: Documentation/netlink/specs/dev-energymodel.yaml 9597F: Documentation/power/energy-model.rst 9598F: include/linux/energy_model.h 9599F: include/uapi/linux/dev_energymodel.h 9600F: kernel/power/em_netlink*.* 9601F: kernel/power/energy_model.c 9602 9603EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9604M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9605L: linuxppc-dev@lists.ozlabs.org 9606S: Maintained 9607F: drivers/tty/ehv_bytechan.c 9608 9609EPSON S1D13XXX FRAMEBUFFER DRIVER 9610M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9611S: Maintained 9612T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9613F: drivers/video/fbdev/s1d13xxxfb.c 9614F: include/video/s1d13xxxfb.h 9615 9616EROFS FILE SYSTEM 9617M: Gao Xiang <xiang@kernel.org> 9618M: Chao Yu <chao@kernel.org> 9619R: Yue Hu <zbestahu@gmail.com> 9620R: Jeffle Xu <jefflexu@linux.alibaba.com> 9621R: Sandeep Dhavale <dhavale@google.com> 9622R: Hongbo Li <hongbohbli@tencent.com> 9623R: Chunhai Guo <guochunhai@vivo.com> 9624L: linux-erofs@lists.ozlabs.org 9625S: Maintained 9626W: https://erofs.docs.kernel.org 9627T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9628F: Documentation/ABI/testing/sysfs-fs-erofs 9629F: Documentation/filesystems/erofs.rst 9630F: fs/erofs/ 9631F: include/trace/events/erofs.h 9632 9633ERRSEQ ERROR TRACKING INFRASTRUCTURE 9634M: Jeff Layton <jlayton@kernel.org> 9635S: Maintained 9636F: include/linux/errseq.h 9637F: lib/errseq.c 9638 9639ESD CAN NETWORK DRIVERS 9640M: Stefan Mätje <stefan.maetje@esd.eu> 9641R: socketcan@esd.eu 9642L: linux-can@vger.kernel.org 9643S: Maintained 9644F: drivers/net/can/esd/ 9645 9646ESD CAN/USB DRIVERS 9647M: Frank Jungclaus <frank.jungclaus@esd.eu> 9648R: socketcan@esd.eu 9649L: linux-can@vger.kernel.org 9650S: Maintained 9651F: drivers/net/can/usb/esd_usb.c 9652 9653ESWIN DEVICETREES 9654M: Min Lin <linmin@eswincomputing.com> 9655M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9656M: Pritesh Patel <pritesh.patel@einfochips.com> 9657S: Maintained 9658T: git https://github.com/eswincomputing/linux-next.git 9659F: Documentation/devicetree/bindings/riscv/eswin.yaml 9660F: arch/riscv/boot/dts/eswin/ 9661 9662ESWIN EIC7700 CLOCK DRIVER 9663M: Yifeng Huang <huangyifeng@eswincomputing.com> 9664M: Xuyang Dong <dongxuyang@eswincomputing.com> 9665S: Maintained 9666F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9667F: drivers/clk/eswin/ 9668F: include/dt-bindings/clock/eswin,eic7700-clock.h 9669 9670ET131X NETWORK DRIVER 9671M: Mark Einon <mark.einon@gmail.com> 9672S: Odd Fixes 9673F: drivers/net/ethernet/agere/ 9674 9675ETAS ES58X CAN/USB DRIVER 9676M: Vincent Mailhol <mailhol@kernel.org> 9677L: linux-can@vger.kernel.org 9678S: Maintained 9679F: Documentation/networking/devlink/etas_es58x.rst 9680F: drivers/net/can/usb/etas_es58x/ 9681 9682ETHERNET BRIDGE 9683M: Nikolay Aleksandrov <razor@blackwall.org> 9684M: Ido Schimmel <idosch@nvidia.com> 9685L: bridge@lists.linux.dev 9686L: netdev@vger.kernel.org 9687S: Maintained 9688F: include/linux/if_bridge.h 9689F: include/uapi/linux/if_bridge.h 9690F: include/linux/netfilter_bridge/ 9691F: net/bridge/ 9692 9693ETHERNET PHY LIBRARY 9694M: Andrew Lunn <andrew@lunn.ch> 9695M: Heiner Kallweit <hkallweit1@gmail.com> 9696R: Russell King <linux@armlinux.org.uk> 9697L: netdev@vger.kernel.org 9698S: Maintained 9699F: Documentation/ABI/testing/sysfs-class-net-phydev 9700F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9701F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9702F: Documentation/devicetree/bindings/net/mdio* 9703F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9704F: Documentation/networking/phy-port.rst 9705F: Documentation/networking/phy.rst 9706F: drivers/net/mdio/ 9707F: drivers/net/mdio/acpi_mdio.c 9708F: drivers/net/mdio/fwnode_mdio.c 9709F: drivers/net/mdio/of_mdio.c 9710F: drivers/net/pcs/ 9711F: drivers/net/phy/ 9712F: include/dt-bindings/net/qca-ar803x.h 9713F: include/linux/*mdio*.h 9714F: include/linux/linkmode.h 9715F: include/linux/mdio/*.h 9716F: include/linux/mii.h 9717F: include/linux/of_net.h 9718F: include/linux/phy.h 9719F: include/linux/phy_fixed.h 9720F: include/linux/phy_link_topology.h 9721F: include/linux/phylib_stubs.h 9722F: include/linux/platform_data/mdio-bcm-unimac.h 9723F: include/net/phy/ 9724F: include/trace/events/mdio.h 9725F: include/uapi/linux/mdio.h 9726F: include/uapi/linux/mii.h 9727F: net/core/of_net.c 9728 9729ETHERNET PHY LIBRARY [RUST] 9730M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9731R: Trevor Gross <tmgross@umich.edu> 9732L: netdev@vger.kernel.org 9733L: rust-for-linux@vger.kernel.org 9734S: Maintained 9735F: rust/kernel/net/phy.rs 9736F: rust/kernel/net/phy/reg.rs 9737 9738EXEC & BINFMT API, ELF 9739M: Kees Cook <kees@kernel.org> 9740L: linux-mm@kvack.org 9741S: Supported 9742T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9743F: Documentation/userspace-api/ELF.rst 9744F: fs/*binfmt_*.c 9745F: fs/Kconfig.binfmt 9746F: fs/exec.c 9747F: fs/tests/binfmt_*_kunit.c 9748F: fs/tests/exec_kunit.c 9749F: include/linux/binfmts.h 9750F: include/linux/elf.h 9751F: include/uapi/linux/auxvec.h 9752F: include/uapi/linux/binfmts.h 9753F: include/uapi/linux/elf.h 9754F: kernel/fork.c 9755F: mm/vma_exec.c 9756F: tools/testing/selftests/exec/ 9757N: asm/elf.h 9758N: binfmt 9759 9760EXFAT FILE SYSTEM 9761M: Namjae Jeon <linkinjeon@kernel.org> 9762M: Sungjong Seo <sj1557.seo@samsung.com> 9763R: Yuezhang Mo <yuezhang.mo@sony.com> 9764L: linux-fsdevel@vger.kernel.org 9765S: Maintained 9766T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9767F: fs/exfat/ 9768 9769EXPRESSWIRE PROTOCOL LIBRARY 9770M: Duje Mihanović <duje.mihanovic@skole.hr> 9771L: linux-leds@vger.kernel.org 9772S: Maintained 9773F: drivers/leds/leds-expresswire.c 9774F: include/linux/leds-expresswire.h 9775 9776EXT2 FILE SYSTEM 9777M: Jan Kara <jack@suse.com> 9778L: linux-ext4@vger.kernel.org 9779S: Maintained 9780F: Documentation/filesystems/ext2.rst 9781T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9782F: fs/ext2/ 9783F: include/linux/ext2* 9784 9785EXT4 FILE SYSTEM 9786M: "Theodore Ts'o" <tytso@mit.edu> 9787R: Andreas Dilger <adilger.kernel@dilger.ca> 9788R: Baokun Li <libaokun@linux.alibaba.com> 9789R: Jan Kara <jack@suse.cz> 9790R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9791R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9792R: Zhang Yi <yi.zhang@huawei.com> 9793L: linux-ext4@vger.kernel.org 9794S: Maintained 9795W: http://ext4.wiki.kernel.org 9796Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9798F: Documentation/filesystems/ext4/ 9799F: fs/ext4/ 9800F: include/trace/events/ext4.h 9801F: include/uapi/linux/ext4.h 9802 9803Extended Verification Module (EVM) 9804M: Mimi Zohar <zohar@linux.ibm.com> 9805M: Roberto Sassu <roberto.sassu@huawei.com> 9806L: linux-integrity@vger.kernel.org 9807S: Supported 9808T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9809F: security/integrity/ 9810F: security/integrity/evm/ 9811 9812EXTENSIBLE FIRMWARE INTERFACE (EFI) 9813M: Ard Biesheuvel <ardb@kernel.org> 9814R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9815L: linux-efi@vger.kernel.org 9816S: Maintained 9817T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9818F: Documentation/admin-guide/efi-stub.rst 9819F: arch/*/include/asm/efi.h 9820F: arch/*/kernel/efi.c 9821F: arch/arm/boot/compressed/efi-header.S 9822F: arch/x86/platform/efi/ 9823F: drivers/firmware/efi/ 9824F: include/linux/efi*.h 9825X: drivers/firmware/efi/cper* 9826 9827EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9828M: MyungJoo Ham <myungjoo.ham@samsung.com> 9829M: Chanwoo Choi <cw00.choi@samsung.com> 9830L: linux-kernel@vger.kernel.org 9831S: Maintained 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9833F: Documentation/devicetree/bindings/extcon/ 9834F: Documentation/driver-api/extcon.rst 9835F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9836F: drivers/extcon/ 9837F: include/linux/extcon.h 9838F: include/linux/extcon/ 9839 9840EXTRA BOOT CONFIG 9841M: Masami Hiramatsu <mhiramat@kernel.org> 9842L: linux-kernel@vger.kernel.org 9843L: linux-trace-kernel@vger.kernel.org 9844S: Maintained 9845Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9846T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9847F: Documentation/admin-guide/bootconfig.rst 9848F: fs/proc/bootconfig.c 9849F: include/linux/bootconfig.h 9850F: lib/bootconfig-data.S 9851F: lib/bootconfig.c 9852F: tools/bootconfig/* 9853F: tools/bootconfig/scripts/* 9854 9855EXTRON DA HD 4K PLUS CEC DRIVER 9856M: Hans Verkuil <hverkuil@kernel.org> 9857L: linux-media@vger.kernel.org 9858S: Maintained 9859T: git git://linuxtv.org/media.git 9860F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9861 9862EXYNOS DP DRIVER 9863M: Jingoo Han <jingoohan1@gmail.com> 9864L: dri-devel@lists.freedesktop.org 9865S: Maintained 9866F: drivers/gpu/drm/exynos/exynos_dp* 9867 9868EXYNOS SYSMMU (IOMMU) driver 9869M: Marek Szyprowski <m.szyprowski@samsung.com> 9870L: iommu@lists.linux.dev 9871S: Maintained 9872F: drivers/iommu/exynos-iommu.c 9873 9874F2FS FILE SYSTEM 9875M: Jaegeuk Kim <jaegeuk@kernel.org> 9876M: Chao Yu <chao@kernel.org> 9877L: linux-f2fs-devel@lists.sourceforge.net 9878S: Maintained 9879W: https://f2fs.wiki.kernel.org/ 9880Q: https://patchwork.kernel.org/project/f2fs/list/ 9881B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9882T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9883F: Documentation/ABI/testing/sysfs-fs-f2fs 9884F: Documentation/filesystems/f2fs.rst 9885F: fs/f2fs/ 9886F: include/linux/f2fs_fs.h 9887F: include/trace/events/f2fs.h 9888F: include/uapi/linux/f2fs.h 9889 9890F71805F HARDWARE MONITORING DRIVER 9891M: Jean Delvare <jdelvare@suse.com> 9892L: linux-hwmon@vger.kernel.org 9893S: Maintained 9894F: Documentation/hwmon/f71805f.rst 9895F: drivers/hwmon/f71805f.c 9896 9897FADDR2LINE 9898M: Josh Poimboeuf <jpoimboe@kernel.org> 9899S: Maintained 9900F: scripts/faddr2line 9901 9902FAILOVER MODULE 9903M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9904L: netdev@vger.kernel.org 9905S: Supported 9906F: Documentation/networking/failover.rst 9907F: include/net/failover.h 9908F: net/core/failover.c 9909 9910FANOTIFY 9911M: Jan Kara <jack@suse.cz> 9912R: Amir Goldstein <amir73il@gmail.com> 9913R: Matthew Bobrowski <repnop@google.com> 9914L: linux-fsdevel@vger.kernel.org 9915S: Maintained 9916F: fs/notify/fanotify/ 9917F: include/linux/fanotify.h 9918F: include/uapi/linux/fanotify.h 9919 9920FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9921M: Linus Walleij <linusw@kernel.org> 9922L: linux-usb@vger.kernel.org 9923S: Maintained 9924F: drivers/usb/fotg210/ 9925 9926FARSYNC SYNCHRONOUS DRIVER 9927M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9928S: Supported 9929W: http://www.farsite.co.uk/ 9930F: drivers/net/wan/farsync.* 9931 9932FAULT INJECTION SUPPORT 9933M: Akinobu Mita <akinobu.mita@gmail.com> 9934S: Supported 9935F: Documentation/fault-injection/ 9936F: lib/fault-inject.c 9937F: tools/testing/fault-injection/ 9938 9939FBTFT Framebuffer drivers 9940M: Andy Shevchenko <andy@kernel.org> 9941L: dri-devel@lists.freedesktop.org 9942L: linux-fbdev@vger.kernel.org 9943S: Odd fixes 9944F: drivers/staging/fbtft/ 9945 9946FC0011 TUNER DRIVER 9947M: Michael Buesch <m@bues.ch> 9948L: linux-media@vger.kernel.org 9949S: Maintained 9950F: drivers/media/tuners/fc0011.c 9951F: drivers/media/tuners/fc0011.h 9952 9953FC2580 MEDIA DRIVER 9954L: linux-media@vger.kernel.org 9955S: Orphan 9956W: https://linuxtv.org 9957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9958F: drivers/media/tuners/fc2580* 9959 9960FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9961M: Hannes Reinecke <hare@suse.de> 9962L: linux-scsi@vger.kernel.org 9963S: Supported 9964W: www.Open-FCoE.org 9965F: drivers/scsi/fcoe/ 9966F: drivers/scsi/libfc/ 9967F: include/scsi/fc/ 9968F: include/scsi/libfc.h 9969F: include/scsi/libfcoe.h 9970F: include/uapi/scsi/fc/ 9971 9972FILE LOCKING (flock() and fcntl()/lockf()) 9973M: Jeff Layton <jlayton@kernel.org> 9974M: Chuck Lever <cel@kernel.org> 9975R: Alexander Aring <alex.aring@gmail.com> 9976L: linux-fsdevel@vger.kernel.org 9977S: Maintained 9978F: fs/fcntl.c 9979F: fs/locks.c 9980F: include/linux/fcntl.h 9981F: include/uapi/linux/fcntl.h 9982 9983FILESYSTEM DIRECT ACCESS (DAX) 9984M: Dan Williams <djbw@kernel.org> 9985R: Matthew Wilcox <willy@infradead.org> 9986R: Jan Kara <jack@suse.cz> 9987L: linux-fsdevel@vger.kernel.org 9988L: nvdimm@lists.linux.dev 9989S: Supported 9990F: fs/dax.c 9991F: include/linux/dax.h 9992F: include/trace/events/fs_dax.h 9993 9994FILESYSTEMS (VFS and infrastructure) 9995M: Alexander Viro <viro@zeniv.linux.org.uk> 9996M: Christian Brauner <brauner@kernel.org> 9997R: Jan Kara <jack@suse.cz> 9998L: linux-fsdevel@vger.kernel.org 9999S: Maintained 10000T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10001F: fs/* 10002F: include/linux/fs.h 10003F: include/linux/fs_types.h 10004F: include/uapi/linux/fs.h 10005F: include/uapi/linux/openat2.h 10006F: rust/kernel/fs.rs 10007F: rust/kernel/fs/ 10008F: rust/kernel/seq_file.rs 10009F: rust/kernel/sync/poll.rs 10010F: Documentation/driver-api/early-userspace/buffer-format.rst 10011F: init/do_mounts* 10012F: init/*initramfs* 10013 10014FILESYSTEMS [EXPORTFS] 10015M: Chuck Lever <cel@kernel.org> 10016M: Jeff Layton <jlayton@kernel.org> 10017R: Amir Goldstein <amir73il@gmail.com> 10018L: linux-fsdevel@vger.kernel.org 10019L: linux-nfs@vger.kernel.org 10020S: Supported 10021F: Documentation/filesystems/nfs/exporting.rst 10022F: fs/exportfs/ 10023F: fs/fhandle.c 10024F: include/linux/exportfs*.h 10025 10026FILESYSTEMS [IDMAPPED MOUNTS] 10027M: Christian Brauner <brauner@kernel.org> 10028M: Seth Forshee <sforshee@kernel.org> 10029L: linux-fsdevel@vger.kernel.org 10030S: Maintained 10031F: Documentation/filesystems/idmappings.rst 10032F: fs/mnt_idmapping.c 10033F: include/linux/mnt_idmapping.* 10034F: tools/testing/selftests/mount_setattr/ 10035 10036FILESYSTEMS [IOMAP] 10037M: Christian Brauner <brauner@kernel.org> 10038R: Darrick J. Wong <djwong@kernel.org> 10039L: linux-xfs@vger.kernel.org 10040L: linux-fsdevel@vger.kernel.org 10041S: Supported 10042F: Documentation/filesystems/iomap/* 10043F: fs/iomap/ 10044F: include/linux/iomap.h 10045 10046FILESYSTEMS [NETFS LIBRARY] 10047M: David Howells <dhowells@redhat.com> 10048M: Paulo Alcantara <pc@manguebit.org> 10049L: netfs@lists.linux.dev 10050L: linux-fsdevel@vger.kernel.org 10051S: Supported 10052F: Documentation/filesystems/caching/ 10053F: Documentation/filesystems/netfs_library.rst 10054F: fs/netfs/ 10055F: include/linux/fscache*.h 10056F: include/linux/netfs.h 10057F: include/trace/events/fscache.h 10058F: include/trace/events/netfs.h 10059 10060FILESYSTEMS [STACKABLE] 10061M: Miklos Szeredi <miklos@szeredi.hu> 10062M: Amir Goldstein <amir73il@gmail.com> 10063L: linux-fsdevel@vger.kernel.org 10064L: linux-unionfs@vger.kernel.org 10065S: Maintained 10066F: fs/backing-file.c 10067F: include/linux/backing-file.h 10068 10069FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10070M: Riku Voipio <riku.voipio@iki.fi> 10071L: linux-hwmon@vger.kernel.org 10072S: Maintained 10073F: drivers/hwmon/f75375s.c 10074F: include/linux/f75375s.h 10075 10076FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10077M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10078L: linux-can@vger.kernel.org 10079S: Maintained 10080F: drivers/net/can/usb/f81604.c 10081 10082FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10083M: Clemens Ladisch <clemens@ladisch.de> 10084M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10085L: linux-sound@vger.kernel.org 10086S: Maintained 10087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10088F: include/uapi/sound/firewire.h 10089F: sound/firewire/ 10090 10091FIREWIRE MEDIA DRIVERS (firedtv) 10092M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10093L: linux-media@vger.kernel.org 10094L: linux1394-devel@lists.sourceforge.net 10095S: Maintained 10096T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10097F: drivers/media/firewire/ 10098 10099FIREWIRE SBP-2 TARGET 10100M: Chris Boot <bootc@bootc.net> 10101L: linux-scsi@vger.kernel.org 10102L: target-devel@vger.kernel.org 10103L: linux1394-devel@lists.sourceforge.net 10104S: Maintained 10105T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10106F: drivers/target/sbp/ 10107 10108FIREWIRE SUBSYSTEM 10109M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10110M: Takashi Sakamoto <takaswie@kernel.org> 10111L: linux1394-devel@lists.sourceforge.net 10112S: Maintained 10113W: http://ieee1394.docs.kernel.org/ 10114T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10115F: drivers/firewire/ 10116F: include/linux/firewire.h 10117F: include/uapi/linux/firewire*.h 10118F: tools/firewire/ 10119 10120FIRMWARE FRAMEWORK FOR ARMV8-A 10121M: Sudeep Holla <sudeep.holla@kernel.org> 10122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10123S: Maintained 10124F: drivers/firmware/arm_ffa/ 10125F: include/linux/arm_ffa.h 10126 10127FIRMWARE LOADER (request_firmware) 10128M: Luis Chamberlain <mcgrof@kernel.org> 10129M: Russ Weight <russ.weight@linux.dev> 10130M: Danilo Krummrich <dakr@kernel.org> 10131L: driver-core@lists.linux.dev 10132S: Maintained 10133T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10134F: Documentation/firmware_class/ 10135F: drivers/base/firmware_loader/ 10136F: rust/kernel/firmware.rs 10137F: include/linux/firmware.h 10138 10139FIXED-LAYOUT NVMEM LAYOUT DRIVER 10140M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 10141S: Maintained 10142F: drivers/nvmem/layouts/fixed-layout.c 10143 10144FLEXTIMER FTM-QUADDEC DRIVER 10145M: Patrick Havelange <patrick.havelange@essensium.com> 10146L: linux-iio@vger.kernel.org 10147S: Maintained 10148F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10149F: drivers/counter/ftm-quaddec.c 10150 10151FLOPPY DRIVER 10152M: Denis Efremov <efremov@linux.com> 10153L: linux-block@vger.kernel.org 10154S: Odd Fixes 10155F: drivers/block/floppy.c 10156 10157FLYSKY FSIA6B RC RECEIVER 10158M: Markus Koch <markus@notsyncing.net> 10159L: linux-input@vger.kernel.org 10160S: Maintained 10161F: drivers/input/joystick/fsia6b.c 10162 10163FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10164M: Geoffrey D. Bennett <g@b4.vu> 10165L: linux-sound@vger.kernel.org 10166S: Maintained 10167W: https://github.com/geoffreybennett/linux-fcp 10168B: https://github.com/geoffreybennett/linux-fcp/issues 10169T: git https://github.com/geoffreybennett/linux-fcp.git 10170F: include/uapi/sound/fcp.h 10171F: include/uapi/sound/scarlett2.h 10172F: sound/usb/fcp.c 10173F: sound/usb/mixer_scarlett2.c 10174 10175FORCEDETH GIGABIT ETHERNET DRIVER 10176M: Rain River <rain.1986.08.12@gmail.com> 10177M: Zhu Yanjun <zyjzyj2000@gmail.com> 10178L: netdev@vger.kernel.org 10179S: Maintained 10180F: drivers/net/ethernet/nvidia/* 10181 10182FORTIFY_SOURCE 10183M: Kees Cook <kees@kernel.org> 10184L: linux-hardening@vger.kernel.org 10185S: Supported 10186T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10187F: include/linux/fortify-string.h 10188F: lib/test_fortify/* 10189F: lib/tests/fortify_kunit.c 10190F: lib/tests/memcpy_kunit.c 10191K: \bunsafe_memcpy\b 10192K: \b__NO_FORTIFY\b 10193 10194FOURSEMI AUDIO AMPLIFIER DRIVER 10195M: Nick Li <nick.li@foursemi.com> 10196L: linux-sound@vger.kernel.org 10197S: Maintained 10198F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10199F: sound/soc/codecs/fs-amp-lib.* 10200F: sound/soc/codecs/fs210x.* 10201 10202FPGA DFL DRIVERS 10203M: Xu Yilun <yilun.xu@intel.com> 10204R: Tom Rix <trix@redhat.com> 10205L: linux-fpga@vger.kernel.org 10206S: Maintained 10207F: Documentation/ABI/testing/sysfs-bus-dfl* 10208F: Documentation/fpga/dfl.rst 10209F: drivers/fpga/dfl* 10210F: drivers/uio/uio_dfl.c 10211F: include/linux/dfl.h 10212F: include/uapi/linux/fpga-dfl.h 10213 10214FPGA MANAGER FRAMEWORK 10215M: Moritz Fischer <mdf@kernel.org> 10216M: Xu Yilun <yilun.xu@intel.com> 10217R: Tom Rix <trix@redhat.com> 10218L: linux-fpga@vger.kernel.org 10219S: Maintained 10220Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10221T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10222F: Documentation/devicetree/bindings/fpga/ 10223F: Documentation/driver-api/fpga/ 10224F: Documentation/fpga/ 10225F: drivers/fpga/ 10226F: include/linux/fpga/ 10227 10228FRAMEBUFFER CONSOLE 10229M: Helge Deller <deller@gmx.de> 10230M: Thomas Zimmermann <tzimmermann@suse.de> 10231L: dri-devel@lists.freedesktop.org 10232L: linux-fbdev@vger.kernel.org 10233S: Maintained 10234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10235F: Documentation/fb/fbcon.rst 10236F: drivers/video/fbdev/core/bitblit.c 10237F: drivers/video/fbdev/core/fb_logo.c 10238F: drivers/video/fbdev/core/fbcon.c 10239F: drivers/video/fbdev/core/fbcon.h 10240F: drivers/video/fbdev/core/fbcon_ccw.c 10241F: drivers/video/fbdev/core/fbcon_cw.c 10242F: drivers/video/fbdev/core/fbcon_rotate.c 10243F: drivers/video/fbdev/core/fbcon_rotate.h 10244F: drivers/video/fbdev/core/fbcon_ud.c 10245F: drivers/video/fbdev/core/softcursor.c 10246F: drivers/video/fbdev/core/tileblit.c 10247F: include/linux/font.h 10248F: lib/fonts/ 10249 10250FRAMEBUFFER CORE 10251M: Simona Vetter <simona@ffwll.ch> 10252S: Odd Fixes 10253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10254F: drivers/video/fbdev/core/ 10255 10256FRAMEBUFFER DRAWING 10257M: Zsolt Kajtar <soci@c64.rulez.org> 10258S: Odd Fixes 10259F: drivers/video/fbdev/core/cfbcopyarea.c 10260F: drivers/video/fbdev/core/cfbfillrect.c 10261F: drivers/video/fbdev/core/cfbimgblt.c 10262F: drivers/video/fbdev/core/cfbmem.h 10263F: drivers/video/fbdev/core/fb_copyarea.h 10264F: drivers/video/fbdev/core/fb_draw.h 10265F: drivers/video/fbdev/core/fb_fillrect.h 10266F: drivers/video/fbdev/core/fb_imageblit.h 10267F: drivers/video/fbdev/core/syscopyarea.c 10268F: drivers/video/fbdev/core/sysfillrect.c 10269F: drivers/video/fbdev/core/sysimgblt.c 10270F: drivers/video/fbdev/core/sysmem.h 10271 10272FRAMEBUFFER LAYER 10273M: Helge Deller <deller@gmx.de> 10274L: linux-fbdev@vger.kernel.org 10275L: dri-devel@lists.freedesktop.org 10276S: Maintained 10277Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10278T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10279F: Documentation/fb/ 10280F: drivers/video/ 10281F: include/linux/fb.h 10282F: include/uapi/linux/fb.h 10283F: include/uapi/video/ 10284F: include/video/ 10285 10286FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10287M: Horia Geantă <horia.geanta@nxp.com> 10288M: Pankaj Gupta <pankaj.gupta@nxp.com> 10289M: Gaurav Jain <gaurav.jain@nxp.com> 10290L: linux-crypto@vger.kernel.org 10291S: Maintained 10292F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10293F: drivers/crypto/caam/ 10294 10295FREESCALE COLDFIRE M5441X MMC DRIVER 10296M: Angelo Dureghello <adureghello@baylibre.com> 10297L: linux-mmc@vger.kernel.org 10298S: Maintained 10299F: drivers/mmc/host/sdhci-esdhc-mcf.c 10300F: include/linux/platform_data/mmc-esdhc-mcf.h 10301 10302FREESCALE DIU FRAMEBUFFER DRIVER 10303M: Timur Tabi <timur@kernel.org> 10304L: linux-fbdev@vger.kernel.org 10305S: Maintained 10306F: drivers/video/fbdev/fsl-diu-fb.* 10307 10308FREESCALE DMA DRIVER 10309M: Zhang Wei <zw@zh-kernel.org> 10310L: linuxppc-dev@lists.ozlabs.org 10311S: Maintained 10312F: drivers/dma/fsldma.* 10313 10314FREESCALE DSPI DRIVER 10315M: Vladimir Oltean <olteanv@gmail.com> 10316L: linux-spi@vger.kernel.org 10317L: imx@lists.linux.dev 10318S: Maintained 10319F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10320F: drivers/spi/spi-fsl-dspi.c 10321F: include/linux/spi/spi-fsl-dspi.h 10322 10323FREESCALE eDMA DRIVER 10324M: Frank Li <Frank.Li@nxp.com> 10325L: imx@lists.linux.dev 10326L: dmaengine@vger.kernel.org 10327S: Maintained 10328F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10329F: drivers/dma/fsl-edma*.* 10330 10331FREESCALE ENETC ETHERNET DRIVERS 10332M: Claudiu Manoil <claudiu.manoil@nxp.com> 10333M: Vladimir Oltean <vladimir.oltean@nxp.com> 10334M: Wei Fang <wei.fang@nxp.com> 10335M: Clark Wang <xiaoning.wang@nxp.com> 10336L: imx@lists.linux.dev 10337L: netdev@vger.kernel.org 10338S: Maintained 10339F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10340F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10341F: drivers/net/ethernet/freescale/enetc/ 10342F: include/linux/fsl/enetc_mdio.h 10343F: include/linux/fsl/netc_global.h 10344F: include/linux/fsl/ntmp.h 10345 10346FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10347M: Claudiu Manoil <claudiu.manoil@nxp.com> 10348L: netdev@vger.kernel.org 10349S: Maintained 10350F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10351F: drivers/net/ethernet/freescale/gianfar* 10352 10353FREESCALE GPMI NAND DRIVER 10354M: Han Xu <han.xu@nxp.com> 10355L: imx@lists.linux.dev 10356L: linux-mtd@lists.infradead.org 10357S: Maintained 10358F: drivers/mtd/nand/raw/gpmi-nand/* 10359 10360FREESCALE I2C CPM DRIVER 10361M: Jochen Friedrich <jochen@scram.de> 10362L: linuxppc-dev@lists.ozlabs.org 10363L: linux-i2c@vger.kernel.org 10364S: Maintained 10365F: drivers/i2c/busses/i2c-cpm.c 10366 10367FREESCALE IMX / MXC FEC DRIVER 10368M: Wei Fang <wei.fang@nxp.com> 10369R: Frank Li <frank.li@nxp.com> 10370R: Shenwei Wang <shenwei.wang@nxp.com> 10371L: imx@lists.linux.dev 10372L: netdev@vger.kernel.org 10373S: Maintained 10374F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10375F: drivers/net/ethernet/freescale/fec.h 10376F: drivers/net/ethernet/freescale/fec_main.c 10377F: drivers/net/ethernet/freescale/fec_ptp.c 10378 10379FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10380M: Sascha Hauer <s.hauer@pengutronix.de> 10381R: Pengutronix Kernel Team <kernel@pengutronix.de> 10382L: linux-fbdev@vger.kernel.org 10383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10384S: Maintained 10385F: drivers/video/fbdev/imxfb.c 10386 10387FREESCALE IMX DDR PMU DRIVER 10388M: Frank Li <Frank.li@nxp.com> 10389M: Xu Yang <xu.yang_2@nxp.com> 10390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10391S: Maintained 10392F: Documentation/admin-guide/perf/imx-ddr.rst 10393F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10394F: drivers/perf/fsl_imx8_ddr_perf.c 10395F: drivers/perf/fsl_imx9_ddr_perf.c 10396F: tools/perf/pmu-events/arch/arm64/freescale/ 10397 10398FREESCALE IMX I2C DRIVER 10399M: Oleksij Rempel <o.rempel@pengutronix.de> 10400R: Pengutronix Kernel Team <kernel@pengutronix.de> 10401L: linux-i2c@vger.kernel.org 10402S: Maintained 10403F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10404F: drivers/i2c/busses/i2c-imx.c 10405 10406FREESCALE IMX LPI2C DRIVER 10407M: Dong Aisheng <aisheng.dong@nxp.com> 10408L: linux-i2c@vger.kernel.org 10409L: imx@lists.linux.dev 10410S: Maintained 10411F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10412F: drivers/i2c/busses/i2c-imx-lpi2c.c 10413 10414FREESCALE IMX LPSPI DRIVER 10415M: Frank Li <Frank.Li@nxp.com> 10416L: linux-spi@vger.kernel.org 10417L: imx@lists.linux.dev 10418S: Maintained 10419F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10420F: drivers/spi/spi-fsl-lpspi.c 10421 10422FREESCALE MPC I2C DRIVER 10423M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10424L: linux-i2c@vger.kernel.org 10425S: Maintained 10426F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10427F: drivers/i2c/busses/i2c-mpc.c 10428 10429FREESCALE QORIQ DPAA ETHERNET DRIVER 10430M: Madalin Bucur <madalin.bucur@nxp.com> 10431L: netdev@vger.kernel.org 10432S: Maintained 10433F: drivers/net/ethernet/freescale/dpaa 10434 10435FREESCALE QORIQ DPAA FMAN DRIVER 10436M: Madalin Bucur <madalin.bucur@nxp.com> 10437R: Sean Anderson <sean.anderson@linux.dev> 10438L: netdev@vger.kernel.org 10439S: Maintained 10440F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10441F: drivers/net/ethernet/freescale/fman 10442 10443FREESCALE QORIQ PTP CLOCK DRIVER 10444M: Yangbo Lu <yangbo.lu@nxp.com> 10445L: netdev@vger.kernel.org 10446S: Maintained 10447F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10448F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10449F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10450F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10451F: drivers/ptp/ptp_qoriq.c 10452F: include/linux/fsl/ptp_qoriq.h 10453 10454FREESCALE QUAD SPI DRIVER 10455M: Han Xu <han.xu@nxp.com> 10456L: linux-spi@vger.kernel.org 10457L: imx@lists.linux.dev 10458S: Maintained 10459F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10460F: drivers/spi/spi-fsl-qspi.c 10461 10462FREESCALE QUICC ENGINE LIBRARY 10463M: Qiang Zhao <qiang.zhao@nxp.com> 10464M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10465L: linuxppc-dev@lists.ozlabs.org 10466S: Maintained 10467F: drivers/soc/fsl/qe/ 10468F: include/soc/fsl/qe/ 10469 10470FREESCALE QUICC ENGINE QMC DRIVER 10471M: Herve Codina <herve.codina@bootlin.com> 10472L: linuxppc-dev@lists.ozlabs.org 10473S: Maintained 10474F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10475F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10476F: drivers/soc/fsl/qe/qmc.c 10477F: include/soc/fsl/qe/qmc.h 10478 10479FREESCALE QUICC ENGINE QMC HDLC DRIVER 10480M: Herve Codina <herve.codina@bootlin.com> 10481L: netdev@vger.kernel.org 10482L: linuxppc-dev@lists.ozlabs.org 10483S: Maintained 10484F: drivers/net/wan/fsl_qmc_hdlc.c 10485 10486FREESCALE QUICC ENGINE TSA DRIVER 10487M: Herve Codina <herve.codina@bootlin.com> 10488L: linuxppc-dev@lists.ozlabs.org 10489S: Maintained 10490F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10491F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10492F: drivers/soc/fsl/qe/tsa.c 10493F: drivers/soc/fsl/qe/tsa.h 10494F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10495F: include/dt-bindings/soc/qe-fsl,tsa.h 10496 10497FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10498L: netdev@vger.kernel.org 10499L: linuxppc-dev@lists.ozlabs.org 10500S: Orphan 10501F: drivers/net/ethernet/freescale/ucc_geth* 10502 10503FREESCALE QUICC ENGINE UCC HDLC DRIVER 10504M: Zhao Qiang <qiang.zhao@nxp.com> 10505L: netdev@vger.kernel.org 10506L: linuxppc-dev@lists.ozlabs.org 10507S: Maintained 10508F: drivers/net/wan/fsl_ucc_hdlc* 10509 10510FREESCALE QUICC ENGINE UCC UART DRIVER 10511M: Timur Tabi <timur@kernel.org> 10512L: linuxppc-dev@lists.ozlabs.org 10513S: Maintained 10514F: drivers/tty/serial/ucc_uart.c 10515 10516FREESCALE SOC DRIVERS 10517M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10518L: linuxppc-dev@lists.ozlabs.org 10519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10520S: Maintained 10521F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10522F: Documentation/devicetree/bindings/soc/fsl/ 10523F: drivers/soc/fsl/ 10524F: include/linux/fsl/ 10525F: include/soc/fsl/ 10526 10527FREESCALE SOC FS_ENET DRIVER 10528M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10529L: linuxppc-dev@lists.ozlabs.org 10530L: netdev@vger.kernel.org 10531S: Maintained 10532F: drivers/net/ethernet/freescale/fs_enet/ 10533 10534FREESCALE SOC SOUND DRIVERS 10535M: Shengjiu Wang <shengjiu.wang@gmail.com> 10536M: Xiubo Li <Xiubo.Lee@gmail.com> 10537R: Fabio Estevam <festevam@gmail.com> 10538R: Nicolin Chen <nicoleotsuka@gmail.com> 10539L: linux-sound@vger.kernel.org 10540L: linuxppc-dev@lists.ozlabs.org 10541S: Maintained 10542F: sound/soc/fsl/fsl* 10543F: sound/soc/fsl/imx* 10544 10545FREESCALE SOC LPC32XX SOUND DRIVERS 10546M: J.M.B. Downing <jonathan.downing@nautel.com> 10547M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10548R: Vladimir Zapolskiy <vz@mleia.com> 10549L: linux-sound@vger.kernel.org 10550L: linuxppc-dev@lists.ozlabs.org 10551S: Maintained 10552F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10553F: sound/soc/fsl/lpc3xxx-* 10554 10555FREESCALE SOC SOUND QMC DRIVER 10556M: Herve Codina <herve.codina@bootlin.com> 10557L: linux-sound@vger.kernel.org 10558L: linuxppc-dev@lists.ozlabs.org 10559S: Maintained 10560F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10561F: sound/soc/fsl/fsl_qmc_audio.c 10562 10563FREESCALE USB PERIPHERAL DRIVERS 10564L: linux-usb@vger.kernel.org 10565L: linuxppc-dev@lists.ozlabs.org 10566S: Orphan 10567F: drivers/usb/gadget/udc/fsl* 10568 10569FREESCALE USB PHY DRIVER 10570L: linux-usb@vger.kernel.org 10571L: linuxppc-dev@lists.ozlabs.org 10572S: Orphan 10573F: drivers/usb/phy/phy-fsl-usb* 10574 10575FREEVXFS FILESYSTEM 10576M: Christoph Hellwig <hch@infradead.org> 10577S: Maintained 10578W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10579F: fs/freevxfs/ 10580 10581FREEZER 10582M: "Rafael J. Wysocki" <rafael@kernel.org> 10583R: Pavel Machek <pavel@kernel.org> 10584L: linux-pm@vger.kernel.org 10585S: Supported 10586F: Documentation/power/freezing-of-tasks.rst 10587F: include/linux/freezer.h 10588F: kernel/freezer.c 10589 10590FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10591M: Eric Biggers <ebiggers@kernel.org> 10592M: Theodore Y. Ts'o <tytso@mit.edu> 10593M: Jaegeuk Kim <jaegeuk@kernel.org> 10594L: linux-fscrypt@vger.kernel.org 10595S: Supported 10596Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10597T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10598F: Documentation/filesystems/fscrypt.rst 10599F: fs/crypto/ 10600F: include/linux/fscrypt.h 10601F: include/uapi/linux/fscrypt.h 10602 10603FSI SUBSYSTEM 10604M: Eddie James <eajames@linux.ibm.com> 10605R: Ninad Palsule <ninad@linux.ibm.com> 10606L: linux-fsi@lists.ozlabs.org 10607S: Supported 10608Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10609F: Documentation/devicetree/bindings/fsi/ 10610F: drivers/fsi/ 10611F: include/linux/fsi*.h 10612F: include/trace/events/fsi*.h 10613 10614FSI-ATTACHED I2C DRIVER 10615M: Eddie James <eajames@linux.ibm.com> 10616L: linux-i2c@vger.kernel.org 10617L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10618S: Maintained 10619F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10620F: drivers/i2c/busses/i2c-fsi.c 10621 10622FSI-ATTACHED SPI DRIVER 10623M: Eddie James <eajames@linux.ibm.com> 10624L: linux-spi@vger.kernel.org 10625S: Maintained 10626F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10627F: drivers/spi/spi-fsi.c 10628 10629FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10630M: Jan Kara <jack@suse.cz> 10631R: Amir Goldstein <amir73il@gmail.com> 10632L: linux-fsdevel@vger.kernel.org 10633S: Maintained 10634T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10635F: fs/notify/ 10636F: include/linux/fsnotify*.h 10637 10638FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10639M: Eric Biggers <ebiggers@kernel.org> 10640M: Theodore Y. Ts'o <tytso@mit.edu> 10641L: fsverity@lists.linux.dev 10642S: Supported 10643Q: https://patchwork.kernel.org/project/fsverity/list/ 10644T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10645F: Documentation/filesystems/fsverity.rst 10646F: fs/verity/ 10647F: include/linux/fsverity.h 10648F: include/trace/events/fsverity.h 10649F: include/uapi/linux/fsverity.h 10650 10651FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10652M: Michael Zaidman <michael.zaidman@gmail.com> 10653L: linux-i2c@vger.kernel.org 10654L: linux-input@vger.kernel.org 10655S: Maintained 10656F: drivers/hid/hid-ft260.c 10657 10658FUJITSU LAPTOP EXTRAS 10659M: Jonathan Woithe <jwoithe@just42.net> 10660L: platform-driver-x86@vger.kernel.org 10661S: Maintained 10662F: drivers/platform/x86/fujitsu-laptop.c 10663 10664FUJITSU TABLET EXTRAS 10665M: Robert Gerlach <khnz@gmx.de> 10666L: platform-driver-x86@vger.kernel.org 10667S: Maintained 10668F: drivers/platform/x86/fujitsu-tablet.c 10669 10670FUNCTION HOOKS (FTRACE) 10671M: Steven Rostedt <rostedt@goodmis.org> 10672M: Masami Hiramatsu <mhiramat@kernel.org> 10673R: Mark Rutland <mark.rutland@arm.com> 10674L: linux-kernel@vger.kernel.org 10675L: linux-trace-kernel@vger.kernel.org 10676S: Maintained 10677Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10678T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10679F: Documentation/trace/ftrace* 10680F: arch/*/*/*/*ftrace* 10681F: arch/*/*/*ftrace* 10682F: include/*/*ftrace* 10683F: kernel/trace/fgraph.c 10684F: kernel/trace/ftrace* 10685F: samples/ftrace 10686 10687FUNGIBLE ETHERNET DRIVERS 10688M: Dimitris Michailidis <dmichail@fungible.com> 10689L: netdev@vger.kernel.org 10690S: Maintained 10691F: drivers/net/ethernet/fungible/ 10692 10693FUSE FILESYSTEM [CORE] 10694M: Miklos Szeredi <miklos@szeredi.hu> 10695L: fuse-devel@lists.linux.dev 10696S: Supported 10697W: https://github.com/libfuse/ 10698T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10699F: Documentation/filesystems/fuse/* 10700F: fs/fuse/ 10701F: include/uapi/linux/fuse.h 10702F: tools/testing/selftests/filesystems/fuse/ 10703 10704FUSE FILESYSTEM [IO-URING] 10705M: Bernd Schubert <bernd@bsbernd.com> 10706M: Joanne Koong <joannelkoong@gmail.com> 10707L: fuse-devel@lists.linux.dev 10708S: Maintained 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10710F: Documentation/filesystems/fuse/fuse-io-uring.rst 10711F: fs/fuse/dev_uring.c 10712F: fs/fuse/dev_uring_i.h 10713 10714FUSE FILESYSTEM [PASSTHROUGH] 10715M: Amir Goldstein <amir73il@gmail.com> 10716L: fuse-devel@lists.linux.dev 10717S: Maintained 10718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10719F: Documentation/filesystems/fuse/fuse-passthrough.rst 10720F: fs/fuse/backing.c 10721F: fs/fuse/iomode.c 10722F: fs/fuse/passthrough.c 10723 10724FUTEX SUBSYSTEM 10725M: Thomas Gleixner <tglx@kernel.org> 10726M: Ingo Molnar <mingo@redhat.com> 10727R: Peter Zijlstra <peterz@infradead.org> 10728R: Darren Hart <dvhart@infradead.org> 10729R: Davidlohr Bueso <dave@stgolabs.net> 10730R: André Almeida <andrealmeid@igalia.com> 10731L: linux-kernel@vger.kernel.org 10732S: Maintained 10733P: Documentation/process/maintainer-tip.rst 10734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10735F: Documentation/locking/*futex* 10736F: include/asm-generic/futex.h 10737F: include/linux/futex.h 10738F: include/uapi/linux/futex.h 10739F: kernel/futex/* 10740F: tools/perf/bench/futex* 10741F: tools/testing/selftests/futex/ 10742 10743FWCTL SUBSYSTEM 10744M: Dave Jiang <dave.jiang@intel.com> 10745M: Jason Gunthorpe <jgg@nvidia.com> 10746M: Saeed Mahameed <saeedm@nvidia.com> 10747R: Jonathan Cameron <jic23@kernel.org> 10748S: Maintained 10749F: Documentation/userspace-api/fwctl/ 10750F: drivers/fwctl/ 10751F: include/linux/fwctl.h 10752F: include/uapi/fwctl/ 10753 10754FWCTL BNXT DRIVER 10755M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10756L: linux-kernel@vger.kernel.org 10757S: Maintained 10758F: drivers/fwctl/bnxt/ 10759 10760FWCTL MLX5 DRIVER 10761M: Saeed Mahameed <saeedm@nvidia.com> 10762R: Itay Avraham <itayavr@nvidia.com> 10763L: linux-kernel@vger.kernel.org 10764S: Maintained 10765F: drivers/fwctl/mlx5/ 10766 10767FWCTL PDS DRIVER 10768M: Brett Creeley <brett.creeley@amd.com> 10769L: linux-kernel@vger.kernel.org 10770S: Maintained 10771F: drivers/fwctl/pds/ 10772 10773GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10774M: Sebastian Reichel <sre@kernel.org> 10775L: linux-media@vger.kernel.org 10776S: Maintained 10777F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10778F: drivers/media/i2c/gc0308.c 10779 10780GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10781M: Hans de Goede <hansg@kernel.org> 10782L: linux-media@vger.kernel.org 10783S: Maintained 10784F: drivers/media/i2c/gc0310.c 10785 10786GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10787M: Zhi Mao <zhi.mao@mediatek.com> 10788L: linux-media@vger.kernel.org 10789S: Maintained 10790F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10791F: drivers/media/i2c/gc05a2.c 10792 10793GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10794M: Zhi Mao <zhi.mao@mediatek.com> 10795L: linux-media@vger.kernel.org 10796S: Maintained 10797F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10798F: drivers/media/i2c/gc08a3.c 10799 10800GALAXYCORE GC2145 SENSOR DRIVER 10801M: Alain Volmat <alain.volmat@foss.st.com> 10802L: linux-media@vger.kernel.org 10803S: Maintained 10804T: git git://linuxtv.org/media.git 10805F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10806F: drivers/media/i2c/gc2145.c 10807 10808GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10809M: Tim Harvey <tharvey@gateworks.com> 10810S: Maintained 10811F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10812F: Documentation/hwmon/gsc-hwmon.rst 10813F: drivers/hwmon/gsc-hwmon.c 10814F: drivers/mfd/gateworks-gsc.c 10815F: include/linux/mfd/gsc.h 10816F: include/linux/platform_data/gsc_hwmon.h 10817 10818GCC PLUGINS 10819M: Kees Cook <kees@kernel.org> 10820L: linux-hardening@vger.kernel.org 10821S: Maintained 10822T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10823F: Documentation/kbuild/gcc-plugins.rst 10824F: scripts/Makefile.gcc-plugins 10825F: scripts/gcc-plugins/ 10826 10827GCOV BASED KERNEL PROFILING 10828M: Peter Oberparleiter <oberpar@linux.ibm.com> 10829S: Maintained 10830F: Documentation/dev-tools/gcov.rst 10831F: kernel/gcov/ 10832 10833GDB KERNEL DEBUGGING HELPER SCRIPTS 10834M: Jan Kiszka <jan.kiszka@siemens.com> 10835M: Kieran Bingham <kbingham@kernel.org> 10836S: Supported 10837F: scripts/gdb/ 10838 10839GE HEALTHCARE PMC ADC DRIVER 10840M: Herve Codina <herve.codina@bootlin.com> 10841L: linux-iio@vger.kernel.org 10842S: Maintained 10843F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10844F: drivers/iio/adc/gehc-pmc-adc.c 10845F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10846 10847GEMINI CRYPTO DRIVER 10848M: Corentin Labbe <clabbe@baylibre.com> 10849L: linux-crypto@vger.kernel.org 10850S: Maintained 10851F: drivers/crypto/gemini/ 10852 10853GEMTEK FM RADIO RECEIVER DRIVER 10854M: Hans Verkuil <hverkuil@kernel.org> 10855L: linux-media@vger.kernel.org 10856S: Maintained 10857W: https://linuxtv.org 10858T: git git://linuxtv.org/media.git 10859F: drivers/media/radio/radio-gemtek* 10860 10861GENDWARFKSYMS 10862M: Sami Tolvanen <samitolvanen@google.com> 10863L: linux-modules@vger.kernel.org 10864L: linux-kbuild@vger.kernel.org 10865S: Maintained 10866F: scripts/gendwarfksyms/ 10867 10868GENERIC ARCHITECTURE TOPOLOGY 10869M: Sudeep Holla <sudeep.holla@kernel.org> 10870L: linux-kernel@vger.kernel.org 10871S: Maintained 10872F: drivers/base/arch_topology.c 10873F: include/linux/arch_topology.h 10874 10875GENERIC ENTRY CODE 10876M: Thomas Gleixner <tglx@kernel.org> 10877M: Peter Zijlstra <peterz@infradead.org> 10878M: Andy Lutomirski <luto@kernel.org> 10879L: linux-kernel@vger.kernel.org 10880S: Maintained 10881P: Documentation/process/maintainer-tip.rst 10882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10883F: include/linux/entry-common.h 10884F: include/linux/entry-virt.h 10885F: include/linux/irq-entry-common.h 10886F: kernel/entry/ 10887 10888GENERIC GPIO I2C DRIVER 10889M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10890S: Supported 10891F: drivers/i2c/busses/i2c-gpio.c 10892F: include/linux/platform_data/i2c-gpio.h 10893 10894GENERIC GPIO I2C MULTIPLEXER DRIVER 10895M: Peter Korsgaard <peter.korsgaard@barco.com> 10896L: linux-i2c@vger.kernel.org 10897S: Supported 10898F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10899F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10900F: drivers/i2c/muxes/i2c-mux-gpio.c 10901F: include/linux/platform_data/i2c-mux-gpio.h 10902 10903GENERIC GPIO RESET DRIVER 10904M: Krzysztof Kozlowski <krzk@kernel.org> 10905S: Maintained 10906F: drivers/reset/reset-gpio.c 10907 10908GENERIC HDLC (WAN) DRIVERS 10909M: Krzysztof Halasa <khc@pm.waw.pl> 10910S: Maintained 10911W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10912F: drivers/net/wan/c101.c 10913F: drivers/net/wan/hd6457* 10914F: drivers/net/wan/hdlc* 10915F: drivers/net/wan/n2.c 10916F: drivers/net/wan/pc300too.c 10917F: drivers/net/wan/pci200syn.c 10918F: drivers/net/wan/wanxl* 10919 10920GENERIC INCLUDE/ASM HEADER FILES 10921M: Arnd Bergmann <arnd@arndb.de> 10922L: linux-arch@vger.kernel.org 10923S: Maintained 10924T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10925F: include/asm-generic/ 10926F: include/uapi/asm-generic/ 10927 10928GENERIC PHY FRAMEWORK 10929M: Vinod Koul <vkoul@kernel.org> 10930R: Neil Armstrong <neil.armstrong@linaro.org> 10931L: linux-phy@lists.infradead.org 10932S: Supported 10933Q: https://patchwork.kernel.org/project/linux-phy/list/ 10934T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10935F: Documentation/devicetree/bindings/phy/ 10936F: drivers/phy/ 10937F: include/dt-bindings/phy/ 10938F: include/linux/phy/ 10939 10940GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10941M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10942S: Supported 10943F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10944F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10945 10946GENERIC PM DOMAINS 10947M: Ulf Hansson <ulfh@kernel.org> 10948L: linux-pm@vger.kernel.org 10949S: Supported 10950F: Documentation/devicetree/bindings/power/power?domain* 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10952F: drivers/pmdomain/ 10953F: include/linux/pm_domain.h 10954 10955GENERIC RADIX TREE 10956M: Kent Overstreet <kent.overstreet@linux.dev> 10957S: Supported 10958C: irc://irc.oftc.net/bcache 10959F: include/linux/generic-radix-tree.h 10960F: lib/generic-radix-tree.c 10961 10962GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10963M: Eugen Hristev <ehristev@kernel.org> 10964L: linux-input@vger.kernel.org 10965S: Maintained 10966F: drivers/input/touchscreen/resistive-adc-touch.c 10967 10968GENERIC STRING LIBRARY 10969M: Kees Cook <kees@kernel.org> 10970R: Andy Shevchenko <andy@kernel.org> 10971L: linux-hardening@vger.kernel.org 10972S: Supported 10973T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10974F: include/linux/string.h 10975F: include/linux/string_choices.h 10976F: include/linux/string_helpers.h 10977F: lib/string.c 10978F: lib/string_helpers.c 10979F: lib/tests/string_helpers_kunit.c 10980F: lib/tests/string_kunit.c 10981F: scripts/coccinelle/api/string_choices.cocci 10982 10983GENERIC UIO DRIVER FOR PCI DEVICES 10984M: "Michael S. Tsirkin" <mst@redhat.com> 10985L: kvm@vger.kernel.org 10986S: Supported 10987F: drivers/uio/uio_pci_generic.c 10988 10989GENERIC VDSO LIBRARY 10990M: Andy Lutomirski <luto@kernel.org> 10991M: Thomas Gleixner <tglx@kernel.org> 10992M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10993L: linux-kernel@vger.kernel.org 10994S: Maintained 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10996F: include/asm-generic/vdso/vsyscall.h 10997F: include/linux/vdso_datastore.h 10998F: include/vdso/ 10999F: kernel/time/namespace_vdso.c 11000F: kernel/time/vsyscall.c 11001F: lib/vdso/ 11002F: tools/testing/selftests/vDSO/ 11003 11004GENWQE (IBM Generic Workqueue Card) 11005M: Frank Haverkamp <haver@linux.ibm.com> 11006S: Supported 11007F: drivers/misc/genwqe/ 11008 11009GET_MAINTAINER SCRIPT 11010M: Joe Perches <joe@perches.com> 11011S: Maintained 11012F: scripts/get_maintainer.pl 11013 11014GFS2 FILE SYSTEM 11015M: Andreas Gruenbacher <agruenba@redhat.com> 11016L: gfs2@lists.linux.dev 11017S: Supported 11018B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11019T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11020F: Documentation/filesystems/gfs2/ 11021F: fs/gfs2/ 11022F: include/uapi/linux/gfs2_ondisk.h 11023 11024GIGABYTE WATERFORCE SENSOR DRIVER 11025M: Aleksa Savic <savicaleksa83@gmail.com> 11026L: linux-hwmon@vger.kernel.org 11027S: Maintained 11028F: Documentation/hwmon/gigabyte_waterforce.rst 11029F: drivers/hwmon/gigabyte_waterforce.c 11030 11031GIGABYTE WMI DRIVER 11032M: Thomas Weißschuh <linux@weissschuh.net> 11033L: platform-driver-x86@vger.kernel.org 11034S: Maintained 11035F: drivers/platform/x86/gigabyte-wmi.c 11036 11037GNSS SUBSYSTEM 11038M: Johan Hovold <johan@kernel.org> 11039S: Maintained 11040T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11041F: Documentation/ABI/testing/sysfs-class-gnss 11042F: Documentation/devicetree/bindings/gnss/ 11043F: drivers/gnss/ 11044F: include/linux/gnss.h 11045 11046GO7007 MPEG CODEC 11047M: Hans Verkuil <hverkuil@kernel.org> 11048L: linux-media@vger.kernel.org 11049S: Maintained 11050F: drivers/media/usb/go7007/ 11051 11052GOCONTROLL MODULINE MODULE SLOT 11053M: Maud Spierings <maudspierings@gocontroll.com> 11054S: Maintained 11055F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11056 11057GOODIX TOUCHSCREEN 11058M: Hans de Goede <hansg@kernel.org> 11059L: linux-input@vger.kernel.org 11060S: Maintained 11061F: drivers/input/touchscreen/goodix* 11062 11063GOOGLE ETHERNET DRIVERS 11064M: Joshua Washington <joshwash@google.com> 11065M: Harshitha Ramamurthy <hramamurthy@google.com> 11066L: netdev@vger.kernel.org 11067S: Maintained 11068F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11069F: drivers/net/ethernet/google 11070 11071GOOGLE FIRMWARE DRIVERS 11072M: Tzung-Bi Shih <tzungbi@kernel.org> 11073R: Brian Norris <briannorris@chromium.org> 11074R: Julius Werner <jwerner@chromium.org> 11075L: chrome-platform@lists.linux.dev 11076S: Maintained 11077T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11078F: drivers/firmware/google/ 11079F: include/linux/coreboot.h 11080 11081GOOGLE TENSOR SoC SUPPORT 11082M: Peter Griffin <peter.griffin@linaro.org> 11083R: André Draszik <andre.draszik@linaro.org> 11084R: Tudor Ambarus <tudor.ambarus@linaro.org> 11085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11086L: linux-samsung-soc@vger.kernel.org 11087S: Maintained 11088P: Documentation/process/maintainer-soc-clean-dts.rst 11089C: irc://irc.oftc.net/pixel6-kernel-dev 11090F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11091F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11092F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11093F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11094F: arch/arm64/boot/dts/exynos/google/ 11095F: drivers/clk/samsung/clk-gs101.c 11096F: drivers/phy/phy-google-usb.c 11097F: drivers/soc/samsung/gs101-pmu.c 11098F: drivers/phy/samsung/phy-gs101-ufs.c 11099F: drivers/usb/dwc3/dwc3-google.c 11100F: include/dt-bindings/clock/google,gs101* 11101K: [gG]oogle.?[tT]ensor 11102 11103GPD FAN DRIVER 11104M: Cryolitia PukNgae <cryolitia@uniontech.com> 11105L: linux-hwmon@vger.kernel.org 11106S: Maintained 11107F: Documentation/hwmon/gpd-fan.rst 11108F: drivers/hwmon/gpd-fan.c 11109 11110GPD POCKET FAN DRIVER 11111M: Hans de Goede <hansg@kernel.org> 11112L: platform-driver-x86@vger.kernel.org 11113S: Maintained 11114F: drivers/platform/x86/gpd-pocket-fan.c 11115 11116GPIB DRIVERS 11117M: Dave Penkler <dpenkler@gmail.com> 11118M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 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> 11753M: Jijie Shao <shaojijie@huawei.com> 11754L: netdev@vger.kernel.org 11755S: Maintained 11756W: http://www.hisilicon.com 11757F: Documentation/devicetree/bindings/net/hisilicon*.txt 11758F: drivers/net/ethernet/hisilicon/ 11759 11760HISILICON PMU DRIVER 11761M: Yushan Wang <wangyushan12@huawei.com> 11762S: Supported 11763W: http://www.hisilicon.com 11764F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11765F: Documentation/admin-guide/perf/hisi-pmu.rst 11766F: drivers/perf/hisilicon 11767F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11768 11769HISILICON PTT DRIVER 11770M: Yicong Yang <yangyicong@hisilicon.com> 11771M: Jonathan Cameron <jonathan.cameron@huawei.com> 11772L: linux-kernel@vger.kernel.org 11773S: Maintained 11774F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11775F: Documentation/trace/hisi-ptt.rst 11776F: drivers/hwtracing/ptt/ 11777F: tools/perf/arch/arm64/util/hisi-ptt.c 11778F: tools/perf/util/hisi-ptt* 11779F: tools/perf/util/hisi-ptt-decoder/* 11780 11781HISILICON QM DRIVER 11782M: Weili Qian <qianweili@huawei.com> 11783M: Zhou Wang <wangzhou1@hisilicon.com> 11784L: linux-crypto@vger.kernel.org 11785S: Maintained 11786F: drivers/crypto/hisilicon/Kconfig 11787F: drivers/crypto/hisilicon/Makefile 11788F: drivers/crypto/hisilicon/qm.c 11789F: drivers/crypto/hisilicon/sgl.c 11790F: include/linux/hisi_acc_qm.h 11791 11792HISILICON ROCE DRIVER 11793M: Chengchang Tang <tangchengchang@huawei.com> 11794M: Junxian Huang <huangjunxian6@hisilicon.com> 11795L: linux-rdma@vger.kernel.org 11796S: Maintained 11797F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11798F: drivers/infiniband/hw/hns/ 11799 11800HISILICON SAS Controller 11801M: Yihang Li <liyihang9@h-partners.com> 11802S: Supported 11803W: http://www.hisilicon.com 11804F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11805F: drivers/scsi/hisi_sas/ 11806 11807HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11808M: Longfang Liu <liulongfang@huawei.com> 11809L: linux-crypto@vger.kernel.org 11810S: Maintained 11811F: Documentation/ABI/testing/debugfs-hisi-sec 11812F: drivers/crypto/hisilicon/sec2/sec.h 11813F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11814F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11815F: drivers/crypto/hisilicon/sec2/sec_main.c 11816 11817HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11818M: Yang Shen <shenyang39@huawei.com> 11819L: linux-spi@vger.kernel.org 11820S: Maintained 11821W: http://www.hisilicon.com 11822F: drivers/spi/spi-hisi-kunpeng.c 11823 11824HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11825M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11826L: linux-kernel@vger.kernel.org 11827S: Maintained 11828F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11829F: drivers/spmi/hisi-spmi-controller.c 11830 11831HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11832M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11833L: linux-kernel@vger.kernel.org 11834S: Maintained 11835F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11836F: drivers/mfd/hi6421-spmi-pmic.c 11837 11838HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11839M: Weili Qian <qianweili@huawei.com> 11840S: Maintained 11841F: drivers/char/hw_random/hisi-trng-v2.c 11842 11843HISILICON V3XX SPI NOR FLASH Controller Driver 11844M: Yang Shen <shenyang39@huawei.com> 11845S: Maintained 11846W: http://www.hisilicon.com 11847F: drivers/spi/spi-hisi-sfc-v3xx.c 11848 11849HISILICON ZIP Controller DRIVER 11850M: Yang Shen <shenyang39@huawei.com> 11851M: Zhou Wang <wangzhou1@hisilicon.com> 11852L: linux-crypto@vger.kernel.org 11853S: Maintained 11854F: Documentation/ABI/testing/debugfs-hisi-zip 11855F: drivers/crypto/hisilicon/zip/ 11856 11857HMM - Heterogeneous Memory Management 11858M: Jason Gunthorpe <jgg@nvidia.com> 11859M: Leon Romanovsky <leonro@nvidia.com> 11860L: linux-mm@kvack.org 11861S: Maintained 11862F: Documentation/mm/hmm.rst 11863F: include/linux/hmm* 11864F: lib/test_hmm* 11865F: mm/hmm* 11866F: tools/testing/selftests/mm/*hmm* 11867 11868HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11869M: Petre Rodan <petre.rodan@subdimension.ro> 11870L: linux-iio@vger.kernel.org 11871S: Maintained 11872F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11873F: drivers/iio/pressure/abp2030pa* 11874 11875HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11876M: Petre Rodan <petre.rodan@subdimension.ro> 11877L: linux-iio@vger.kernel.org 11878S: Maintained 11879F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11880F: drivers/iio/pressure/hsc030pa* 11881 11882HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11883M: Andreas Klinger <ak@it-klinger.de> 11884M: Petre Rodan <petre.rodan@subdimension.ro> 11885L: linux-iio@vger.kernel.org 11886S: Maintained 11887F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11888F: drivers/iio/pressure/mprls0025pa* 11889 11890HP BIOSCFG DRIVER 11891M: Jorge Lopez <jorge.lopez2@hp.com> 11892L: platform-driver-x86@vger.kernel.org 11893S: Maintained 11894F: drivers/platform/x86/hp/hp-bioscfg/ 11895 11896HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11897L: platform-driver-x86@vger.kernel.org 11898S: Orphan 11899F: drivers/platform/x86/hp/tc1100-wmi.c 11900 11901HP WMI HARDWARE MONITOR DRIVER 11902M: James Seo <james@equiv.tech> 11903L: linux-hwmon@vger.kernel.org 11904S: Maintained 11905F: Documentation/hwmon/hp-wmi-sensors.rst 11906F: drivers/hwmon/hp-wmi-sensors.c 11907 11908HPET: High Precision Event Timers driver 11909M: Clemens Ladisch <clemens@ladisch.de> 11910S: Maintained 11911F: Documentation/timers/hpet.rst 11912F: drivers/char/hpet.c 11913F: include/linux/hpet.h 11914F: include/uapi/linux/hpet.h 11915 11916HPET: x86 11917S: Orphan 11918F: arch/x86/include/asm/hpet.h 11919F: arch/x86/kernel/hpet.c 11920 11921HPFS FILESYSTEM 11922M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11923S: Maintained 11924W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11925F: fs/hpfs/ 11926 11927HS3001 Hardware Temperature and Humidity Sensor 11928M: Andre Werner <andre.werner@systec-electronic.com> 11929L: linux-hwmon@vger.kernel.org 11930S: Maintained 11931F: drivers/hwmon/hs3001.c 11932 11933HSI SUBSYSTEM 11934M: Sebastian Reichel <sre@kernel.org> 11935S: Maintained 11936T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11937F: Documentation/ABI/testing/sysfs-bus-hsi 11938F: Documentation/driver-api/hsi.rst 11939F: drivers/hsi/ 11940F: include/linux/hsi/ 11941F: include/uapi/linux/hsi/ 11942 11943HSO 3G MODEM DRIVER 11944L: linux-usb@vger.kernel.org 11945S: Orphan 11946F: drivers/net/usb/hso.c 11947 11948HSR NETWORK PROTOCOL 11949L: netdev@vger.kernel.org 11950S: Orphan 11951F: net/hsr/ 11952F: tools/testing/selftests/net/hsr/ 11953 11954HT16K33 LED CONTROLLER DRIVER 11955M: Robin van der Gracht <robin@protonic.nl> 11956S: Maintained 11957F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11958F: drivers/auxdisplay/ht16k33.c 11959 11960HTCPEN TOUCHSCREEN DRIVER 11961M: Pau Oliva Fora <pof@eslack.org> 11962L: linux-input@vger.kernel.org 11963S: Maintained 11964F: drivers/input/touchscreen/htcpen.c 11965 11966HTE SUBSYSTEM 11967M: Dipen Patel <dipenp@nvidia.com> 11968L: timestamp@lists.linux.dev 11969S: Maintained 11970Q: https://patchwork.kernel.org/project/timestamp/list/ 11971T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11972F: Documentation/devicetree/bindings/timestamp/ 11973F: Documentation/driver-api/hte/ 11974F: drivers/hte/ 11975F: include/linux/hte.h 11976 11977HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11978M: Lorenzo Bianconi <lorenzo@kernel.org> 11979L: linux-iio@vger.kernel.org 11980S: Maintained 11981W: http://www.st.com/ 11982F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11983F: drivers/iio/humidity/hts221* 11984 11985HTU31 Hardware Temperature and Humidity Sensor 11986M: Andrei Lalaev <andrey.lalaev@gmail.com> 11987L: linux-hwmon@vger.kernel.org 11988S: Maintained 11989F: drivers/hwmon/htu31.c 11990 11991HUAWEI ETHERNET DRIVER 11992M: Cai Huoqing <cai.huoqing@linux.dev> 11993L: netdev@vger.kernel.org 11994S: Maintained 11995F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11996F: drivers/net/ethernet/huawei/hinic/ 11997 11998HUAWEI 3RD GEN ETHERNET DRIVER 11999M: Fan Gong <gongfan1@huawei.com> 12000L: netdev@vger.kernel.org 12001S: Maintained 12002F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12003F: drivers/net/ethernet/huawei/hinic3/ 12004 12005HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12006M: Pengyu Luo <mitltlatltl@gmail.com> 12007S: Maintained 12008F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12009F: drivers/platform/arm64/huawei-gaokun-ec.c 12010F: drivers/power/supply/huawei-gaokun-battery.c 12011F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12012F: include/linux/platform_data/huawei-gaokun-ec.h 12013 12014HUGETLB SUBSYSTEM 12015M: Muchun Song <muchun.song@linux.dev> 12016M: Oscar Salvador <osalvador@suse.de> 12017R: David Hildenbrand <david@kernel.org> 12018L: linux-mm@kvack.org 12019S: Maintained 12020F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12021F: Documentation/admin-guide/mm/hugetlbpage.rst 12022F: Documentation/mm/hugetlbfs_reserv.rst 12023F: Documentation/mm/vmemmap_dedup.rst 12024F: fs/hugetlbfs/ 12025F: include/linux/hugetlb.h 12026F: include/trace/events/hugetlbfs.h 12027F: mm/hugetlb.c 12028F: mm/hugetlb_cgroup.c 12029F: mm/hugetlb_cma.c 12030F: mm/hugetlb_cma.h 12031F: mm/hugetlb_sysctl.c 12032F: mm/hugetlb_sysfs.c 12033F: mm/hugetlb_vmemmap.c 12034F: mm/hugetlb_vmemmap.h 12035F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12036 12037HVA ST MEDIA DRIVER 12038M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12039L: linux-media@vger.kernel.org 12040S: Supported 12041W: https://linuxtv.org 12042T: git git://linuxtv.org/media.git 12043F: drivers/media/platform/st/sti/hva 12044 12045HWPOISON MEMORY FAILURE HANDLING 12046M: Miaohe Lin <linmiaohe@huawei.com> 12047R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12048L: linux-mm@kvack.org 12049S: Maintained 12050F: include/linux/memory-failure.h 12051F: include/trace/events/memory-failure.h 12052F: mm/hwpoison-inject.c 12053F: mm/memory-failure.c 12054F: tools/testing/selftests/mm/memory-failure.c 12055 12056HYCON HY46XX TOUCHSCREEN SUPPORT 12057M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12058L: linux-input@vger.kernel.org 12059S: Maintained 12060F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12061F: drivers/input/touchscreen/hycon-hy46xx.c 12062 12063HYGON PROCESSOR SUPPORT 12064M: Pu Wen <puwen@hygon.cn> 12065L: linux-kernel@vger.kernel.org 12066S: Maintained 12067F: arch/x86/kernel/cpu/hygon.c 12068 12069HYNIX HI556 SENSOR DRIVER 12070M: Sakari Ailus <sakari.ailus@linux.intel.com> 12071L: linux-media@vger.kernel.org 12072S: Maintained 12073T: git git://linuxtv.org/media.git 12074F: drivers/media/i2c/hi556.c 12075 12076HYNIX HI846 SENSOR DRIVER 12077M: Martin Kepplinger-Novakovic <martink@posteo.de> 12078L: linux-media@vger.kernel.org 12079S: Maintained 12080F: drivers/media/i2c/hi846.c 12081 12082HYNIX HI847 SENSOR DRIVER 12083M: Sakari Ailus <sakari.ailus@linux.intel.com> 12084L: linux-media@vger.kernel.org 12085S: Maintained 12086F: drivers/media/i2c/hi847.c 12087 12088Hyper-V/Azure CORE AND DRIVERS 12089M: "K. Y. Srinivasan" <kys@microsoft.com> 12090M: Haiyang Zhang <haiyangz@microsoft.com> 12091M: Wei Liu <wei.liu@kernel.org> 12092M: Dexuan Cui <decui@microsoft.com> 12093M: Long Li <longli@microsoft.com> 12094L: linux-hyperv@vger.kernel.org 12095S: Supported 12096T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12097F: Documentation/ABI/stable/sysfs-bus-vmbus 12098F: Documentation/ABI/testing/debugfs-hyperv 12099F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12100F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12101F: Documentation/virt/hyperv 12102F: arch/arm64/hyperv 12103F: arch/arm64/include/asm/mshyperv.h 12104F: arch/x86/hyperv 12105F: arch/x86/include/asm/mshyperv.h 12106F: arch/x86/include/asm/trace/hyperv.h 12107F: arch/x86/kernel/cpu/mshyperv.c 12108F: drivers/clocksource/hyperv_timer.c 12109F: drivers/hid/hid-hyperv.c 12110F: drivers/hv/ 12111F: drivers/input/serio/hyperv-keyboard.c 12112F: drivers/iommu/hyperv/ 12113F: drivers/net/ethernet/microsoft/ 12114F: drivers/net/hyperv/ 12115F: drivers/pci/controller/pci-hyperv-intf.c 12116F: drivers/pci/controller/pci-hyperv.c 12117F: drivers/scsi/storvsc_drv.c 12118F: drivers/uio/uio_hv_generic.c 12119F: include/asm-generic/mshyperv.h 12120F: include/clocksource/hyperv_timer.h 12121F: include/hyperv/hvgdk.h 12122F: include/hyperv/hvgdk_ext.h 12123F: include/hyperv/hvgdk_mini.h 12124F: include/hyperv/hvhdk.h 12125F: include/hyperv/hvhdk_mini.h 12126F: include/linux/hyperv.h 12127F: include/net/mana 12128F: include/uapi/linux/hyperv.h 12129F: net/vmw_vsock/hyperv_transport.c 12130F: tools/hv/ 12131 12132HYPERBUS SUPPORT 12133M: Vignesh Raghavendra <vigneshr@ti.com> 12134R: Tudor Ambarus <tudor.ambarus@linaro.org> 12135L: linux-mtd@lists.infradead.org 12136S: Supported 12137Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12138C: irc://irc.oftc.net/mtd 12139T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12140F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12141F: drivers/mtd/hyperbus/ 12142F: include/linux/mtd/hyperbus.h 12143 12144HYPERVISOR VIRTUAL CONSOLE DRIVER 12145L: linuxppc-dev@lists.ozlabs.org 12146S: Odd Fixes 12147F: drivers/tty/hvc/ 12148 12149HUNG TASK DETECTOR 12150M: Andrew Morton <akpm@linux-foundation.org> 12151R: Lance Yang <lance.yang@linux.dev> 12152R: Masami Hiramatsu <mhiramat@kernel.org> 12153R: Petr Mladek <pmladek@suse.com> 12154L: linux-kernel@vger.kernel.org 12155S: Maintained 12156F: include/linux/hung_task.h 12157F: kernel/hung_task.c 12158 12159I2C ACPI SUPPORT 12160M: Mika Westerberg <westeri@kernel.org> 12161L: linux-i2c@vger.kernel.org 12162L: linux-acpi@vger.kernel.org 12163S: Maintained 12164F: drivers/i2c/i2c-core-acpi.c 12165 12166I2C ADDRESS TRANSLATOR (ATR) 12167M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12168R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12169L: linux-i2c@vger.kernel.org 12170S: Maintained 12171F: drivers/i2c/i2c-atr.c 12172F: include/linux/i2c-atr.h 12173 12174I2C CONTROLLER DRIVER FOR NVIDIA GPU 12175M: Ajay Gupta <ajayg@nvidia.com> 12176L: linux-i2c@vger.kernel.org 12177S: Maintained 12178F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12179F: drivers/i2c/busses/i2c-nvidia-gpu.c 12180 12181I2C MUXES 12182M: Peter Rosin <peda@lysator.liu.se> 12183L: linux-i2c@vger.kernel.org 12184S: Maintained 12185F: Documentation/devicetree/bindings/i2c/i2c-arb* 12186F: Documentation/devicetree/bindings/i2c/i2c-gate* 12187F: Documentation/devicetree/bindings/i2c/i2c-mux* 12188F: Documentation/i2c/i2c-topology.rst 12189F: Documentation/i2c/muxes/ 12190F: drivers/i2c/i2c-mux.c 12191F: drivers/i2c/muxes/ 12192F: include/linux/i2c-mux.h 12193 12194I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12195M: Gregory CLEMENT <gregory.clement@bootlin.com> 12196L: linux-i2c@vger.kernel.org 12197S: Maintained 12198F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12199F: drivers/i2c/busses/i2c-mv64xxx.c 12200 12201I2C OF COMPONENT PROBER 12202M: Chen-Yu Tsai <wenst@chromium.org> 12203L: linux-i2c@vger.kernel.org 12204L: devicetree@vger.kernel.org 12205S: Maintained 12206F: drivers/i2c/i2c-core-of-prober.c 12207F: include/linux/i2c-of-prober.h 12208 12209I2C OVER PARALLEL PORT 12210M: Jean Delvare <jdelvare@suse.com> 12211L: linux-i2c@vger.kernel.org 12212S: Maintained 12213F: Documentation/i2c/busses/i2c-parport.rst 12214F: drivers/i2c/busses/i2c-parport.c 12215 12216I2C SUBSYSTEM 12217M: Andi Shyti <andi.shyti@kernel.org> 12218L: linux-i2c@vger.kernel.org 12219S: Maintained 12220Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12221T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12222F: Documentation/i2c/ 12223F: drivers/i2c/* 12224F: include/dt-bindings/i2c/i2c.h 12225F: include/linux/i2c-dev.h 12226F: include/linux/i2c-smbus.h 12227F: include/linux/i2c.h 12228F: include/uapi/linux/i2c-*.h 12229F: include/uapi/linux/i2c.h 12230 12231I2C SUBSYSTEM [RUST] 12232M: Igor Korotin <igor.korotin@linux.dev> 12233R: Danilo Krummrich <dakr@kernel.org> 12234R: Daniel Almeida <daniel.almeida@collabora.com> 12235L: rust-for-linux@vger.kernel.org 12236S: Maintained 12237T: git https://github.com/ikrtn/linux.git rust-i2c-next 12238F: rust/kernel/i2c.rs 12239F: samples/rust/rust_driver_i2c.rs 12240F: samples/rust/rust_i2c_client.rs 12241 12242I2C SUBSYSTEM HOST DRIVERS 12243M: Andi Shyti <andi.shyti@kernel.org> 12244L: linux-i2c@vger.kernel.org 12245S: Maintained 12246Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12247T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12248F: Documentation/devicetree/bindings/i2c/ 12249F: drivers/i2c/algos/ 12250F: drivers/i2c/busses/ 12251F: include/dt-bindings/i2c/ 12252 12253I2C-TAOS-EVM DRIVER 12254M: Jean Delvare <jdelvare@suse.com> 12255L: linux-i2c@vger.kernel.org 12256S: Maintained 12257F: Documentation/i2c/busses/i2c-taos-evm.rst 12258F: drivers/i2c/busses/i2c-taos-evm.c 12259 12260I2C-TINY-USB DRIVER 12261M: Till Harbaum <till@harbaum.org> 12262L: linux-i2c@vger.kernel.org 12263S: Maintained 12264W: http://www.harbaum.org/till/i2c_tiny_usb 12265F: drivers/i2c/busses/i2c-tiny-usb.c 12266 12267I2C/SMBUS CONTROLLER DRIVERS FOR PC 12268M: Jean Delvare <jdelvare@suse.com> 12269L: linux-i2c@vger.kernel.org 12270S: Maintained 12271F: Documentation/i2c/busses/i2c-ali1535.rst 12272F: Documentation/i2c/busses/i2c-ali1563.rst 12273F: Documentation/i2c/busses/i2c-ali15x3.rst 12274F: Documentation/i2c/busses/i2c-amd756.rst 12275F: Documentation/i2c/busses/i2c-amd8111.rst 12276F: Documentation/i2c/busses/i2c-i801.rst 12277F: Documentation/i2c/busses/i2c-nforce2.rst 12278F: Documentation/i2c/busses/i2c-piix4.rst 12279F: Documentation/i2c/busses/i2c-sis5595.rst 12280F: Documentation/i2c/busses/i2c-sis630.rst 12281F: Documentation/i2c/busses/i2c-sis96x.rst 12282F: Documentation/i2c/busses/i2c-via.rst 12283F: Documentation/i2c/busses/i2c-viapro.rst 12284F: drivers/i2c/busses/i2c-ali1535.c 12285F: drivers/i2c/busses/i2c-ali1563.c 12286F: drivers/i2c/busses/i2c-ali15x3.c 12287F: drivers/i2c/busses/i2c-amd756.c 12288F: drivers/i2c/busses/i2c-amd8111.c 12289F: drivers/i2c/busses/i2c-i801.c 12290F: drivers/i2c/busses/i2c-isch.c 12291F: drivers/i2c/busses/i2c-nforce2.c 12292F: drivers/i2c/busses/i2c-piix4.* 12293F: drivers/i2c/busses/i2c-sis5595.c 12294F: drivers/i2c/busses/i2c-sis630.c 12295F: drivers/i2c/busses/i2c-sis96x.c 12296F: drivers/i2c/busses/i2c-via.c 12297F: drivers/i2c/busses/i2c-viapro.c 12298 12299I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12300M: Hans de Goede <hansg@kernel.org> 12301L: linux-i2c@vger.kernel.org 12302S: Maintained 12303F: drivers/i2c/busses/i2c-cht-wc.c 12304 12305I2C/SMBUS ISMT DRIVER 12306M: Neil Horman <nhorman@tuxdriver.com> 12307L: linux-i2c@vger.kernel.org 12308F: Documentation/i2c/busses/i2c-ismt.rst 12309F: drivers/i2c/busses/i2c-ismt.c 12310 12311I2C/SMBUS ZHAOXIN DRIVER 12312M: Hans Hu <hanshu@zhaoxin.com> 12313L: linux-i2c@vger.kernel.org 12314S: Maintained 12315W: https://www.zhaoxin.com 12316F: drivers/i2c/busses/i2c-viai2c-common.c 12317F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12318 12319I2C/SMBUS STUB DRIVER 12320M: Jean Delvare <jdelvare@suse.com> 12321L: linux-i2c@vger.kernel.org 12322S: Maintained 12323F: drivers/i2c/i2c-stub.c 12324 12325I3C DRIVER FOR ASPEED AST2600 12326M: Jeremy Kerr <jk@codeconstruct.com.au> 12327S: Maintained 12328F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12329F: drivers/i3c/master/ast2600-i3c-master.c 12330 12331I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12332M: Jorge Marques <jorge.marques@analog.com> 12333S: Maintained 12334F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12335F: drivers/i3c/master/adi-i3c-master.c 12336 12337I3C DRIVER FOR CADENCE I3C MASTER IP 12338M: Przemysław Gaj <pgaj@cadence.com> 12339S: Maintained 12340F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12341F: drivers/i3c/master/i3c-master-cdns.c 12342 12343I3C DRIVER FOR RENESAS 12344M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12345M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12346S: Supported 12347F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12348F: drivers/i3c/master/renesas-i3c.c 12349 12350I3C DRIVER FOR SYNOPSYS DESIGNWARE 12351S: Orphan 12352F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12353F: drivers/i3c/master/dw* 12354 12355I3C SUBSYSTEM 12356M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12357R: Frank Li <Frank.Li@nxp.com> 12358L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12359S: Maintained 12360Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12361C: irc://chat.freenode.net/linux-i3c 12362T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12363F: Documentation/ABI/testing/sysfs-bus-i3c 12364F: Documentation/devicetree/bindings/i3c/ 12365F: Documentation/driver-api/i3c 12366F: drivers/i3c/ 12367F: include/dt-bindings/i3c/ 12368F: include/linux/i3c/ 12369 12370IBM Operation Panel Input Driver 12371M: Eddie James <eajames@linux.ibm.com> 12372L: linux-input@vger.kernel.org 12373S: Maintained 12374F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12375F: drivers/input/misc/ibm-panel.c 12376 12377IBM Power 842 compression accelerator 12378M: Haren Myneni <haren@us.ibm.com> 12379S: Supported 12380F: crypto/842.c 12381F: drivers/crypto/nx/Kconfig 12382F: drivers/crypto/nx/Makefile 12383F: drivers/crypto/nx/nx-842* 12384F: include/linux/sw842.h 12385F: lib/842/ 12386 12387IBM Power in-Nest Crypto Acceleration 12388M: Breno Leitão <leitao@debian.org> 12389M: Nayna Jain <nayna@linux.ibm.com> 12390M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12391L: linux-crypto@vger.kernel.org 12392S: Supported 12393F: drivers/crypto/nx/Kconfig 12394F: drivers/crypto/nx/Makefile 12395F: drivers/crypto/nx/nx-aes* 12396F: drivers/crypto/nx/nx-sha* 12397F: drivers/crypto/nx/nx.* 12398F: drivers/crypto/nx/nx_csbcpb.h 12399F: drivers/crypto/nx/nx_debugfs.c 12400 12401IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12402M: Tyrel Datwyler <tyreld@linux.ibm.com> 12403L: linux-pci@vger.kernel.org 12404L: linuxppc-dev@lists.ozlabs.org 12405S: Supported 12406F: drivers/pci/hotplug/rpadlpar* 12407 12408IBM Power Linux RAID adapter 12409M: Brian King <brking@us.ibm.com> 12410S: Supported 12411F: drivers/scsi/ipr.* 12412 12413IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12414M: Tyrel Datwyler <tyreld@linux.ibm.com> 12415L: linux-pci@vger.kernel.org 12416L: linuxppc-dev@lists.ozlabs.org 12417S: Supported 12418F: drivers/pci/hotplug/rpaphp* 12419 12420IBM Power SRIOV Virtual NIC Device Driver 12421M: Haren Myneni <haren@linux.ibm.com> 12422M: Rick Lindsley <ricklind@linux.ibm.com> 12423R: Nick Child <nnac123@linux.ibm.com> 12424L: netdev@vger.kernel.org 12425S: Maintained 12426F: drivers/net/ethernet/ibm/ibmvnic.* 12427 12428IBM Power VFIO Support 12429M: Timothy Pearson <tpearson@raptorengineering.com> 12430S: Supported 12431F: drivers/vfio/vfio_iommu_spapr_tce.c 12432 12433IBM Power Virtual Ethernet Device Driver 12434M: Nick Child <nnac123@linux.ibm.com> 12435L: netdev@vger.kernel.org 12436S: Maintained 12437F: drivers/net/ethernet/ibm/ibmveth.* 12438 12439IBM Power Virtual FC Device Drivers 12440M: Tyrel Datwyler <tyreld@linux.ibm.com> 12441L: linux-scsi@vger.kernel.org 12442S: Supported 12443F: drivers/scsi/ibmvscsi/ibmvfc* 12444 12445IBM Power Virtual Management Channel Driver 12446M: Brad Warrum <bwarrum@linux.ibm.com> 12447M: Ritu Agarwal <rituagar@linux.ibm.com> 12448S: Supported 12449F: drivers/misc/ibmvmc.* 12450 12451IBM Power Virtual SCSI Device Drivers 12452M: Tyrel Datwyler <tyreld@linux.ibm.com> 12453L: linux-scsi@vger.kernel.org 12454S: Supported 12455F: drivers/scsi/ibmvscsi/ibmvscsi* 12456F: include/scsi/viosrp.h 12457 12458IBM Power Virtual SCSI Device Target Driver 12459M: Tyrel Datwyler <tyreld@linux.ibm.com> 12460L: linux-scsi@vger.kernel.org 12461L: target-devel@vger.kernel.org 12462S: Supported 12463F: drivers/scsi/ibmvscsi_tgt/ 12464 12465IBM Power VMX Cryptographic instructions 12466M: Breno Leitão <leitao@debian.org> 12467M: Nayna Jain <nayna@linux.ibm.com> 12468M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12469L: linux-crypto@vger.kernel.org 12470S: Supported 12471F: arch/powerpc/crypto/Kconfig 12472F: arch/powerpc/crypto/Makefile 12473F: arch/powerpc/crypto/aes_cbc.c 12474F: arch/powerpc/crypto/aes_ctr.c 12475F: arch/powerpc/crypto/aes_xts.c 12476F: arch/powerpc/crypto/aesp8-ppc.h 12477F: arch/powerpc/crypto/ppc-xlate.pl 12478F: arch/powerpc/crypto/vmx.c 12479F: lib/crypto/powerpc/aesp8-ppc.pl 12480F: lib/crypto/powerpc/gf128hash.h 12481F: lib/crypto/powerpc/ghashp8-ppc.pl 12482 12483IBM ServeRAID RAID DRIVER 12484S: Orphan 12485F: drivers/scsi/ips.* 12486 12487ICH LPC AND GPIO DRIVER 12488M: Peter Tyser <ptyser@xes-inc.com> 12489S: Maintained 12490F: drivers/gpio/gpio-ich.c 12491F: drivers/mfd/lpc_ich.c 12492 12493ICY I2C DRIVER 12494M: Max Staudt <max@enpas.org> 12495L: linux-i2c@vger.kernel.org 12496S: Maintained 12497F: drivers/i2c/busses/i2c-icy.c 12498 12499IDEAPAD LAPTOP EXTRAS DRIVER 12500M: Ike Panhc <ikepanhc@gmail.com> 12501L: platform-driver-x86@vger.kernel.org 12502S: Maintained 12503W: http://launchpad.net/ideapad-laptop 12504F: drivers/platform/x86/lenovo/ideapad-laptop.c 12505 12506IDEAPAD LAPTOP SLIDEBAR DRIVER 12507M: Andrey Moiseev <o2g.org.ru@gmail.com> 12508L: linux-input@vger.kernel.org 12509S: Maintained 12510W: https://github.com/o2genum/ideapad-slidebar 12511F: drivers/input/misc/ideapad_slidebar.c 12512 12513IDT VersaClock 5 CLOCK DRIVER 12514M: Luca Ceresoli <luca@lucaceresoli.net> 12515S: Maintained 12516F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12517F: drivers/clk/clk-versaclock5.c 12518 12519IEEE 802.15.4 SUBSYSTEM 12520M: Alexander Aring <alex.aring@gmail.com> 12521M: Stefan Schmidt <stefan@datenfreihafen.org> 12522M: Miquel Raynal <miquel.raynal@bootlin.com> 12523L: linux-wpan@vger.kernel.org 12524S: Maintained 12525W: https://linux-wpan.org/ 12526Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12529F: Documentation/networking/ieee802154.rst 12530F: drivers/net/ieee802154/ 12531F: include/linux/ieee802154.h 12532F: include/linux/nl802154.h 12533F: include/net/af_ieee802154.h 12534F: include/net/cfg802154.h 12535F: include/net/ieee802154_netdev.h 12536F: include/net/mac802154.h 12537F: include/net/nl802154.h 12538F: net/ieee802154/ 12539F: net/mac802154/ 12540 12541Intel VIRTIO DATA PATH ACCELERATOR 12542M: Zhu Lingshan <lingshan.zhu@kernel.org> 12543L: virtualization@lists.linux.dev 12544S: Supported 12545F: drivers/vdpa/ifcvf/ 12546 12547IFE PROTOCOL 12548M: Yotam Gigi <yotam.gi@gmail.com> 12549M: Jamal Hadi Salim <jhs@mojatatu.com> 12550F: include/net/ife.h 12551F: include/uapi/linux/ife.h 12552F: net/ife 12553 12554IGORPLUG-USB IR RECEIVER 12555M: Sean Young <sean@mess.org> 12556L: linux-media@vger.kernel.org 12557S: Maintained 12558F: drivers/media/rc/igorplugusb.c 12559 12560IGUANAWORKS USB IR TRANSCEIVER 12561M: Sean Young <sean@mess.org> 12562L: linux-media@vger.kernel.org 12563S: Maintained 12564F: drivers/media/rc/iguanair.c 12565 12566IIO ADC HELPERS 12567M: Matti Vaittinen <mazziesaccount@gmail.com> 12568L: linux-iio@vger.kernel.org 12569S: Maintained 12570F: drivers/iio/adc/industrialio-adc.c 12571F: include/linux/iio/adc-helpers.h 12572 12573IIO BACKEND FRAMEWORK 12574M: Nuno Sa <nuno.sa@analog.com> 12575R: Olivier Moysan <olivier.moysan@foss.st.com> 12576L: linux-iio@vger.kernel.org 12577S: Maintained 12578F: Documentation/ABI/testing/debugfs-iio-backend 12579F: drivers/iio/industrialio-backend.c 12580F: include/linux/iio/backend.h 12581 12582IIO DIGITAL POTENTIOMETER DAC 12583M: Peter Rosin <peda@lysator.liu.se> 12584L: linux-iio@vger.kernel.org 12585S: Maintained 12586F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12587F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12588F: drivers/iio/dac/dpot-dac.c 12589 12590IIO ENVELOPE DETECTOR 12591M: Peter Rosin <peda@lysator.liu.se> 12592L: linux-iio@vger.kernel.org 12593S: Maintained 12594F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12595F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12596F: drivers/iio/adc/envelope-detector.c 12597 12598IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12599M: Matti Vaittinen <mazziesaccount@gmail.com> 12600L: linux-iio@vger.kernel.org 12601S: Maintained 12602F: drivers/iio/industrialio-gts-helper.c 12603F: include/linux/iio/iio-gts-helper.h 12604F: drivers/iio/test/iio-test-gts.c 12605 12606IIO MULTIPLEXER 12607M: Peter Rosin <peda@lysator.liu.se> 12608L: linux-iio@vger.kernel.org 12609S: Maintained 12610F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12611F: drivers/iio/multiplexer/iio-mux.c 12612 12613IIO SCMI BASED DRIVER 12614M: Jyoti Bhayana <jbhayana@google.com> 12615L: linux-iio@vger.kernel.org 12616S: Maintained 12617F: drivers/iio/common/scmi_sensors/scmi_iio.c 12618 12619IIO SUBSYSTEM AND DRIVERS 12620M: Jonathan Cameron <jic23@kernel.org> 12621R: David Lechner <dlechner@baylibre.com> 12622R: Nuno Sá <nuno.sa@analog.com> 12623R: Andy Shevchenko <andy@kernel.org> 12624L: linux-iio@vger.kernel.org 12625S: Maintained 12626T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12627F: Documentation/ABI/testing/configfs-iio* 12628F: Documentation/ABI/testing/sysfs-bus-iio* 12629F: Documentation/devicetree/bindings/iio/ 12630F: Documentation/driver-api/iio/ 12631F: Documentation/iio/ 12632F: drivers/iio/ 12633F: drivers/staging/iio/ 12634F: include/dt-bindings/iio/ 12635F: include/linux/iio/ 12636F: tools/iio/ 12637 12638IIO UNIT CONVERTER 12639M: Peter Rosin <peda@lysator.liu.se> 12640L: linux-iio@vger.kernel.org 12641S: Maintained 12642F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12643F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12644F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12645F: drivers/iio/afe/iio-rescale.c 12646 12647IKANOS/ADI EAGLE ADSL USB DRIVER 12648M: Matthieu Castet <castet.matthieu@free.fr> 12649M: Stanislaw Gruszka <stf_xl@wp.pl> 12650S: Maintained 12651F: drivers/usb/atm/ueagle-atm.c 12652 12653IMAGIS TOUCHSCREEN DRIVER 12654M: Markuss Broks <markuss.broks@gmail.com> 12655S: Maintained 12656F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12657F: drivers/input/touchscreen/imagis.c 12658 12659IMGTEC ASCII LCD DRIVER 12660M: Paul Burton <paulburton@kernel.org> 12661S: Maintained 12662F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12663F: drivers/auxdisplay/img-ascii-lcd.c 12664 12665IMGTEC JPEG ENCODER DRIVER 12666M: Devarsh Thakkar <devarsht@ti.com> 12667L: linux-media@vger.kernel.org 12668S: Supported 12669F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12670F: drivers/media/platform/imagination/e5010* 12671 12672IMGTEC IR DECODER DRIVER 12673S: Orphan 12674F: drivers/media/rc/img-ir/ 12675 12676IMGTEC POWERVR DRM DRIVER 12677M: Frank Binns <frank.binns@imgtec.com> 12678M: Matt Coster <matt.coster@imgtec.com> 12679S: Supported 12680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12681F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12682F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12683F: Documentation/gpu/imagination/ 12684F: drivers/gpu/drm/ci/xfails/powervr* 12685F: drivers/gpu/drm/imagination/ 12686F: include/uapi/drm/pvr_drm.h 12687 12688IMON SOUNDGRAPH USB IR RECEIVER 12689M: Sean Young <sean@mess.org> 12690L: linux-media@vger.kernel.org 12691S: Maintained 12692F: drivers/media/rc/imon.c 12693F: drivers/media/rc/imon_raw.c 12694 12695IMS TWINTURBO FRAMEBUFFER DRIVER 12696L: linux-fbdev@vger.kernel.org 12697S: Orphan 12698F: drivers/video/fbdev/imsttfb.c 12699 12700INA233 HARDWARE MONITOR DRIVERS 12701M: Leo Yang <leo.yang.sy0@gmail.com> 12702L: linux-hwmon@vger.kernel.org 12703S: Maintained 12704F: Documentation/hwmon/ina233.rst 12705F: drivers/hwmon/pmbus/ina233.c 12706 12707INDEX OF FURTHER KERNEL DOCUMENTATION 12708M: Carlos Bilbao <carlos.bilbao@kernel.org> 12709S: Maintained 12710F: Documentation/process/kernel-docs.rst 12711 12712INDUSTRY PACK SUBSYSTEM (IPACK) 12713M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12714M: Jens Taprogge <jens.taprogge@taprogge.org> 12715M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12716L: industrypack-devel@lists.sourceforge.net 12717S: Maintained 12718W: http://industrypack.sourceforge.net 12719F: drivers/ipack/ 12720F: include/linux/ipack.h 12721 12722INFINEON DPS310 Driver 12723M: Eddie James <eajames@linux.ibm.com> 12724L: linux-iio@vger.kernel.org 12725S: Maintained 12726F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12727F: drivers/iio/pressure/dps310.c 12728 12729INFINEON PEB2466 ASoC CODEC 12730M: Herve Codina <herve.codina@bootlin.com> 12731L: linux-sound@vger.kernel.org 12732S: Maintained 12733F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12734F: sound/soc/codecs/peb2466.c 12735 12736INFINEON TLV493D Driver 12737M: Dixit Parmar <dixitparmar19@gmail.com> 12738L: linux-iio@vger.kernel.org 12739S: Maintained 12740W: https://www.infineon.com/part/TLV493D-A1B6 12741F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12742F: drivers/iio/magnetometer/tlv493d.c 12743 12744INFINIBAND SUBSYSTEM 12745M: Jason Gunthorpe <jgg@nvidia.com> 12746M: Leon Romanovsky <leonro@nvidia.com> 12747L: linux-rdma@vger.kernel.org 12748S: Supported 12749W: https://github.com/linux-rdma/rdma-core 12750Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12751T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12752F: Documentation/devicetree/bindings/infiniband/ 12753F: Documentation/infiniband/ 12754F: drivers/infiniband/ 12755F: include/rdma/ 12756F: include/trace/events/ib_mad.h 12757F: include/trace/events/ib_umad.h 12758F: include/trace/misc/rdma.h 12759F: include/uapi/linux/if_infiniband.h 12760F: include/uapi/rdma/ 12761F: samples/bpf/ibumad_kern.c 12762F: samples/bpf/ibumad_user.c 12763F: tools/testing/selftests/rdma/ 12764 12765INGENIC JZ4780 NAND DRIVER 12766M: Harvey Hunt <harveyhuntnexus@gmail.com> 12767L: linux-mtd@lists.infradead.org 12768L: linux-mips@vger.kernel.org 12769S: Maintained 12770F: drivers/mtd/nand/raw/ingenic/ 12771 12772INGENIC JZ47xx SoCs 12773M: Paul Cercueil <paul@crapouillou.net> 12774L: linux-mips@vger.kernel.org 12775S: Maintained 12776F: arch/mips/boot/dts/ingenic/ 12777F: arch/mips/generic/board-ingenic.c 12778F: arch/mips/include/asm/mach-ingenic/ 12779F: arch/mips/ingenic/Kconfig 12780F: drivers/clk/ingenic/ 12781F: drivers/dma/dma-jz4780.c 12782F: drivers/gpu/drm/ingenic/ 12783F: drivers/i2c/busses/i2c-jz4780.c 12784F: drivers/iio/adc/ingenic-adc.c 12785F: drivers/irqchip/irq-ingenic.c 12786F: drivers/memory/jz4780-nemc.c 12787F: drivers/mmc/host/jz4740_mmc.c 12788F: drivers/mtd/nand/raw/ingenic/ 12789F: drivers/pinctrl/pinctrl-ingenic.c 12790F: drivers/power/supply/ingenic-battery.c 12791F: drivers/pwm/pwm-jz4740.c 12792F: drivers/remoteproc/ingenic_rproc.c 12793F: drivers/rtc/rtc-jz4740.c 12794F: drivers/tty/serial/8250/8250_ingenic.c 12795F: drivers/usb/musb/jz4740.c 12796F: drivers/watchdog/jz4740_wdt.c 12797F: include/dt-bindings/iio/adc/ingenic,adc.h 12798F: include/linux/mfd/ingenic-tcu.h 12799F: sound/soc/codecs/jz47* 12800F: sound/soc/jz4740/ 12801 12802INJOINIC IP5xxx POWER BANK IC DRIVER 12803M: Samuel Holland <samuel@sholland.org> 12804S: Maintained 12805F: drivers/power/supply/ip5xxx_power.c 12806 12807INNOSILICON HDMI BRIDGE DRIVER 12808M: Andy Yan <andy.yan@rock-chips.com> 12809L: dri-devel@lists.freedesktop.org 12810S: Maintained 12811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12812F: drivers/gpu/drm/bridge/inno-hdmi.c 12813F: include/drm/bridge/inno_hdmi.h 12814 12815INOTIFY 12816M: Jan Kara <jack@suse.cz> 12817R: Amir Goldstein <amir73il@gmail.com> 12818L: linux-fsdevel@vger.kernel.org 12819S: Maintained 12820F: Documentation/filesystems/inotify.rst 12821F: fs/notify/inotify/ 12822F: include/linux/inotify.h 12823F: include/uapi/linux/inotify.h 12824 12825INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12826M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12827L: linux-input@vger.kernel.org 12828S: Maintained 12829Q: http://patchwork.kernel.org/project/linux-input/list/ 12830T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12831F: Documentation/devicetree/bindings/input/ 12832F: Documentation/devicetree/bindings/serio/ 12833F: Documentation/input/ 12834F: drivers/input/ 12835F: include/dt-bindings/input/ 12836F: include/linux/gameport.h 12837F: include/linux/i8042.h 12838F: include/linux/input.h 12839F: include/linux/input/ 12840F: include/linux/libps2.h 12841F: include/linux/serio.h 12842F: include/uapi/linux/gameport.h 12843F: include/uapi/linux/input-event-codes.h 12844F: include/uapi/linux/input.h 12845F: include/uapi/linux/serio.h 12846F: include/uapi/linux/uinput.h 12847 12848INPUT MULTITOUCH (MT) PROTOCOL 12849M: Henrik Rydberg <rydberg@bitmath.org> 12850L: linux-input@vger.kernel.org 12851S: Odd fixes 12852F: Documentation/input/multi-touch-protocol.rst 12853F: drivers/input/input-mt.c 12854K: \b(ABS|SYN)_MT_ 12855 12856INSIDE SECURE CRYPTO DRIVER 12857M: Antoine Tenart <atenart@kernel.org> 12858L: linux-crypto@vger.kernel.org 12859S: Maintained 12860F: drivers/crypto/inside-secure/ 12861 12862INSIDE SECURE EIP93 CRYPTO DRIVER 12863M: Christian Marangi <ansuelsmth@gmail.com> 12864L: linux-crypto@vger.kernel.org 12865S: Maintained 12866F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12867F: drivers/crypto/inside-secure/eip93/ 12868 12869INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12870M: Mimi Zohar <zohar@linux.ibm.com> 12871M: Roberto Sassu <roberto.sassu@huawei.com> 12872M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12873R: Eric Snowberg <eric.snowberg@oracle.com> 12874L: linux-integrity@vger.kernel.org 12875S: Supported 12876T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12877F: Documentation/security/IMA-export-delete.rst 12878F: Documentation/security/IMA-templates.rst 12879F: include/linux/secure_boot.h 12880F: security/integrity/ 12881F: security/integrity/ima/ 12882 12883INTEGRITY POLICY ENFORCEMENT (IPE) 12884M: Fan Wu <wufan@kernel.org> 12885L: linux-security-module@vger.kernel.org 12886S: Supported 12887T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12888F: Documentation/admin-guide/LSM/ipe.rst 12889F: Documentation/security/ipe.rst 12890F: scripts/ipe/ 12891F: security/ipe/ 12892 12893INTEL 810/815 FRAMEBUFFER DRIVER 12894M: Antonino Daplas <adaplas@gmail.com> 12895L: linux-fbdev@vger.kernel.org 12896S: Maintained 12897F: drivers/video/fbdev/i810/ 12898 12899INTEL 8254 COUNTER DRIVER 12900M: William Breathitt Gray <wbg@kernel.org> 12901L: linux-iio@vger.kernel.org 12902S: Maintained 12903F: drivers/counter/i8254.c 12904F: include/linux/i8254.h 12905 12906INTEL 8255 GPIO DRIVER 12907M: William Breathitt Gray <wbg@kernel.org> 12908L: linux-gpio@vger.kernel.org 12909S: Maintained 12910F: drivers/gpio/gpio-i8255.c 12911F: drivers/gpio/gpio-i8255.h 12912 12913INTEL ASoC DRIVERS 12914M: Cezary Rojewski <cezary.rojewski@intel.com> 12915M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12916M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12917M: Bard Liao <yung-chuan.liao@linux.intel.com> 12918M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12919R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12920L: linux-sound@vger.kernel.org 12921S: Supported 12922F: sound/soc/intel/ 12923 12924INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12925M: Hans de Goede <hansg@kernel.org> 12926L: platform-driver-x86@vger.kernel.org 12927S: Maintained 12928F: drivers/platform/x86/intel/atomisp2/pm.c 12929 12930INTEL ATOMISP2 LED DRIVER 12931M: Hans de Goede <hansg@kernel.org> 12932L: platform-driver-x86@vger.kernel.org 12933S: Maintained 12934F: drivers/platform/x86/intel/atomisp2/led.c 12935 12936INTEL BIOS SAR INT1092 DRIVER 12937M: Shravan Sudhakar <s.shravan@intel.com> 12938L: platform-driver-x86@vger.kernel.org 12939S: Maintained 12940F: drivers/platform/x86/intel/int1092/ 12941 12942INTEL BROXTON PMC DRIVER 12943M: Mika Westerberg <mika.westerberg@linux.intel.com> 12944M: Zha Qipeng <qipeng.zha@intel.com> 12945S: Maintained 12946F: drivers/mfd/intel_pmc_bxt.c 12947F: include/linux/mfd/intel_pmc_bxt.h 12948 12949INTEL C600 SERIES SAS CONTROLLER DRIVER 12950L: linux-scsi@vger.kernel.org 12951S: Orphan 12952T: git git://git.code.sf.net/p/intel-sas/isci 12953F: drivers/scsi/isci/ 12954 12955INTEL COMPUTER VISION SENSING (CVS) DRIVER 12956M: Miguel Vadillo <miguel.vadillo@intel.com> 12957L: linux-media@vger.kernel.org 12958S: Maintained 12959F: drivers/media/i2c/cvs/ 12960 12961INTEL CPU family model numbers 12962M: Tony Luck <tony.luck@intel.com> 12963M: x86@kernel.org 12964L: linux-kernel@vger.kernel.org 12965S: Supported 12966F: arch/x86/include/asm/intel-family.h 12967 12968INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12969M: Alexander Usyskin <alexander.usyskin@intel.com> 12970L: linux-mtd@lists.infradead.org 12971S: Supported 12972F: drivers/mtd/devices/mtd_intel_dg.c 12973F: include/linux/intel_dg_nvm_aux.h 12974 12975INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12976M: Jani Nikula <jani.nikula@linux.intel.com> 12977M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12978L: intel-gfx@lists.freedesktop.org 12979L: intel-xe@lists.freedesktop.org 12980S: Supported 12981F: drivers/gpu/drm/i915/display/ 12982F: drivers/gpu/drm/xe/display/ 12983F: drivers/gpu/drm/xe/compat-i915-headers 12984F: include/drm/intel/ 12985 12986INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12987M: Jani Nikula <jani.nikula@linux.intel.com> 12988M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12989M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12990M: Tvrtko Ursulin <tursulin@ursulin.net> 12991L: intel-gfx@lists.freedesktop.org 12992S: Supported 12993W: https://drm.pages.freedesktop.org/intel-docs/ 12994Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12995B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12996C: irc://irc.oftc.net/intel-gfx 12997T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12998F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12999F: Documentation/gpu/i915.rst 13000F: drivers/gpu/drm/ci/xfails/i915* 13001F: drivers/gpu/drm/i915/ 13002F: include/drm/intel/ 13003F: include/uapi/drm/i915_drm.h 13004 13005INTEL DRM XE DRIVER (Lunar Lake and newer) 13006M: Matthew Brost <matthew.brost@intel.com> 13007M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13008M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13009L: intel-xe@lists.freedesktop.org 13010S: Supported 13011W: https://drm.pages.freedesktop.org/intel-docs/ 13012Q: http://patchwork.freedesktop.org/project/intel-xe/ 13013B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13014C: irc://irc.oftc.net/xe 13015T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13016F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13017F: Documentation/gpu/xe/ 13018F: drivers/gpu/drm/xe/ 13019F: include/drm/intel/ 13020F: include/uapi/drm/xe_drm.h 13021 13022INTEL ELKHART LAKE PSE I/O DRIVER 13023M: Raag Jadav <raag.jadav@intel.com> 13024L: platform-driver-x86@vger.kernel.org 13025S: Supported 13026F: drivers/platform/x86/intel/ehl_pse_io.c 13027F: include/linux/ehl_pse_io_aux.h 13028 13029INTEL ETHERNET DRIVERS 13030M: Tony Nguyen <anthony.l.nguyen@intel.com> 13031M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13032L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13033S: Maintained 13034W: https://www.intel.com/content/www/us/en/support.html 13035Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13038F: Documentation/networking/device_drivers/ethernet/intel/ 13039F: drivers/net/ethernet/intel/ 13040F: drivers/net/ethernet/intel/*/ 13041F: include/linux/avf/virtchnl.h 13042F: include/linux/net/intel/*/ 13043 13044INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13045M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13046L: linux-rdma@vger.kernel.org 13047S: Supported 13048F: drivers/infiniband/hw/irdma/ 13049F: include/uapi/rdma/irdma-abi.h 13050 13051INTEL GPIO DRIVERS 13052M: Andy Shevchenko <andy@kernel.org> 13053L: linux-gpio@vger.kernel.org 13054S: Supported 13055T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13056F: drivers/gpio/gpio-elkhartlake.c 13057F: drivers/gpio/gpio-graniterapids.c 13058F: drivers/gpio/gpio-ich.c 13059F: drivers/gpio/gpio-merrifield.c 13060F: drivers/gpio/gpio-ml-ioh.c 13061F: drivers/gpio/gpio-pch.c 13062F: drivers/gpio/gpio-sch.c 13063F: drivers/gpio/gpio-sodaville.c 13064F: drivers/gpio/gpio-tangier.c 13065F: drivers/gpio/gpio-tangier.h 13066 13067INTEL GPIO GPE DRIVER 13068M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13069R: Mika Westerberg <westeri@kernel.org> 13070L: linux-gpio@vger.kernel.org 13071S: Supported 13072F: drivers/gpio/gpio-novalake-events.c 13073 13074INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13075R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13076R: Zhi Wang <zhi.wang.linux@gmail.com> 13077S: Odd Fixes 13078W: https://github.com/intel/gvt-linux/wiki 13079F: drivers/gpu/drm/i915/gvt/ 13080 13081INTEL HID EVENT DRIVER 13082M: Alex Hung <alexhung@gmail.com> 13083L: platform-driver-x86@vger.kernel.org 13084S: Maintained 13085F: drivers/platform/x86/intel/hid.c 13086 13087INTEL I/OAT DMA DRIVER 13088M: Dave Jiang <dave.jiang@intel.com> 13089R: Dan Williams <djbw@kernel.org> 13090L: dmaengine@vger.kernel.org 13091S: Supported 13092Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13093F: drivers/dma/ioat* 13094 13095INTEL IAA CRYPTO DRIVER 13096M: Kristen Accardi <kristen.c.accardi@intel.com> 13097M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13098L: linux-crypto@vger.kernel.org 13099S: Supported 13100F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13101F: drivers/crypto/intel/iaa/* 13102 13103INTEL IDLE DRIVER 13104M: Rafael J. Wysocki <rafael@kernel.org> 13105M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13106M: Artem Bityutskiy <dedekind1@gmail.com> 13107R: Len Brown <lenb@kernel.org> 13108L: linux-pm@vger.kernel.org 13109S: Supported 13110B: https://bugzilla.kernel.org 13111T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13112F: drivers/idle/intel_idle.c 13113 13114INTEL IDXD DRIVER 13115M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13116R: Dave Jiang <dave.jiang@intel.com> 13117L: dmaengine@vger.kernel.org 13118S: Supported 13119F: drivers/dma/idxd/* 13120F: include/uapi/linux/idxd.h 13121 13122INTEL IN FIELD SCAN (IFS) DEVICE 13123M: Tony Luck <tony.luck@intel.com> 13124R: Ashok Raj <ashok.raj.linux@gmail.com> 13125S: Maintained 13126F: drivers/platform/x86/intel/ifs 13127F: include/trace/events/intel_ifs.h 13128F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13129 13130INTEL INTEGRATED SENSOR HUB DRIVER 13131M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13132M: Jiri Kosina <jikos@kernel.org> 13133L: linux-input@vger.kernel.org 13134S: Maintained 13135F: drivers/hid/intel-ish-hid/ 13136 13137INTEL IOMMU (VT-d) 13138M: David Woodhouse <dwmw2@infradead.org> 13139M: Lu Baolu <baolu.lu@linux.intel.com> 13140L: iommu@lists.linux.dev 13141S: Supported 13142T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13143F: drivers/iommu/intel/ 13144 13145INTEL IPU3 CSI-2 CIO2 DRIVER 13146M: Yong Zhi <yong.zhi@intel.com> 13147M: Sakari Ailus <sakari.ailus@linux.intel.com> 13148M: Bingbu Cao <bingbu.cao@intel.com> 13149M: Dan Scally <dan.scally@ideasonboard.com> 13150R: Tianshu Qiu <tian.shu.qiu@intel.com> 13151L: linux-media@vger.kernel.org 13152S: Maintained 13153T: git git://linuxtv.org/media.git 13154F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13155F: drivers/media/pci/intel/ipu3/ 13156 13157INTEL IPU3 CSI-2 IMGU DRIVER 13158M: Sakari Ailus <sakari.ailus@linux.intel.com> 13159R: Bingbu Cao <bingbu.cao@intel.com> 13160R: Tianshu Qiu <tian.shu.qiu@intel.com> 13161L: linux-media@vger.kernel.org 13162S: Maintained 13163F: Documentation/admin-guide/media/ipu3.rst 13164F: Documentation/admin-guide/media/ipu3_rcb.svg 13165F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13166F: drivers/staging/media/ipu3/ 13167 13168INTEL IPU6 INPUT SYSTEM DRIVER 13169M: Sakari Ailus <sakari.ailus@linux.intel.com> 13170M: Bingbu Cao <bingbu.cao@intel.com> 13171R: Tianshu Qiu <tian.shu.qiu@intel.com> 13172L: linux-media@vger.kernel.org 13173S: Maintained 13174T: git git://linuxtv.org/media.git 13175F: Documentation/admin-guide/media/ipu6-isys.rst 13176F: drivers/media/pci/intel/ipu6/ 13177 13178INTEL IPU7 INPUT SYSTEM DRIVER 13179M: Sakari Ailus <sakari.ailus@linux.intel.com> 13180R: Bingbu Cao <bingbu.cao@intel.com> 13181L: linux-media@vger.kernel.org 13182S: Maintained 13183T: git git://linuxtv.org/media.git 13184F: drivers/staging/media/ipu7/ 13185 13186INTEL ISHTP ECLITE DRIVER 13187M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13188L: platform-driver-x86@vger.kernel.org 13189S: Supported 13190F: drivers/platform/x86/intel/ishtp_eclite.c 13191 13192INTEL IXP4XX CRYPTO SUPPORT 13193M: Corentin Labbe <clabbe@baylibre.com> 13194L: linux-crypto@vger.kernel.org 13195S: Maintained 13196F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13197 13198INTEL KEEM BAY DRM DRIVER 13199M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13200S: Maintained 13201F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13202F: drivers/gpu/drm/kmb/ 13203 13204INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13205S: Orphan 13206F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13207F: drivers/crypto/intel/keembay/Kconfig 13208F: drivers/crypto/intel/keembay/Makefile 13209F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13210F: drivers/crypto/intel/keembay/ocs-aes.c 13211F: drivers/crypto/intel/keembay/ocs-aes.h 13212 13213INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13214M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13215M: Mark Gross <mgross@linux.intel.com> 13216S: Maintained 13217F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13218F: drivers/crypto/intel/keembay/Kconfig 13219F: drivers/crypto/intel/keembay/Makefile 13220F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13221 13222INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13223M: Declan Murphy <declan.murphy@intel.com> 13224S: Maintained 13225F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13226F: drivers/crypto/intel/keembay/Kconfig 13227F: drivers/crypto/intel/keembay/Makefile 13228F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13229F: drivers/crypto/intel/keembay/ocs-hcu.c 13230F: drivers/crypto/intel/keembay/ocs-hcu.h 13231 13232INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13233M: Lixu Zhang <lixu.zhang@intel.com> 13234M: Sakari Ailus <sakari.ailus@linux.intel.com> 13235S: Maintained 13236F: drivers/gpio/gpio-ljca.c 13237F: drivers/i2c/busses/i2c-ljca.c 13238F: drivers/spi/spi-ljca.c 13239F: drivers/usb/misc/usb-ljca.c 13240F: include/linux/usb/ljca.h 13241 13242INTEL MANAGEMENT ENGINE (mei) 13243M: Alexander Usyskin <alexander.usyskin@intel.com> 13244L: linux-kernel@vger.kernel.org 13245S: Supported 13246F: Documentation/driver-api/mei/* 13247F: drivers/misc/mei/ 13248F: drivers/watchdog/mei_wdt.c 13249F: include/linux/mei_aux.h 13250F: include/linux/mei_cl_bus.h 13251F: include/uapi/linux/mei.h 13252F: include/uapi/linux/mei_uuid.h 13253F: include/uapi/linux/uuid.h 13254F: samples/mei/* 13255 13256INTEL MAX 10 BMC MFD DRIVER 13257M: Xu Yilun <yilun.xu@intel.com> 13258R: Tom Rix <trix@redhat.com> 13259S: Maintained 13260F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13261F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13262F: drivers/hwmon/intel-m10-bmc-hwmon.c 13263F: drivers/mfd/intel-m10-bmc* 13264F: include/linux/mfd/intel-m10-bmc.h 13265 13266INTEL MAX10 BMC SECURE UPDATES 13267M: Xu Yilun <yilun.xu@intel.com> 13268L: linux-fpga@vger.kernel.org 13269S: Maintained 13270F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13271F: drivers/fpga/intel-m10-bmc-sec-update.c 13272 13273INTEL MID (Mobile Internet Device) PLATFORM 13274M: Andy Shevchenko <andy@kernel.org> 13275L: linux-kernel@vger.kernel.org 13276S: Supported 13277F: arch/x86/include/asm/intel-mid.h 13278F: arch/x86/pci/intel_mid.c 13279F: arch/x86/platform/intel-mid/ 13280F: drivers/dma/hsu/ 13281F: drivers/extcon/extcon-intel-mrfld.c 13282F: drivers/gpio/gpio-merrifield.c 13283F: drivers/gpio/gpio-tangier.* 13284F: drivers/iio/adc/intel_mrfld_adc.c 13285F: drivers/mfd/intel_soc_pmic_mrfld.c 13286F: drivers/pinctrl/intel/pinctrl-merrifield.c 13287F: drivers/pinctrl/intel/pinctrl-moorefield.c 13288F: drivers/pinctrl/intel/pinctrl-tangier.* 13289F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13290F: drivers/platform/x86/intel_scu_* 13291F: drivers/staging/media/atomisp/ 13292F: drivers/tty/serial/8250/8250_mid.c 13293F: drivers/watchdog/intel-mid_wdt.c 13294F: include/linux/mfd/intel_soc_pmic_mrfld.h 13295F: include/linux/platform_data/x86/intel-mid_wdt.h 13296F: include/linux/platform_data/x86/intel_scu_ipc.h 13297 13298INTEL P-Unit IPC DRIVER 13299M: Zha Qipeng <qipeng.zha@intel.com> 13300L: platform-driver-x86@vger.kernel.org 13301S: Maintained 13302F: arch/x86/include/asm/intel_punit_ipc.h 13303F: drivers/platform/x86/intel/punit_ipc.c 13304 13305INTEL PMC CORE DRIVER 13306M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13307M: David E Box <david.e.box@intel.com> 13308L: platform-driver-x86@vger.kernel.org 13309S: Maintained 13310F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13311F: drivers/platform/x86/intel/pmc/ 13312F: include/linux/platform_data/x86/intel_pmc_ipc.h 13313 13314INTEL PMIC GPIO DRIVERS 13315M: Andy Shevchenko <andy@kernel.org> 13316S: Supported 13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13318F: drivers/gpio/gpio-*cove.c 13319 13320INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13321M: Andy Shevchenko <andy@kernel.org> 13322S: Supported 13323F: drivers/mfd/intel_soc_pmic* 13324F: include/linux/mfd/intel_soc_pmic* 13325 13326INTEL PMT DRIVERS 13327M: David E. Box <david.e.box@linux.intel.com> 13328S: Supported 13329F: Documentation/ABI/testing/sysfs-class-intel_pmt 13330F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13331F: drivers/platform/x86/intel/pmt/ 13332 13333INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13334M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13335L: linux-wireless@vger.kernel.org 13336S: Maintained 13337F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13338F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13339F: drivers/net/wireless/intel/ipw2x00/ 13340 13341INTEL PSTATE DRIVER 13342M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13343M: Len Brown <lenb@kernel.org> 13344L: linux-pm@vger.kernel.org 13345S: Supported 13346F: drivers/cpufreq/intel_pstate.c 13347 13348INTEL PTP DFL ToD DRIVER 13349L: linux-fpga@vger.kernel.org 13350L: netdev@vger.kernel.org 13351S: Orphan 13352F: drivers/ptp/ptp_dfl_tod.c 13353 13354INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13355M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13356L: linux-iio@vger.kernel.org 13357S: Supported 13358F: drivers/counter/intel-qep.c 13359 13360INTEL SCU DRIVERS 13361M: Mika Westerberg <mika.westerberg@linux.intel.com> 13362S: Maintained 13363F: drivers/platform/x86/intel_scu_* 13364F: include/linux/platform_data/x86/intel_scu_ipc.h 13365 13366INTEL SDSI DRIVER 13367M: David E. Box <david.e.box@linux.intel.com> 13368S: Supported 13369F: drivers/platform/x86/intel/sdsi.c 13370F: tools/arch/x86/intel_sdsi/ 13371F: tools/testing/selftests/drivers/sdsi/ 13372 13373INTEL SGX 13374M: Jarkko Sakkinen <jarkko@kernel.org> 13375R: Dave Hansen <dave.hansen@linux.intel.com> 13376L: linux-sgx@vger.kernel.org 13377S: Supported 13378Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13380F: Documentation/arch/x86/sgx.rst 13381F: arch/x86/entry/vdso/vdso64/vsgx.S 13382F: arch/x86/include/asm/sgx.h 13383F: arch/x86/include/uapi/asm/sgx.h 13384F: arch/x86/kernel/cpu/sgx/* 13385F: tools/testing/selftests/sgx/* 13386K: \bSGX_ 13387 13388INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13389M: Daniel Scally <dan.scally@ideasonboard.com> 13390M: Sakari Ailus <sakari.ailus@linux.intel.com> 13391S: Maintained 13392F: drivers/platform/x86/intel/int3472/ 13393F: include/linux/platform_data/x86/int3472.h 13394 13395INTEL SPEED SELECT TECHNOLOGY 13396M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13397L: platform-driver-x86@vger.kernel.org 13398S: Maintained 13399F: drivers/platform/x86/intel/speed_select_if/ 13400F: include/uapi/linux/isst_if.h 13401F: tools/power/x86/intel-speed-select/ 13402 13403INTEL STRATIX10 FIRMWARE DRIVERS 13404M: Dinh Nguyen <dinguyen@kernel.org> 13405L: linux-kernel@vger.kernel.org 13406S: Maintained 13407T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13408F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13409F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13410F: drivers/firmware/stratix10-rsu.c 13411F: drivers/firmware/stratix10-svc.c 13412F: include/linux/firmware/intel/stratix10-smc.h 13413F: include/linux/firmware/intel/stratix10-svc-client.h 13414 13415INTEL TELEMETRY DRIVER 13416M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13417M: "David E. Box" <david.e.box@linux.intel.com> 13418L: platform-driver-x86@vger.kernel.org 13419S: Maintained 13420F: arch/x86/include/asm/intel_telemetry.h 13421F: drivers/platform/x86/intel/telemetry/ 13422 13423INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13424M: Even Xu <even.xu@intel.com> 13425M: Xinpeng Sun <xinpeng.sun@intel.com> 13426S: Maintained 13427F: drivers/hid/intel-thc-hid/ 13428 13429INTEL TPMI DRIVER 13430M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13431L: platform-driver-x86@vger.kernel.org 13432S: Maintained 13433F: Documentation/ABI/testing/debugfs-tpmi 13434F: drivers/platform/x86/intel/vsec_tpmi.c 13435F: include/linux/intel_tpmi.h 13436 13437INTEL UNCORE FREQUENCY CONTROL 13438M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13439L: platform-driver-x86@vger.kernel.org 13440S: Maintained 13441F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13442F: drivers/platform/x86/intel/uncore-frequency/ 13443 13444INTEL USBIO USB I/O EXPANDER DRIVERS 13445M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13446M: Hans de Goede <hansg@kernel.org> 13447R: Sakari Ailus <sakari.ailus@linux.intel.com> 13448S: Maintained 13449F: drivers/gpio/gpio-usbio.c 13450F: drivers/i2c/busses/i2c-usbio.c 13451F: drivers/usb/misc/usbio.c 13452F: include/linux/usb/usbio.h 13453 13454INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13455M: David E. Box <david.e.box@linux.intel.com> 13456S: Supported 13457F: drivers/platform/x86/intel/vsec.c 13458F: include/linux/intel_vsec.h 13459 13460INTEL VIRTUAL BUTTON DRIVER 13461M: AceLan Kao <acelan.kao@canonical.com> 13462L: platform-driver-x86@vger.kernel.org 13463S: Maintained 13464F: drivers/platform/x86/intel/vbtn.c 13465 13466INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13467M: Stanislaw Gruszka <stf_xl@wp.pl> 13468L: linux-wireless@vger.kernel.org 13469S: Supported 13470F: drivers/net/wireless/intel/iwlegacy/ 13471 13472INTEL WIRELESS WIFI LINK (iwlwifi) 13473M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13474L: linux-wireless@vger.kernel.org 13475S: Supported 13476W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13477T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13478F: drivers/net/wireless/intel/iwlwifi/ 13479 13480INTEL VISION SENSING CONTROLLER DRIVER 13481M: Sakari Ailus <sakari.ailus@linux.intel.com> 13482R: Bingbu Cao <bingbu.cao@intel.com> 13483R: Lixu Zhang <lixu.zhang@intel.com> 13484L: linux-media@vger.kernel.org 13485S: Maintained 13486T: git git://linuxtv.org/media.git 13487F: drivers/media/pci/intel/ivsc/ 13488 13489INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13490S: Orphan 13491W: https://slimbootloader.github.io/security/firmware-update.html 13492F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13493 13494INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13495L: Dell.Client.Kernel@dell.com 13496S: Maintained 13497F: drivers/platform/x86/intel/wmi/thunderbolt.c 13498 13499INTEL WWAN IOSM DRIVER 13500L: netdev@vger.kernel.org 13501S: Orphan 13502F: drivers/net/wwan/iosm/ 13503 13504INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13505M: Xin Li <xin@zytor.com> 13506M: "H. Peter Anvin" <hpa@zytor.com> 13507S: Supported 13508F: Documentation/arch/x86/x86_64/fred.rst 13509F: arch/x86/entry/entry_64_fred.S 13510F: arch/x86/entry/entry_fred.c 13511F: arch/x86/include/asm/fred.h 13512F: arch/x86/kernel/fred.c 13513 13514INTEL(R) TRACE HUB 13515M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13516S: Supported 13517F: Documentation/trace/intel_th.rst 13518F: drivers/hwtracing/intel_th/ 13519F: include/linux/intel_th.h 13520 13521INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13522M: Ning Sun <ning.sun@intel.com> 13523L: tboot-devel@lists.sourceforge.net 13524S: Supported 13525W: http://tboot.sourceforge.net 13526T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13527F: Documentation/arch/x86/intel_txt.rst 13528F: arch/x86/kernel/tboot.c 13529F: include/linux/tboot.h 13530 13531INTERCONNECT API 13532M: Georgi Djakov <djakov@kernel.org> 13533L: linux-pm@vger.kernel.org 13534S: Maintained 13535T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13536F: Documentation/devicetree/bindings/interconnect/ 13537F: Documentation/driver-api/interconnect.rst 13538F: drivers/interconnect/ 13539F: include/dt-bindings/interconnect/ 13540F: include/linux/interconnect-clk.h 13541F: include/linux/interconnect-provider.h 13542F: include/linux/interconnect.h 13543 13544INTERCONNECT KUNIT TESTS 13545M: Kuan-Wei Chiu <visitorckw@gmail.com> 13546L: linux-pm@vger.kernel.org 13547S: Maintained 13548F: drivers/interconnect/icc-kunit.c 13549 13550INTERRUPT COUNTER DRIVER 13551M: Oleksij Rempel <o.rempel@pengutronix.de> 13552R: Pengutronix Kernel Team <kernel@pengutronix.de> 13553L: linux-iio@vger.kernel.org 13554F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13555F: drivers/counter/interrupt-cnt.c 13556 13557INTERSIL ISL7998X VIDEO DECODER DRIVER 13558M: Michael Tretter <m.tretter@pengutronix.de> 13559R: Pengutronix Kernel Team <kernel@pengutronix.de> 13560L: linux-media@vger.kernel.org 13561S: Maintained 13562F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13563F: drivers/media/i2c/isl7998x.c 13564 13565INVENSENSE ICM-426xx IMU DRIVER 13566M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13567L: linux-iio@vger.kernel.org 13568S: Maintained 13569W: https://invensense.tdk.com/ 13570F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13571F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13572F: drivers/iio/imu/inv_icm42600/ 13573 13574INVENSENSE ICM-456xx IMU DRIVER 13575M: Remi Buisson <remi.buisson@tdk.com> 13576L: linux-iio@vger.kernel.org 13577S: Maintained 13578W: https://invensense.tdk.com/ 13579F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13580F: drivers/iio/imu/inv_icm45600/ 13581 13582INVENSENSE MPU-3050 GYROSCOPE DRIVER 13583M: Linus Walleij <linusw@kernel.org> 13584L: linux-iio@vger.kernel.org 13585S: Maintained 13586F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13587F: drivers/iio/gyro/mpu3050* 13588 13589INVENSENSE MPU-6050 IMU DRIVER 13590M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13591L: linux-iio@vger.kernel.org 13592S: Maintained 13593W: https://invensense.tdk.com/ 13594F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13595F: drivers/iio/imu/inv_mpu6050/ 13596 13597IOC3 ETHERNET DRIVER 13598M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13599L: linux-mips@vger.kernel.org 13600S: Maintained 13601F: drivers/net/ethernet/sgi/ioc3-eth.c 13602 13603IOMMU DMA-API LAYER 13604M: Robin Murphy <robin.murphy@arm.com> 13605L: iommu@lists.linux.dev 13606S: Maintained 13607T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13608F: drivers/iommu/dma-iommu.c 13609F: drivers/iommu/dma-iommu.h 13610F: drivers/iommu/iova.c 13611F: include/linux/iommu-dma.h 13612F: include/linux/iova.h 13613 13614IOMMU SUBSYSTEM 13615M: Joerg Roedel (AMD) <joro@8bytes.org> 13616M: Will Deacon <will@kernel.org> 13617R: Robin Murphy <robin.murphy@arm.com> 13618L: iommu@lists.linux.dev 13619S: Maintained 13620T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13621F: Documentation/devicetree/bindings/iommu/ 13622F: drivers/iommu/ 13623F: include/linux/iommu.h 13624F: include/linux/iova.h 13625F: include/linux/of_iommu.h 13626F: rust/kernel/iommu/ 13627 13628IOMMUFD 13629M: Jason Gunthorpe <jgg@nvidia.com> 13630M: Kevin Tian <kevin.tian@intel.com> 13631L: iommu@lists.linux.dev 13632S: Maintained 13633T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13634F: Documentation/userspace-api/iommufd.rst 13635F: drivers/iommu/iommufd/ 13636F: include/linux/iommufd.h 13637F: include/uapi/linux/iommufd.h 13638F: tools/testing/selftests/iommu/ 13639 13640IOSYS-MAP HELPERS 13641M: Thomas Zimmermann <tzimmermann@suse.de> 13642L: dri-devel@lists.freedesktop.org 13643S: Maintained 13644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13645F: include/linux/iosys-map.h 13646 13647IO_URING 13648M: Jens Axboe <axboe@kernel.dk> 13649L: io-uring@vger.kernel.org 13650S: Maintained 13651T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13652T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13653F: include/linux/io_uring/ 13654F: include/linux/io_uring.h 13655F: include/linux/io_uring_types.h 13656F: include/trace/events/io_uring.h 13657F: include/uapi/linux/io_uring.h 13658F: include/uapi/linux/io_uring/ 13659F: io_uring/ 13660 13661IO_URING ZCRX 13662M: Pavel Begunkov <asml.silence@gmail.com> 13663L: io-uring@vger.kernel.org 13664L: netdev@vger.kernel.org 13665T: git https://github.com/isilence/linux.git zcrx/for-next 13666T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13667S: Maintained 13668F: io_uring/zcrx.* 13669 13670IO_URING BPF-OPS 13671M: Pavel Begunkov <asml.silence@gmail.com> 13672L: io-uring@vger.kernel.org 13673T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13674S: Maintained 13675F: io_uring/bpf-ops.* 13676F: io_uring/loop.* 13677 13678IPMI SUBSYSTEM 13679M: Corey Minyard <corey@minyard.net> 13680L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13681S: Supported 13682W: http://openipmi.sourceforge.net/ 13683T: git https://github.com/cminyard/linux-ipmi.git for-next 13684F: Documentation/devicetree/bindings/ipmi/ 13685F: Documentation/driver-api/ipmi.rst 13686F: drivers/char/ipmi/ 13687F: include/linux/ipmi* 13688F: include/uapi/linux/ipmi* 13689 13690IPS SCSI RAID DRIVER 13691M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13692L: linux-scsi@vger.kernel.org 13693S: Maintained 13694W: http://www.adaptec.com/ 13695F: drivers/scsi/ips* 13696 13697IPVS 13698M: Simon Horman <horms@verge.net.au> 13699M: Julian Anastasov <ja@ssi.bg> 13700L: netdev@vger.kernel.org 13701L: lvs-devel@vger.kernel.org 13702S: Maintained 13703T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13704T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13705F: Documentation/networking/ipvs-sysctl.rst 13706F: include/net/ip_vs.h 13707F: include/uapi/linux/ip_vs.h 13708F: net/netfilter/ipvs/ 13709 13710IPWIRELESS DRIVER 13711M: Jiri Kosina <jikos@kernel.org> 13712M: David Sterba <dsterba@suse.com> 13713S: Odd Fixes 13714F: drivers/tty/ipwireless/ 13715 13716IRON DEVICE AUDIO CODEC DRIVERS 13717M: Kiseok Jo <kiseok.jo@irondevice.com> 13718L: linux-sound@vger.kernel.org 13719S: Maintained 13720F: Documentation/devicetree/bindings/sound/irondevice,* 13721F: sound/soc/codecs/sma* 13722 13723IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13724M: Thomas Gleixner <tglx@kernel.org> 13725S: Maintained 13726P: Documentation/process/maintainer-tip.rst 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13728F: Documentation/core-api/irq/irq-domain.rst 13729F: include/linux/irqdomain.h 13730F: include/linux/irqdomain_defs.h 13731F: kernel/irq/irqdomain.c 13732F: kernel/irq/msi.c 13733 13734IRQ SUBSYSTEM 13735M: Thomas Gleixner <tglx@kernel.org> 13736L: linux-kernel@vger.kernel.org 13737S: Maintained 13738P: Documentation/process/maintainer-tip.rst 13739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13740F: include/linux/group_cpus.h 13741F: include/linux/irq.h 13742F: include/linux/irqhandler.h 13743F: include/linux/irqnr.h 13744F: include/linux/irqreturn.h 13745F: kernel/irq/ 13746F: lib/group_cpus.c 13747 13748IRQCHIP DRIVERS 13749M: Thomas Gleixner <tglx@kernel.org> 13750L: linux-kernel@vger.kernel.org 13751S: Maintained 13752P: Documentation/process/maintainer-tip.rst 13753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13754F: Documentation/devicetree/bindings/interrupt-controller/ 13755F: drivers/irqchip/ 13756F: include/linux/irqchip.h 13757 13758ISA 13759M: William Breathitt Gray <wbg@kernel.org> 13760S: Maintained 13761F: Documentation/driver-api/isa.rst 13762F: drivers/base/isa.c 13763F: include/linux/isa.h 13764 13765ISA RADIO MODULE 13766M: Hans Verkuil <hverkuil@kernel.org> 13767L: linux-media@vger.kernel.org 13768S: Maintained 13769W: https://linuxtv.org 13770T: git git://linuxtv.org/media.git 13771F: drivers/media/radio/radio-isa* 13772 13773ISAPNP 13774M: Jaroslav Kysela <perex@perex.cz> 13775S: Maintained 13776F: Documentation/userspace-api/isapnp.rst 13777F: drivers/pnp/isapnp/ 13778F: include/linux/isapnp.h 13779 13780ISCSI 13781M: Lee Duncan <lduncan@suse.com> 13782M: Chris Leech <cleech@redhat.com> 13783M: Mike Christie <michael.christie@oracle.com> 13784L: open-iscsi@googlegroups.com 13785L: linux-scsi@vger.kernel.org 13786S: Maintained 13787W: www.open-iscsi.com 13788F: drivers/scsi/*iscsi* 13789F: include/scsi/*iscsi* 13790 13791iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13792M: Peter Jones <pjones@redhat.com> 13793M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13794S: Maintained 13795F: drivers/firmware/iscsi_ibft* 13796 13797ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13798M: Sagi Grimberg <sagi@grimberg.me> 13799M: Max Gurtovoy <mgurtovoy@nvidia.com> 13800L: linux-rdma@vger.kernel.org 13801S: Supported 13802W: http://www.openfabrics.org 13803W: www.open-iscsi.org 13804Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13805F: drivers/infiniband/ulp/iser/ 13806 13807ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13808M: Sagi Grimberg <sagi@grimberg.me> 13809L: linux-rdma@vger.kernel.org 13810L: target-devel@vger.kernel.org 13811S: Supported 13812T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13813F: drivers/infiniband/ulp/isert 13814 13815ISL28022 HARDWARE MONITORING DRIVER 13816M: Carsten Spieß <mail@carsten-spiess.de> 13817L: linux-hwmon@vger.kernel.org 13818S: Maintained 13819F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13820F: Documentation/hwmon/isl28022.rst 13821F: drivers/hwmon/isl28022.c 13822 13823ISOFS FILESYSTEM 13824M: Jan Kara <jack@suse.cz> 13825L: linux-fsdevel@vger.kernel.org 13826S: Maintained 13827F: Documentation/filesystems/isofs.rst 13828F: fs/isofs/ 13829 13830IT87 HARDWARE MONITORING DRIVER 13831M: Jean Delvare <jdelvare@suse.com> 13832L: linux-hwmon@vger.kernel.org 13833S: Maintained 13834F: Documentation/hwmon/it87.rst 13835F: drivers/hwmon/it87.c 13836 13837IT913X MEDIA DRIVER 13838L: linux-media@vger.kernel.org 13839S: Orphan 13840W: https://linuxtv.org 13841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13842F: drivers/media/tuners/it913x* 13843 13844ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13845M: Liu Ying <victor.liu@nxp.com> 13846L: dri-devel@lists.freedesktop.org 13847S: Maintained 13848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13849F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13850F: drivers/gpu/drm/bridge/ite-it6263.c 13851 13852ITE IT66121 HDMI BRIDGE DRIVER 13853M: Phong LE <ple@baylibre.com> 13854M: Neil Armstrong <neil.armstrong@linaro.org> 13855S: Maintained 13856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13857F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13858F: drivers/gpu/drm/bridge/ite-it66121.c 13859 13860IVTV VIDEO4LINUX DRIVER 13861M: Andy Walls <awalls@md.metrocast.net> 13862L: linux-media@vger.kernel.org 13863S: Maintained 13864W: https://linuxtv.org 13865T: git git://linuxtv.org/media.git 13866F: Documentation/admin-guide/media/ivtv* 13867F: drivers/media/pci/ivtv/ 13868F: include/uapi/linux/ivtv* 13869 13870IX2505V MEDIA DRIVER 13871M: Malcolm Priestley <tvboxspy@gmail.com> 13872L: linux-media@vger.kernel.org 13873S: Maintained 13874W: https://linuxtv.org 13875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13876F: drivers/media/dvb-frontends/ix2505v* 13877 13878JAILHOUSE HYPERVISOR INTERFACE 13879M: Jan Kiszka <jan.kiszka@siemens.com> 13880L: jailhouse-dev@googlegroups.com 13881S: Maintained 13882F: arch/x86/include/asm/jailhouse_para.h 13883F: arch/x86/kernel/jailhouse.c 13884 13885JFS FILESYSTEM 13886M: Dave Kleikamp <shaggy@kernel.org> 13887L: jfs-discussion@lists.sourceforge.net 13888S: Odd Fixes 13889W: http://jfs.sourceforge.net/ 13890T: git https://github.com/kleikamp/linux-shaggy.git 13891F: Documentation/admin-guide/jfs.rst 13892F: fs/jfs/ 13893 13894JME NETWORK DRIVER 13895M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13896L: netdev@vger.kernel.org 13897S: Odd Fixes 13898F: drivers/net/ethernet/jme.* 13899 13900JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13901M: David Woodhouse <dwmw2@infradead.org> 13902M: Richard Weinberger <richard@nod.at> 13903L: linux-mtd@lists.infradead.org 13904S: Odd Fixes 13905W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13906T: git git://git.infradead.org/ubifs-2.6.git 13907F: fs/jffs2/ 13908F: include/uapi/linux/jffs2.h 13909 13910JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13911M: "Theodore Ts'o" <tytso@mit.edu> 13912M: Jan Kara <jack@suse.com> 13913L: linux-ext4@vger.kernel.org 13914S: Maintained 13915F: fs/jbd2/ 13916F: include/linux/jbd2.h 13917 13918JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13919M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13920L: linux-media@vger.kernel.org 13921L: linux-renesas-soc@vger.kernel.org 13922S: Maintained 13923F: drivers/media/platform/renesas/rcar_jpu.c 13924 13925JSM Neo PCI based serial card 13926L: linux-serial@vger.kernel.org 13927S: Orphan 13928F: drivers/tty/serial/jsm/ 13929 13930K10TEMP HARDWARE MONITORING DRIVER 13931M: Clemens Ladisch <clemens@ladisch.de> 13932L: linux-hwmon@vger.kernel.org 13933S: Maintained 13934F: Documentation/hwmon/k10temp.rst 13935F: drivers/hwmon/k10temp.c 13936 13937K8TEMP HARDWARE MONITORING DRIVER 13938M: Rudolf Marek <r.marek@assembler.cz> 13939L: linux-hwmon@vger.kernel.org 13940S: Maintained 13941F: Documentation/hwmon/k8temp.rst 13942F: drivers/hwmon/k8temp.c 13943 13944KASAN 13945M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13946R: Alexander Potapenko <glider@google.com> 13947R: Andrey Konovalov <andreyknvl@gmail.com> 13948R: Dmitry Vyukov <dvyukov@google.com> 13949R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13950L: kasan-dev@googlegroups.com 13951S: Maintained 13952B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13953F: Documentation/dev-tools/kasan.rst 13954F: arch/*/include/asm/*kasan.h 13955F: arch/*/mm/kasan_init* 13956F: include/linux/kasan*.h 13957F: lib/Kconfig.kasan 13958F: mm/kasan/ 13959F: scripts/Makefile.kasan 13960 13961KCONFIG 13962M: Nathan Chancellor <nathan@kernel.org> 13963M: Nicolas Schier <nsc@kernel.org> 13964L: linux-kbuild@vger.kernel.org 13965S: Odd Fixes 13966Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13967T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13968F: Documentation/kbuild/kconfig* 13969F: scripts/Kconfig.include 13970F: scripts/kconfig/ 13971 13972KCORE 13973M: Omar Sandoval <osandov@osandov.com> 13974L: linux-debuggers@vger.kernel.org 13975S: Maintained 13976F: fs/proc/kcore.c 13977F: include/linux/kcore.h 13978 13979KCOV 13980R: Andrey Konovalov <andreyknvl@gmail.com> 13981R: Alexander Potapenko <glider@google.com> 13982R: Dmitry Vyukov <dvyukov@google.com> 13983L: kasan-dev@googlegroups.com 13984S: Maintained 13985B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13986F: Documentation/dev-tools/kcov.rst 13987F: include/linux/kcov.h 13988F: include/uapi/linux/kcov.h 13989F: kernel/kcov.c 13990F: scripts/Makefile.kcov 13991 13992KCSAN 13993M: Marco Elver <elver@google.com> 13994R: Dmitry Vyukov <dvyukov@google.com> 13995L: kasan-dev@googlegroups.com 13996S: Maintained 13997F: Documentation/dev-tools/kcsan.rst 13998F: include/linux/kcsan*.h 13999F: kernel/kcsan/ 14000F: lib/Kconfig.kcsan 14001F: scripts/Makefile.kcsan 14002 14003KDUMP 14004M: Andrew Morton <akpm@linux-foundation.org> 14005M: Baoquan He <baoquan.he@linux.dev> 14006M: Mike Rapoport <rppt@kernel.org> 14007M: Pasha Tatashin <pasha.tatashin@soleen.com> 14008M: Pratyush Yadav <pratyush@kernel.org> 14009R: Dave Young <ruirui.yang@linux.dev> 14010L: kexec@lists.infradead.org 14011S: Maintained 14012T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14013F: Documentation/admin-guide/kdump/ 14014F: fs/proc/vmcore.c 14015F: include/linux/crash_core.h 14016F: include/linux/crash_dump.h 14017F: include/uapi/linux/vmcore.h 14018F: kernel/crash_*.c 14019 14020KEENE FM RADIO TRANSMITTER DRIVER 14021M: Hans Verkuil <hverkuil@kernel.org> 14022L: linux-media@vger.kernel.org 14023S: Maintained 14024W: https://linuxtv.org 14025T: git git://linuxtv.org/media.git 14026F: drivers/media/radio/radio-keene* 14027 14028KERNEL AUTOMOUNTER 14029M: Ian Kent <raven@themaw.net> 14030L: autofs@vger.kernel.org 14031S: Maintained 14032F: fs/autofs/ 14033 14034KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14035M: Nathan Chancellor <nathan@kernel.org> 14036M: Nicolas Schier <nsc@kernel.org> 14037L: linux-kbuild@vger.kernel.org 14038S: Odd Fixes 14039Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14040T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14041F: Documentation/kbuild/ 14042F: Makefile 14043F: scripts/*vmlinux* 14044F: scripts/Kbuild* 14045F: scripts/Makefile* 14046F: scripts/bash-completion/ 14047F: scripts/basic/ 14048F: scripts/clang-tools/ 14049F: scripts/container 14050F: scripts/dummy-tools/ 14051F: scripts/include/ 14052F: scripts/install.sh 14053F: scripts/mk* 14054F: scripts/mod/ 14055F: scripts/package/ 14056F: usr/ 14057 14058KERNEL HARDENING (not covered by other areas) 14059M: Kees Cook <kees@kernel.org> 14060R: Gustavo A. R. Silva <gustavoars@kernel.org> 14061L: linux-hardening@vger.kernel.org 14062S: Supported 14063T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14064F: Documentation/ABI/testing/sysfs-kernel-oops_count 14065F: Documentation/ABI/testing/sysfs-kernel-warn_count 14066F: arch/*/configs/hardening.config 14067F: include/linux/kstack_erase.h 14068F: include/linux/overflow.h 14069F: include/linux/randomize_kstack.h 14070F: include/linux/ucopysize.h 14071F: kernel/configs/hardening.config 14072F: kernel/kstack_erase.c 14073F: lib/tests/randstruct_kunit.c 14074F: lib/tests/usercopy_kunit.c 14075F: mm/usercopy.c 14076F: scripts/Makefile.kstack_erase 14077F: scripts/Makefile.randstruct 14078F: security/Kconfig.hardening 14079K: \b(add|choose)_random_kstack_offset\b 14080K: \b__check_(object_size|heap_object)\b 14081K: \b__counted_by(_le|_be|_ptr)?\b 14082 14083KERNEL JANITORS 14084L: kernel-janitors@vger.kernel.org 14085S: Odd Fixes 14086W: http://kernelnewbies.org/KernelJanitors 14087 14088KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14089M: Chuck Lever <cel@kernel.org> 14090M: Jeff Layton <jlayton@kernel.org> 14091R: NeilBrown <neil@brown.name> 14092R: Olga Kornievskaia <okorniev@redhat.com> 14093R: Dai Ngo <Dai.Ngo@oracle.com> 14094R: Tom Talpey <tom@talpey.com> 14095L: linux-nfs@vger.kernel.org 14096S: Supported 14097P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14098B: https://bugzilla.kernel.org 14099T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14100F: Documentation/filesystems/nfs/ 14101F: fs/lockd/ 14102F: fs/nfs_common/ 14103F: fs/nfsd/ 14104F: include/linux/lockd/ 14105F: include/linux/sunrpc/ 14106F: include/trace/events/rpcgss.h 14107F: include/trace/events/rpcrdma.h 14108F: include/trace/events/sunrpc.h 14109F: include/trace/misc/fs.h 14110F: include/trace/misc/nfs.h 14111F: include/trace/misc/sunrpc.h 14112F: include/uapi/linux/nfsd/ 14113F: include/uapi/linux/sunrpc/ 14114F: net/sunrpc/ 14115F: tools/net/sunrpc/ 14116 14117KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14118R: Christoph Hellwig <hch@lst.de> 14119F: fs/nfsd/blocklayout* 14120 14121KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14122M: Thomas Weißschuh <linux@weissschuh.net> 14123R: Christian Heusel <christian@heusel.eu> 14124R: Nathan Chancellor <nathan@kernel.org> 14125S: Maintained 14126F: scripts/package/PKGBUILD 14127 14128KERNEL REGRESSIONS 14129M: Thorsten Leemhuis <linux@leemhuis.info> 14130L: regressions@lists.linux.dev 14131S: Supported 14132F: Documentation/admin-guide/reporting-regressions.rst 14133F: Documentation/process/handling-regressions.rst 14134 14135KERNEL SELFTEST FRAMEWORK 14136M: Shuah Khan <shuah@kernel.org> 14137M: Shuah Khan <skhan@linuxfoundation.org> 14138L: linux-kselftest@vger.kernel.org 14139S: Maintained 14140Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14141T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14142F: Documentation/dev-tools/kselftest* 14143F: tools/testing/selftests/ 14144 14145KERNEL SMB3 SERVER (KSMBD) 14146M: Namjae Jeon <linkinjeon@kernel.org> 14147M: Namjae Jeon <linkinjeon@samba.org> 14148M: Steve French <smfrench@gmail.com> 14149M: Steve French <sfrench@samba.org> 14150R: Sergey Senozhatsky <senozhatsky@chromium.org> 14151R: Tom Talpey <tom@talpey.com> 14152L: linux-cifs@vger.kernel.org 14153S: Maintained 14154T: git https://git.samba.org/ksmbd.git ksmbd-for-next 14155F: Documentation/filesystems/smb/ksmbd.rst 14156F: fs/smb/common/ 14157F: fs/smb/server/ 14158 14159KERNEL UNIT TESTING FRAMEWORK (KUnit) 14160M: Brendan Higgins <brendan.higgins@linux.dev> 14161M: David Gow <david@davidgow.net> 14162R: Rae Moar <raemoar63@gmail.com> 14163L: linux-kselftest@vger.kernel.org 14164L: kunit-dev@googlegroups.com 14165S: Maintained 14166W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14167T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14168T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14169F: Documentation/dev-tools/kunit/ 14170F: include/kunit/ 14171F: lib/kunit/ 14172F: rust/kernel/kunit.rs 14173F: rust/macros/kunit.rs 14174F: scripts/rustdoc_test_* 14175F: tools/testing/kunit/ 14176 14177KERNEL USERMODE HELPER 14178M: Luis Chamberlain <mcgrof@kernel.org> 14179L: linux-kernel@vger.kernel.org 14180S: Maintained 14181F: include/linux/umh.h 14182F: kernel/umh.c 14183 14184KERNEL VIRTUAL MACHINE (KVM) 14185M: Paolo Bonzini <pbonzini@redhat.com> 14186L: kvm@vger.kernel.org 14187S: Supported 14188W: http://www.linux-kvm.org 14189T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14190F: Documentation/virt/kvm/ 14191F: include/asm-generic/kvm* 14192F: include/kvm/iodev.h 14193F: include/linux/kvm* 14194F: include/trace/events/kvm.h 14195F: include/uapi/asm-generic/kvm* 14196F: include/uapi/linux/kvm* 14197F: tools/kvm/ 14198F: tools/testing/selftests/kvm/ 14199F: virt/kvm/* 14200 14201KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14202M: Marc Zyngier <maz@kernel.org> 14203M: Oliver Upton <oupton@kernel.org> 14204R: Fuad Tabba <fuad.tabba@linux.dev> 14205R: Joey Gouly <joey.gouly@arm.com> 14206R: Steffen Eiden <seiden@linux.ibm.com> 14207R: Suzuki K Poulose <suzuki.poulose@arm.com> 14208R: Zenghui Yu <yuzenghui@huawei.com> 14209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14210L: kvmarm@lists.linux.dev 14211S: Maintained 14212T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14213F: Documentation/virt/kvm/arm/ 14214F: Documentation/virt/kvm/devices/arm* 14215F: arch/arm64/include/asm/kvm* 14216F: arch/arm64/include/uapi/asm/kvm* 14217F: arch/arm64/kvm/ 14218F: include/kvm/arm_* 14219F: tools/testing/selftests/kvm/*/arm64/ 14220F: tools/testing/selftests/kvm/arm64/ 14221 14222KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14223M: Tianrui Zhao <zhaotianrui@loongson.cn> 14224M: Bibo Mao <maobibo@loongson.cn> 14225M: Huacai Chen <chenhuacai@kernel.org> 14226L: kvm@vger.kernel.org 14227L: loongarch@lists.linux.dev 14228S: Maintained 14229T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14230F: Documentation/virt/kvm/loongarch/ 14231F: arch/loongarch/include/asm/kvm* 14232F: arch/loongarch/include/uapi/asm/kvm* 14233F: arch/loongarch/kvm/ 14234F: tools/testing/selftests/kvm/*/loongarch/ 14235F: tools/testing/selftests/kvm/lib/loongarch/ 14236 14237KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14238M: Huacai Chen <chenhuacai@kernel.org> 14239L: linux-mips@vger.kernel.org 14240L: kvm@vger.kernel.org 14241S: Maintained 14242T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14243F: arch/mips/include/asm/kvm* 14244F: arch/mips/include/uapi/asm/kvm* 14245F: arch/mips/kvm/ 14246 14247KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14248M: Madhavan Srinivasan <maddy@linux.ibm.com> 14249R: Nicholas Piggin <npiggin@gmail.com> 14250L: linuxppc-dev@lists.ozlabs.org 14251L: kvm@vger.kernel.org 14252S: Maintained (Book3S 64-bit HV) 14253S: Odd fixes (Book3S 64-bit PR) 14254S: Orphan (Book3E and 32-bit) 14255T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14256F: arch/powerpc/include/asm/kvm* 14257F: arch/powerpc/include/uapi/asm/kvm* 14258F: arch/powerpc/kernel/kvm* 14259F: arch/powerpc/kvm/ 14260 14261KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14262M: Anup Patel <anup@brainfault.org> 14263R: Atish Patra <atish.patra@linux.dev> 14264L: kvm@vger.kernel.org 14265L: kvm-riscv@lists.infradead.org 14266L: linux-riscv@lists.infradead.org 14267S: Maintained 14268T: git https://github.com/kvm-riscv/linux.git 14269F: arch/riscv/include/asm/kvm* 14270F: arch/riscv/include/uapi/asm/kvm* 14271F: arch/riscv/kvm/ 14272F: tools/testing/selftests/kvm/*/riscv/ 14273F: tools/testing/selftests/kvm/riscv/ 14274 14275KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14276M: Christian Borntraeger <borntraeger@linux.ibm.com> 14277M: Janosch Frank <frankja@linux.ibm.com> 14278M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14279R: David Hildenbrand <david@kernel.org> 14280L: kvm@vger.kernel.org 14281S: Supported 14282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14283F: Documentation/virt/kvm/s390* 14284F: arch/s390/include/asm/gmap_helpers.h 14285F: arch/s390/include/asm/kvm* 14286F: arch/s390/include/uapi/asm/kvm* 14287F: arch/s390/include/uapi/asm/uvdevice.h 14288F: arch/s390/kernel/uv.c 14289F: arch/s390/kvm/ 14290F: arch/s390/mm/gmap_helpers.c 14291F: drivers/s390/char/uvdevice.c 14292F: tools/testing/selftests/drivers/s390x/uvdevice/ 14293F: tools/testing/selftests/kvm/*/s390/ 14294F: tools/testing/selftests/kvm/s390/ 14295 14296KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14297M: Sean Christopherson <seanjc@google.com> 14298M: Paolo Bonzini <pbonzini@redhat.com> 14299L: kvm@vger.kernel.org 14300S: Supported 14301P: Documentation/process/maintainer-kvm-x86.rst 14302T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14303F: Documentation/process/maintainer-kvm-x86.rst 14304F: arch/x86/include/asm/kvm* 14305F: arch/x86/include/asm/svm.h 14306F: arch/x86/include/asm/vmx*.h 14307F: arch/x86/include/uapi/asm/kvm* 14308F: arch/x86/include/uapi/asm/svm.h 14309F: arch/x86/include/uapi/asm/vmx.h 14310F: arch/x86/kvm/ 14311F: arch/x86/kvm/*/ 14312F: tools/testing/selftests/kvm/*/x86/ 14313F: tools/testing/selftests/kvm/x86/ 14314 14315KERNFS 14316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14317M: Tejun Heo <tj@kernel.org> 14318L: driver-core@lists.linux.dev 14319S: Supported 14320T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14321F: fs/kernfs/ 14322F: include/linux/kernfs.h 14323 14324KEXEC 14325M: Andrew Morton <akpm@linux-foundation.org> 14326M: Baoquan He <baoquan.he@linux.dev> 14327M: Mike Rapoport <rppt@kernel.org> 14328M: Pasha Tatashin <pasha.tatashin@soleen.com> 14329M: Pratyush Yadav <pratyush@kernel.org> 14330L: kexec@lists.infradead.org 14331W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14332T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14333F: include/linux/kexec.h 14334F: include/uapi/linux/kexec.h 14335F: kernel/kexec* 14336 14337KEXEC HANDOVER (KHO) 14338M: Mike Rapoport <rppt@kernel.org> 14339M: Pasha Tatashin <pasha.tatashin@soleen.com> 14340M: Pratyush Yadav <pratyush@kernel.org> 14341R: Alexander Graf <graf@amazon.com> 14342L: kexec@lists.infradead.org 14343L: linux-mm@kvack.org 14344S: Maintained 14345T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14346F: Documentation/admin-guide/mm/kho.rst 14347F: Documentation/core-api/kho/* 14348F: include/linux/kexec_handover.h 14349F: include/linux/kho/ 14350F: include/linux/kho_block.h 14351F: kernel/liveupdate/kexec_handover* 14352F: lib/test_kho.c 14353F: tools/testing/selftests/kho/ 14354 14355KEYS-ENCRYPTED 14356M: Mimi Zohar <zohar@linux.ibm.com> 14357L: linux-integrity@vger.kernel.org 14358L: keyrings@vger.kernel.org 14359S: Supported 14360F: Documentation/security/keys/trusted-encrypted.rst 14361F: include/keys/encrypted-type.h 14362F: security/keys/encrypted-keys/ 14363 14364KEYS-TRUSTED 14365M: James Bottomley <James.Bottomley@HansenPartnership.com> 14366M: Jarkko Sakkinen <jarkko@kernel.org> 14367M: Mimi Zohar <zohar@linux.ibm.com> 14368L: linux-integrity@vger.kernel.org 14369L: keyrings@vger.kernel.org 14370S: Supported 14371F: Documentation/security/keys/trusted-encrypted.rst 14372F: include/keys/trusted-type.h 14373F: include/keys/trusted_tpm.h 14374F: security/keys/trusted-keys/ 14375 14376KEYS-TRUSTED-CAAM 14377M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14378R: Pengutronix Kernel Team <kernel@pengutronix.de> 14379L: linux-integrity@vger.kernel.org 14380L: keyrings@vger.kernel.org 14381S: Maintained 14382F: include/keys/trusted_caam.h 14383F: security/keys/trusted-keys/trusted_caam.c 14384 14385KEYS-TRUSTED-DCP 14386M: David Gstir <david@sigma-star.at> 14387R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14388L: linux-integrity@vger.kernel.org 14389L: keyrings@vger.kernel.org 14390S: Supported 14391F: include/keys/trusted_dcp.h 14392F: security/keys/trusted-keys/trusted_dcp.c 14393 14394KEYS-TRUSTED-PLPKS 14395M: Srish Srinivasan <ssrish@linux.ibm.com> 14396M: Nayna Jain <nayna@linux.ibm.com> 14397L: linux-integrity@vger.kernel.org 14398L: keyrings@vger.kernel.org 14399S: Supported 14400F: include/keys/trusted_pkwm.h 14401F: security/keys/trusted-keys/trusted_pkwm.c 14402 14403KEYS-TRUSTED-TEE 14404M: Sumit Garg <sumit.garg@kernel.org> 14405L: linux-integrity@vger.kernel.org 14406L: keyrings@vger.kernel.org 14407S: Supported 14408F: include/keys/trusted_tee.h 14409F: security/keys/trusted-keys/trusted_tee.c 14410 14411KEYS/KEYRINGS 14412M: David Howells <dhowells@redhat.com> 14413M: Jarkko Sakkinen <jarkko@kernel.org> 14414L: keyrings@vger.kernel.org 14415S: Maintained 14416F: Documentation/security/keys/core.rst 14417F: include/keys/ 14418F: include/linux/key-type.h 14419F: include/linux/key.h 14420F: include/linux/keyctl.h 14421F: include/uapi/linux/keyctl.h 14422F: security/keys/ 14423 14424KEYS/KEYRINGS_INTEGRITY 14425M: Jarkko Sakkinen <jarkko@kernel.org> 14426M: Mimi Zohar <zohar@linux.ibm.com> 14427L: linux-integrity@vger.kernel.org 14428L: keyrings@vger.kernel.org 14429S: Supported 14430W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14431F: security/integrity/platform_certs 14432 14433KFENCE 14434M: Alexander Potapenko <glider@google.com> 14435M: Marco Elver <elver@google.com> 14436R: Dmitry Vyukov <dvyukov@google.com> 14437L: kasan-dev@googlegroups.com 14438S: Maintained 14439F: Documentation/dev-tools/kfence.rst 14440F: arch/*/include/asm/kfence.h 14441F: include/linux/kfence.h 14442F: lib/Kconfig.kfence 14443F: mm/kfence/ 14444 14445KFIFO 14446M: Stefani Seibold <stefani@seibold.net> 14447S: Maintained 14448F: include/linux/kfifo.h 14449F: lib/kfifo.c 14450F: samples/kfifo/ 14451 14452KGDB / KDB /debug_core 14453M: Jason Wessel <jason.wessel@windriver.com> 14454M: Daniel Thompson <danielt@kernel.org> 14455R: Douglas Anderson <dianders@chromium.org> 14456L: kgdb-bugreport@lists.sourceforge.net 14457S: Maintained 14458W: http://kgdb.wiki.kernel.org/ 14459T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14460F: Documentation/process/debugging/kgdb.rst 14461F: drivers/misc/kgdbts.c 14462F: drivers/tty/serial/kgdboc.c 14463F: include/linux/kdb.h 14464F: include/linux/kgdb.h 14465F: kernel/debug/ 14466F: kernel/module/kdb.c 14467 14468KHADAS MCU MFD DRIVER 14469M: Neil Armstrong <neil.armstrong@linaro.org> 14470L: linux-amlogic@lists.infradead.org 14471S: Maintained 14472F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14473F: drivers/mfd/khadas-mcu.c 14474F: drivers/thermal/khadas_mcu_fan.c 14475F: include/linux/mfd/khadas-mcu.h 14476 14477KIONIX/ROHM KX022A ACCELEROMETER 14478M: Matti Vaittinen <mazziesaccount@gmail.com> 14479L: linux-iio@vger.kernel.org 14480S: Supported 14481F: drivers/iio/accel/kionix-kx022a* 14482 14483KMEMLEAK 14484M: Catalin Marinas <catalin.marinas@arm.com> 14485S: Maintained 14486F: Documentation/dev-tools/kmemleak.rst 14487F: include/linux/kmemleak.h 14488F: mm/kmemleak.c 14489F: samples/kmemleak/kmemleak-test.c 14490 14491KMSAN 14492M: Alexander Potapenko <glider@google.com> 14493R: Marco Elver <elver@google.com> 14494R: Dmitry Vyukov <dvyukov@google.com> 14495L: kasan-dev@googlegroups.com 14496S: Maintained 14497F: Documentation/dev-tools/kmsan.rst 14498F: arch/*/include/asm/kmsan.h 14499F: arch/*/mm/kmsan_* 14500F: include/linux/kmsan*.h 14501F: lib/Kconfig.kmsan 14502F: mm/kmsan/ 14503F: scripts/Makefile.kmsan 14504 14505KPROBES 14506M: Naveen N Rao <naveen@kernel.org> 14507M: "David S. Miller" <davem@davemloft.net> 14508M: Masami Hiramatsu <mhiramat@kernel.org> 14509L: linux-kernel@vger.kernel.org 14510L: linux-trace-kernel@vger.kernel.org 14511S: Maintained 14512Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14513T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14514F: Documentation/trace/kprobes.rst 14515F: include/asm-generic/kprobes.h 14516F: include/linux/kprobes.h 14517F: kernel/kprobes.c 14518F: lib/tests/test_kprobes.c 14519F: samples/kprobes 14520 14521KS0108 LCD CONTROLLER DRIVER 14522M: Miguel Ojeda <ojeda@kernel.org> 14523S: Maintained 14524F: Documentation/admin-guide/auxdisplay/ks0108.rst 14525F: drivers/auxdisplay/ks0108.c 14526F: include/linux/ks0108.h 14527 14528KTD253 BACKLIGHT DRIVER 14529M: Linus Walleij <linusw@kernel.org> 14530S: Maintained 14531F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14532F: drivers/video/backlight/ktd253-backlight.c 14533 14534KTD2801 BACKLIGHT DRIVER 14535M: Duje Mihanović <duje.mihanovic@skole.hr> 14536S: Maintained 14537F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14538F: drivers/video/backlight/ktd2801-backlight.c 14539 14540KTEST 14541M: Steven Rostedt <rostedt@goodmis.org> 14542M: John Hawley <warthog9@eaglescrag.net> 14543S: Maintained 14544F: tools/testing/ktest 14545 14546KTZ8866 BACKLIGHT DRIVER 14547M: Jianhua Lu <lujianhua000@gmail.com> 14548S: Maintained 14549F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14550F: drivers/video/backlight/ktz8866.c 14551 14552KVM PARAVIRT (KVM/paravirt) 14553M: Paolo Bonzini <pbonzini@redhat.com> 14554R: Vitaly Kuznetsov <vkuznets@redhat.com> 14555L: kvm@vger.kernel.org 14556S: Supported 14557T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14558F: arch/um/include/asm/kvm_para.h 14559F: arch/x86/include/asm/kvm_para.h 14560F: arch/x86/include/asm/pvclock-abi.h 14561F: arch/x86/include/uapi/asm/kvm_para.h 14562F: arch/x86/kernel/kvm.c 14563F: arch/x86/kernel/kvmclock.c 14564F: include/asm-generic/kvm_para.h 14565F: include/linux/kvm_para.h 14566F: include/uapi/asm-generic/kvm_para.h 14567F: include/uapi/linux/kvm_para.h 14568 14569KVM X86 HYPER-V (KVM/hyper-v) 14570M: Vitaly Kuznetsov <vkuznets@redhat.com> 14571M: Sean Christopherson <seanjc@google.com> 14572M: Paolo Bonzini <pbonzini@redhat.com> 14573L: kvm@vger.kernel.org 14574S: Supported 14575T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14576F: arch/x86/kvm/hyperv.* 14577F: arch/x86/kvm/kvm_onhyperv.* 14578F: arch/x86/kvm/svm/hyperv.* 14579F: arch/x86/kvm/svm/svm_onhyperv.* 14580F: arch/x86/kvm/vmx/hyperv.* 14581 14582KVM X86 Xen (KVM/Xen) 14583M: David Woodhouse <dwmw2@infradead.org> 14584M: Paul Durrant <paul@xen.org> 14585M: Sean Christopherson <seanjc@google.com> 14586M: Paolo Bonzini <pbonzini@redhat.com> 14587L: kvm@vger.kernel.org 14588S: Supported 14589T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14590F: arch/x86/kvm/xen.* 14591 14592L3MDEV 14593M: David Ahern <dsahern@kernel.org> 14594L: netdev@vger.kernel.org 14595S: Maintained 14596F: include/net/l3mdev.h 14597F: net/l3mdev 14598 14599LANDLOCK SECURITY MODULE 14600M: Mickaël Salaün <mic@digikod.net> 14601R: Günther Noack <gnoack@google.com> 14602L: linux-security-module@vger.kernel.org 14603S: Supported 14604W: https://landlock.io 14605T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14606F: Documentation/admin-guide/LSM/landlock.rst 14607F: Documentation/security/landlock.rst 14608F: Documentation/userspace-api/landlock.rst 14609F: fs/ioctl.c 14610F: include/uapi/linux/landlock.h 14611F: samples/landlock/ 14612F: security/landlock/ 14613F: tools/testing/selftests/landlock/ 14614K: landlock 14615K: LANDLOCK 14616 14617LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14618M: Hauke Mehrtens <hauke@hauke-m.de> 14619L: netdev@vger.kernel.org 14620S: Maintained 14621F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14622F: drivers/net/dsa/lantiq/* 14623F: drivers/net/ethernet/lantiq_xrx200.c 14624F: net/dsa/tag_gswip.c 14625F: net/dsa/tag_mxl-gsw1xx.c 14626 14627LANTIQ MIPS ARCHITECTURE 14628M: John Crispin <john@phrozen.org> 14629L: linux-mips@vger.kernel.org 14630S: Maintained 14631F: arch/mips/lantiq 14632F: drivers/soc/lantiq 14633 14634LANTIQ PEF2256 DRIVER 14635M: Herve Codina <herve.codina@bootlin.com> 14636S: Maintained 14637F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14638F: drivers/net/wan/framer/ 14639F: drivers/pinctrl/pinctrl-pef2256.c 14640F: include/linux/framer/ 14641 14642LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14643M: Mariano Abad <weimaraner@gmail.com> 14644L: linux-hwmon@vger.kernel.org 14645S: Maintained 14646F: Documentation/hwmon/lattepanda-sigma-ec.rst 14647F: drivers/hwmon/lattepanda-sigma-ec.c 14648 14649LASI 53c700 driver for PARISC 14650M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14651L: linux-scsi@vger.kernel.org 14652S: Maintained 14653F: Documentation/scsi/53c700.rst 14654F: drivers/scsi/53c700* 14655 14656LEAKING_ADDRESSES 14657M: Tycho Andersen <tycho@tycho.pizza> 14658R: Kees Cook <kees@kernel.org> 14659L: linux-hardening@vger.kernel.org 14660S: Maintained 14661T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14662F: scripts/leaking_addresses.pl 14663 14664LED SUBSYSTEM 14665M: Lee Jones <lee@kernel.org> 14666M: Pavel Machek <pavel@kernel.org> 14667L: linux-leds@vger.kernel.org 14668S: Maintained 14669T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14670F: Documentation/devicetree/bindings/leds/ 14671F: Documentation/leds/ 14672F: drivers/leds/ 14673F: include/dt-bindings/leds/ 14674F: include/linux/leds.h 14675 14676LEGO MINDSTORMS EV3 14677R: David Lechner <david@lechnology.com> 14678S: Maintained 14679F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14680F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14681F: drivers/power/supply/lego_ev3_battery.c 14682 14683LEGO USB Tower driver 14684M: Juergen Stuber <starblue@users.sourceforge.net> 14685L: legousb-devel@lists.sourceforge.net 14686S: Maintained 14687W: http://legousb.sourceforge.net/ 14688F: drivers/usb/misc/legousbtower.c 14689 14690LENOVO drivers 14691M: Mark Pearson <mpearson-lenovo@squebb.ca> 14692M: Derek J. Clark <derekjohn.clark@gmail.com> 14693L: platform-driver-x86@vger.kernel.org 14694S: Maintained 14695F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14696F: Documentation/wmi/devices/lenovo-wmi-other.rst 14697F: drivers/platform/x86/lenovo/* 14698 14699LENOVO WMI HOTKEY UTILITIES DRIVER 14700M: Jackie Dong <xy-jackie@139.com> 14701L: platform-driver-x86@vger.kernel.org 14702S: Maintained 14703F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14704 14705LENOVO HID drivers 14706M: Derek J. Clark <derekjohn.clark@gmail.com> 14707M: Mark Pearson <mpearson-lenovo@squebb.ca> 14708L: linux-input@vger.kernel.org 14709S: Maintained 14710F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14711F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14712F: drivers/hid/hid-lenovo-go-s.c 14713F: drivers/hid/hid-lenovo-go.c 14714F: drivers/hid/hid-lenovo.c 14715 14716LETSKETCH HID TABLET DRIVER 14717M: Hans de Goede <hansg@kernel.org> 14718L: linux-input@vger.kernel.org 14719S: Maintained 14720T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14721F: drivers/hid/hid-letsketch.c 14722 14723LG LAPTOP EXTRAS 14724M: Matan Ziv-Av <matan@svgalib.org> 14725L: platform-driver-x86@vger.kernel.org 14726S: Maintained 14727F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14728F: Documentation/admin-guide/laptops/lg-laptop.rst 14729F: drivers/platform/x86/lg-laptop.c 14730 14731LG2160 MEDIA DRIVER 14732M: Michael Krufky <mkrufky@linuxtv.org> 14733L: linux-media@vger.kernel.org 14734S: Maintained 14735W: https://linuxtv.org 14736W: http://github.com/mkrufky 14737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14738T: git git://linuxtv.org/mkrufky/tuners.git 14739F: drivers/media/dvb-frontends/lg2160.* 14740 14741LGDT3305 MEDIA DRIVER 14742M: Michael Krufky <mkrufky@linuxtv.org> 14743L: linux-media@vger.kernel.org 14744S: Maintained 14745W: https://linuxtv.org 14746W: http://github.com/mkrufky 14747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14748T: git git://linuxtv.org/mkrufky/tuners.git 14749F: drivers/media/dvb-frontends/lgdt3305.* 14750 14751LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14752M: Viresh Kumar <vireshk@kernel.org> 14753L: linux-ide@vger.kernel.org 14754S: Maintained 14755F: drivers/ata/pata_arasan_cf.c 14756F: include/linux/pata_arasan_cf_data.h 14757 14758LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14759M: Linus Walleij <linusw@kernel.org> 14760L: linux-ide@vger.kernel.org 14761S: Maintained 14762F: drivers/ata/pata_ftide010.c 14763F: drivers/ata/sata_gemini.c 14764F: drivers/ata/sata_gemini.h 14765 14766LIBATA SATA AHCI PLATFORM devices support 14767M: Hans de Goede <hansg@kernel.org> 14768L: linux-ide@vger.kernel.org 14769S: Maintained 14770F: drivers/ata/ahci_platform.c 14771F: drivers/ata/libahci_platform.c 14772F: include/linux/ahci_platform.h 14773 14774LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14775M: Mikael Pettersson <mikpelinux@gmail.com> 14776L: linux-ide@vger.kernel.org 14777S: Maintained 14778F: drivers/ata/sata_promise.* 14779 14780LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14781M: Damien Le Moal <dlemoal@kernel.org> 14782M: Niklas Cassel <cassel@kernel.org> 14783L: linux-ide@vger.kernel.org 14784S: Maintained 14785T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14786F: Documentation/ABI/testing/sysfs-ata 14787F: Documentation/devicetree/bindings/ata/ 14788F: drivers/ata/ 14789F: include/linux/ata.h 14790F: include/linux/libata.h 14791 14792LIBETH COMMON ETHERNET LIBRARY 14793M: Alexander Lobakin <aleksander.lobakin@intel.com> 14794L: netdev@vger.kernel.org 14795L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14796S: Maintained 14797T: git https://github.com/alobakin/linux.git 14798F: drivers/net/ethernet/intel/libeth/ 14799F: include/net/libeth/ 14800K: libeth 14801 14802LIBIE COMMON INTEL ETHERNET LIBRARY 14803M: Alexander Lobakin <aleksander.lobakin@intel.com> 14804L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14805L: netdev@vger.kernel.org 14806S: Maintained 14807T: git https://github.com/alobakin/linux.git 14808F: drivers/net/ethernet/intel/libie/ 14809F: include/linux/net/intel/libie/ 14810K: libie 14811 14812LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14813M: Vishal Verma <vishal.l.verma@intel.com> 14814M: Dan Williams <djbw@kernel.org> 14815M: Dave Jiang <dave.jiang@intel.com> 14816M: Alison Schofield <alison.schofield@intel.com> 14817L: nvdimm@lists.linux.dev 14818S: Supported 14819Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14820P: Documentation/nvdimm/maintainer-entry-profile.rst 14821F: drivers/nvdimm/btt* 14822 14823LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14824M: Dan Williams <djbw@kernel.org> 14825M: Vishal Verma <vishal.l.verma@intel.com> 14826M: Dave Jiang <dave.jiang@intel.com> 14827M: Alison Schofield <alison.schofield@intel.com> 14828L: nvdimm@lists.linux.dev 14829S: Supported 14830Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14831P: Documentation/nvdimm/maintainer-entry-profile.rst 14832F: drivers/nvdimm/pmem* 14833 14834LIBNVDIMM: DEVICETREE BINDINGS 14835M: Oliver O'Halloran <oohall@gmail.com> 14836L: nvdimm@lists.linux.dev 14837S: Supported 14838Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14839F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14840F: drivers/nvdimm/of_pmem.c 14841 14842LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14843M: Dan Williams <djbw@kernel.org> 14844M: Vishal Verma <vishal.l.verma@intel.com> 14845M: Dave Jiang <dave.jiang@intel.com> 14846M: Alison Schofield <alison.schofield@intel.com> 14847R: Ira Weiny <iweiny@kernel.org> 14848L: nvdimm@lists.linux.dev 14849S: Supported 14850Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14851P: Documentation/nvdimm/maintainer-entry-profile.rst 14852T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14853F: Documentation/nvdimm/maintainer-entry-profile.rst 14854F: drivers/acpi/nfit/* 14855F: drivers/nvdimm/* 14856F: include/linux/libnvdimm.h 14857F: include/linux/nd.h 14858F: include/uapi/linux/ndctl.h 14859F: tools/testing/nvdimm/ 14860 14861LIBRARY CODE 14862M: Andrew Morton <akpm@linux-foundation.org> 14863L: linux-kernel@vger.kernel.org 14864S: Supported 14865T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14866F: lib/* 14867 14868LICENSES and SPDX stuff 14869M: Thomas Gleixner <tglx@kernel.org> 14870M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14871L: linux-spdx@vger.kernel.org 14872S: Maintained 14873T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14874F: COPYING 14875F: Documentation/process/license-rules.rst 14876F: LICENSES/ 14877F: scripts/spdxcheck-test.sh 14878F: scripts/spdxcheck.py 14879F: scripts/spdxexclude 14880 14881LINEAR RANGES HELPERS 14882M: Mark Brown <broonie@kernel.org> 14883R: Matti Vaittinen <mazziesaccount@gmail.com> 14884F: include/linux/linear_range.h 14885F: lib/linear_ranges.c 14886F: lib/tests/test_linear_ranges.c 14887 14888LINUX FOR POWER MACINTOSH 14889L: linuxppc-dev@lists.ozlabs.org 14890S: Orphan 14891F: arch/powerpc/platforms/powermac/ 14892F: drivers/macintosh/ 14893X: drivers/macintosh/adb-iop.c 14894X: drivers/macintosh/via-macii.c 14895 14896LINUX FOR POWERPC (32-BIT AND 64-BIT) 14897M: Madhavan Srinivasan <maddy@linux.ibm.com> 14898R: Michael Ellerman <mpe@ellerman.id.au> 14899R: Nicholas Piggin <npiggin@gmail.com> 14900R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14901L: linuxppc-dev@lists.ozlabs.org 14902S: Supported 14903W: https://github.com/linuxppc/wiki/wiki 14904Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14905T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14906F: Documentation/ABI/stable/sysfs-firmware-opal-* 14907F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14908F: Documentation/devicetree/bindings/powerpc/ 14909F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14910F: Documentation/arch/powerpc/ 14911F: arch/powerpc/ 14912F: drivers/*/*/*pasemi* 14913F: drivers/*/*pasemi* 14914F: drivers/char/tpm/tpm_ibmvtpm* 14915F: drivers/crypto/nx/ 14916F: drivers/i2c/busses/i2c-opal.c 14917F: drivers/net/ethernet/ibm/ibmveth.* 14918F: drivers/net/ethernet/ibm/ibmvnic.* 14919F: drivers/pci/hotplug/pnv_php.c 14920F: drivers/pci/hotplug/rpa* 14921F: drivers/rtc/rtc-opal.c 14922F: drivers/scsi/ibmvscsi/ 14923F: drivers/tty/hvc/hvc_opal.c 14924F: drivers/watchdog/wdrtas.c 14925F: include/linux/papr_scm.h 14926F: include/uapi/linux/papr_pdsm.h 14927F: tools/testing/selftests/powerpc 14928N: /pmac 14929N: powermac 14930N: powernv 14931N: [^a-z0-9]ps3 14932N: pseries 14933 14934LINUX FOR POWERPC EMBEDDED MPC5XXX 14935M: Anatolij Gustschin <agust@denx.de> 14936L: linuxppc-dev@lists.ozlabs.org 14937S: Odd Fixes 14938F: arch/powerpc/platforms/512x/ 14939F: arch/powerpc/platforms/52xx/ 14940 14941LINUX FOR POWERPC EMBEDDED PPC4XX 14942L: linuxppc-dev@lists.ozlabs.org 14943S: Orphan 14944F: arch/powerpc/platforms/44x/ 14945 14946LINUX FOR POWERPC EMBEDDED PPC85XX 14947M: Scott Wood <oss@buserror.net> 14948L: linuxppc-dev@lists.ozlabs.org 14949S: Odd fixes 14950T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14951F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14952F: Documentation/devicetree/bindings/powerpc/fsl/ 14953F: arch/powerpc/platforms/85xx/ 14954 14955LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14956M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14957L: linuxppc-dev@lists.ozlabs.org 14958S: Maintained 14959F: arch/powerpc/platforms/8xx/ 14960F: arch/powerpc/platforms/83xx/ 14961 14962LINUX KERNEL DUMP TEST MODULE (LKDTM) 14963M: Kees Cook <kees@kernel.org> 14964S: Maintained 14965F: drivers/misc/lkdtm/* 14966F: tools/testing/selftests/lkdtm/* 14967 14968LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14969M: Alan Stern <stern@rowland.harvard.edu> 14970M: Andrea Parri <parri.andrea@gmail.com> 14971M: Will Deacon <will@kernel.org> 14972M: Peter Zijlstra <peterz@infradead.org> 14973M: Boqun Feng <boqun@kernel.org> 14974M: Nicholas Piggin <npiggin@gmail.com> 14975M: David Howells <dhowells@redhat.com> 14976M: Jade Alglave <j.alglave@ucl.ac.uk> 14977M: Luc Maranget <luc.maranget@inria.fr> 14978M: "Paul E. McKenney" <paulmck@kernel.org> 14979R: Akira Yokosawa <akiyks@gmail.com> 14980R: Daniel Lustig <dlustig@nvidia.com> 14981R: Joel Fernandes <joelagnelf@nvidia.com> 14982L: linux-kernel@vger.kernel.org 14983L: linux-arch@vger.kernel.org 14984L: lkmm@lists.linux.dev 14985S: Supported 14986T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14987F: Documentation/atomic_bitops.txt 14988F: Documentation/atomic_t.txt 14989F: Documentation/core-api/refcount-vs-atomic.rst 14990F: Documentation/dev-tools/lkmm/ 14991F: Documentation/litmus-tests/ 14992F: Documentation/memory-barriers.txt 14993F: tools/memory-model/ 14994 14995LINUX-NEXT TREE 14996M: Mark Brown <broonie@kernel.org> 14997L: linux-next@vger.kernel.org 14998S: Supported 14999B: mailto:linux-next@vger.kernel.org and the appropriate development tree 15000T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 15001 15002LIS3LV02D ACCELEROMETER DRIVER 15003M: Eric Piel <eric.piel@tremplin-utc.net> 15004S: Maintained 15005F: Documentation/misc-devices/lis3lv02d.rst 15006F: drivers/misc/lis3lv02d/ 15007F: drivers/platform/x86/hp/hp_accel.c 15008 15009LIST KUNIT TEST 15010M: David Gow <david@davidgow.net> 15011L: linux-kselftest@vger.kernel.org 15012L: kunit-dev@googlegroups.com 15013S: Maintained 15014F: lib/tests/list-test.c 15015 15016LITEX PLATFORM 15017M: Karol Gugala <kgugala@antmicro.com> 15018M: Mateusz Holenko <mholenko@antmicro.com> 15019M: Gabriel Somlo <gsomlo@gmail.com> 15020M: Joel Stanley <joel@jms.id.au> 15021S: Maintained 15022F: Documentation/devicetree/bindings/*/litex,*.yaml 15023F: arch/openrisc/boot/dts/or1klitex.dts 15024F: drivers/mmc/host/litex_mmc.c 15025F: drivers/net/ethernet/litex/* 15026F: drivers/soc/litex/* 15027F: drivers/tty/serial/liteuart.c 15028F: include/linux/litex.h 15029N: litex 15030 15031LIVE PATCHING 15032M: Josh Poimboeuf <jpoimboe@kernel.org> 15033M: Jiri Kosina <jikos@kernel.org> 15034M: Miroslav Benes <mbenes@suse.cz> 15035M: Petr Mladek <pmladek@suse.com> 15036R: Joe Lawrence <joe.lawrence@redhat.com> 15037L: live-patching@vger.kernel.org 15038S: Maintained 15039T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15040F: Documentation/ABI/testing/sysfs-kernel-livepatch 15041F: Documentation/livepatch/ 15042F: arch/powerpc/include/asm/livepatch.h 15043F: include/linux/livepatch*.h 15044F: kernel/livepatch/ 15045F: kernel/module/livepatch.c 15046F: samples/livepatch/ 15047F: scripts/livepatch/ 15048F: tools/testing/selftests/livepatch/ 15049 15050LIVE UPDATE 15051M: Pasha Tatashin <pasha.tatashin@soleen.com> 15052M: Mike Rapoport <rppt@kernel.org> 15053M: Pratyush Yadav <pratyush@kernel.org> 15054L: kexec@lists.infradead.org 15055L: linux-kernel@vger.kernel.org 15056S: Maintained 15057T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15058F: Documentation/core-api/liveupdate.rst 15059F: Documentation/mm/memfd_preservation.rst 15060F: Documentation/userspace-api/liveupdate.rst 15061F: include/linux/kho/abi/ 15062F: include/linux/liveupdate.h 15063F: include/uapi/linux/liveupdate.h 15064F: kernel/liveupdate/ 15065F: lib/tests/liveupdate.c 15066F: mm/memfd_luo.c 15067F: tools/testing/selftests/liveupdate/ 15068 15069LLC (802.2) 15070L: netdev@vger.kernel.org 15071S: Odd fixes 15072F: include/linux/llc.h 15073F: include/net/llc* 15074F: include/uapi/linux/llc.h 15075F: net/llc/ 15076 15077LM73 HARDWARE MONITOR DRIVER 15078M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15079L: linux-hwmon@vger.kernel.org 15080S: Maintained 15081F: drivers/hwmon/lm73.c 15082 15083LM78 HARDWARE MONITOR DRIVER 15084M: Jean Delvare <jdelvare@suse.com> 15085L: linux-hwmon@vger.kernel.org 15086S: Maintained 15087F: Documentation/hwmon/lm78.rst 15088F: drivers/hwmon/lm78.c 15089 15090LM83 HARDWARE MONITOR DRIVER 15091M: Jean Delvare <jdelvare@suse.com> 15092L: linux-hwmon@vger.kernel.org 15093S: Maintained 15094F: Documentation/hwmon/lm83.rst 15095F: drivers/hwmon/lm83.c 15096 15097LM90 HARDWARE MONITOR DRIVER 15098M: Jean Delvare <jdelvare@suse.com> 15099L: linux-hwmon@vger.kernel.org 15100S: Maintained 15101F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15102F: Documentation/hwmon/lm90.rst 15103F: drivers/hwmon/lm90.c 15104F: include/dt-bindings/thermal/lm90.h 15105 15106LME2510 MEDIA DRIVER 15107M: Malcolm Priestley <tvboxspy@gmail.com> 15108L: linux-media@vger.kernel.org 15109S: Maintained 15110W: https://linuxtv.org 15111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15112F: drivers/media/usb/dvb-usb-v2/lmedm04* 15113 15114LENOVO YOGA FAN DRIVER 15115M: Sergio Melas <sergiomelas@gmail.com> 15116L: linux-hwmon@vger.kernel.org 15117S: Maintained 15118W: https://github.com/sergiomelas 15119F: Documentation/hwmon/yogafan.rst 15120F: drivers/hwmon/yogafan.c 15121 15122LOADPIN SECURITY MODULE 15123M: Kees Cook <kees@kernel.org> 15124S: Supported 15125T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15126F: Documentation/admin-guide/LSM/LoadPin.rst 15127F: security/loadpin/ 15128 15129LOCKDOWN SECURITY MODULE 15130M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15131M: Xiu Jianfeng <xiujianfeng@huawei.com> 15132L: linux-security-module@vger.kernel.org 15133S: Maintained 15134T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15135F: security/lockdown/ 15136 15137LOCKING PRIMITIVES 15138M: Peter Zijlstra <peterz@infradead.org> 15139M: Ingo Molnar <mingo@redhat.com> 15140M: Will Deacon <will@kernel.org> 15141M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15142R: Waiman Long <longman@redhat.com> 15143L: linux-kernel@vger.kernel.org 15144S: Maintained 15145P: Documentation/process/maintainer-tip.rst 15146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15147F: Documentation/locking/ 15148F: arch/*/include/asm/spinlock*.h 15149F: include/linux/local_lock*.h 15150F: include/linux/lockdep*.h 15151F: include/linux/mutex*.h 15152F: include/linux/rwlock*.h 15153F: include/linux/rwsem*.h 15154F: include/linux/seqlock.h 15155F: include/linux/spinlock*.h 15156F: kernel/locking/ 15157F: lib/locking*.[ch] 15158F: rust/helpers/mutex.c 15159F: rust/helpers/spinlock.c 15160F: rust/kernel/sync/lock.rs 15161F: rust/kernel/sync/lock/ 15162F: rust/kernel/sync/locked_by.rs 15163X: kernel/locking/locktorture.c 15164 15165LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15166M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15167L: linux-ntfs-dev@lists.sourceforge.net 15168S: Maintained 15169W: http://www.linux-ntfs.org/content/view/19/37/ 15170F: Documentation/admin-guide/ldm.rst 15171F: block/partitions/ldm.* 15172 15173LOGITECH HID GAMING KEYBOARDS 15174M: Hans de Goede <hansg@kernel.org> 15175L: linux-input@vger.kernel.org 15176S: Maintained 15177T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15178F: drivers/hid/hid-lg-g15.c 15179 15180LONTIUM LT8912B MIPI TO HDMI BRIDGE 15181M: Francesco Dolcini <francesco@dolcini.it> 15182S: Maintained 15183F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15184F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15185 15186LOONGARCH 15187M: Huacai Chen <chenhuacai@kernel.org> 15188R: WANG Xuerui <kernel@xen0n.name> 15189L: loongarch@lists.linux.dev 15190S: Maintained 15191T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15192F: Documentation/arch/loongarch/ 15193F: Documentation/translations/zh_CN/arch/loongarch/ 15194F: arch/loongarch/ 15195F: drivers/*/*loongarch* 15196F: drivers/cpufreq/loongson3_cpufreq.c 15197 15198LOONGSON AUDIO (ASoC) DRIVERS 15199M: Binbin Zhou <zhoubinbin@loongson.cn> 15200L: linux-sound@vger.kernel.org 15201S: Maintained 15202F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15203F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15204F: sound/soc/loongson/loongson_*.c 15205F: sound/soc/loongson/loongson_*.h 15206 15207LOONGSON GPIO DRIVER 15208M: Yinbo Zhu <zhuyinbo@loongson.cn> 15209L: linux-gpio@vger.kernel.org 15210S: Maintained 15211F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15212F: drivers/gpio/gpio-loongson-64bit.c 15213 15214LOONGSON-2 DMA DRIVER 15215M: Binbin Zhou <zhoubinbin@loongson.cn> 15216L: dmaengine@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15219F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15220F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15221F: drivers/dma/loongson/loongson2-apb-dma.c 15222 15223LOONGSON LS2X I2C DRIVER 15224M: Binbin Zhou <zhoubinbin@loongson.cn> 15225L: linux-i2c@vger.kernel.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15228F: drivers/i2c/busses/i2c-ls2x-v2.c 15229F: drivers/i2c/busses/i2c-ls2x.c 15230 15231LOONGSON PWM DRIVER 15232M: Binbin Zhou <zhoubinbin@loongson.cn> 15233L: linux-pwm@vger.kernel.org 15234S: Maintained 15235F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15236F: drivers/pwm/pwm-loongson.c 15237 15238LOONGSON SECURITY ENGINE DRIVERS 15239M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15240L: linux-crypto@vger.kernel.org 15241S: Maintained 15242F: drivers/char/tpm/tpm_loongson.c 15243F: drivers/mfd/loongson-se.c 15244F: include/linux/mfd/loongson-se.h 15245 15246LOONGSON-2 SOC SERIES CLOCK DRIVER 15247M: Yinbo Zhu <zhuyinbo@loongson.cn> 15248L: linux-clk@vger.kernel.org 15249S: Maintained 15250F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15251F: drivers/clk/clk-loongson2.c 15252F: include/dt-bindings/clock/loongson,ls2k-clk.h 15253 15254LOONGSON SPI DRIVER 15255M: Yinbo Zhu <zhuyinbo@loongson.cn> 15256L: linux-spi@vger.kernel.org 15257S: Maintained 15258F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15259F: drivers/spi/spi-loongson-core.c 15260F: drivers/spi/spi-loongson-pci.c 15261F: drivers/spi/spi-loongson-plat.c 15262F: drivers/spi/spi-loongson.h 15263 15264LOONGSON-2 SOC SERIES GUTS DRIVER 15265M: Yinbo Zhu <zhuyinbo@loongson.cn> 15266L: loongarch@lists.linux.dev 15267S: Maintained 15268F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15269F: drivers/soc/loongson/loongson2_guts.c 15270 15271LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15272M: Binbin Zhou <zhoubinbin@loongson.cn> 15273L: linux-mmc@vger.kernel.org 15274S: Maintained 15275F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15276F: drivers/mmc/host/loongson2-mmc.c 15277 15278LOONGSON-2 SOC SERIES PM DRIVER 15279M: Yinbo Zhu <zhuyinbo@loongson.cn> 15280L: linux-pm@vger.kernel.org 15281S: Maintained 15282F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15283F: drivers/soc/loongson/loongson2_pm.c 15284 15285LOONGSON-2 SOC SERIES PINCTRL DRIVER 15286M: zhanghongchen <zhanghongchen@loongson.cn> 15287M: Yinbo Zhu <zhuyinbo@loongson.cn> 15288L: linux-gpio@vger.kernel.org 15289S: Maintained 15290F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15291F: drivers/pinctrl/pinctrl-loongson2.c 15292 15293LOONGSON-2 SOC SERIES THERMAL DRIVER 15294M: zhanghongchen <zhanghongchen@loongson.cn> 15295M: Yinbo Zhu <zhuyinbo@loongson.cn> 15296L: linux-pm@vger.kernel.org 15297S: Maintained 15298F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15299F: drivers/thermal/loongson2_thermal.c 15300 15301LOONGSON-2K Board Management Controller (BMC) DRIVER 15302M: Binbin Zhou <zhoubinbin@loongson.cn> 15303M: Chong Qiao <qiaochong@loongson.cn> 15304S: Maintained 15305F: drivers/char/ipmi/ipmi_si_ls2k.c 15306F: drivers/mfd/ls2k-bmc-core.c 15307 15308LOONGSON EDAC DRIVER 15309M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15310L: linux-edac@vger.kernel.org 15311S: Maintained 15312F: drivers/edac/loongson_edac.c 15313 15314LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15315M: Sathya Prakash <sathya.prakash@broadcom.com> 15316M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15317M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15318M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15319L: MPT-FusionLinux.pdl@broadcom.com 15320L: linux-scsi@vger.kernel.org 15321S: Supported 15322W: http://www.avagotech.com/support/ 15323F: drivers/message/fusion/ 15324F: drivers/scsi/mpt3sas/ 15325 15326LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15327M: Matthew Wilcox <willy@infradead.org> 15328L: linux-scsi@vger.kernel.org 15329S: Maintained 15330F: drivers/scsi/sym53c8xx_2/ 15331 15332LT3074 HARDWARE MONITOR DRIVER 15333M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15334L: linux-hwmon@vger.kernel.org 15335S: Supported 15336W: https://ez.analog.com/linux-software-drivers 15337F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15338F: Documentation/hwmon/lt3074.rst 15339F: drivers/hwmon/pmbus/lt3074.c 15340 15341LTC1660 DAC DRIVER 15342M: Marcus Folkesson <marcus.folkesson@gmail.com> 15343L: linux-iio@vger.kernel.org 15344S: Maintained 15345F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15346F: drivers/iio/dac/ltc1660.c 15347 15348LTC2664 IIO DAC DRIVER 15349M: Michael Hennerich <michael.hennerich@analog.com> 15350M: Kim Seer Paller <kimseer.paller@analog.com> 15351L: linux-iio@vger.kernel.org 15352S: Supported 15353W: https://ez.analog.com/linux-software-drivers 15354F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15355F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15356F: drivers/iio/dac/ltc2664.c 15357 15358LTC2688 IIO DAC DRIVER 15359M: Nuno Sá <nuno.sa@analog.com> 15360L: linux-iio@vger.kernel.org 15361S: Supported 15362W: https://ez.analog.com/linux-software-drivers 15363F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15364F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15365F: drivers/iio/dac/ltc2688.c 15366 15367LTC2947 HARDWARE MONITOR DRIVER 15368M: Nuno Sá <nuno.sa@analog.com> 15369L: linux-hwmon@vger.kernel.org 15370S: Supported 15371W: https://ez.analog.com/linux-software-drivers 15372F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15373F: drivers/hwmon/ltc2947-core.c 15374F: drivers/hwmon/ltc2947-i2c.c 15375F: drivers/hwmon/ltc2947-spi.c 15376F: drivers/hwmon/ltc2947.h 15377 15378LTC2991 HARDWARE MONITOR DRIVER 15379M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15380L: linux-hwmon@vger.kernel.org 15381S: Supported 15382W: https://ez.analog.com/linux-software-drivers 15383F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15384F: drivers/hwmon/ltc2991.c 15385 15386LTC2983 IIO TEMPERATURE DRIVER 15387M: Nuno Sá <nuno.sa@analog.com> 15388L: linux-iio@vger.kernel.org 15389S: Supported 15390W: https://ez.analog.com/linux-software-drivers 15391F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15392F: drivers/iio/temperature/ltc2983.c 15393 15394LTC4282 HARDWARE MONITOR DRIVER 15395M: Nuno Sa <nuno.sa@analog.com> 15396L: linux-hwmon@vger.kernel.org 15397S: Supported 15398F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15399F: Documentation/hwmon/ltc4282.rst 15400F: drivers/hwmon/ltc4282.c 15401 15402LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15403M: Nuno Sá <nuno.sa@analog.com> 15404L: linux-gpio@vger.kernel.org 15405L: linux-hwmon@vger.kernel.org 15406S: Supported 15407F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15408F: drivers/gpio/gpio-ltc4283.c 15409F: drivers/hwmon/ltc4283.c 15410 15411LTC4286 HARDWARE MONITOR DRIVER 15412M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15413L: linux-hwmon@vger.kernel.org 15414S: Maintained 15415F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15416F: Documentation/hwmon/ltc4286.rst 15417F: drivers/hwmon/pmbus/ltc4286.c 15418 15419LTC4306 I2C MULTIPLEXER DRIVER 15420M: Michael Hennerich <michael.hennerich@analog.com> 15421L: linux-i2c@vger.kernel.org 15422S: Supported 15423W: https://ez.analog.com/linux-software-drivers 15424F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15425F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15426 15427LTP (Linux Test Project) 15428M: Andrea Cervesato <andrea.cervesato@suse.com> 15429M: Cyril Hrubis <chrubis@suse.cz> 15430M: Jan Stancek <jstancek@redhat.com> 15431M: Petr Vorel <pvorel@suse.cz> 15432M: Li Wang <li.wang@linux.dev> 15433M: Yang Xu <xuyang2018.jy@fujitsu.com> 15434M: Xiao Yang <yangx.jy@fujitsu.com> 15435L: ltp@lists.linux.it (subscribers-only) 15436S: Maintained 15437W: https://linux-test-project.readthedocs.io/ 15438T: git https://github.com/linux-test-project/ltp.git 15439 15440LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15441M: Anshul Dalal <anshulusr@gmail.com> 15442L: linux-iio@vger.kernel.org 15443S: Maintained 15444F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15445F: drivers/iio/light/ltr390.c 15446 15447LYNX SERDES PHY DRIVERS 15448M: Ioana Ciornei <ioana.ciornei@nxp.com> 15449M: Vladimir Oltean <vladimir.oltean@nxp.com> 15450L: netdev@vger.kernel.org 15451S: Supported 15452F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15453F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15454F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15455F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15456F: drivers/phy/freescale/phy-fsl-lynx-core.c 15457F: drivers/phy/freescale/phy-fsl-lynx-core.h 15458F: include/soc/fsl/phy-fsl-lynx.h 15459 15460LYNX PCS MODULE 15461M: Ioana Ciornei <ioana.ciornei@nxp.com> 15462L: netdev@vger.kernel.org 15463S: Supported 15464F: drivers/net/pcs/pcs-lynx.c 15465F: include/linux/pcs-lynx.h 15466 15467M68K ARCHITECTURE 15468M: Geert Uytterhoeven <geert@linux-m68k.org> 15469L: linux-m68k@lists.linux-m68k.org 15470S: Maintained 15471W: http://www.linux-m68k.org/ 15472T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15473F: arch/m68k/ 15474F: drivers/zorro/ 15475 15476M68K ON APPLE MACINTOSH 15477M: Joshua Thompson <funaho@jurai.org> 15478L: linux-m68k@lists.linux-m68k.org 15479S: Maintained 15480W: http://www.mac.linux-m68k.org/ 15481F: arch/m68k/mac/ 15482F: drivers/macintosh/adb-iop.c 15483F: drivers/macintosh/via-macii.c 15484 15485M68K ON HP9000/300 15486M: Philip Blundell <philb@gnu.org> 15487S: Maintained 15488W: http://www.tazenda.demon.co.uk/phil/linux-hp 15489F: arch/m68k/hp300/ 15490 15491M68K ON MVME147 15492M: Daniel Palmer <daniel@thingy.jp> 15493S: Maintained 15494F: arch/m68k/mvme147/ 15495F: drivers/net/ethernet/amd/mvme147.c 15496F: drivers/scsi/mvme147.* 15497 15498M88DS3103 MEDIA DRIVER 15499L: linux-media@vger.kernel.org 15500S: Orphan 15501W: https://linuxtv.org 15502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15503F: drivers/media/dvb-frontends/m88ds3103* 15504 15505M88RS2000 MEDIA DRIVER 15506M: Malcolm Priestley <tvboxspy@gmail.com> 15507L: linux-media@vger.kernel.org 15508S: Maintained 15509W: https://linuxtv.org 15510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15511F: drivers/media/dvb-frontends/m88rs2000* 15512 15513MA901 MASTERKIT USB FM RADIO DRIVER 15514M: Alexey Klimov <alexey.klimov@linaro.org> 15515L: linux-media@vger.kernel.org 15516S: Maintained 15517T: git git://linuxtv.org/media.git 15518F: drivers/media/radio/radio-ma901.c 15519 15520MAC80211 15521M: Johannes Berg <johannes@sipsolutions.net> 15522L: linux-wireless@vger.kernel.org 15523S: Maintained 15524W: https://wireless.wiki.kernel.org/ 15525Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15526T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15527T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15528F: Documentation/networking/mac80211-injection.rst 15529F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15530F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15531F: include/net/mac80211.h 15532F: net/mac80211/ 15533 15534MAILBOX API 15535M: Jassi Brar <jassisinghbrar@gmail.com> 15536L: linux-kernel@vger.kernel.org 15537S: Maintained 15538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15539F: Documentation/devicetree/bindings/mailbox/ 15540F: drivers/mailbox/ 15541F: include/dt-bindings/mailbox/ 15542F: include/linux/mailbox_client.h 15543F: include/linux/mailbox_controller.h 15544 15545MAILBOX ARM MHUv2 15546M: Viresh Kumar <viresh.kumar@linaro.org> 15547M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15548L: linux-kernel@vger.kernel.org 15549S: Maintained 15550F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15551F: drivers/mailbox/arm_mhuv2.c 15552F: include/linux/mailbox/arm_mhuv2_message.h 15553 15554MAILBOX ARM MHUv3 15555M: Sudeep Holla <sudeep.holla@kernel.org> 15556M: Cristian Marussi <cristian.marussi@arm.com> 15557L: linux-kernel@vger.kernel.org 15558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15559S: Maintained 15560F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15561F: drivers/mailbox/arm_mhuv3.c 15562 15563MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15564M: Alejandro Colomar <alx@kernel.org> 15565L: linux-man@vger.kernel.org 15566S: Maintained 15567W: http://www.kernel.org/doc/man-pages 15568T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15569T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15570 15571MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15572M: Jeremy Kerr <jk@codeconstruct.com.au> 15573M: Matt Johnston <matt@codeconstruct.com.au> 15574L: netdev@vger.kernel.org 15575S: Maintained 15576F: Documentation/networking/mctp.rst 15577F: drivers/net/mctp/ 15578F: include/linux/usb/mctp-usb.h 15579F: include/net/mctp.h 15580F: include/net/mctpdevice.h 15581F: include/net/netns/mctp.h 15582F: net/mctp/ 15583 15584MAPLE TREE 15585M: Liam R. Howlett <liam@infradead.org> 15586R: Alice Ryhl <aliceryhl@google.com> 15587R: Andrew Ballance <andrewjballance@gmail.com> 15588L: maple-tree@lists.infradead.org 15589L: linux-mm@kvack.org 15590S: Supported 15591F: Documentation/core-api/maple_tree.rst 15592F: include/linux/maple_tree.h 15593F: include/trace/events/maple_tree.h 15594F: lib/maple_tree.c 15595F: lib/test_maple_tree.c 15596F: rust/helpers/maple_tree.c 15597F: rust/kernel/maple_tree.rs 15598F: tools/testing/radix-tree/maple.c 15599F: tools/testing/shared/linux/maple_tree.h 15600 15601MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15602M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15603L: linux-mips@vger.kernel.org 15604S: Maintained 15605F: arch/mips/boot/dts/img/pistachio* 15606 15607MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15608M: Andrew Lunn <andrew@lunn.ch> 15609L: netdev@vger.kernel.org 15610S: Maintained 15611F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15612F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15613F: Documentation/networking/devlink/mv88e6xxx.rst 15614F: drivers/net/dsa/mv88e6xxx/ 15615F: include/linux/dsa/mv88e6xxx.h 15616F: include/linux/platform_data/mv88e6xxx.h 15617 15618MARVELL 88PM886 PMIC DRIVER 15619M: Karel Balej <balejk@matfyz.cz> 15620S: Maintained 15621F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15622F: drivers/input/misc/88pm886-onkey.c 15623F: drivers/mfd/88pm886.c 15624F: drivers/regulator/88pm886-regulator.c 15625F: drivers/rtc/rtc-88pm886.c 15626F: include/linux/mfd/88pm886.h 15627 15628MARVELL 88PM886 PMIC GPADC DRIVER 15629M: Duje Mihanović <duje@dujemihanovic.xyz> 15630S: Maintained 15631F: drivers/iio/adc/88pm886-gpadc.c 15632 15633MARVELL ARMADA 3700 PHY DRIVERS 15634M: Miquel Raynal <miquel.raynal@bootlin.com> 15635S: Maintained 15636F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15637F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15638F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15639F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15640 15641MARVELL ARMADA 3700 SERIAL DRIVER 15642M: Pali Rohár <pali@kernel.org> 15643S: Maintained 15644F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15645F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15646F: drivers/tty/serial/mvebu-uart.c 15647 15648MARVELL ARMADA DRM SUPPORT 15649M: Russell King <linux@armlinux.org.uk> 15650S: Maintained 15651T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15652T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15653F: Documentation/devicetree/bindings/display/armada/ 15654F: drivers/gpu/drm/armada/ 15655F: include/uapi/drm/armada_drm.h 15656 15657MARVELL CRYPTO DRIVER 15658M: Srujana Challa <schalla@marvell.com> 15659M: Bharat Bhushan <bbhushan2@marvell.com> 15660L: linux-crypto@vger.kernel.org 15661S: Maintained 15662F: drivers/crypto/marvell/ 15663F: include/linux/soc/marvell/octeontx2/ 15664 15665MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15666L: netdev@vger.kernel.org 15667S: Orphan 15668F: drivers/net/ethernet/marvell/sk* 15669 15670MARVELL LIBERTAS WIRELESS DRIVER 15671L: linux-wireless@vger.kernel.org 15672L: libertas-dev@lists.infradead.org 15673S: Orphan 15674F: drivers/net/wireless/marvell/libertas/ 15675F: drivers/net/wireless/marvell/libertas_tf/ 15676 15677MARVELL MACCHIATOBIN SUPPORT 15678M: Russell King <linux@armlinux.org.uk> 15679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15680S: Maintained 15681F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15682 15683MARVELL MV643XX ETHERNET DRIVER 15684M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15685L: netdev@vger.kernel.org 15686S: Maintained 15687F: drivers/net/ethernet/marvell/mv643xx_eth.* 15688 15689MARVELL MV88X3310 PHY DRIVER 15690M: Russell King <linux@armlinux.org.uk> 15691M: Marek Behún <kabel@kernel.org> 15692L: netdev@vger.kernel.org 15693S: Maintained 15694F: drivers/net/phy/marvell10g.c 15695 15696MARVELL MVEBU THERMAL DRIVER 15697M: Miquel Raynal <miquel.raynal@bootlin.com> 15698S: Maintained 15699F: drivers/thermal/armada_thermal.c 15700 15701MARVELL MVNETA ETHERNET DRIVER 15702M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15703L: netdev@vger.kernel.org 15704S: Maintained 15705F: drivers/net/ethernet/marvell/mvneta* 15706 15707MARVELL MVPP2 ETHERNET DRIVER 15708M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15709M: Russell King <linux@armlinux.org.uk> 15710L: netdev@vger.kernel.org 15711S: Maintained 15712F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15713F: drivers/net/ethernet/marvell/mvpp2/ 15714 15715MARVELL MWIFIEX WIRELESS DRIVER 15716M: Brian Norris <briannorris@chromium.org> 15717R: Francesco Dolcini <francesco@dolcini.it> 15718L: linux-wireless@vger.kernel.org 15719S: Odd Fixes 15720F: drivers/net/wireless/marvell/mwifiex/ 15721 15722MARVELL MWL8K WIRELESS DRIVER 15723L: linux-wireless@vger.kernel.org 15724S: Orphan 15725F: drivers/net/wireless/marvell/mwl8k.c 15726 15727MARVELL NAND CONTROLLER DRIVER 15728M: Miquel Raynal <miquel.raynal@bootlin.com> 15729L: linux-mtd@lists.infradead.org 15730S: Maintained 15731F: drivers/mtd/nand/raw/marvell_nand.c 15732 15733MARVELL OCTEON ENDPOINT DRIVER 15734M: Veerasenareddy Burru <vburru@marvell.com> 15735M: Sathesh Edara <sedara@marvell.com> 15736L: netdev@vger.kernel.org 15737S: Maintained 15738F: drivers/net/ethernet/marvell/octeon_ep 15739 15740MARVELL OCTEON ENDPOINT VF DRIVER 15741M: Veerasenareddy Burru <vburru@marvell.com> 15742M: Sathesh Edara <sedara@marvell.com> 15743M: Shinas Rasheed <srasheed@marvell.com> 15744M: Satananda Burla <sburla@marvell.com> 15745L: netdev@vger.kernel.org 15746S: Maintained 15747F: drivers/net/ethernet/marvell/octeon_ep_vf 15748 15749MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15750M: Sunil Goutham <sgoutham@marvell.com> 15751M: Geetha sowjanya <gakula@marvell.com> 15752M: Ratheesh Kannoth <rkannoth@marvell.com> 15753M: Subbaraya Sundeep <sbhatta@marvell.com> 15754M: Bharat Bhushan <bbhushan2@marvell.com> 15755L: netdev@vger.kernel.org 15756S: Maintained 15757F: drivers/net/ethernet/marvell/octeontx2/nic/ 15758F: include/linux/soc/marvell/octeontx2/ 15759 15760MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15761M: Sunil Goutham <sgoutham@marvell.com> 15762M: Ratheesh Kannoth <rkannoth@marvell.com> 15763M: Geetha sowjanya <gakula@marvell.com> 15764M: Subbaraya Sundeep <sbhatta@marvell.com> 15765L: netdev@vger.kernel.org 15766S: Maintained 15767F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15768F: drivers/net/ethernet/marvell/octeontx2/af/ 15769 15770MARVELL PEM PMU DRIVER 15771M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15772M: Geetha sowjanya <gakula@marvell.com> 15773S: Supported 15774F: drivers/perf/marvell_pem_pmu.c 15775 15776MARVELL PRESTERA ETHERNET SWITCH DRIVER 15777M: Elad Nachman <enachman@marvell.com> 15778S: Supported 15779W: https://github.com/Marvell-switching/switchdev-prestera 15780F: drivers/net/ethernet/marvell/prestera/ 15781 15782MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15783M: Nicolas Pitre <nico@fluxnic.net> 15784S: Odd Fixes 15785F: drivers/mmc/host/mvsdio.* 15786 15787MARVELL USB MDIO CONTROLLER DRIVER 15788M: Tobias Waldekranz <tobias@waldekranz.com> 15789L: netdev@vger.kernel.org 15790S: Maintained 15791F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15792F: drivers/net/mdio/mdio-mvusb.c 15793 15794MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15795M: Hu Ziji <huziji@marvell.com> 15796L: linux-mmc@vger.kernel.org 15797S: Supported 15798F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15799F: drivers/mmc/host/sdhci-xenon* 15800 15801MARVELL OCTEON CN10K DPI DRIVER 15802M: Vamsi Attunuru <vattunuru@marvell.com> 15803S: Supported 15804F: drivers/misc/mrvl_cn10k_dpi.c 15805 15806MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15807R: schalla@marvell.com 15808R: vattunuru@marvell.com 15809F: drivers/vdpa/octeon_ep/ 15810 15811MARVELL OCTEON HOTPLUG DRIVER 15812R: Shijith Thotton <sthotton@marvell.com> 15813R: Vamsi Attunuru <vattunuru@marvell.com> 15814S: Supported 15815F: drivers/pci/hotplug/octep_hp.c 15816 15817MATROX FRAMEBUFFER DRIVER 15818L: linux-fbdev@vger.kernel.org 15819S: Orphan 15820F: drivers/video/fbdev/matrox/matroxfb_* 15821F: include/uapi/linux/matroxfb.h 15822 15823MAX14001/MAX14002 IIO ADC DRIVER 15824M: Kim Seer Paller <kimseer.paller@analog.com> 15825M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15826L: linux-iio@vger.kernel.org 15827S: Maintained 15828W: https://ez.analog.com/linux-software-drivers 15829F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15830F: drivers/iio/adc/max14001.c 15831 15832MAX15301 DRIVER 15833M: Daniel Nilsson <daniel.nilsson@flex.com> 15834L: linux-hwmon@vger.kernel.org 15835S: Maintained 15836F: Documentation/hwmon/max15301.rst 15837F: drivers/hwmon/pmbus/max15301.c 15838 15839MAX17616 HARDWARE MONITOR DRIVER 15840M: Kim Seer Paller <kimseer.paller@analog.com> 15841L: linux-hwmon@vger.kernel.org 15842S: Supported 15843W: https://ez.analog.com/linux-software-drivers 15844F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15845F: Documentation/hwmon/max17616.rst 15846F: drivers/hwmon/pmbus/max17616.c 15847 15848MAX20830 HARDWARE MONITOR DRIVER 15849M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15850L: linux-hwmon@vger.kernel.org 15851S: Supported 15852W: https://ez.analog.com/linux-software-drivers 15853F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15854F: Documentation/hwmon/max20830.rst 15855F: drivers/hwmon/pmbus/max20830.c 15856 15857MAX20860A HARDWARE MONITOR DRIVER 15858M: Sanman Pradhan <psanman@juniper.net> 15859L: linux-hwmon@vger.kernel.org 15860S: Maintained 15861F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15862F: Documentation/hwmon/max20860a.rst 15863F: drivers/hwmon/pmbus/max20860a.c 15864 15865MAX2175 SDR TUNER DRIVER 15866M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15867L: linux-media@vger.kernel.org 15868S: Maintained 15869T: git git://linuxtv.org/media.git 15870F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15871F: Documentation/userspace-api/media/drivers/max2175.rst 15872F: drivers/media/i2c/max2175* 15873F: include/uapi/linux/max2175.h 15874 15875MAX25014 BACKLIGHT DRIVER 15876M: Maud Spierings <maudspierings@gocontroll.com> 15877S: Maintained 15878F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 15879F: drivers/video/backlight/max25014.c 15880 15881MAX31335 RTC DRIVER 15882M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15883L: linux-rtc@vger.kernel.org 15884S: Supported 15885W: https://ez.analog.com/linux-software-drivers 15886F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15887F: drivers/rtc/rtc-max31335.c 15888 15889MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15890L: linux-hwmon@vger.kernel.org 15891S: Orphan 15892F: Documentation/hwmon/max6650.rst 15893F: drivers/hwmon/max6650.c 15894 15895MAX9286 QUAD GMSL DESERIALIZER DRIVER 15896M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15897M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15898M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15899M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15900L: linux-media@vger.kernel.org 15901S: Maintained 15902F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15903F: drivers/media/i2c/max9286.c 15904 15905MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15906M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15907L: linux-media@vger.kernel.org 15908S: Maintained 15909F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15910F: drivers/staging/media/max96712/max96712.c 15911 15912MAX96714 GMSL2 DESERIALIZER DRIVER 15913M: Julien Massot <julien.massot@collabora.com> 15914L: linux-media@vger.kernel.org 15915S: Maintained 15916F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15917F: drivers/media/i2c/max96714.c 15918 15919MAX96717 GMSL2 SERIALIZER DRIVER 15920M: Julien Massot <julien.massot@collabora.com> 15921L: linux-media@vger.kernel.org 15922S: Maintained 15923F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15924F: drivers/media/i2c/max96717.c 15925 15926MAX9860 MONO AUDIO VOICE CODEC DRIVER 15927M: Peter Rosin <peda@lysator.liu.se> 15928L: linux-sound@vger.kernel.org 15929S: Maintained 15930F: Documentation/devicetree/bindings/sound/max9860.txt 15931F: sound/soc/codecs/max9860.* 15932 15933MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15934M: Andreas Klinger <ak@it-klinger.de> 15935L: linux-iio@vger.kernel.org 15936S: Maintained 15937F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15938F: drivers/iio/proximity/mb1232.c 15939 15940MAXIM MAX11205 DRIVER 15941M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15942L: linux-iio@vger.kernel.org 15943S: Supported 15944W: https://ez.analog.com/linux-software-drivers 15945F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15946F: drivers/iio/adc/max11205.c 15947 15948MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15949R: Iskren Chernev <iskren.chernev@gmail.com> 15950R: Krzysztof Kozlowski <krzk@kernel.org> 15951R: Marek Szyprowski <m.szyprowski@samsung.com> 15952R: Matheus Castello <matheus@castello.eng.br> 15953L: linux-pm@vger.kernel.org 15954S: Maintained 15955F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15956F: drivers/power/supply/max17040_battery.c 15957 15958MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15959R: Hans de Goede <hansg@kernel.org> 15960R: Krzysztof Kozlowski <krzk@kernel.org> 15961R: Marek Szyprowski <m.szyprowski@samsung.com> 15962R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15963R: Purism Kernel Team <kernel@puri.sm> 15964L: linux-pm@vger.kernel.org 15965S: Maintained 15966F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15967F: drivers/power/supply/max17042_battery.c 15968 15969MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15970M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15971L: linux-kernel@vger.kernel.org 15972S: Maintained 15973F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15974F: drivers/regulator/max20086-regulator.c 15975 15976MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15977M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15978L: linux-iio@vger.kernel.org 15979S: Supported 15980F: drivers/iio/temperature/max30208.c 15981 15982MAXIM MAX7360 KEYPAD LED MFD DRIVER 15983M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15984S: Maintained 15985F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15986F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15987F: drivers/gpio/gpio-max7360.c 15988F: drivers/input/keyboard/max7360-keypad.c 15989F: drivers/input/misc/max7360-rotary.c 15990F: drivers/mfd/max7360.c 15991F: drivers/pinctrl/pinctrl-max7360.c 15992F: drivers/pwm/pwm-max7360.c 15993F: include/linux/mfd/max7360.h 15994 15995MAXIM MAX77650 PMIC MFD DRIVER 15996M: Bartosz Golaszewski <brgl@kernel.org> 15997L: linux-kernel@vger.kernel.org 15998S: Maintained 15999F: Documentation/devicetree/bindings/*/*max77650.yaml 16000F: Documentation/devicetree/bindings/*/max77650*.yaml 16001F: drivers/gpio/gpio-max77650.c 16002F: drivers/input/misc/max77650-onkey.c 16003F: drivers/leds/leds-max77650.c 16004F: drivers/mfd/max77650.c 16005F: drivers/power/supply/max77650-charger.c 16006F: drivers/regulator/max77650-regulator.c 16007F: include/linux/mfd/max77650.h 16008 16009MAXIM MAX77714 PMIC MFD DRIVER 16010M: Luca Ceresoli <luca@lucaceresoli.net> 16011S: Maintained 16012F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16013F: drivers/mfd/max77714.c 16014F: include/linux/mfd/max77714.h 16015 16016MAXIM MAX77759 PMIC MFD DRIVER 16017M: André Draszik <andre.draszik@linaro.org> 16018L: linux-kernel@vger.kernel.org 16019S: Maintained 16020F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16021F: drivers/gpio/gpio-max77759.c 16022F: drivers/mfd/max77759.c 16023F: drivers/nvmem/max77759-nvmem.c 16024F: include/linux/mfd/max77759.h 16025 16026MAXIM MAX77759 BATTERY CHARGER DRIVER 16027M: Amit Sunil Dhamne <amitsd@google.com> 16028L: linux-kernel@vger.kernel.org 16029S: Maintained 16030F: drivers/power/supply/max77759_charger.c 16031 16032MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16033M: Javier Martinez Canillas <javier@dowhile0.org> 16034L: linux-kernel@vger.kernel.org 16035S: Supported 16036F: Documentation/devicetree/bindings/*/*max77802.yaml 16037F: drivers/regulator/max77802-regulator.c 16038F: include/dt-bindings/*/*max77802.h 16039 16040MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16041M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16042L: linux-kernel@vger.kernel.org 16043S: Maintained 16044F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16045F: drivers/regulator/max77838-regulator.c 16046 16047MAXIM MAX77976 BATTERY CHARGER 16048M: Luca Ceresoli <luca@lucaceresoli.net> 16049S: Supported 16050F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16051F: drivers/power/supply/max77976_charger.c 16052 16053MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16054M: Krzysztof Kozlowski <krzk@kernel.org> 16055L: linux-pm@vger.kernel.org 16056S: Maintained 16057B: mailto:linux-samsung-soc@vger.kernel.org 16058F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16059F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16060F: drivers/power/supply/max14577_charger.c 16061F: drivers/power/supply/max77693_charger.c 16062 16063MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16064M: Chanwoo Choi <cw00.choi@samsung.com> 16065M: Krzysztof Kozlowski <krzk@kernel.org> 16066L: linux-kernel@vger.kernel.org 16067S: Maintained 16068B: mailto:linux-samsung-soc@vger.kernel.org 16069F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16070F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16071F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16072F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16073F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16074F: drivers/leds/leds-max77705.c 16075F: drivers/*/*max77843.c 16076F: drivers/*/max14577*.c 16077F: drivers/*/max77686*.c 16078F: drivers/*/max77693*.c 16079F: drivers/*/max77705*.c 16080F: drivers/clk/clk-max77686.c 16081F: drivers/extcon/extcon-max14577.c 16082F: drivers/extcon/extcon-max77693.c 16083F: drivers/rtc/rtc-max77686.c 16084F: include/linux/mfd/max14577*.h 16085F: include/linux/mfd/max77686*.h 16086F: include/linux/mfd/max77693*.h 16087F: include/linux/mfd/max77705*.h 16088 16089MAXIRADIO FM RADIO RECEIVER DRIVER 16090M: Hans Verkuil <hverkuil@kernel.org> 16091L: linux-media@vger.kernel.org 16092S: Maintained 16093W: https://linuxtv.org 16094T: git git://linuxtv.org/media.git 16095F: drivers/media/radio/radio-maxiradio* 16096 16097MAXLINEAR ETHERNET PHY DRIVER 16098M: Xu Liang <lxu@maxlinear.com> 16099L: netdev@vger.kernel.org 16100S: Supported 16101F: drivers/net/phy/mxl-86110.c 16102F: drivers/net/phy/mxl-gpy.c 16103 16104MAXLINEAR MXL862XX SWITCH DRIVER 16105M: Daniel Golle <daniel@makrotopia.org> 16106L: netdev@vger.kernel.org 16107S: Maintained 16108F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16109F: drivers/net/dsa/mxl862xx/ 16110F: net/dsa/tag_mxl862xx.c 16111 16112MCAN DEVICE DRIVER 16113M: Markus Schneider-Pargmann <msp@baylibre.com> 16114L: linux-can@vger.kernel.org 16115S: Maintained 16116F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16117F: drivers/net/can/m_can/ 16118 16119MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16120R: Yasushi SHOJI <yashi@spacecubics.com> 16121L: linux-can@vger.kernel.org 16122S: Maintained 16123F: drivers/net/can/usb/mcba_usb.c 16124 16125MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16126M: Rishi Gupta <gupt21@gmail.com> 16127L: linux-i2c@vger.kernel.org 16128L: linux-input@vger.kernel.org 16129S: Maintained 16130F: drivers/hid/hid-mcp2221.c 16131 16132MCP251XFD SPI-CAN NETWORK DRIVER 16133M: Marc Kleine-Budde <mkl@pengutronix.de> 16134M: Manivannan Sadhasivam <mani@kernel.org> 16135R: Thomas Kopp <thomas.kopp@microchip.com> 16136L: linux-can@vger.kernel.org 16137S: Maintained 16138F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16139F: drivers/net/can/spi/mcp251xfd/ 16140 16141MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16142M: Peter Rosin <peda@lysator.liu.se> 16143L: linux-iio@vger.kernel.org 16144S: Maintained 16145F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16146F: drivers/iio/potentiometer/mcp4018.c 16147F: drivers/iio/potentiometer/mcp4531.c 16148 16149MCP47FEB02 MICROCHIP DAC DRIVER 16150M: Ariana Lazar <ariana.lazar@microchip.com> 16151L: linux-iio@vger.kernel.org 16152S: Supported 16153F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16154F: drivers/iio/dac/mcp47feb02.c 16155 16156MCP4821 DAC DRIVER 16157M: Anshul Dalal <anshulusr@gmail.com> 16158L: linux-iio@vger.kernel.org 16159S: Maintained 16160F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16161F: drivers/iio/dac/mcp4821.c 16162 16163MCR20A IEEE-802.15.4 RADIO DRIVER 16164M: Stefan Schmidt <stefan@datenfreihafen.org> 16165L: linux-wpan@vger.kernel.org 16166S: Odd Fixes 16167W: https://github.com/xueliu/mcr20a-linux 16168F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16169F: drivers/net/ieee802154/mcr20a.c 16170F: drivers/net/ieee802154/mcr20a.h 16171 16172MDIO REGMAP DRIVER 16173M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16174L: netdev@vger.kernel.org 16175S: Maintained 16176F: drivers/net/mdio/mdio-regmap.c 16177F: include/linux/mdio/mdio-regmap.h 16178 16179MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16180M: William Breathitt Gray <wbg@kernel.org> 16181L: linux-iio@vger.kernel.org 16182S: Maintained 16183F: drivers/iio/dac/cio-dac.c 16184 16185MEDIA CONTROLLER FRAMEWORK 16186M: Sakari Ailus <sakari.ailus@linux.intel.com> 16187M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16188L: linux-media@vger.kernel.org 16189S: Supported 16190W: https://www.linuxtv.org 16191T: git git://linuxtv.org/media.git 16192F: drivers/media/mc/ 16193F: include/media/media-*.h 16194F: include/uapi/linux/media.h 16195 16196MEDIA DRIVER FOR FREESCALE IMX PXP 16197M: Philipp Zabel <p.zabel@pengutronix.de> 16198L: linux-media@vger.kernel.org 16199S: Maintained 16200T: git git://linuxtv.org/media.git 16201F: drivers/media/platform/nxp/imx-pxp.[ch] 16202 16203MEDIA DRIVERS FOR ASCOT2E 16204M: Abylay Ospan <aospan@amazon.com> 16205L: linux-media@vger.kernel.org 16206S: Supported 16207W: https://linuxtv.org 16208W: http://netup.tv/ 16209T: git git://linuxtv.org/media.git 16210F: drivers/media/dvb-frontends/ascot2e* 16211 16212MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16213M: Jasmin Jessich <jasmin@anw.at> 16214L: linux-media@vger.kernel.org 16215S: Maintained 16216W: https://linuxtv.org 16217T: git git://linuxtv.org/media.git 16218F: drivers/media/dvb-frontends/cxd2099* 16219 16220MEDIA DRIVERS FOR CXD2841ER 16221M: Abylay Ospan <aospan@amazon.com> 16222L: linux-media@vger.kernel.org 16223S: Supported 16224W: https://linuxtv.org 16225W: http://netup.tv/ 16226T: git git://linuxtv.org/media.git 16227F: drivers/media/dvb-frontends/cxd2841er* 16228 16229MEDIA DRIVERS FOR CXD2880 16230M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16231L: linux-media@vger.kernel.org 16232S: Supported 16233W: http://linuxtv.org/ 16234T: git git://linuxtv.org/media.git 16235F: drivers/media/dvb-frontends/cxd2880/* 16236F: drivers/media/spi/cxd2880* 16237 16238MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16239L: linux-media@vger.kernel.org 16240S: Orphan 16241W: https://linuxtv.org 16242T: git git://linuxtv.org/media.git 16243F: drivers/media/pci/ddbridge/* 16244 16245MEDIA DRIVERS FOR FREESCALE IMX 16246M: Steve Longerbeam <slongerbeam@gmail.com> 16247M: Philipp Zabel <p.zabel@pengutronix.de> 16248R: Frank Li <Frank.Li@nxp.com> 16249L: imx@lists.linux.dev 16250L: linux-media@vger.kernel.org 16251S: Maintained 16252T: git git://linuxtv.org/media.git 16253F: Documentation/admin-guide/media/imx.rst 16254F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16255F: drivers/staging/media/imx/ 16256F: include/linux/imx-media.h 16257F: include/media/imx.h 16258 16259MEDIA DRIVERS FOR FREESCALE IMX7/8 16260M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16261M: Frank Li <Frank.Li@nxp.com> 16262M: Martin Kepplinger-Novakovic <martink@posteo.de> 16263R: Rui Miguel Silva <rmfrfs@gmail.com> 16264R: Purism Kernel Team <kernel@puri.sm> 16265L: imx@lists.linux.dev 16266L: linux-media@vger.kernel.org 16267S: Maintained 16268T: git git://linuxtv.org/media.git 16269F: Documentation/admin-guide/media/imx7.rst 16270F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16271F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16272F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16273F: drivers/media/platform/nxp/imx-mipi-csis.c 16274F: drivers/media/platform/nxp/imx7-media-csi.c 16275F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16276 16277MEDIA DRIVERS FOR HELENE 16278M: Abylay Ospan <aospan@amazon.com> 16279L: linux-media@vger.kernel.org 16280S: Supported 16281W: https://linuxtv.org 16282W: http://netup.tv/ 16283T: git git://linuxtv.org/media.git 16284F: drivers/media/dvb-frontends/helene* 16285 16286MEDIA DRIVERS FOR HORUS3A 16287M: Abylay Ospan <aospan@amazon.com> 16288L: linux-media@vger.kernel.org 16289S: Supported 16290W: https://linuxtv.org 16291W: http://netup.tv/ 16292T: git git://linuxtv.org/media.git 16293F: drivers/media/dvb-frontends/horus3a* 16294 16295MEDIA DRIVERS FOR LNBH25 16296M: Abylay Ospan <aospan@amazon.com> 16297L: linux-media@vger.kernel.org 16298S: Supported 16299W: https://linuxtv.org 16300W: http://netup.tv/ 16301T: git git://linuxtv.org/media.git 16302F: drivers/media/dvb-frontends/lnbh25* 16303 16304MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16305L: linux-media@vger.kernel.org 16306S: Orphan 16307W: https://linuxtv.org 16308T: git git://linuxtv.org/media.git 16309F: drivers/media/dvb-frontends/mxl5xx* 16310 16311MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16312M: Abylay Ospan <aospan@amazon.com> 16313L: linux-media@vger.kernel.org 16314S: Supported 16315W: https://linuxtv.org 16316W: http://netup.tv/ 16317T: git git://linuxtv.org/media.git 16318F: drivers/media/pci/netup_unidvb/* 16319 16320MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16321M: Dmitry Osipenko <digetx@gmail.com> 16322L: linux-media@vger.kernel.org 16323L: linux-tegra@vger.kernel.org 16324S: Maintained 16325T: git git://linuxtv.org/media.git 16326F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16327F: drivers/media/platform/nvidia/tegra-vde/ 16328 16329MEDIA DRIVERS FOR RENESAS - CEU 16330M: Jacopo Mondi <jacopo@jmondi.org> 16331L: linux-media@vger.kernel.org 16332L: linux-renesas-soc@vger.kernel.org 16333S: Supported 16334T: git git://linuxtv.org/media.git 16335F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16336F: drivers/media/platform/renesas/renesas-ceu.c 16337F: include/media/drv-intf/renesas-ceu.h 16338 16339MEDIA DRIVERS FOR RENESAS - DRIF 16340M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16341L: linux-media@vger.kernel.org 16342L: linux-renesas-soc@vger.kernel.org 16343S: Supported 16344T: git git://linuxtv.org/media.git 16345F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16346F: drivers/media/platform/renesas/rcar_drif.c 16347 16348MEDIA DRIVERS FOR RENESAS - FCP 16349M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16350L: linux-media@vger.kernel.org 16351L: linux-renesas-soc@vger.kernel.org 16352S: Supported 16353T: git git://linuxtv.org/media.git 16354F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16355F: drivers/media/platform/renesas/rcar-fcp.c 16356F: include/media/rcar-fcp.h 16357 16358MEDIA DRIVERS FOR RENESAS - FDP1 16359M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16360L: linux-media@vger.kernel.org 16361L: linux-renesas-soc@vger.kernel.org 16362S: Supported 16363T: git git://linuxtv.org/media.git 16364F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16365F: drivers/media/platform/renesas/rcar_fdp1.c 16366 16367MEDIA DRIVERS FOR RENESAS - VIN 16368M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16369L: linux-media@vger.kernel.org 16370L: linux-renesas-soc@vger.kernel.org 16371S: Supported 16372T: git git://linuxtv.org/media.git 16373F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16374F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16375F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16376F: drivers/media/platform/renesas/rcar-csi2.c 16377F: drivers/media/platform/renesas/rcar-isp/ 16378F: drivers/media/platform/renesas/rcar-vin/ 16379 16380MEDIA DRIVERS FOR RENESAS - VSP1 16381M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16382M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16383L: linux-media@vger.kernel.org 16384L: linux-renesas-soc@vger.kernel.org 16385S: Supported 16386T: git git://linuxtv.org/media.git 16387F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16388F: drivers/media/platform/renesas/vsp1/ 16389 16390MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16391L: linux-media@vger.kernel.org 16392S: Orphan 16393W: https://linuxtv.org 16394T: git git://linuxtv.org/media.git 16395F: drivers/media/dvb-frontends/stv0910* 16396 16397MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16398L: linux-media@vger.kernel.org 16399S: Orphan 16400W: https://linuxtv.org 16401T: git git://linuxtv.org/media.git 16402F: drivers/media/dvb-frontends/stv6111* 16403 16404MEDIA DRIVERS FOR STM32 - CSI 16405M: Alain Volmat <alain.volmat@foss.st.com> 16406L: linux-media@vger.kernel.org 16407S: Supported 16408T: git git://linuxtv.org/media_tree.git 16409F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16410F: drivers/media/platform/st/stm32/stm32-csi.c 16411 16412MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16413M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16414M: Alain Volmat <alain.volmat@foss.st.com> 16415L: linux-media@vger.kernel.org 16416S: Supported 16417T: git git://linuxtv.org/media.git 16418F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16419F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16420F: drivers/media/platform/st/stm32/stm32-dcmi.c 16421F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16422 16423MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16424M: Mauro Carvalho Chehab <mchehab@kernel.org> 16425L: linux-media@vger.kernel.org 16426S: Maintained 16427P: Documentation/driver-api/media/maintainer-entry-profile.rst 16428W: https://linuxtv.org 16429Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16430T: git git://linuxtv.org/media.git 16431F: Documentation/admin-guide/media/ 16432F: Documentation/devicetree/bindings/media/ 16433F: Documentation/driver-api/media/ 16434F: Documentation/userspace-api/media/ 16435F: drivers/media/ 16436F: drivers/staging/media/ 16437F: include/dt-bindings/media/ 16438F: include/linux/platform_data/media/ 16439F: include/media/ 16440F: include/uapi/linux/dvb/ 16441F: include/uapi/linux/ivtv* 16442F: include/uapi/linux/media.h 16443F: include/uapi/linux/uvcvideo.h 16444F: include/uapi/linux/v4l2-* 16445F: include/uapi/linux/videodev2.h 16446 16447MEDIATEK BLUETOOTH DRIVER 16448M: Sean Wang <sean.wang@mediatek.com> 16449L: linux-bluetooth@vger.kernel.org 16450L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16451S: Maintained 16452F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16453F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16454F: drivers/bluetooth/btmtkuart.c 16455 16456MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16457M: Sen Chu <sen.chu@mediatek.com> 16458M: Sean Wang <sean.wang@mediatek.com> 16459M: Macpaul Lin <macpaul.lin@mediatek.com> 16460L: linux-pm@vger.kernel.org 16461S: Maintained 16462F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16463F: drivers/power/reset/mt6323-poweroff.c 16464 16465MEDIATEK CIR DRIVER 16466M: Sean Wang <sean.wang@mediatek.com> 16467S: Maintained 16468F: drivers/media/rc/mtk-cir.c 16469 16470MEDIATEK DMA DRIVER 16471M: Sean Wang <sean.wang@mediatek.com> 16472L: dmaengine@vger.kernel.org 16473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16474L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16475S: Maintained 16476F: Documentation/devicetree/bindings/dma/mediatek,* 16477F: drivers/dma/mediatek/ 16478 16479MEDIATEK ETHERNET DRIVER 16480M: Felix Fietkau <nbd@nbd.name> 16481M: Lorenzo Bianconi <lorenzo@kernel.org> 16482L: netdev@vger.kernel.org 16483S: Maintained 16484F: drivers/net/ethernet/mediatek/ 16485 16486MEDIATEK ETHERNET PCS DRIVER 16487M: Alexander Couzens <lynxis@fe80.eu> 16488M: Daniel Golle <daniel@makrotopia.org> 16489L: netdev@vger.kernel.org 16490S: Maintained 16491F: drivers/net/pcs/pcs-mtk-lynxi.c 16492F: include/linux/pcs/pcs-mtk-lynxi.h 16493 16494MEDIATEK ETHERNET PHY DRIVERS 16495M: Daniel Golle <daniel@makrotopia.org> 16496M: Qingfang Deng <dqfext@gmail.com> 16497M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16498L: netdev@vger.kernel.org 16499S: Maintained 16500F: drivers/net/phy/mediatek/mtk-2p5ge.c 16501F: drivers/net/phy/mediatek/mtk-ge-soc.c 16502F: drivers/net/phy/mediatek/mtk-phy-lib.c 16503F: drivers/net/phy/mediatek/mtk-ge.c 16504F: drivers/net/phy/mediatek/mtk.h 16505F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16506 16507MEDIATEK I2C CONTROLLER DRIVER 16508M: Qii Wang <qii.wang@mediatek.com> 16509L: linux-i2c@vger.kernel.org 16510S: Maintained 16511F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16512F: drivers/i2c/busses/i2c-mt65xx.c 16513 16514MEDIATEK IOMMU DRIVER 16515M: Yong Wu <yong.wu@mediatek.com> 16516L: iommu@lists.linux.dev 16517L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16518S: Supported 16519F: Documentation/devicetree/bindings/iommu/mediatek* 16520F: drivers/iommu/mtk_iommu* 16521F: include/dt-bindings/memory/mediatek,mt*-port.h 16522F: include/dt-bindings/memory/mt*-port.h 16523 16524MEDIATEK JPEG DRIVER 16525M: Bin Liu <bin.liu@mediatek.com> 16526S: Supported 16527F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16528F: drivers/media/platform/mediatek/jpeg/ 16529 16530MEDIATEK KEYPAD DRIVER 16531M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16532S: Supported 16533F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16534F: drivers/input/keyboard/mt6779-keypad.c 16535 16536MEDIATEK MDP DRIVER 16537M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16538M: Houlong Wei <houlong.wei@mediatek.com> 16539M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16540S: Supported 16541F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16542F: drivers/media/platform/mediatek/mdp/ 16543F: drivers/media/platform/mediatek/vpu/ 16544 16545MEDIATEK MEDIA DRIVER 16546M: Tiffany Lin <tiffany.lin@mediatek.com> 16547M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16548M: Yunfei Dong <yunfei.dong@mediatek.com> 16549S: Supported 16550F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16551F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16552F: drivers/media/platform/mediatek/vcodec/ 16553F: drivers/media/platform/mediatek/vpu/ 16554 16555MEDIATEK MIPI-CSI CDPHY DRIVER 16556M: Julien Stephan <jstephan@baylibre.com> 16557M: Andy Hsieh <andy.hsieh@mediatek.com> 16558S: Supported 16559F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16560F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16561 16562MEDIATEK MMC/SD/SDIO DRIVER 16563M: Chaotian Jing <chaotian.jing@mediatek.com> 16564S: Maintained 16565F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16566F: drivers/mmc/host/mtk-sd.c 16567 16568MEDIATEK MT6735 CLOCK & RESET DRIVERS 16569M: Yassine Oudjana <y.oudjana@protonmail.com> 16570L: linux-clk@vger.kernel.org 16571L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16572S: Maintained 16573F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16574F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16575F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16576F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16577F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16578F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16579F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16580F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16581F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16582F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16583F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16584F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16585F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16586F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16587F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16588F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16589F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16590F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16591F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16592F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16593 16594MEDIATEK MT76 WIRELESS LAN DRIVER 16595M: Felix Fietkau <nbd@nbd.name> 16596M: Lorenzo Bianconi <lorenzo@kernel.org> 16597M: Ryder Lee <ryder.lee@mediatek.com> 16598R: Shayne Chen <shayne.chen@mediatek.com> 16599R: Sean Wang <sean.wang@mediatek.com> 16600L: linux-wireless@vger.kernel.org 16601S: Maintained 16602T: git https://github.com/nbd168/wireless 16603F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16604F: drivers/net/wireless/mediatek/mt76/ 16605 16606MEDIATEK MT7601U WIRELESS LAN DRIVER 16607M: Jakub Kicinski <kuba@kernel.org> 16608L: linux-wireless@vger.kernel.org 16609S: Maintained 16610F: drivers/net/wireless/mediatek/mt7601u/ 16611 16612MEDIATEK MT7621 CLOCK DRIVER 16613M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16614S: Maintained 16615F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16616F: drivers/clk/ralink/clk-mt7621.c 16617 16618MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16619M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16620S: Maintained 16621F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16622F: drivers/pci/controller/pcie-mt7621.c 16623 16624MEDIATEK MT7621 PHY PCI DRIVER 16625M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16626S: Maintained 16627F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16628F: drivers/phy/ralink/phy-mt7621-pci.c 16629 16630MEDIATEK MT7621/28/88 I2C DRIVER 16631M: Stefan Roese <sr@denx.de> 16632L: linux-i2c@vger.kernel.org 16633S: Maintained 16634F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16635F: drivers/i2c/busses/i2c-mt7621.c 16636 16637MEDIATEK MTMIPS CLOCK DRIVER 16638M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16639S: Maintained 16640F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16641F: drivers/clk/ralink/clk-mtmips.c 16642 16643MEDIATEK NAND CONTROLLER DRIVER 16644L: linux-mtd@lists.infradead.org 16645S: Orphan 16646F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16647F: drivers/mtd/nand/raw/mtk_* 16648 16649MEDIATEK PMIC LED DRIVER 16650M: Sen Chu <sen.chu@mediatek.com> 16651M: Sean Wang <sean.wang@mediatek.com> 16652M: Macpaul Lin <macpaul.lin@mediatek.com> 16653S: Maintained 16654F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16655F: drivers/leds/leds-mt6323.c 16656 16657MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16658M: Sean Wang <sean.wang@mediatek.com> 16659S: Maintained 16660F: drivers/char/hw_random/mtk-rng.c 16661 16662MEDIATEK SMI DRIVER 16663M: Yong Wu <yong.wu@mediatek.com> 16664L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16665S: Supported 16666F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16667F: drivers/memory/mtk-smi.c 16668F: include/soc/mediatek/smi.h 16669 16670MEDIATEK SWITCH DRIVER 16671M: Chester A. Unal <chester.a.unal@arinc9.com> 16672M: Daniel Golle <daniel@makrotopia.org> 16673L: netdev@vger.kernel.org 16674S: Maintained 16675F: drivers/net/dsa/mt7530-mdio.c 16676F: drivers/net/dsa/mt7530-mmio.c 16677F: drivers/net/dsa/mt7530.* 16678F: net/dsa/tag_mtk.c 16679 16680MEDIATEK T7XX 5G WWAN MODEM DRIVER 16681M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16682R: Liu Haijun <haijun.liu@mediatek.com> 16683R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16684L: netdev@vger.kernel.org 16685S: Supported 16686F: drivers/net/wwan/t7xx/ 16687 16688MEDIATEK USB3 DRD IP DRIVER 16689M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16690L: linux-usb@vger.kernel.org 16691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16692L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16693S: Maintained 16694F: Documentation/devicetree/bindings/usb/mediatek,* 16695F: drivers/usb/host/xhci-mtk* 16696F: drivers/usb/mtu3/ 16697 16698MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16699M: Peter Senna Tschudin <peter.senna@gmail.com> 16700M: Ian Ray <ian.ray@gehealthcare.com> 16701M: Martyn Welch <martyn.welch@collabora.co.uk> 16702S: Maintained 16703F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16704F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16705 16706MEGARAID SCSI/SAS DRIVERS 16707M: Kashyap Desai <kashyap.desai@broadcom.com> 16708M: Sumit Saxena <sumit.saxena@broadcom.com> 16709M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16710M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16711L: megaraidlinux.pdl@broadcom.com 16712L: linux-scsi@vger.kernel.org 16713S: Maintained 16714W: http://www.avagotech.com/support/ 16715F: Documentation/scsi/megaraid.rst 16716F: drivers/scsi/megaraid.* 16717F: drivers/scsi/megaraid/ 16718 16719MELEXIS MLX90614 DRIVER 16720M: Crt Mori <cmo@melexis.com> 16721L: linux-iio@vger.kernel.org 16722S: Supported 16723W: http://www.melexis.com 16724F: drivers/iio/temperature/mlx90614.c 16725 16726MELEXIS MLX90632 DRIVER 16727M: Crt Mori <cmo@melexis.com> 16728L: linux-iio@vger.kernel.org 16729S: Supported 16730W: http://www.melexis.com 16731F: drivers/iio/temperature/mlx90632.c 16732 16733MELEXIS MLX90635 DRIVER 16734M: Crt Mori <cmo@melexis.com> 16735L: linux-iio@vger.kernel.org 16736S: Supported 16737W: http://www.melexis.com 16738F: drivers/iio/temperature/mlx90635.c 16739 16740MELLANOX BLUEFIELD I2C DRIVER 16741M: Khalil Blaiech <kblaiech@nvidia.com> 16742M: Asmaa Mnebhi <asmaa@nvidia.com> 16743L: linux-i2c@vger.kernel.org 16744S: Supported 16745F: drivers/i2c/busses/i2c-mlxbf.c 16746 16747MELLANOX ETHERNET DRIVER (mlx4_en) 16748M: Tariq Toukan <tariqt@nvidia.com> 16749L: netdev@vger.kernel.org 16750S: Maintained 16751W: https://www.nvidia.com/networking/ 16752Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16753F: drivers/net/ethernet/mellanox/mlx4/en_* 16754 16755MELLANOX ETHERNET DRIVER (mlx5e) 16756M: Saeed Mahameed <saeedm@nvidia.com> 16757M: Tariq Toukan <tariqt@nvidia.com> 16758M: Mark Bloch <mbloch@nvidia.com> 16759L: netdev@vger.kernel.org 16760S: Maintained 16761W: https://www.nvidia.com/networking/ 16762Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16763F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16764 16765MELLANOX ETHERNET INNOVA DRIVERS 16766R: Boris Pismenny <borisp@nvidia.com> 16767L: netdev@vger.kernel.org 16768S: Maintained 16769W: https://www.nvidia.com/networking/ 16770Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16771F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16772F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16773F: include/linux/mlx5/mlx5_ifc_fpga.h 16774 16775MELLANOX ETHERNET SWITCH DRIVERS 16776M: Ido Schimmel <idosch@nvidia.com> 16777M: Petr Machata <petrm@nvidia.com> 16778L: netdev@vger.kernel.org 16779S: Supported 16780W: https://www.nvidia.com/networking/ 16781Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16782F: drivers/net/ethernet/mellanox/mlxsw/ 16783F: tools/testing/selftests/drivers/net/mlxsw/ 16784 16785MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16786M: mlxsw@nvidia.com 16787L: netdev@vger.kernel.org 16788S: Supported 16789W: https://www.nvidia.com/networking/ 16790Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16791F: drivers/net/ethernet/mellanox/mlxfw/ 16792 16793MELLANOX HARDWARE PLATFORM SUPPORT 16794M: Hans de Goede <hansg@kernel.org> 16795M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16796M: Vadim Pasternak <vadimp@nvidia.com> 16797L: platform-driver-x86@vger.kernel.org 16798S: Supported 16799F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16800F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16801F: drivers/platform/mellanox/ 16802F: include/linux/platform_data/mlxreg.h 16803 16804MELLANOX MLX4 core VPI driver 16805M: Tariq Toukan <tariqt@nvidia.com> 16806L: netdev@vger.kernel.org 16807L: linux-rdma@vger.kernel.org 16808S: Maintained 16809W: https://www.nvidia.com/networking/ 16810Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16811F: drivers/net/ethernet/mellanox/mlx4/ 16812F: include/linux/mlx4/ 16813 16814MELLANOX MLX4 IB driver 16815M: Yishai Hadas <yishaih@nvidia.com> 16816L: linux-rdma@vger.kernel.org 16817S: Supported 16818W: https://www.nvidia.com/networking/ 16819Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16820F: drivers/infiniband/hw/mlx4/ 16821F: include/linux/mlx4/ 16822F: include/uapi/rdma/mlx4-abi.h 16823 16824MELLANOX MLX5 core VPI driver 16825M: Saeed Mahameed <saeedm@nvidia.com> 16826M: Leon Romanovsky <leonro@nvidia.com> 16827M: Tariq Toukan <tariqt@nvidia.com> 16828M: Mark Bloch <mbloch@nvidia.com> 16829L: netdev@vger.kernel.org 16830L: linux-rdma@vger.kernel.org 16831S: Maintained 16832W: https://www.nvidia.com/networking/ 16833Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16834F: Documentation/networking/device_drivers/ethernet/mellanox/ 16835F: drivers/net/ethernet/mellanox/mlx5/core/ 16836F: include/linux/mlx5/ 16837 16838MELLANOX MLX5 IB driver 16839M: Leon Romanovsky <leonro@nvidia.com> 16840L: linux-rdma@vger.kernel.org 16841S: Supported 16842W: https://www.nvidia.com/networking/ 16843Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16844F: drivers/infiniband/hw/mlx5/ 16845F: include/linux/mlx5/ 16846F: include/uapi/rdma/mlx5-abi.h 16847 16848MELLANOX MLX5 VDPA DRIVER 16849M: Dragos Tatulea <dtatulea@nvidia.com> 16850L: virtualization@lists.linux.dev 16851S: Supported 16852F: drivers/vdpa/mlx5/ 16853 16854MELLANOX MLXCPLD I2C AND MUX DRIVER 16855M: Vadim Pasternak <vadimp@nvidia.com> 16856M: Michael Shych <michaelsh@nvidia.com> 16857L: linux-i2c@vger.kernel.org 16858S: Supported 16859F: Documentation/i2c/busses/i2c-mlxcpld.rst 16860F: drivers/i2c/busses/i2c-mlxcpld.c 16861F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16862 16863MELLANOX MLXCPLD LED DRIVER 16864M: Vadim Pasternak <vadimp@nvidia.com> 16865L: linux-leds@vger.kernel.org 16866S: Supported 16867F: Documentation/leds/leds-mlxcpld.rst 16868F: drivers/leds/leds-mlxcpld.c 16869F: drivers/leds/leds-mlxreg.c 16870 16871MEMBARRIER SUPPORT 16872M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16873M: "Paul E. McKenney" <paulmck@kernel.org> 16874L: linux-kernel@vger.kernel.org 16875S: Supported 16876F: Documentation/scheduler/membarrier.rst 16877F: arch/*/include/asm/membarrier.h 16878F: arch/*/include/asm/sync_core.h 16879F: include/uapi/linux/membarrier.h 16880F: kernel/sched/membarrier.c 16881 16882MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16883M: Mike Rapoport <rppt@kernel.org> 16884L: linux-mm@kvack.org 16885S: Maintained 16886T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16888F: Documentation/core-api/boot-time-mm.rst 16889F: include/linux/kho/abi/memblock.h 16890F: include/linux/memblock.h 16891F: mm/bootmem_info.c 16892F: mm/memblock.c 16893F: mm/memtest.c 16894F: mm/mm_init.c 16895F: mm/rodata_test.c 16896F: tools/testing/memblock/ 16897 16898MEMORY ALLOCATION PROFILING 16899M: Suren Baghdasaryan <surenb@google.com> 16900M: Kent Overstreet <kent.overstreet@linux.dev> 16901R: Hao Ge <hao.ge@linux.dev> 16902L: linux-mm@kvack.org 16903S: Maintained 16904F: Documentation/mm/allocation-profiling.rst 16905F: include/linux/alloc_tag.h 16906F: include/linux/pgalloc_tag.h 16907F: lib/alloc_tag.c 16908 16909MEMORY CONTROLLER DRIVERS 16910M: Krzysztof Kozlowski <krzk@kernel.org> 16911L: linux-kernel@vger.kernel.org 16912S: Maintained 16913B: mailto:krzk@kernel.org 16914T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16915F: Documentation/devicetree/bindings/memory-controllers/ 16916F: drivers/memory/ 16917F: include/dt-bindings/memory/ 16918F: include/memory/ 16919 16920MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16921M: Dmitry Osipenko <digetx@gmail.com> 16922L: linux-pm@vger.kernel.org 16923L: linux-tegra@vger.kernel.org 16924S: Maintained 16925T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16926F: drivers/devfreq/tegra30-devfreq.c 16927 16928MEMORY HOT(UN)PLUG 16929M: David Hildenbrand <david@kernel.org> 16930M: Oscar Salvador <osalvador@suse.de> 16931L: linux-mm@kvack.org 16932L: linux-cxl@vger.kernel.org 16933S: Maintained 16934F: Documentation/admin-guide/mm/memory-hotplug.rst 16935F: Documentation/core-api/memory-hotplug.rst 16936F: drivers/base/memory.c 16937F: include/linux/memory_hotplug.h 16938F: include/linux/memremap.h 16939F: mm/memremap.c 16940F: mm/memory_hotplug.c 16941F: tools/testing/selftests/memory-hotplug/ 16942 16943MEMORY MANAGEMENT 16944M: Andrew Morton <akpm@linux-foundation.org> 16945L: linux-mm@kvack.org 16946S: Maintained 16947W: http://www.linux-mm.org 16948T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16949T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16950F: mm/ 16951F: tools/mm/ 16952 16953MEMORY MANAGEMENT - BALLOON 16954M: Andrew Morton <akpm@linux-foundation.org> 16955M: David Hildenbrand <david@kernel.org> 16956L: linux-mm@kvack.org 16957L: virtualization@lists.linux.dev 16958S: Maintained 16959W: http://www.linux-mm.org 16960T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16961F: include/linux/balloon.h 16962F: mm/balloon.c 16963 16964MEMORY MANAGEMENT - CORE 16965M: Andrew Morton <akpm@linux-foundation.org> 16966M: David Hildenbrand <david@kernel.org> 16967R: Lorenzo Stoakes <ljs@kernel.org> 16968R: Liam R. Howlett <liam@infradead.org> 16969R: Vlastimil Babka <vbabka@kernel.org> 16970R: Mike Rapoport <rppt@kernel.org> 16971R: Suren Baghdasaryan <surenb@google.com> 16972R: Michal Hocko <mhocko@suse.com> 16973L: linux-mm@kvack.org 16974S: Maintained 16975W: http://www.linux-mm.org 16976T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16977F: Documentation/admin-guide/sysctl/vm.rst 16978F: include/linux/folio_batch.h 16979F: include/linux/gfp.h 16980F: include/linux/gfp_types.h 16981F: include/linux/highmem.h 16982F: include/linux/leafops.h 16983F: include/linux/memory.h 16984F: include/linux/mm.h 16985F: include/linux/mm_*.h 16986F: include/linux/mmzone.h 16987F: include/linux/mmdebug.h 16988F: include/linux/mmu_notifier.h 16989F: include/linux/pagewalk.h 16990F: include/linux/pgalloc.h 16991F: include/linux/pgtable.h 16992F: include/linux/ptdump.h 16993F: include/linux/vmpressure.h 16994F: include/linux/vmstat.h 16995F: fs/proc/meminfo.c 16996F: kernel/fork.c 16997F: mm/Kconfig 16998F: mm/debug.c 16999F: mm/folio-compat.c 17000F: mm/highmem.c 17001F: mm/init-mm.c 17002F: mm/internal.h 17003F: mm/maccess.c 17004F: mm/memory.c 17005F: mm/mmu_notifier.c 17006F: mm/mmzone.c 17007F: mm/pagewalk.c 17008F: mm/pgtable-generic.c 17009F: mm/ptdump.c 17010F: mm/sparse-vmemmap.c 17011F: mm/sparse.c 17012F: mm/util.c 17013F: mm/vmpressure.c 17014F: mm/vmstat.c 17015N: include\/linux\/page[-_][a-zA-Z]* 17016 17017MEMORY MANAGEMENT - EXECMEM 17018M: Andrew Morton <akpm@linux-foundation.org> 17019M: Mike Rapoport <rppt@kernel.org> 17020L: linux-mm@kvack.org 17021S: Maintained 17022F: include/linux/execmem.h 17023F: mm/execmem.c 17024 17025MEMORY MANAGEMENT - GUP (GET USER PAGES) 17026M: Andrew Morton <akpm@linux-foundation.org> 17027M: David Hildenbrand <david@kernel.org> 17028R: Jason Gunthorpe <jgg@nvidia.com> 17029R: John Hubbard <jhubbard@nvidia.com> 17030R: Peter Xu <peterx@redhat.com> 17031L: linux-mm@kvack.org 17032S: Maintained 17033W: http://www.linux-mm.org 17034T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17035F: mm/gup.c 17036F: mm/gup_test.c 17037F: mm/gup_test.h 17038F: tools/testing/selftests/mm/gup_longterm.c 17039F: tools/testing/selftests/mm/gup_test.c 17040 17041MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17042M: Andrew Morton <akpm@linux-foundation.org> 17043M: David Hildenbrand <david@kernel.org> 17044R: Xu Xin <xu.xin16@zte.com.cn> 17045R: Chengming Zhou <chengming.zhou@linux.dev> 17046L: linux-mm@kvack.org 17047S: Maintained 17048W: http://www.linux-mm.org 17049T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17050F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17051F: Documentation/admin-guide/mm/ksm.rst 17052F: Documentation/mm/ksm.rst 17053F: include/linux/ksm.h 17054F: include/trace/events/ksm.h 17055F: mm/ksm.c 17056F: mm/mm_slot.h 17057 17058MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17059M: Andrew Morton <akpm@linux-foundation.org> 17060M: David Hildenbrand <david@kernel.org> 17061R: Zi Yan <ziy@nvidia.com> 17062R: Matthew Brost <matthew.brost@intel.com> 17063R: Joshua Hahn <joshua.hahnjy@gmail.com> 17064R: Rakie Kim <rakie.kim@sk.com> 17065R: Byungchul Park <byungchul@sk.com> 17066R: Gregory Price <gourry@gourry.net> 17067R: Ying Huang <ying.huang@linux.alibaba.com> 17068R: Alistair Popple <apopple@nvidia.com> 17069L: linux-mm@kvack.org 17070S: Maintained 17071W: http://www.linux-mm.org 17072T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17073F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17074F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17075F: include/linux/mempolicy.h 17076F: include/uapi/linux/mempolicy.h 17077F: include/linux/migrate.h 17078F: include/linux/migrate_mode.h 17079F: mm/mempolicy.c 17080F: mm/migrate.c 17081F: mm/migrate_device.c 17082 17083MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17084M: Andrew Morton <akpm@linux-foundation.org> 17085R: Kairui Song <kasong@tencent.com> 17086R: Qi Zheng <qi.zheng@linux.dev> 17087R: Shakeel Butt <shakeel.butt@linux.dev> 17088R: Barry Song <baohua@kernel.org> 17089R: Axel Rasmussen <axelrasmussen@google.com> 17090R: Yuanchu Xie <yuanchu@google.com> 17091R: Wei Xu <weixugc@google.com> 17092L: linux-mm@kvack.org 17093S: Maintained 17094W: http://www.linux-mm.org 17095T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17096F: Documentation/admin-guide/mm/multigen_lru.rst 17097F: Documentation/mm/multigen_lru.rst 17098F: include/linux/mm_inline.h 17099F: include/linux/mmzone.h 17100F: mm/swap.c 17101F: mm/vmscan.c 17102F: mm/workingset.c 17103 17104MEMORY MANAGEMENT - MISC 17105M: Andrew Morton <akpm@linux-foundation.org> 17106M: David Hildenbrand <david@kernel.org> 17107R: Lorenzo Stoakes <ljs@kernel.org> 17108R: Liam R. Howlett <liam@infradead.org> 17109R: Vlastimil Babka <vbabka@kernel.org> 17110R: Mike Rapoport <rppt@kernel.org> 17111R: Suren Baghdasaryan <surenb@google.com> 17112R: Michal Hocko <mhocko@suse.com> 17113L: linux-mm@kvack.org 17114S: Maintained 17115W: http://www.linux-mm.org 17116T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17117F: Documentation/ABI/testing/sysfs-kernel-mm 17118F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17119F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17120F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17121F: Documentation/admin-guide/mm/ 17122F: Documentation/mm/ 17123F: include/linux/cma.h 17124F: include/linux/dmapool.h 17125F: include/linux/ioremap.h 17126F: include/linux/memory-tiers.h 17127F: include/linux/page_idle.h 17128F: mm/backing-dev.c 17129F: mm/cma.c 17130F: mm/cma_debug.c 17131F: mm/cma_sysfs.c 17132F: mm/dmapool.c 17133F: mm/dmapool_test.c 17134F: mm/early_ioremap.c 17135F: mm/fadvise.c 17136F: mm/ioremap.c 17137F: mm/mapping_dirty_helpers.c 17138F: mm/memory-tiers.c 17139F: mm/page_idle.c 17140F: mm/pgalloc-track.h 17141F: mm/process_vm_access.c 17142F: tools/testing/selftests/mm/ 17143 17144MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17145M: Andrew Morton <akpm@linux-foundation.org> 17146M: Mike Rapoport <rppt@kernel.org> 17147L: linux-mm@kvack.org 17148S: Maintained 17149T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17150F: include/linux/numa_memblks.h 17151F: mm/numa.c 17152F: mm/numa_emulation.c 17153F: mm/numa_memblks.c 17154 17155MEMORY MANAGEMENT - OOM KILLER 17156M: Michal Hocko <mhocko@suse.com> 17157R: David Rientjes <rientjes@google.com> 17158R: Shakeel Butt <shakeel.butt@linux.dev> 17159L: linux-mm@kvack.org 17160S: Maintained 17161F: include/linux/oom.h 17162F: include/trace/events/oom.h 17163F: include/uapi/linux/oom.h 17164F: mm/oom_kill.c 17165 17166MEMORY MANAGEMENT - PAGE ALLOCATOR 17167M: Andrew Morton <akpm@linux-foundation.org> 17168M: Vlastimil Babka <vbabka@kernel.org> 17169R: Suren Baghdasaryan <surenb@google.com> 17170R: Michal Hocko <mhocko@suse.com> 17171R: Brendan Jackman <brendan.jackman@linux.dev> 17172R: Johannes Weiner <hannes@cmpxchg.org> 17173R: Zi Yan <ziy@nvidia.com> 17174L: linux-mm@kvack.org 17175S: Maintained 17176F: include/linux/compaction.h 17177F: include/linux/gfp.h 17178F: include/linux/page-isolation.h 17179F: include/linux/pageblock-flags.h 17180F: mm/compaction.c 17181F: mm/debug_page_alloc.c 17182F: mm/debug_page_ref.c 17183F: mm/fail_page_alloc.c 17184F: mm/page_alloc.c 17185F: mm/page_ext.c 17186F: mm/page_frag_cache.c 17187F: mm/page_isolation.c 17188F: mm/page_owner.c 17189F: mm/page_poison.c 17190F: mm/page_reporting.c 17191F: mm/page_reporting.h 17192F: mm/show_mem.c 17193F: mm/shuffle.c 17194F: mm/shuffle.h 17195 17196MEMORY MANAGEMENT - RECLAIM 17197M: Andrew Morton <akpm@linux-foundation.org> 17198M: Johannes Weiner <hannes@cmpxchg.org> 17199R: David Hildenbrand <david@kernel.org> 17200R: Michal Hocko <mhocko@kernel.org> 17201R: Qi Zheng <qi.zheng@linux.dev> 17202R: Shakeel Butt <shakeel.butt@linux.dev> 17203R: Lorenzo Stoakes <ljs@kernel.org> 17204L: linux-mm@kvack.org 17205S: Maintained 17206F: mm/vmscan.c 17207F: mm/workingset.c 17208 17209MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17210M: Andrew Morton <akpm@linux-foundation.org> 17211M: David Hildenbrand <david@kernel.org> 17212M: Lorenzo Stoakes <ljs@kernel.org> 17213R: Rik van Riel <riel@surriel.com> 17214R: Liam R. Howlett <liam@infradead.org> 17215R: Vlastimil Babka <vbabka@kernel.org> 17216R: Harry Yoo <harry@kernel.org> 17217R: Jann Horn <jannh@google.com> 17218R: Lance Yang <lance.yang@linux.dev> 17219L: linux-mm@kvack.org 17220S: Maintained 17221F: include/linux/rmap.h 17222F: mm/page_vma_mapped.c 17223F: mm/rmap.c 17224F: tools/testing/selftests/mm/rmap.c 17225 17226MEMORY MANAGEMENT - SECRETMEM 17227M: Andrew Morton <akpm@linux-foundation.org> 17228M: Mike Rapoport <rppt@kernel.org> 17229L: linux-mm@kvack.org 17230S: Maintained 17231F: include/linux/secretmem.h 17232F: mm/secretmem.c 17233 17234MEMORY MANAGEMENT - SWAP 17235M: Andrew Morton <akpm@linux-foundation.org> 17236M: Chris Li <chrisl@kernel.org> 17237M: Kairui Song <kasong@tencent.com> 17238R: Kemeng Shi <shikemeng@huaweicloud.com> 17239R: Nhat Pham <nphamcs@gmail.com> 17240R: Baoquan He <baoquan.he@linux.dev> 17241R: Barry Song <baohua@kernel.org> 17242R: Youngjun Park <youngjun.park@lge.com> 17243L: linux-mm@kvack.org 17244S: Maintained 17245F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17246F: Documentation/mm/swap-table.rst 17247F: include/linux/swap.h 17248F: include/linux/swapfile.h 17249F: include/linux/swapops.h 17250F: mm/page_io.c 17251F: mm/swap.c 17252F: mm/swap.h 17253F: mm/swap_table.h 17254F: mm/swap_state.c 17255F: mm/swapfile.c 17256 17257MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17258M: Andrew Morton <akpm@linux-foundation.org> 17259M: David Hildenbrand <david@kernel.org> 17260M: Lorenzo Stoakes <ljs@kernel.org> 17261R: Zi Yan <ziy@nvidia.com> 17262R: Baolin Wang <baolin.wang@linux.alibaba.com> 17263R: Liam R. Howlett <liam@infradead.org> 17264R: Nico Pache <nico.pache@linux.dev> 17265R: Ryan Roberts <ryan.roberts@arm.com> 17266R: Dev Jain <dev.jain@arm.com> 17267R: Barry Song <baohua@kernel.org> 17268R: Lance Yang <lance.yang@linux.dev> 17269R: Usama Arif <usama.arif@linux.dev> 17270L: linux-mm@kvack.org 17271S: Maintained 17272W: http://www.linux-mm.org 17273T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17274F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17275F: Documentation/admin-guide/mm/transhuge.rst 17276F: include/linux/huge_mm.h 17277F: include/linux/khugepaged.h 17278F: include/trace/events/huge_memory.h 17279F: mm/huge_memory.c 17280F: mm/khugepaged.c 17281F: mm/mm_slot.h 17282F: tools/testing/selftests/mm/khugepaged.c 17283F: tools/testing/selftests/mm/split_huge_page_test.c 17284F: tools/testing/selftests/mm/transhuge-stress.c 17285 17286MEMORY MANAGEMENT - USERFAULTFD 17287M: Andrew Morton <akpm@linux-foundation.org> 17288M: Mike Rapoport <rppt@kernel.org> 17289R: Peter Xu <peterx@redhat.com> 17290L: linux-mm@kvack.org 17291S: Maintained 17292F: Documentation/admin-guide/mm/userfaultfd.rst 17293F: include/asm-generic/pgtable_uffd.h 17294F: include/linux/userfaultfd_k.h 17295F: include/uapi/linux/userfaultfd.h 17296F: mm/userfaultfd.c 17297F: tools/testing/selftests/mm/uffd-*.[ch] 17298 17299MEMORY MANAGEMENT - RUST 17300M: Alice Ryhl <aliceryhl@google.com> 17301R: Lorenzo Stoakes <ljs@kernel.org> 17302R: Liam R. Howlett <liam@infradead.org> 17303L: linux-mm@kvack.org 17304L: rust-for-linux@vger.kernel.org 17305S: Maintained 17306W: http://www.linux-mm.org 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17308F: rust/helpers/mm.c 17309F: rust/helpers/page.c 17310F: rust/kernel/mm.rs 17311F: rust/kernel/mm/ 17312F: rust/kernel/page.rs 17313 17314MEMORY MAPPING 17315M: Andrew Morton <akpm@linux-foundation.org> 17316M: Liam R. Howlett <liam@infradead.org> 17317M: Lorenzo Stoakes <ljs@kernel.org> 17318R: Vlastimil Babka <vbabka@kernel.org> 17319R: Jann Horn <jannh@google.com> 17320R: Pedro Falcato <pfalcato@suse.de> 17321L: linux-mm@kvack.org 17322S: Maintained 17323W: http://www.linux-mm.org 17324T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17325F: include/trace/events/mmap.h 17326F: fs/proc/task_mmu.c 17327F: fs/proc/task_nommu.c 17328F: mm/interval_tree.c 17329F: mm/mincore.c 17330F: mm/mlock.c 17331F: mm/mmap.c 17332F: mm/mprotect.c 17333F: mm/mremap.c 17334F: mm/mseal.c 17335F: mm/msync.c 17336F: mm/nommu.c 17337F: mm/vma.c 17338F: mm/vma.h 17339F: mm/vma_exec.c 17340F: mm/vma_init.c 17341F: mm/vma_internal.h 17342F: tools/testing/selftests/mm/merge.c 17343F: tools/testing/vma/ 17344 17345MEMORY MAPPING - LOCKING 17346M: Andrew Morton <akpm@linux-foundation.org> 17347M: Suren Baghdasaryan <surenb@google.com> 17348M: Liam R. Howlett <liam@infradead.org> 17349M: Lorenzo Stoakes <ljs@kernel.org> 17350R: Vlastimil Babka <vbabka@kernel.org> 17351R: Shakeel Butt <shakeel.butt@linux.dev> 17352L: linux-mm@kvack.org 17353S: Maintained 17354W: http://www.linux-mm.org 17355T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17356F: Documentation/mm/process_addrs.rst 17357F: include/linux/mmap_lock.h 17358F: include/trace/events/mmap_lock.h 17359F: mm/mmap_lock.c 17360 17361MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17362M: Andrew Morton <akpm@linux-foundation.org> 17363M: Liam R. Howlett <liam@infradead.org> 17364M: Lorenzo Stoakes <ljs@kernel.org> 17365M: David Hildenbrand <david@kernel.org> 17366R: Vlastimil Babka <vbabka@kernel.org> 17367R: Jann Horn <jannh@google.com> 17368L: linux-mm@kvack.org 17369S: Maintained 17370W: http://www.linux-mm.org 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17372F: include/uapi/asm-generic/mman-common.h 17373F: mm/madvise.c 17374 17375MEMORY TECHNOLOGY DEVICES (MTD) 17376M: Miquel Raynal <miquel.raynal@bootlin.com> 17377M: Richard Weinberger <richard@nod.at> 17378M: Vignesh Raghavendra <vigneshr@ti.com> 17379L: linux-mtd@lists.infradead.org 17380S: Maintained 17381W: http://www.linux-mtd.infradead.org/ 17382Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17383C: irc://irc.oftc.net/mtd 17384T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17385T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17386F: Documentation/devicetree/bindings/mtd/ 17387F: drivers/mtd/ 17388F: include/linux/mtd/ 17389F: include/uapi/mtd/ 17390 17391MEMSIC MMC5983 MAGNETOMETER DRIVER 17392M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17393L: linux-iio@vger.kernel.org 17394S: Maintained 17395F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17396F: drivers/iio/magnetometer/mmc5983.c 17397 17398MEN A21 WATCHDOG DRIVER 17399M: Johannes Thumshirn <morbidrsa@gmail.com> 17400L: linux-watchdog@vger.kernel.org 17401S: Maintained 17402F: drivers/watchdog/mena21_wdt.c 17403 17404MEN CHAMELEON BUS (mcb) 17405M: Johannes Thumshirn <morbidrsa@gmail.com> 17406S: Maintained 17407F: Documentation/driver-api/men-chameleon-bus.rst 17408F: drivers/mcb/ 17409F: include/linux/mcb.h 17410 17411MEN F21BMC (Board Management Controller) 17412M: Andreas Werner <andreas.werner@men.de> 17413S: Supported 17414F: Documentation/hwmon/menf21bmc.rst 17415F: drivers/hwmon/menf21bmc_hwmon.c 17416F: drivers/leds/leds-menf21bmc.c 17417F: drivers/mfd/menf21bmc.c 17418F: drivers/watchdog/menf21bmc_wdt.c 17419 17420MEN Z069 WATCHDOG DRIVER 17421M: Johannes Thumshirn <jth@kernel.org> 17422L: linux-watchdog@vger.kernel.org 17423S: Maintained 17424F: drivers/watchdog/menz69_wdt.c 17425 17426MESON AO CEC DRIVER FOR AMLOGIC SOCS 17427M: Neil Armstrong <neil.armstrong@linaro.org> 17428L: linux-media@vger.kernel.org 17429L: linux-amlogic@lists.infradead.org 17430S: Supported 17431W: http://linux-meson.com/ 17432T: git git://linuxtv.org/media.git 17433F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17434F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17435F: drivers/media/cec/platform/meson/ao-cec.c 17436 17437MESON GE2D DRIVER FOR AMLOGIC SOCS 17438M: Neil Armstrong <neil.armstrong@linaro.org> 17439L: linux-media@vger.kernel.org 17440L: linux-amlogic@lists.infradead.org 17441S: Supported 17442T: git git://linuxtv.org/media.git 17443F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17444F: drivers/media/platform/amlogic/meson-ge2d/ 17445 17446MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17447M: Liang Yang <liang.yang@amlogic.com> 17448L: linux-mtd@lists.infradead.org 17449S: Maintained 17450F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17451F: drivers/mtd/nand/raw/meson_* 17452 17453MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17454M: Neil Armstrong <neil.armstrong@linaro.org> 17455L: linux-media@vger.kernel.org 17456L: linux-amlogic@lists.infradead.org 17457S: Supported 17458T: git git://linuxtv.org/media.git 17459F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17460F: drivers/staging/media/meson/vdec/ 17461 17462META ETHERNET DRIVERS 17463M: Alexander Duyck <alexanderduyck@fb.com> 17464M: Jakub Kicinski <kuba@kernel.org> 17465R: kernel-team@meta.com 17466S: Maintained 17467F: Documentation/networking/device_drivers/ethernet/meta/ 17468F: drivers/net/ethernet/meta/ 17469 17470METHODE UDPU SUPPORT 17471M: Robert Marko <robert.marko@sartura.hr> 17472S: Maintained 17473F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17474F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17475 17476MHI BUS 17477M: Manivannan Sadhasivam <mani@kernel.org> 17478L: mhi@lists.linux.dev 17479L: linux-arm-msm@vger.kernel.org 17480S: Maintained 17481T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17482F: Documentation/ABI/stable/sysfs-bus-mhi 17483F: Documentation/mhi/ 17484F: drivers/bus/mhi/ 17485F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17486F: include/linux/mhi.h 17487 17488MICROBLAZE ARCHITECTURE 17489M: Michal Simek <monstr@monstr.eu> 17490S: Supported 17491W: http://www.monstr.eu/fdt/ 17492T: git git://git.monstr.eu/linux-2.6-microblaze.git 17493F: arch/microblaze/ 17494 17495MICROBLAZE TMR INJECT 17496M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17497S: Supported 17498F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17499F: drivers/misc/xilinx_tmr_inject.c 17500 17501MICROBLAZE TMR MANAGER 17502M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17503S: Supported 17504F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17505F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17506F: drivers/misc/xilinx_tmr_manager.c 17507 17508MICROCHIP AT91 DMA DRIVERS 17509M: Ludovic Desroches <ludovic.desroches@microchip.com> 17510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17511L: dmaengine@vger.kernel.org 17512S: Supported 17513F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17514F: drivers/dma/at_hdmac.c 17515F: drivers/dma/at_xdmac.c 17516F: include/dt-bindings/dma/at91.h 17517 17518MICROCHIP AT91 SERIAL DRIVER 17519M: Richard Genoud <richard.genoud@bootlin.com> 17520S: Maintained 17521F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17522F: drivers/tty/serial/atmel_serial.c 17523F: drivers/tty/serial/atmel_serial.h 17524 17525MICROCHIP AT91 USART MFD DRIVER 17526M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17527L: linux-kernel@vger.kernel.org 17528S: Supported 17529F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17530F: drivers/mfd/at91-usart.c 17531F: include/dt-bindings/mfd/at91-usart.h 17532 17533MICROCHIP AT91 USART SPI DRIVER 17534M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17535L: linux-spi@vger.kernel.org 17536S: Supported 17537F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17538F: drivers/spi/spi-at91-usart.c 17539 17540MICROCHIP ATSHA204A DRIVER 17541M: Thorsten Blum <thorsten.blum@linux.dev> 17542L: linux-crypto@vger.kernel.org 17543S: Maintained 17544F: drivers/crypto/atmel-sha204a.c 17545 17546MICROCHIP AUDIO ASOC DRIVERS 17547M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17548M: Andrei Simion <andrei.simion@microchip.com> 17549L: linux-sound@vger.kernel.org 17550S: Supported 17551F: Documentation/devicetree/bindings/sound/atmel* 17552F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17553F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17554F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17555F: sound/soc/atmel 17556 17557MICROCHIP CSI2DC DRIVER 17558M: Eugen Hristev <ehristev@kernel.org> 17559L: linux-media@vger.kernel.org 17560S: Supported 17561F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17562F: drivers/media/platform/microchip/microchip-csi2dc.c 17563 17564MICROCHIP ECC DRIVER 17565M: Thorsten Blum <thorsten.blum@linux.dev> 17566L: linux-crypto@vger.kernel.org 17567S: Maintained 17568F: drivers/crypto/atmel-ecc.c 17569 17570MICROCHIP EIC DRIVER 17571M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17573S: Supported 17574F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17575F: drivers/irqchip/irq-mchp-eic.c 17576 17577MICROCHIP EMC1812 DRIVER 17578M: Marius Cristea <marius.cristea@microchip.com> 17579L: linux-hwmon@vger.kernel.org 17580S: Supported 17581F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17582F: Documentation/hwmon/emc1812.rst 17583F: drivers/hwmon/emc1812.c 17584 17585MICROCHIP I2C DRIVER 17586M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17587L: linux-i2c@vger.kernel.org 17588S: Supported 17589F: drivers/i2c/busses/i2c-at91-*.c 17590F: drivers/i2c/busses/i2c-at91.h 17591 17592MICROCHIP ISC DRIVER 17593M: Eugen Hristev <ehristev@kernel.org> 17594L: linux-media@vger.kernel.org 17595S: Supported 17596F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17597F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17598F: drivers/media/platform/microchip/microchip-isc* 17599F: drivers/media/platform/microchip/microchip-sama*-isc* 17600F: include/linux/atmel-isc-media.h 17601 17602MICROCHIP ISI DRIVER 17603M: Eugen Hristev <ehristev@kernel.org> 17604L: linux-media@vger.kernel.org 17605S: Supported 17606F: drivers/media/platform/atmel/atmel-isi.c 17607F: drivers/media/platform/atmel/atmel-isi.h 17608 17609MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17610M: Woojung Huh <woojung.huh@microchip.com> 17611M: UNGLinuxDriver@microchip.com 17612L: netdev@vger.kernel.org 17613S: Maintained 17614F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17615F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17616F: drivers/net/dsa/microchip/* 17617F: include/linux/dsa/ksz_common.h 17618F: include/linux/platform_data/microchip-ksz.h 17619F: net/dsa/tag_ksz.c 17620 17621MICROCHIP LAN743X ETHERNET DRIVER 17622M: Bryan Whitehead <bryan.whitehead@microchip.com> 17623M: UNGLinuxDriver@microchip.com 17624L: netdev@vger.kernel.org 17625S: Maintained 17626F: drivers/net/ethernet/microchip/lan743x_* 17627 17628MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17629M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17630L: netdev@vger.kernel.org 17631S: Maintained 17632F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17633F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17634 17635MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17636M: Arun Ramadoss <arun.ramadoss@microchip.com> 17637R: UNGLinuxDriver@microchip.com 17638L: netdev@vger.kernel.org 17639S: Maintained 17640F: drivers/net/phy/microchip_t1.c 17641 17642MICROCHIP LAN966X ETHERNET DRIVER 17643M: Horatiu Vultur <horatiu.vultur@microchip.com> 17644M: UNGLinuxDriver@microchip.com 17645L: netdev@vger.kernel.org 17646S: Maintained 17647F: drivers/net/ethernet/microchip/lan966x/* 17648 17649MICROCHIP LAN966X OIC DRIVER 17650M: Herve Codina <herve.codina@bootlin.com> 17651S: Maintained 17652F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17653F: drivers/irqchip/irq-lan966x-oic.c 17654 17655MICROCHIP LAN966X PCI DRIVER 17656M: Herve Codina <herve.codina@bootlin.com> 17657S: Maintained 17658F: drivers/misc/lan966x_pci.c 17659F: drivers/misc/lan966x_pci.dtso 17660 17661MICROCHIP LAN969X ETHERNET DRIVER 17662M: Daniel Machon <daniel.machon@microchip.com> 17663M: UNGLinuxDriver@microchip.com 17664L: netdev@vger.kernel.org 17665S: Maintained 17666F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17667 17668MICROCHIP LCDFB DRIVER 17669M: Nicolas Ferre <nicolas.ferre@microchip.com> 17670L: linux-fbdev@vger.kernel.org 17671S: Maintained 17672F: drivers/video/fbdev/atmel_lcdfb.c 17673F: include/video/atmel_lcdc.h 17674 17675MICROCHIP MCP16502 PMIC DRIVER 17676M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17677M: Andrei Simion <andrei.simion@microchip.com> 17678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17679S: Supported 17680F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17681F: drivers/regulator/mcp16502.c 17682 17683MICROCHIP MCP3564 ADC DRIVER 17684M: Marius Cristea <marius.cristea@microchip.com> 17685L: linux-iio@vger.kernel.org 17686S: Supported 17687F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17688F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17689F: drivers/iio/adc/mcp3564.c 17690 17691MICROCHIP MCP3911 ADC DRIVER 17692M: Marcus Folkesson <marcus.folkesson@gmail.com> 17693M: Kent Gustavsson <kent@minoris.se> 17694L: linux-iio@vger.kernel.org 17695S: Maintained 17696F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17697F: drivers/iio/adc/mcp3911.c 17698 17699MICROCHIP MCP9982 TEMPERATURE DRIVER 17700M: Victor Duicu <victor.duicu@microchip.com> 17701L: linux-hwmon@vger.kernel.org 17702S: Supported 17703F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17704F: Documentation/hwmon/mcp9982.rst 17705F: drivers/hwmon/mcp9982.c 17706 17707MICROCHIP MMC/SD/SDIO MCI DRIVER 17708M: Aubin Constans <aubin.constans@microchip.com> 17709S: Maintained 17710F: drivers/mmc/host/atmel-mci.c 17711 17712MICROCHIP NAND DRIVER 17713L: linux-mtd@lists.infradead.org 17714S: Orphan 17715F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17716F: drivers/mtd/nand/raw/atmel/* 17717 17718MICROCHIP OTPC DRIVER 17719M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17721S: Supported 17722F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17723F: drivers/nvmem/microchip-otpc.c 17724F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17725 17726MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17727M: Matteo Martelli <matteomartelli3@gmail.com> 17728L: linux-iio@vger.kernel.org 17729S: Supported 17730F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17731F: drivers/iio/adc/pac1921.c 17732 17733MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17734M: Marius Cristea <marius.cristea@microchip.com> 17735L: linux-iio@vger.kernel.org 17736S: Supported 17737F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17738F: drivers/iio/adc/pac1934.c 17739 17740MICROCHIP PCI1XXXX GP DRIVER 17741M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17742M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17743L: linux-gpio@vger.kernel.org 17744S: Supported 17745F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17746F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17747F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17748F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17749 17750MICROCHIP PCI1XXXX I2C DRIVER 17751M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17752M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17753L: linux-i2c@vger.kernel.org 17754S: Maintained 17755F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17756 17757MICROCHIP PCIe UART DRIVER 17758M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17759L: linux-serial@vger.kernel.org 17760S: Maintained 17761F: drivers/tty/serial/8250/8250_pci1xxxx.c 17762 17763MICROCHIP PIC64-HPSC/HX DRIVERS 17764M: Charles Perry <charles.perry@microchip.com> 17765S: Supported 17766F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17767F: drivers/net/mdio/mdio-pic64hpsc.c 17768 17769MICROCHIP POLARFIRE FPGA DRIVERS 17770M: Conor Dooley <conor.dooley@microchip.com> 17771L: linux-fpga@vger.kernel.org 17772S: Supported 17773F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17774F: drivers/fpga/microchip-spi.c 17775 17776MICROCHIP PWM DRIVER 17777M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17779L: linux-pwm@vger.kernel.org 17780S: Supported 17781F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17782F: drivers/pwm/pwm-atmel.c 17783 17784MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17785M: Manikandan Muralidharan <manikandan.m@microchip.com> 17786M: Dharma Balasubiramani <dharma.b@microchip.com> 17787L: dri-devel@lists.freedesktop.org 17788S: Supported 17789F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17790F: drivers/gpu/drm/bridge/microchip-lvds.c 17791 17792MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17793M: Eugen Hristev <ehristev@kernel.org> 17794L: linux-iio@vger.kernel.org 17795S: Supported 17796F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17797F: drivers/iio/adc/at91-sama5d2_adc.c 17798F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17799 17800MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17801M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17802S: Supported 17803F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17804F: drivers/power/reset/at91-sama5d2_shdwc.c 17805 17806MICROCHIP SOC DRIVERS 17807M: Conor Dooley <conor@kernel.org> 17808S: Supported 17809T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17810F: Documentation/devicetree/bindings/soc/microchip/ 17811F: drivers/soc/microchip/ 17812 17813MICROCHIP SPI DRIVER 17814M: Ryan Wanner <ryan.wanner@microchip.com> 17815S: Supported 17816F: drivers/spi/spi-atmel.* 17817 17818MICROCHIP SSC DRIVER 17819M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17820M: Andrei Simion <andrei.simion@microchip.com> 17821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17822S: Supported 17823F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17824F: drivers/misc/atmel-ssc.c 17825F: include/linux/atmel-ssc.h 17826 17827Microchip Timer Counter Block (TCB) Capture Driver 17828M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17830L: linux-iio@vger.kernel.org 17831S: Maintained 17832F: drivers/counter/microchip-tcb-capture.c 17833F: include/uapi/linux/counter/microchip-tcb-capture.h 17834 17835MICROCHIP USB251XB DRIVER 17836M: Richard Leitner <richard.leitner@skidata.com> 17837L: linux-usb@vger.kernel.org 17838S: Maintained 17839F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17840F: drivers/usb/misc/usb251xb.c 17841 17842MICROCHIP USBA UDC DRIVER 17843M: Cristian Birsan <cristian.birsan@microchip.com> 17844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17845S: Supported 17846F: drivers/usb/gadget/udc/atmel_usba_udc.* 17847 17848MICROCHIP WILC1000 WIFI DRIVER 17849M: Ajay Singh <ajay.kathat@microchip.com> 17850M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17851L: linux-wireless@vger.kernel.org 17852S: Supported 17853F: drivers/net/wireless/microchip/ 17854 17855MICROCHIP ZL3073X DRIVER 17856M: Ivan Vecera <ivecera@redhat.com> 17857M: Min Li <min.li@microchip.com> 17858L: netdev@vger.kernel.org 17859S: Supported 17860F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17861F: drivers/dpll/zl3073x/ 17862 17863MICROSEMI MIPS SOCS 17864M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17865M: UNGLinuxDriver@microchip.com 17866L: linux-mips@vger.kernel.org 17867S: Supported 17868F: Documentation/devicetree/bindings/mips/mscc.txt 17869F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17870F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17871F: arch/mips/boot/dts/mscc/ 17872F: arch/mips/configs/generic/board-ocelot.config 17873F: arch/mips/generic/board-ocelot.c 17874 17875MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17876M: Don Brace <don.brace@microchip.com> 17877L: storagedev@microchip.com 17878L: linux-scsi@vger.kernel.org 17879S: Supported 17880F: Documentation/scsi/smartpqi.rst 17881F: drivers/scsi/smartpqi/Kconfig 17882F: drivers/scsi/smartpqi/Makefile 17883F: drivers/scsi/smartpqi/smartpqi*.[ch] 17884F: include/linux/cciss*.h 17885F: include/uapi/linux/cciss*.h 17886 17887MICROSOFT MANA RDMA DRIVER 17888M: Long Li <longli@microsoft.com> 17889M: Konstantin Taranov <kotaranov@microsoft.com> 17890L: linux-rdma@vger.kernel.org 17891L: linux-hyperv@vger.kernel.org 17892S: Supported 17893F: drivers/infiniband/hw/mana/ 17894F: include/net/mana 17895F: include/uapi/rdma/mana-abi.h 17896 17897MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17898M: Maximilian Luz <luzmaximilian@gmail.com> 17899L: platform-driver-x86@vger.kernel.org 17900S: Maintained 17901F: drivers/platform/surface/surface_aggregator_tabletsw.c 17902 17903MICROSOFT SURFACE BATTERY AND AC DRIVERS 17904M: Maximilian Luz <luzmaximilian@gmail.com> 17905L: linux-pm@vger.kernel.org 17906L: platform-driver-x86@vger.kernel.org 17907S: Maintained 17908F: drivers/power/supply/surface_battery.c 17909F: drivers/power/supply/surface_charger.c 17910 17911MICROSOFT SURFACE DTX DRIVER 17912M: Maximilian Luz <luzmaximilian@gmail.com> 17913L: platform-driver-x86@vger.kernel.org 17914S: Maintained 17915F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17916F: drivers/platform/surface/surface_dtx.c 17917F: include/uapi/linux/surface_aggregator/dtx.h 17918 17919MICROSOFT SURFACE SENSOR FAN DRIVER 17920M: Maximilian Luz <luzmaximilian@gmail.com> 17921M: Ivor Wanders <ivor@iwanders.net> 17922L: linux-hwmon@vger.kernel.org 17923S: Maintained 17924F: Documentation/hwmon/surface_fan.rst 17925F: drivers/hwmon/surface_fan.c 17926 17927MICROSOFT SURFACE SENSOR THERMAL DRIVER 17928M: Maximilian Luz <luzmaximilian@gmail.com> 17929L: linux-hwmon@vger.kernel.org 17930S: Maintained 17931F: drivers/hwmon/surface_temp.c 17932 17933MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17934M: Maximilian Luz <luzmaximilian@gmail.com> 17935L: platform-driver-x86@vger.kernel.org 17936S: Maintained 17937F: drivers/platform/surface/surface_gpe.c 17938 17939MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17940M: Hans de Goede <hansg@kernel.org> 17941M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17942M: Maximilian Luz <luzmaximilian@gmail.com> 17943L: platform-driver-x86@vger.kernel.org 17944S: Maintained 17945T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17946F: drivers/platform/surface/ 17947 17948MICROSOFT SURFACE HID TRANSPORT DRIVER 17949M: Maximilian Luz <luzmaximilian@gmail.com> 17950L: linux-input@vger.kernel.org 17951L: platform-driver-x86@vger.kernel.org 17952S: Maintained 17953F: drivers/hid/surface-hid/ 17954 17955MICROSOFT SURFACE HOT-PLUG DRIVER 17956M: Maximilian Luz <luzmaximilian@gmail.com> 17957L: platform-driver-x86@vger.kernel.org 17958S: Maintained 17959F: drivers/platform/surface/surface_hotplug.c 17960 17961MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17962M: Maximilian Luz <luzmaximilian@gmail.com> 17963L: platform-driver-x86@vger.kernel.org 17964S: Maintained 17965F: drivers/platform/surface/surface_platform_profile.c 17966 17967MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17968M: Chen Yu <yu.c.chen@intel.com> 17969L: platform-driver-x86@vger.kernel.org 17970S: Supported 17971F: drivers/platform/surface/surfacepro3_button.c 17972 17973MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17974M: Maximilian Luz <luzmaximilian@gmail.com> 17975L: platform-driver-x86@vger.kernel.org 17976S: Maintained 17977F: drivers/platform/surface/surface_aggregator_hub.c 17978 17979MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17980M: Maximilian Luz <luzmaximilian@gmail.com> 17981L: platform-driver-x86@vger.kernel.org 17982S: Maintained 17983W: https://github.com/linux-surface/surface-aggregator-module 17984C: irc://irc.libera.chat/linux-surface 17985F: Documentation/driver-api/surface_aggregator/ 17986F: drivers/platform/surface/aggregator/ 17987F: drivers/platform/surface/surface_acpi_notify.c 17988F: drivers/platform/surface/surface_aggregator_cdev.c 17989F: drivers/platform/surface/surface_aggregator_registry.c 17990F: include/linux/surface_acpi_notify.h 17991F: include/linux/surface_aggregator/ 17992F: include/uapi/linux/surface_aggregator/ 17993 17994MICROTEK X6 SCANNER 17995M: Oliver Neukum <oliver@neukum.org> 17996S: Maintained 17997F: drivers/usb/image/microtek.* 17998 17999MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18000M: Luka Kovacic <luka.kovacic@sartura.hr> 18001M: Luka Perkov <luka.perkov@sartura.hr> 18002S: Maintained 18003F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18004F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18005F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18006F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18007F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18008F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18009 18010MIN HEAP 18011M: Kuan-Wei Chiu <visitorckw@gmail.com> 18012L: linux-kernel@vger.kernel.org 18013S: Maintained 18014F: Documentation/core-api/min_heap.rst 18015F: include/linux/min_heap.h 18016F: lib/min_heap.c 18017F: lib/tests/min_heap_kunit.c 18018 18019MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18020M: Sakari Ailus <sakari.ailus@linux.intel.com> 18021L: linux-media@vger.kernel.org 18022S: Maintained 18023F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18024F: Documentation/driver-api/media/drivers/ccs/ 18025F: Documentation/userspace-api/media/drivers/ccs.rst 18026F: drivers/media/i2c/ccs-pll.c 18027F: drivers/media/i2c/ccs-pll.h 18028F: drivers/media/i2c/ccs/ 18029F: include/uapi/linux/ccs.h 18030F: include/uapi/linux/smiapp.h 18031 18032MIPS 18033M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18034L: linux-mips@vger.kernel.org 18035S: Maintained 18036Q: https://patchwork.kernel.org/project/linux-mips/list/ 18037T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18038F: Documentation/devicetree/bindings/mips/ 18039F: Documentation/arch/mips/ 18040F: arch/mips/ 18041F: drivers/platform/mips/ 18042F: include/dt-bindings/mips/ 18043F: include/linux/platform_data/pic32.h 18044 18045MIPS BOSTON DEVELOPMENT BOARD 18046M: Paul Burton <paulburton@kernel.org> 18047L: linux-mips@vger.kernel.org 18048S: Maintained 18049F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18050F: arch/mips/boot/dts/img/boston.dts 18051F: arch/mips/configs/generic/board-boston.config 18052F: drivers/clk/imgtec/clk-boston.c 18053F: include/dt-bindings/clock/boston-clock.h 18054 18055MIPS CORE DRIVERS 18056M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18057L: linux-mips@vger.kernel.org 18058S: Supported 18059F: drivers/bus/mips_cdmm.c 18060F: drivers/clocksource/mips-gic-timer.c 18061F: drivers/cpuidle/cpuidle-cps.c 18062F: drivers/irqchip/irq-mips-cpu.c 18063F: drivers/irqchip/irq-mips-gic.c 18064 18065MIPS GENERIC PLATFORM 18066M: Paul Burton <paulburton@kernel.org> 18067L: linux-mips@vger.kernel.org 18068S: Supported 18069F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18070F: arch/mips/generic/ 18071F: arch/mips/tools/generic-board-config.sh 18072 18073MIPS RINT INSTRUCTION EMULATION 18074M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18075L: linux-mips@vger.kernel.org 18076S: Supported 18077F: arch/mips/math-emu/dp_rint.c 18078F: arch/mips/math-emu/sp_rint.c 18079 18080MIPS/LOONGSON1 ARCHITECTURE 18081M: Keguang Zhang <keguang.zhang@gmail.com> 18082L: linux-mips@vger.kernel.org 18083S: Maintained 18084F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18085F: arch/mips/boot/dts/loongson/loongson1* 18086F: arch/mips/configs/loongson1_defconfig 18087F: arch/mips/loongson32/ 18088F: drivers/*/*loongson1* 18089F: drivers/dma/loongson/loongson1-apb-dma.c 18090F: drivers/mtd/nand/raw/loongson-nand-controller.c 18091F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18092F: sound/soc/loongson/loongson1_ac97.c 18093 18094MIPS/LOONGSON2EF ARCHITECTURE 18095M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18096L: linux-mips@vger.kernel.org 18097S: Maintained 18098F: arch/mips/include/asm/mach-loongson2ef/ 18099F: arch/mips/loongson2ef/ 18100F: drivers/cpufreq/loongson2_cpufreq.c 18101 18102MIPS/LOONGSON64 ARCHITECTURE 18103M: Huacai Chen <chenhuacai@kernel.org> 18104M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18105L: linux-mips@vger.kernel.org 18106S: Maintained 18107F: arch/mips/include/asm/mach-loongson64/ 18108F: arch/mips/loongson64/ 18109F: drivers/irqchip/irq-loongson* 18110F: drivers/platform/mips/cpu_hwmon.c 18111 18112MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18113M: Hans Verkuil <hverkuil@kernel.org> 18114L: linux-media@vger.kernel.org 18115S: Odd Fixes 18116W: https://linuxtv.org 18117T: git git://linuxtv.org/media.git 18118F: drivers/media/radio/radio-miropcm20* 18119 18120MITSUMI MM8013 FG DRIVER 18121M: Konrad Dybcio <konradybcio@kernel.org> 18122F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18123F: drivers/power/supply/mm8013.c 18124 18125MMP SUPPORT 18126R: Lubomir Rintel <lkundrak@v3.sk> 18127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18128S: Odd Fixes 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18130F: arch/arm/boot/dts/marvell/mmp* 18131F: arch/arm/mach-mmp/ 18132F: include/linux/soc/mmp/ 18133 18134MMP USB PHY DRIVERS 18135R: Lubomir Rintel <lkundrak@v3.sk> 18136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18137S: Maintained 18138F: drivers/phy/marvell/phy-mmp3-usb.c 18139F: drivers/phy/marvell/phy-pxa-usb.c 18140 18141MMU GATHER AND TLB INVALIDATION 18142M: Will Deacon <will@kernel.org> 18143M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18144M: Andrew Morton <akpm@linux-foundation.org> 18145M: Nick Piggin <npiggin@gmail.com> 18146M: Peter Zijlstra <peterz@infradead.org> 18147L: linux-arch@vger.kernel.org 18148L: linux-mm@kvack.org 18149S: Maintained 18150F: arch/*/include/asm/tlb.h 18151F: include/asm-generic/tlb.h 18152F: include/trace/events/tlb.h 18153F: mm/mmu_gather.c 18154 18155MN88472 MEDIA DRIVER 18156L: linux-media@vger.kernel.org 18157S: Orphan 18158W: https://linuxtv.org 18159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18160F: drivers/media/dvb-frontends/mn88472* 18161 18162MN88473 MEDIA DRIVER 18163L: linux-media@vger.kernel.org 18164S: Orphan 18165W: https://linuxtv.org 18166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18167F: drivers/media/dvb-frontends/mn88473* 18168 18169MOBILEYE MIPS SOCS 18170M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18171M: Benoît Monin <benoit.monin@bootlin.com> 18172M: Gregory CLEMENT <gregory.clement@bootlin.com> 18173M: Théo Lebrun <theo.lebrun@bootlin.com> 18174L: linux-mips@vger.kernel.org 18175S: Maintained 18176F: Documentation/devicetree/bindings/mips/mobileye.yaml 18177F: Documentation/devicetree/bindings/soc/mobileye/ 18178F: arch/mips/boot/dts/mobileye/ 18179F: arch/mips/configs/eyeq*_defconfig 18180F: arch/mips/mobileye/board-epm5.its.S 18181F: drivers/clk/clk-eyeq.c 18182F: drivers/phy/phy-eyeq5-eth.c 18183F: drivers/pinctrl/pinctrl-eyeq5.c 18184F: drivers/reset/reset-eyeq.c 18185F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18186F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18187 18188MODULE SUPPORT 18189M: Luis Chamberlain <mcgrof@kernel.org> 18190M: Petr Pavlu <petr.pavlu@suse.com> 18191M: Daniel Gomez <da.gomez@kernel.org> 18192M: Sami Tolvanen <samitolvanen@google.com> 18193R: Aaron Tomlin <atomlin@atomlin.com> 18194L: linux-modules@vger.kernel.org 18195L: linux-kernel@vger.kernel.org 18196S: Maintained 18197T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18198F: include/linux/kmod.h 18199F: include/linux/module*.h 18200F: kernel/module/ 18201F: lib/test_kmod.c 18202F: lib/tests/module/ 18203F: rust/kernel/module_param.rs 18204F: rust/macros/module.rs 18205F: scripts/module* 18206F: tools/testing/selftests/kmod/ 18207F: tools/testing/selftests/module/ 18208 18209MONOLITHIC POWER SYSTEM PMIC DRIVER 18210M: Saravanan Sekar <sravanhome@gmail.com> 18211S: Maintained 18212F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18213F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18214F: drivers/hwmon/pmbus/mpq7932.c 18215F: drivers/iio/adc/mp2629_adc.c 18216F: drivers/mfd/mp2629.c 18217F: drivers/power/supply/mp2629_charger.c 18218F: drivers/regulator/mp5416.c 18219F: drivers/regulator/mpq7920.c 18220F: drivers/regulator/mpq7920.h 18221F: include/linux/mfd/mp2629.h 18222 18223MORSE MICRO MM81X WIRELESS DRIVER 18224M: Lachlan Hodges <lachlan.hodges@morsemicro.com> 18225M: Dan Callaghan <dan.callaghan@morsemicro.com> 18226R: Arien Judge <arien.judge@morsemicro.com> 18227L: linux-wireless@vger.kernel.org 18228S: Supported 18229F: drivers/net/wireless/morsemicro/ 18230 18231MOST(R) TECHNOLOGY DRIVER 18232M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18233M: Christian Gromm <christian.gromm@microchip.com> 18234S: Maintained 18235F: Documentation/ABI/testing/configfs-most 18236F: Documentation/ABI/testing/sysfs-bus-most 18237F: drivers/most/ 18238F: drivers/staging/most/ 18239F: include/linux/most.h 18240 18241MOTORCOMM DWMAC GLUE DRIVER 18242M: Yao Zi <me@ziyao.cc> 18243L: netdev@vger.kernel.org 18244S: Maintained 18245F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18246 18247MOTORCOMM PHY DRIVER 18248M: Frank <Frank.Sae@motor-comm.com> 18249L: netdev@vger.kernel.org 18250S: Maintained 18251F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18252F: drivers/net/phy/motorcomm.c 18253 18254MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18255M: David Yang <mmyangfl@gmail.com> 18256L: netdev@vger.kernel.org 18257S: Maintained 18258F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18259F: drivers/net/dsa/yt921x.* 18260F: net/dsa/tag_yt921x.c 18261 18262MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18263M: Jiri Slaby <jirislaby@kernel.org> 18264S: Maintained 18265F: Documentation/driver-api/tty/moxa-smartio.rst 18266F: drivers/tty/mxser.* 18267 18268MP3309C BACKLIGHT DRIVER 18269M: Flavio Suligoi <f.suligoi@asem.it> 18270L: dri-devel@lists.freedesktop.org 18271S: Maintained 18272F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18273F: drivers/video/backlight/mp3309c.c 18274 18275MPAM DRIVER 18276M: James Morse <james.morse@arm.com> 18277M: Ben Horgan <ben.horgan@arm.com> 18278R: Reinette Chatre <reinette.chatre@intel.com> 18279R: Fenghua Yu <fenghuay@nvidia.com> 18280S: Maintained 18281F: drivers/resctrl/mpam_* 18282F: drivers/resctrl/test_mpam_* 18283F: include/linux/arm_mpam.h 18284 18285MPS MP2869 DRIVER 18286M: Wensheng Wang <wenswang@yeah.net> 18287L: linux-hwmon@vger.kernel.org 18288S: Maintained 18289F: Documentation/hwmon/mp2869.rst 18290F: drivers/hwmon/pmbus/mp2869.c 18291 18292MPS MP2891 DRIVER 18293M: Noah Wang <noahwang.wang@outlook.com> 18294L: linux-hwmon@vger.kernel.org 18295S: Maintained 18296F: Documentation/hwmon/mp2891.rst 18297F: drivers/hwmon/pmbus/mp2891.c 18298 18299MPS MP2925 DRIVER 18300M: Noah Wang <wenswang@yeah.net> 18301L: linux-hwmon@vger.kernel.org 18302S: Maintained 18303F: Documentation/hwmon/mp2925.rst 18304F: drivers/hwmon/pmbus/mp2925.c 18305 18306MPS MP29502 DRIVER 18307M: Wensheng Wang <wenswang@yeah.net> 18308L: linux-hwmon@vger.kernel.org 18309S: Maintained 18310F: Documentation/hwmon/mp29502.rst 18311F: drivers/hwmon/pmbus/mp29502.c 18312 18313MPS MP2985 DRIVER 18314M: Wensheng Wang <wenswang@yeah.net> 18315L: linux-hwmon@vger.kernel.org 18316S: Maintained 18317F: Documentation/hwmon/mp2985.rst 18318F: drivers/hwmon/pmbus/mp2985.c 18319 18320MPS MP2993 DRIVER 18321M: Noah Wang <noahwang.wang@outlook.com> 18322L: linux-hwmon@vger.kernel.org 18323S: Maintained 18324F: Documentation/hwmon/mp2993.rst 18325F: drivers/hwmon/pmbus/mp2993.c 18326 18327MPS MP5926 DRIVER 18328M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18329L: linux-hwmon@vger.kernel.org 18330S: Maintained 18331F: Documentation/hwmon/mp5926.rst 18332F: drivers/hwmon/pmbus/mp5926.c 18333 18334MPS MP9941 DRIVER 18335M: Noah Wang <noahwang.wang@outlook.com> 18336L: linux-hwmon@vger.kernel.org 18337S: Maintained 18338F: Documentation/hwmon/mp9941.rst 18339F: drivers/hwmon/pmbus/mp9941.c 18340 18341MPS MP9945 DRIVER 18342M: Cosmo Chou <chou.cosmo@gmail.com> 18343L: linux-hwmon@vger.kernel.org 18344S: Maintained 18345F: Documentation/hwmon/mp9945.rst 18346F: drivers/hwmon/pmbus/mp9945.c 18347 18348MR800 AVERMEDIA USB FM RADIO DRIVER 18349M: Alexey Klimov <alexey.klimov@linaro.org> 18350L: linux-media@vger.kernel.org 18351S: Maintained 18352T: git git://linuxtv.org/media.git 18353F: drivers/media/radio/radio-mr800.c 18354 18355MRF24J40 IEEE 802.15.4 RADIO DRIVER 18356M: Stefan Schmidt <stefan@datenfreihafen.org> 18357L: linux-wpan@vger.kernel.org 18358S: Odd Fixes 18359F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18360F: drivers/net/ieee802154/mrf24j40.c 18361 18362MSI EC DRIVER 18363M: Nikita Kravets <teackot@gmail.com> 18364L: platform-driver-x86@vger.kernel.org 18365S: Maintained 18366W: https://github.com/BeardOverflow/msi-ec 18367F: drivers/platform/x86/msi-ec.* 18368 18369MSI LAPTOP SUPPORT 18370M: "Lee, Chun-Yi" <jlee@suse.com> 18371L: platform-driver-x86@vger.kernel.org 18372S: Maintained 18373F: drivers/platform/x86/msi-laptop.c 18374 18375MSI WMI SUPPORT 18376L: platform-driver-x86@vger.kernel.org 18377S: Orphan 18378F: drivers/platform/x86/msi-wmi.c 18379 18380MSI WMI PLATFORM FEATURES 18381M: Armin Wolf <W_Armin@gmx.de> 18382L: platform-driver-x86@vger.kernel.org 18383S: Maintained 18384F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18385F: Documentation/wmi/devices/msi-wmi-platform.rst 18386F: drivers/platform/x86/msi-wmi-platform.c 18387 18388MSI001 MEDIA DRIVER 18389L: linux-media@vger.kernel.org 18390S: Orphan 18391W: https://linuxtv.org 18392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18393F: drivers/media/tuners/msi001* 18394 18395MSI2500 MEDIA DRIVER 18396L: linux-media@vger.kernel.org 18397S: Orphan 18398W: https://linuxtv.org 18399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18400F: drivers/media/usb/msi2500/ 18401 18402MSTAR INTERRUPT CONTROLLER DRIVER 18403M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18404M: Daniel Palmer <daniel@thingy.jp> 18405S: Maintained 18406F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18407F: drivers/irqchip/irq-mst-intc.c 18408 18409MSYSTEMS DISKONCHIP G3 MTD DRIVER 18410M: Robert Jarzmik <robert.jarzmik@free.fr> 18411L: linux-mtd@lists.infradead.org 18412S: Maintained 18413F: drivers/mtd/devices/docg3* 18414 18415MT9M114 ONSEMI SENSOR DRIVER 18416M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18417L: linux-media@vger.kernel.org 18418S: Maintained 18419T: git git://linuxtv.org/media.git 18420F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18421F: drivers/media/i2c/mt9m114.c 18422 18423MT9P031 APTINA CAMERA SENSOR 18424M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18425L: linux-media@vger.kernel.org 18426S: Maintained 18427T: git git://linuxtv.org/media.git 18428F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18429F: drivers/media/i2c/mt9p031.c 18430 18431MT9T112 APTINA CAMERA SENSOR 18432M: Jacopo Mondi <jacopo@jmondi.org> 18433L: linux-media@vger.kernel.org 18434S: Odd Fixes 18435T: git git://linuxtv.org/media.git 18436F: drivers/media/i2c/mt9t112.c 18437F: include/media/i2c/mt9t112.h 18438 18439MT9V032 APTINA CAMERA SENSOR 18440M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18441L: linux-media@vger.kernel.org 18442S: Maintained 18443T: git git://linuxtv.org/media.git 18444F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18445F: drivers/media/i2c/mt9v032.c 18446 18447MT9V111 APTINA CAMERA SENSOR 18448M: Jacopo Mondi <jacopo@jmondi.org> 18449L: linux-media@vger.kernel.org 18450S: Maintained 18451T: git git://linuxtv.org/media.git 18452F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18453F: drivers/media/i2c/mt9v111.c 18454 18455MUCSE ETHERNET DRIVER 18456M: Yibo Dong <dong100@mucse.com> 18457L: netdev@vger.kernel.org 18458S: Maintained 18459W: https://www.mucse.com/en/ 18460F: Documentation/networking/device_drivers/ethernet/mucse/ 18461F: drivers/net/ethernet/mucse/ 18462 18463MULTIFUNCTION DEVICES (MFD) 18464M: Lee Jones <lee@kernel.org> 18465L: mfd@lists.linux.dev 18466S: Maintained 18467T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18468F: Documentation/devicetree/bindings/mfd/ 18469F: drivers/mfd/ 18470F: include/dt-bindings/mfd/ 18471F: include/linux/mfd/ 18472 18473MULTIMEDIA CARD (MMC) ETC. OVER SPI 18474S: Orphan 18475F: drivers/mmc/host/mmc_spi.c 18476F: include/linux/spi/mmc_spi.h 18477 18478MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18479M: Ulf Hansson <ulfh@kernel.org> 18480L: linux-mmc@vger.kernel.org 18481S: Maintained 18482T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18483F: Documentation/devicetree/bindings/mmc/ 18484F: drivers/mmc/ 18485F: include/linux/mmc/ 18486F: include/uapi/linux/mmc/ 18487 18488MULTIPLEXER SUBSYSTEM 18489M: Peter Rosin <peda@lysator.liu.se> 18490S: Odd Fixes 18491F: Documentation/ABI/testing/sysfs-class-mux* 18492F: Documentation/devicetree/bindings/mux/ 18493F: drivers/mux/ 18494F: include/dt-bindings/mux/ 18495F: include/linux/mux/ 18496 18497MURATA D1U74T PSU DRIVER 18498M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18499L: linux-hwmon@vger.kernel.org 18500S: Maintained 18501F: Documentation/hwmon/d1u74t.rst 18502F: drivers/hwmon/pmbus/d1u74t.c 18503 18504MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18505M: Bin Liu <b-liu@ti.com> 18506L: linux-usb@vger.kernel.org 18507S: Maintained 18508F: drivers/usb/musb/ 18509 18510MXL301RF MEDIA DRIVER 18511M: Akihiro Tsukada <tskd08@gmail.com> 18512L: linux-media@vger.kernel.org 18513S: Odd Fixes 18514F: drivers/media/tuners/mxl301rf* 18515 18516MXL5007T MEDIA DRIVER 18517M: Michael Krufky <mkrufky@linuxtv.org> 18518L: linux-media@vger.kernel.org 18519S: Maintained 18520W: https://linuxtv.org 18521W: http://github.com/mkrufky 18522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18523T: git git://linuxtv.org/mkrufky/tuners.git 18524F: drivers/media/tuners/mxl5007t.* 18525 18526MXSFB DRM DRIVER 18527M: Marek Vasut <marex@denx.de> 18528M: Stefan Agner <stefan@agner.ch> 18529L: dri-devel@lists.freedesktop.org 18530S: Supported 18531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18532F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18533F: drivers/gpu/drm/mxsfb/ 18534 18535MYLEX DAC960 PCI RAID Controller 18536M: Hannes Reinecke <hare@kernel.org> 18537L: linux-scsi@vger.kernel.org 18538S: Supported 18539F: drivers/scsi/myrb.* 18540F: drivers/scsi/myrs.* 18541 18542MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18543L: netdev@vger.kernel.org 18544S: Orphan 18545W: https://www.cspi.com/ethernet-products/support/downloads/ 18546F: drivers/net/ethernet/myricom/myri10ge/ 18547 18548NAND FLASH SUBSYSTEM 18549M: Miquel Raynal <miquel.raynal@bootlin.com> 18550R: Richard Weinberger <richard@nod.at> 18551L: linux-mtd@lists.infradead.org 18552S: Maintained 18553W: http://www.linux-mtd.infradead.org/ 18554Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18555C: irc://irc.oftc.net/mtd 18556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18557F: drivers/mtd/nand/ 18558F: include/linux/mtd/*nand*.h 18559 18560NAMESPACES: 18561M: Christian Brauner <christian@brauner.io> 18562R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18563L: linux-kernel@vger.kernel.org 18564S: Maintained 18565F: rust/kernel/pid_namespace.rs 18566F: kernel/pid_namespace.c 18567F: tools/testing/selftests/pid_namespace/ 18568 18569NATIONAL INSTRUMENTS SERIAL DRIVER 18570M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18571L: linux-serial@vger.kernel.org 18572S: Maintained 18573F: drivers/tty/serial/8250/8250_ni.c 18574 18575NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18576M: Daniel Mack <zonque@gmail.com> 18577L: linux-sound@vger.kernel.org 18578S: Maintained 18579W: http://www.native-instruments.com 18580F: sound/usb/caiaq/ 18581 18582NATSEMI ETHERNET DRIVER (DP8381x) 18583S: Orphan 18584F: drivers/net/ethernet/natsemi/natsemi.c 18585 18586NCR 5380 SCSI DRIVERS 18587M: Finn Thain <fthain@linux-m68k.org> 18588M: Michael Schmitz <schmitzmic@gmail.com> 18589L: linux-scsi@vger.kernel.org 18590S: Maintained 18591F: Documentation/scsi/g_NCR5380.rst 18592F: drivers/scsi/NCR5380.* 18593F: drivers/scsi/arm/cumana_1.c 18594F: drivers/scsi/arm/oak.c 18595F: drivers/scsi/atari_scsi.* 18596F: drivers/scsi/dmx3191d.c 18597F: drivers/scsi/g_NCR5380.* 18598F: drivers/scsi/mac_scsi.* 18599F: drivers/scsi/sun3_scsi.* 18600F: drivers/scsi/sun3_scsi_vme.c 18601 18602NCSI LIBRARY 18603M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18604R: Paul Fertser <fercerpav@gmail.com> 18605S: Maintained 18606F: net/ncsi/ 18607 18608NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18609M: Zev Weiss <zev@bewilderbeest.net> 18610L: linux-hwmon@vger.kernel.org 18611S: Maintained 18612F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18613F: drivers/hwmon/nct6775-i2c.c 18614 18615NCT7363 HARDWARE MONITOR DRIVER 18616M: Ban Feng <kcfeng0@nuvoton.com> 18617L: linux-hwmon@vger.kernel.org 18618S: Maintained 18619F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18620F: Documentation/hwmon/nct7363.rst 18621F: drivers/hwmon/nct7363.c 18622 18623NETCONSOLE 18624M: Breno Leitao <leitao@debian.org> 18625S: Maintained 18626F: Documentation/networking/netconsole.rst 18627F: drivers/net/netconsole.c 18628F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18629F: tools/testing/selftests/drivers/net/netconsole/ 18630 18631NETDEVSIM 18632M: Jakub Kicinski <kuba@kernel.org> 18633S: Maintained 18634F: drivers/net/netdevsim/* 18635F: tools/testing/selftests/drivers/net/netdevsim/* 18636 18637NETEM NETWORK EMULATOR 18638M: Stephen Hemminger <stephen@networkplumber.org> 18639L: netdev@vger.kernel.org 18640S: Maintained 18641F: net/sched/sch_netem.c 18642 18643NETFILTER 18644M: Pablo Neira Ayuso <pablo@netfilter.org> 18645M: Florian Westphal <fw@strlen.de> 18646R: Phil Sutter <phil@nwl.cc> 18647L: netfilter-devel@vger.kernel.org 18648L: coreteam@netfilter.org 18649S: Maintained 18650W: http://www.netfilter.org/ 18651W: http://www.iptables.org/ 18652W: http://www.nftables.org/ 18653Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18654C: irc://irc.libera.chat/netfilter 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18656T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18657F: include/linux/netfilter* 18658F: include/linux/netfilter/ 18659F: include/net/netfilter/ 18660F: include/uapi/linux/netfilter* 18661F: include/uapi/linux/netfilter/ 18662F: net/*/netfilter.c 18663F: net/*/netfilter/ 18664F: net/bridge/br_netfilter*.c 18665F: net/netfilter/ 18666F: tools/testing/selftests/net/netfilter/ 18667 18668NETRONIX EMBEDDED CONTROLLER 18669M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18670S: Maintained 18671F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18672F: drivers/mfd/ntxec.c 18673F: drivers/pwm/pwm-ntxec.c 18674F: drivers/rtc/rtc-ntxec.c 18675F: include/linux/mfd/ntxec.h 18676 18677NETRONOME ETHERNET DRIVERS 18678R: Jakub Kicinski <kuba@kernel.org> 18679R: Simon Horman <horms@kernel.org> 18680L: oss-drivers@corigine.com 18681S: Odd Fixes 18682F: drivers/net/ethernet/netronome/ 18683 18684NETWORK BLOCK DEVICE (NBD) 18685M: Josef Bacik <josef@toxicpanda.com> 18686L: linux-block@vger.kernel.org 18687L: nbd@other.debian.org 18688S: Maintained 18689F: Documentation/admin-guide/blockdev/nbd.rst 18690F: drivers/block/nbd.c 18691F: include/trace/events/nbd.h 18692F: include/uapi/linux/nbd.h 18693 18694NETWORK DROP MONITOR 18695M: Neil Horman <nhorman@tuxdriver.com> 18696L: netdev@vger.kernel.org 18697S: Maintained 18698W: https://fedorahosted.org/dropwatch/ 18699F: include/uapi/linux/net_dropmon.h 18700F: net/core/drop_monitor.c 18701 18702NETWORKING DRIVERS 18703M: Andrew Lunn <andrew+netdev@lunn.ch> 18704M: "David S. Miller" <davem@davemloft.net> 18705M: Eric Dumazet <edumazet@google.com> 18706M: Jakub Kicinski <kuba@kernel.org> 18707M: Paolo Abeni <pabeni@redhat.com> 18708L: netdev@vger.kernel.org 18709S: Maintained 18710P: Documentation/process/maintainer-netdev.rst 18711Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18712T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18713T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18714F: Documentation/devicetree/bindings/net/ 18715F: Documentation/networking/net_cachelines/net_device.rst 18716F: drivers/connector/ 18717F: drivers/net/ 18718F: drivers/ptp/ 18719F: drivers/s390/net/ 18720F: include/dt-bindings/net/ 18721F: include/linux/cn_proc.h 18722F: include/linux/etherdevice.h 18723F: include/linux/ethtool_netlink.h 18724F: include/linux/fcdevice.h 18725F: include/linux/fddidevice.h 18726F: include/linux/if_* 18727F: include/linux/inetdevice.h 18728F: include/linux/netdev* 18729F: include/uapi/linux/cn_proc.h 18730F: include/uapi/linux/ethtool_netlink* 18731F: include/uapi/linux/if_* 18732F: include/uapi/linux/net_shaper.h 18733F: include/uapi/linux/netdev* 18734F: tools/testing/selftests/drivers/net/ 18735X: Documentation/devicetree/bindings/net/bluetooth/ 18736X: Documentation/devicetree/bindings/net/can/ 18737X: Documentation/devicetree/bindings/net/wireless/ 18738X: drivers/net/can/ 18739X: drivers/net/wireless/ 18740 18741NETWORKING DRIVERS (WIRELESS) 18742M: Johannes Berg <johannes@sipsolutions.net> 18743L: linux-wireless@vger.kernel.org 18744S: Maintained 18745W: https://wireless.wiki.kernel.org/ 18746Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18747T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18748T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18749F: Documentation/devicetree/bindings/net/wireless/ 18750F: drivers/net/wireless/ 18751X: drivers/net/wireless/ath/ 18752X: drivers/net/wireless/broadcom/ 18753X: drivers/net/wireless/intel/ 18754X: drivers/net/wireless/intersil/ 18755X: drivers/net/wireless/marvell/ 18756X: drivers/net/wireless/mediatek/mt76/ 18757X: drivers/net/wireless/mediatek/mt7601u/ 18758X: drivers/net/wireless/microchip/ 18759X: drivers/net/wireless/purelifi/ 18760X: drivers/net/wireless/quantenna/ 18761X: drivers/net/wireless/ralink/ 18762X: drivers/net/wireless/realtek/ 18763X: drivers/net/wireless/rsi/ 18764X: drivers/net/wireless/silabs/ 18765X: drivers/net/wireless/st/ 18766X: drivers/net/wireless/ti/ 18767X: drivers/net/wireless/zydas/ 18768 18769NETWORKING [DSA] 18770M: Andrew Lunn <andrew@lunn.ch> 18771M: Vladimir Oltean <olteanv@gmail.com> 18772S: Maintained 18773F: Documentation/devicetree/bindings/net/dsa/ 18774F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18775F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18776F: drivers/net/dsa/ 18777F: include/linux/dsa/ 18778F: include/linux/platform_data/dsa.h 18779F: include/net/dsa.h 18780F: net/dsa/ 18781F: tools/testing/selftests/drivers/net/dsa/ 18782 18783NETWORKING [ETHTOOL] 18784M: Andrew Lunn <andrew@lunn.ch> 18785M: Jakub Kicinski <kuba@kernel.org> 18786F: Documentation/netlink/specs/ethtool.yaml 18787F: Documentation/networking/ethtool-netlink.rst 18788F: include/linux/ethtool* 18789F: include/uapi/linux/ethtool* 18790F: net/ethtool/ 18791F: tools/testing/selftests/drivers/net/*/ethtool* 18792 18793NETWORKING [ETHTOOL CABLE TEST] 18794M: Andrew Lunn <andrew@lunn.ch> 18795F: net/ethtool/cabletest.c 18796F: tools/testing/selftests/drivers/net/*/ethtool* 18797K: cable_test 18798 18799NETWORKING [ETHTOOL MAC MERGE] 18800M: Vladimir Oltean <vladimir.oltean@nxp.com> 18801F: net/ethtool/mm.c 18802F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18803K: ethtool_mm 18804 18805NETWORKING [ETHTOOL PHY TOPOLOGY] 18806M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18807F: Documentation/networking/phy-link-topology.rst 18808F: drivers/net/phy/phy_link_topology.c 18809F: include/linux/phy_link_topology.h 18810F: net/ethtool/phy.c 18811 18812NETWORKING [ETHTOOL PHY PORT] 18813M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18814F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18815F: Documentation/networking/phy-port.rst 18816F: drivers/net/phy/phy_port.c 18817F: include/linux/phy_port.h 18818K: struct\s+phy_port|phy_port_ 18819 18820NETWORKING [GENERAL] 18821M: "David S. Miller" <davem@davemloft.net> 18822M: Eric Dumazet <edumazet@google.com> 18823M: Jakub Kicinski <kuba@kernel.org> 18824M: Paolo Abeni <pabeni@redhat.com> 18825R: Simon Horman <horms@kernel.org> 18826L: netdev@vger.kernel.org 18827S: Maintained 18828P: Documentation/process/maintainer-netdev.rst 18829Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18830B: mailto:netdev@vger.kernel.org 18831T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18832T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18833F: Documentation/core-api/netlink.rst 18834F: Documentation/netlink/ 18835F: Documentation/networking/ 18836F: Documentation/networking/net_cachelines/ 18837F: Documentation/process/maintainer-netdev.rst 18838F: Documentation/userspace-api/netlink/ 18839F: include/linux/ethtool.h 18840F: include/linux/framer/framer-provider.h 18841F: include/linux/framer/framer.h 18842F: include/linux/in.h 18843F: include/linux/in6.h 18844F: include/linux/indirect_call_wrapper.h 18845F: include/linux/inet.h 18846F: include/linux/inet_diag.h 18847F: include/linux/net.h 18848F: include/linux/netdev* 18849F: include/linux/netlink.h 18850F: include/linux/netpoll.h 18851F: include/linux/rtnetlink.h 18852F: include/linux/sctp.h 18853F: include/linux/seq_file_net.h 18854F: include/linux/skbuff* 18855F: include/net/ 18856F: include/uapi/linux/ethtool.h 18857F: include/uapi/linux/genetlink.h 18858F: include/uapi/linux/hsr_netlink.h 18859F: include/uapi/linux/in.h 18860F: include/uapi/linux/inet_diag.h 18861F: include/uapi/linux/nbd-netlink.h 18862F: include/uapi/linux/net.h 18863F: include/uapi/linux/net_namespace.h 18864F: include/uapi/linux/netconf.h 18865F: include/uapi/linux/netdev* 18866F: include/uapi/linux/netlink.h 18867F: include/uapi/linux/netlink_diag.h 18868F: include/uapi/linux/rtnetlink.h 18869F: include/uapi/linux/sctp.h 18870F: lib/net_utils.c 18871F: lib/random32.c 18872F: net/ 18873F: samples/pktgen/ 18874F: tools/net/ 18875F: tools/testing/selftests/net/ 18876X: Documentation/networking/batman-adv.rst 18877X: Documentation/networking/mac80211-injection.rst 18878X: Documentation/networking/mac80211_hwsim/ 18879X: Documentation/networking/regulatory.rst 18880X: include/net/bluetooth/ 18881X: include/net/cfg80211.h 18882X: include/net/ieee80211_radiotap.h 18883X: include/net/iw_handler.h 18884X: include/net/mac80211.h 18885X: include/net/wext.h 18886X: net/9p/ 18887X: net/batman-adv/ 18888X: net/bluetooth/ 18889X: net/can/ 18890X: net/ceph/ 18891X: net/mac80211/ 18892X: net/rfkill/ 18893X: net/wireless/ 18894X: tools/testing/selftests/net/can/ 18895 18896NETWORKING [IOAM] 18897M: Justin Iurman <justin.iurman@gmail.com> 18898S: Maintained 18899F: Documentation/networking/ioam6* 18900F: include/linux/ioam6* 18901F: include/net/ioam6* 18902F: include/uapi/linux/ioam6* 18903F: net/ipv6/ioam6* 18904F: tools/testing/selftests/net/ioam6* 18905 18906NETWORKING [IPSEC] 18907M: Steffen Klassert <steffen.klassert@secunet.com> 18908M: Herbert Xu <herbert@gondor.apana.org.au> 18909M: "David S. Miller" <davem@davemloft.net> 18910L: netdev@vger.kernel.org 18911S: Maintained 18912T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18913T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18914F: Documentation/networking/xfrm/ 18915F: include/net/xfrm.h 18916F: include/uapi/linux/xfrm.h 18917F: net/ipv4/ah4.c 18918F: net/ipv4/esp4* 18919F: net/ipv4/ip_vti.c 18920F: net/ipv4/ipcomp.c 18921F: net/ipv4/xfrm* 18922F: net/ipv6/ah6.c 18923F: net/ipv6/esp6* 18924F: net/ipv6/ip6_vti.c 18925F: net/ipv6/ipcomp6.c 18926F: net/ipv6/xfrm* 18927F: net/key/ 18928F: net/xfrm/ 18929F: tools/testing/selftests/net/ipsec.c 18930 18931NETWORKING [IPv4/IPv6] 18932M: David Ahern <dsahern@kernel.org> 18933M: Ido Schimmel <idosch@nvidia.com> 18934L: netdev@vger.kernel.org 18935S: Maintained 18936F: Documentation/netlink/specs/rt-addr.yaml 18937F: Documentation/netlink/specs/rt-neigh.yaml 18938F: Documentation/netlink/specs/rt-route.yaml 18939F: Documentation/netlink/specs/rt-rule.yaml 18940F: include/linux/inetdevice.h 18941F: include/linux/mroute* 18942F: include/net/addrconf.h 18943F: include/net/arp.h 18944F: include/net/fib* 18945F: include/net/if_inet6.h 18946F: include/net/inetpeer.h 18947F: include/net/ip* 18948F: include/net/lwtunnel.h 18949F: include/net/ndisc.h 18950F: include/net/netns/nexthop.h 18951F: include/net/nexthop.h 18952F: include/net/route.h 18953F: include/uapi/linux/fib_rules.h 18954F: include/uapi/linux/in_route.h 18955F: include/uapi/linux/mroute* 18956F: include/uapi/linux/nexthop.h 18957F: net/core/fib* 18958F: net/core/lwtunnel.c 18959F: net/ipv4/arp.c 18960F: net/ipv4/devinet.c 18961F: net/ipv4/fib* 18962F: net/ipv4/icmp.c 18963F: net/ipv4/igmp.c 18964F: net/ipv4/inet_fragment.c 18965F: net/ipv4/inetpeer.c 18966F: net/ipv4/ip* 18967F: net/ipv4/metrics.c 18968F: net/ipv4/netlink.c 18969F: net/ipv4/nexthop.c 18970F: net/ipv4/route.c 18971F: net/ipv6/addr* 18972F: net/ipv6/anycast.c 18973F: net/ipv6/exthdrs.c 18974F: net/ipv6/exthdrs_core.c 18975F: net/ipv6/fib* 18976F: net/ipv6/icmp.c 18977F: net/ipv6/ip* 18978F: net/ipv6/mcast* 18979F: net/ipv6/ndisc.c 18980F: net/ipv6/output_core.c 18981F: net/ipv6/reassembly.c 18982F: net/ipv6/route.c 18983F: tools/testing/selftests/net/fib* 18984F: tools/testing/selftests/net/forwarding/ 18985 18986NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18987M: Paul Moore <paul@paul-moore.com> 18988L: netdev@vger.kernel.org 18989L: linux-security-module@vger.kernel.org 18990S: Supported 18991W: https://github.com/netlabel 18992F: Documentation/netlabel/ 18993F: include/net/calipso.h 18994F: include/net/cipso_ipv4.h 18995F: include/net/netlabel.h 18996F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18997F: include/uapi/linux/netfilter/xt_SECMARK.h 18998F: net/ipv4/cipso_ipv4.c 18999F: net/ipv6/calipso.c 19000F: net/netfilter/xt_CONNSECMARK.c 19001F: net/netfilter/xt_SECMARK.c 19002F: net/netlabel/ 19003 19004NETWORKING [MACSEC] 19005M: Sabrina Dubroca <sd@queasysnail.net> 19006L: netdev@vger.kernel.org 19007S: Maintained 19008F: drivers/net/macsec.c 19009F: include/net/macsec.h 19010F: include/uapi/linux/if_macsec.h 19011K: macsec 19012K: \bmdo_ 19013 19014NETWORKING [MPTCP] 19015M: Matthieu Baerts <matttbe@kernel.org> 19016M: Mat Martineau <martineau@kernel.org> 19017R: Geliang Tang <geliang@kernel.org> 19018L: netdev@vger.kernel.org 19019L: mptcp@lists.linux.dev 19020S: Maintained 19021W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19022B: https://github.com/multipath-tcp/mptcp_net-next/issues 19023T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19024T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19025F: Documentation/netlink/specs/mptcp_pm.yaml 19026F: Documentation/networking/mptcp*.rst 19027F: include/net/mptcp.h 19028F: include/trace/events/mptcp.h 19029F: include/uapi/linux/mptcp*.h 19030F: net/mptcp/ 19031F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19032F: tools/testing/selftests/net/mptcp/ 19033 19034NETWORKING [SRv6] 19035M: Andrea Mayer <andrea.mayer@uniroma2.it> 19036L: netdev@vger.kernel.org 19037S: Maintained 19038T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19039F: include/linux/seg6* 19040F: include/net/seg6* 19041F: include/uapi/linux/seg6* 19042F: net/ipv6/seg6* 19043F: tools/testing/selftests/net/srv6* 19044 19045NETWORKING [TCP] 19046M: Eric Dumazet <edumazet@google.com> 19047M: Neal Cardwell <ncardwell@google.com> 19048R: Kuniyuki Iwashima <kuniyu@google.com> 19049L: netdev@vger.kernel.org 19050S: Maintained 19051F: Documentation/networking/net_cachelines/tcp_sock.rst 19052F: include/linux/tcp.h 19053F: include/net/tcp.h 19054F: include/trace/events/tcp.h 19055F: include/uapi/linux/tcp.h 19056F: net/ipv4/inet_connection_sock.c 19057F: net/ipv4/inet_hashtables.c 19058F: net/ipv4/inet_timewait_sock.c 19059F: net/ipv4/syncookies.c 19060F: net/ipv4/tcp*.c 19061F: net/ipv6/inet6_connection_sock.c 19062F: net/ipv6/inet6_hashtables.c 19063F: net/ipv6/syncookies.c 19064F: net/ipv6/tcp*.c 19065 19066NETWORKING [TLS] 19067M: John Fastabend <john.fastabend@gmail.com> 19068M: Jakub Kicinski <kuba@kernel.org> 19069M: Sabrina Dubroca <sd@queasysnail.net> 19070L: netdev@vger.kernel.org 19071S: Maintained 19072F: Documentation/networking/tls* 19073F: include/net/tls.h 19074F: include/uapi/linux/tls.h 19075F: net/tls/ 19076F: tools/testing/selftests/net/tls.c 19077 19078NETWORKING [SOCKETS] 19079M: Eric Dumazet <edumazet@google.com> 19080M: Kuniyuki Iwashima <kuniyu@google.com> 19081M: Paolo Abeni <pabeni@redhat.com> 19082M: Willem de Bruijn <willemb@google.com> 19083S: Maintained 19084F: include/linux/sock_diag.h 19085F: include/linux/socket.h 19086F: include/linux/sockptr.h 19087F: include/net/sock.h 19088F: include/net/sock_reuseport.h 19089F: include/uapi/linux/socket.h 19090F: net/core/*sock* 19091F: net/core/scm.c 19092F: net/socket.c 19093 19094NETWORKING [UNIX SOCKETS] 19095M: Kuniyuki Iwashima <kuniyu@google.com> 19096S: Maintained 19097F: include/net/af_unix.h 19098F: include/net/netns/unix.h 19099F: include/uapi/linux/unix_diag.h 19100F: net/unix/ 19101F: tools/testing/selftests/net/af_unix/ 19102 19103NETXEN (1/10) GbE SUPPORT 19104M: Manish Chopra <manishc@marvell.com> 19105M: Rahul Verma <rahulv@marvell.com> 19106M: GR-Linux-NIC-Dev@marvell.com 19107L: netdev@vger.kernel.org 19108S: Maintained 19109F: drivers/net/ethernet/qlogic/netxen/ 19110 19111NET_FAILOVER MODULE 19112M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19113L: netdev@vger.kernel.org 19114S: Supported 19115F: Documentation/networking/net_failover.rst 19116F: drivers/net/net_failover.c 19117F: include/net/net_failover.h 19118 19119NFC SUBSYSTEM 19120M: David Heidelberg <david@ixit.cz> 19121L: oe-linux-nfc@lists.linux.dev 19122S: Maintained 19123T: git https://codeberg.org/linux-nfc/linux.git 19124F: Documentation/devicetree/bindings/net/nfc/ 19125F: drivers/nfc/ 19126F: include/net/nfc/ 19127F: include/uapi/linux/nfc.h 19128F: net/nfc/ 19129F: tools/testing/selftests/nci/ 19130 19131NFC VIRTUAL NCI DEVICE DRIVER 19132M: Bongsu Jeon <bongsu.jeon@samsung.com> 19133L: netdev@vger.kernel.org 19134S: Supported 19135F: drivers/nfc/virtual_ncidev.c 19136F: tools/testing/selftests/nci/ 19137 19138NFS, SUNRPC, AND LOCKD CLIENTS 19139M: Trond Myklebust <trondmy@kernel.org> 19140M: Anna Schumaker <anna@kernel.org> 19141L: linux-nfs@vger.kernel.org 19142S: Maintained 19143W: http://client.linux-nfs.org 19144T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19145F: Documentation/filesystems/nfs/ 19146F: fs/lockd/ 19147F: fs/nfs/ 19148F: fs/nfs_common/ 19149F: include/linux/lockd/ 19150F: include/linux/nfs* 19151F: include/linux/sunrpc/ 19152F: include/uapi/linux/nfs* 19153F: include/uapi/linux/sunrpc/ 19154F: net/sunrpc/ 19155 19156NILFS2 FILESYSTEM 19157M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19158M: Viacheslav Dubeyko <slava@dubeyko.com> 19159L: linux-nilfs@vger.kernel.org 19160S: Maintained 19161W: https://nilfs.sourceforge.io/ 19162T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19163F: Documentation/filesystems/nilfs2.rst 19164F: fs/nilfs2/ 19165F: include/trace/events/nilfs2.h 19166F: include/uapi/linux/nilfs2_api.h 19167F: include/uapi/linux/nilfs2_ondisk.h 19168 19169NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19170M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19171S: Maintained 19172W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19173F: Documentation/scsi/NinjaSCSI.rst 19174F: drivers/scsi/pcmcia/nsp_* 19175 19176NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19177M: GOTO Masanori <gotom@debian.or.jp> 19178M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19179S: Maintained 19180W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19181F: Documentation/scsi/NinjaSCSI.rst 19182F: drivers/scsi/nsp32* 19183 19184NINTENDO HID DRIVER 19185M: Daniel J. Ogorchock <djogorchock@gmail.com> 19186L: linux-input@vger.kernel.org 19187S: Maintained 19188F: drivers/hid/hid-nintendo* 19189 19190NIOS2 ARCHITECTURE 19191M: Dinh Nguyen <dinguyen@kernel.org> 19192M: Simon Schuster <schuster.simon@siemens-energy.com> 19193S: Supported 19194T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19195F: arch/nios2/ 19196 19197NITRO ENCLAVES (NE) 19198M: Alexandru Ciobotaru <alcioa@amazon.com> 19199R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19200L: linux-kernel@vger.kernel.org 19201S: Supported 19202W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19203F: Documentation/virt/ne_overview.rst 19204F: drivers/virt/nitro_enclaves/ 19205F: include/linux/nitro_enclaves.h 19206F: include/uapi/linux/nitro_enclaves.h 19207F: samples/nitro_enclaves/ 19208 19209NITRO SECURE MODULE (NSM) 19210M: Alexander Graf <graf@amazon.com> 19211R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19212L: linux-kernel@vger.kernel.org 19213S: Supported 19214W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19215F: drivers/misc/nsm.c 19216F: include/uapi/linux/nsm.h 19217 19218NOHZ, DYNTICKS SUPPORT 19219M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19220M: Frederic Weisbecker <frederic@kernel.org> 19221M: Ingo Molnar <mingo@kernel.org> 19222M: Thomas Gleixner <tglx@kernel.org> 19223L: linux-kernel@vger.kernel.org 19224S: Maintained 19225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19226F: include/linux/sched/nohz.h 19227F: include/linux/tick.h 19228F: kernel/time/tick*.* 19229 19230NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19231M: Pavel Machek <pavel@kernel.org> 19232M: Sakari Ailus <sakari.ailus@iki.fi> 19233L: linux-media@vger.kernel.org 19234S: Maintained 19235F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19236F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19237F: drivers/media/i2c/ad5820.c 19238F: drivers/media/i2c/et8ek8 19239 19240NOKIA N900 POWER SUPPLY DRIVERS 19241R: Pali Rohár <pali@kernel.org> 19242F: drivers/power/supply/bq2415x_charger.c 19243F: drivers/power/supply/bq27xxx_battery.c 19244F: drivers/power/supply/bq27xxx_battery_i2c.c 19245F: drivers/power/supply/isp1704_charger.c 19246F: drivers/power/supply/rx51_battery.c 19247F: include/linux/power/bq2415x_charger.h 19248F: include/linux/power/bq27xxx_battery.h 19249 19250NOLIBC HEADER FILE 19251M: Willy Tarreau <w@1wt.eu> 19252M: Thomas Weißschuh <linux@weissschuh.net> 19253S: Maintained 19254T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19255F: tools/include/nolibc/ 19256F: tools/testing/selftests/nolibc/ 19257 19258NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19259M: Hans de Goede <hansg@kernel.org> 19260L: linux-input@vger.kernel.org 19261S: Maintained 19262F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19263F: drivers/input/touchscreen/novatek-nvt-ts.c 19264 19265NSDEPS 19266M: Matthias Maennich <maennich@google.com> 19267S: Maintained 19268F: Documentation/core-api/symbol-namespaces.rst 19269F: scripts/nsdeps 19270 19271NTB AMD DRIVER 19272M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19273M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19274L: ntb@lists.linux.dev 19275S: Supported 19276F: drivers/ntb/hw/amd/ 19277 19278NTB DRIVER CORE 19279M: Jon Mason <jdmason@kudzu.us> 19280M: Dave Jiang <dave.jiang@intel.com> 19281M: Allen Hubbe <allenbh@gmail.com> 19282L: ntb@lists.linux.dev 19283S: Supported 19284W: https://github.com/jonmason/ntb/wiki 19285T: git https://github.com/jonmason/ntb.git 19286F: drivers/net/ntb_netdev.c 19287F: drivers/ntb/ 19288F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19289F: include/linux/ntb.h 19290F: include/linux/ntb_transport.h 19291F: tools/testing/selftests/ntb/ 19292 19293NTB INTEL DRIVER 19294M: Dave Jiang <dave.jiang@intel.com> 19295L: ntb@lists.linux.dev 19296S: Supported 19297W: https://github.com/davejiang/linux/wiki 19298T: git https://github.com/davejiang/linux.git 19299F: drivers/ntb/hw/intel/ 19300 19301NTFS FILESYSTEM 19302M: Namjae Jeon <linkinjeon@kernel.org> 19303M: Hyunchul Lee <hyc.lee@gmail.com> 19304L: linux-fsdevel@vger.kernel.org 19305S: Maintained 19306T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19307F: Documentation/filesystems/ntfs.rst 19308F: fs/ntfs/ 19309 19310NTFS3 FILESYSTEM 19311M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19312L: ntfs3@lists.linux.dev 19313S: Supported 19314W: http://www.paragon-software.com/ 19315T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19316F: Documentation/filesystems/ntfs3.rst 19317F: fs/ntfs3/ 19318 19319NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19320M: Elizabeth Figura <zfigura@codeweavers.com> 19321L: wine-devel@list.winehq.org 19322S: Supported 19323F: Documentation/userspace-api/ntsync.rst 19324F: drivers/misc/ntsync.c 19325F: include/uapi/linux/ntsync.h 19326F: tools/testing/selftests/drivers/ntsync/ 19327 19328NUBUS SUBSYSTEM 19329M: Finn Thain <fthain@linux-m68k.org> 19330L: linux-m68k@lists.linux-m68k.org 19331S: Maintained 19332F: arch/*/include/asm/nubus.h 19333F: drivers/nubus/ 19334F: include/linux/nubus.h 19335F: include/uapi/linux/nubus.h 19336 19337NUVOTON NCT6694 MFD DRIVER 19338M: Ming Yu <tmyu0@nuvoton.com> 19339S: Supported 19340F: drivers/gpio/gpio-nct6694.c 19341F: drivers/hwmon/nct6694-hwmon.c 19342F: drivers/i2c/busses/i2c-nct6694.c 19343F: drivers/mfd/nct6694.c 19344F: drivers/net/can/usb/nct6694_canfd.c 19345F: drivers/rtc/rtc-nct6694.c 19346F: drivers/watchdog/nct6694_wdt.c 19347F: include/linux/mfd/nct6694.h 19348 19349NUVOTON NCT7201 IIO DRIVER 19350M: Eason Yang <j2anfernee@gmail.com> 19351L: linux-iio@vger.kernel.org 19352S: Maintained 19353F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19354F: drivers/iio/adc/nct7201.c 19355 19356NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19357M: Antonino Daplas <adaplas@gmail.com> 19358L: linux-fbdev@vger.kernel.org 19359S: Maintained 19360F: drivers/video/fbdev/nvidia/ 19361F: drivers/video/fbdev/riva/ 19362 19363NVIDIA GHES VENDOR CPER RECORD HANDLER 19364M: Kai-Heng Feng <kaihengf@nvidia.com> 19365L: linux-acpi@vger.kernel.org 19366S: Maintained 19367F: drivers/acpi/apei/ghes-nvidia.c 19368 19369NVIDIA VRS RTC DRIVER 19370M: Shubhi Garg <shgarg@nvidia.com> 19371L: linux-tegra@vger.kernel.org 19372S: Maintained 19373F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19374F: drivers/rtc/rtc-nvidia-vrs10.c 19375 19376NVIDIA WMI EC BACKLIGHT DRIVER 19377M: Daniel Dadap <ddadap@nvidia.com> 19378L: platform-driver-x86@vger.kernel.org 19379S: Supported 19380F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19381F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19382 19383NVM EXPRESS DRIVER 19384M: Keith Busch <kbusch@kernel.org> 19385M: Jens Axboe <axboe@fb.com> 19386M: Christoph Hellwig <hch@lst.de> 19387M: Sagi Grimberg <sagi@grimberg.me> 19388L: linux-nvme@lists.infradead.org 19389S: Supported 19390W: http://git.infradead.org/nvme.git 19391T: git git://git.infradead.org/nvme.git 19392F: Documentation/nvme/ 19393F: drivers/nvme/common/ 19394F: drivers/nvme/host/ 19395F: include/linux/nvme-*.h 19396F: include/linux/nvme.h 19397F: include/uapi/linux/nvme_ioctl.h 19398 19399NVM EXPRESS FABRICS AUTHENTICATION 19400M: Hannes Reinecke <hare@suse.de> 19401L: linux-nvme@lists.infradead.org 19402S: Supported 19403F: drivers/nvme/host/auth.c 19404F: drivers/nvme/target/auth.c 19405F: drivers/nvme/target/fabrics-cmd-auth.c 19406F: include/linux/nvme-auth.h 19407 19408NVM EXPRESS FC TRANSPORT DRIVERS 19409M: Justin Tee <justin.tee@broadcom.com> 19410M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19411M: Paul Ely <paul.ely@broadcom.com> 19412L: linux-nvme@lists.infradead.org 19413S: Supported 19414F: drivers/nvme/host/fc.c 19415F: drivers/nvme/target/fc.c 19416F: drivers/nvme/target/fcloop.c 19417F: include/linux/nvme-fc-driver.h 19418F: include/linux/nvme-fc.h 19419 19420NVM EXPRESS HARDWARE MONITORING SUPPORT 19421M: Guenter Roeck <linux@roeck-us.net> 19422L: linux-nvme@lists.infradead.org 19423S: Supported 19424F: drivers/nvme/host/hwmon.c 19425 19426NVM EXPRESS TARGET DRIVER 19427M: Christoph Hellwig <hch@lst.de> 19428M: Sagi Grimberg <sagi@grimberg.me> 19429M: Chaitanya Kulkarni <kch@nvidia.com> 19430L: linux-nvme@lists.infradead.org 19431S: Supported 19432W: http://git.infradead.org/nvme.git 19433T: git git://git.infradead.org/nvme.git 19434F: drivers/nvme/target/ 19435 19436NVMEM FRAMEWORK 19437M: Srinivas Kandagatla <srini@kernel.org> 19438S: Maintained 19439T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19440F: Documentation/ABI/stable/sysfs-bus-nvmem 19441F: Documentation/devicetree/bindings/nvmem/ 19442F: drivers/nvmem/ 19443F: include/dt-bindings/nvmem/ 19444F: include/linux/nvmem-consumer.h 19445F: include/linux/nvmem-provider.h 19446 19447NXP BLUETOOTH WIRELESS DRIVERS 19448M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19449M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19450S: Maintained 19451F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19452F: drivers/bluetooth/btnxpuart.c 19453 19454NXP C45 TJA11XX PHY DRIVER 19455M: Andrei Botila <andrei.botila@oss.nxp.com> 19456L: netdev@vger.kernel.org 19457S: Maintained 19458F: drivers/net/phy/nxp-c45-tja11xx* 19459 19460NXP FSPI DRIVER 19461M: Han Xu <han.xu@nxp.com> 19462M: Haibo Chen <haibo.chen@nxp.com> 19463R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19464L: linux-spi@vger.kernel.org 19465L: imx@lists.linux.dev 19466S: Maintained 19467F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19468F: drivers/spi/spi-nxp-fspi.c 19469 19470NXP FXAS21002C DRIVER 19471M: Rui Miguel Silva <rmfrfs@gmail.com> 19472L: linux-iio@vger.kernel.org 19473S: Maintained 19474F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19475F: drivers/iio/gyro/fxas21002c.h 19476F: drivers/iio/gyro/fxas21002c_core.c 19477F: drivers/iio/gyro/fxas21002c_i2c.c 19478F: drivers/iio/gyro/fxas21002c_spi.c 19479 19480NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19481M: Haibo Chen <haibo.chen@nxp.com> 19482L: linux-iio@vger.kernel.org 19483L: imx@lists.linux.dev 19484S: Maintained 19485F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19486F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19487F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19488F: drivers/iio/adc/imx7d_adc.c 19489F: drivers/iio/adc/imx93_adc.c 19490F: drivers/iio/adc/vf610_adc.c 19491 19492NXP i.MX 8M ISI DRIVER 19493M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19494L: linux-media@vger.kernel.org 19495S: Maintained 19496F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19497F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19498F: drivers/media/platform/nxp/imx8-isi/ 19499 19500NXP i.MX 8MP DW100 V4L2 DRIVER 19501M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19502L: linux-media@vger.kernel.org 19503S: Maintained 19504F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19505F: Documentation/userspace-api/media/drivers/dw100.rst 19506F: drivers/media/platform/nxp/dw100/ 19507F: include/uapi/linux/dw100.h 19508 19509NXP i.MX 8MQ DCSS DRIVER 19510M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19511R: Lucas Stach <l.stach@pengutronix.de> 19512L: dri-devel@lists.freedesktop.org 19513S: Maintained 19514T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19515F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19516F: drivers/gpu/drm/imx/dcss/ 19517 19518NXP i.MX 8QXP ADC DRIVER 19519M: Cai Huoqing <cai.huoqing@linux.dev> 19520M: Haibo Chen <haibo.chen@nxp.com> 19521L: imx@lists.linux.dev 19522L: linux-iio@vger.kernel.org 19523S: Maintained 19524F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19525F: drivers/iio/adc/imx8qxp-adc.c 19526 19527NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19528M: Mirela Rabulea <mirela.rabulea@nxp.com> 19529L: imx@lists.linux.dev 19530L: linux-media@vger.kernel.org 19531S: Maintained 19532F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19533F: drivers/media/platform/nxp/imx-jpeg 19534 19535NXP i.MX CLOCK DRIVERS 19536M: Abel Vesa <abelvesa@kernel.org> 19537R: Peng Fan <peng.fan@nxp.com> 19538L: linux-clk@vger.kernel.org 19539L: imx@lists.linux.dev 19540S: Maintained 19541T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19542F: Documentation/devicetree/bindings/clock/*imx* 19543F: drivers/clk/imx/ 19544F: include/dt-bindings/clock/*imx* 19545 19546NXP NETC ETHERNET SWITCH DRIVER 19547M: Wei Fang <wei.fang@nxp.com> 19548R: Clark Wang <xiaoning.wang@nxp.com> 19549L: imx@lists.linux.dev 19550L: netdev@vger.kernel.org 19551S: Maintained 19552F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19553F: drivers/net/dsa/netc/ 19554F: include/linux/dsa/tag_netc.h 19555F: net/dsa/tag_netc.c 19556 19557NXP NETC TIMER PTP CLOCK DRIVER 19558M: Wei Fang <wei.fang@nxp.com> 19559M: Clark Wang <xiaoning.wang@nxp.com> 19560L: imx@lists.linux.dev 19561L: netdev@vger.kernel.org 19562S: Maintained 19563F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19564F: drivers/ptp/ptp_netc.c 19565 19566NXP NXPWIFI WIRELESS DRIVER 19567M: Jeff Chen <jeff.chen_1@nxp.com> 19568R: Francesco Dolcini <francesco@dolcini.it> 19569L: linux-wireless@vger.kernel.org 19570S: Maintained 19571F: drivers/net/wireless/nxp/ 19572 19573NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19574M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19575S: Maintained 19576F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19577F: drivers/regulator/pf530x-regulator.c 19578 19579NXP PF1550 PMIC MFD DRIVER 19580M: Samuel Kayode <samkay014@gmail.com> 19581L: imx@lists.linux.dev 19582S: Maintained 19583F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19584F: drivers/input/misc/pf1550-onkey.c 19585F: drivers/mfd/pf1550.c 19586F: drivers/power/supply/pf1550-charger.c 19587F: drivers/regulator/pf1550-regulator.c 19588F: include/linux/mfd/pf1550.h 19589 19590NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19591M: Jagan Teki <jagan@amarulasolutions.com> 19592S: Maintained 19593F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19594F: drivers/regulator/pf8x00-regulator.c 19595 19596NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19597M: Krzysztof Kozlowski <krzk@kernel.org> 19598L: linux-kernel@vger.kernel.org 19599S: Maintained 19600F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19601F: drivers/extcon/extcon-ptn5150.c 19602 19603NXP SGTL5000 DRIVER 19604M: Fabio Estevam <festevam@gmail.com> 19605L: linux-sound@vger.kernel.org 19606S: Maintained 19607F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19608F: sound/soc/codecs/sgtl5000* 19609 19610NXP SJA1105 ETHERNET SWITCH DRIVER 19611M: Vladimir Oltean <olteanv@gmail.com> 19612L: linux-kernel@vger.kernel.org 19613S: Maintained 19614F: drivers/net/dsa/sja1105 19615F: drivers/net/pcs/pcs-xpcs-nxp.c 19616 19617NXP TDA998X DRM DRIVER 19618M: Russell King <linux@armlinux.org.uk> 19619S: Maintained 19620T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19621T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19622F: drivers/gpu/drm/bridge/tda998x_drv.c 19623F: include/dt-bindings/display/tda998x.h 19624K: "nxp,tda998x" 19625 19626NXP TFA9879 DRIVER 19627M: Peter Rosin <peda@lysator.liu.se> 19628L: linux-sound@vger.kernel.org 19629S: Maintained 19630F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19631F: sound/soc/codecs/tfa9879* 19632 19633NXP XSPI DRIVER 19634M: Han Xu <han.xu@nxp.com> 19635M: Haibo Chen <haibo.chen@nxp.com> 19636L: linux-spi@vger.kernel.org 19637L: imx@lists.linux.dev 19638S: Maintained 19639F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19640F: drivers/spi/spi-nxp-xspi.c 19641 19642NXP-NCI NFC DRIVER 19643S: Orphan 19644F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19645F: drivers/nfc/nxp-nci 19646 19647NXP/Goodix TFA989X (TFA1) DRIVER 19648M: Stephan Gerhold <stephan@gerhold.net> 19649L: linux-sound@vger.kernel.org 19650S: Maintained 19651F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19652F: sound/soc/codecs/tfa989x.c 19653 19654NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19655M: Jonas Malaco <jonas@protocubo.io> 19656L: linux-hwmon@vger.kernel.org 19657S: Maintained 19658F: Documentation/hwmon/nzxt-kraken2.rst 19659F: drivers/hwmon/nzxt-kraken2.c 19660 19661NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19662M: Jonas Malaco <jonas@protocubo.io> 19663M: Aleksa Savic <savicaleksa83@gmail.com> 19664L: linux-hwmon@vger.kernel.org 19665S: Maintained 19666F: Documentation/hwmon/nzxt-kraken3.rst 19667F: drivers/hwmon/nzxt-kraken3.c 19668 19669OBJAGG 19670M: Jiri Pirko <jiri@resnulli.us> 19671L: netdev@vger.kernel.org 19672S: Supported 19673F: include/linux/objagg.h 19674F: lib/objagg.c 19675F: lib/test_objagg.c 19676 19677OBJPOOL 19678M: Matt Wu <wuqiang.matt@bytedance.com> 19679S: Supported 19680F: include/linux/objpool.h 19681F: lib/objpool.c 19682F: lib/test_objpool.c 19683 19684OBJTOOL 19685M: Josh Poimboeuf <jpoimboe@kernel.org> 19686M: Peter Zijlstra <peterz@infradead.org> 19687S: Supported 19688P: Documentation/process/maintainer-tip.rst 19689F: include/linux/objtool*.h 19690F: tools/objtool/ 19691 19692OCELOT ETHERNET SWITCH DRIVER 19693M: Vladimir Oltean <vladimir.oltean@nxp.com> 19694M: UNGLinuxDriver@microchip.com 19695L: netdev@vger.kernel.org 19696S: Supported 19697F: drivers/net/dsa/ocelot/* 19698F: drivers/net/ethernet/mscc/ 19699F: include/soc/mscc/ocelot* 19700F: net/dsa/tag_ocelot.c 19701F: net/dsa/tag_ocelot_8021q.c 19702F: tools/testing/selftests/drivers/net/ocelot/* 19703 19704OCELOT EXTERNAL SWITCH CONTROL 19705M: Colin Foster <colin.foster@in-advantage.com> 19706S: Supported 19707F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19708F: drivers/mfd/ocelot* 19709F: drivers/net/dsa/ocelot/ocelot_ext.c 19710F: include/linux/mfd/ocelot.h 19711 19712OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19713M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19714R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19715L: linuxppc-dev@lists.ozlabs.org 19716S: Odd Fixes 19717F: Documentation/userspace-api/accelerators/ocxl.rst 19718F: arch/powerpc/include/asm/pnv-ocxl.h 19719F: arch/powerpc/platforms/powernv/ocxl.c 19720F: drivers/misc/ocxl/ 19721F: include/misc/ocxl* 19722F: include/uapi/misc/ocxl.h 19723 19724OMAP AUDIO SUPPORT 19725M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19726L: linux-sound@vger.kernel.org 19727L: linux-omap@vger.kernel.org 19728S: Maintained 19729F: sound/soc/ti/n810.c 19730F: sound/soc/ti/omap* 19731F: sound/soc/ti/rx51.c 19732F: sound/soc/ti/sdma-pcm.* 19733 19734OMAP CLOCK FRAMEWORK SUPPORT 19735M: Paul Walmsley <paul@pwsan.com> 19736L: linux-omap@vger.kernel.org 19737S: Maintained 19738F: arch/arm/*omap*/*clock* 19739 19740OMAP DEVICE TREE SUPPORT 19741M: Aaro Koskinen <aaro.koskinen@iki.fi> 19742M: Andreas Kemnade <andreas@kemnade.info> 19743M: Kevin Hilman <khilman@baylibre.com> 19744M: Roger Quadros <rogerq@kernel.org> 19745M: Tony Lindgren <tony@atomide.com> 19746L: linux-omap@vger.kernel.org 19747L: devicetree@vger.kernel.org 19748S: Maintained 19749F: arch/arm/boot/dts/ti/omap/ 19750 19751OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19752L: linux-omap@vger.kernel.org 19753L: linux-fbdev@vger.kernel.org 19754S: Orphan 19755F: Documentation/arch/arm/omap/dss.rst 19756F: drivers/video/fbdev/omap2/ 19757 19758OMAP FRAMEBUFFER SUPPORT 19759L: linux-fbdev@vger.kernel.org 19760L: linux-omap@vger.kernel.org 19761S: Orphan 19762F: drivers/video/fbdev/omap/ 19763 19764OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19765M: Roger Quadros <rogerq@kernel.org> 19766M: Tony Lindgren <tony@atomide.com> 19767L: linux-omap@vger.kernel.org 19768S: Maintained 19769F: arch/arm/mach-omap2/*gpmc* 19770F: drivers/memory/omap-gpmc.c 19771 19772OMAP GPIO DRIVER 19773M: Grygorii Strashko <grygorii.strashko@ti.com> 19774M: Santosh Shilimkar <ssantosh@kernel.org> 19775M: Kevin Hilman <khilman@kernel.org> 19776L: linux-omap@vger.kernel.org 19777S: Maintained 19778F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19779F: drivers/gpio/gpio-omap.c 19780 19781OMAP HARDWARE SPINLOCK SUPPORT 19782L: linux-omap@vger.kernel.org 19783S: Orphan 19784F: drivers/hwspinlock/omap_hwspinlock.c 19785 19786OMAP HS MMC SUPPORT 19787L: linux-mmc@vger.kernel.org 19788L: linux-omap@vger.kernel.org 19789S: Orphan 19790F: drivers/mmc/host/omap_hsmmc.c 19791 19792OMAP HWMOD DATA 19793M: Paul Walmsley <paul@pwsan.com> 19794L: linux-omap@vger.kernel.org 19795S: Maintained 19796F: arch/arm/mach-omap2/omap_hwmod*data* 19797 19798OMAP HWMOD SUPPORT 19799M: Paul Walmsley <paul@pwsan.com> 19800L: linux-omap@vger.kernel.org 19801S: Maintained 19802F: arch/arm/mach-omap2/omap_hwmod.* 19803 19804OMAP I2C DRIVER 19805M: Vignesh R <vigneshr@ti.com> 19806L: linux-omap@vger.kernel.org 19807L: linux-i2c@vger.kernel.org 19808S: Maintained 19809F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19810F: drivers/i2c/busses/i2c-omap.c 19811 19812OMAP MMC SUPPORT 19813M: Aaro Koskinen <aaro.koskinen@iki.fi> 19814L: linux-omap@vger.kernel.org 19815S: Odd Fixes 19816F: drivers/mmc/host/omap.c 19817 19818OMAP POWER MANAGEMENT SUPPORT 19819M: Kevin Hilman <khilman@kernel.org> 19820L: linux-omap@vger.kernel.org 19821S: Maintained 19822F: arch/arm/*omap*/*pm* 19823 19824OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19825M: Paul Walmsley <paul@pwsan.com> 19826L: linux-omap@vger.kernel.org 19827S: Maintained 19828F: arch/arm/mach-omap2/prm* 19829 19830OMAP RANDOM NUMBER GENERATOR SUPPORT 19831M: Deepak Saxena <dsaxena@plexity.net> 19832S: Maintained 19833F: drivers/char/hw_random/omap-rng.c 19834 19835OMAP USB SUPPORT 19836L: linux-usb@vger.kernel.org 19837L: linux-omap@vger.kernel.org 19838S: Orphan 19839F: arch/arm/*omap*/usb* 19840F: drivers/usb/*/*omap* 19841 19842OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19843M: Mark Jackson <mpfj@newflow.co.uk> 19844L: linux-omap@vger.kernel.org 19845S: Maintained 19846F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19847 19848OMAP1 SUPPORT 19849M: Aaro Koskinen <aaro.koskinen@iki.fi> 19850M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19851R: Tony Lindgren <tony@atomide.com> 19852L: linux-omap@vger.kernel.org 19853S: Maintained 19854Q: http://patchwork.kernel.org/project/linux-omap/list/ 19855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19856F: arch/arm/configs/omap1_defconfig 19857F: arch/arm/mach-omap1/ 19858F: drivers/i2c/busses/i2c-omap.c 19859F: include/linux/platform_data/ams-delta-fiq.h 19860F: include/linux/platform_data/i2c-omap.h 19861 19862OMAP2+ SUPPORT 19863M: Aaro Koskinen <aaro.koskinen@iki.fi> 19864M: Andreas Kemnade <andreas@kemnade.info> 19865M: Kevin Hilman <khilman@baylibre.com> 19866M: Roger Quadros <rogerq@kernel.org> 19867M: Tony Lindgren <tony@atomide.com> 19868L: linux-omap@vger.kernel.org 19869S: Maintained 19870W: http://linux.omap.com/ 19871Q: http://patchwork.kernel.org/project/linux-omap/list/ 19872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19873F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19874F: arch/arm/configs/omap2plus_defconfig 19875F: arch/arm/mach-omap2/ 19876F: drivers/bus/omap*.[ch] 19877F: drivers/bus/ti-sysc.c 19878F: drivers/gpio/gpio-tps65219.c 19879F: drivers/i2c/busses/i2c-omap.c 19880F: drivers/irqchip/irq-omap-intc.c 19881F: drivers/mfd/*omap*.c 19882F: drivers/mfd/menelaus.c 19883F: drivers/mfd/palmas.c 19884F: drivers/mfd/tps65217.c 19885F: drivers/mfd/tps65218.c 19886F: drivers/mfd/tps65219.c 19887F: drivers/mfd/tps65910.c 19888F: drivers/mfd/twl-core.[ch] 19889F: drivers/mfd/twl4030*.c 19890F: drivers/mfd/twl6030*.c 19891F: drivers/mfd/twl6040*.c 19892F: drivers/regulator/palmas-regulator*.c 19893F: drivers/regulator/pbias-regulator.c 19894F: drivers/regulator/tps65217-regulator.c 19895F: drivers/regulator/tps65218-regulator.c 19896F: drivers/regulator/tps65219-regulator.c 19897F: drivers/regulator/tps65910-regulator.c 19898F: drivers/regulator/twl-regulator.c 19899F: drivers/regulator/twl6030-regulator.c 19900F: include/linux/platform_data/i2c-omap.h 19901F: include/linux/platform_data/ti-sysc.h 19902 19903OMFS FILESYSTEM 19904M: Bob Copeland <me@bobcopeland.com> 19905L: linux-karma-devel@lists.sourceforge.net 19906S: Maintained 19907F: Documentation/filesystems/omfs.rst 19908F: fs/omfs/ 19909 19910OMNIVISION OG01A1B SENSOR DRIVER 19911M: Sakari Ailus <sakari.ailus@linux.intel.com> 19912L: linux-media@vger.kernel.org 19913S: Maintained 19914F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19915F: drivers/media/i2c/og01a1b.c 19916 19917OMNIVISION OG0VE1B SENSOR DRIVER 19918M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19919L: linux-media@vger.kernel.org 19920S: Maintained 19921T: git git://linuxtv.org/media_tree.git 19922F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19923F: drivers/media/i2c/og0ve1b.c 19924 19925OMNIVISION OS05B10 SENSOR DRIVER 19926M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19927M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19928L: linux-media@vger.kernel.org 19929S: Maintained 19930F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19931F: drivers/media/i2c/os05b10.c 19932 19933OMNIVISION OV01A10 SENSOR DRIVER 19934M: Bingbu Cao <bingbu.cao@intel.com> 19935L: linux-media@vger.kernel.org 19936S: Maintained 19937T: git git://linuxtv.org/media.git 19938F: drivers/media/i2c/ov01a10.c 19939 19940OMNIVISION OV02A10 SENSOR DRIVER 19941L: linux-media@vger.kernel.org 19942S: Orphan 19943T: git git://linuxtv.org/media.git 19944F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19945F: drivers/media/i2c/ov02a10.c 19946 19947OMNIVISION OV02C10 SENSOR DRIVER 19948M: Hans de Goede <hansg@kernel.org> 19949R: Bryan O'Donoghue <bod@kernel.org> 19950L: linux-media@vger.kernel.org 19951S: Maintained 19952T: git git://linuxtv.org/media.git 19953F: drivers/media/i2c/ov02c10.c 19954 19955OMNIVISION OV02E10 SENSOR DRIVER 19956M: Bryan O'Donoghue <bod@kernel.org> 19957M: Hans de Goede <hansg@kernel.org> 19958L: linux-media@vger.kernel.org 19959S: Maintained 19960T: git git://linuxtv.org/media.git 19961F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19962F: drivers/media/i2c/ov02e10.c 19963 19964OMNIVISION OV08D10 SENSOR DRIVER 19965M: Jimmy Su <jimmy.su@intel.com> 19966R: Matthias Fend <matthias.fend@emfend.at> 19967L: linux-media@vger.kernel.org 19968S: Maintained 19969T: git git://linuxtv.org/media.git 19970F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19971F: drivers/media/i2c/ov08d10.c 19972 19973OMNIVISION OV08X40 SENSOR DRIVER 19974M: Jimmy Su <jimmy.su@intel.com> 19975L: linux-media@vger.kernel.org 19976S: Maintained 19977F: drivers/media/i2c/ov08x40.c 19978F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19979 19980OMNIVISION OV13858 SENSOR DRIVER 19981M: Sakari Ailus <sakari.ailus@linux.intel.com> 19982L: linux-media@vger.kernel.org 19983S: Maintained 19984T: git git://linuxtv.org/media.git 19985F: drivers/media/i2c/ov13858.c 19986 19987OMNIVISION OV13B10 SENSOR DRIVER 19988M: Arec Kao <arec.kao@intel.com> 19989L: linux-media@vger.kernel.org 19990S: Maintained 19991T: git git://linuxtv.org/media.git 19992F: drivers/media/i2c/ov13b10.c 19993 19994OMNIVISION OV2680 SENSOR DRIVER 19995M: Rui Miguel Silva <rmfrfs@gmail.com> 19996M: Hans de Goede <hansg@kernel.org> 19997L: linux-media@vger.kernel.org 19998S: Maintained 19999T: git git://linuxtv.org/media.git 20000F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 20001F: drivers/media/i2c/ov2680.c 20002 20003OMNIVISION OV2685 SENSOR DRIVER 20004M: Shunqian Zheng <zhengsq@rock-chips.com> 20005L: linux-media@vger.kernel.org 20006S: Maintained 20007T: git git://linuxtv.org/media.git 20008F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 20009F: drivers/media/i2c/ov2685.c 20010 20011OMNIVISION OV2732 SENSOR DRIVER 20012M: Walter Werner Schneider <contact@schnwalter.eu> 20013L: linux-media@vger.kernel.org 20014S: Maintained 20015F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20016F: drivers/media/i2c/ov2732.c 20017 20018OMNIVISION OV2735 SENSOR DRIVER 20019M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20020M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20021L: linux-media@vger.kernel.org 20022S: Maintained 20023F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20024F: drivers/media/i2c/ov2735.c 20025 20026OMNIVISION OV2740 SENSOR DRIVER 20027M: Tianshu Qiu <tian.shu.qiu@intel.com> 20028R: Sakari Ailus <sakari.ailus@linux.intel.com> 20029R: Bingbu Cao <bingbu.cao@intel.com> 20030L: linux-media@vger.kernel.org 20031S: Maintained 20032T: git git://linuxtv.org/media.git 20033F: drivers/media/i2c/ov2740.c 20034 20035OMNIVISION OV4689 SENSOR DRIVER 20036M: Mikhail Rudenko <mike.rudenko@gmail.com> 20037L: linux-media@vger.kernel.org 20038S: Maintained 20039T: git git://linuxtv.org/media.git 20040F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20041F: drivers/media/i2c/ov4689.c 20042 20043OMNIVISION OV5640 SENSOR DRIVER 20044M: Steve Longerbeam <slongerbeam@gmail.com> 20045L: linux-media@vger.kernel.org 20046S: Maintained 20047T: git git://linuxtv.org/media.git 20048F: drivers/media/i2c/ov5640.c 20049 20050OMNIVISION OV5647 SENSOR DRIVER 20051M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20052M: Jacopo Mondi <jacopo@jmondi.org> 20053L: linux-media@vger.kernel.org 20054S: Maintained 20055T: git git://linuxtv.org/media.git 20056F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20057F: drivers/media/i2c/ov5647.c 20058 20059OMNIVISION OV5670 SENSOR DRIVER 20060M: Sakari Ailus <sakari.ailus@linux.intel.com> 20061L: linux-media@vger.kernel.org 20062S: Maintained 20063T: git git://linuxtv.org/media.git 20064F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20065F: drivers/media/i2c/ov5670.c 20066 20067OMNIVISION OV5675 SENSOR DRIVER 20068M: Sakari Ailus <sakari.ailus@linux.intel.com> 20069L: linux-media@vger.kernel.org 20070S: Maintained 20071T: git git://linuxtv.org/media.git 20072F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20073F: drivers/media/i2c/ov5675.c 20074 20075OMNIVISION OV5693 SENSOR DRIVER 20076M: Daniel Scally <dan.scally@ideasonboard.com> 20077L: linux-media@vger.kernel.org 20078S: Maintained 20079T: git git://linuxtv.org/media.git 20080F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20081F: drivers/media/i2c/ov5693.c 20082 20083OMNIVISION OV5695 SENSOR DRIVER 20084M: Shunqian Zheng <zhengsq@rock-chips.com> 20085L: linux-media@vger.kernel.org 20086S: Maintained 20087T: git git://linuxtv.org/media.git 20088F: drivers/media/i2c/ov5695.c 20089 20090OMNIVISION OV6211 SENSOR DRIVER 20091M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20092L: linux-media@vger.kernel.org 20093S: Maintained 20094T: git git://linuxtv.org/media_tree.git 20095F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20096F: drivers/media/i2c/ov6211.c 20097 20098OMNIVISION OV64A40 SENSOR DRIVER 20099M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20100L: linux-media@vger.kernel.org 20101S: Maintained 20102T: git git://linuxtv.org/media.git 20103F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20104F: drivers/media/i2c/ov64a40.c 20105 20106OMNIVISION OV7670 SENSOR DRIVER 20107L: linux-media@vger.kernel.org 20108S: Orphan 20109T: git git://linuxtv.org/media.git 20110F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20111F: drivers/media/i2c/ov7670.c 20112 20113OMNIVISION OV772x SENSOR DRIVER 20114M: Jacopo Mondi <jacopo@jmondi.org> 20115L: linux-media@vger.kernel.org 20116S: Odd fixes 20117T: git git://linuxtv.org/media.git 20118F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20119F: drivers/media/i2c/ov772x.c 20120F: include/media/i2c/ov772x.h 20121 20122OMNIVISION OV7740 SENSOR DRIVER 20123L: linux-media@vger.kernel.org 20124S: Orphan 20125T: git git://linuxtv.org/media.git 20126F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20127F: drivers/media/i2c/ov7740.c 20128 20129OMNIVISION OV8856 SENSOR DRIVER 20130M: Sakari Ailus <sakari.ailus@linux.intel.com> 20131L: linux-media@vger.kernel.org 20132S: Maintained 20133T: git git://linuxtv.org/media.git 20134F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20135F: drivers/media/i2c/ov8856.c 20136 20137OMNIVISION OV8858 SENSOR DRIVER 20138M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20139M: Nicholas Roth <nicholas@rothemail.net> 20140L: linux-media@vger.kernel.org 20141S: Maintained 20142T: git git://linuxtv.org/media.git 20143F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20144F: drivers/media/i2c/ov8858.c 20145 20146OMNIVISION OV9282 SENSOR DRIVER 20147M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20148L: linux-media@vger.kernel.org 20149S: Maintained 20150T: git git://linuxtv.org/media.git 20151F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20152F: drivers/media/i2c/ov9282.c 20153 20154OMNIVISION OV9640 SENSOR DRIVER 20155M: Petr Cvek <petrcvekcz@gmail.com> 20156L: linux-media@vger.kernel.org 20157S: Maintained 20158F: drivers/media/i2c/ov9640.* 20159 20160OMNIVISION OV9650 SENSOR DRIVER 20161M: Sakari Ailus <sakari.ailus@linux.intel.com> 20162R: Akinobu Mita <akinobu.mita@gmail.com> 20163R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20164L: linux-media@vger.kernel.org 20165S: Maintained 20166T: git git://linuxtv.org/media.git 20167F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20168F: drivers/media/i2c/ov9650.c 20169 20170OMNIVISION OV9734 SENSOR DRIVER 20171M: Tianshu Qiu <tian.shu.qiu@intel.com> 20172R: Bingbu Cao <bingbu.cao@intel.com> 20173L: linux-media@vger.kernel.org 20174S: Maintained 20175T: git git://linuxtv.org/media.git 20176F: drivers/media/i2c/ov9734.c 20177 20178ONBOARD USB HUB DRIVER 20179M: Matthias Kaehlcke <mka@chromium.org> 20180L: linux-usb@vger.kernel.org 20181S: Maintained 20182F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20183F: drivers/usb/misc/onboard_usb_dev.c 20184 20185ONENAND FLASH DRIVER 20186M: Kyungmin Park <kyungmin.park@samsung.com> 20187L: linux-mtd@lists.infradead.org 20188S: Maintained 20189F: drivers/mtd/nand/onenand/ 20190F: include/linux/mtd/onenand*.h 20191 20192ONEXPLAYER HID DRIVER 20193M: Derek J. Clark <derekjohn.clark@gmail.com> 20194L: linux-input@vger.kernel.org 20195S: Maintained 20196F: drivers/hid/hid-oxp.c 20197 20198ONEXPLAYER PLATFORM EC DRIVER 20199M: Antheas Kapenekakis <lkml@antheas.dev> 20200M: Derek John Clark <derekjohn.clark@gmail.com> 20201M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20202L: platform-driver-x86@vger.kernel.org 20203S: Maintained 20204F: drivers/platform/x86/oxpec.c 20205 20206ONIE TLV NVMEM LAYOUT DRIVER 20207M: Miquel Raynal <miquel.raynal@bootlin.com> 20208S: Maintained 20209F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20210F: drivers/nvmem/layouts/onie-tlv.c 20211 20212ONION OMEGA2+ BOARD 20213M: Harvey Hunt <harveyhuntnexus@gmail.com> 20214L: linux-mips@vger.kernel.org 20215S: Maintained 20216F: arch/mips/boot/dts/ralink/omega2p.dts 20217 20218ONSEMI ETHERNET PHY DRIVERS 20219M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20220L: netdev@vger.kernel.org 20221S: Supported 20222W: http://www.onsemi.com 20223F: drivers/net/phy/ncn* 20224 20225OP-TEE DRIVER 20226M: Jens Wiklander <jenswi@kernel.org> 20227L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20228S: Maintained 20229F: Documentation/ABI/testing/sysfs-bus-optee-devices 20230F: drivers/tee/optee/ 20231 20232OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20233M: Sumit Garg <sumit.garg@kernel.org> 20234L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20235S: Maintained 20236F: drivers/char/hw_random/optee-rng.c 20237 20238OP-TEE RTC DRIVER 20239M: Clément Léger <clement.leger@bootlin.com> 20240L: linux-rtc@vger.kernel.org 20241S: Maintained 20242F: drivers/rtc/rtc-optee.c 20243 20244OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20245M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20246L: netdev@vger.kernel.org 20247S: Maintained 20248F: Documentation/networking/oa-tc6-framework.rst 20249F: drivers/net/ethernet/oa_tc6.c 20250F: include/linux/oa_tc6.h 20251 20252OPEN FIRMWARE AND FLATTENED DEVICE TREE 20253M: Rob Herring <robh@kernel.org> 20254M: Saravana Kannan <saravanak@kernel.org> 20255L: devicetree@vger.kernel.org 20256S: Maintained 20257Q: http://patchwork.kernel.org/project/devicetree/list/ 20258W: http://www.devicetree.org/ 20259C: irc://irc.libera.chat/devicetree 20260T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20261F: Documentation/ABI/testing/sysfs-firmware-ofw 20262F: drivers/of/ 20263F: include/linux/of*.h 20264F: rust/helpers/of.c 20265F: rust/kernel/of.rs 20266F: scripts/dtc/ 20267F: scripts/Makefile.dtb* 20268F: tools/testing/selftests/dt/ 20269K: of_overlay_notifier_ 20270K: of_overlay_fdt_apply 20271K: of_overlay_remove 20272 20273OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20274M: Rob Herring <robh@kernel.org> 20275M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20276M: Conor Dooley <conor+dt@kernel.org> 20277L: devicetree@vger.kernel.org 20278S: Maintained 20279Q: http://patchwork.kernel.org/project/devicetree/list/ 20280C: irc://irc.libera.chat/devicetree 20281T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20282F: Documentation/devicetree/ 20283F: arch/*/boot/dts/ 20284F: include/dt-bindings/ 20285 20286OPENCOMPUTE PTP CLOCK DRIVER 20287M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20288L: netdev@vger.kernel.org 20289S: Maintained 20290F: drivers/ptp/ptp_ocp.c 20291 20292OPENCORES I2C BUS DRIVER 20293M: Peter Korsgaard <peter@korsgaard.com> 20294M: Andrew Lunn <andrew@lunn.ch> 20295L: linux-i2c@vger.kernel.org 20296S: Maintained 20297F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20298F: Documentation/i2c/busses/i2c-ocores.rst 20299F: drivers/i2c/busses/i2c-ocores.c 20300F: include/linux/platform_data/i2c-ocores.h 20301 20302OPENRISC ARCHITECTURE 20303M: Jonas Bonn <jonas@southpole.se> 20304M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20305M: Stafford Horne <shorne@gmail.com> 20306L: linux-openrisc@vger.kernel.org 20307S: Maintained 20308W: http://openrisc.io 20309T: git https://github.com/openrisc/linux.git 20310F: Documentation/arch/openrisc/ 20311F: Documentation/devicetree/bindings/openrisc/ 20312F: arch/openrisc/ 20313F: drivers/irqchip/irq-ompic.c 20314F: drivers/irqchip/irq-or1k-* 20315 20316OPENVPN DATA CHANNEL OFFLOAD 20317M: Antonio Quartulli <antonio@openvpn.net> 20318R: Sabrina Dubroca <sd@queasysnail.net> 20319L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20320L: netdev@vger.kernel.org 20321S: Supported 20322T: git https://github.com/OpenVPN/ovpn-net-next.git 20323F: Documentation/netlink/specs/ovpn.yaml 20324F: drivers/net/ovpn/ 20325F: include/uapi/linux/ovpn.h 20326F: tools/testing/selftests/net/ovpn/ 20327 20328OPENVSWITCH 20329M: Aaron Conole <aconole@redhat.com> 20330M: Eelco Chaudron <echaudro@redhat.com> 20331M: Ilya Maximets <i.maximets@ovn.org> 20332L: netdev@vger.kernel.org 20333L: dev@openvswitch.org 20334S: Maintained 20335W: http://openvswitch.org 20336F: Documentation/networking/openvswitch.rst 20337F: include/uapi/linux/openvswitch.h 20338F: net/openvswitch/ 20339F: tools/testing/selftests/net/openvswitch/ 20340 20341OPERATING PERFORMANCE POINTS (OPP) 20342M: Viresh Kumar <vireshk@kernel.org> 20343M: Nishanth Menon <nm@ti.com> 20344M: Stephen Boyd <sboyd@kernel.org> 20345L: linux-pm@vger.kernel.org 20346S: Maintained 20347T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20348F: Documentation/devicetree/bindings/opp/ 20349F: Documentation/power/opp.rst 20350F: drivers/opp/ 20351F: include/linux/pm_opp.h 20352F: rust/kernel/opp.rs 20353 20354OPL4 DRIVER 20355M: Clemens Ladisch <clemens@ladisch.de> 20356L: linux-sound@vger.kernel.org 20357S: Maintained 20358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20359F: sound/drivers/opl4/ 20360 20361ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20362M: Mark Fasheh <mark@fasheh.com> 20363M: Joel Becker <jlbec@evilplan.org> 20364M: Joseph Qi <joseph.qi@linux.alibaba.com> 20365L: ocfs2-devel@lists.linux.dev 20366S: Supported 20367W: http://ocfs2.wiki.kernel.org 20368F: Documentation/filesystems/dlmfs.rst 20369F: Documentation/filesystems/ocfs2.rst 20370F: fs/ocfs2/ 20371 20372ORANGEFS FILESYSTEM 20373M: Mike Marshall <hubcap@omnibond.com> 20374R: Martin Brandenburg <martin@omnibond.com> 20375L: devel@lists.orangefs.org 20376S: Supported 20377T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20378F: Documentation/filesystems/orangefs.rst 20379F: fs/orangefs/ 20380 20381OV2659 OMNIVISION SENSOR DRIVER 20382M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20383L: linux-media@vger.kernel.org 20384S: Maintained 20385W: https://linuxtv.org 20386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20387T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20388F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20389F: drivers/media/i2c/ov2659.c 20390F: include/media/i2c/ov2659.h 20391 20392OVERLAY FILESYSTEM 20393M: Miklos Szeredi <miklos@szeredi.hu> 20394M: Amir Goldstein <amir73il@gmail.com> 20395L: linux-unionfs@vger.kernel.org 20396S: Supported 20397T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20398F: Documentation/filesystems/overlayfs.rst 20399F: fs/overlayfs/ 20400 20401P54 WIRELESS DRIVER 20402M: Christian Lamparter <chunkeey@googlemail.com> 20403L: linux-wireless@vger.kernel.org 20404S: Maintained 20405W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20406F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20407F: drivers/net/wireless/intersil/ 20408 20409PACKET SOCKETS 20410M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20411S: Maintained 20412F: include/uapi/linux/if_packet.h 20413F: net/packet/af_packet.c 20414 20415PACKING 20416M: Vladimir Oltean <olteanv@gmail.com> 20417L: netdev@vger.kernel.org 20418S: Supported 20419F: Documentation/core-api/packing.rst 20420F: include/linux/packing.h 20421F: lib/packing.c 20422F: lib/packing_test.c 20423F: scripts/gen_packed_field_checks.c 20424 20425PADATA PARALLEL EXECUTION MECHANISM 20426M: Steffen Klassert <steffen.klassert@secunet.com> 20427M: Daniel Jordan <daniel.m.jordan@oracle.com> 20428L: linux-crypto@vger.kernel.org 20429L: linux-kernel@vger.kernel.org 20430S: Maintained 20431F: Documentation/core-api/padata.rst 20432F: include/linux/padata.h 20433F: kernel/padata.c 20434 20435PAGE CACHE 20436M: Matthew Wilcox (Oracle) <willy@infradead.org> 20437M: Jan Kara <jack@suse.cz> 20438L: linux-fsdevel@vger.kernel.org 20439L: linux-mm@kvack.org 20440S: Supported 20441T: git git://git.infradead.org/users/willy/pagecache.git 20442F: Documentation/filesystems/locking.rst 20443F: Documentation/filesystems/vfs.rst 20444F: include/linux/pagemap.h 20445F: include/linux/writeback.h 20446F: include/trace/events/filemap.h 20447F: include/trace/events/readahead.h 20448F: include/trace/events/writeback.h 20449F: mm/filemap.c 20450F: mm/page-writeback.c 20451F: mm/readahead.c 20452F: mm/truncate.c 20453 20454PAGE POOL 20455M: Jesper Dangaard Brouer <hawk@kernel.org> 20456M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20457L: netdev@vger.kernel.org 20458S: Supported 20459F: Documentation/networking/page_pool.rst 20460F: include/net/page_pool/ 20461F: include/trace/events/page_pool.h 20462F: net/core/page_pool.c 20463 20464PAGE TABLE CHECK 20465M: Pasha Tatashin <pasha.tatashin@soleen.com> 20466M: Andrew Morton <akpm@linux-foundation.org> 20467L: linux-mm@kvack.org 20468S: Maintained 20469F: Documentation/mm/page_table_check.rst 20470F: include/linux/page_table_check.h 20471F: mm/page_table_check.c 20472 20473PAGE STATE DEBUG SCRIPT 20474M: Ye Liu <liuye@kylinos.cn> 20475S: Maintained 20476F: tools/mm/show_page_info.py 20477 20478PANASONIC LAPTOP ACPI EXTRAS DRIVER 20479M: Kenneth Chan <kenneth.t.chan@gmail.com> 20480L: platform-driver-x86@vger.kernel.org 20481S: Maintained 20482F: drivers/platform/x86/panasonic-laptop.c 20483 20484PARALLAX PING IIO SENSOR DRIVER 20485M: Andreas Klinger <ak@it-klinger.de> 20486L: linux-iio@vger.kernel.org 20487S: Maintained 20488F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20489F: drivers/iio/proximity/ping.c 20490 20491PARALLEL LCD/KEYPAD PANEL DRIVER 20492M: Willy Tarreau <willy@haproxy.com> 20493M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20494S: Odd Fixes 20495F: Documentation/admin-guide/lcd-panel-cgram.rst 20496F: drivers/auxdisplay/panel.c 20497 20498PARALLEL PORT SUBSYSTEM 20499M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20500M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20501L: linux-parport@lists.infradead.org (subscribers-only) 20502S: Maintained 20503F: Documentation/driver-api/parport*.rst 20504F: drivers/char/ppdev.c 20505F: drivers/parport/ 20506F: include/linux/parport*.h 20507F: include/uapi/linux/ppdev.h 20508 20509PARAVIRT_OPS INTERFACE 20510M: Juergen Gross <jgross@suse.com> 20511R: Ajay Kaher <ajay.kaher@broadcom.com> 20512R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20514L: virtualization@lists.linux.dev 20515L: x86@kernel.org 20516S: Supported 20517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20518F: Documentation/virt/paravirt_ops.rst 20519F: arch/*/include/asm/paravirt*.h 20520F: arch/*/kernel/paravirt* 20521F: include/linux/hypervisor.h 20522 20523PARISC ARCHITECTURE 20524M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20525M: Helge Deller <deller@gmx.de> 20526L: linux-parisc@vger.kernel.org 20527S: Maintained 20528W: https://parisc.wiki.kernel.org 20529Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20530T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20531T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20532F: Documentation/arch/parisc/ 20533F: arch/parisc/ 20534F: drivers/char/agp/parisc-agp.c 20535F: drivers/input/misc/hp_sdc_rtc.c 20536F: drivers/input/serio/gscps2.c 20537F: drivers/input/serio/hp_sdc* 20538F: drivers/parisc/ 20539F: drivers/parport/parport_gsc.* 20540F: drivers/tty/serial/8250/8250_parisc.c 20541F: drivers/video/console/sti* 20542F: drivers/video/fbdev/sti* 20543F: drivers/video/logo/logo_parisc* 20544F: include/linux/hp_sdc.h 20545 20546PARMAN 20547M: Jiri Pirko <jiri@resnulli.us> 20548L: netdev@vger.kernel.org 20549S: Supported 20550F: include/linux/parman.h 20551F: lib/parman.c 20552F: lib/test_parman.c 20553 20554PC ENGINES APU BOARD DRIVER 20555M: Enrico Weigelt, metux IT consult <info@metux.net> 20556S: Maintained 20557F: drivers/platform/x86/pcengines-apuv2.c 20558 20559PC87360 HARDWARE MONITORING DRIVER 20560M: Jim Cromie <jim.cromie@gmail.com> 20561L: linux-hwmon@vger.kernel.org 20562S: Maintained 20563F: Documentation/hwmon/pc87360.rst 20564F: drivers/hwmon/pc87360.c 20565 20566PC8736x GPIO DRIVER 20567M: Jim Cromie <jim.cromie@gmail.com> 20568S: Maintained 20569F: drivers/char/pc8736x_gpio.c 20570 20571PC87427 HARDWARE MONITORING DRIVER 20572M: Jean Delvare <jdelvare@suse.com> 20573L: linux-hwmon@vger.kernel.org 20574S: Maintained 20575F: Documentation/hwmon/pc87427.rst 20576F: drivers/hwmon/pc87427.c 20577 20578MAX77705 HARDWARE MONITORING DRIVER 20579M: Dzmitry Sankouski <dsankouski@gmail.com> 20580L: linux-hwmon@vger.kernel.org 20581S: Maintained 20582F: Documentation/hwmon/max77705.rst 20583F: drivers/hwmon/max77705-hwmon.c 20584 20585PCA9532 LED DRIVER 20586M: Riku Voipio <riku.voipio@iki.fi> 20587S: Maintained 20588F: drivers/leds/leds-pca9532.c 20589F: include/linux/leds-pca9532.h 20590 20591PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20592M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20593M: Pali Rohár <pali@kernel.org> 20594L: linux-pci@vger.kernel.org 20595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20596S: Maintained 20597F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20598F: drivers/pci/controller/pci-aardvark.c 20599 20600PCI DRIVER FOR ALTERA PCIE IP 20601L: linux-pci@vger.kernel.org 20602S: Orphan 20603F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20604F: drivers/pci/controller/pcie-altera.c 20605 20606PCI DRIVER FOR ANDES QILAI PCIE 20607M: Randolph Lin <randolph@andestech.com> 20608L: linux-pci@vger.kernel.org 20609S: Maintained 20610F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20611F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20612 20613PCI DRIVER FOR APPLIEDMICRO XGENE 20614M: Toan Le <toan@os.amperecomputing.com> 20615L: linux-pci@vger.kernel.org 20616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20617S: Maintained 20618F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20619F: drivers/pci/controller/pci-xgene.c 20620 20621PCI DRIVER FOR ARM VERSATILE PLATFORM 20622M: Rob Herring <robh@kernel.org> 20623L: linux-pci@vger.kernel.org 20624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20625S: Maintained 20626F: Documentation/devicetree/bindings/pci/versatile.yaml 20627F: drivers/pci/controller/pci-versatile.c 20628 20629PCI DRIVER FOR ARMADA 8K 20630M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20631L: linux-pci@vger.kernel.org 20632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20633S: Maintained 20634F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20635F: drivers/pci/controller/dwc/pcie-armada8k.c 20636 20637PCI DRIVER FOR CADENCE PCIE IP 20638R: Aksh Garg <a-garg7@ti.com> 20639L: linux-pci@vger.kernel.org 20640S: Orphan 20641F: Documentation/devicetree/bindings/pci/cdns,* 20642F: drivers/pci/controller/cadence/ 20643 20644PCI DRIVER FOR CIX Sky1 20645M: Hans Zhang <18255117159@163.com> 20646L: linux-pci@vger.kernel.org 20647S: Maintained 20648F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20649F: drivers/pci/controller/cadence/*sky1* 20650 20651PCI DRIVER FOR FREESCALE LAYERSCAPE 20652M: Minghuan Lian <minghuan.Lian@nxp.com> 20653M: Mingkai Hu <mingkai.hu@nxp.com> 20654M: Roy Zang <roy.zang@nxp.com> 20655L: linuxppc-dev@lists.ozlabs.org 20656L: linux-pci@vger.kernel.org 20657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20658L: imx@lists.linux.dev 20659S: Maintained 20660F: drivers/pci/controller/dwc/*layerscape* 20661 20662PCI DRIVER FOR FU740 20663M: Paul Walmsley <pjw@kernel.org> 20664M: Greentime Hu <greentime.hu@sifive.com> 20665M: Samuel Holland <samuel.holland@sifive.com> 20666L: linux-pci@vger.kernel.org 20667S: Maintained 20668F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20669F: drivers/pci/controller/dwc/pcie-fu740.c 20670 20671PCI DRIVER FOR GENERIC OF HOSTS 20672M: Will Deacon <will@kernel.org> 20673L: linux-pci@vger.kernel.org 20674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20675S: Maintained 20676F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20677F: drivers/pci/controller/pci-host-common.c 20678F: drivers/pci/controller/pci-host-generic.c 20679 20680PCI DRIVER FOR IMX6 20681M: Richard Zhu <hongxing.zhu@nxp.com> 20682M: Lucas Stach <l.stach@pengutronix.de> 20683L: linux-pci@vger.kernel.org 20684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20685L: imx@lists.linux.dev 20686S: Maintained 20687F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20688F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20689F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20690F: drivers/pci/controller/dwc/*imx6* 20691 20692PCI DRIVER FOR INTEL IXP4XX 20693M: Linus Walleij <linusw@kernel.org> 20694S: Maintained 20695F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20696F: drivers/pci/controller/pci-ixp4xx.c 20697 20698PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20699M: Nirmal Patel <nirmal.patel@linux.intel.com> 20700R: Jonathan Derrick <jonathan.derrick@linux.dev> 20701L: linux-pci@vger.kernel.org 20702S: Supported 20703F: drivers/pci/controller/vmd.c 20704 20705PCI DRIVER FOR MICROSEMI SWITCHTEC 20706M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20707M: Logan Gunthorpe <logang@deltatee.com> 20708L: linux-pci@vger.kernel.org 20709S: Maintained 20710F: Documentation/ABI/testing/sysfs-class-switchtec 20711F: Documentation/driver-api/switchtec.rst 20712F: drivers/ntb/hw/mscc/ 20713F: drivers/pci/switch/switchtec* 20714F: include/linux/switchtec.h 20715F: include/uapi/linux/switchtec_ioctl.h 20716 20717PCI DRIVER FOR MOBIVEIL PCIE IP 20718M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20719L: linux-pci@vger.kernel.org 20720S: Supported 20721F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20722F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20723 20724PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20725M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20726M: Pali Rohár <pali@kernel.org> 20727L: linux-pci@vger.kernel.org 20728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20729S: Maintained 20730F: drivers/pci/controller/*mvebu* 20731 20732PCI DRIVER FOR NVIDIA TEGRA 20733M: Thierry Reding <thierry.reding@kernel.org> 20734L: linux-tegra@vger.kernel.org 20735L: linux-pci@vger.kernel.org 20736S: Supported 20737F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20738F: drivers/pci/controller/pci-tegra.c 20739 20740PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20741M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20742L: linux-pci@vger.kernel.org 20743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20744S: Maintained 20745F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20746 20747PCI DRIVER FOR PLDA PCIE IP 20748M: Daire McNamara <daire.mcnamara@microchip.com> 20749L: linux-pci@vger.kernel.org 20750S: Maintained 20751F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20752F: drivers/pci/controller/plda/pcie-plda-host.c 20753F: drivers/pci/controller/plda/pcie-plda.h 20754 20755PCI DRIVER FOR RENESAS R-CAR 20756M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20757M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20758L: linux-pci@vger.kernel.org 20759L: linux-renesas-soc@vger.kernel.org 20760S: Maintained 20761F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20762F: Documentation/devicetree/bindings/pci/*rcar* 20763F: drivers/pci/controller/*rcar* 20764F: drivers/pci/controller/dwc/*rcar* 20765 20766PCI DRIVER FOR SAMSUNG EXYNOS 20767M: Jingoo Han <jingoohan1@gmail.com> 20768L: linux-pci@vger.kernel.org 20769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20770L: linux-samsung-soc@vger.kernel.org 20771S: Maintained 20772F: drivers/pci/controller/dwc/pci-exynos.c 20773 20774PCI DRIVER FOR STM32MP25 20775M: Christian Bruel <christian.bruel@foss.st.com> 20776L: linux-pci@vger.kernel.org 20777S: Maintained 20778F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20779F: drivers/pci/controller/dwc/*stm32* 20780 20781PCI DRIVER FOR SYNOPSYS DESIGNWARE 20782M: Jingoo Han <jingoohan1@gmail.com> 20783M: Manivannan Sadhasivam <mani@kernel.org> 20784L: linux-pci@vger.kernel.org 20785S: Maintained 20786F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20787F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20788F: drivers/pci/controller/dwc/*designware* 20789F: include/linux/pcie-dwc.h 20790 20791PCI DRIVER FOR TI DRA7XX/J721E 20792M: Vignesh Raghavendra <vigneshr@ti.com> 20793R: Siddharth Vadapalli <s-vadapalli@ti.com> 20794L: linux-omap@vger.kernel.org 20795L: linux-pci@vger.kernel.org 20796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20797S: Supported 20798F: Documentation/devicetree/bindings/pci/ti-pci.txt 20799F: drivers/pci/controller/cadence/pci-j721e.c 20800F: drivers/pci/controller/dwc/pci-dra7xx.c 20801 20802PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20803M: Linus Walleij <linusw@kernel.org> 20804L: linux-pci@vger.kernel.org 20805S: Maintained 20806F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20807F: drivers/pci/controller/pci-v3-semi.c 20808 20809PCI DRIVER FOR XILINX VERSAL CPM 20810M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20811M: Michal Simek <michal.simek@amd.com> 20812L: linux-pci@vger.kernel.org 20813S: Maintained 20814F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20815F: drivers/pci/controller/pcie-xilinx-cpm.c 20816 20817PCI ENDPOINT SUBSYSTEM 20818M: Manivannan Sadhasivam <mani@kernel.org> 20819M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20820R: Kishon Vijay Abraham I <kishon@kernel.org> 20821R: Frank Li <Frank.Li@kernel.org> 20822L: linux-pci@vger.kernel.org 20823S: Supported 20824Q: https://patchwork.kernel.org/project/linux-pci/list/ 20825B: https://bugzilla.kernel.org 20826C: irc://irc.oftc.net/linux-pci 20827T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20828F: Documentation/PCI/endpoint/* 20829F: Documentation/misc-devices/pci-endpoint-test.rst 20830F: drivers/misc/pci_endpoint_test.c 20831F: drivers/pci/endpoint/ 20832F: tools/testing/selftests/pci_endpoint/ 20833 20834PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20835M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20836R: Oliver O'Halloran <oohall@gmail.com> 20837L: linuxppc-dev@lists.ozlabs.org 20838S: Supported 20839F: Documentation/PCI/pci-error-recovery.rst 20840F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20841F: arch/powerpc/include/*/eeh*.h 20842F: arch/powerpc/kernel/eeh*.c 20843F: arch/powerpc/platforms/*/eeh*.c 20844F: drivers/pci/pcie/aer.c 20845F: drivers/pci/pcie/dpc.c 20846F: drivers/pci/pcie/err.c 20847 20848PCI ERROR RECOVERY 20849M: Linas Vepstas <linasvepstas@gmail.com> 20850L: linux-pci@vger.kernel.org 20851S: Supported 20852F: Documentation/PCI/pci-error-recovery.rst 20853 20854PCI MSI DRIVER FOR ALTERA MSI IP 20855L: linux-pci@vger.kernel.org 20856S: Orphan 20857F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20858F: drivers/pci/controller/pcie-altera-msi.c 20859 20860PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20861M: Toan Le <toan@os.amperecomputing.com> 20862L: linux-pci@vger.kernel.org 20863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20864S: Maintained 20865F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20866F: drivers/pci/controller/pci-xgene-msi.c 20867 20868PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20869M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20870M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20871M: Manivannan Sadhasivam <mani@kernel.org> 20872R: Rob Herring <robh@kernel.org> 20873L: linux-pci@vger.kernel.org 20874S: Supported 20875Q: https://patchwork.kernel.org/project/linux-pci/list/ 20876B: https://bugzilla.kernel.org 20877C: irc://irc.oftc.net/linux-pci 20878T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20879F: Documentation/ABI/testing/debugfs-pcie-ptm 20880F: Documentation/devicetree/bindings/pci/ 20881F: Documentation/trace/events-pci-controller.rst 20882F: drivers/pci/controller/ 20883F: drivers/pci/pci-bridge-emul.c 20884F: drivers/pci/pci-bridge-emul.h 20885F: include/trace/events/pci_controller.h 20886 20887PCI PEER-TO-PEER DMA (P2PDMA) 20888M: Bjorn Helgaas <bhelgaas@google.com> 20889M: Logan Gunthorpe <logang@deltatee.com> 20890L: linux-pci@vger.kernel.org 20891S: Supported 20892Q: https://patchwork.kernel.org/project/linux-pci/list/ 20893B: https://bugzilla.kernel.org 20894C: irc://irc.oftc.net/linux-pci 20895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20896F: Documentation/driver-api/pci/p2pdma.rst 20897F: drivers/pci/p2pdma.c 20898F: include/linux/pci-p2pdma.h 20899 20900PCI POWER CONTROL 20901M: Bartosz Golaszewski <brgl@kernel.org> 20902M: Manivannan Sadhasivam <mani@kernel.org> 20903L: linux-pci@vger.kernel.org 20904S: Maintained 20905T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20906F: drivers/pci/pwrctrl/* 20907F: include/linux/pci-pwrctrl.h 20908 20909PCI SUBSYSTEM 20910M: Bjorn Helgaas <bhelgaas@google.com> 20911L: linux-pci@vger.kernel.org 20912S: Supported 20913Q: https://patchwork.kernel.org/project/linux-pci/list/ 20914B: https://bugzilla.kernel.org 20915C: irc://irc.oftc.net/linux-pci 20916T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20917F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20918F: Documentation/PCI/ 20919F: Documentation/devicetree/bindings/pci/ 20920F: arch/x86/kernel/early-quirks.c 20921F: arch/x86/kernel/quirks.c 20922F: arch/x86/pci/ 20923F: drivers/acpi/pci* 20924F: drivers/pci/ 20925F: include/asm-generic/pci* 20926F: include/linux/of_pci.h 20927F: include/linux/pci* 20928F: include/uapi/linux/pci* 20929 20930PCI SUBSYSTEM [RUST] 20931M: Danilo Krummrich <dakr@kernel.org> 20932R: Bjorn Helgaas <bhelgaas@google.com> 20933R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20934L: linux-pci@vger.kernel.org 20935S: Maintained 20936C: irc://irc.oftc.net/linux-pci 20937T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20938F: rust/helpers/pci.c 20939F: rust/kernel/pci.rs 20940F: rust/kernel/pci/ 20941F: samples/rust/rust_driver_pci.rs 20942 20943PCIE BANDWIDTH CONTROLLER 20944M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20945L: linux-pci@vger.kernel.org 20946S: Supported 20947F: drivers/pci/pcie/bwctrl.c 20948F: drivers/thermal/pcie_cooling.c 20949F: include/linux/pci-bwctrl.h 20950F: tools/testing/selftests/pcie_bwctrl/ 20951 20952PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20953M: Jonathan Chocron <jonnyc@amazon.com> 20954L: linux-pci@vger.kernel.org 20955S: Maintained 20956F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20957F: drivers/pci/controller/dwc/pcie-al.c 20958 20959PCIE DRIVER FOR AMLOGIC MESON 20960M: Yue Wang <yue.wang@Amlogic.com> 20961L: linux-pci@vger.kernel.org 20962L: linux-amlogic@lists.infradead.org 20963S: Maintained 20964F: drivers/pci/controller/dwc/pci-meson.c 20965 20966PCIE DRIVER FOR AXIS ARTPEC 20967M: Jesper Nilsson <jesper.nilsson@axis.com> 20968L: linux-arm-kernel@axis.com 20969L: linux-pci@vger.kernel.org 20970S: Maintained 20971F: Documentation/devicetree/bindings/pci/axis,artpec* 20972F: drivers/pci/controller/dwc/*artpec* 20973 20974PCIE DRIVER FOR CAVIUM THUNDERX 20975M: Robert Richter <rric@kernel.org> 20976L: linux-pci@vger.kernel.org 20977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20978S: Odd Fixes 20979F: drivers/pci/controller/pci-thunder-* 20980 20981PCIE DRIVER FOR ESWIN 20982M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20983L: linux-pci@vger.kernel.org 20984S: Maintained 20985F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20986F: drivers/pci/controller/dwc/pcie-eswin.c 20987 20988PCIE DRIVER FOR HISILICON 20989M: Zhou Wang <wangzhou1@hisilicon.com> 20990L: linux-pci@vger.kernel.org 20991S: Maintained 20992F: drivers/pci/controller/dwc/pcie-hisi.c 20993 20994PCIE DRIVER FOR HISILICON KIRIN 20995M: Xiaowei Song <songxiaowei@hisilicon.com> 20996M: Binghui Wang <wangbinghui@hisilicon.com> 20997L: linux-pci@vger.kernel.org 20998S: Maintained 20999F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 21000F: drivers/pci/controller/dwc/pcie-kirin.c 21001 21002PCIE DRIVER FOR HISILICON STB 21003M: Shawn Guo <shawnguo@kernel.org> 21004L: linux-pci@vger.kernel.org 21005S: Maintained 21006F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21007F: drivers/pci/controller/dwc/pcie-histb.c 21008 21009PCIE DRIVER FOR INTEL KEEM BAY 21010M: Srikanth Thokala <srikanth.thokala@intel.com> 21011L: linux-pci@vger.kernel.org 21012S: Supported 21013F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21014F: drivers/pci/controller/dwc/pcie-keembay.c 21015 21016PCIE DRIVER FOR INTEL LGM GW SOC 21017L: linux-pci@vger.kernel.org 21018S: Orphan 21019F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21020F: drivers/pci/controller/dwc/pcie-intel-gw.c 21021 21022PCIE DRIVER FOR MEDIATEK 21023M: Ryder Lee <ryder.lee@mediatek.com> 21024L: linux-pci@vger.kernel.org 21025L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21026S: Supported 21027F: Documentation/devicetree/bindings/pci/mediatek* 21028F: drivers/pci/controller/*mediatek* 21029 21030PCIE DRIVER FOR MICROCHIP 21031M: Daire McNamara <daire.mcnamara@microchip.com> 21032L: linux-pci@vger.kernel.org 21033S: Supported 21034F: Documentation/devicetree/bindings/pci/microchip* 21035F: drivers/pci/controller/plda/*microchip* 21036 21037PCIE DRIVER FOR QUALCOMM MSM 21038M: Manivannan Sadhasivam <mani@kernel.org> 21039L: linux-pci@vger.kernel.org 21040L: linux-arm-msm@vger.kernel.org 21041S: Maintained 21042F: drivers/pci/controller/dwc/pcie-qcom-common.c 21043F: drivers/pci/controller/dwc/pcie-qcom.c 21044 21045PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21046M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21047L: linux-pci@vger.kernel.org 21048L: linux-renesas-soc@vger.kernel.org 21049S: Supported 21050F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21051F: drivers/pci/controller/pcie-rzg3s-host.c 21052 21053PCIE DRIVER FOR ROCKCHIP 21054M: Shawn Lin <shawn.lin@rock-chips.com> 21055L: linux-pci@vger.kernel.org 21056L: linux-rockchip@lists.infradead.org 21057S: Maintained 21058F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21059F: drivers/pci/controller/pcie-rockchip* 21060 21061PCIE DRIVER FOR SOCIONEXT UNIPHIER 21062M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21063L: linux-pci@vger.kernel.org 21064S: Maintained 21065F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21066F: drivers/pci/controller/dwc/pcie-uniphier* 21067 21068PCIE DRIVER FOR ST SPEAR13XX 21069M: Pratyush Anand <pratyush.anand@gmail.com> 21070L: linux-pci@vger.kernel.org 21071S: Maintained 21072F: drivers/pci/controller/dwc/*spear* 21073 21074PCIE DRIVER FOR STARFIVE JH71x0 21075M: Kevin Xie <kevin.xie@starfivetech.com> 21076L: linux-pci@vger.kernel.org 21077S: Maintained 21078F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21079F: drivers/pci/controller/plda/pcie-starfive.c 21080 21081PCIE DRIVER FOR ULTRARISC DP1000 21082M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21083M: Jia Wang <wangjia@ultrarisc.com> 21084L: linux-pci@vger.kernel.org 21085S: Maintained 21086F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21087F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21088 21089PCIE ENDPOINT DRIVER FOR QUALCOMM 21090M: Manivannan Sadhasivam <mani@kernel.org> 21091L: linux-pci@vger.kernel.org 21092L: linux-arm-msm@vger.kernel.org 21093S: Maintained 21094F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21095F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21096F: drivers/pci/controller/dwc/pcie-qcom-common.c 21097F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21098 21099PCMCIA SUBSYSTEM 21100M: Dominik Brodowski <linux@dominikbrodowski.net> 21101S: Odd Fixes 21102T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21103F: Documentation/pcmcia/ 21104F: drivers/net/ethernet/8390/pcnet_cs.c 21105F: drivers/pcmcia/ 21106F: include/pcmcia/ 21107F: tools/pcmcia/ 21108 21109PCNET32 NETWORK DRIVER 21110M: Don Fry <pcnet32@frontier.com> 21111L: netdev@vger.kernel.org 21112S: Maintained 21113F: drivers/net/ethernet/amd/pcnet32.c 21114 21115PCRYPT PARALLEL CRYPTO ENGINE 21116M: Steffen Klassert <steffen.klassert@secunet.com> 21117L: linux-crypto@vger.kernel.org 21118S: Maintained 21119F: crypto/pcrypt.c 21120F: include/crypto/pcrypt.h 21121 21122PDS DSC VIRTIO DATA PATH ACCELERATOR 21123R: Brett Creeley <brett.creeley@amd.com> 21124F: drivers/vdpa/pds/ 21125 21126PECI HARDWARE MONITORING DRIVERS 21127M: Iwona Winiarska <iwona.winiarska@intel.com> 21128L: linux-hwmon@vger.kernel.org 21129S: Supported 21130F: Documentation/hwmon/peci-cputemp.rst 21131F: Documentation/hwmon/peci-dimmtemp.rst 21132F: drivers/hwmon/peci/ 21133 21134PECI SUBSYSTEM 21135M: Iwona Winiarska <iwona.winiarska@intel.com> 21136L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21137S: Supported 21138F: Documentation/devicetree/bindings/peci/ 21139F: Documentation/peci/ 21140F: drivers/peci/ 21141F: include/linux/peci-cpu.h 21142F: include/linux/peci.h 21143 21144PENSANDO ETHERNET DRIVERS 21145M: Brett Creeley <brett.creeley@amd.com> 21146L: netdev@vger.kernel.org 21147S: Maintained 21148F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21149F: drivers/net/ethernet/pensando/ 21150 21151PER-CPU MEMORY ALLOCATOR 21152M: Dennis Zhou <dennis@kernel.org> 21153M: Tejun Heo <tj@kernel.org> 21154M: Christoph Lameter <cl@gentwo.org> 21155L: linux-mm@kvack.org 21156S: Maintained 21157T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21158F: arch/*/include/asm/percpu.h 21159F: include/linux/percpu*.h 21160F: lib/percpu*.c 21161F: mm/percpu*.c 21162F: mm/percpu-internal.h 21163 21164PER-TASK DELAY ACCOUNTING 21165M: Balbir Singh <bsingharora@gmail.com> 21166M: Yang Yang <yang.yang29@zte.com.cn> 21167S: Maintained 21168F: include/linux/delayacct.h 21169F: kernel/delayacct.c 21170 21171TASK DELAY MONITORING TOOLS 21172M: Andrew Morton <akpm@linux-foundation.org> 21173M: Wang Yaxin <wang.yaxin@zte.com.cn> 21174M: Fan Yu <fan.yu9@zte.com.cn> 21175L: linux-kernel@vger.kernel.org 21176S: Maintained 21177F: Documentation/accounting/delay-accounting.rst 21178F: tools/accounting/delaytop.c 21179F: tools/accounting/getdelays.c 21180 21181PERFORMANCE EVENTS SUBSYSTEM 21182M: Peter Zijlstra <peterz@infradead.org> 21183M: Ingo Molnar <mingo@redhat.com> 21184M: Arnaldo Carvalho de Melo <acme@kernel.org> 21185M: Namhyung Kim <namhyung@kernel.org> 21186R: Mark Rutland <mark.rutland@arm.com> 21187R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21188R: Jiri Olsa <jolsa@kernel.org> 21189R: Ian Rogers <irogers@google.com> 21190R: Adrian Hunter <adrian.hunter@intel.com> 21191R: James Clark <james.clark@linaro.org> 21192L: linux-perf-users@vger.kernel.org 21193L: linux-kernel@vger.kernel.org 21194S: Supported 21195W: https://perf.wiki.kernel.org/ 21196P: Documentation/process/maintainer-tip.rst 21197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21198T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21199T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21200F: arch/*/events/* 21201F: arch/*/events/*/* 21202F: arch/*/include/asm/perf_event.h 21203F: arch/*/kernel/*/*/perf_event*.c 21204F: arch/*/kernel/*/perf_event*.c 21205F: arch/*/kernel/perf_callchain.c 21206F: arch/*/kernel/perf_event*.c 21207F: include/linux/perf_event.h 21208F: include/uapi/linux/perf_event.h 21209F: kernel/events/* 21210F: tools/lib/perf/ 21211F: tools/perf/ 21212 21213PERFORMANCE EVENTS TOOLING ARM64 21214R: John Garry <john.g.garry@oracle.com> 21215R: Will Deacon <will@kernel.org> 21216R: James Clark <james.clark@linaro.org> 21217R: Mike Leach <mike.leach@arm.com> 21218R: Leo Yan <leo.yan@linux.dev> 21219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21220S: Supported 21221F: tools/build/feature/test-libopencsd.c 21222F: tools/perf/arch/arm*/ 21223F: tools/perf/pmu-events/arch/arm64/ 21224F: tools/perf/util/arm-spe* 21225F: tools/perf/util/cs-etm* 21226 21227PERSONALITY HANDLING 21228M: Christoph Hellwig <hch@infradead.org> 21229L: linux-abi-devel@lists.sourceforge.net 21230S: Maintained 21231F: include/linux/personality.h 21232F: include/uapi/linux/personality.h 21233 21234PHOENIX RC FLIGHT CONTROLLER ADAPTER 21235M: Marcus Folkesson <marcus.folkesson@gmail.com> 21236L: linux-input@vger.kernel.org 21237S: Maintained 21238F: Documentation/input/devices/pxrc.rst 21239F: drivers/input/joystick/pxrc.c 21240 21241PHONET PROTOCOL 21242M: Remi Denis-Courmont <courmisch@gmail.com> 21243S: Supported 21244F: Documentation/networking/phonet.rst 21245F: include/linux/phonet.h 21246F: include/net/phonet/ 21247F: include/uapi/linux/phonet.h 21248F: net/phonet/ 21249 21250PHRAM MTD DRIVER 21251M: Joern Engel <joern@lazybastard.org> 21252L: linux-mtd@lists.infradead.org 21253S: Maintained 21254F: drivers/mtd/devices/phram.c 21255 21256PHY COMMON PROPERTIES 21257M: Vladimir Oltean <vladimir.oltean@nxp.com> 21258L: netdev@vger.kernel.org 21259S: Maintained 21260Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21261F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21262F: drivers/phy/phy-common-props-test.c 21263F: drivers/phy/phy-common-props.c 21264F: include/linux/phy/phy-common-props.h 21265 21266PICOLCD HID DRIVER 21267M: Bruno Prémont <bonbons@linux-vserver.org> 21268L: linux-input@vger.kernel.org 21269S: Maintained 21270F: drivers/hid/hid-picolcd* 21271 21272PIDFD API 21273M: Christian Brauner <christian@brauner.io> 21274L: linux-kernel@vger.kernel.org 21275S: Maintained 21276T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21277F: samples/pidfd/ 21278F: tools/testing/selftests/clone3/ 21279F: tools/testing/selftests/pidfd/ 21280K: (?i)pidfd 21281K: (?i)clone3 21282K: \b(clone_args|kernel_clone_args)\b 21283 21284PIN CONTROL SUBSYSTEM 21285M: Linus Walleij <linusw@kernel.org> 21286L: linux-gpio@vger.kernel.org 21287S: Maintained 21288T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21289F: Documentation/devicetree/bindings/pinctrl/ 21290F: Documentation/driver-api/pin-control.rst 21291F: drivers/pinctrl/ 21292F: include/dt-bindings/pinctrl/ 21293F: include/linux/pinctrl/ 21294 21295PIN CONTROLLER - AIROHA 21296M: Lorenzo Bianconi <lorenzo@kernel.org> 21297L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21298S: Maintained 21299F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21300F: drivers/pinctrl/airoha/pinctrl-airoha.c 21301 21302PIN CONTROLLER - AMD 21303M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21304M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21305S: Maintained 21306F: drivers/pinctrl/pinctrl-amd.c 21307 21308PIN CONTROLLER - FREESCALE 21309M: Dong Aisheng <aisheng.dong@nxp.com> 21310M: Fabio Estevam <festevam@gmail.com> 21311M: Frank Li <Frank.Li@nxp.com> 21312M: Jacky Bai <ping.bai@nxp.com> 21313R: Pengutronix Kernel Team <kernel@pengutronix.de> 21314R: NXP S32 Linux Team <s32@nxp.com> 21315L: linux-gpio@vger.kernel.org 21316S: Maintained 21317F: Documentation/devicetree/bindings/pinctrl/fsl,* 21318F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21319F: drivers/pinctrl/freescale/ 21320F: drivers/pinctrl/nxp/ 21321 21322PIN CONTROLLER - INTEL 21323M: Mika Westerberg <mika.westerberg@linux.intel.com> 21324M: Andy Shevchenko <andy@kernel.org> 21325S: Supported 21326T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21327F: drivers/pinctrl/intel/ 21328 21329PIN CONTROLLER - KEEMBAY 21330S: Orphan 21331F: drivers/pinctrl/pinctrl-keembay* 21332 21333PIN CONTROLLER - MEDIATEK 21334M: Sean Wang <sean.wang@kernel.org> 21335L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21336S: Maintained 21337F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21338F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21339F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21340F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21341F: drivers/pinctrl/mediatek/ 21342 21343PIN CONTROLLER - MEDIATEK MIPS 21344M: Chester A. Unal <chester.a.unal@arinc9.com> 21345M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21346L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21347L: linux-mips@vger.kernel.org 21348S: Maintained 21349F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21350F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21351F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21352F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21353F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21354F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21355F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21356F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21357F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21358F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21359F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21360F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21361F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21362F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21363F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21364 21365PIN CONTROLLER - MICROCHIP AT91 21366M: Ludovic Desroches <ludovic.desroches@microchip.com> 21367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21368L: linux-gpio@vger.kernel.org 21369S: Supported 21370F: drivers/gpio/gpio-sama5d2-piobu.c 21371F: drivers/pinctrl/pinctrl-at91* 21372 21373PIN CONTROLLER - QUALCOMM 21374M: Bjorn Andersson <andersson@kernel.org> 21375L: linux-arm-msm@vger.kernel.org 21376S: Maintained 21377C: irc://irc.oftc.net/linux-msm 21378F: Documentation/devicetree/bindings/pinctrl/qcom,* 21379F: drivers/pinctrl/qcom/ 21380 21381PIN CONTROLLER - RENESAS 21382M: Geert Uytterhoeven <geert+renesas@glider.be> 21383L: linux-renesas-soc@vger.kernel.org 21384S: Supported 21385T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21386F: Documentation/devicetree/bindings/pinctrl/renesas,* 21387F: drivers/pinctrl/renesas/ 21388 21389PIN CONTROLLER - SAMSUNG 21390M: Krzysztof Kozlowski <krzk@kernel.org> 21391M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21392M: Peter Griffin <peter.griffin@linaro.org> 21393R: Alim Akhtar <alim.akhtar@samsung.com> 21394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21395L: linux-samsung-soc@vger.kernel.org 21396S: Maintained 21397Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21398B: mailto:linux-samsung-soc@vger.kernel.org 21399C: irc://irc.libera.chat/linux-exynos 21400T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21401F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21402F: drivers/pinctrl/samsung/ 21403 21404PIN CONTROLLER - SINGLE 21405M: Tony Lindgren <tony@atomide.com> 21406M: Haojian Zhuang <haojian.zhuang@linaro.org> 21407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21408L: linux-omap@vger.kernel.org 21409S: Maintained 21410F: drivers/pinctrl/pinctrl-single.c 21411 21412PIN CONTROLLER - SUNPLUS / TIBBO 21413M: Dvorkin Dmitry <dvorkin@tibbo.com> 21414M: Wells Lu <wellslutw@gmail.com> 21415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21416S: Maintained 21417W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21418F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21419F: drivers/pinctrl/sunplus/ 21420F: include/dt-bindings/pinctrl/sppctl*.h 21421 21422PINE64 PINEPHONE KEYBOARD DRIVER 21423M: Samuel Holland <samuel@sholland.org> 21424S: Supported 21425F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21426F: drivers/input/keyboard/pinephone-keyboard.c 21427 21428PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21429M: Tomasz Duszynski <tduszyns@gmail.com> 21430S: Maintained 21431F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21432F: drivers/iio/chemical/pms7003.c 21433 21434PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21435M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21436L: netdev@vger.kernel.org 21437S: Maintained 21438F: drivers/net/phy/mdio-open-alliance.h 21439F: net/ethtool/plca.c 21440 21441PLDMFW LIBRARY 21442M: Jacob Keller <jacob.e.keller@intel.com> 21443S: Maintained 21444F: Documentation/driver-api/pldmfw/ 21445F: include/linux/pldmfw.h 21446F: lib/pldmfw/ 21447 21448PLX DMA DRIVER 21449M: Logan Gunthorpe <logang@deltatee.com> 21450S: Maintained 21451F: drivers/dma/plx_dma.c 21452 21453PM-GRAPH UTILITY 21454M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21455L: linux-pm@vger.kernel.org 21456S: Supported 21457W: https://01.org/pm-graph 21458B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21459T: git https://github.com/intel/pm-graph.git 21460F: tools/power/pm-graph 21461 21462PM6764TR DRIVER 21463M: Charles Hsu <hsu.yungteng@gmail.com> 21464L: linux-hwmon@vger.kernel.org 21465S: Maintained 21466F: Documentation/hwmon/pm6764tr.rst 21467F: drivers/hwmon/pmbus/pm6764tr.c 21468 21469PMC SIERRA MaxRAID DRIVER 21470L: linux-scsi@vger.kernel.org 21471S: Orphan 21472W: http://www.pmc-sierra.com/ 21473F: drivers/scsi/pmcraid.* 21474 21475PMC SIERRA PM8001 DRIVER 21476M: Jack Wang <jinpu.wang@cloud.ionos.com> 21477L: linux-scsi@vger.kernel.org 21478S: Supported 21479F: drivers/scsi/pm8001/ 21480 21481PNI RM3100 IIO DRIVER 21482M: Song Qiang <songqiang1304521@gmail.com> 21483L: linux-iio@vger.kernel.org 21484S: Maintained 21485F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21486F: drivers/iio/magnetometer/rm3100* 21487 21488PNP SUPPORT 21489M: "Rafael J. Wysocki" <rafael@kernel.org> 21490L: linux-acpi@vger.kernel.org 21491S: Maintained 21492F: drivers/pnp/ 21493F: include/linux/pnp.h 21494 21495PORTUGUESE (BRAZILIAN) TRANSLATION 21496M: Daniel Pereira <danielmaraboo@gmail.com> 21497L: linux-doc@vger.kernel.org 21498S: Maintained 21499F: Documentation/translations/pt_BR/ 21500 21501PORTWELL EC DRIVER 21502M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21503L: platform-driver-x86@vger.kernel.org 21504S: Maintained 21505F: drivers/platform/x86/portwell-ec.c 21506 21507POSIX CLOCKS and TIMERS 21508M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21509M: Frederic Weisbecker <frederic@kernel.org> 21510M: Thomas Gleixner <tglx@kernel.org> 21511L: linux-kernel@vger.kernel.org 21512S: Maintained 21513P: Documentation/process/maintainer-tip.rst 21514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21515F: fs/timerfd.c 21516F: include/linux/time_namespace.h 21517F: include/linux/timerfd.h 21518F: include/uapi/linux/time.h 21519F: include/uapi/linux/timerfd.h 21520F: include/trace/events/timer* 21521F: kernel/time/itimer.c 21522F: kernel/time/posix-* 21523F: kernel/time/namespace.c 21524F: kernel/time/namespace_vdso.c 21525 21526POWER MANAGEMENT CORE 21527M: "Rafael J. Wysocki" <rafael@kernel.org> 21528L: linux-pm@vger.kernel.org 21529S: Supported 21530B: https://bugzilla.kernel.org 21531T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21532F: drivers/base/power/ 21533F: drivers/powercap/ 21534F: include/linux/intel_rapl.h 21535F: include/linux/pm.h 21536F: include/linux/pm_* 21537F: include/linux/powercap.h 21538F: kernel/configs/nopm.config 21539 21540POWER SEQUENCING 21541M: Bartosz Golaszewski <brgl@kernel.org> 21542L: linux-pm@vger.kernel.org 21543S: Maintained 21544T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21545F: Documentation/driver-api/pwrseq.rst 21546F: drivers/power/sequencing/ 21547F: include/linux/pwrseq/ 21548 21549PCIE M.2 POWER SEQUENCING 21550M: Manivannan Sadhasivam <mani@kernel.org> 21551L: linux-pci@vger.kernel.org 21552S: Maintained 21553F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21554F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21555F: drivers/power/sequencing/pwrseq-pcie-m2.c 21556 21557POWER STATE COORDINATION INTERFACE (PSCI) 21558M: Mark Rutland <mark.rutland@arm.com> 21559M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21561S: Maintained 21562F: Documentation/devicetree/bindings/arm/psci.yaml 21563F: drivers/firmware/psci/ 21564F: include/linux/psci.h 21565F: include/uapi/linux/psci.h 21566 21567POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21568M: Sebastian Reichel <sre@kernel.org> 21569L: linux-pm@vger.kernel.org 21570S: Maintained 21571T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21572F: Documentation/ABI/testing/sysfs-class-power 21573F: Documentation/devicetree/bindings/power/supply/ 21574F: drivers/power/supply/ 21575F: include/linux/power/ 21576F: include/linux/power_supply.h 21577F: tools/testing/selftests/power_supply/ 21578 21579POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21580M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21581L: linuxppc-dev@lists.ozlabs.org 21582S: Maintained 21583F: drivers/char/powernv-op-panel.c 21584 21585PPP OVER ATM (RFC 2364) 21586M: Mitchell Blank Jr <mitch@sfgoth.com> 21587S: Maintained 21588F: include/uapi/linux/atmppp.h 21589F: net/atm/pppoatm.c 21590 21591PPP OVER ETHERNET 21592S: Orphan 21593F: drivers/net/ppp/pppoe.c 21594F: drivers/net/ppp/pppox.c 21595 21596PPP OVER L2TP 21597M: James Chapman <jchapman@katalix.com> 21598S: Maintained 21599F: include/linux/if_pppol2tp.h 21600F: include/uapi/linux/if_pppol2tp.h 21601F: net/l2tp/l2tp_ppp.c 21602 21603PPP PROTOCOL DRIVERS AND COMPRESSORS 21604L: linux-ppp@vger.kernel.org 21605S: Orphan 21606F: drivers/net/ppp/ppp_* 21607F: tools/testing/selftests/net/ppp/ 21608 21609PPS SUPPORT 21610M: Rodolfo Giometti <giometti@enneenne.com> 21611L: linuxpps@ml.enneenne.com (subscribers-only) 21612S: Maintained 21613W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21614F: Documentation/ABI/testing/sysfs-pps 21615F: Documentation/ABI/testing/sysfs-pps-gen 21616F: Documentation/ABI/testing/sysfs-pps-gen-tio 21617F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21618F: Documentation/driver-api/pps.rst 21619F: drivers/pps/ 21620F: include/linux/pps*.h 21621F: include/uapi/linux/pps.h 21622F: include/uapi/linux/pps_gen.h 21623 21624PRESSURE STALL INFORMATION (PSI) 21625M: Johannes Weiner <hannes@cmpxchg.org> 21626M: Suren Baghdasaryan <surenb@google.com> 21627R: Peter Zijlstra <peterz@infradead.org> 21628S: Maintained 21629F: include/linux/psi* 21630F: kernel/sched/psi.c 21631 21632PROPELLER BUILD 21633M: Rong Xu <xur@google.com> 21634M: Han Shen <shenhan@google.com> 21635S: Supported 21636F: Documentation/dev-tools/propeller.rst 21637F: scripts/Makefile.propeller 21638 21639PRINTK 21640M: Petr Mladek <pmladek@suse.com> 21641R: Steven Rostedt <rostedt@goodmis.org> 21642R: John Ogness <john.ogness@linutronix.de> 21643R: Sergey Senozhatsky <senozhatsky@chromium.org> 21644S: Maintained 21645T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21646F: Documentation/core-api/printk-basics.rst 21647F: include/linux/printk.h 21648F: kernel/printk/ 21649 21650PRINTK INDEXING 21651R: Chris Down <chris@chrisdown.name> 21652S: Maintained 21653F: Documentation/core-api/printk-index.rst 21654F: kernel/printk/index.c 21655K: printk_index 21656 21657PROC FILESYSTEM 21658L: linux-kernel@vger.kernel.org 21659L: linux-fsdevel@vger.kernel.org 21660S: Maintained 21661F: Documentation/filesystems/proc.rst 21662F: fs/proc/ 21663F: include/linux/proc_fs.h 21664F: tools/testing/selftests/proc/ 21665 21666PROC SYSCTL 21667M: Kees Cook <kees@kernel.org> 21668M: Joel Granados <joel.granados@kernel.org> 21669L: linux-kernel@vger.kernel.org 21670L: linux-fsdevel@vger.kernel.org 21671S: Maintained 21672T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21673F: fs/proc/proc_sysctl.c 21674F: include/linux/sysctl.h 21675F: kernel/sysctl* 21676F: tools/testing/selftests/sysctl/* 21677F: lib/test_sysctl.c 21678F: scripts/check-sysctl-docs 21679 21680PS3 NETWORK SUPPORT 21681M: Geoff Levand <geoff@infradead.org> 21682L: netdev@vger.kernel.org 21683L: linuxppc-dev@lists.ozlabs.org 21684S: Maintained 21685F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21686 21687PS3 PLATFORM SUPPORT 21688M: Geoff Levand <geoff@infradead.org> 21689L: linuxppc-dev@lists.ozlabs.org 21690S: Maintained 21691F: arch/powerpc/boot/ps3* 21692F: arch/powerpc/include/asm/lv1call.h 21693F: arch/powerpc/include/asm/ps3*.h 21694F: arch/powerpc/platforms/ps3/ 21695F: drivers/*/ps3* 21696F: drivers/ps3/ 21697F: drivers/rtc/rtc-ps3.c 21698F: drivers/usb/host/*ps3.c 21699F: sound/ppc/snd_ps3* 21700 21701PS3VRAM DRIVER 21702M: Jim Paris <jim@jtan.com> 21703M: Geoff Levand <geoff@infradead.org> 21704L: linuxppc-dev@lists.ozlabs.org 21705S: Maintained 21706F: drivers/block/ps3vram.c 21707 21708PSAMPLE PACKET SAMPLING SUPPORT 21709M: Yotam Gigi <yotam.gi@gmail.com> 21710S: Maintained 21711F: include/net/psample.h 21712F: include/uapi/linux/psample.h 21713F: net/psample 21714 21715PSE NETWORK DRIVER 21716M: Oleksij Rempel <o.rempel@pengutronix.de> 21717M: Kory Maincent <kory.maincent@bootlin.com> 21718L: netdev@vger.kernel.org 21719S: Maintained 21720F: Documentation/devicetree/bindings/net/pse-pd/ 21721F: drivers/net/pse-pd/ 21722F: net/ethtool/pse-pd.c 21723 21724PSP SECURITY PROTOCOL 21725M: Daniel Zahka <daniel.zahka@gmail.com> 21726M: Jakub Kicinski <kuba@kernel.org> 21727M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21728F: Documentation/netlink/specs/psp.yaml 21729F: Documentation/networking/psp.rst 21730F: include/net/psp/ 21731F: include/net/psp.h 21732F: include/uapi/linux/psp.h 21733F: net/psp/ 21734K: struct\ psp(_assoc|_dev|hdr)\b 21735 21736PSTORE FILESYSTEM 21737M: Kees Cook <kees@kernel.org> 21738R: Tony Luck <tony.luck@intel.com> 21739R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21740S: Supported 21741T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21742F: Documentation/admin-guide/pstore-blk.rst 21743F: Documentation/admin-guide/ramoops.rst 21744F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21745F: drivers/acpi/apei/erst.c 21746F: drivers/firmware/efi/efi-pstore.c 21747F: fs/pstore/ 21748F: include/linux/pstore* 21749K: \b(pstore|ramoops) 21750 21751PT5161L HARDWARE MONITOR DRIVER 21752M: Cosmo Chou <cosmo.chou@quantatw.com> 21753L: linux-hwmon@vger.kernel.org 21754S: Maintained 21755F: Documentation/hwmon/pt5161l.rst 21756F: drivers/hwmon/pt5161l.c 21757 21758PTP HARDWARE CLOCK SUPPORT 21759M: Richard Cochran <richardcochran@gmail.com> 21760L: netdev@vger.kernel.org 21761S: Maintained 21762W: http://linuxptp.sourceforge.net/ 21763F: Documentation/ABI/testing/sysfs-ptp 21764F: Documentation/driver-api/ptp.rst 21765F: drivers/net/phy/dp83640* 21766F: drivers/ptp/* 21767F: include/linux/ptp_cl* 21768K: (?:\b|_)ptp(?:\b|_) 21769 21770PTP MOCKUP CLOCK SUPPORT 21771M: Vladimir Oltean <vladimir.oltean@nxp.com> 21772L: netdev@vger.kernel.org 21773S: Maintained 21774F: drivers/ptp/ptp_mock.c 21775F: include/linux/ptp_mock.h 21776 21777PTP VIRTUAL CLOCK SUPPORT 21778M: Yangbo Lu <yangbo.lu@nxp.com> 21779L: netdev@vger.kernel.org 21780S: Maintained 21781F: drivers/ptp/ptp_vclock.c 21782F: net/ethtool/phc_vclocks.c 21783 21784PTP VMCLOCK SUPPORT 21785M: David Woodhouse <dwmw2@infradead.org> 21786L: netdev@vger.kernel.org 21787S: Maintained 21788F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21789F: drivers/ptp/ptp_vmclock.c 21790F: include/uapi/linux/vmclock-abi.h 21791 21792PTRACE SUPPORT 21793M: Oleg Nesterov <oleg@redhat.com> 21794S: Maintained 21795F: arch/*/*/ptrace*.c 21796F: arch/*/include/asm/ptrace*.h 21797F: arch/*/ptrace*.c 21798F: include/asm-generic/syscall.h 21799F: include/linux/ptrace.h 21800F: include/linux/regset.h 21801F: include/uapi/linux/ptrace.h 21802F: kernel/ptrace.c 21803 21804PULSE8-CEC DRIVER 21805M: Hans Verkuil <hverkuil@kernel.org> 21806L: linux-media@vger.kernel.org 21807S: Maintained 21808T: git git://linuxtv.org/media.git 21809F: drivers/media/cec/usb/pulse8/ 21810 21811PURELIFI PLFXLC DRIVER 21812M: Srinivasan Raju <srini.raju@purelifi.com> 21813L: linux-wireless@vger.kernel.org 21814S: Supported 21815F: drivers/net/wireless/purelifi/ 21816 21817PVRUSB2 VIDEO4LINUX DRIVER 21818M: Mike Isely <isely@pobox.com> 21819L: pvrusb2@isely.net (subscribers-only) 21820L: linux-media@vger.kernel.org 21821S: Maintained 21822W: http://www.isely.net/pvrusb2/ 21823T: git git://linuxtv.org/media.git 21824F: Documentation/driver-api/media/drivers/pvrusb2* 21825F: drivers/media/usb/pvrusb2/ 21826 21827PWC WEBCAM DRIVER 21828M: Hans Verkuil <hverkuil@kernel.org> 21829L: linux-media@vger.kernel.org 21830S: Odd Fixes 21831T: git git://linuxtv.org/media.git 21832F: drivers/media/usb/pwc/* 21833F: include/trace/events/pwc.h 21834 21835PWM IR Transmitter 21836M: Sean Young <sean@mess.org> 21837L: linux-media@vger.kernel.org 21838S: Maintained 21839F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21840F: drivers/media/rc/pwm-ir-tx.c 21841 21842PWM SUBSYSTEM 21843M: Uwe Kleine-König <ukleinek@kernel.org> 21844L: linux-pwm@vger.kernel.org 21845S: Maintained 21846Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21847C: irc://irc.libera.chat/linux-pwm 21848T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21849F: Documentation/devicetree/bindings/pwm/ 21850F: Documentation/driver-api/pwm.rst 21851F: drivers/pwm/ 21852F: include/dt-bindings/pwm/ 21853F: include/linux/pwm.h 21854K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21855K: (devm_)?pwmchip_(add|alloc|remove) 21856K: pwm_(round|get|set)_waveform 21857 21858PWM SUBSYSTEM BINDINGS [RUST] 21859M: Michal Wilczynski <m.wilczynski@samsung.com> 21860L: linux-pwm@vger.kernel.org 21861L: rust-for-linux@vger.kernel.org 21862S: Maintained 21863F: rust/helpers/pwm.c 21864F: rust/kernel/pwm.rs 21865 21866PWM SUBSYSTEM DRIVERS [RUST] 21867R: Michal Wilczynski <m.wilczynski@samsung.com> 21868F: drivers/pwm/*.rs 21869 21870PXA GPIO DRIVER 21871M: Robert Jarzmik <robert.jarzmik@free.fr> 21872L: linux-gpio@vger.kernel.org 21873S: Maintained 21874F: drivers/gpio/gpio-pxa.c 21875 21876PXA MMCI DRIVER 21877S: Orphan 21878 21879PXA RTC DRIVER 21880M: Robert Jarzmik <robert.jarzmik@free.fr> 21881L: linux-rtc@vger.kernel.org 21882S: Maintained 21883 21884PXA2xx/PXA3xx SUPPORT 21885M: Daniel Mack <daniel@zonque.org> 21886M: Haojian Zhuang <haojian.zhuang@gmail.com> 21887M: Robert Jarzmik <robert.jarzmik@free.fr> 21888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21889S: Maintained 21890T: git https://github.com/hzhuang1/linux.git 21891T: git https://github.com/rjarzmik/linux.git 21892F: arch/arm/boot/dts/intel/pxa/ 21893F: arch/arm/mach-pxa/ 21894F: drivers/dma/pxa* 21895F: drivers/pcmcia/pxa2xx* 21896F: drivers/pinctrl/pxa/ 21897F: drivers/spi/spi-pxa2xx* 21898F: drivers/usb/gadget/udc/pxa2* 21899F: include/sound/pxa2xx-lib.h 21900F: sound/arm/pxa* 21901F: sound/soc/pxa/ 21902 21903QAT DRIVER 21904M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21905L: qat-linux@intel.com 21906S: Supported 21907F: drivers/crypto/intel/qat/ 21908 21909QCOM AUDIO (ASoC) DRIVERS 21910M: Srinivas Kandagatla <srini@kernel.org> 21911L: linux-sound@vger.kernel.org 21912L: linux-arm-msm@vger.kernel.org 21913S: Supported 21914F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21915F: Documentation/devicetree/bindings/sound/qcom,* 21916F: drivers/soc/qcom/apr.c 21917F: drivers/soundwire/qcom.c 21918F: include/dt-bindings/sound/qcom,wcd93* 21919F: sound/soc/codecs/lpass-*.* 21920F: sound/soc/codecs/msm8916-wcd-analog.c 21921F: sound/soc/codecs/msm8916-wcd-digital.c 21922F: sound/soc/codecs/pm4125-sdw.c 21923F: sound/soc/codecs/pm4125.* 21924F: sound/soc/codecs/wcd-clsh-v2.* 21925F: sound/soc/codecs/wcd-mbhc-v2.* 21926F: sound/soc/codecs/wcd93*.* 21927F: sound/soc/codecs/wsa88*.* 21928F: sound/soc/qcom/ 21929 21930QCOM EMBEDDED USB DEBUGGER (EUD) 21931M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21932L: linux-arm-msm@vger.kernel.org 21933S: Maintained 21934F: Documentation/ABI/testing/sysfs-driver-eud 21935F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21936F: drivers/usb/misc/qcom_eud.c 21937 21938QCOM IPA DRIVER 21939M: Alex Elder <elder@kernel.org> 21940L: netdev@vger.kernel.org 21941S: Maintained 21942F: drivers/net/ipa/ 21943 21944QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21945M: Gabriel Somlo <somlo@cmu.edu> 21946M: "Michael S. Tsirkin" <mst@redhat.com> 21947L: qemu-devel@nongnu.org 21948S: Maintained 21949F: drivers/firmware/qemu_fw_cfg.c 21950F: include/uapi/linux/qemu_fw_cfg.h 21951 21952QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21953M: Kuan-Wei Chiu <visitorckw@gmail.com> 21954L: linux-pm@vger.kernel.org 21955S: Maintained 21956F: drivers/power/reset/qemu-virt-ctrl.c 21957 21958QLOGIC QL41xxx FCOE DRIVER 21959M: Saurav Kashyap <skashyap@marvell.com> 21960M: Javed Hasan <jhasan@marvell.com> 21961M: GR-QLogic-Storage-Upstream@marvell.com 21962L: linux-scsi@vger.kernel.org 21963S: Supported 21964F: drivers/scsi/qedf/ 21965 21966QLOGIC QL41xxx ISCSI DRIVER 21967M: Nilesh Javali <njavali@marvell.com> 21968M: Manish Rangankar <mrangankar@marvell.com> 21969M: GR-QLogic-Storage-Upstream@marvell.com 21970L: linux-scsi@vger.kernel.org 21971S: Supported 21972F: drivers/scsi/qedi/ 21973 21974QLOGIC QL4xxx ETHERNET DRIVER 21975L: netdev@vger.kernel.org 21976S: Orphan 21977F: drivers/net/ethernet/qlogic/qed/ 21978F: drivers/net/ethernet/qlogic/qede/ 21979F: include/linux/qed/ 21980 21981QLOGIC QL4xxx RDMA DRIVER 21982M: Michal Kalderon <mkalderon@marvell.com> 21983L: linux-rdma@vger.kernel.org 21984S: Supported 21985F: drivers/infiniband/hw/qedr/ 21986F: include/uapi/rdma/qedr-abi.h 21987 21988QLOGIC QLA1280 SCSI DRIVER 21989M: Michael Reed <mdr@sgi.com> 21990L: linux-scsi@vger.kernel.org 21991S: Maintained 21992F: drivers/scsi/qla1280.[ch] 21993 21994QLOGIC QLA2XXX FC-SCSI DRIVER 21995M: Nilesh Javali <njavali@marvell.com> 21996M: GR-QLogic-Storage-Upstream@marvell.com 21997L: linux-scsi@vger.kernel.org 21998S: Supported 21999F: drivers/scsi/qla2xxx/ 22000 22001QLOGIC QLA3XXX NETWORK DRIVER 22002M: GR-Linux-NIC-Dev@marvell.com 22003L: netdev@vger.kernel.org 22004S: Maintained 22005F: drivers/net/ethernet/qlogic/qla3xxx.* 22006 22007QLOGIC QLA4XXX iSCSI DRIVER 22008M: Nilesh Javali <njavali@marvell.com> 22009M: Manish Rangankar <mrangankar@marvell.com> 22010M: GR-QLogic-Storage-Upstream@marvell.com 22011L: linux-scsi@vger.kernel.org 22012S: Supported 22013F: drivers/scsi/qla4xxx/ 22014 22015QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22016M: Shahed Shaikh <shshaikh@marvell.com> 22017M: Manish Chopra <manishc@marvell.com> 22018M: GR-Linux-NIC-Dev@marvell.com 22019L: netdev@vger.kernel.org 22020S: Maintained 22021F: drivers/net/ethernet/qlogic/qlcnic/ 22022 22023QM1D1B0004 MEDIA DRIVER 22024M: Akihiro Tsukada <tskd08@gmail.com> 22025L: linux-media@vger.kernel.org 22026S: Odd Fixes 22027F: drivers/media/tuners/qm1d1b0004* 22028 22029QM1D1C0042 MEDIA DRIVER 22030M: Akihiro Tsukada <tskd08@gmail.com> 22031L: linux-media@vger.kernel.org 22032S: Odd Fixes 22033F: drivers/media/tuners/qm1d1c0042* 22034 22035QNAP MCU DRIVER 22036M: Heiko Stuebner <heiko@sntech.de> 22037S: Maintained 22038F: drivers/hwmon/qnap-mcu-hwmon.c 22039F: drivers/input/misc/qnap-mcu-input.c 22040F: drivers/leds/leds-qnap-mcu.c 22041F: drivers/mfd/qnap-mcu.c 22042F: include/linux/mfd/qnap-mcu.h 22043 22044QNX4 FILESYSTEM 22045M: Anders Larsen <al@alarsen.net> 22046S: Maintained 22047W: http://www.alarsen.net/linux/qnx4fs/ 22048F: fs/qnx4/ 22049F: include/uapi/linux/qnx4_fs.h 22050F: include/uapi/linux/qnxtypes.h 22051 22052QNX6 FILESYSTEM 22053S: Orphan 22054F: Documentation/filesystems/qnx6.rst 22055F: fs/qnx6/ 22056F: include/linux/qnx6_fs.h 22057 22058QORIQ DPAA2 FSL-MC BUS DRIVER 22059M: Ioana Ciornei <ioana.ciornei@nxp.com> 22060L: linuxppc-dev@lists.ozlabs.org 22061L: linux-kernel@vger.kernel.org 22062S: Maintained 22063F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22064F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22065F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22066F: drivers/bus/fsl-mc/ 22067F: include/uapi/linux/fsl_mc.h 22068 22069QT1010 MEDIA DRIVER 22070L: linux-media@vger.kernel.org 22071S: Orphan 22072W: https://linuxtv.org 22073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22074F: drivers/media/tuners/qt1010* 22075 22076QUALCOMM ATH12K WIRELESS DRIVER 22077M: Jeff Johnson <jjohnson@kernel.org> 22078L: linux-wireless@vger.kernel.org 22079L: ath12k@lists.infradead.org 22080S: Supported 22081W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22082T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22083F: drivers/net/wireless/ath/ath12k/ 22084N: ath12k 22085 22086QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22087M: Jeff Johnson <jjohnson@kernel.org> 22088L: linux-wireless@vger.kernel.org 22089L: ath10k@lists.infradead.org 22090S: Supported 22091W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22092T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22093F: drivers/net/wireless/ath/ath10k/ 22094N: ath10k 22095 22096QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22097M: Jeff Johnson <jjohnson@kernel.org> 22098L: linux-wireless@vger.kernel.org 22099L: ath11k@lists.infradead.org 22100S: Supported 22101W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22102B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22103T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22104F: drivers/net/wireless/ath/ath11k/ 22105N: ath11k 22106 22107QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22108M: Toke Høiland-Jørgensen <toke@toke.dk> 22109L: linux-wireless@vger.kernel.org 22110S: Maintained 22111W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22112T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22113F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22114F: drivers/net/wireless/ath/ath9k/ 22115 22116QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER 22117M: Christian Marangi <ansuelsmth@gmail.com> 22118L: netdev@vger.kernel.org 22119S: Maintained 22120F: Documentation/devicetree/bindings/net/dsa/qca8k.yaml 22121F: drivers/net/dsa/qca/qca8k* 22122F: net/dsa/tag_qca.c 22123 22124QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22125M: Stefan Wahren <wahrenst@gmx.net> 22126L: netdev@vger.kernel.org 22127S: Maintained 22128F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22129F: drivers/net/ethernet/qualcomm/qca* 22130 22131QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22132M: Stephan Gerhold <stephan@gerhold.net> 22133L: netdev@vger.kernel.org 22134L: linux-arm-msm@vger.kernel.org 22135S: Maintained 22136F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22137F: drivers/net/wwan/qcom_bam_dmux.c 22138 22139QUALCOMM BLUETOOTH DRIVER 22140M: Bartosz Golaszewski <brgl@kernel.org> 22141L: linux-arm-msm@vger.kernel.org 22142S: Maintained 22143F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22144F: drivers/bluetooth/btqca.[ch] 22145F: drivers/bluetooth/btqcomsmd.c 22146F: drivers/bluetooth/hci_qca.c 22147 22148QUALCOMM CAMERA SUBSYSTEM DRIVER 22149M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22150R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22151R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22152L: linux-media@vger.kernel.org 22153S: Maintained 22154F: Documentation/admin-guide/media/qcom_camss.rst 22155F: Documentation/devicetree/bindings/media/qcom,*camss* 22156F: drivers/media/platform/qcom/camss/ 22157 22158QUALCOMM CLOCK DRIVERS 22159M: Bjorn Andersson <andersson@kernel.org> 22160L: linux-arm-msm@vger.kernel.org 22161S: Supported 22162T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22163F: Documentation/devicetree/bindings/clock/qcom,* 22164F: drivers/clk/qcom/ 22165F: include/dt-bindings/clock/qcom,* 22166 22167QUALCOMM CLOUD AI (QAIC) DRIVER 22168M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22169R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22170L: linux-arm-msm@vger.kernel.org 22171L: dri-devel@lists.freedesktop.org 22172S: Supported 22173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22174F: Documentation/ABI/testing/sysfs-driver-qaic 22175F: Documentation/accel/qaic/ 22176F: drivers/accel/qaic/ 22177F: include/uapi/drm/qaic_accel.h 22178 22179QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22180M: Bjorn Andersson <andersson@kernel.org> 22181M: Konrad Dybcio <konradybcio@kernel.org> 22182L: linux-pm@vger.kernel.org 22183L: linux-arm-msm@vger.kernel.org 22184S: Maintained 22185F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22186F: drivers/pmdomain/qcom/cpr.c 22187 22188QUALCOMM CPUCP MAILBOX DRIVER 22189M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22190L: linux-arm-msm@vger.kernel.org 22191S: Supported 22192F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22193F: drivers/mailbox/qcom-cpucp-mbox.c 22194 22195QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22196M: Ilia Lin <ilia.lin@kernel.org> 22197L: linux-pm@vger.kernel.org 22198S: Maintained 22199F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22200F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22201F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22202 22203QUALCOMM CRYPTO DRIVERS 22204M: Bartosz Golaszewski <brgl@kernel.org> 22205L: linux-crypto@vger.kernel.org 22206L: linux-arm-msm@vger.kernel.org 22207S: Supported 22208F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22209F: drivers/crypto/qce/ 22210 22211QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22212M: Timur Tabi <timur@kernel.org> 22213L: netdev@vger.kernel.org 22214S: Maintained 22215F: drivers/net/ethernet/qualcomm/emac/ 22216 22217QUALCOMM ETHQOS ETHERNET DRIVER 22218M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22219L: netdev@vger.kernel.org 22220L: linux-arm-msm@vger.kernel.org 22221S: Maintained 22222F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22223F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22224 22225QUALCOMM FASTRPC DRIVER 22226M: Srinivas Kandagatla <srini@kernel.org> 22227M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22228L: linux-arm-msm@vger.kernel.org 22229L: dri-devel@lists.freedesktop.org 22230S: Maintained 22231F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22232F: drivers/misc/fastrpc.c 22233F: include/uapi/misc/fastrpc.h 22234 22235QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22236M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22237M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22238L: linux-arm-msm@vger.kernel.org 22239S: Maintained 22240F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22241F: drivers/platform/arm64/qcom-hamoa-ec.c 22242 22243QUALCOMM HEXAGON ARCHITECTURE 22244M: Brian Cain <brian.cain@oss.qualcomm.com> 22245L: linux-hexagon@vger.kernel.org 22246S: Supported 22247T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22248F: arch/hexagon/ 22249 22250QUALCOMM HIDMA DRIVER 22251M: Sinan Kaya <okaya@kernel.org> 22252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22253L: linux-arm-msm@vger.kernel.org 22254L: dmaengine@vger.kernel.org 22255S: Supported 22256F: drivers/dma/qcom/hidma* 22257 22258QUALCOMM I2C QCOM GENI DRIVER 22259M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22260M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22261L: linux-i2c@vger.kernel.org 22262L: linux-arm-msm@vger.kernel.org 22263S: Maintained 22264F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22265F: drivers/i2c/busses/i2c-qcom-geni.c 22266 22267QUALCOMM I2C CCI DRIVER 22268M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22269M: Robert Foss <rfoss@kernel.org> 22270L: linux-i2c@vger.kernel.org 22271L: linux-arm-msm@vger.kernel.org 22272S: Maintained 22273F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22274F: drivers/i2c/busses/i2c-qcom-cci.c 22275 22276QUALCOMM INTERCONNECT BWMON DRIVER 22277M: Krzysztof Kozlowski <krzk@kernel.org> 22278L: linux-arm-msm@vger.kernel.org 22279S: Maintained 22280F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22281F: drivers/soc/qcom/icc-bwmon.c 22282F: drivers/soc/qcom/trace_icc-bwmon.h 22283 22284QUALCOMM IOMMU 22285M: Rob Clark <robin.clark@oss.qualcomm.com> 22286L: iommu@lists.linux.dev 22287L: linux-arm-msm@vger.kernel.org 22288S: Maintained 22289F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22290F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22291F: drivers/iommu/msm_iommu* 22292 22293QUALCOMM IPC ROUTER (QRTR) DRIVER 22294M: Manivannan Sadhasivam <mani@kernel.org> 22295L: linux-arm-msm@vger.kernel.org 22296S: Maintained 22297F: include/trace/events/qrtr.h 22298F: include/uapi/linux/qrtr.h 22299F: net/qrtr/ 22300 22301QUALCOMM IPCC MAILBOX DRIVER 22302M: Manivannan Sadhasivam <mani@kernel.org> 22303L: linux-arm-msm@vger.kernel.org 22304S: Supported 22305F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22306F: drivers/mailbox/qcom-ipcc.c 22307F: include/dt-bindings/mailbox/qcom-ipcc.h 22308 22309QUALCOMM IPQ4019 USB PHY DRIVER 22310M: Robert Marko <robert.marko@sartura.hr> 22311M: Luka Perkov <luka.perkov@sartura.hr> 22312L: linux-arm-msm@vger.kernel.org 22313S: Maintained 22314F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22315F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22316 22317QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22318M: Robert Marko <robert.marko@sartura.hr> 22319M: Luka Perkov <luka.perkov@sartura.hr> 22320L: linux-arm-msm@vger.kernel.org 22321S: Maintained 22322F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22323F: drivers/regulator/vqmmc-ipq4019-regulator.c 22324 22325QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22326M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22327M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22328R: Abhinav Kumar <abhinav.kumar@linux.dev> 22329L: linux-media@vger.kernel.org 22330L: linux-arm-msm@vger.kernel.org 22331S: Maintained 22332F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22333F: drivers/media/platform/qcom/iris/ 22334 22335QUALCOMM NAND CONTROLLER DRIVER 22336M: Manivannan Sadhasivam <mani@kernel.org> 22337L: linux-mtd@lists.infradead.org 22338L: linux-arm-msm@vger.kernel.org 22339S: Maintained 22340F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22341F: drivers/mtd/nand/raw/qcom_nandc.c 22342 22343QUALCOMM MEDIA PLATFORM 22344M: Bryan O'Donoghue <bod@kernel.org> 22345L: linux-media@vger.kernel.org 22346L: linux-arm-msm@vger.kernel.org 22347S: Supported 22348Q: https://patchwork.linuxtv.org/project/linux-media/list 22349T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22350F: Documentation/devicetree/bindings/media/*qcom* 22351F: drivers/media/platform/qcom 22352F: include/dt-bindings/media/*qcom* 22353 22354QUALCOMM PAS TZ SERVICE 22355M: Sumit Garg <sumit.garg@oss.qualcomm.com> 22356L: linux-arm-msm@vger.kernel.org 22357S: Maintained 22358F: drivers/firmware/qcom/qcom_pas.c 22359F: drivers/firmware/qcom/qcom_pas.h 22360F: drivers/firmware/qcom/qcom_pas_tee.c 22361F: include/linux/firmware/qcom/qcom_pas.h 22362 22363QUALCOMM SMB CHARGER DRIVER 22364M: Casey Connolly <casey.connolly@linaro.org> 22365L: linux-arm-msm@vger.kernel.org 22366S: Maintained 22367F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22368F: drivers/power/supply/qcom_smbx.c 22369 22370QUALCOMM PPE DRIVER 22371M: Luo Jie <jie.luo@oss.qualcomm.com> 22372L: netdev@vger.kernel.org 22373S: Maintained 22374F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22375F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22376F: drivers/net/ethernet/qualcomm/ppe/ 22377 22378QUALCOMM QSEECOM DRIVER 22379M: Maximilian Luz <luzmaximilian@gmail.com> 22380L: linux-arm-msm@vger.kernel.org 22381S: Maintained 22382F: drivers/firmware/qcom/qcom_qseecom.c 22383 22384QUALCOMM QSEECOM UEFISECAPP DRIVER 22385M: Maximilian Luz <luzmaximilian@gmail.com> 22386L: linux-arm-msm@vger.kernel.org 22387S: Maintained 22388F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22389 22390QUALCOMM RMNET DRIVER 22391M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22392M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22393L: netdev@vger.kernel.org 22394S: Maintained 22395F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22396F: drivers/net/ethernet/qualcomm/rmnet/ 22397F: include/linux/if_rmnet.h 22398 22399QUALCOMM TEE (QCOMTEE) DRIVER 22400M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22401L: linux-arm-msm@vger.kernel.org 22402S: Maintained 22403F: Documentation/tee/qtee.rst 22404F: drivers/tee/qcomtee/ 22405 22406QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22407M: Bartosz Golaszewski <brgl@kernel.org> 22408L: linux-arm-msm@vger.kernel.org 22409S: Maintained 22410F: drivers/firmware/qcom/qcom_tzmem.c 22411F: drivers/firmware/qcom/qcom_tzmem.h 22412F: include/linux/firmware/qcom/qcom_tzmem.h 22413 22414QUALCOMM TSENS THERMAL DRIVER 22415M: Amit Kucheria <amitk@kernel.org> 22416M: Thara Gopinath <thara.gopinath@gmail.com> 22417L: linux-pm@vger.kernel.org 22418L: linux-arm-msm@vger.kernel.org 22419S: Maintained 22420F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22421F: drivers/thermal/qcom/ 22422 22423QUALCOMM TYPEC PORT MANAGER DRIVER 22424M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22425L: linux-arm-msm@vger.kernel.org 22426L: linux-usb@vger.kernel.org 22427S: Maintained 22428F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22429F: drivers/usb/typec/tcpm/qcom/ 22430 22431QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22432M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22433M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22434L: linux-media@vger.kernel.org 22435L: linux-arm-msm@vger.kernel.org 22436S: Maintained 22437T: git git://linuxtv.org/media.git 22438F: Documentation/devicetree/bindings/media/*venus* 22439F: drivers/media/platform/qcom/venus/ 22440 22441QUALCOMM WCN36XX WIRELESS DRIVER 22442M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22443L: wcn36xx@lists.infradead.org 22444L: linux-wireless@vger.kernel.org 22445S: Supported 22446W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22447F: drivers/net/wireless/ath/wcn36xx/ 22448 22449QUANTENNA QTNFMAC WIRELESS DRIVER 22450M: Igor Mitsyanko <imitsyanko@quantenna.com> 22451R: Sergey Matyukevich <geomatsi@gmail.com> 22452L: linux-wireless@vger.kernel.org 22453S: Maintained 22454F: drivers/net/wireless/quantenna/ 22455 22456RADEON and AMDGPU DRM DRIVERS 22457M: Alex Deucher <alexander.deucher@amd.com> 22458M: Christian König <christian.koenig@amd.com> 22459L: amd-gfx@lists.freedesktop.org 22460S: Supported 22461B: https://gitlab.freedesktop.org/drm/amd/-/issues 22462C: irc://irc.oftc.net/radeon 22463T: git https://gitlab.freedesktop.org/agd5f/linux.git 22464F: Documentation/gpu/amdgpu/ 22465F: drivers/gpu/drm/amd/ 22466F: drivers/gpu/drm/ci/xfails/amd* 22467F: drivers/gpu/drm/radeon/ 22468F: include/uapi/drm/amdgpu_drm.h 22469F: include/uapi/drm/radeon_drm.h 22470 22471RADEON FRAMEBUFFER DISPLAY DRIVER 22472M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22473L: linux-fbdev@vger.kernel.org 22474S: Maintained 22475F: drivers/video/fbdev/aty/radeon* 22476F: include/uapi/linux/radeonfb.h 22477 22478RADIOSHARK RADIO DRIVER 22479M: Hans Verkuil <hverkuil@kernel.org> 22480L: linux-media@vger.kernel.org 22481S: Maintained 22482T: git git://linuxtv.org/media.git 22483F: drivers/media/radio/radio-shark.c 22484 22485RADIOSHARK2 RADIO DRIVER 22486M: Hans Verkuil <hverkuil@kernel.org> 22487L: linux-media@vger.kernel.org 22488S: Maintained 22489T: git git://linuxtv.org/media.git 22490F: drivers/media/radio/radio-shark2.c 22491F: drivers/media/radio/radio-tea5777.c 22492 22493RADOS BLOCK DEVICE (RBD) 22494M: Ilya Dryomov <idryomov@gmail.com> 22495R: Dongsheng Yang <dongsheng.yang@linux.dev> 22496L: ceph-devel@vger.kernel.org 22497S: Supported 22498W: http://ceph.com/ 22499B: https://tracker.ceph.com/ 22500T: git https://github.com/ceph/ceph-client.git 22501F: Documentation/ABI/testing/sysfs-bus-rbd 22502F: drivers/block/rbd.c 22503F: drivers/block/rbd_types.h 22504 22505RAGE128 FRAMEBUFFER DISPLAY DRIVER 22506L: linux-fbdev@vger.kernel.org 22507S: Orphan 22508F: drivers/video/fbdev/aty/aty128fb.c 22509 22510RAINSHADOW-CEC DRIVER 22511M: Hans Verkuil <hverkuil@kernel.org> 22512L: linux-media@vger.kernel.org 22513S: Maintained 22514T: git git://linuxtv.org/media.git 22515F: drivers/media/cec/usb/rainshadow/ 22516 22517RALINK MIPS ARCHITECTURE 22518M: John Crispin <john@phrozen.org> 22519M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22520L: linux-mips@vger.kernel.org 22521S: Maintained 22522F: arch/mips/ralink 22523 22524RALINK MT7621 MIPS ARCHITECTURE 22525M: Chester A. Unal <chester.a.unal@arinc9.com> 22526M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22527L: linux-mips@vger.kernel.org 22528S: Maintained 22529F: arch/mips/boot/dts/ralink/mt7621* 22530 22531RALINK RT2X00 WIRELESS LAN DRIVER 22532M: Stanislaw Gruszka <stf_xl@wp.pl> 22533L: linux-wireless@vger.kernel.org 22534S: Maintained 22535F: drivers/net/wireless/ralink/ 22536 22537RAMDISK RAM BLOCK DEVICE DRIVER 22538M: Jens Axboe <axboe@kernel.dk> 22539S: Maintained 22540F: Documentation/admin-guide/blockdev/ramdisk.rst 22541F: drivers/block/brd.c 22542 22543RANCHU VIRTUAL BOARD FOR MIPS 22544M: Miodrag Dinic <miodrag.dinic@mips.com> 22545L: linux-mips@vger.kernel.org 22546S: Supported 22547F: arch/mips/configs/generic/board-ranchu.config 22548F: arch/mips/generic/board-ranchu.c 22549 22550RANDOM NUMBER DRIVER 22551M: "Theodore Ts'o" <tytso@mit.edu> 22552M: Jason A. Donenfeld <Jason@zx2c4.com> 22553S: Maintained 22554T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22555F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22556F: drivers/char/random.c 22557F: include/linux/random.h 22558F: include/uapi/linux/random.h 22559F: drivers/virt/vmgenid.c 22560N: ^.*/vdso/[^/]*getrandom[^/]+$ 22561 22562RAPIDIO SUBSYSTEM 22563M: Matt Porter <mporter@kernel.crashing.org> 22564M: Alexandre Bounine <alex.bou9@gmail.com> 22565S: Maintained 22566F: drivers/rapidio/ 22567 22568RAS INFRASTRUCTURE 22569M: Tony Luck <tony.luck@intel.com> 22570M: Borislav Petkov <bp@alien8.de> 22571L: linux-edac@vger.kernel.org 22572S: Maintained 22573F: Documentation/admin-guide/RAS 22574F: drivers/ras/ 22575F: include/linux/ras.h 22576F: include/ras/ras_event.h 22577 22578RAS FRU MEMORY POISON MANAGER (FMPM) 22579M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22580L: linux-edac@vger.kernel.org 22581S: Maintained 22582F: drivers/ras/amd/fmpm.c 22583 22584RASPBERRY PI PISP BACK END 22585M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22586R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22587L: linux-media@vger.kernel.org 22588S: Maintained 22589F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22590F: drivers/media/platform/raspberrypi/pisp_be/ 22591F: include/uapi/linux/media/raspberrypi/ 22592 22593RASPBERRY PI PISP CAMERA FRONT END 22594M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22595M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22596S: Maintained 22597F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22598F: drivers/media/platform/raspberrypi/rp1-cfe/ 22599 22600RASPBERRY PI RP1 PCI DRIVER 22601M: Andrea della Porta <andrea.porta@suse.com> 22602S: Maintained 22603F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22604F: drivers/clk/clk-rp1.c 22605F: drivers/misc/rp1/ 22606F: drivers/pinctrl/pinctrl-rp1.c 22607 22608RC-CORE / LIRC FRAMEWORK 22609M: Sean Young <sean@mess.org> 22610L: linux-media@vger.kernel.org 22611S: Maintained 22612W: http://linuxtv.org 22613T: git git://linuxtv.org/media.git 22614F: Documentation/driver-api/media/rc-core.rst 22615F: Documentation/userspace-api/media/rc/ 22616F: drivers/media/rc/ 22617F: include/media/rc-core.h 22618F: include/media/rc-map.h 22619F: include/uapi/linux/lirc.h 22620 22621RCMM REMOTE CONTROLS DECODER 22622M: Patrick Lerda <patrick9876@free.fr> 22623S: Maintained 22624F: drivers/media/rc/ir-rcmm-decoder.c 22625 22626RCUTORTURE TEST FRAMEWORK 22627M: "Paul E. McKenney" <paulmck@kernel.org> 22628M: Josh Triplett <josh@joshtriplett.org> 22629R: Steven Rostedt <rostedt@goodmis.org> 22630R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22631R: Lai Jiangshan <jiangshanlai@gmail.com> 22632L: rcu@vger.kernel.org 22633S: Supported 22634T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22635F: tools/testing/selftests/rcutorture 22636 22637RDACM20 Camera Sensor 22638M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22639M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22640M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22641M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22642L: linux-media@vger.kernel.org 22643S: Maintained 22644F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22645F: drivers/media/i2c/max9271.c 22646F: drivers/media/i2c/max9271.h 22647F: drivers/media/i2c/rdacm20.c 22648 22649RDACM21 Camera Sensor 22650M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22651M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22652M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22653M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22654L: linux-media@vger.kernel.org 22655S: Maintained 22656F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22657F: drivers/media/i2c/max9271.c 22658F: drivers/media/i2c/max9271.h 22659F: drivers/media/i2c/rdacm21.c 22660 22661RDC R-321X SoC 22662M: Florian Fainelli <florian@openwrt.org> 22663S: Maintained 22664 22665RDC R6040 FAST ETHERNET DRIVER 22666M: Florian Fainelli <f.fainelli@gmail.com> 22667L: netdev@vger.kernel.org 22668S: Maintained 22669F: drivers/net/ethernet/rdc/r6040.c 22670 22671RDMAVT - RDMA verbs software 22672M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22673L: linux-rdma@vger.kernel.org 22674S: Supported 22675F: drivers/infiniband/sw/rdmavt 22676 22677RDS - RELIABLE DATAGRAM SOCKETS 22678M: Allison Henderson <achender@kernel.org> 22679L: netdev@vger.kernel.org 22680L: linux-rdma@vger.kernel.org 22681L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22682S: Supported 22683W: https://oss.oracle.com/projects/rds/ 22684F: Documentation/networking/rds.rst 22685F: net/rds/ 22686F: tools/testing/selftests/net/rds/ 22687 22688RDT - RESOURCE ALLOCATION 22689M: Tony Luck <tony.luck@intel.com> 22690M: Reinette Chatre <reinette.chatre@intel.com> 22691M: x86@kernel.org 22692R: Dave Martin <Dave.Martin@arm.com> 22693R: James Morse <james.morse@arm.com> 22694R: Babu Moger <babu.moger@amd.com> 22695L: linux-kernel@vger.kernel.org 22696S: Supported 22697P: Documentation/process/maintainer-tip.rst 22698F: Documentation/filesystems/resctrl.rst 22699F: arch/x86/include/asm/resctrl.h 22700F: arch/x86/kernel/cpu/resctrl/ 22701F: fs/resctrl/ 22702F: include/linux/resctrl*.h 22703F: tools/testing/selftests/resctrl/ 22704 22705READ-COPY UPDATE (RCU) 22706M: "Paul E. McKenney" <paulmck@kernel.org> 22707M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22708M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22709M: Joel Fernandes <joelagnelf@nvidia.com> 22710M: Josh Triplett <josh@joshtriplett.org> 22711M: Boqun Feng <boqun@kernel.org> 22712M: Uladzislau Rezki <urezki@gmail.com> 22713R: Steven Rostedt <rostedt@goodmis.org> 22714R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22715R: Lai Jiangshan <jiangshanlai@gmail.com> 22716R: Zqiang <qiang.zhang@linux.dev> 22717L: rcu@vger.kernel.org 22718S: Supported 22719W: http://www.rdrop.com/users/paulmck/RCU/ 22720T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22721F: Documentation/RCU/ 22722F: include/linux/rcu* 22723F: kernel/rcu/ 22724F: rust/kernel/sync/rcu.rs 22725X: Documentation/RCU/torture.rst 22726X: include/linux/srcu*.h 22727X: kernel/rcu/srcu*.c 22728 22729REAL TIME CLOCK (RTC) SUBSYSTEM 22730M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22731L: linux-rtc@vger.kernel.org 22732S: Maintained 22733Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22734T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22735F: Documentation/admin-guide/rtc.rst 22736F: Documentation/devicetree/bindings/rtc/ 22737F: drivers/rtc/ 22738F: include/linux/rtc.h 22739F: include/linux/rtc/ 22740F: include/uapi/linux/rtc.h 22741F: tools/testing/selftests/rtc/ 22742 22743Real-time Linux Analysis (RTLA) tools 22744M: Steven Rostedt <rostedt@goodmis.org> 22745M: Tomas Glozar <tglozar@redhat.com> 22746L: linux-trace-kernel@vger.kernel.org 22747L: linux-kernel@vger.kernel.org 22748S: Maintained 22749Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22750T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22751F: Documentation/tools/rtla/ 22752F: tools/tracing/rtla/ 22753 22754Real-time Linux (PREEMPT_RT) 22755M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22756M: Clark Williams <clrkwllms@kernel.org> 22757M: Steven Rostedt <rostedt@goodmis.org> 22758L: linux-rt-devel@lists.linux.dev 22759S: Supported 22760F: Documentation/core-api/real-time/ 22761K: PREEMPT_RT 22762 22763REALTEK AUDIO CODECS 22764M: Oder Chiou <oder_chiou@realtek.com> 22765S: Maintained 22766F: include/sound/rt*.h 22767F: sound/soc/codecs/rt* 22768 22769REALTEK OTTO WATCHDOG 22770M: Sander Vanheule <sander@svanheule.net> 22771L: linux-watchdog@vger.kernel.org 22772S: Maintained 22773F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22774F: drivers/watchdog/realtek_otto_wdt.c 22775 22776REALTEK RTL83xx SMI DSA ROUTER CHIPS 22777M: Linus Walleij <linusw@kernel.org> 22778M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 22779R: Alvin Šipraga <alvin.sipraga@analog.com> 22780S: Maintained 22781F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22782F: drivers/net/dsa/realtek/* 22783 22784REALTEK SPI-NAND 22785M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22786S: Maintained 22787F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22788F: drivers/spi/spi-realtek-rtl-snand.c 22789 22790REALTEK SYSTIMER DRIVER 22791M: Hao-Wen Ting <haowen.ting@realtek.com> 22792S: Maintained 22793F: drivers/clocksource/timer-realtek.c 22794 22795REALTEK WIRELESS DRIVER (rtlwifi family) 22796M: Ping-Ke Shih <pkshih@realtek.com> 22797L: linux-wireless@vger.kernel.org 22798S: Maintained 22799T: git https://github.com/pkshih/rtw.git 22800F: drivers/net/wireless/realtek/rtlwifi/ 22801 22802REALTEK WIRELESS DRIVER (rtw88) 22803M: Ping-Ke Shih <pkshih@realtek.com> 22804L: linux-wireless@vger.kernel.org 22805S: Maintained 22806T: git https://github.com/pkshih/rtw.git 22807F: drivers/net/wireless/realtek/rtw88/ 22808 22809REALTEK WIRELESS DRIVER (rtw89) 22810M: Ping-Ke Shih <pkshih@realtek.com> 22811L: linux-wireless@vger.kernel.org 22812S: Maintained 22813T: git https://github.com/pkshih/rtw.git 22814F: drivers/net/wireless/realtek/rtw89/ 22815 22816REDMIBOOK WMI DRIVERS 22817M: Gladyshev Ilya <foxido@foxido.dev> 22818L: platform-driver-x86@vger.kernel.org 22819S: Maintained 22820F: drivers/platform/x86/redmi-wmi.c 22821 22822REDPINE WIRELESS DRIVER 22823L: linux-wireless@vger.kernel.org 22824S: Orphan 22825F: drivers/net/wireless/rsi/ 22826 22827RELAY 22828M: Andrew Morton <akpm@linux-foundation.org> 22829M: Jens Axboe <axboe@kernel.dk> 22830M: Jason Xing <kernelxing@tencent.com> 22831L: linux-kernel@vger.kernel.org 22832S: Maintained 22833F: Documentation/filesystems/relay.rst 22834F: include/linux/relay.h 22835F: kernel/relay.c 22836 22837REGISTER MAP ABSTRACTION 22838M: Mark Brown <broonie@kernel.org> 22839L: linux-kernel@vger.kernel.org 22840S: Supported 22841T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22842F: Documentation/devicetree/bindings/regmap/ 22843F: drivers/base/regmap/ 22844F: include/linux/regmap.h 22845 22846REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22847M: Bjorn Andersson <andersson@kernel.org> 22848M: Mathieu Poirier <mathieu.poirier@linaro.org> 22849L: linux-remoteproc@vger.kernel.org 22850S: Maintained 22851T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22852F: Documentation/ABI/testing/sysfs-class-remoteproc 22853F: Documentation/devicetree/bindings/remoteproc/ 22854F: Documentation/staging/remoteproc.rst 22855F: drivers/remoteproc/ 22856F: include/linux/remoteproc.h 22857F: include/linux/remoteproc/ 22858 22859REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22860M: Bjorn Andersson <andersson@kernel.org> 22861M: Mathieu Poirier <mathieu.poirier@linaro.org> 22862L: linux-remoteproc@vger.kernel.org 22863S: Maintained 22864T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22865F: Documentation/ABI/testing/sysfs-bus-rpmsg 22866F: Documentation/staging/rpmsg.rst 22867F: drivers/rpmsg/ 22868F: include/linux/rpmsg.h 22869F: include/linux/rpmsg/ 22870F: include/uapi/linux/rpmsg.h 22871F: samples/rpmsg/ 22872 22873REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22874M: Stephan Gerhold <stephan@gerhold.net> 22875L: netdev@vger.kernel.org 22876L: linux-remoteproc@vger.kernel.org 22877S: Maintained 22878F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22879 22880RENESAS CLOCK DRIVERS 22881M: Geert Uytterhoeven <geert+renesas@glider.be> 22882L: linux-renesas-soc@vger.kernel.org 22883S: Supported 22884T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22885F: Documentation/devicetree/bindings/clock/renesas,* 22886F: drivers/clk/renesas/ 22887 22888RENESAS EMEV2 I2C DRIVER 22889M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22890L: linux-renesas-soc@vger.kernel.org 22891S: Supported 22892F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22893F: drivers/i2c/busses/i2c-emev2.c 22894 22895RENESAS ETHERNET AVB DRIVER 22896M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22897R: Paul Barker <paul@pbarker.dev> 22898L: netdev@vger.kernel.org 22899L: linux-renesas-soc@vger.kernel.org 22900S: Maintained 22901F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22902F: drivers/net/ethernet/renesas/Kconfig 22903F: drivers/net/ethernet/renesas/Makefile 22904F: drivers/net/ethernet/renesas/ravb* 22905 22906RENESAS ETHERNET SWITCH DRIVER 22907R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22908L: netdev@vger.kernel.org 22909L: linux-renesas-soc@vger.kernel.org 22910F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22911F: drivers/net/ethernet/renesas/Kconfig 22912F: drivers/net/ethernet/renesas/Makefile 22913F: drivers/net/ethernet/renesas/rcar_gen4* 22914F: drivers/net/ethernet/renesas/rswitch* 22915 22916RENESAS ETHERNET TSN DRIVER 22917M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22918L: netdev@vger.kernel.org 22919L: linux-renesas-soc@vger.kernel.org 22920S: Maintained 22921F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22922F: drivers/net/ethernet/renesas/rtsn.* 22923 22924RENESAS IDT821034 ASoC CODEC 22925M: Herve Codina <herve.codina@bootlin.com> 22926L: linux-sound@vger.kernel.org 22927S: Maintained 22928F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22929F: sound/soc/codecs/idt821034.c 22930 22931RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22932M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22933L: linux-sound@vger.kernel.org 22934L: linux-renesas-soc@vger.kernel.org 22935S: Supported 22936F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22937F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22938F: sound/soc/renesas/rcar/ 22939F: sound/soc/renesas/fsi.c 22940F: include/sound/sh_fsi.h 22941 22942RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22943M: Miquel Raynal <miquel.raynal@bootlin.com> 22944L: linux-mtd@lists.infradead.org 22945L: linux-renesas-soc@vger.kernel.org 22946S: Maintained 22947F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22948F: drivers/mtd/nand/raw/renesas-nand-controller.c 22949 22950RENESAS R-CAR GYROADC DRIVER 22951M: Marek Vasut <marek.vasut+renesas@mailbox.org> 22952L: linux-iio@vger.kernel.org 22953S: Supported 22954F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22955F: drivers/iio/adc/rcar-gyroadc.c 22956 22957RENESAS R-CAR I2C DRIVERS 22958M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22959L: linux-renesas-soc@vger.kernel.org 22960S: Supported 22961F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22962F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22963F: drivers/i2c/busses/i2c-rcar.c 22964F: drivers/i2c/busses/i2c-sh_mobile.c 22965 22966RENESAS R-CAR SATA DRIVER 22967M: Geert Uytterhoeven <geert+renesas@glider.be> 22968L: linux-ide@vger.kernel.org 22969L: linux-renesas-soc@vger.kernel.org 22970S: Supported 22971F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22972F: drivers/ata/sata_rcar.c 22973 22974RENESAS R-CAR THERMAL DRIVERS 22975M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22976L: linux-renesas-soc@vger.kernel.org 22977S: Supported 22978F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22979F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22980F: drivers/thermal/renesas/rcar_gen3_thermal.c 22981F: drivers/thermal/renesas/rcar_thermal.c 22982 22983RENESAS RIIC DRIVER 22984M: Chris Brandt <chris.brandt@renesas.com> 22985L: linux-renesas-soc@vger.kernel.org 22986S: Supported 22987F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22988F: drivers/i2c/busses/i2c-riic.c 22989 22990RENESAS RZ AUDIO (ASoC) DRIVER 22991M: Biju Das <biju.das.jz@bp.renesas.com> 22992M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22993L: linux-sound@vger.kernel.org 22994L: linux-renesas-soc@vger.kernel.org 22995S: Supported 22996F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22997F: sound/soc/renesas/rz-ssi.c 22998 22999RENESAS RZ/G2L A/D DRIVER 23000M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23001L: linux-iio@vger.kernel.org 23002L: linux-renesas-soc@vger.kernel.org 23003S: Supported 23004F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 23005F: drivers/iio/adc/rzg2l_adc.c 23006 23007RENESAS RZ/G2L MTU3a COUNTER DRIVER 23008M: Biju Das <biju.das.jz@bp.renesas.com> 23009L: linux-iio@vger.kernel.org 23010L: linux-renesas-soc@vger.kernel.org 23011S: Supported 23012F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 23013F: drivers/counter/rz-mtu3-cnt.c 23014 23015RENESAS RZ/G2L / RZ/V2H(P) CRU 23016M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23017M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23018L: linux-renesas-soc@vger.kernel.org 23019L: linux-media@vger.kernel.org 23020S: Maintained 23021F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23022F: drivers/media/platform/renesas/rzg2l-cru/ 23023 23024RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23025M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23026L: linux-iio@vger.kernel.org 23027L: linux-renesas-soc@vger.kernel.org 23028S: Supported 23029F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23030F: drivers/iio/adc/rzt2h_adc.c 23031 23032RENESAS RTCA-3 RTC DRIVER 23033M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23034L: linux-rtc@vger.kernel.org 23035L: linux-renesas-soc@vger.kernel.org 23036S: Supported 23037F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23038F: drivers/rtc/rtc-renesas-rtca3.c 23039 23040RENESAS RZ/N1 A5PSW SWITCH DRIVER 23041M: Clément Léger <clement.leger@bootlin.com> 23042L: linux-renesas-soc@vger.kernel.org 23043L: netdev@vger.kernel.org 23044S: Maintained 23045F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23046F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23047F: drivers/net/dsa/rzn1_a5psw* 23048F: drivers/net/pcs/pcs-rzn1-miic.c 23049F: include/dt-bindings/net/pcs-rzn1-miic.h 23050F: include/linux/pcs-rzn1-miic.h 23051F: net/dsa/tag_rzn1_a5psw.c 23052 23053RENESAS RZ/N1 ADC DRIVER 23054M: Herve Codina <herve.codina@bootlin.com> 23055L: linux-renesas-soc@vger.kernel.org 23056S: Supported 23057F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23058F: drivers/iio/adc/rzn1-adc.c 23059 23060RENESAS RZ/N1 DWMAC GLUE LAYER 23061M: Romain Gantois <romain.gantois@bootlin.com> 23062S: Maintained 23063F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23064F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23065 23066RENESAS RZ/N1 RTC CONTROLLER DRIVER 23067M: Miquel Raynal <miquel.raynal@bootlin.com> 23068L: linux-rtc@vger.kernel.org 23069L: linux-renesas-soc@vger.kernel.org 23070S: Maintained 23071F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23072F: drivers/rtc/rtc-rzn1.c 23073 23074RENESAS RZ/N1 USBF CONTROLLER DRIVER 23075M: Herve Codina <herve.codina@bootlin.com> 23076L: linux-renesas-soc@vger.kernel.org 23077L: linux-usb@vger.kernel.org 23078S: Maintained 23079F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23080F: drivers/usb/gadget/udc/renesas_usbf.c 23081 23082RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23083M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23084L: netdev@vger.kernel.org 23085L: linux-renesas-soc@vger.kernel.org 23086S: Maintained 23087F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23088F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23089 23090RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23091M: Daniel Scally <dan.scally@ideasonboard.com> 23092M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23093L: linux-media@vger.kernel.org 23094S: Maintained 23095F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23096F: drivers/media/platform/renesas/rzv2h-ivc/ 23097 23098RENESAS RZ/V2H(P) RSPI DRIVER 23099M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23100L: linux-spi@vger.kernel.org 23101L: linux-renesas-soc@vger.kernel.org 23102S: Maintained 23103F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23104F: drivers/spi/spi-rzv2h-rspi.c 23105 23106RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23107M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23108M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23109L: linux-renesas-soc@vger.kernel.org 23110S: Supported 23111F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23112F: drivers/reset/reset-rzv2h-usb2phy.c 23113 23114RENESAS RZ/V2M I2C DRIVER 23115M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23116L: linux-i2c@vger.kernel.org 23117L: linux-renesas-soc@vger.kernel.org 23118S: Supported 23119F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23120F: drivers/i2c/busses/i2c-rzv2m.c 23121 23122RENESAS SUPERH ETHERNET DRIVER 23123M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23124L: netdev@vger.kernel.org 23125L: linux-renesas-soc@vger.kernel.org 23126S: Maintained 23127F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23128F: drivers/net/ethernet/renesas/Kconfig 23129F: drivers/net/ethernet/renesas/Makefile 23130F: drivers/net/ethernet/renesas/sh_eth* 23131F: include/linux/sh_eth.h 23132 23133RENESAS USB PHY DRIVER 23134M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23135L: linux-renesas-soc@vger.kernel.org 23136S: Maintained 23137F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23138 23139RENESAS VERSACLOCK 7 CLOCK DRIVER 23140M: Alex Helms <alexander.helms.jy@renesas.com> 23141S: Maintained 23142F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23143F: drivers/clk/clk-versaclock7.c 23144 23145RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23146M: Herve Codina <herve.codina@bootlin.com> 23147L: linux-iio@vger.kernel.org 23148S: Maintained 23149F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23150F: drivers/iio/potentiometer/x9250.c 23151 23152RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23153M: John Madieu <john.madieu.xa@bp.renesas.com> 23154L: linux-pm@vger.kernel.org 23155S: Maintained 23156F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23157F: drivers/thermal/renesas/rzg3e_thermal.c 23158 23159RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23160M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23161L: linux-pm@vger.kernel.org 23162S: Maintained 23163F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23164F: drivers/thermal/renesas/rzg3s_thermal.c 23165 23166RESET CONTROLLER FRAMEWORK 23167M: Philipp Zabel <p.zabel@pengutronix.de> 23168S: Maintained 23169T: git https://git.pengutronix.de/git/pza/linux.git 23170F: Documentation/devicetree/bindings/reset/ 23171F: Documentation/driver-api/reset.rst 23172F: drivers/reset/ 23173F: include/dt-bindings/reset/ 23174F: include/linux/reset-controller.h 23175F: include/linux/reset.h 23176F: include/linux/reset/ 23177K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23178 23179RESTARTABLE SEQUENCES SUPPORT 23180M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23181M: Peter Zijlstra <peterz@infradead.org> 23182M: "Paul E. McKenney" <paulmck@kernel.org> 23183M: Boqun Feng <boqun@kernel.org> 23184L: linux-kernel@vger.kernel.org 23185S: Supported 23186F: include/trace/events/rseq.h 23187F: include/uapi/linux/rseq.h 23188F: kernel/rseq.c 23189F: tools/testing/selftests/rseq/ 23190 23191RFKILL 23192M: Johannes Berg <johannes@sipsolutions.net> 23193L: linux-wireless@vger.kernel.org 23194S: Maintained 23195W: https://wireless.wiki.kernel.org/ 23196Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23197T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23198T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23199F: Documentation/ABI/stable/sysfs-class-rfkill 23200F: Documentation/driver-api/rfkill.rst 23201F: include/linux/rfkill.h 23202F: include/uapi/linux/rfkill.h 23203F: net/rfkill/ 23204 23205RHASHTABLE 23206M: Thomas Graf <tgraf@suug.ch> 23207M: Herbert Xu <herbert@gondor.apana.org.au> 23208L: linux-crypto@vger.kernel.org 23209S: Maintained 23210F: include/linux/rhashtable-types.h 23211F: include/linux/rhashtable.h 23212F: lib/rhashtable.c 23213F: lib/test_rhashtable.c 23214 23215RICOH R5C592 MEMORYSTICK DRIVER 23216M: Maxim Levitsky <maximlevitsky@gmail.com> 23217S: Maintained 23218F: drivers/memstick/host/r592.* 23219 23220RICOH SMARTMEDIA/XD DRIVER 23221M: Maxim Levitsky <maximlevitsky@gmail.com> 23222S: Maintained 23223F: drivers/mtd/nand/raw/r852.c 23224F: drivers/mtd/nand/raw/r852.h 23225 23226RISC-V AIA DRIVERS 23227M: Anup Patel <anup@brainfault.org> 23228L: linux-riscv@lists.infradead.org 23229S: Maintained 23230F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23231F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23232F: drivers/irqchip/irq-riscv-aplic-*.c 23233F: drivers/irqchip/irq-riscv-aplic-*.h 23234F: drivers/irqchip/irq-riscv-imsic-*.c 23235F: drivers/irqchip/irq-riscv-imsic-*.h 23236F: drivers/irqchip/irq-riscv-intc.c 23237F: include/linux/irqchip/riscv-aplic.h 23238F: include/linux/irqchip/riscv-imsic.h 23239 23240RISC-V ANDES SoC Support 23241M: Ben Zong-You Xie <ben717@andestech.com> 23242S: Maintained 23243T: git: https://github.com/ben717-linux/linux 23244F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23245F: Documentation/devicetree/bindings/riscv/andes.yaml 23246F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23247F: arch/riscv/boot/dts/andes/ 23248 23249RISC-V ANLOGIC SoC SUPPORT 23250M: Conor Dooley <conor@kernel.org> 23251T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23252L: linux-riscv@lists.infradead.org 23253S: Odd Fixes 23254F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23255F: arch/riscv/boot/dts/anlogic/ 23256 23257RISC-V ARCHITECTURE 23258M: Paul Walmsley <pjw@kernel.org> 23259M: Palmer Dabbelt <palmer@dabbelt.com> 23260M: Albert Ou <aou@eecs.berkeley.edu> 23261R: Alexandre Ghiti <alex@ghiti.fr> 23262L: linux-riscv@lists.infradead.org 23263S: Supported 23264Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23265C: irc://irc.libera.chat/riscv 23266P: Documentation/arch/riscv/patch-acceptance.rst 23267T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23268F: arch/riscv/ 23269N: riscv 23270K: riscv 23271 23272RISC-V IOMMU 23273M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23274L: iommu@lists.linux.dev 23275L: linux-riscv@lists.infradead.org 23276S: Maintained 23277T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23278F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23279F: drivers/iommu/riscv/ 23280 23281RISC-V MICROCHIP SUPPORT 23282M: Conor Dooley <conor.dooley@microchip.com> 23283M: Daire McNamara <daire.mcnamara@microchip.com> 23284L: linux-riscv@lists.infradead.org 23285S: Supported 23286T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23287F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23288F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23289F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23290F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23291F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23292F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23293F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23294F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23295F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23296F: Documentation/devicetree/bindings/riscv/microchip.yaml 23297F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23298F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23299F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23300F: arch/riscv/boot/dts/microchip/ 23301F: drivers/char/hw_random/mpfs-rng.c 23302F: drivers/clk/microchip/clk-mpfs*.c 23303F: drivers/firmware/microchip/mpfs-auto-update.c 23304F: drivers/gpio/gpio-mpfs.c 23305F: drivers/i2c/busses/i2c-microchip-corei2c.c 23306F: drivers/mailbox/mailbox-mpfs.c 23307F: drivers/pci/controller/plda/pcie-microchip-host.c 23308F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23309F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23310F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23311F: drivers/pwm/pwm-microchip-core.c 23312F: drivers/reset/reset-mpfs.c 23313F: drivers/rtc/rtc-mpfs.c 23314F: drivers/soc/microchip/mpfs-control-scb.c 23315F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23316F: drivers/soc/microchip/mpfs-sys-controller.c 23317F: drivers/spi/spi-microchip-core-qspi.c 23318F: drivers/spi/spi-mpfs.c 23319F: drivers/usb/musb/mpfs.c 23320F: include/soc/microchip/mpfs.h 23321 23322RISC-V MISC SOC SUPPORT 23323M: Conor Dooley <conor@kernel.org> 23324L: linux-riscv@lists.infradead.org 23325S: Odd Fixes 23326T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23327F: arch/riscv/boot/dts/canaan/ 23328F: arch/riscv/boot/dts/sifive/ 23329 23330RISC-V PMU DRIVERS 23331M: Atish Patra <atish.patra@linux.dev> 23332R: Anup Patel <anup@brainfault.org> 23333L: linux-riscv@lists.infradead.org 23334S: Supported 23335F: drivers/perf/riscv_pmu.c 23336F: drivers/perf/riscv_pmu_legacy.c 23337F: drivers/perf/riscv_pmu_sbi.c 23338 23339RISC-V RPMI AND MPXY DRIVERS 23340M: Rahul Pathak <rahul@summations.net> 23341M: Anup Patel <anup@brainfault.org> 23342L: linux-riscv@lists.infradead.org 23343F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23344F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23345F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23346F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23347F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23348F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23349F: drivers/clk/clk-rpmi.c 23350F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23351F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23352F: include/linux/mailbox/riscv-rpmi-message.h 23353 23354RISC-V SPACEMIT SoC Support 23355M: Yixun Lan <dlan@kernel.org> 23356L: linux-riscv@lists.infradead.org 23357L: spacemit@lists.linux.dev 23358S: Maintained 23359W: https://github.com/spacemit-com/linux/wiki 23360C: irc://irc.libera.chat/spacemit 23361T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23362F: arch/riscv/boot/dts/spacemit/ 23363N: spacemit 23364K: spacemit 23365 23366RISC-V TENSTORRENT SoC SUPPORT 23367M: Drew Fustini <dfustini@oss.tenstorrent.com> 23368M: Joel Stanley <jms@oss.tenstorrent.com> 23369L: linux-riscv@lists.infradead.org 23370S: Maintained 23371T: git https://github.com/tenstorrent/linux.git 23372F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23373F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23374F: arch/riscv/boot/dts/tenstorrent/ 23375F: drivers/clk/tenstorrent/ 23376F: drivers/reset/reset-tenstorrent-atlantis.c 23377F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23378 23379RISC-V THEAD SoC SUPPORT 23380M: Drew Fustini <fustini@kernel.org> 23381M: Guo Ren <guoren@kernel.org> 23382M: Fu Wei <wefu@redhat.com> 23383L: linux-riscv@lists.infradead.org 23384S: Maintained 23385Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23386T: git https://github.com/pdp7/linux.git 23387F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23388F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23389F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23390F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23391F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23392F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23393F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23394F: arch/riscv/boot/dts/thead/ 23395F: drivers/clk/thead/clk-th1520-ap.c 23396F: drivers/firmware/thead,th1520-aon.c 23397F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23398F: drivers/mailbox/mailbox-th1520.c 23399F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23400F: drivers/pinctrl/pinctrl-th1520.c 23401F: drivers/pmdomain/thead/ 23402F: drivers/power/reset/th1520-aon-reboot.c 23403F: drivers/power/sequencing/pwrseq-thead-gpu.c 23404F: drivers/pwm/pwm_th1520.rs 23405F: drivers/reset/reset-th1520.c 23406F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23407F: include/dt-bindings/power/thead,th1520-power.h 23408F: include/dt-bindings/reset/thead,th1520-reset.h 23409F: include/linux/firmware/thead/thead,th1520-aon.h 23410 23411RNBD BLOCK DRIVERS 23412M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23413M: Jack Wang <jinpu.wang@ionos.com> 23414L: linux-block@vger.kernel.org 23415S: Maintained 23416F: drivers/block/rnbd/ 23417 23418ROCCAT DRIVERS 23419M: Stefan Achatz <erazor_de@users.sourceforge.net> 23420S: Maintained 23421W: http://sourceforge.net/projects/roccat/ 23422F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23423F: drivers/hid/hid-roccat* 23424F: include/linux/hid-roccat* 23425 23426ROCKCHIP CAN-FD DRIVER 23427M: Marc Kleine-Budde <mkl@pengutronix.de> 23428R: kernel@pengutronix.de 23429L: linux-can@vger.kernel.org 23430S: Maintained 23431F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23432F: drivers/net/can/rockchip/ 23433 23434ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23435M: Mehdi Djait <mehdi.djait@linux.intel.com> 23436M: Michael Riesch <michael.riesch@collabora.com> 23437L: linux-media@vger.kernel.org 23438S: Maintained 23439F: Documentation/admin-guide/media/rkcif* 23440F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23441F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23442F: drivers/media/platform/rockchip/rkcif/ 23443 23444ROCKCHIP CRYPTO DRIVERS 23445M: Corentin Labbe <clabbe@baylibre.com> 23446L: linux-crypto@vger.kernel.org 23447S: Maintained 23448F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23449F: drivers/crypto/rockchip/ 23450 23451ROCKCHIP I2S TDM DRIVER 23452M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23453L: linux-rockchip@lists.infradead.org 23454S: Maintained 23455F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23456F: sound/soc/rockchip/rockchip_i2s_tdm.* 23457 23458ROCKCHIP ISP V1 DRIVER 23459M: Dafna Hirschfeld <dafna@fastmail.com> 23460M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23461L: linux-media@vger.kernel.org 23462L: linux-rockchip@lists.infradead.org 23463S: Maintained 23464F: Documentation/admin-guide/media/rkisp1.rst 23465F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23466F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23467F: drivers/media/platform/rockchip/rkisp1 23468F: include/uapi/linux/rkisp1-config.h 23469 23470ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23471M: Daniel Golle <daniel@makrotopia.org> 23472M: Aurelien Jarno <aurelien@aurel32.net> 23473M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23474S: Maintained 23475F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23476F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23477F: drivers/char/hw_random/rockchip-rng.c 23478 23479ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23480M: Jacob Chen <jacob-chen@iotwrt.com> 23481M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23482L: linux-media@vger.kernel.org 23483L: linux-rockchip@lists.infradead.org 23484S: Maintained 23485F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23486F: drivers/media/platform/rockchip/rga/ 23487 23488ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23489M: Detlev Casanova <detlev.casanova@collabora.com> 23490M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23491L: linux-media@vger.kernel.org 23492L: linux-rockchip@lists.infradead.org 23493S: Maintained 23494F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23495F: drivers/media/platform/rockchip/rkvdec/ 23496 23497ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23498M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23499S: Maintained 23500F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23501F: sound/soc/codecs/rk3308_codec.c 23502F: sound/soc/codecs/rk3308_codec.h 23503 23504ROCKCHIP SAI DRIVER 23505M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23506L: linux-rockchip@lists.infradead.org 23507S: Maintained 23508F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23509F: sound/soc/rockchip/rockchip_sai.* 23510 23511ROCKER DRIVER 23512M: Jiri Pirko <jiri@resnulli.us> 23513L: netdev@vger.kernel.org 23514S: Supported 23515F: drivers/net/ethernet/rocker/ 23516 23517ROCKETPORT EXPRESS/INFINITY DRIVER 23518M: Kevin Cernekee <cernekee@gmail.com> 23519L: linux-serial@vger.kernel.org 23520S: Odd Fixes 23521F: drivers/tty/serial/rp2.* 23522 23523ROHM BD71828 CHARGER 23524M: Andreas Kemnade <andreas@kemnade.info> 23525M: Matti Vaittinen <mazziesaccount@gmail.com> 23526S: Maintained 23527F: drivers/power/supply/bd71828-power.c 23528 23529ROHM BD79703 DAC 23530M: Matti Vaittinen <mazziesaccount@gmail.com> 23531S: Supported 23532F: drivers/iio/dac/rohm-bd79703.c 23533 23534ROHM BD99954 CHARGER IC 23535M: Matti Vaittinen <mazziesaccount@gmail.com> 23536S: Supported 23537F: drivers/power/supply/bd99954-charger.c 23538F: drivers/power/supply/bd99954-charger.h 23539 23540ROHM BD791xx ADC / GPO IC 23541M: Matti Vaittinen <mazziesaccount@gmail.com> 23542S: Supported 23543F: drivers/iio/adc/rohm-bd79112.c 23544F: drivers/iio/adc/rohm-bd79124.c 23545 23546ROHM BH1745 COLOUR SENSOR 23547M: Mudit Sharma <muditsharma.info@gmail.com> 23548L: linux-iio@vger.kernel.org 23549S: Maintained 23550F: drivers/iio/light/bh1745.c 23551 23552ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23553M: Tomasz Duszynski <tduszyns@gmail.com> 23554S: Maintained 23555F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23556F: drivers/iio/light/bh1750.c 23557 23558ROHM BM1390 PRESSURE SENSOR DRIVER 23559M: Matti Vaittinen <mazziesaccount@gmail.com> 23560L: linux-iio@vger.kernel.org 23561S: Supported 23562F: drivers/iio/pressure/rohm-bm1390.c 23563 23564ROHM BU270xx LIGHT SENSOR DRIVERs 23565M: Matti Vaittinen <mazziesaccount@gmail.com> 23566L: linux-iio@vger.kernel.org 23567S: Supported 23568F: drivers/iio/light/rohm-bu27034.c 23569 23570ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23571M: Marek Vasut <marek.vasut+renesas@gmail.com> 23572L: linux-kernel@vger.kernel.org 23573L: linux-renesas-soc@vger.kernel.org 23574S: Supported 23575F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23576F: drivers/gpio/gpio-bd9571mwv.c 23577F: drivers/mfd/bd9571mwv.c 23578F: drivers/regulator/bd9571mwv-regulator.c 23579F: include/linux/mfd/bd9571mwv.h 23580 23581ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23582M: Matti Vaittinen <mazziesaccount@gmail.com> 23583S: Supported 23584F: drivers/clk/clk-bd718x7.c 23585F: drivers/gpio/gpio-bd71815.c 23586F: drivers/gpio/gpio-bd71828.c 23587F: drivers/gpio/gpio-bd72720.c 23588F: drivers/mfd/rohm-bd71828.c 23589F: drivers/mfd/rohm-bd718x7.c 23590F: drivers/mfd/rohm-bd9576.c 23591F: drivers/mfd/rohm-bd96801.c 23592F: drivers/regulator/bd71815-regulator.c 23593F: drivers/regulator/bd71828-regulator.c 23594F: drivers/regulator/bd718x7-regulator.c 23595F: drivers/regulator/bd9576-regulator.c 23596F: drivers/regulator/bd96801-regulator.c 23597F: drivers/regulator/rohm-regulator.c 23598F: drivers/rtc/rtc-bd70528.c 23599F: drivers/watchdog/bd9576_wdt.c 23600F: drivers/watchdog/bd96801_wdt.c 23601F: include/linux/mfd/rohm-bd71815.h 23602F: include/linux/mfd/rohm-bd71828.h 23603F: include/linux/mfd/rohm-bd718x7.h 23604F: include/linux/mfd/rohm-bd72720.h 23605F: include/linux/mfd/rohm-bd957x.h 23606F: include/linux/mfd/rohm-bd96801.h 23607F: include/linux/mfd/rohm-bd96802.h 23608F: include/linux/mfd/rohm-generic.h 23609F: include/linux/mfd/rohm-shared.h 23610 23611ROTATION DRIVER FOR ALLWINNER A83T 23612M: Jernej Skrabec <jernej.skrabec@gmail.com> 23613L: linux-media@vger.kernel.org 23614S: Maintained 23615T: git git://linuxtv.org/media.git 23616F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23617F: drivers/media/platform/sunxi/sun8i-rotate/ 23618 23619RPMB SUBSYSTEM 23620M: Jens Wiklander <jenswi@kernel.org> 23621L: linux-kernel@vger.kernel.org 23622S: Supported 23623F: drivers/misc/rpmb-core.c 23624F: include/linux/rpmb.h 23625 23626RPMSG TTY DRIVER 23627M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23628L: linux-remoteproc@vger.kernel.org 23629S: Maintained 23630F: drivers/tty/rpmsg_tty.c 23631 23632RTASE ETHERNET DRIVER 23633M: Justin Lai <justinlai0215@realtek.com> 23634M: Larry Chiu <larry.chiu@realtek.com> 23635L: netdev@vger.kernel.org 23636S: Maintained 23637F: drivers/net/ethernet/realtek/rtase/ 23638 23639RTL2830 MEDIA DRIVER 23640L: linux-media@vger.kernel.org 23641S: Orphan 23642W: https://linuxtv.org 23643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23644F: drivers/media/dvb-frontends/rtl2830* 23645 23646RTL2832 MEDIA DRIVER 23647L: linux-media@vger.kernel.org 23648S: Orphan 23649W: https://linuxtv.org 23650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23651F: drivers/media/dvb-frontends/rtl2832* 23652 23653RTL2832_SDR MEDIA DRIVER 23654L: linux-media@vger.kernel.org 23655S: Orphan 23656W: https://linuxtv.org 23657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23658F: drivers/media/dvb-frontends/rtl2832_sdr* 23659 23660RTL8180 WIRELESS DRIVER 23661L: linux-wireless@vger.kernel.org 23662S: Orphan 23663F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23664 23665RTL8187 WIRELESS DRIVER 23666M: Hin-Tak Leung <hintak.leung@gmail.com> 23667L: linux-wireless@vger.kernel.org 23668S: Maintained 23669T: git https://github.com/pkshih/rtw.git 23670F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23671 23672RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23673M: Jes Sorensen <Jes.Sorensen@gmail.com> 23674L: linux-wireless@vger.kernel.org 23675S: Maintained 23676T: git https://github.com/pkshih/rtw.git 23677F: drivers/net/wireless/realtek/rtl8xxxu/ 23678 23679RTL9300 I2C DRIVER (rtl9300-i2c) 23680M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23681L: linux-i2c@vger.kernel.org 23682S: Maintained 23683F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23684F: drivers/i2c/busses/i2c-rtl9300.c 23685 23686RTRS TRANSPORT DRIVERS 23687M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23688M: Jack Wang <jinpu.wang@ionos.com> 23689L: linux-rdma@vger.kernel.org 23690S: Maintained 23691F: drivers/infiniband/ulp/rtrs/ 23692 23693RUNTIME VERIFICATION (RV) 23694M: Steven Rostedt <rostedt@goodmis.org> 23695M: Gabriele Monaco <gmonaco@redhat.com> 23696L: linux-trace-kernel@vger.kernel.org 23697S: Maintained 23698F: Documentation/trace/rv/ 23699F: include/linux/rv.h 23700F: include/rv/ 23701F: kernel/trace/rv/ 23702F: tools/testing/selftests/verification/ 23703F: tools/verification/ 23704 23705RUST 23706M: Miguel Ojeda <ojeda@kernel.org> 23707R: Boqun Feng <boqun@kernel.org> 23708R: Gary Guo <gary@garyguo.net> 23709R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23710R: Benno Lossin <lossin@kernel.org> 23711R: Andreas Hindborg <a.hindborg@kernel.org> 23712R: Alice Ryhl <aliceryhl@google.com> 23713R: Trevor Gross <tmgross@umich.edu> 23714R: Danilo Krummrich <dakr@kernel.org> 23715R: Daniel Almeida <daniel.almeida@collabora.com> 23716R: Tamir Duberstein <tamird@kernel.org> 23717R: Alexandre Courbot <acourbot@nvidia.com> 23718R: Onur Özkan <work@onurozkan.dev> 23719L: rust-for-linux@vger.kernel.org 23720S: Supported 23721W: https://rust-for-linux.com 23722B: https://github.com/Rust-for-Linux/linux/issues 23723C: zulip://rust-for-linux.zulipchat.com 23724P: https://rust-for-linux.com/contributing 23725T: git https://github.com/Rust-for-Linux/linux.git rust-next 23726F: .clippy.toml 23727F: .rustfmt.toml 23728F: Documentation/rust/ 23729F: include/trace/events/rust_sample.h 23730F: rust/ 23731F: samples/rust/ 23732F: scripts/*rust* 23733F: tools/testing/selftests/rust/ 23734K: \b(?i:rust)\b 23735 23736RUST [ALLOC] 23737M: Danilo Krummrich <dakr@kernel.org> 23738R: Lorenzo Stoakes <ljs@kernel.org> 23739R: Vlastimil Babka <vbabka@kernel.org> 23740R: Liam R. Howlett <liam@infradead.org> 23741R: Uladzislau Rezki <urezki@gmail.com> 23742L: rust-for-linux@vger.kernel.org 23743S: Maintained 23744T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23745F: rust/kernel/alloc.rs 23746F: rust/kernel/alloc/ 23747 23748RUST [BITFIELD] 23749M: Alexandre Courbot <acourbot@nvidia.com> 23750R: Yury Norov <yury.norov@gmail.com> 23751L: rust-for-linux@vger.kernel.org 23752S: Maintained 23753F: rust/kernel/bitfield.rs 23754 23755RUST [INTEROP] 23756M: Joel Fernandes <joelagnelf@nvidia.com> 23757M: Alexandre Courbot <acourbot@nvidia.com> 23758L: rust-for-linux@vger.kernel.org 23759S: Maintained 23760T: git https://github.com/Rust-for-Linux/linux.git interop-next 23761F: rust/kernel/interop.rs 23762F: rust/kernel/interop/ 23763 23764RUST [NUM] 23765M: Alexandre Courbot <acourbot@nvidia.com> 23766R: Yury Norov <yury.norov@gmail.com> 23767L: rust-for-linux@vger.kernel.org 23768S: Maintained 23769F: rust/kernel/num.rs 23770F: rust/kernel/num/ 23771 23772RUST [PIN-INIT] 23773M: Benno Lossin <lossin@kernel.org> 23774M: Gary Guo <gary@garyguo.net> 23775L: rust-for-linux@vger.kernel.org 23776S: Maintained 23777W: https://rust-for-linux.com/pin-init 23778B: https://github.com/Rust-for-Linux/pin-init/issues 23779C: zulip://rust-for-linux.zulipchat.com 23780P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23781T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23782F: rust/kernel/init.rs 23783F: rust/pin-init/ 23784K: \bpin-init\b|pin_init\b|PinInit 23785 23786RUST [RUST-ANALYZER] 23787M: Tamir Duberstein <tamird@kernel.org> 23788R: Jesung Yang <y.j3ms.n@gmail.com> 23789L: rust-for-linux@vger.kernel.org 23790S: Maintained 23791T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23792F: scripts/generate_rust_analyzer.py 23793 23794RUST [SYNC] 23795M: Boqun Feng <boqun@kernel.org> 23796M: Gary Guo <gary@garyguo.net> 23797M: Alice Ryhl <aliceryhl@google.com> 23798R: Lyude Paul <lyude@redhat.com> 23799R: Daniel Almeida <daniel.almeida@collabora.com> 23800R: "Onur Özkan" <work@onurozkan.dev> 23801L: linux-kernel@vger.kernel.org 23802L: rust-for-linux@vger.kernel.org 23803S: Maintained 23804T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23805F: rust/kernel/sync.rs 23806F: rust/kernel/sync/ 23807 23808RXRPC SOCKETS (AF_RXRPC) 23809M: David Howells <dhowells@redhat.com> 23810M: Marc Dionne <marc.dionne@auristor.com> 23811L: linux-afs@lists.infradead.org 23812S: Supported 23813W: https://www.infradead.org/~dhowells/kafs/ 23814F: Documentation/networking/rxrpc.rst 23815F: include/keys/rxrpc-type.h 23816F: include/net/af_rxrpc.h 23817F: include/trace/events/rxrpc.h 23818F: include/uapi/linux/rxrpc.h 23819F: net/rxrpc/ 23820 23821S3 SAVAGE FRAMEBUFFER DRIVER 23822M: Antonino Daplas <adaplas@gmail.com> 23823L: linux-fbdev@vger.kernel.org 23824S: Maintained 23825F: drivers/video/fbdev/savage/ 23826 23827S390 ARCHITECTURE 23828M: Heiko Carstens <hca@linux.ibm.com> 23829M: Vasily Gorbik <gor@linux.ibm.com> 23830M: Alexander Gordeev <agordeev@linux.ibm.com> 23831R: Christian Borntraeger <borntraeger@linux.ibm.com> 23832R: Sven Schnelle <svens@linux.ibm.com> 23833L: linux-s390@vger.kernel.org 23834S: Supported 23835T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23836F: Documentation/driver-api/s390-drivers.rst 23837F: Documentation/arch/s390/ 23838F: arch/s390/ 23839F: drivers/s390/ 23840F: drivers/watchdog/diag288_wdt.c 23841 23842S390 COMMON I/O LAYER 23843M: Vineeth Vijayan <vneethv@linux.ibm.com> 23844M: Peter Oberparleiter <oberpar@linux.ibm.com> 23845L: linux-s390@vger.kernel.org 23846S: Supported 23847F: drivers/s390/cio/ 23848 23849S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23850M: Harald Freudenberger <freude@linux.ibm.com> 23851M: Holger Dengler <dengler@linux.ibm.com> 23852L: linux-crypto@vger.kernel.org 23853L: linux-s390@vger.kernel.org 23854S: Supported 23855F: arch/s390/crypto/ 23856F: arch/s390/include/asm/archrandom.h 23857F: arch/s390/include/asm/cpacf.h 23858 23859S390 DASD DRIVER 23860M: Stefan Haberland <sth@linux.ibm.com> 23861M: Jan Hoeppner <hoeppner@linux.ibm.com> 23862L: linux-s390@vger.kernel.org 23863S: Supported 23864F: block/partitions/ibm.c 23865F: drivers/s390/block/dasd* 23866F: include/linux/dasd_mod.h 23867 23868S390 HWRANDOM TRNG DRIVER 23869M: Harald Freudenberger <freude@linux.ibm.com> 23870M: Holger Dengler <dengler@linux.ibm.com> 23871L: linux-crypto@vger.kernel.org 23872L: linux-s390@vger.kernel.org 23873S: Supported 23874F: drivers/char/hw_random/s390-trng.c 23875 23876S390 IOMMU (PCI) 23877M: Niklas Schnelle <schnelle@linux.ibm.com> 23878M: Matthew Rosato <mjrosato@linux.ibm.com> 23879R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23880L: linux-s390@vger.kernel.org 23881S: Supported 23882F: drivers/iommu/s390-iommu.c 23883 23884S390 IUCV NETWORK LAYER 23885M: Alexandra Winter <wintera@linux.ibm.com> 23886M: Thorsten Winkler <twinkler@linux.ibm.com> 23887L: linux-s390@vger.kernel.org 23888L: netdev@vger.kernel.org 23889S: Supported 23890F: drivers/s390/net/*iucv* 23891F: include/net/iucv/ 23892F: net/iucv/ 23893 23894S390 MM 23895M: Alexander Gordeev <agordeev@linux.ibm.com> 23896M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23897L: linux-s390@vger.kernel.org 23898S: Supported 23899T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23900F: arch/s390/include/asm/pgtable.h 23901F: arch/s390/mm 23902 23903S390 NETWORK DRIVERS 23904M: Alexandra Winter <wintera@linux.ibm.com> 23905M: Aswin Karuvally <aswin@linux.ibm.com> 23906L: linux-s390@vger.kernel.org 23907L: netdev@vger.kernel.org 23908S: Supported 23909F: drivers/s390/net/ 23910 23911S390 PCI SUBSYSTEM 23912M: Niklas Schnelle <schnelle@linux.ibm.com> 23913M: Gerd Bayer <gbayer@linux.ibm.com> 23914L: linux-s390@vger.kernel.org 23915S: Supported 23916F: Documentation/arch/s390/pci.rst 23917F: arch/s390/pci/ 23918F: drivers/pci/hotplug/s390_pci_hpc.c 23919 23920S390 PTP DRIVER 23921M: Sven Schnelle <svens@linux.ibm.com> 23922L: linux-s390@vger.kernel.org 23923S: Supported 23924F: drivers/ptp/ptp_s390.c 23925 23926S390 SCM DRIVER 23927M: Vineeth Vijayan <vneethv@linux.ibm.com> 23928L: linux-s390@vger.kernel.org 23929S: Supported 23930F: drivers/s390/block/scm* 23931F: drivers/s390/cio/scm.c 23932 23933S390 VFIO AP DRIVER 23934M: Tony Krowiak <akrowiak@linux.ibm.com> 23935M: Halil Pasic <pasic@linux.ibm.com> 23936M: Jason Herne <jjherne@linux.ibm.com> 23937L: linux-s390@vger.kernel.org 23938S: Supported 23939F: Documentation/arch/s390/vfio-ap* 23940F: drivers/s390/crypto/vfio_ap* 23941 23942S390 VFIO-CCW DRIVER 23943M: Eric Farman <farman@linux.ibm.com> 23944M: Matthew Rosato <mjrosato@linux.ibm.com> 23945R: Halil Pasic <pasic@linux.ibm.com> 23946L: linux-s390@vger.kernel.org 23947L: kvm@vger.kernel.org 23948S: Supported 23949F: Documentation/arch/s390/vfio-ccw.rst 23950F: drivers/s390/cio/vfio_ccw* 23951F: include/uapi/linux/vfio_ccw.h 23952 23953S390 VFIO-PCI DRIVER 23954M: Matthew Rosato <mjrosato@linux.ibm.com> 23955M: Farhan Ali <alifm@linux.ibm.com> 23956R: Eric Farman <farman@linux.ibm.com> 23957L: linux-s390@vger.kernel.org 23958L: kvm@vger.kernel.org 23959S: Supported 23960F: arch/s390/kvm/pci* 23961F: drivers/vfio/pci/vfio_pci_zdev.c 23962F: include/uapi/linux/vfio_zdev.h 23963 23964S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23965M: Harald Freudenberger <freude@linux.ibm.com> 23966M: Holger Dengler <dengler@linux.ibm.com> 23967L: linux-s390@vger.kernel.org 23968S: Supported 23969F: arch/s390/include/asm/ap.h 23970F: arch/s390/include/asm/pkey.h 23971F: arch/s390/include/asm/trace/zcrypt.h 23972F: arch/s390/include/uapi/asm/pkey.h 23973F: arch/s390/include/uapi/asm/zcrypt.h 23974F: drivers/s390/crypto/ 23975 23976S390 ZFCP DRIVER 23977M: Nihar Panda <niharp@linux.ibm.com> 23978L: linux-s390@vger.kernel.org 23979S: Supported 23980F: drivers/s390/scsi/zfcp_* 23981 23982SAA6588 RDS RECEIVER DRIVER 23983M: Hans Verkuil <hverkuil@kernel.org> 23984L: linux-media@vger.kernel.org 23985S: Odd Fixes 23986W: https://linuxtv.org 23987T: git git://linuxtv.org/media.git 23988F: drivers/media/i2c/saa6588* 23989 23990SAA7134 VIDEO4LINUX DRIVER 23991M: Mauro Carvalho Chehab <mchehab@kernel.org> 23992L: linux-media@vger.kernel.org 23993S: Odd fixes 23994W: https://linuxtv.org 23995T: git git://linuxtv.org/media.git 23996F: Documentation/driver-api/media/drivers/saa7134* 23997F: drivers/media/pci/saa7134/ 23998 23999SAA7146 VIDEO4LINUX-2 DRIVER 24000M: Hans Verkuil <hverkuil@kernel.org> 24001L: linux-media@vger.kernel.org 24002S: Maintained 24003T: git git://linuxtv.org/media.git 24004F: drivers/media/common/saa7146/ 24005F: drivers/media/pci/saa7146/ 24006F: include/media/drv-intf/saa7146* 24007 24008SAFESETID SECURITY MODULE 24009M: Micah Morton <mortonm@chromium.org> 24010S: Supported 24011F: Documentation/admin-guide/LSM/SafeSetID.rst 24012F: security/safesetid/ 24013 24014SAMSUNG AUDIO (ASoC) DRIVERS 24015M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24016L: linux-sound@vger.kernel.org 24017S: Maintained 24018B: mailto:linux-samsung-soc@vger.kernel.org 24019F: Documentation/devicetree/bindings/sound/samsung* 24020F: sound/soc/samsung/ 24021 24022SAMSUNG EXYNOS2200 SoC SUPPORT 24023M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24025L: linux-samsung-soc@vger.kernel.org 24026S: Maintained 24027F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24028F: arch/arm64/boot/dts/exynos/exynos2200* 24029F: drivers/clk/samsung/clk-exynos2200.c 24030F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24031 24032SAMSUNG EXYNOS850 SoC SUPPORT 24033M: Sam Protsenko <semen.protsenko@linaro.org> 24034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24035L: linux-samsung-soc@vger.kernel.org 24036S: Maintained 24037F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24038F: arch/arm64/boot/dts/exynos/exynos850* 24039F: drivers/clk/samsung/clk-exynos850.c 24040F: include/dt-bindings/clock/exynos850.h 24041 24042SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24043M: Tudor Ambarus <tudor.ambarus@linaro.org> 24044L: linux-kernel@vger.kernel.org 24045L: linux-samsung-soc@vger.kernel.org 24046S: Supported 24047F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24048F: drivers/clk/samsung/clk-acpm.c 24049F: drivers/firmware/samsung/exynos-acpm* 24050F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24051 24052SAMSUNG EXYNOS MAILBOX DRIVER 24053M: Tudor Ambarus <tudor.ambarus@linaro.org> 24054L: linux-kernel@vger.kernel.org 24055L: linux-samsung-soc@vger.kernel.org 24056S: Supported 24057F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24058F: drivers/mailbox/exynos-mailbox.c 24059F: include/linux/mailbox/exynos-message.h 24060 24061SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24062M: Łukasz Stelmach <l.stelmach@samsung.com> 24063L: linux-samsung-soc@vger.kernel.org 24064S: Maintained 24065F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24066F: drivers/char/hw_random/exynos-trng.c 24067 24068SAMSUNG FRAMEBUFFER DRIVER 24069M: Jingoo Han <jingoohan1@gmail.com> 24070L: linux-fbdev@vger.kernel.org 24071S: Maintained 24072F: drivers/video/fbdev/s3c-fb.c 24073 24074SAMSUNG GALAXY BOOK DRIVER 24075M: Joshua Grisham <josh@joshuagrisham.com> 24076L: platform-driver-x86@vger.kernel.org 24077S: Maintained 24078F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24079F: drivers/platform/x86/samsung-galaxybook.c 24080 24081SAMSUNG INTERCONNECT DRIVERS 24082M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24083M: Artur Świgoń <a.swigon@samsung.com> 24084L: linux-pm@vger.kernel.org 24085L: linux-samsung-soc@vger.kernel.org 24086S: Supported 24087F: drivers/interconnect/samsung/ 24088 24089SAMSUNG LAPTOP DRIVER 24090M: Corentin Chary <corentin.chary@gmail.com> 24091L: platform-driver-x86@vger.kernel.org 24092S: Maintained 24093F: drivers/platform/x86/samsung-laptop.c 24094 24095SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24096M: André Draszik <andre.draszik@linaro.org> 24097L: linux-kernel@vger.kernel.org 24098L: linux-samsung-soc@vger.kernel.org 24099S: Maintained 24100B: mailto:linux-samsung-soc@vger.kernel.org 24101F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24102F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24103F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24104F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24105F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24106F: drivers/clk/clk-s2mps11.c 24107F: drivers/mfd/sec*.[ch] 24108F: drivers/regulator/s2*.c 24109F: drivers/regulator/s5m*.c 24110F: drivers/rtc/rtc-s5m.c 24111F: include/dt-bindings/regulator/samsung,s2m*.h 24112F: include/linux/mfd/samsung/ 24113 24114SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24115M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24116L: linux-media@vger.kernel.org 24117L: linux-samsung-soc@vger.kernel.org 24118S: Maintained 24119F: drivers/media/platform/samsung/s3c-camif/ 24120F: include/media/drv-intf/s3c_camif.h 24121 24122SAMSUNG S3FWRN5 NFC DRIVER 24123M: Krzysztof Kozlowski <krzk@kernel.org> 24124S: Maintained 24125F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24126F: drivers/nfc/s3fwrn5 24127 24128SAMSUNG S5C73M3 CAMERA DRIVER 24129M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24130M: Andrzej Hajda <andrzej.hajda@intel.com> 24131L: linux-media@vger.kernel.org 24132S: Supported 24133F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24134F: drivers/media/i2c/s5c73m3/* 24135 24136SAMSUNG S5K3M5 CAMERA DRIVER 24137M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24138L: linux-media@vger.kernel.org 24139S: Maintained 24140T: git git://linuxtv.org/media_tree.git 24141F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24142F: drivers/media/i2c/s5k3m5.c 24143 24144SAMSUNG S5K5BAF CAMERA DRIVER 24145M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24146M: Andrzej Hajda <andrzej.hajda@intel.com> 24147L: linux-media@vger.kernel.org 24148S: Supported 24149F: drivers/media/i2c/s5k5baf.c 24150 24151SAMSUNG S5KJN1 CAMERA DRIVER 24152M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24153L: linux-media@vger.kernel.org 24154S: Maintained 24155T: git git://linuxtv.org/media_tree.git 24156F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24157F: drivers/media/i2c/s5kjn1.c 24158 24159SAMSUNG S5P Security SubSystem (SSS) DRIVER 24160M: Krzysztof Kozlowski <krzk@kernel.org> 24161M: Vladimir Zapolskiy <vz@mleia.com> 24162L: linux-crypto@vger.kernel.org 24163L: linux-samsung-soc@vger.kernel.org 24164S: Maintained 24165F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24166F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24167F: drivers/crypto/s5p-sss.c 24168 24169SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24170M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24171L: linux-media@vger.kernel.org 24172S: Supported 24173Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24174F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24175F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24176F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24177F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24178F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24179F: drivers/media/platform/samsung/exynos4-is/ 24180 24181SAMSUNG SOC CLOCK DRIVERS 24182M: Krzysztof Kozlowski <krzk@kernel.org> 24183M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24184M: Chanwoo Choi <cw00.choi@samsung.com> 24185M: Peter Griffin <peter.griffin@linaro.org> 24186R: Alim Akhtar <alim.akhtar@samsung.com> 24187L: linux-samsung-soc@vger.kernel.org 24188S: Maintained 24189T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24190F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24191F: Documentation/devicetree/bindings/clock/samsung,s3c* 24192F: drivers/clk/samsung/ 24193F: include/dt-bindings/clock/exynos*.h 24194F: include/dt-bindings/clock/s5p*.h 24195F: include/dt-bindings/clock/samsung,*.h 24196F: include/linux/clk/samsung.h 24197 24198SAMSUNG SPI DRIVERS 24199M: Andi Shyti <andi.shyti@kernel.org> 24200R: Tudor Ambarus <tudor.ambarus@linaro.org> 24201L: linux-spi@vger.kernel.org 24202L: linux-samsung-soc@vger.kernel.org 24203S: Maintained 24204F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24205F: drivers/spi/spi-s3c* 24206F: include/linux/platform_data/spi-s3c64xx.h 24207 24208SAMSUNG SXGBE DRIVERS 24209M: Byungho An <bh74.an@samsung.com> 24210L: netdev@vger.kernel.org 24211S: Maintained 24212F: drivers/net/ethernet/samsung/sxgbe/ 24213 24214SAMSUNG THERMAL DRIVER 24215M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24216M: Krzysztof Kozlowski <krzk@kernel.org> 24217L: linux-pm@vger.kernel.org 24218L: linux-samsung-soc@vger.kernel.org 24219S: Maintained 24220F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24221F: drivers/thermal/samsung/ 24222 24223SAMSUNG USB2 PHY DRIVER 24224M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24225L: linux-kernel@vger.kernel.org 24226S: Supported 24227F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24228F: Documentation/driver-api/phy/samsung-usb2.rst 24229F: drivers/phy/samsung/phy-exynos4210-usb2.c 24230F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24231F: drivers/phy/samsung/phy-exynos5250-usb2.c 24232F: drivers/phy/samsung/phy-s5pv210-usb2.c 24233F: drivers/phy/samsung/phy-samsung-usb2.c 24234F: drivers/phy/samsung/phy-samsung-usb2.h 24235 24236SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24237M: Paul Barker <paul.barker@sancloud.com> 24238R: Marc Murphy <marc.murphy@sancloud.com> 24239S: Supported 24240F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24241 24242SBOM 24243M: Luis Augenstein <luis.augenstein@tngtech.com> 24244M: Maximilian Huber <maximilian.huber@tngtech.com> 24245S: Maintained 24246F: scripts/sbom/ 24247 24248SC1200 WDT DRIVER 24249M: Zwane Mwaikambo <zwanem@gmail.com> 24250S: Maintained 24251F: drivers/watchdog/sc1200wdt.c 24252 24253SCHEDULER 24254M: Ingo Molnar <mingo@redhat.com> 24255M: Peter Zijlstra <peterz@infradead.org> 24256M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24257M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24258R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24259R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24260R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24261R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24262R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24263R: K Prateek Nayak <kprateek.nayak@amd.com> 24264L: linux-kernel@vger.kernel.org 24265S: Maintained 24266P: Documentation/process/maintainer-tip.rst 24267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24268F: include/linux/preempt.h 24269F: include/linux/sched.h 24270F: include/linux/wait.h 24271F: include/uapi/linux/sched.h 24272F: kernel/fork.c 24273F: kernel/sched/ 24274F: tools/sched/ 24275 24276SCHEDULER - SCHED_EXT 24277R: Tejun Heo <tj@kernel.org> 24278R: David Vernet <void@manifault.com> 24279R: Andrea Righi <arighi@nvidia.com> 24280R: Changwoo Min <changwoo@igalia.com> 24281L: sched-ext@lists.linux.dev 24282S: Maintained 24283W: https://github.com/sched-ext/scx 24284T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24285F: include/linux/sched/ext.h 24286F: kernel/sched/ext/ 24287F: tools/sched_ext/ 24288F: tools/testing/selftests/sched_ext 24289 24290SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24291M: Gustavo Silva <gustavograzs@gmail.com> 24292S: Maintained 24293F: drivers/iio/chemical/ens160_core.c 24294F: drivers/iio/chemical/ens160_i2c.c 24295F: drivers/iio/chemical/ens160_spi.c 24296F: drivers/iio/chemical/ens160.h 24297 24298SCSI LIBSAS SUBSYSTEM 24299R: John Garry <john.g.garry@oracle.com> 24300R: Jason Yan <yanaijie@huawei.com> 24301L: linux-scsi@vger.kernel.org 24302S: Supported 24303F: Documentation/scsi/libsas.rst 24304F: drivers/scsi/libsas/ 24305F: include/scsi/libsas.h 24306F: include/scsi/sas_ata.h 24307 24308SCSI RDMA PROTOCOL (SRP) INITIATOR 24309M: Bart Van Assche <bvanassche@acm.org> 24310L: linux-rdma@vger.kernel.org 24311S: Supported 24312Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24313F: drivers/infiniband/ulp/srp/ 24314F: include/scsi/srp.h 24315 24316SCSI RDMA PROTOCOL (SRP) TARGET 24317M: Bart Van Assche <bvanassche@acm.org> 24318L: linux-rdma@vger.kernel.org 24319L: target-devel@vger.kernel.org 24320S: Supported 24321Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24322F: drivers/infiniband/ulp/srpt/ 24323 24324SCSI SG DRIVER 24325M: Doug Gilbert <dgilbert@interlog.com> 24326L: linux-scsi@vger.kernel.org 24327S: Maintained 24328W: http://sg.danny.cz/sg 24329F: Documentation/scsi/scsi-generic.rst 24330F: drivers/scsi/sg.c 24331F: include/scsi/sg.h 24332 24333SCSI SUBSYSTEM 24334M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24335M: "Martin K. Petersen" <martin.petersen@oracle.com> 24336L: linux-scsi@vger.kernel.org 24337S: Maintained 24338Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24339T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24340T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24341F: Documentation/devicetree/bindings/scsi/ 24342F: drivers/scsi/ 24343F: drivers/ufs/ 24344F: include/scsi/ 24345F: include/uapi/scsi/ 24346F: include/ufs/ 24347 24348SCSI TAPE DRIVER 24349M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24350L: linux-scsi@vger.kernel.org 24351S: Maintained 24352F: Documentation/scsi/st.rst 24353F: drivers/scsi/st.* 24354F: drivers/scsi/st_*.h 24355 24356SCSI TARGET CORE USER DRIVER 24357M: Bodo Stroesser <bostroesser@gmail.com> 24358L: linux-scsi@vger.kernel.org 24359L: target-devel@vger.kernel.org 24360S: Supported 24361F: Documentation/target/tcmu-design.rst 24362F: drivers/target/target_core_user.c 24363F: include/uapi/linux/target_core_user.h 24364 24365SCSI TARGET SUBSYSTEM 24366M: "Martin K. Petersen" <martin.petersen@oracle.com> 24367L: linux-scsi@vger.kernel.org 24368L: target-devel@vger.kernel.org 24369S: Supported 24370Q: https://patchwork.kernel.org/project/target-devel/list/ 24371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24372F: Documentation/target/ 24373F: drivers/target/ 24374F: include/target/ 24375 24376SCTP PROTOCOL 24377M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24378M: Xin Long <lucien.xin@gmail.com> 24379L: linux-sctp@vger.kernel.org 24380S: Maintained 24381W: https://github.com/sctp/lksctp-tools/wiki 24382F: Documentation/networking/sctp.rst 24383F: include/linux/sctp.h 24384F: include/net/sctp/ 24385F: include/uapi/linux/sctp.h 24386F: net/sctp/ 24387 24388SCx200 CPU SUPPORT 24389M: Jim Cromie <jim.cromie@gmail.com> 24390S: Odd Fixes 24391F: Documentation/i2c/busses/scx200_acb.rst 24392F: arch/x86/platform/scx200/ 24393F: drivers/i2c/busses/scx200* 24394F: drivers/mtd/maps/scx200_docflash.c 24395F: drivers/watchdog/scx200_wdt.c 24396F: include/linux/scx200.h 24397 24398SCx200 GPIO DRIVER 24399M: Jim Cromie <jim.cromie@gmail.com> 24400S: Maintained 24401F: drivers/char/scx200_gpio.c 24402F: include/linux/scx200_gpio.h 24403 24404SCx200 HRT CLOCKSOURCE DRIVER 24405M: Jim Cromie <jim.cromie@gmail.com> 24406S: Maintained 24407F: drivers/clocksource/scx200_hrt.c 24408 24409SDCA LIBRARY AND CLASS DRIVER 24410M: Charles Keepax <ckeepax@opensource.cirrus.com> 24411M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24412R: Bard Liao <yung-chuan.liao@linux.intel.com> 24413R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24414L: linux-sound@vger.kernel.org 24415L: patches@opensource.cirrus.com 24416S: Maintained 24417F: include/sound/sdca* 24418F: sound/soc/sdca/* 24419 24420SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24421M: Sascha Sommer <saschasommer@freenet.de> 24422L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24423S: Maintained 24424F: drivers/mmc/host/sdricoh_cs.c 24425 24426SECO BOARDS CEC DRIVER 24427M: Ettore Chimenti <ek5.chimenti@gmail.com> 24428S: Maintained 24429F: drivers/media/cec/platform/seco/seco-cec.c 24430F: drivers/media/cec/platform/seco/seco-cec.h 24431 24432SECURE COMPUTING 24433M: Kees Cook <kees@kernel.org> 24434R: Andy Lutomirski <luto@amacapital.net> 24435R: Will Drewry <wad@chromium.org> 24436S: Supported 24437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24438F: Documentation/userspace-api/seccomp_filter.rst 24439F: include/linux/seccomp.h 24440F: include/uapi/linux/seccomp.h 24441F: kernel/seccomp.c 24442F: tools/testing/selftests/kselftest_harness.h 24443F: tools/testing/selftests/kselftest_harness/ 24444F: tools/testing/selftests/seccomp/* 24445K: \bsecure_computing 24446K: \bTIF_SECCOMP\b 24447 24448SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24449M: Kamal Dasu <kamal.dasu@broadcom.com> 24450M: Al Cooper <alcooperx@gmail.com> 24451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24452L: linux-mmc@vger.kernel.org 24453S: Maintained 24454F: drivers/mmc/host/sdhci-brcmstb* 24455 24456SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24457M: Adrian Hunter <adrian.hunter@intel.com> 24458L: linux-mmc@vger.kernel.org 24459S: Supported 24460F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24461F: drivers/mmc/host/sdhci* 24462 24463SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24464M: Aubin Constans <aubin.constans@microchip.com> 24465R: Eugen Hristev <ehristev@kernel.org> 24466L: linux-mmc@vger.kernel.org 24467S: Supported 24468F: drivers/mmc/host/sdhci-of-at91.c 24469 24470SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24471M: Haibo Chen <haibo.chen@nxp.com> 24472L: imx@lists.linux.dev 24473L: linux-mmc@vger.kernel.org 24474L: s32@nxp.com 24475S: Maintained 24476F: drivers/mmc/host/sdhci-esdhc-imx.c 24477 24478SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24479M: Ben Dooks <ben-linux@fluff.org> 24480M: Jaehoon Chung <jh80.chung@samsung.com> 24481L: linux-mmc@vger.kernel.org 24482S: Maintained 24483F: drivers/mmc/host/sdhci-s3c* 24484 24485SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24486M: Viresh Kumar <vireshk@kernel.org> 24487L: linux-mmc@vger.kernel.org 24488S: Maintained 24489F: drivers/mmc/host/sdhci-spear.c 24490 24491SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24492M: Vignesh Raghavendra <vigneshr@ti.com> 24493L: linux-mmc@vger.kernel.org 24494S: Maintained 24495F: drivers/mmc/host/sdhci-omap.c 24496 24497SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24498M: Jonathan Derrick <jonathan.derrick@linux.dev> 24499L: linux-block@vger.kernel.org 24500S: Supported 24501F: block/opal_proto.h 24502F: block/sed* 24503F: include/linux/sed* 24504F: include/uapi/linux/sed* 24505 24506SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24507M: Mark Rutland <mark.rutland@arm.com> 24508M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24509M: Sudeep Holla <sudeep.holla@kernel.org> 24510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24511S: Maintained 24512F: drivers/firmware/smccc/ 24513F: include/linux/arm-smccc.h 24514 24515SECURITY CONTACT 24516M: Security Officers <security@kernel.org> 24517S: Supported 24518F: Documentation/process/security-bugs.rst 24519 24520SECURITY SUBSYSTEM 24521M: Paul Moore <paul@paul-moore.com> 24522M: James Morris <jmorris@namei.org> 24523M: "Serge E. Hallyn" <serge@hallyn.com> 24524L: linux-security-module@vger.kernel.org 24525S: Supported 24526Q: https://patchwork.kernel.org/project/linux-security-module/list 24527B: mailto:linux-security-module@vger.kernel.org 24528P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24529T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24530F: include/linux/lsm/ 24531F: include/linux/lsm_audit.h 24532F: include/linux/lsm_hook_defs.h 24533F: include/linux/lsm_hooks.h 24534F: include/linux/security.h 24535F: include/uapi/linux/lsm.h 24536F: security/ 24537F: tools/testing/selftests/lsm/ 24538F: rust/kernel/security.rs 24539X: security/selinux/ 24540K: \bsecurity_[a-z_0-9]\+\b 24541 24542SELINUX SECURITY MODULE 24543M: Paul Moore <paul@paul-moore.com> 24544M: Stephen Smalley <stephen.smalley.work@gmail.com> 24545R: Ondrej Mosnacek <omosnace@redhat.com> 24546L: selinux@vger.kernel.org 24547S: Supported 24548W: https://github.com/SELinuxProject 24549Q: https://patchwork.kernel.org/project/selinux/list 24550B: mailto:selinux@vger.kernel.org 24551P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24552T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24553F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24554F: Documentation/ABI/removed/sysfs-selinux-disable 24555F: Documentation/admin-guide/LSM/SELinux.rst 24556F: include/trace/events/avc.h 24557F: include/uapi/linux/selinux_netlink.h 24558F: scripts/selinux/ 24559F: security/selinux/ 24560 24561SENSABLE PHANTOM 24562M: Jiri Slaby <jirislaby@kernel.org> 24563S: Maintained 24564F: drivers/misc/phantom.c 24565F: include/uapi/linux/phantom.h 24566 24567SENSEAIR SUNRISE 006-0-0007 24568M: Jacopo Mondi <jacopo@jmondi.org> 24569S: Maintained 24570F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24571F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24572F: drivers/iio/chemical/sunrise_co2.c 24573 24574SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24575M: Maxwell Doose <m32285159@gmail.com> 24576S: Maintained 24577F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24578F: drivers/iio/chemical/scd30.h 24579F: drivers/iio/chemical/scd30_core.c 24580F: drivers/iio/chemical/scd30_i2c.c 24581F: drivers/iio/chemical/scd30_serial.c 24582 24583SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24584M: Roan van Dijk <roan@protonic.nl> 24585S: Maintained 24586F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24587F: drivers/iio/chemical/scd4x.c 24588 24589SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24590M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24591S: Maintained 24592F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24593F: drivers/iio/pressure/sdp500.c 24594 24595SENSIRION SGP40 GAS SENSOR DRIVER 24596M: Andreas Klinger <ak@it-klinger.de> 24597S: Maintained 24598F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24599F: drivers/iio/chemical/sgp40.c 24600 24601SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24602M: Tomasz Duszynski <tduszyns@gmail.com> 24603S: Maintained 24604F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24605F: drivers/iio/chemical/sps30.c 24606F: drivers/iio/chemical/sps30_i2c.c 24607F: drivers/iio/chemical/sps30_serial.c 24608 24609SERIAL DEVICE BUS 24610M: Rob Herring <robh@kernel.org> 24611L: linux-serial@vger.kernel.org 24612S: Maintained 24613F: Documentation/devicetree/bindings/serial/serial.yaml 24614F: drivers/tty/serdev/ 24615F: include/linux/serdev.h 24616 24617SERIAL IR RECEIVER 24618M: Sean Young <sean@mess.org> 24619L: linux-media@vger.kernel.org 24620S: Maintained 24621F: drivers/media/rc/serial_ir.c 24622 24623SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24624M: Srinivas Kandagatla <srini@kernel.org> 24625L: linux-sound@vger.kernel.org 24626S: Maintained 24627F: Documentation/devicetree/bindings/slimbus/ 24628F: Documentation/driver-api/slimbus.rst 24629F: drivers/slimbus/ 24630F: include/linux/slimbus.h 24631 24632SFC NETWORK DRIVER 24633M: Edward Cree <ecree.xilinx@gmail.com> 24634L: netdev@vger.kernel.org 24635L: linux-net-drivers@amd.com 24636S: Maintained 24637F: Documentation/networking/devlink/sfc.rst 24638F: drivers/net/ethernet/sfc/ 24639 24640SFCTEMP HWMON DRIVER 24641M: Emil Renner Berthing <kernel@esmil.dk> 24642M: Hal Feng <hal.feng@starfivetech.com> 24643L: linux-hwmon@vger.kernel.org 24644S: Maintained 24645F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24646F: Documentation/hwmon/sfctemp.rst 24647F: drivers/hwmon/sfctemp.c 24648 24649SFF/SFP/SFP+ MODULE SUPPORT 24650M: Russell King <linux@armlinux.org.uk> 24651L: netdev@vger.kernel.org 24652S: Maintained 24653F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24654F: drivers/net/phy/phylink.c 24655F: drivers/net/phy/sfp* 24656F: include/linux/mdio/mdio-i2c.h 24657F: include/linux/phylink.h 24658F: include/linux/sfp.h 24659K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24660 24661SGI GRU DRIVER 24662M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24663S: Maintained 24664F: drivers/misc/sgi-gru/ 24665 24666SGI XP/XPC/XPNET DRIVER 24667M: Robin Holt <robinmholt@gmail.com> 24668M: Steve Wahl <steve.wahl@hpe.com> 24669S: Maintained 24670F: drivers/misc/sgi-xp/ 24671 24672SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24673M: D. Wythe <alibuda@linux.alibaba.com> 24674M: Dust Li <dust.li@linux.alibaba.com> 24675M: Sidraya Jayagond <sidraya@linux.ibm.com> 24676M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24677R: Tony Lu <tonylu@linux.alibaba.com> 24678R: Wen Gu <guwen@linux.alibaba.com> 24679L: linux-rdma@vger.kernel.org 24680L: linux-s390@vger.kernel.org 24681S: Supported 24682F: net/smc/ 24683 24684SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24685M: Linus Walleij <linusw@kernel.org> 24686L: linux-iio@vger.kernel.org 24687S: Maintained 24688T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24689F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24690F: drivers/iio/light/gp2ap002.c 24691 24692SHARP RJ54N1CB0C SENSOR DRIVER 24693M: Jacopo Mondi <jacopo@jmondi.org> 24694L: linux-media@vger.kernel.org 24695S: Odd fixes 24696T: git git://linuxtv.org/media.git 24697F: drivers/media/i2c/rj54n1cb0c.c 24698F: include/media/i2c/rj54n1cb0c.h 24699 24700SHRINKER 24701M: Andrew Morton <akpm@linux-foundation.org> 24702M: Dave Chinner <david@fromorbit.com> 24703R: Qi Zheng <qi.zheng@linux.dev> 24704R: Roman Gushchin <roman.gushchin@linux.dev> 24705R: Muchun Song <muchun.song@linux.dev> 24706L: linux-mm@kvack.org 24707S: Maintained 24708F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24709F: include/linux/list_lru.h 24710F: include/linux/shrinker.h 24711F: mm/list_lru.c 24712F: mm/shrinker.c 24713F: mm/shrinker_debug.c 24714 24715SH_VOU V4L2 OUTPUT DRIVER 24716L: linux-media@vger.kernel.org 24717S: Orphan 24718F: drivers/media/platform/renesas/sh_vou.c 24719F: include/media/drv-intf/sh_vou.h 24720 24721SI2157 MEDIA DRIVER 24722L: linux-media@vger.kernel.org 24723S: Orphan 24724W: https://linuxtv.org 24725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24726F: drivers/media/tuners/si2157* 24727 24728SI2165 MEDIA DRIVER 24729M: Matthias Schwarzott <zzam@gentoo.org> 24730L: linux-media@vger.kernel.org 24731S: Maintained 24732W: https://linuxtv.org 24733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24734F: drivers/media/dvb-frontends/si2165* 24735 24736SI2168 MEDIA DRIVER 24737L: linux-media@vger.kernel.org 24738S: Orphan 24739W: https://linuxtv.org 24740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24741F: drivers/media/dvb-frontends/si2168* 24742 24743SI470X FM RADIO RECEIVER I2C DRIVER 24744M: Hans Verkuil <hverkuil@kernel.org> 24745L: linux-media@vger.kernel.org 24746S: Odd Fixes 24747W: https://linuxtv.org 24748T: git git://linuxtv.org/media.git 24749F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24750F: drivers/media/radio/si470x/radio-si470x-i2c.c 24751 24752SI470X FM RADIO RECEIVER USB DRIVER 24753M: Hans Verkuil <hverkuil@kernel.org> 24754L: linux-media@vger.kernel.org 24755S: Maintained 24756W: https://linuxtv.org 24757T: git git://linuxtv.org/media.git 24758F: drivers/media/radio/si470x/radio-si470x-common.c 24759F: drivers/media/radio/si470x/radio-si470x-usb.c 24760F: drivers/media/radio/si470x/radio-si470x.h 24761 24762SI4713 FM RADIO TRANSMITTER I2C DRIVER 24763M: Eduardo Valentin <edubezval@gmail.com> 24764L: linux-media@vger.kernel.org 24765S: Odd Fixes 24766W: https://linuxtv.org 24767T: git git://linuxtv.org/media.git 24768F: drivers/media/radio/si4713/si4713.? 24769 24770SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24771M: Eduardo Valentin <edubezval@gmail.com> 24772L: linux-media@vger.kernel.org 24773S: Odd Fixes 24774W: https://linuxtv.org 24775T: git git://linuxtv.org/media.git 24776F: drivers/media/radio/si4713/radio-platform-si4713.c 24777 24778SI4713 FM RADIO TRANSMITTER USB DRIVER 24779M: Hans Verkuil <hverkuil@kernel.org> 24780L: linux-media@vger.kernel.org 24781S: Maintained 24782W: https://linuxtv.org 24783T: git git://linuxtv.org/media.git 24784F: drivers/media/radio/si4713/radio-usb-si4713.c 24785 24786SIANO DVB DRIVER 24787M: Mauro Carvalho Chehab <mchehab@kernel.org> 24788L: linux-media@vger.kernel.org 24789S: Odd fixes 24790W: https://linuxtv.org 24791T: git git://linuxtv.org/media.git 24792F: drivers/media/common/siano/ 24793F: drivers/media/mmc/siano/ 24794F: drivers/media/usb/siano/ 24795F: drivers/media/usb/siano/ 24796 24797SIEMENS IPC LED DRIVERS 24798M: Bao Cheng Su <baocheng.su@siemens.com> 24799M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24800M: Tobias Schaffner <tobias.schaffner@siemens.com> 24801L: linux-leds@vger.kernel.org 24802S: Maintained 24803F: drivers/leds/simatic/ 24804 24805SIEMENS IPC PLATFORM DRIVERS 24806M: Bao Cheng Su <baocheng.su@siemens.com> 24807M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24808M: Tobias Schaffner <tobias.schaffner@siemens.com> 24809L: platform-driver-x86@vger.kernel.org 24810S: Maintained 24811F: drivers/platform/x86/siemens/ 24812F: include/linux/platform_data/x86/simatic-ipc-base.h 24813F: include/linux/platform_data/x86/simatic-ipc.h 24814 24815SIEMENS IPC WATCHDOG DRIVERS 24816M: Bao Cheng Su <baocheng.su@siemens.com> 24817M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24818M: Tobias Schaffner <tobias.schaffner@siemens.com> 24819L: linux-watchdog@vger.kernel.org 24820S: Maintained 24821F: drivers/watchdog/simatic-ipc-wdt.c 24822 24823SIFIVE DRIVERS 24824M: Paul Walmsley <pjw@kernel.org> 24825M: Samuel Holland <samuel.holland@sifive.com> 24826L: linux-riscv@lists.infradead.org 24827S: Supported 24828F: drivers/dma/sf-pdma/ 24829N: sifive 24830K: fu[57]40 24831K: [^@]sifive 24832 24833SILEAD TOUCHSCREEN DRIVER 24834M: Hans de Goede <hansg@kernel.org> 24835L: linux-input@vger.kernel.org 24836L: platform-driver-x86@vger.kernel.org 24837S: Maintained 24838F: drivers/input/touchscreen/silead.c 24839F: drivers/platform/x86/touchscreen_dmi.c 24840 24841SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24842M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24843L: linux-wireless@vger.kernel.org 24844S: Supported 24845F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24846F: drivers/net/wireless/silabs/ 24847 24848SILICON MOTION SM712 FRAME BUFFER DRIVER 24849M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24850M: Teddy Wang <teddy.wang@siliconmotion.com> 24851M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24852L: linux-fbdev@vger.kernel.org 24853S: Maintained 24854F: Documentation/fb/sm712fb.rst 24855F: drivers/video/fbdev/sm712* 24856 24857SILVACO I3C DUAL-ROLE MASTER 24858M: Miquel Raynal <miquel.raynal@bootlin.com> 24859M: Frank Li <Frank.Li@nxp.com> 24860L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24861L: imx@lists.linux.dev 24862S: Maintained 24863F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24864F: drivers/i3c/master/svc-i3c-master.c 24865 24866SIMPLEFB FB DRIVER 24867M: Hans de Goede <hansg@kernel.org> 24868L: linux-fbdev@vger.kernel.org 24869S: Maintained 24870F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24871F: drivers/video/fbdev/simplefb.c 24872F: include/linux/platform_data/simplefb.h 24873 24874SIOX 24875M: Thorsten Scherer <t.scherer@eckelmann.de> 24876R: Pengutronix Kernel Team <kernel@pengutronix.de> 24877S: Supported 24878F: drivers/gpio/gpio-siox.c 24879F: drivers/siox/* 24880F: include/trace/events/siox.h 24881 24882SIPHASH PRF ROUTINES 24883M: Jason A. Donenfeld <Jason@zx2c4.com> 24884S: Maintained 24885F: include/linux/siphash.h 24886F: lib/siphash.c 24887F: lib/tests/siphash_kunit.c 24888 24889SIS 190 ETHERNET DRIVER 24890M: Francois Romieu <romieu@fr.zoreil.com> 24891L: netdev@vger.kernel.org 24892S: Maintained 24893F: drivers/net/ethernet/sis/sis190.c 24894 24895SIS 900/7016 FAST ETHERNET DRIVER 24896M: Daniele Venzano <venza@brownhat.org> 24897L: netdev@vger.kernel.org 24898S: Maintained 24899W: http://www.brownhat.org/sis900.html 24900F: drivers/net/ethernet/sis/sis900.* 24901 24902SIS FRAMEBUFFER DRIVER 24903S: Orphan 24904F: Documentation/fb/sisfb.rst 24905F: drivers/video/fbdev/sis/ 24906F: include/video/sisfb.h 24907 24908SIS I2C TOUCHSCREEN DRIVER 24909M: Mika Penttilä <mpenttil@redhat.com> 24910L: linux-input@vger.kernel.org 24911S: Maintained 24912F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24913F: drivers/input/touchscreen/sis_i2c.c 24914 24915SIS USB2VGA DRIVER 24916M: Thomas Winischhofer <thomas@winischhofer.net> 24917S: Maintained 24918W: http://www.winischhofer.at/linuxsisusbvga.shtml 24919F: drivers/usb/misc/sisusbvga/ 24920 24921SL28 CPLD MFD DRIVER 24922M: Michael Walle <mwalle@kernel.org> 24923S: Maintained 24924F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24925F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24926F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24927F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24928F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24929F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24930F: drivers/gpio/gpio-sl28cpld.c 24931F: drivers/hwmon/sl28cpld-hwmon.c 24932F: drivers/irqchip/irq-sl28cpld.c 24933F: drivers/pwm/pwm-sl28cpld.c 24934F: drivers/watchdog/sl28cpld_wdt.c 24935 24936SL28 VPD NVMEM LAYOUT DRIVER 24937M: Michael Walle <mwalle@kernel.org> 24938S: Maintained 24939F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24940F: drivers/nvmem/layouts/sl28vpd.c 24941 24942SLAB ALLOCATOR 24943M: Vlastimil Babka <vbabka@kernel.org> 24944M: Harry Yoo <harry@kernel.org> 24945M: Andrew Morton <akpm@linux-foundation.org> 24946R: Hao Li <hao.li@linux.dev> 24947R: Christoph Lameter <cl@gentwo.org> 24948R: David Rientjes <rientjes@google.com> 24949R: Roman Gushchin <roman.gushchin@linux.dev> 24950L: linux-mm@kvack.org 24951S: Maintained 24952T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24953F: Documentation/admin-guide/mm/slab.rst 24954F: Documentation/mm/slab.rst 24955F: include/linux/mempool.h 24956F: include/linux/slab.h 24957F: lib/tests/slub_kunit.c 24958F: mm/failslab.c 24959F: mm/mempool.c 24960F: mm/slab.h 24961F: mm/slab_common.c 24962F: mm/slub.c 24963F: scripts/gdb/linux/slab.py 24964F: tools/cgroup/memcg_slabinfo.py 24965F: tools/include/linux/slab.h 24966F: tools/lib/slab.c 24967F: tools/mm/slabinfo-gnuplot.sh 24968F: tools/mm/slabinfo.c 24969 24970SLCAN CAN NETWORK DRIVER 24971M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24972L: linux-can@vger.kernel.org 24973S: Maintained 24974F: drivers/net/can/slcan/ 24975 24976SLEEPABLE READ-COPY UPDATE (SRCU) 24977M: Lai Jiangshan <jiangshanlai@gmail.com> 24978M: "Paul E. McKenney" <paulmck@kernel.org> 24979M: Josh Triplett <josh@joshtriplett.org> 24980R: Steven Rostedt <rostedt@goodmis.org> 24981R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24982L: rcu@vger.kernel.org 24983S: Supported 24984W: http://www.rdrop.com/users/paulmck/RCU/ 24985T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24986F: include/linux/srcu*.h 24987F: kernel/rcu/srcu*.c 24988 24989SMACK SECURITY MODULE 24990M: Casey Schaufler <casey@schaufler-ca.com> 24991L: linux-security-module@vger.kernel.org 24992S: Maintained 24993W: http://schaufler-ca.com 24994T: git https://github.com/cschaufler/smack-next.git 24995F: Documentation/admin-guide/LSM/Smack.rst 24996F: security/smack/ 24997 24998SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24999M: Steve French <smfrench@gmail.com> 25000M: Steve French <sfrench@samba.org> 25001M: Namjae Jeon <linkinjeon@kernel.org> 25002M: Namjae Jeon <linkinjeon@samba.org> 25003R: Stefan Metzmacher <metze@samba.org> 25004R: Tom Talpey <tom@talpey.com> 25005L: linux-cifs@vger.kernel.org 25006L: samba-technical@lists.samba.org (moderated for non-subscribers) 25007S: Maintained 25008F: fs/smb/client/smbdirect.* 25009F: fs/smb/smbdirect/ 25010F: fs/smb/server/transport_rdma.* 25011F: include/linux/smbdirect.h 25012 25013SMC91x ETHERNET DRIVER 25014M: Nicolas Pitre <nico@fluxnic.net> 25015S: Odd Fixes 25016F: drivers/net/ethernet/smsc/smc91x.* 25017 25018SMSC EMC2103 HARDWARE MONITOR DRIVER 25019M: Steve Glendinning <steve.glendinning@shawell.net> 25020L: linux-hwmon@vger.kernel.org 25021S: Maintained 25022F: Documentation/hwmon/emc2103.rst 25023F: drivers/hwmon/emc2103.c 25024 25025SMSC SCH5627 HARDWARE MONITOR DRIVER 25026M: Hans de Goede <hansg@kernel.org> 25027L: linux-hwmon@vger.kernel.org 25028S: Supported 25029F: Documentation/hwmon/sch5627.rst 25030F: drivers/hwmon/sch5627.c 25031 25032SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25033M: Steve Glendinning <steve.glendinning@shawell.net> 25034L: linux-fbdev@vger.kernel.org 25035S: Maintained 25036F: drivers/video/fbdev/smscufx.c 25037 25038SMSC47B397 HARDWARE MONITOR DRIVER 25039M: Jean Delvare <jdelvare@suse.com> 25040L: linux-hwmon@vger.kernel.org 25041S: Maintained 25042F: Documentation/hwmon/smsc47b397.rst 25043F: drivers/hwmon/smsc47b397.c 25044 25045SMSC911x ETHERNET DRIVER 25046M: Steve Glendinning <steve.glendinning@shawell.net> 25047L: netdev@vger.kernel.org 25048S: Maintained 25049F: drivers/net/ethernet/smsc/smsc911x.* 25050F: include/linux/smsc911x.h 25051 25052SMSC9420 PCI ETHERNET DRIVER 25053M: Steve Glendinning <steve.glendinning@shawell.net> 25054L: netdev@vger.kernel.org 25055S: Maintained 25056F: drivers/net/ethernet/smsc/smsc9420.* 25057 25058SNET DPU VIRTIO DATA PATH ACCELERATOR 25059R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25060F: drivers/vdpa/solidrun/ 25061 25062SOCIONEXT (SNI) AVE NETWORK DRIVER 25063M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25064L: netdev@vger.kernel.org 25065S: Maintained 25066F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25067F: drivers/net/ethernet/socionext/sni_ave.c 25068 25069SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25070M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25071M: Masahisa Kojima <kojima.masahisa@socionext.com> 25072L: netdev@vger.kernel.org 25073S: Maintained 25074F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25075F: drivers/net/ethernet/socionext/netsec.c 25076 25077SOCIONEXT (SNI) Synquacer SPI DRIVER 25078M: Masahisa Kojima <kojima.masahisa@socionext.com> 25079M: Jassi Brar <jassisinghbrar@gmail.com> 25080L: linux-spi@vger.kernel.org 25081S: Maintained 25082F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25083F: drivers/spi/spi-synquacer.c 25084 25085SOCIONEXT SYNQUACER I2C DRIVER 25086M: Ard Biesheuvel <ardb@kernel.org> 25087L: linux-i2c@vger.kernel.org 25088S: Maintained 25089F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25090F: drivers/i2c/busses/i2c-synquacer.c 25091 25092SOCIONEXT UNIPHIER SOUND DRIVER 25093L: linux-sound@vger.kernel.org 25094S: Orphan 25095F: sound/soc/uniphier/ 25096 25097SOCKET TIMESTAMPING 25098M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25099R: Jason Xing <kernelxing@tencent.com> 25100S: Maintained 25101F: Documentation/networking/timestamping.rst 25102F: include/linux/net_tstamp.h 25103F: include/uapi/linux/net_tstamp.h 25104F: tools/testing/selftests/bpf/*/net_timestamping* 25105F: tools/testing/selftests/net/*timestamp* 25106F: tools/testing/selftests/net/so_txtime.c 25107 25108SOEKRIS NET48XX LED SUPPORT 25109M: Chris Boot <bootc@bootc.net> 25110S: Maintained 25111F: drivers/leds/leds-net48xx.c 25112 25113SOFT-IWARP DRIVER (siw) 25114M: Bernard Metzler <bernard.metzler@linux.dev> 25115L: linux-rdma@vger.kernel.org 25116S: Supported 25117F: drivers/infiniband/sw/siw/ 25118F: include/uapi/rdma/siw-abi.h 25119 25120SOFT-ROCE DRIVER (rxe) 25121M: Zhu Yanjun <zyjzyj2000@gmail.com> 25122L: linux-rdma@vger.kernel.org 25123S: Supported 25124F: drivers/infiniband/sw/rxe/ 25125F: include/uapi/rdma/rdma_user_rxe.h 25126F: tools/testing/selftests/rdma/rxe* 25127 25128SOFTLOGIC 6x10 MPEG CODEC 25129M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25130M: Ismael Luceno <ismael@iodev.co.uk> 25131L: linux-media@vger.kernel.org 25132S: Supported 25133F: drivers/media/pci/solo6x10/ 25134 25135SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25136M: James Morse <james.morse@arm.com> 25137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25138S: Maintained 25139F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25140F: drivers/firmware/arm_sdei.c 25141F: include/linux/arm_sdei.h 25142F: include/uapi/linux/arm_sdei.h 25143 25144SOFTWARE NODES AND DEVICE PROPERTIES 25145R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25146R: Daniel Scally <djrscally@gmail.com> 25147R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25148R: Sakari Ailus <sakari.ailus@linux.intel.com> 25149L: linux-acpi@vger.kernel.org 25150S: Maintained 25151F: drivers/base/property.c 25152F: drivers/base/swnode.c 25153F: include/linux/fwnode.h 25154F: include/linux/property.h 25155 25156SOFTWARE RAID (Multiple Disks) SUPPORT 25157M: Song Liu <song@kernel.org> 25158M: Yu Kuai <yukuai@fygo.io> 25159R: Li Nan <magiclinan@didiglobal.com> 25160R: Xiao Ni <xiao@kernel.org> 25161L: linux-raid@vger.kernel.org 25162S: Supported 25163Q: https://patchwork.kernel.org/project/linux-raid/list/ 25164T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25165F: drivers/md/Kconfig 25166F: drivers/md/Makefile 25167F: drivers/md/md* 25168F: drivers/md/raid* 25169F: include/linux/raid/ 25170F: include/uapi/linux/raid/ 25171F: lib/raid/raid6/ 25172 25173SOLIDRUN CLEARFOG SUPPORT 25174M: Russell King <linux@armlinux.org.uk> 25175S: Maintained 25176F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25177F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25178 25179SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25180M: Russell King <linux@armlinux.org.uk> 25181S: Maintained 25182F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25183F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25184F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25185 25186SONIC NETWORK DRIVER 25187M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25188L: netdev@vger.kernel.org 25189S: Maintained 25190F: drivers/net/ethernet/natsemi/sonic.* 25191 25192SONICS SILICON BACKPLANE DRIVER (SSB) 25193M: Michael Buesch <m@bues.ch> 25194L: linux-wireless@vger.kernel.org 25195S: Maintained 25196F: drivers/ssb/ 25197F: include/linux/ssb/ 25198 25199SONY IMX208 SENSOR DRIVER 25200M: Sakari Ailus <sakari.ailus@linux.intel.com> 25201L: linux-media@vger.kernel.org 25202S: Maintained 25203T: git git://linuxtv.org/media.git 25204F: drivers/media/i2c/imx208.c 25205 25206SONY IMX214 SENSOR DRIVER 25207M: Ricardo Ribalda <ribalda@kernel.org> 25208L: linux-media@vger.kernel.org 25209S: Maintained 25210T: git git://linuxtv.org/media.git 25211F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25212F: drivers/media/i2c/imx214.c 25213 25214SONY IMX219 SENSOR DRIVER 25215M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25216L: linux-media@vger.kernel.org 25217S: Maintained 25218T: git git://linuxtv.org/media.git 25219F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25220F: drivers/media/i2c/imx219.c 25221 25222SONY IMX258 SENSOR DRIVER 25223M: Sakari Ailus <sakari.ailus@linux.intel.com> 25224L: linux-media@vger.kernel.org 25225S: Maintained 25226T: git git://linuxtv.org/media.git 25227F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25228F: drivers/media/i2c/imx258.c 25229 25230SONY IMX274 SENSOR DRIVER 25231M: Leon Luo <leonl@leopardimaging.com> 25232L: linux-media@vger.kernel.org 25233S: Maintained 25234T: git git://linuxtv.org/media.git 25235F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25236F: drivers/media/i2c/imx274.c 25237 25238SONY IMX283 SENSOR DRIVER 25239M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25240R: Umang Jain <uajain@igalia.com> 25241L: linux-media@vger.kernel.org 25242S: Maintained 25243T: git git://linuxtv.org/media.git 25244F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25245F: drivers/media/i2c/imx283.c 25246 25247SONY IMX290 SENSOR DRIVER 25248M: Manivannan Sadhasivam <mani@kernel.org> 25249L: linux-media@vger.kernel.org 25250S: Maintained 25251T: git git://linuxtv.org/media.git 25252F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25253F: drivers/media/i2c/imx290.c 25254 25255SONY IMX296 SENSOR DRIVER 25256M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25257M: Manivannan Sadhasivam <mani@kernel.org> 25258L: linux-media@vger.kernel.org 25259S: Maintained 25260T: git git://linuxtv.org/media.git 25261F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25262F: drivers/media/i2c/imx296.c 25263 25264SONY IMX319 SENSOR DRIVER 25265M: Bingbu Cao <bingbu.cao@intel.com> 25266L: linux-media@vger.kernel.org 25267S: Maintained 25268T: git git://linuxtv.org/media.git 25269F: drivers/media/i2c/imx319.c 25270 25271SONY IMX334 SENSOR DRIVER 25272L: linux-media@vger.kernel.org 25273S: Orphan 25274T: git git://linuxtv.org/media.git 25275F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25276F: drivers/media/i2c/imx334.c 25277 25278SONY IMX335 SENSOR DRIVER 25279M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25280L: linux-media@vger.kernel.org 25281S: Maintained 25282T: git git://linuxtv.org/media.git 25283F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25284F: drivers/media/i2c/imx335.c 25285 25286SONY IMX355 SENSOR DRIVER 25287M: Tianshu Qiu <tian.shu.qiu@intel.com> 25288L: linux-media@vger.kernel.org 25289S: Maintained 25290T: git git://linuxtv.org/media.git 25291F: drivers/media/i2c/imx355.c 25292 25293SONY IMX412 SENSOR DRIVER 25294L: linux-media@vger.kernel.org 25295S: Orphan 25296T: git git://linuxtv.org/media.git 25297F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25298F: drivers/media/i2c/imx412.c 25299 25300SONY IMX415 SENSOR DRIVER 25301M: Michael Riesch <michael.riesch@collabora.com> 25302L: linux-media@vger.kernel.org 25303S: Maintained 25304T: git git://linuxtv.org/media.git 25305F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25306F: drivers/media/i2c/imx415.c 25307 25308SONY MEMORYSTICK SUBSYSTEM 25309M: Maxim Levitsky <maximlevitsky@gmail.com> 25310M: Alex Dubov <oakad@yahoo.com> 25311M: Ulf Hansson <ulfh@kernel.org> 25312L: linux-mmc@vger.kernel.org 25313S: Maintained 25314T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25315F: drivers/memstick/ 25316F: include/linux/memstick.h 25317 25318SONY VAIO CONTROL DEVICE DRIVER 25319M: Mattia Dongili <malattia@linux.it> 25320L: platform-driver-x86@vger.kernel.org 25321S: Maintained 25322W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25323F: Documentation/admin-guide/laptops/sony-laptop.rst 25324F: drivers/char/sonypi.c 25325F: drivers/platform/x86/sony-laptop.c 25326 25327SOPHGO DEVICETREES and DRIVERS 25328M: Chen Wang <chen.wang@linux.dev> 25329M: Inochi Amaoto <inochiama@gmail.com> 25330L: sophgo@lists.linux.dev 25331W: https://github.com/sophgo/linux/wiki 25332T: git https://github.com/sophgo/linux.git 25333S: Maintained 25334N: sophgo 25335K: sophgo 25336 25337SOUND 25338M: Jaroslav Kysela <perex@perex.cz> 25339M: Takashi Iwai <tiwai@suse.com> 25340L: linux-sound@vger.kernel.org 25341S: Maintained 25342W: http://www.alsa-project.org/ 25343Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25345F: Documentation/sound/ 25346F: include/sound/ 25347F: include/uapi/sound/ 25348F: sound/ 25349F: tools/testing/selftests/alsa 25350 25351SOUND - ALSA SELFTESTS 25352M: Mark Brown <broonie@kernel.org> 25353L: linux-sound@vger.kernel.org 25354L: linux-kselftest@vger.kernel.org 25355S: Supported 25356F: tools/testing/selftests/alsa 25357 25358SOUND - COMPRESSED AUDIO 25359M: Vinod Koul <vkoul@kernel.org> 25360L: linux-sound@vger.kernel.org 25361S: Supported 25362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25363F: Documentation/sound/designs/compress-offload.rst 25364F: include/sound/compress_driver.h 25365F: include/uapi/sound/compress_* 25366F: sound/core/compress_offload.c 25367F: sound/soc/soc-compress.c 25368 25369SOUND - CORE KUNIT TEST 25370M: Ivan Orlov <ivan.orlov0322@gmail.com> 25371L: linux-sound@vger.kernel.org 25372S: Supported 25373F: sound/core/sound_kunit.c 25374 25375SOUND - DMAENGINE HELPERS 25376M: Lars-Peter Clausen <lars@metafoo.de> 25377S: Supported 25378F: include/sound/dmaengine_pcm.h 25379F: sound/core/pcm_dmaengine.c 25380F: sound/soc/soc-generic-dmaengine-pcm.c 25381 25382SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25383M: Herve Codina <herve.codina@bootlin.com> 25384L: linux-sound@vger.kernel.org 25385S: Maintained 25386F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25387F: sound/soc/codecs/simple-amplifier.c 25388 25389SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25390M: Liam Girdwood <lgirdwood@gmail.com> 25391M: Mark Brown <broonie@kernel.org> 25392L: linux-sound@vger.kernel.org 25393S: Supported 25394W: http://alsa-project.org/main/index.php/ASoC 25395T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25396F: Documentation/devicetree/bindings/sound/ 25397F: Documentation/sound/soc/ 25398F: include/dt-bindings/sound/ 25399F: include/sound/cs* 25400X: include/sound/cs4231-regs.h 25401X: include/sound/cs8403.h 25402X: include/sound/cs8427.h 25403F: include/sound/madera-pdata.h 25404F: include/sound/soc* 25405F: include/sound/sof.h 25406F: include/sound/sof/ 25407F: include/sound/wm*.h 25408F: include/trace/events/sof*.h 25409F: include/uapi/sound/asoc.h 25410F: sound/soc/ 25411 25412SOUND - SOC LAYER / dapm-graph 25413M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25414L: linux-sound@vger.kernel.org 25415S: Maintained 25416F: tools/sound/dapm-graph 25417 25418SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25419M: Liam Girdwood <lgirdwood@gmail.com> 25420M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25421M: Bard Liao <yung-chuan.liao@linux.intel.com> 25422M: Daniel Baluta <daniel.baluta@nxp.com> 25423R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25424R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25425R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25426L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25427S: Supported 25428W: https://github.com/thesofproject/linux/ 25429F: sound/soc/sof/ 25430 25431SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25432M: Mark Brown <broonie@kernel.org> 25433M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25434S: Supported 25435L: linux-sound@vger.kernel.org 25436F: sound/soc/generic/ 25437F: include/sound/simple_card* 25438F: Documentation/devicetree/bindings/sound/simple-card.yaml 25439F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25440 25441SOUNDWIRE SUBSYSTEM 25442M: Vinod Koul <vkoul@kernel.org> 25443M: Bard Liao <yung-chuan.liao@linux.intel.com> 25444R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25445L: linux-sound@vger.kernel.org 25446S: Supported 25447T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25448F: Documentation/driver-api/soundwire/ 25449F: drivers/soundwire/ 25450F: include/linux/soundwire/ 25451 25452SP2 MEDIA DRIVER 25453M: Olli Salonen <olli.salonen@iki.fi> 25454L: linux-media@vger.kernel.org 25455S: Maintained 25456W: https://linuxtv.org 25457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25458F: drivers/media/dvb-frontends/sp2* 25459 25460SPACEMIT DWMAC GLUE LAYER 25461M: Inochi Amaoto <inochiama@gmail.com> 25462S: Maintained 25463F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25464F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25465 25466SPACEMIT K1 I2C DRIVER 25467M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25468S: Maintained 25469F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25470F: drivers/i2c/busses/i2c-k1.c 25471 25472SPACEMIT K1/K3 I2S DRIVER 25473M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25474S: Maintained 25475F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 25476F: sound/soc/spacemit/k1_i2s.c 25477 25478SPANISH DOCUMENTATION 25479M: Carlos Bilbao <carlos.bilbao@kernel.org> 25480R: Avadhut Naik <avadhut.naik@amd.com> 25481S: Maintained 25482F: Documentation/translations/sp_SP/ 25483 25484SPARC + UltraSPARC (sparc/sparc64) 25485M: "David S. Miller" <davem@davemloft.net> 25486M: Andreas Larsson <andreas@gaisler.com> 25487L: sparclinux@vger.kernel.org 25488S: Maintained 25489Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25490T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25491T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25492F: arch/sparc/ 25493F: drivers/sbus/ 25494 25495SPARC SERIAL DRIVERS 25496M: "David S. Miller" <davem@davemloft.net> 25497L: sparclinux@vger.kernel.org 25498S: Maintained 25499T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25500T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25501F: drivers/tty/serial/suncore.c 25502F: drivers/tty/serial/sunhv.c 25503F: drivers/tty/serial/sunsab.c 25504F: drivers/tty/serial/sunsab.h 25505F: drivers/tty/serial/sunsu.c 25506F: drivers/tty/serial/sunzilog.c 25507F: drivers/tty/serial/sunzilog.h 25508F: drivers/tty/vcc.c 25509F: include/linux/sunserialcore.h 25510 25511SPARSE CHECKER 25512M: Chris Li <sparse@chrisli.org> 25513L: linux-sparse@vger.kernel.org 25514S: Maintained 25515W: https://sparse.docs.kernel.org/ 25516Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25517B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25518T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25519F: include/linux/compiler.h 25520 25521SPEAKUP CONSOLE SPEECH DRIVER 25522M: William Hubbs <w.d.hubbs@gmail.com> 25523M: Chris Brannon <chris@the-brannons.com> 25524M: Kirk Reiser <kirk@reisers.ca> 25525M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25526L: speakup@linux-speakup.org 25527S: Odd Fixes 25528W: http://www.linux-speakup.org/ 25529W: https://github.com/linux-speakup/speakup 25530B: https://github.com/linux-speakup/speakup/issues 25531F: drivers/accessibility/speakup/ 25532 25533SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25534M: Viresh Kumar <vireshk@kernel.org> 25535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25536L: soc@lists.linux.dev 25537S: Maintained 25538W: http://www.st.com/spear 25539F: arch/arm/boot/dts/st/spear* 25540F: arch/arm/mach-spear/ 25541F: drivers/clk/spear/ 25542F: drivers/pinctrl/spear/ 25543 25544SPI NOR SUBSYSTEM 25545M: Pratyush Yadav <pratyush@kernel.org> 25546M: Michael Walle <mwalle@kernel.org> 25547R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25548L: linux-mtd@lists.infradead.org 25549S: Maintained 25550W: http://www.linux-mtd.infradead.org/ 25551Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25552C: irc://irc.oftc.net/mtd 25553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25554F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25555F: drivers/mtd/spi-nor/ 25556F: include/linux/mtd/spi-nor.h 25557 25558SPI OFFLOAD 25559R: David Lechner <dlechner@baylibre.com> 25560F: drivers/spi/spi-offload-trigger-*.c 25561F: drivers/spi/spi-offload.c 25562F: include/linux/spi/offload/ 25563K: spi_offload 25564 25565SPI SUBSYSTEM 25566M: Mark Brown <broonie@kernel.org> 25567L: linux-spi@vger.kernel.org 25568S: Maintained 25569Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25570T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25571F: Documentation/devicetree/bindings/spi/ 25572F: Documentation/spi/ 25573F: drivers/spi/ 25574F: include/trace/events/spi* 25575F: include/linux/spi/ 25576F: include/uapi/linux/spi/ 25577F: tools/spi/ 25578 25579SPMI SUBSYSTEM 25580M: Stephen Boyd <sboyd@kernel.org> 25581L: linux-kernel@vger.kernel.org 25582S: Maintained 25583T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25584F: Documentation/devicetree/bindings/spmi/ 25585F: drivers/spmi/ 25586F: include/dt-bindings/spmi/spmi.h 25587F: include/linux/spmi.h 25588F: include/trace/events/spmi.h 25589 25590SPU FILE SYSTEM 25591L: linuxppc-dev@lists.ozlabs.org 25592S: Orphan 25593F: Documentation/filesystems/spufs/spufs.rst 25594F: arch/powerpc/platforms/cell/spufs/ 25595 25596SQUASHFS FILE SYSTEM 25597M: Phillip Lougher <phillip@squashfs.org.uk> 25598L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25599S: Maintained 25600W: http://squashfs.org.uk 25601T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25602F: Documentation/filesystems/squashfs.rst 25603F: fs/squashfs/ 25604 25605SRM (Alpha) environment access 25606M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25607S: Maintained 25608F: arch/alpha/kernel/srm_env.c 25609 25610ST LSM6DSx IMU IIO DRIVER 25611M: Lorenzo Bianconi <lorenzo@kernel.org> 25612L: linux-iio@vger.kernel.org 25613S: Maintained 25614W: http://www.st.com/ 25615F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25616F: drivers/iio/imu/st_lsm6dsx/ 25617 25618ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25619M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25620M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25621L: linux-media@vger.kernel.org 25622S: Maintained 25623T: git git://linuxtv.org/media.git 25624F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25625F: drivers/media/i2c/st-mipid02.c 25626 25627ST STC3117 FUEL GAUGE DRIVER 25628M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25629M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25630L: linux-pm@vger.kernel.org 25631S: Maintained 25632F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25633F: drivers/power/supply/stc3117_fuel_gauge.c 25634 25635ST STEF48H28 DRIVER 25636M: Charles Hsu <hsu.yungteng@gmail.com> 25637L: linux-hwmon@vger.kernel.org 25638S: Maintained 25639F: Documentation/hwmon/stef48h28.rst 25640F: drivers/hwmon/pmbus/stef48h28.c 25641 25642ST STM32 FIREWALL 25643M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25644S: Maintained 25645F: drivers/bus/stm32_dbg_bus.c 25646F: drivers/bus/stm32_etzpc.c 25647F: drivers/bus/stm32_firewall.c 25648F: drivers/bus/stm32_rifsc.c 25649 25650ST STM32 HDP PINCTRL DRIVER 25651M: Clément Le Goffic <legoffic.clement@gmail.com> 25652S: Maintained 25653F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25654F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25655 25656ST STM32 I2C/SMBUS DRIVER 25657M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25658M: Alain Volmat <alain.volmat@foss.st.com> 25659L: linux-i2c@vger.kernel.org 25660S: Maintained 25661F: drivers/i2c/busses/i2c-stm32* 25662 25663ST STM32 OCTO MEMORY MANAGER 25664M: Patrice Chotard <patrice.chotard@foss.st.com> 25665S: Maintained 25666F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25667F: drivers/memory/stm32_omm.c 25668 25669ST STM32 PINCTRL DRIVER 25670M: Antonio Borneo <antonio.borneo@foss.st.com> 25671S: Maintained 25672F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25673F: drivers/pinctrl/stm32/ 25674F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25675X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25676 25677ST STM32 SPI DRIVER 25678M: Alain Volmat <alain.volmat@foss.st.com> 25679L: linux-spi@vger.kernel.org 25680S: Maintained 25681F: drivers/spi/spi-stm32.c 25682 25683ST STPDDC60 DRIVER 25684M: Daniel Nilsson <daniel.nilsson@flex.com> 25685L: linux-hwmon@vger.kernel.org 25686S: Maintained 25687F: Documentation/hwmon/stpddc60.rst 25688F: drivers/hwmon/pmbus/stpddc60.c 25689 25690ST TSC1641 DRIVER 25691M: Igor Reznichenko <igor@reznichenko.net> 25692L: linux-hwmon@vger.kernel.org 25693S: Maintained 25694F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25695F: Documentation/hwmon/tsc1641.rst 25696F: drivers/hwmon/tsc1641.c 25697 25698ST VD55G1 DRIVER 25699M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25700M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25701L: linux-media@vger.kernel.org 25702S: Maintained 25703F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25704F: drivers/media/i2c/vd55g1.c 25705 25706ST VD56G3 IMAGE SENSOR DRIVER 25707M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25708M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25709L: linux-media@vger.kernel.org 25710S: Maintained 25711F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25712F: drivers/media/i2c/vd56g3.c 25713 25714ST VGXY61 DRIVER 25715M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25716M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25717L: linux-media@vger.kernel.org 25718S: Maintained 25719T: git git://linuxtv.org/media.git 25720F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25721F: Documentation/userspace-api/media/drivers/vgxy61.rst 25722F: drivers/media/i2c/vgxy61.c 25723 25724ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25725M: Song Qiang <songqiang1304521@gmail.com> 25726L: linux-iio@vger.kernel.org 25727S: Maintained 25728F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25729F: drivers/iio/proximity/vl53l0x-i2c.c 25730 25731ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25732M: Siratul Islam <email@sirat.me> 25733L: linux-iio@vger.kernel.org 25734S: Maintained 25735F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25736F: drivers/iio/proximity/vl53l1x-i2c.c 25737 25738STABLE BRANCH 25739M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25740M: Sasha Levin <sashal@kernel.org> 25741L: stable@vger.kernel.org 25742S: Supported 25743F: Documentation/process/stable-kernel-rules.rst 25744 25745STAGING - ATOMISP DRIVER 25746M: Hans de Goede <hansg@kernel.org> 25747M: Mauro Carvalho Chehab <mchehab@kernel.org> 25748R: Sakari Ailus <sakari.ailus@linux.intel.com> 25749L: linux-media@vger.kernel.org 25750S: Maintained 25751F: drivers/staging/media/atomisp/ 25752 25753STAGING - INDUSTRIAL IO 25754M: Jonathan Cameron <jic23@kernel.org> 25755L: linux-iio@vger.kernel.org 25756S: Odd Fixes 25757F: drivers/staging/iio/ 25758 25759STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25760M: Marc Dietrich <marvin24@gmx.de> 25761L: ac100@lists.launchpad.net (moderated for non-subscribers) 25762L: linux-tegra@vger.kernel.org 25763S: Maintained 25764F: drivers/staging/nvec/ 25765 25766STAGING - SEPS525 LCD CONTROLLER DRIVERS 25767M: Michael Hennerich <michael.hennerich@analog.com> 25768L: linux-fbdev@vger.kernel.org 25769S: Supported 25770F: drivers/staging/fbtft/fb_seps525.c 25771 25772STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25773M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25774M: Teddy Wang <teddy.wang@siliconmotion.com> 25775M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25776L: linux-fbdev@vger.kernel.org 25777S: Maintained 25778F: drivers/staging/sm750fb/ 25779 25780STAGING SUBSYSTEM 25781M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25782L: linux-staging@lists.linux.dev 25783S: Supported 25784T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25785F: drivers/staging/ 25786 25787STANDALONE CACHE CONTROLLER DRIVERS 25788M: Conor Dooley <conor@kernel.org> 25789M: Jonathan Cameron <jic23@kernel.org> 25790S: Maintained 25791T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25792F: Documentation/devicetree/bindings/cache/ 25793F: drivers/cache 25794F: include/linux/cache_coherency.h 25795F: lib/cache_maint.c 25796 25797STARFIRE/DURALAN NETWORK DRIVER 25798M: Ion Badulescu <ionut@badula.org> 25799S: Odd Fixes 25800F: drivers/net/ethernet/adaptec/starfire* 25801 25802STARFIVE CRYPTO DRIVER 25803M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25804M: William Qiu <william.qiu@starfivetech.com> 25805S: Supported 25806F: Documentation/devicetree/bindings/crypto/starfive* 25807F: drivers/crypto/starfive/ 25808 25809STARFIVE DEVICETREES 25810M: Emil Renner Berthing <kernel@esmil.dk> 25811M: Conor Dooley <conor@kernel.org> 25812L: linux-riscv@lists.infradead.org 25813S: Maintained 25814T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25815F: arch/riscv/boot/dts/starfive/ 25816 25817STARFIVE DWMAC GLUE LAYER 25818M: Emil Renner Berthing <kernel@esmil.dk> 25819M: Minda Chen <minda.chen@starfivetech.com> 25820S: Maintained 25821F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25822F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25823 25824STARFIVE JH7110 DPHY RX DRIVER 25825M: Jack Zhu <jack.zhu@starfivetech.com> 25826M: Changhuang Liang <changhuang.liang@starfivetech.com> 25827S: Supported 25828F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25829F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25830 25831STARFIVE JH7110 DPHY TX DRIVER 25832M: Keith Zhao <keith.zhao@starfivetech.com> 25833S: Supported 25834F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25835F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25836 25837STARFIVE JH7110 MMC/SD/SDIO DRIVER 25838M: William Qiu <william.qiu@starfivetech.com> 25839S: Supported 25840F: Documentation/devicetree/bindings/mmc/starfive* 25841F: drivers/mmc/host/dw_mmc-starfive.c 25842 25843STARFIVE JH7110 PLL CLOCK DRIVER 25844M: Xingyu Wu <xingyu.wu@starfivetech.com> 25845S: Supported 25846F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25847F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25848 25849STARFIVE JH7110 PWMDAC DRIVER 25850M: Hal Feng <hal.feng@starfivetech.com> 25851M: Xingyu Wu <xingyu.wu@starfivetech.com> 25852S: Supported 25853F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25854F: sound/soc/starfive/jh7110_pwmdac.c 25855 25856STARFIVE JH7110 SYSCON 25857M: William Qiu <william.qiu@starfivetech.com> 25858M: Xingyu Wu <xingyu.wu@starfivetech.com> 25859S: Supported 25860F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25861 25862STARFIVE JH7110 TDM DRIVER 25863M: Walker Chen <walker.chen@starfivetech.com> 25864S: Maintained 25865F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25866F: sound/soc/starfive/jh7110_tdm.c 25867 25868STARFIVE JH71X0 CLOCK DRIVERS 25869M: Emil Renner Berthing <kernel@esmil.dk> 25870M: Hal Feng <hal.feng@starfivetech.com> 25871S: Maintained 25872F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25873F: drivers/clk/starfive/clk-starfive-jh71* 25874F: include/dt-bindings/clock/starfive?jh71*.h 25875 25876STARFIVE JH71X0 PINCTRL DRIVERS 25877M: Emil Renner Berthing <kernel@esmil.dk> 25878M: Hal Feng <hal.feng@starfivetech.com> 25879L: linux-gpio@vger.kernel.org 25880S: Maintained 25881F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25882F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25883F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25884F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25885 25886STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25887M: Emil Renner Berthing <kernel@esmil.dk> 25888M: Hal Feng <hal.feng@starfivetech.com> 25889S: Maintained 25890F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25891F: drivers/reset/starfive/reset-starfive-jh71* 25892F: include/dt-bindings/reset/starfive?jh71*.h 25893 25894STARFIVE USB DRIVERS 25895M: Minda Chen <minda.chen@starfivetech.com> 25896S: Maintained 25897F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25898F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25899F: drivers/usb/cdns3/cdns3-starfive.c 25900 25901STARFIVE JH71XX PMU CONTROLLER DRIVER 25902M: Walker Chen <walker.chen@starfivetech.com> 25903M: Changhuang Liang <changhuang.liang@starfivetech.com> 25904S: Supported 25905F: Documentation/devicetree/bindings/power/starfive* 25906F: drivers/pmdomain/starfive/ 25907F: include/dt-bindings/power/starfive,jh7110-pmu.h 25908 25909STARFIVE SOC DRIVERS 25910M: Conor Dooley <conor@kernel.org> 25911S: Maintained 25912T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25913F: Documentation/devicetree/bindings/soc/starfive/ 25914 25915STARFIVE STARLINK PMU DRIVER 25916M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25917S: Maintained 25918F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25919F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25920F: drivers/perf/starfive_starlink_pmu.c 25921 25922STARFIVE TRNG DRIVER 25923M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25924S: Supported 25925F: Documentation/devicetree/bindings/rng/starfive* 25926F: drivers/char/hw_random/jh7110-trng.c 25927 25928STARFIVE WATCHDOG DRIVER 25929M: Xingyu Wu <xingyu.wu@starfivetech.com> 25930M: Ziv Xu <ziv.xu@starfivetech.com> 25931S: Supported 25932F: Documentation/devicetree/bindings/watchdog/starfive* 25933F: drivers/watchdog/starfive-wdt.c 25934 25935STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25936M: Minda Chen <minda.chen@starfivetech.com> 25937S: Supported 25938F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25939F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25940F: drivers/phy/starfive/phy-jh7110-pcie.c 25941F: drivers/phy/starfive/phy-jh7110-usb.c 25942 25943STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25944M: Changhuang Liang <changhuang.liang@starfivetech.com> 25945S: Supported 25946F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25947F: drivers/irqchip/irq-starfive-jhb100-intc.c 25948 25949STATIC BRANCH/CALL 25950M: Peter Zijlstra <peterz@infradead.org> 25951M: Josh Poimboeuf <jpoimboe@kernel.org> 25952M: Jason Baron <jbaron@akamai.com> 25953M: Alice Ryhl <aliceryhl@google.com> 25954R: Steven Rostedt <rostedt@goodmis.org> 25955R: Ard Biesheuvel <ardb@kernel.org> 25956S: Supported 25957F: arch/*/include/asm/jump_label*.h 25958F: arch/*/include/asm/static_call*.h 25959F: arch/*/kernel/jump_label.c 25960F: arch/*/kernel/static_call.c 25961F: include/linux/jump_label*.h 25962F: include/linux/static_call*.h 25963F: kernel/jump_label.c 25964F: kernel/static_call*.c 25965F: rust/helpers/jump_label.c 25966F: rust/kernel/generated_arch_static_branch_asm.rs.S 25967F: rust/kernel/jump_label.rs 25968 25969STI AUDIO (ASoC) DRIVERS 25970M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25971L: linux-sound@vger.kernel.org 25972S: Maintained 25973F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25974F: sound/soc/sti/ 25975 25976STI CEC DRIVER 25977M: Alain Volmat <alain.volmat@foss.st.com> 25978S: Maintained 25979F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25980F: drivers/media/cec/platform/sti/ 25981 25982STK1160 USB VIDEO CAPTURE DRIVER 25983M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25984L: linux-media@vger.kernel.org 25985S: Maintained 25986T: git git://linuxtv.org/media.git 25987F: drivers/media/usb/stk1160/ 25988 25989STM32 AUDIO (ASoC) DRIVERS 25990M: Olivier Moysan <olivier.moysan@foss.st.com> 25991M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25992L: linux-sound@vger.kernel.org 25993S: Maintained 25994F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25995F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25996F: sound/soc/stm/ 25997 25998STM32 DMA DRIVERS 25999M: Amélie Delaunay <amelie.delaunay@foss.st.com> 26000L: dmaengine@vger.kernel.org 26001L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 26002S: Maintained 26003F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 26004F: Documentation/devicetree/bindings/dma/stm32/ 26005F: drivers/dma/stm32/ 26006 26007STM32 TIMER/LPTIMER DRIVERS 26008M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 26009S: Maintained 26010F: Documentation/ABI/testing/*timer-stm32 26011F: Documentation/devicetree/bindings/*/*stm32-*timer* 26012F: drivers/*/stm32-*timer* 26013F: drivers/pwm/pwm-stm32* 26014F: include/linux/*/stm32-*tim* 26015 26016STM32MP25 USB3/PCIE COMBOPHY DRIVER 26017M: Christian Bruel <christian.bruel@foss.st.com> 26018S: Maintained 26019F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26020F: drivers/phy/st/phy-stm32-combophy.c 26021 26022STMMAC ETHERNET DRIVER 26023M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26024L: netdev@vger.kernel.org 26025S: Maintained 26026F: Documentation/networking/device_drivers/ethernet/stmicro/ 26027F: drivers/net/ethernet/stmicro/stmmac/ 26028 26029SUN HAPPY MEAL ETHERNET DRIVER 26030M: Sean Anderson <seanga2@gmail.com> 26031S: Maintained 26032F: drivers/net/ethernet/sun/sunhme.* 26033 26034SUN3/3X 26035M: Sam Creasey <sammy@sammy.net> 26036S: Maintained 26037W: http://sammy.net/sun3/ 26038F: arch/m68k/include/asm/sun3* 26039F: arch/m68k/kernel/*sun3* 26040F: arch/m68k/sun3*/ 26041F: drivers/net/ethernet/i825xx/sun3* 26042 26043SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26044M: Hans de Goede <hansg@kernel.org> 26045L: linux-input@vger.kernel.org 26046S: Maintained 26047F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26048F: drivers/input/keyboard/sun4i-lradc-keys.c 26049 26050SUNDANCE NETWORK DRIVER 26051M: Denis Kirjanov <kirjanov@gmail.com> 26052L: netdev@vger.kernel.org 26053S: Maintained 26054F: drivers/net/ethernet/dlink/sundance.c 26055 26056SUNPLUS ETHERNET DRIVER 26057L: netdev@vger.kernel.org 26058S: Orphan 26059W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26060F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26061F: drivers/net/ethernet/sunplus/ 26062 26063SUNPLUS MMC DRIVER 26064M: Tony Huang <tonyhuang.sunplus@gmail.com> 26065M: Li-hao Kuo <lhjeff911@gmail.com> 26066S: Maintained 26067F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26068F: drivers/mmc/host/sunplus-mmc.c 26069 26070SUNPLUS OCOTP DRIVER 26071M: Vincent Shih <vincent.sunplus@gmail.com> 26072S: Maintained 26073F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26074F: drivers/nvmem/sunplus-ocotp.c 26075 26076SUNPLUS PWM DRIVER 26077M: Hammer Hsieh <hammerh0314@gmail.com> 26078S: Maintained 26079F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26080F: drivers/pwm/pwm-sunplus.c 26081 26082SUNPLUS RTC DRIVER 26083M: Vincent Shih <vincent.sunplus@gmail.com> 26084L: linux-rtc@vger.kernel.org 26085S: Maintained 26086F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26087F: drivers/rtc/rtc-sunplus.c 26088 26089SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26090M: Li-hao Kuo <lhjeff911@gmail.com> 26091L: linux-spi@vger.kernel.org 26092S: Maintained 26093F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26094F: drivers/spi/spi-sunplus-sp7021.c 26095 26096SUNPLUS UART DRIVER 26097M: Hammer Hsieh <hammerh0314@gmail.com> 26098S: Maintained 26099F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26100F: drivers/tty/serial/sunplus-uart.c 26101 26102SUNPLUS USB2 PHY DRIVER 26103M: Vincent Shih <vincent.sunplus@gmail.com> 26104L: linux-usb@vger.kernel.org 26105S: Maintained 26106F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26107F: drivers/phy/sunplus/Kconfig 26108F: drivers/phy/sunplus/Makefile 26109F: drivers/phy/sunplus/phy-sunplus-usb2.c 26110 26111SUNPLUS WATCHDOG DRIVER 26112M: Xiantao Hu <xt.hu@cqplus1.com> 26113L: linux-watchdog@vger.kernel.org 26114S: Maintained 26115F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26116F: drivers/watchdog/sunplus_wdt.c 26117 26118SUPERH 26119M: Yoshinori Sato <ysato@users.sourceforge.jp> 26120M: Rich Felker <dalias@libc.org> 26121M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26122L: linux-sh@vger.kernel.org 26123S: Maintained 26124Q: http://patchwork.kernel.org/project/linux-sh/list/ 26125F: Documentation/arch/sh/ 26126F: arch/sh/ 26127F: drivers/sh/ 26128 26129SUSPEND TO RAM 26130M: "Rafael J. Wysocki" <rafael@kernel.org> 26131R: Len Brown <lenb@kernel.org> 26132R: Pavel Machek <pavel@kernel.org> 26133L: linux-pm@vger.kernel.org 26134S: Supported 26135B: https://bugzilla.kernel.org 26136F: Documentation/power/ 26137F: arch/x86/kernel/acpi/sleep* 26138F: arch/x86/kernel/acpi/wakeup* 26139F: drivers/base/power/ 26140F: include/linux/freezer.h 26141F: include/linux/pm.h 26142F: include/linux/suspend.h 26143F: kernel/power/ 26144 26145SVGA HANDLING 26146M: Martin Mares <mj@ucw.cz> 26147L: linux-video@atrey.karlin.mff.cuni.cz 26148S: Maintained 26149F: Documentation/admin-guide/svga.rst 26150F: arch/x86/boot/video* 26151 26152SWITCHDEV 26153M: Jiri Pirko <jiri@resnulli.us> 26154M: Ivan Vecera <ivecera@redhat.com> 26155L: netdev@vger.kernel.org 26156S: Supported 26157F: include/net/switchdev.h 26158F: net/switchdev/ 26159 26160SWITCHTEC DMA DRIVER 26161M: Kelvin Cao <kelvin.cao@microchip.com> 26162M: Logan Gunthorpe <logang@deltatee.com> 26163L: dmaengine@vger.kernel.org 26164S: Maintained 26165F: drivers/dma/switchtec_dma.c 26166 26167SY8106A REGULATOR DRIVER 26168M: Icenowy Zheng <icenowy@aosc.io> 26169S: Maintained 26170F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26171F: drivers/regulator/sy8106a-regulator.c 26172 26173SYNC FILE FRAMEWORK 26174M: Sumit Semwal <sumit.semwal@linaro.org> 26175L: linux-media@vger.kernel.org 26176L: dri-devel@lists.freedesktop.org 26177S: Maintained 26178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26179F: Documentation/driver-api/sync_file.rst 26180F: drivers/dma-buf/dma-fence* 26181F: drivers/dma-buf/sw_sync.c 26182F: drivers/dma-buf/sync_* 26183F: include/linux/sync_file.h 26184F: include/uapi/linux/sync_file.h 26185 26186SYNOPSYS ARC ARCHITECTURE 26187M: Vineet Gupta <vgupta@kernel.org> 26188L: linux-snps-arc@lists.infradead.org 26189S: Supported 26190T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26191F: Documentation/arch/arc 26192F: Documentation/devicetree/bindings/arc/* 26193F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26194F: arch/arc/ 26195F: drivers/clocksource/arc_timer.c 26196F: drivers/tty/serial/arc_uart.c 26197 26198SYNOPSYS ARC HSDK SDP pll clock driver 26199M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26200S: Supported 26201F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26202F: drivers/clk/clk-hsdk-pll.c 26203 26204SYNOPSYS ARC SDP clock driver 26205M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26206S: Supported 26207F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26208F: drivers/clk/axs10x/* 26209 26210SYNOPSYS ARC SDP platform support 26211M: Alexey Brodkin <abrodkin@synopsys.com> 26212S: Supported 26213F: Documentation/devicetree/bindings/arc/axs10* 26214F: arch/arc/boot/dts/ax* 26215F: arch/arc/plat-axs10x 26216 26217SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26218M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26219S: Supported 26220F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26221F: drivers/reset/reset-axs10x.c 26222 26223SYNOPSYS CREG GPIO DRIVER 26224M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26225S: Maintained 26226F: drivers/gpio/gpio-creg-snps.c 26227 26228SYNOPSYS DESIGNWARE 8250 UART DRIVER 26229M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26230R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26231S: Supported 26232F: drivers/tty/serial/8250/8250_dw.c 26233F: drivers/tty/serial/8250/8250_dwlib.* 26234F: drivers/tty/serial/8250/8250_lpss.c 26235 26236SYNOPSYS DESIGNWARE APB GPIO DRIVER 26237M: Hoan Tran <hoan@os.amperecomputing.com> 26238L: linux-gpio@vger.kernel.org 26239S: Maintained 26240F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26241F: drivers/gpio/gpio-dwapb.c 26242 26243SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26244M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26245S: Maintained 26246F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26247F: drivers/dma/dw-axi-dmac/ 26248 26249SYNOPSYS DESIGNWARE DMAC DRIVER 26250M: Viresh Kumar <vireshk@kernel.org> 26251R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26252S: Maintained 26253F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26254F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26255F: drivers/dma/dw/ 26256F: include/dt-bindings/dma/dw-dmac.h 26257F: include/linux/dma/dw.h 26258F: include/linux/platform_data/dma-dw.h 26259 26260SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26261M: Jose Abreu <Jose.Abreu@synopsys.com> 26262L: netdev@vger.kernel.org 26263S: Maintained 26264F: drivers/net/ethernet/synopsys/ 26265 26266SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26267L: netdev@vger.kernel.org 26268S: Orphan 26269F: drivers/net/pcs/pcs-xpcs.c 26270F: drivers/net/pcs/pcs-xpcs.h 26271F: include/linux/pcs/pcs-xpcs.h 26272 26273SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26274M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26275L: linux-media@vger.kernel.org 26276L: kernel@collabora.com 26277S: Maintained 26278F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26279F: drivers/media/platform/synopsys/hdmirx/* 26280 26281SYNOPSYS DESIGNWARE I2C DRIVER 26282M: Mika Westerberg <mika.westerberg@linux.intel.com> 26283R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26284L: linux-i2c@vger.kernel.org 26285S: Supported 26286F: drivers/i2c/busses/i2c-designware-* 26287 26288SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26289M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26290M: Bin Du <bin.du@amd.com> 26291L: linux-i2c@vger.kernel.org 26292S: Maintained 26293F: drivers/i2c/busses/i2c-designware-amdisp.c 26294F: include/linux/soc/amd/isp4_misc.h 26295 26296SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26297M: Michael Riesch <michael.riesch@collabora.com> 26298L: linux-media@vger.kernel.org 26299S: Maintained 26300F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26301F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26302 26303SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26304M: Jaehoon Chung <jh80.chung@samsung.com> 26305M: Shawn Lin <shawn.lin@rock-chips.com> 26306L: linux-mmc@vger.kernel.org 26307S: Maintained 26308F: drivers/mmc/host/dw_mmc* 26309 26310SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26311M: Shuai Xue <xueshuai@linux.alibaba.com> 26312M: Jing Zhang <renyu.zj@linux.alibaba.com> 26313S: Supported 26314F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26315F: drivers/perf/dwc_pcie_pmu.c 26316 26317SYNOPSYS HSDK RESET CONTROLLER DRIVER 26318M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26319S: Supported 26320F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26321F: drivers/reset/reset-hsdk.c 26322F: include/dt-bindings/reset/snps,hsdk-reset.h 26323 26324SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26325M: Prabu Thangamuthu <prabu.t@synopsys.com> 26326M: Manjunath M B <manjumb@synopsys.com> 26327L: linux-mmc@vger.kernel.org 26328S: Maintained 26329F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26330 26331SYSTEM CONFIGURATION (SYSCON) 26332M: Lee Jones <lee@kernel.org> 26333M: Arnd Bergmann <arnd@arndb.de> 26334S: Supported 26335T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26336F: drivers/mfd/syscon.c 26337 26338SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26339M: Sudeep Holla <sudeep.holla@kernel.org> 26340R: Cristian Marussi <cristian.marussi@arm.com> 26341L: arm-scmi@vger.kernel.org 26342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26343S: Maintained 26344F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26345F: drivers/clk/clk-sc[mp]i.c 26346F: drivers/cpufreq/sc[mp]i-cpufreq.c 26347F: drivers/firmware/arm_scmi/ 26348F: drivers/firmware/arm_scpi.c 26349F: drivers/hwmon/scmi-hwmon.c 26350F: drivers/pinctrl/pinctrl-scmi.c 26351F: drivers/pmdomain/arm/ 26352F: drivers/powercap/arm_scmi_powercap.c 26353F: drivers/regulator/scmi-regulator.c 26354F: drivers/reset/reset-scmi.c 26355F: include/linux/sc[mp]i_protocol.h 26356F: include/trace/events/scmi.h 26357F: include/uapi/linux/virtio_scmi.h 26358 26359SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26360M: Peng Fan <peng.fan@nxp.com> 26361L: arm-scmi@vger.kernel.org 26362L: imx@lists.linux.dev 26363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26364S: Maintained 26365F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26366F: drivers/firmware/arm_scmi/vendors/imx/ 26367 26368SYSTEM RESET/SHUTDOWN DRIVERS 26369M: Sebastian Reichel <sre@kernel.org> 26370L: linux-pm@vger.kernel.org 26371S: Maintained 26372T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26373F: Documentation/devicetree/bindings/power/reset/ 26374F: drivers/power/reset/ 26375 26376SYSTEM TRACE MODULE CLASS 26377M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26378S: Maintained 26379T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26380F: Documentation/trace/stm.rst 26381F: drivers/hwtracing/stm/ 26382F: include/linux/stm.h 26383F: include/uapi/linux/stm.h 26384 26385SYSTEM76 ACPI DRIVER 26386M: Jeremy Soller <jeremy@system76.com> 26387M: System76 Product Development <productdev@system76.com> 26388L: platform-driver-x86@vger.kernel.org 26389S: Maintained 26390F: drivers/platform/x86/system76_acpi.c 26391 26392TASKSTATS STATISTICS INTERFACE 26393M: Balbir Singh <bsingharora@gmail.com> 26394S: Maintained 26395F: Documentation/accounting/taskstats* 26396F: include/linux/taskstats* 26397F: kernel/taskstats.c 26398 26399TC subsystem 26400M: Jamal Hadi Salim <jhs@mojatatu.com> 26401M: Jiri Pirko <jiri@resnulli.us> 26402L: netdev@vger.kernel.org 26403S: Maintained 26404F: include/net/pkt_cls.h 26405F: include/net/pkt_sched.h 26406F: include/net/sch_priv.h 26407F: include/net/tc_act/ 26408F: include/net/tc_wrapper.h 26409F: include/uapi/linux/pkt_cls.h 26410F: include/uapi/linux/pkt_sched.h 26411F: include/uapi/linux/tc_act/ 26412F: include/uapi/linux/tc_ematch/ 26413F: net/sched/ 26414F: tools/testing/selftests/tc-testing 26415 26416TC90522 MEDIA DRIVER 26417M: Akihiro Tsukada <tskd08@gmail.com> 26418L: linux-media@vger.kernel.org 26419S: Odd Fixes 26420F: drivers/media/dvb-frontends/tc90522* 26421 26422TCP LOW PRIORITY MODULE 26423M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26424M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26425S: Maintained 26426W: http://tcp-lp-mod.sourceforge.net/ 26427F: net/ipv4/tcp_lp.c 26428 26429TDA10071 MEDIA DRIVER 26430L: linux-media@vger.kernel.org 26431S: Orphan 26432W: https://linuxtv.org 26433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26434F: drivers/media/dvb-frontends/tda10071* 26435 26436TDA18212 MEDIA DRIVER 26437L: linux-media@vger.kernel.org 26438S: Orphan 26439W: https://linuxtv.org 26440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26441F: drivers/media/tuners/tda18212* 26442 26443TDA18218 MEDIA DRIVER 26444L: linux-media@vger.kernel.org 26445S: Orphan 26446W: https://linuxtv.org 26447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26448F: drivers/media/tuners/tda18218* 26449 26450TDA18250 MEDIA DRIVER 26451M: Olli Salonen <olli.salonen@iki.fi> 26452L: linux-media@vger.kernel.org 26453S: Maintained 26454W: https://linuxtv.org 26455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26456T: git git://linuxtv.org/media.git 26457F: drivers/media/tuners/tda18250* 26458 26459TDA18271 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/tda18271* 26468 26469TDA1997x MEDIA DRIVER 26470M: Tim Harvey <tharvey@gateworks.com> 26471L: linux-media@vger.kernel.org 26472S: Maintained 26473W: https://linuxtv.org 26474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26475F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26476F: drivers/media/i2c/tda1997x.* 26477 26478TDA827x MEDIA DRIVER 26479M: Michael Krufky <mkrufky@linuxtv.org> 26480L: linux-media@vger.kernel.org 26481S: Maintained 26482W: https://linuxtv.org 26483W: http://github.com/mkrufky 26484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26485T: git git://linuxtv.org/mkrufky/tuners.git 26486F: drivers/media/tuners/tda8290.* 26487 26488TDA8290 MEDIA DRIVER 26489M: Michael Krufky <mkrufky@linuxtv.org> 26490L: linux-media@vger.kernel.org 26491S: Maintained 26492W: https://linuxtv.org 26493W: http://github.com/mkrufky 26494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26495T: git git://linuxtv.org/mkrufky/tuners.git 26496F: drivers/media/tuners/tda8290.* 26497 26498TDA9840 MEDIA DRIVER 26499M: Hans Verkuil <hverkuil@kernel.org> 26500L: linux-media@vger.kernel.org 26501S: Maintained 26502W: https://linuxtv.org 26503T: git git://linuxtv.org/media.git 26504F: drivers/media/i2c/tda9840* 26505 26506TEA5761 TUNER DRIVER 26507M: Mauro Carvalho Chehab <mchehab@kernel.org> 26508L: linux-media@vger.kernel.org 26509S: Odd fixes 26510W: https://linuxtv.org 26511T: git git://linuxtv.org/media.git 26512F: drivers/media/tuners/tea5761.* 26513 26514TEA5767 TUNER DRIVER 26515M: Mauro Carvalho Chehab <mchehab@kernel.org> 26516L: linux-media@vger.kernel.org 26517S: Maintained 26518W: https://linuxtv.org 26519T: git git://linuxtv.org/media.git 26520F: drivers/media/tuners/tea5767.* 26521 26522TEA6415C MEDIA DRIVER 26523M: Hans Verkuil <hverkuil@kernel.org> 26524L: linux-media@vger.kernel.org 26525S: Maintained 26526W: https://linuxtv.org 26527T: git git://linuxtv.org/media.git 26528F: drivers/media/i2c/tea6415c* 26529 26530TEA6420 MEDIA DRIVER 26531M: Hans Verkuil <hverkuil@kernel.org> 26532L: linux-media@vger.kernel.org 26533S: Maintained 26534W: https://linuxtv.org 26535T: git git://linuxtv.org/media.git 26536F: drivers/media/i2c/tea6420* 26537 26538TEAM DRIVER 26539M: Jiri Pirko <jiri@resnulli.us> 26540L: netdev@vger.kernel.org 26541S: Supported 26542F: Documentation/netlink/specs/team.yaml 26543F: drivers/net/team/ 26544F: include/linux/if_team.h 26545F: include/uapi/linux/if_team.h 26546F: tools/testing/selftests/drivers/net/team/ 26547 26548TECHNICAL ADVISORY BOARD PROCESS DOCS 26549M: "Theodore Ts'o" <tytso@mit.edu> 26550M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26551L: tech-board-discuss@lists.linux.dev 26552S: Maintained 26553F: Documentation/process/contribution-maturity-model.rst 26554F: Documentation/process/researcher-guidelines.rst 26555 26556TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26557M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26558S: Maintained 26559F: arch/x86/platform/ts5500/ 26560 26561TECHNOTREND USB IR RECEIVER 26562M: Sean Young <sean@mess.org> 26563L: linux-media@vger.kernel.org 26564S: Maintained 26565F: drivers/media/rc/ttusbir.c 26566 26567TECHWELL TW9900 VIDEO DECODER 26568M: Mehdi Djait <mehdi.djait@bootlin.com> 26569L: linux-media@vger.kernel.org 26570S: Maintained 26571F: drivers/media/i2c/tw9900.c 26572 26573TECHWELL TW9910 VIDEO DECODER 26574L: linux-media@vger.kernel.org 26575S: Orphan 26576F: drivers/media/i2c/tw9910.c 26577F: include/media/i2c/tw9910.h 26578 26579TEE SUBSYSTEM 26580M: Jens Wiklander <jenswi@kernel.org> 26581R: Sumit Garg <sumit.garg@kernel.org> 26582L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26583S: Maintained 26584F: Documentation/ABI/testing/sysfs-class-tee 26585F: Documentation/driver-api/tee.rst 26586F: Documentation/tee/ 26587F: Documentation/userspace-api/tee.rst 26588F: drivers/tee/ 26589F: include/linux/tee_core.h 26590F: include/linux/tee_drv.h 26591F: include/uapi/linux/tee.h 26592 26593TEGRA ARCHITECTURE SUPPORT 26594M: Thierry Reding <thierry.reding@kernel.org> 26595M: Jonathan Hunter <jonathanh@nvidia.com> 26596L: linux-tegra@vger.kernel.org 26597S: Supported 26598Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26600N: [^a-z]tegra 26601 26602TEGRA CLOCK DRIVER 26603M: Prashant Gaikwad <pgaikwad@nvidia.com> 26604S: Supported 26605F: drivers/clk/tegra/ 26606 26607TEGRA CRYPTO DRIVERS 26608M: Akhil R <akhilrajeev@nvidia.com> 26609S: Supported 26610F: drivers/crypto/tegra/* 26611 26612TEGRA DMA DRIVERS 26613M: Laxman Dewangan <ldewangan@nvidia.com> 26614M: Jon Hunter <jonathanh@nvidia.com> 26615S: Supported 26616F: drivers/dma/tegra* 26617 26618TEGRA I2C DRIVER 26619M: Laxman Dewangan <ldewangan@nvidia.com> 26620R: Dmitry Osipenko <digetx@gmail.com> 26621S: Supported 26622F: drivers/i2c/busses/i2c-tegra.c 26623 26624TEGRA IOMMU DRIVERS 26625M: Thierry Reding <thierry.reding@kernel.org> 26626R: Krishna Reddy <vdumpa@nvidia.com> 26627L: linux-tegra@vger.kernel.org 26628S: Supported 26629F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26630F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26631F: drivers/iommu/tegra* 26632 26633TEGRA KBC DRIVER 26634M: Laxman Dewangan <ldewangan@nvidia.com> 26635S: Supported 26636F: drivers/input/keyboard/tegra-kbc.c 26637 26638TEGRA NAND DRIVER 26639M: Stefan Agner <stefan@agner.ch> 26640M: Lucas Stach <dev@lynxeye.de> 26641S: Maintained 26642F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26643F: drivers/mtd/nand/raw/tegra_nand.c 26644 26645TEGRA PWM DRIVER 26646M: Thierry Reding <thierry.reding@kernel.org> 26647S: Supported 26648F: drivers/pwm/pwm-tegra.c 26649 26650TEGRA QUAD SPI DRIVER 26651M: Thierry Reding <thierry.reding@kernel.org> 26652M: Jonathan Hunter <jonathanh@nvidia.com> 26653M: Sowjanya Komatineni <skomatineni@nvidia.com> 26654L: linux-tegra@vger.kernel.org 26655S: Maintained 26656F: drivers/spi/spi-tegra210-quad.c 26657 26658TEGRA SERIAL DRIVER 26659M: Laxman Dewangan <ldewangan@nvidia.com> 26660S: Supported 26661F: drivers/tty/serial/serial-tegra.c 26662 26663TEGRA SPI DRIVER 26664M: Laxman Dewangan <ldewangan@nvidia.com> 26665S: Supported 26666F: drivers/spi/spi-tegra* 26667 26668TEGRA VIDEO DRIVER 26669M: Thierry Reding <thierry.reding@kernel.org> 26670M: Jonathan Hunter <jonathanh@nvidia.com> 26671M: Sowjanya Komatineni <skomatineni@nvidia.com> 26672M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26673L: linux-media@vger.kernel.org 26674L: linux-tegra@vger.kernel.org 26675S: Maintained 26676F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26677F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26678F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26679F: drivers/staging/media/tegra-video/ 26680 26681TEGRA XUSB PADCTL DRIVER 26682M: JC Kuo <jckuo@nvidia.com> 26683S: Supported 26684F: drivers/phy/tegra/xusb* 26685 26686TEHUTI ETHERNET DRIVER 26687M: Andy Gospodarek <andy@greyhouse.net> 26688L: netdev@vger.kernel.org 26689S: Maintained 26690F: drivers/net/ethernet/tehuti/tehuti.* 26691 26692TEHUTI TN40XX ETHERNET DRIVER 26693M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26694L: netdev@vger.kernel.org 26695S: Maintained 26696F: drivers/net/ethernet/tehuti/tn40* 26697 26698TELECOM CLOCK DRIVER FOR MCPL0010 26699M: Mark Gross <markgross@kernel.org> 26700S: Supported 26701F: drivers/char/tlclk.c 26702 26703TEMPO SEMICONDUCTOR DRIVERS 26704M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26705S: Maintained 26706F: Documentation/devicetree/bindings/sound/tscs*.txt 26707F: sound/soc/codecs/tscs*.c 26708F: sound/soc/codecs/tscs*.h 26709 26710TENSILICA XTENSA PORT (xtensa) 26711M: Chris Zankel <chris@zankel.net> 26712M: Max Filippov <jcmvbkbc@gmail.com> 26713S: Maintained 26714T: git https://github.com/jcmvbkbc/linux-xtensa.git 26715F: arch/xtensa/ 26716F: drivers/irqchip/irq-xtensa-* 26717 26718TEXAS INSTRUMENTS ASoC DRIVERS 26719M: Sen Wang <sen@ti.com> 26720L: linux-sound@vger.kernel.org 26721S: Maintained 26722F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26723F: sound/soc/ti/ 26724 26725TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26726M: Shenghao Ding <shenghao-ding@ti.com> 26727M: Kevin Lu <kevin-lu@ti.com> 26728M: Baojun Xu <baojun.xu@ti.com> 26729M: Sen Wang <sen@ti.com> 26730L: linux-sound@vger.kernel.org 26731S: Maintained 26732F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26733F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26734F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26735F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26736F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26737F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26738F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26739F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26740F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26741F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26742F: Documentation/sound/codecs/tas675x* 26743F: include/sound/tas2*.h 26744F: include/sound/tlv320*.h 26745F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26746F: sound/soc/codecs/pcm1681.c 26747F: sound/soc/codecs/pcm1789*.* 26748F: sound/soc/codecs/pcm179x*.* 26749F: sound/soc/codecs/pcm186x*.* 26750F: sound/soc/codecs/pcm3008.* 26751F: sound/soc/codecs/pcm3060*.* 26752F: sound/soc/codecs/pcm3168a*.* 26753F: sound/soc/codecs/pcm5102a.c 26754F: sound/soc/codecs/pcm512x*.* 26755F: sound/soc/codecs/tas2*.* 26756F: sound/soc/codecs/tas675x*.* 26757F: sound/soc/codecs/tlv320*.* 26758F: sound/soc/codecs/tpa6130a2.* 26759 26760TEXAS INSTRUMENTS DMA DRIVERS 26761M: Vignesh Raghavendra <vigneshr@ti.com> 26762L: dmaengine@vger.kernel.org 26763S: Maintained 26764F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26765F: Documentation/devicetree/bindings/dma/ti-edma.txt 26766F: Documentation/devicetree/bindings/dma/ti/ 26767F: drivers/dma/ti/ 26768F: include/linux/dma/k3-psil.h 26769F: include/linux/dma/k3-udma-glue.h 26770F: include/linux/dma/ti-cppi5.h 26771X: drivers/dma/ti/cppi41.c 26772 26773TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26774M: Jerome Brunet <jbrunet@baylibre.com> 26775L: linux-hwmon@vger.kernel.org 26776S: Maintained 26777F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26778F: Documentation/hwmon/tps25990.rst 26779F: drivers/hwmon/pmbus/tps25990.c 26780 26781TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26782M: Robert Marko <robert.marko@sartura.hr> 26783M: Luka Perkov <luka.perkov@sartura.hr> 26784L: linux-hwmon@vger.kernel.org 26785S: Maintained 26786F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26787F: Documentation/hwmon/tps23861.rst 26788F: drivers/hwmon/tps23861.c 26789 26790TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26791M: Matthias Fend <matthias.fend@emfend.at> 26792L: linux-leds@vger.kernel.org 26793S: Maintained 26794F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26795F: drivers/leds/flash/leds-tps6131x.c 26796 26797TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26798M: Ricardo Ribalda <ribalda@kernel.org> 26799L: linux-iio@vger.kernel.org 26800S: Supported 26801F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26802F: drivers/iio/dac/ti-dac7612.c 26803 26804TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26805M: Nam Tran <trannamatk@gmail.com> 26806L: linux-leds@vger.kernel.org 26807S: Maintained 26808F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26809F: Documentation/leds/leds-lp5812.rst 26810F: drivers/leds/rgb/Kconfig 26811F: drivers/leds/rgb/Makefile 26812F: drivers/leds/rgb/leds-lp5812.c 26813F: drivers/leds/rgb/leds-lp5812.h 26814 26815TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26816M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26817L: linux-leds@vger.kernel.org 26818S: Maintained 26819F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26820F: drivers/leds/leds-lp8864.c 26821 26822TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26823M: Nishanth Menon <nm@ti.com> 26824M: Tero Kristo <kristo@kernel.org> 26825M: Santosh Shilimkar <ssantosh@kernel.org> 26826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26827S: Maintained 26828F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26829F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26830F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26831F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26832F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26833F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26834F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26835F: drivers/clk/keystone/sci-clk.c 26836F: drivers/firmware/ti_sci* 26837F: drivers/irqchip/irq-ti-sci-inta.c 26838F: drivers/irqchip/irq-ti-sci-intr.c 26839F: drivers/reset/reset-ti-sci.c 26840F: drivers/soc/ti/ti_sci_inta_msi.c 26841F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26842F: include/dt-bindings/soc/ti,sci_pm_domain.h 26843F: include/linux/soc/ti/ti_sci_inta_msi.h 26844F: include/linux/soc/ti/ti_sci_protocol.h 26845 26846TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26847M: Puranjay Mohan <puranjay@kernel.org> 26848L: linux-iio@vger.kernel.org 26849S: Supported 26850F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26851F: drivers/iio/temperature/tmp117.c 26852 26853THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26854M: Hans Verkuil <hverkuil@kernel.org> 26855L: linux-media@vger.kernel.org 26856S: Maintained 26857W: https://linuxtv.org 26858T: git git://linuxtv.org/media.git 26859F: drivers/media/radio/radio-raremono.c 26860 26861THERMAL 26862M: Rafael J. Wysocki <rafael@kernel.org> 26863M: Daniel Lezcano <daniel.lezcano@kernel.org> 26864R: Zhang Rui <rui.zhang@intel.com> 26865R: Lukasz Luba <lukasz.luba@arm.com> 26866L: linux-pm@vger.kernel.org 26867S: Supported 26868Q: https://patchwork.kernel.org/project/linux-pm/list/ 26869T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26870F: Documentation/ABI/testing/sysfs-class-thermal 26871F: Documentation/admin-guide/thermal/ 26872F: Documentation/devicetree/bindings/thermal/ 26873F: Documentation/driver-api/thermal/ 26874F: drivers/thermal/ 26875F: include/dt-bindings/thermal/ 26876F: include/linux/cpu_cooling.h 26877F: include/linux/thermal.h 26878F: include/uapi/linux/thermal.h 26879F: tools/lib/thermal/ 26880F: tools/thermal/ 26881 26882THERMAL DRIVER FOR AMLOGIC SOCS 26883M: Guillaume La Roque <glaroque@baylibre.com> 26884L: linux-pm@vger.kernel.org 26885L: linux-amlogic@lists.infradead.org 26886S: Supported 26887W: http://linux-meson.com/ 26888F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26889F: drivers/thermal/amlogic_thermal.c 26890 26891THERMAL/CPU_COOLING 26892M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26893M: Daniel Lezcano <daniel.lezcano@kernel.org> 26894M: Viresh Kumar <viresh.kumar@linaro.org> 26895R: Lukasz Luba <lukasz.luba@arm.com> 26896L: linux-pm@vger.kernel.org 26897S: Supported 26898F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26899F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26900F: drivers/thermal/cpufreq_cooling.c 26901F: drivers/thermal/cpuidle_cooling.c 26902F: include/linux/cpu_cooling.h 26903 26904THERMAL/POWER_ALLOCATOR 26905M: Lukasz Luba <lukasz.luba@arm.com> 26906L: linux-pm@vger.kernel.org 26907S: Maintained 26908F: Documentation/driver-api/thermal/power_allocator.rst 26909F: drivers/thermal/gov_power_allocator.c 26910F: drivers/thermal/thermal_trace_ipa.h 26911 26912THINKPAD ACPI EXTRAS DRIVER 26913M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26914L: ibm-acpi-devel@lists.sourceforge.net 26915L: platform-driver-x86@vger.kernel.org 26916S: Maintained 26917W: http://ibm-acpi.sourceforge.net 26918W: http://thinkwiki.org/wiki/Ibm-acpi 26919T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26920F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26921 26922THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26923M: Sebastian Reichel <sre@kernel.org> 26924S: Maintained 26925F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26926F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26927 26928THINKPAD LMI DRIVER 26929M: Mark Pearson <mpearson-lenovo@squebb.ca> 26930L: platform-driver-x86@vger.kernel.org 26931S: Maintained 26932F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26933F: drivers/platform/x86/lenovo/think-lmi.? 26934 26935THP7312 ISP DRIVER 26936M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26937M: Paul Elder <paul.elder@ideasonboard.com> 26938L: linux-media@vger.kernel.org 26939S: Maintained 26940T: git git://linuxtv.org/media.git 26941F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26942F: Documentation/userspace-api/media/drivers/thp7312.rst 26943F: drivers/media/i2c/thp7312.c 26944F: include/uapi/linux/thp7312.h 26945 26946THUNDERBOLT DMA TRAFFIC TEST DRIVER 26947M: Mika Westerberg <westeri@kernel.org> 26948L: linux-usb@vger.kernel.org 26949S: Maintained 26950F: drivers/thunderbolt/dma_test.c 26951 26952THUNDERBOLT DRIVER 26953M: Andreas Noever <andreas.noever@gmail.com> 26954M: Mika Westerberg <westeri@kernel.org> 26955M: Yehezkel Bernat <YehezkelShB@gmail.com> 26956L: linux-usb@vger.kernel.org 26957S: Maintained 26958T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26959F: Documentation/admin-guide/thunderbolt.rst 26960F: drivers/thunderbolt/ 26961F: include/linux/thunderbolt.h 26962 26963THUNDERBOLT NETWORK DRIVER 26964M: Mika Westerberg <westeri@kernel.org> 26965M: Yehezkel Bernat <YehezkelShB@gmail.com> 26966L: netdev@vger.kernel.org 26967S: Maintained 26968F: drivers/net/thunderbolt/ 26969 26970THUNDERX GPIO DRIVER 26971M: Robert Richter <rric@kernel.org> 26972S: Odd Fixes 26973F: drivers/gpio/gpio-thunderx.c 26974 26975TI ADC12xs and ROHM BD79104 ADC driver 26976M: Matti Vaittinen <mazziesaccount@gmail.com> 26977S: Maintained 26978F: drivers/iio/adc/ti-adc128s052.c 26979L: linux-iio@vger.kernel.org 26980 26981TI ADS1119 ADC DRIVER 26982M: Francesco Dolcini <francesco@dolcini.it> 26983M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26984L: linux-iio@vger.kernel.org 26985S: Maintained 26986F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26987F: drivers/iio/adc/ti-ads1119.c 26988 26989TI ADS1018 ADC DRIVER 26990M: Kurt Borja <kuurtb@gmail.com> 26991L: linux-iio@vger.kernel.org 26992S: Maintained 26993F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26994F: drivers/iio/adc/ti-ads1018.c 26995 26996TI ADS7924 ADC DRIVER 26997M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26998L: linux-iio@vger.kernel.org 26999S: Supported 27000F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 27001F: drivers/iio/adc/ti-ads7924.c 27002 27003TI AM437X VPFE DRIVER 27004M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27005L: linux-media@vger.kernel.org 27006S: Maintained 27007W: https://linuxtv.org 27008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27009T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27010F: drivers/media/platform/ti/am437x/ 27011 27012TI BANDGAP AND THERMAL DRIVER 27013M: Eduardo Valentin <edubezval@gmail.com> 27014M: Keerthy <j-keerthy@ti.com> 27015L: linux-pm@vger.kernel.org 27016L: linux-omap@vger.kernel.org 27017S: Maintained 27018F: drivers/thermal/ti-soc-thermal/ 27019 27020TI BQ27XXX POWER SUPPLY DRIVER 27021F: drivers/power/supply/bq27xxx_battery.c 27022F: drivers/power/supply/bq27xxx_battery_i2c.c 27023F: include/linux/power/bq27xxx_battery.h 27024 27025TI CDCE706 CLOCK DRIVER 27026M: Max Filippov <jcmvbkbc@gmail.com> 27027S: Maintained 27028F: drivers/clk/clk-cdce706.c 27029 27030TI CLOCK DRIVER 27031M: Tero Kristo <kristo@kernel.org> 27032L: linux-omap@vger.kernel.org 27033S: Odd Fixes 27034F: drivers/clk/ti/ 27035F: include/linux/clk/ti.h 27036 27037TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27038M: T Pratham <t-pratham@ti.com> 27039L: linux-crypto@vger.kernel.org 27040S: Supported 27041F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27042F: drivers/crypto/ti/ 27043 27044TI DAVINCI MACHINE SUPPORT 27045M: Bartosz Golaszewski <brgl@kernel.org> 27046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27047S: Maintained 27048T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27049F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27050F: arch/arm/boot/dts/ti/davinci/ 27051F: arch/arm/mach-davinci/ 27052F: drivers/i2c/busses/i2c-davinci.c 27053 27054TI DAVINCI SERIES CLOCK DRIVER 27055M: David Lechner <david@lechnology.com> 27056S: Maintained 27057F: Documentation/devicetree/bindings/clock/ti/davinci/ 27058F: drivers/clk/davinci/ 27059F: include/linux/clk/davinci.h 27060 27061TI DAVINCI SERIES GPIO DRIVER 27062M: Keerthy <j-keerthy@ti.com> 27063L: linux-gpio@vger.kernel.org 27064S: Maintained 27065F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27066F: drivers/gpio/gpio-davinci.c 27067 27068TI DAVINCI SERIES MEDIA DRIVER 27069M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27070L: linux-media@vger.kernel.org 27071S: Maintained 27072W: https://linuxtv.org 27073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27074T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27075F: drivers/media/platform/ti/davinci/ 27076F: include/media/davinci/ 27077 27078TI DS125DF111 RETIMER PHY DRIVER 27079M: Ioana Ciornei <ioana.ciornei@nxp.com> 27080L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27081S: Maintained 27082F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27083F: drivers/phy/ti/phy-ds125df111.c 27084 27085TI ENHANCED CAPTURE (eCAP) DRIVER 27086M: Vignesh Raghavendra <vigneshr@ti.com> 27087R: Julien Panis <jpanis@baylibre.com> 27088L: linux-iio@vger.kernel.org 27089L: linux-omap@vger.kernel.org 27090S: Maintained 27091F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27092F: drivers/counter/ti-ecap-capture.c 27093 27094TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27095R: David Lechner <david@lechnology.com> 27096L: linux-iio@vger.kernel.org 27097F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27098F: drivers/counter/ti-eqep.c 27099 27100TI ETHERNET SWITCH DRIVER (CPSW) 27101R: Siddharth Vadapalli <s-vadapalli@ti.com> 27102R: Roger Quadros <rogerq@kernel.org> 27103L: linux-omap@vger.kernel.org 27104L: netdev@vger.kernel.org 27105S: Maintained 27106F: drivers/net/ethernet/ti/cpsw* 27107F: drivers/net/ethernet/ti/davinci* 27108 27109TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27110M: Alex Dubov <oakad@yahoo.com> 27111S: Maintained 27112W: http://tifmxx.berlios.de/ 27113F: drivers/memstick/host/tifm_ms.c 27114F: drivers/misc/tifm* 27115F: drivers/mmc/host/tifm_sd.c 27116F: include/linux/tifm.h 27117 27118TI FPC202 DUAL PORT CONTROLLER 27119M: Romain Gantois <romain.gantois@bootlin.com> 27120L: linux-kernel@vger.kernel.org 27121S: Maintained 27122F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27123F: drivers/misc/ti_fpc202.c 27124 27125TI FPD-LINK DRIVERS 27126M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27127L: linux-media@vger.kernel.org 27128S: Maintained 27129F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27130F: drivers/media/i2c/ds90* 27131F: include/media/i2c/ds90* 27132 27133TI HDC302X HUMIDITY DRIVER 27134M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27135M: Li peiyu <579lpy@gmail.com> 27136L: linux-iio@vger.kernel.org 27137S: Maintained 27138F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27139F: drivers/iio/humidity/hdc3020.c 27140 27141TI ICSSG ETHERNET DRIVER (ICSSG) 27142R: MD Danish Anwar <danishanwar@ti.com> 27143R: Roger Quadros <rogerq@kernel.org> 27144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27145L: netdev@vger.kernel.org 27146S: Maintained 27147F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27148F: drivers/net/ethernet/ti/icssg/* 27149 27150TI ICSSM ETHERNET DRIVER (ICSSM) 27151M: MD Danish Anwar <danishanwar@ti.com> 27152M: Parvathi Pudi <parvathi@couthit.com> 27153R: Roger Quadros <rogerq@kernel.org> 27154R: Mohan Reddy Putluru <pmohan@couthit.com> 27155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27156L: netdev@vger.kernel.org 27157S: Maintained 27158F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27159F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27160F: drivers/net/ethernet/ti/icssm/* 27161 27162TI J721E CSI2RX DRIVER 27163M: Jai Luthra <jai.luthra@linux.dev> 27164L: linux-media@vger.kernel.org 27165S: Maintained 27166F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27167F: drivers/media/platform/ti/j721e-csi2rx/ 27168 27169TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27170M: Nishanth Menon <nm@ti.com> 27171M: Santosh Shilimkar <ssantosh@kernel.org> 27172L: linux-kernel@vger.kernel.org 27173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27174S: Maintained 27175T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27176F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27177F: drivers/pmdomain/ti/omap_prm.c 27178F: drivers/soc/ti/* 27179F: include/linux/pruss_driver.h 27180 27181TI LM49xxx FAMILY ASoC CODEC DRIVERS 27182M: M R Swami Reddy <mr.swami.reddy@ti.com> 27183M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27184L: linux-sound@vger.kernel.org 27185S: Maintained 27186F: sound/soc/codecs/isabelle* 27187F: sound/soc/codecs/lm49453* 27188 27189TI LMP92064 ADC DRIVER 27190M: Leonard Göhrs <l.goehrs@pengutronix.de> 27191R: kernel@pengutronix.de 27192L: linux-iio@vger.kernel.org 27193S: Maintained 27194F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27195F: drivers/iio/adc/ti-lmp92064.c 27196 27197TI PCM3060 ASoC CODEC DRIVER 27198M: Kirill Marinushkin <k.marinushkin@gmail.com> 27199L: linux-sound@vger.kernel.org 27200S: Maintained 27201F: Documentation/devicetree/bindings/sound/pcm3060.txt 27202F: sound/soc/codecs/pcm3060* 27203 27204TI TAS571X FAMILY ASoC CODEC DRIVER 27205M: Kevin Cernekee <cernekee@chromium.org> 27206L: linux-sound@vger.kernel.org 27207S: Odd Fixes 27208F: sound/soc/codecs/tas571x* 27209 27210TI TMAG5273 MAGNETOMETER DRIVER 27211M: Gerald Loacker <gerald.loacker@wolfvision.net> 27212L: linux-iio@vger.kernel.org 27213S: Maintained 27214F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27215F: drivers/iio/magnetometer/tmag5273.c 27216 27217TI TRF7970A NFC DRIVER 27218M: Mark Greer <mgreer@animalcreek.com> 27219L: linux-wireless@vger.kernel.org 27220S: Supported 27221F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27222F: drivers/nfc/trf7970a.c 27223 27224TI TSC2046 ADC DRIVER 27225M: Oleksij Rempel <o.rempel@pengutronix.de> 27226R: kernel@pengutronix.de 27227L: linux-iio@vger.kernel.org 27228S: Maintained 27229F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27230F: drivers/iio/adc/ti-tsc2046.c 27231 27232TI VPE/CAL DRIVERS 27233M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27234L: linux-media@vger.kernel.org 27235S: Maintained 27236W: http://linuxtv.org/ 27237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27238F: Documentation/devicetree/bindings/media/ti,cal.yaml 27239F: Documentation/devicetree/bindings/media/ti,vip.yaml 27240F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27241F: drivers/media/platform/ti/cal/ 27242F: drivers/media/platform/ti/vpe/ 27243 27244TI WILINK WIRELESS DRIVERS 27245L: linux-wireless@vger.kernel.org 27246S: Orphan 27247W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27248W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27249F: drivers/net/wireless/ti/ 27250 27251TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27252M: John Stultz <jstultz@google.com> 27253M: Thomas Gleixner <tglx@kernel.org> 27254R: Stephen Boyd <sboyd@kernel.org> 27255L: linux-kernel@vger.kernel.org 27256S: Supported 27257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27258F: include/linux/clocksource.h 27259F: include/linux/time.h 27260F: include/linux/timekeeper_internal.h 27261F: include/linux/timekeeping.h 27262F: include/linux/timex.h 27263F: include/uapi/linux/time.h 27264F: include/uapi/linux/timex.h 27265F: kernel/time/.kunitconfig 27266F: kernel/time/alarmtimer.c 27267F: kernel/time/clocksource* 27268F: kernel/time/ntp* 27269F: kernel/time/time.c 27270F: kernel/time/timeconst.bc 27271F: kernel/time/timeconv.c 27272F: kernel/time/timecounter.c 27273F: kernel/time/timekeeping* 27274F: kernel/time/time_test.c 27275F: tools/testing/selftests/timers/ 27276 27277TIPC NETWORK LAYER 27278M: Jon Maloy <jmaloy@redhat.com> 27279M: Tung Quang Nguyen <tung.quang.nguyen@est.tech> 27280L: netdev@vger.kernel.org (core kernel code) 27281L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27282S: Maintained 27283W: http://tipc.sourceforge.net/ 27284F: include/uapi/linux/tipc*.h 27285F: net/tipc/ 27286 27287TLAN NETWORK DRIVER 27288M: Samuel Chessman <chessman@tux.org> 27289L: tlan-devel@lists.sourceforge.net (subscribers-only) 27290S: Maintained 27291W: http://sourceforge.net/projects/tlan/ 27292F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27293F: drivers/net/ethernet/ti/tlan.* 27294 27295TMIO/SDHI MMC DRIVER 27296M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27297L: linux-mmc@vger.kernel.org 27298L: linux-renesas-soc@vger.kernel.org 27299S: Supported 27300F: drivers/mmc/host/renesas_sdhi* 27301F: drivers/mmc/host/tmio_mmc* 27302F: include/linux/platform_data/tmio.h 27303 27304TMP513 HARDWARE MONITOR DRIVER 27305M: Eric Tremblay <etremblay@distech-controls.com> 27306L: linux-hwmon@vger.kernel.org 27307S: Maintained 27308F: Documentation/hwmon/tmp513.rst 27309F: drivers/hwmon/tmp513.c 27310 27311TMPFS (SHMEM FILESYSTEM) 27312M: Hugh Dickins <hughd@google.com> 27313R: Baolin Wang <baolin.wang@linux.alibaba.com> 27314L: linux-mm@kvack.org 27315S: Maintained 27316F: include/linux/memfd.h 27317F: include/linux/shmem_fs.h 27318F: mm/memfd.c 27319F: mm/shmem.c 27320F: mm/shmem_quota.c 27321 27322TOMOYO SECURITY MODULE 27323M: Kentaro Takeda <takedakn@nttdata.co.jp> 27324M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27325L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27326L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27327S: Maintained 27328W: https://tomoyo.sourceforge.net/ 27329F: security/tomoyo/ 27330 27331TOPSTAR LAPTOP EXTRAS DRIVER 27332M: Herton Ronaldo Krzesinski <herton@canonical.com> 27333L: platform-driver-x86@vger.kernel.org 27334S: Maintained 27335F: drivers/platform/x86/topstar-laptop.c 27336 27337TORADEX EMBEDDED CONTROLLER DRIVER 27338M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27339M: Francesco Dolcini <francesco@dolcini.it> 27340S: Maintained 27341F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27342F: drivers/power/reset/tdx-ec-poweroff.c 27343 27344TORTURE-TEST MODULES 27345M: Davidlohr Bueso <dave@stgolabs.net> 27346M: "Paul E. McKenney" <paulmck@kernel.org> 27347M: Josh Triplett <josh@joshtriplett.org> 27348L: linux-kernel@vger.kernel.org 27349S: Supported 27350T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27351F: Documentation/RCU/torture.rst 27352F: kernel/locking/locktorture.c 27353F: kernel/rcu/rcuscale.c 27354F: kernel/rcu/rcutorture.c 27355F: kernel/rcu/refscale.c 27356F: kernel/torture.c 27357 27358TOSHIBA ACPI EXTRAS DRIVER 27359M: Azael Avalos <coproscefalo@gmail.com> 27360L: platform-driver-x86@vger.kernel.org 27361S: Maintained 27362F: drivers/platform/x86/toshiba_acpi.c 27363 27364TOSHIBA BLUETOOTH DRIVER 27365M: Azael Avalos <coproscefalo@gmail.com> 27366L: platform-driver-x86@vger.kernel.org 27367S: Maintained 27368F: drivers/platform/x86/toshiba_bluetooth.c 27369 27370TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27371M: Azael Avalos <coproscefalo@gmail.com> 27372L: platform-driver-x86@vger.kernel.org 27373S: Maintained 27374F: drivers/platform/x86/toshiba_haps.c 27375 27376TOSHIBA SMM DRIVER 27377M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27378S: Maintained 27379W: http://www.buzzard.org.uk/toshiba/ 27380F: drivers/char/toshiba.c 27381F: include/linux/toshiba.h 27382F: include/uapi/linux/toshiba.h 27383 27384TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27385M: Kate Hsuan <hpa@redhat.com> 27386L: linux-media@vger.kernel.org 27387S: Maintained 27388F: drivers/media/i2c/t4ka3.c 27389 27390TOSHIBA TC358743 DRIVER 27391M: Hans Verkuil <hverkuil@kernel.org> 27392L: linux-media@vger.kernel.org 27393S: Maintained 27394F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27395F: drivers/media/i2c/tc358743* 27396F: include/media/i2c/tc358743.h 27397 27398TOSHIBA WMI HOTKEYS DRIVER 27399M: Azael Avalos <coproscefalo@gmail.com> 27400L: platform-driver-x86@vger.kernel.org 27401S: Maintained 27402F: drivers/platform/x86/toshiba-wmi.c 27403 27404TOUCH OVERLAY 27405M: Javier Carrasco <javier.carrasco@wolfvision.net> 27406L: linux-input@vger.kernel.org 27407S: Maintained 27408F: drivers/input/touch-overlay.c 27409F: include/linux/input/touch-overlay.h 27410 27411TPM DEVICE DRIVER 27412M: Peter Huewe <peterhuewe@gmx.de> 27413M: Jarkko Sakkinen <jarkko@kernel.org> 27414R: Jason Gunthorpe <jgg@ziepe.ca> 27415L: linux-integrity@vger.kernel.org 27416S: Maintained 27417W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27418Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27419T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27420F: Documentation/devicetree/bindings/tpm/ 27421F: drivers/char/tpm/ 27422F: include/linux/tpm*.h 27423F: include/uapi/linux/vtpm_proxy.h 27424F: tools/testing/selftests/tpm2/ 27425 27426TPS546D24 DRIVER 27427M: Duke Du <dukedu83@gmail.com> 27428L: linux-hwmon@vger.kernel.org 27429S: Maintained 27430F: Documentation/hwmon/tps546d24.rst 27431F: drivers/hwmon/pmbus/tps546d24.c 27432 27433TQ SYSTEMS BOARD & DRIVER SUPPORT 27434L: linux@ew.tq-group.com 27435S: Supported 27436W: https://www.tq-group.com/en/products/tq-embedded/ 27437F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27438F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27439F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27440F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27441F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27442F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27443F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27444F: arch/arm64/boot/dts/freescale/mba*.dtsi 27445F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27446F: arch/arm64/boot/dts/freescale/tqml*.dts* 27447F: drivers/gpio/gpio-tqmx86.c 27448F: drivers/mfd/tqmx86.c 27449F: drivers/watchdog/tqmx86_wdt.c 27450 27451TRACING 27452M: Steven Rostedt <rostedt@goodmis.org> 27453M: Masami Hiramatsu <mhiramat@kernel.org> 27454R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27455L: linux-kernel@vger.kernel.org 27456L: linux-trace-kernel@vger.kernel.org 27457S: Maintained 27458Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27459T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27460F: Documentation/core-api/tracepoint.rst 27461F: Documentation/trace/* 27462F: fs/tracefs/ 27463F: include/linux/trace*.h 27464F: include/trace/ 27465F: kernel/trace/ 27466F: kernel/tracepoint.c 27467F: scripts/tracing/ 27468F: scripts/tracepoint-update.c 27469F: tools/testing/selftests/ftrace/ 27470 27471TRACING [RUST] 27472M: Alice Ryhl <aliceryhl@google.com> 27473M: Steven Rostedt <rostedt@goodmis.org> 27474R: Masami Hiramatsu <mhiramat@kernel.org> 27475R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27476L: linux-trace-kernel@vger.kernel.org 27477L: rust-for-linux@vger.kernel.org 27478S: Maintained 27479T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27480F: rust/kernel/tracepoint.rs 27481 27482TRACING MMIO ACCESSES (MMIOTRACE) 27483M: Steven Rostedt <rostedt@goodmis.org> 27484M: Masami Hiramatsu <mhiramat@kernel.org> 27485R: Pekka Paalanen <ppaalanen@gmail.com> 27486L: linux-kernel@vger.kernel.org 27487L: nouveau@lists.freedesktop.org 27488S: Maintained 27489F: arch/x86/mm/kmmio.c 27490F: arch/x86/mm/mmio-mod.c 27491F: arch/x86/mm/testmmiotrace.c 27492F: include/linux/mmiotrace.h 27493F: kernel/trace/trace_mmiotrace.c 27494 27495TRACING OS NOISE / LATENCY TRACERS 27496M: Steven Rostedt <rostedt@goodmis.org> 27497S: Maintained 27498F: Documentation/trace/hwlat_detector.rst 27499F: Documentation/trace/osnoise-tracer.rst 27500F: Documentation/trace/timerlat-tracer.rst 27501F: arch/*/kernel/trace.c 27502F: include/trace/events/osnoise.h 27503F: kernel/trace/trace_hwlat.c 27504F: kernel/trace/trace_irqsoff.c 27505F: kernel/trace/trace_osnoise.c 27506F: kernel/trace/trace_sched_wakeup.c 27507 27508TRADITIONAL CHINESE DOCUMENTATION 27509M: Hu Haowen <2023002089@link.tyut.edu.cn> 27510S: Maintained 27511W: https://github.com/srcres258/linux-doc 27512T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27513F: Documentation/translations/zh_TW/ 27514 27515TRIGGER SOURCE 27516M: David Lechner <dlechner@baylibre.com> 27517S: Maintained 27518F: Documentation/devicetree/bindings/trigger-source/* 27519 27520TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27521M: Dan Williams <djbw@kernel.org> 27522L: linux-coco@lists.linux.dev 27523S: Maintained 27524F: Documentation/ABI/testing/configfs-tsm-report 27525F: Documentation/driver-api/coco/ 27526F: Documentation/driver-api/pci/tsm.rst 27527F: drivers/pci/tsm.c 27528F: drivers/virt/coco/guest/ 27529F: include/linux/*tsm*.h 27530F: samples/tsm-mr/ 27531 27532TRUSTED SERVICES TEE DRIVER 27533M: Balint Dobszay <balint.dobszay@arm.com> 27534M: Sudeep Holla <sudeep.holla@kernel.org> 27535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27536L: trusted-services@lists.trustedfirmware.org 27537S: Maintained 27538F: Documentation/tee/ts-tee.rst 27539F: drivers/tee/tstee/ 27540 27541TTY LAYER AND SERIAL DRIVERS 27542M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27543M: Jiri Slaby <jirislaby@kernel.org> 27544L: linux-kernel@vger.kernel.org 27545L: linux-serial@vger.kernel.org 27546S: Supported 27547T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27548F: Documentation/devicetree/bindings/serial/ 27549F: Documentation/driver-api/serial/ 27550F: drivers/tty/ 27551F: include/linux/selection.h 27552F: include/linux/serial.h 27553F: include/linux/serial_core.h 27554F: include/linux/sysrq.h 27555F: include/linux/tty*.h 27556F: include/linux/vt.h 27557F: include/linux/vt_*.h 27558F: include/uapi/linux/serial.h 27559F: include/uapi/linux/serial_core.h 27560F: include/uapi/linux/tty.h 27561 27562TUA9001 MEDIA DRIVER 27563L: linux-media@vger.kernel.org 27564S: Orphan 27565W: https://linuxtv.org 27566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27567F: drivers/media/tuners/tua9001* 27568 27569TULIP NETWORK DRIVERS 27570L: netdev@vger.kernel.org 27571L: linux-parisc@vger.kernel.org 27572S: Orphan 27573F: drivers/net/ethernet/dec/tulip/ 27574 27575TUN/TAP DRIVER 27576M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27577M: Jason Wang <jasowangio@gmail.com> 27578S: Maintained 27579W: http://vtun.sourceforge.net/tun 27580F: Documentation/networking/tuntap.rst 27581F: drivers/net/tap.c 27582F: drivers/net/tun* 27583 27584TURBOCHANNEL SUBSYSTEM 27585M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27586L: linux-mips@vger.kernel.org 27587S: Maintained 27588Q: https://patchwork.kernel.org/project/linux-mips/list/ 27589F: drivers/tc/ 27590F: include/linux/tc.h 27591 27592TURBOSTAT UTILITY 27593M: "Len Brown" <lenb@kernel.org> 27594L: linux-pm@vger.kernel.org 27595S: Supported 27596Q: https://patchwork.kernel.org/project/linux-pm/list/ 27597B: https://bugzilla.kernel.org 27598T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27599F: tools/power/x86/turbostat/ 27600F: tools/testing/selftests/turbostat/ 27601 27602TUXEDO DRIVERS 27603M: Werner Sembach <wse@tuxedocomputers.com> 27604L: platform-driver-x86@vger.kernel.org 27605S: Supported 27606F: drivers/platform/x86/tuxedo/ 27607 27608TW5864 VIDEO4LINUX DRIVER 27609M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27610L: linux-media@vger.kernel.org 27611S: Supported 27612F: drivers/media/pci/tw5864/ 27613 27614TW68 VIDEO4LINUX DRIVER 27615M: Hans Verkuil <hverkuil@kernel.org> 27616L: linux-media@vger.kernel.org 27617S: Odd Fixes 27618W: https://linuxtv.org 27619T: git git://linuxtv.org/media.git 27620F: drivers/media/pci/tw68/ 27621 27622TW686X VIDEO4LINUX DRIVER 27623M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27624L: linux-media@vger.kernel.org 27625S: Maintained 27626W: http://linuxtv.org 27627T: git git://linuxtv.org/media.git 27628F: drivers/media/pci/tw686x/ 27629 27630U-BOOT ENVIRONMENT VARIABLES 27631M: Rafał Miłecki <rafal@milecki.pl> 27632S: Maintained 27633F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27634F: drivers/nvmem/layouts/u-boot-env.c 27635F: drivers/nvmem/u-boot-env.c 27636 27637UACCE ACCELERATOR FRAMEWORK 27638M: Zhangfei Gao <zhangfei.gao@linaro.org> 27639M: Zhou Wang <wangzhou1@hisilicon.com> 27640L: linux-accelerators@lists.ozlabs.org 27641L: linux-kernel@vger.kernel.org 27642S: Maintained 27643F: Documentation/ABI/testing/sysfs-driver-uacce 27644F: Documentation/misc-devices/uacce.rst 27645F: drivers/misc/uacce/ 27646F: include/linux/uacce.h 27647F: include/uapi/misc/uacce/ 27648 27649UBI FILE SYSTEM (UBIFS) 27650M: Richard Weinberger <richard@nod.at> 27651R: Zhihao Cheng <chengzhihao1@huawei.com> 27652L: linux-mtd@lists.infradead.org 27653S: Supported 27654W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27655T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27656T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27657F: Documentation/ABI/testing/sysfs-fs-ubifs 27658F: Documentation/filesystems/ubifs-authentication.rst 27659F: Documentation/filesystems/ubifs.rst 27660F: fs/ubifs/ 27661 27662UBLK USERSPACE BLOCK DRIVER 27663M: Ming Lei <tom.leiming@gmail.com> 27664L: linux-block@vger.kernel.org 27665S: Maintained 27666F: Documentation/block/ublk.rst 27667F: drivers/block/ublk_drv.c 27668F: include/uapi/linux/ublk_cmd.h 27669F: tools/testing/selftests/ublk/ 27670 27671UBSAN 27672M: Kees Cook <kees@kernel.org> 27673R: Marco Elver <elver@google.com> 27674R: Andrey Konovalov <andreyknvl@gmail.com> 27675R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27676L: kasan-dev@googlegroups.com 27677L: linux-hardening@vger.kernel.org 27678S: Supported 27679T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27680F: Documentation/dev-tools/ubsan.rst 27681F: include/linux/ubsan.h 27682F: lib/Kconfig.ubsan 27683F: lib/test_ubsan.c 27684F: lib/ubsan.c 27685F: lib/ubsan.h 27686F: scripts/Makefile.ubsan 27687K: \bARCH_HAS_UBSAN\b 27688 27689UCLINUX (M68KNOMMU AND COLDFIRE) 27690M: Greg Ungerer <gerg@linux-m68k.org> 27691L: linux-m68k@lists.linux-m68k.org 27692S: Maintained 27693W: http://www.linux-m68k.org/ 27694T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27695F: arch/m68k/*/*_no.* 27696F: arch/m68k/68*/ 27697F: arch/m68k/coldfire/ 27698F: arch/m68k/include/asm/*_no.* 27699 27700UDF FILESYSTEM 27701M: Jan Kara <jack@suse.com> 27702S: Maintained 27703F: Documentation/filesystems/udf.rst 27704F: fs/udf/ 27705 27706UDRAW TABLET 27707M: Bastien Nocera <hadess@hadess.net> 27708L: linux-input@vger.kernel.org 27709S: Maintained 27710F: drivers/hid/hid-udraw-ps3.c 27711 27712UHID USERSPACE HID IO DRIVER 27713M: David Rheinsberg <david@readahead.eu> 27714L: linux-input@vger.kernel.org 27715S: Maintained 27716F: drivers/hid/uhid.c 27717F: include/uapi/linux/uhid.h 27718 27719ULPI BUS 27720M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27721L: linux-usb@vger.kernel.org 27722S: Maintained 27723F: drivers/usb/common/ulpi.c 27724F: include/linux/ulpi/ 27725 27726ULTRARISC DP1000 PINCTRL DRIVER 27727M: Jia Wang <wangjia@ultrarisc.com> 27728L: linux-gpio@vger.kernel.org 27729S: Maintained 27730F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 27731F: drivers/pinctrl/ultrarisc/* 27732 27733ULTRATRONIK BOARD SUPPORT 27734M: Goran Rađenović <goran.radni@gmail.com> 27735M: Börge Strümpfel <boerge.struempfel@gmail.com> 27736S: Maintained 27737F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27738F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27739 27740UNICODE SUBSYSTEM 27741M: Gabriel Krisman Bertazi <krisman@kernel.org> 27742L: linux-fsdevel@vger.kernel.org 27743S: Supported 27744T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27745F: fs/unicode/ 27746 27747UNIFDEF 27748M: Tony Finch <dot@dotat.at> 27749S: Maintained 27750W: http://dotat.at/prog/unifdef 27751F: scripts/unifdef.c 27752 27753UNIFORM CDROM DRIVER 27754M: Phillip Potter <phil@philpotter.co.uk> 27755S: Maintained 27756F: Documentation/cdrom/ 27757F: drivers/cdrom/cdrom.c 27758F: include/linux/cdrom.h 27759F: include/uapi/linux/cdrom.h 27760 27761UNION-FIND 27762M: Xavier <xavier_qy@163.com> 27763L: linux-kernel@vger.kernel.org 27764S: Maintained 27765F: Documentation/core-api/union_find.rst 27766F: Documentation/translations/zh_CN/core-api/union_find.rst 27767F: include/linux/union_find.h 27768F: lib/union_find.c 27769 27770UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27771R: Alim Akhtar <alim.akhtar@samsung.com> 27772R: Avri Altman <avri.altman@wdc.com> 27773R: Bart Van Assche <bvanassche@acm.org> 27774L: linux-scsi@vger.kernel.org 27775S: Supported 27776F: Documentation/devicetree/bindings/ufs/ 27777F: Documentation/scsi/ufs.rst 27778F: drivers/ufs/core/ 27779F: include/ufs/ 27780 27781UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27782M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27783M: Ajay Neeli <ajay.neeli@amd.com> 27784S: Maintained 27785F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27786F: drivers/ufs/host/ufs-amd-versal2.c 27787 27788UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27789M: Pedro Sousa <pedrom.sousa@synopsys.com> 27790L: linux-scsi@vger.kernel.org 27791S: Supported 27792F: drivers/ufs/host/*dwc* 27793 27794UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27795M: Alim Akhtar <alim.akhtar@samsung.com> 27796R: Peter Griffin <peter.griffin@linaro.org> 27797L: linux-scsi@vger.kernel.org 27798L: linux-samsung-soc@vger.kernel.org 27799S: Maintained 27800F: drivers/ufs/host/ufs-exynos* 27801 27802UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27803M: Peter Wang <peter.wang@mediatek.com> 27804M: Chaotian Jing <chaotian.jing@mediatek.com> 27805R: Stanley Jhu <chu.stanley@gmail.com> 27806L: linux-scsi@vger.kernel.org 27807L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27808S: Maintained 27809F: drivers/ufs/host/ufs-mediatek* 27810 27811UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27812M: Manivannan Sadhasivam <mani@kernel.org> 27813L: linux-arm-msm@vger.kernel.org 27814L: linux-scsi@vger.kernel.org 27815S: Maintained 27816F: Documentation/devicetree/bindings/ufs/qcom* 27817F: drivers/ufs/host/ufs-qcom* 27818 27819UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27820M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27821L: linux-renesas-soc@vger.kernel.org 27822L: linux-scsi@vger.kernel.org 27823S: Maintained 27824F: drivers/ufs/host/ufs-renesas.c 27825 27826UNIWILL LAPTOP DRIVER 27827M: Armin Wolf <W_Armin@gmx.de> 27828L: platform-driver-x86@vger.kernel.org 27829S: Maintained 27830F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27831F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27832F: Documentation/wmi/devices/uniwill-laptop.rst 27833F: drivers/platform/x86/uniwill/uniwill-acpi.c 27834F: drivers/platform/x86/uniwill/uniwill-wmi.c 27835F: drivers/platform/x86/uniwill/uniwill-wmi.h 27836 27837UNSORTED BLOCK IMAGES (UBI) 27838M: Richard Weinberger <richard@nod.at> 27839R: Zhihao Cheng <chengzhihao1@huawei.com> 27840L: linux-mtd@lists.infradead.org 27841S: Supported 27842W: http://www.linux-mtd.infradead.org/ 27843T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27844T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27845F: drivers/mtd/ubi/ 27846F: include/linux/mtd/ubi.h 27847F: include/uapi/mtd/ubi-user.h 27848 27849UPROBES 27850M: Masami Hiramatsu <mhiramat@kernel.org> 27851M: Oleg Nesterov <oleg@redhat.com> 27852M: Peter Zijlstra <peterz@infradead.org> 27853L: linux-kernel@vger.kernel.org 27854L: linux-trace-kernel@vger.kernel.org 27855S: Maintained 27856F: arch/*/include/asm/uprobes.h 27857F: arch/*/kernel/probes/uprobes.c 27858F: arch/*/kernel/uprobes.c 27859F: include/linux/uprobes.h 27860F: kernel/events/uprobes.c 27861 27862USB "USBNET" DRIVER FRAMEWORK 27863M: Oliver Neukum <oneukum@suse.com> 27864L: netdev@vger.kernel.org 27865S: Maintained 27866W: http://www.linux-usb.org/usbnet 27867F: drivers/net/usb/usbnet.c 27868F: include/linux/usb/usbnet.h 27869 27870USB ACM DRIVER 27871M: Oliver Neukum <oneukum@suse.com> 27872L: linux-usb@vger.kernel.org 27873S: Maintained 27874F: Documentation/usb/acm.rst 27875F: drivers/usb/class/cdc-acm.* 27876 27877USB APPLE MFI FASTCHARGE DRIVER 27878M: Bastien Nocera <hadess@hadess.net> 27879L: linux-usb@vger.kernel.org 27880S: Maintained 27881F: drivers/usb/misc/apple-mfi-fastcharge.c 27882 27883USB AR5523 WIRELESS DRIVER 27884L: linux-wireless@vger.kernel.org 27885S: Orphan 27886F: drivers/net/wireless/ath/ar5523/ 27887 27888USB ATTACHED SCSI 27889M: Oliver Neukum <oneukum@suse.com> 27890L: linux-usb@vger.kernel.org 27891L: linux-scsi@vger.kernel.org 27892S: Maintained 27893F: drivers/usb/storage/uas.c 27894 27895USB CDC ETHERNET DRIVER 27896M: Oliver Neukum <oliver@neukum.org> 27897L: linux-usb@vger.kernel.org 27898S: Maintained 27899F: drivers/net/usb/cdc_*.c 27900F: include/uapi/linux/usb/cdc.h 27901 27902USB CHAOSKEY DRIVER 27903M: Keith Packard <keithp@keithp.com> 27904L: linux-usb@vger.kernel.org 27905S: Maintained 27906F: drivers/usb/misc/chaoskey.c 27907 27908USB CYPRESS C67X00 DRIVER 27909L: linux-usb@vger.kernel.org 27910S: Orphan 27911F: drivers/usb/c67x00/ 27912 27913USB DAVICOM DM9601 DRIVER 27914M: Peter Korsgaard <peter@korsgaard.com> 27915L: netdev@vger.kernel.org 27916S: Maintained 27917W: http://www.linux-usb.org/usbnet 27918F: drivers/net/usb/dm9601.c 27919 27920USB EHCI DRIVER 27921M: Alan Stern <stern@rowland.harvard.edu> 27922L: linux-usb@vger.kernel.org 27923S: Maintained 27924F: Documentation/usb/ehci.rst 27925F: drivers/usb/host/ehci* 27926 27927USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27928M: Jiri Kosina <jikos@kernel.org> 27929M: Benjamin Tissoires <bentiss@kernel.org> 27930L: linux-usb@vger.kernel.org 27931S: Maintained 27932T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27933F: Documentation/hid/hiddev.rst 27934F: drivers/hid/usbhid/ 27935 27936USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27937M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27938M: Oleg Makarenko <oleg@makarenk.ooo> 27939L: linux-input@vger.kernel.org 27940S: Maintained 27941B: https://github.com/JacKeTUs/universal-pidff/issues 27942F: drivers/hid/usbhid/hid-pidff* 27943F: drivers/hid/hid-universal-pidff.c 27944 27945USB INTEL XHCI ROLE MUX DRIVER 27946M: Hans de Goede <hansg@kernel.org> 27947L: linux-usb@vger.kernel.org 27948S: Maintained 27949F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27950 27951USB IP DRIVER FOR HISILICON KIRIN 960 27952M: Yu Chen <chenyu56@huawei.com> 27953M: Binghui Wang <wangbinghui@hisilicon.com> 27954L: linux-usb@vger.kernel.org 27955S: Maintained 27956F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27957F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27958 27959USB IP DRIVER FOR HISILICON KIRIN 970 27960M: Mauro Carvalho Chehab <mchehab@kernel.org> 27961L: linux-usb@vger.kernel.org 27962S: Maintained 27963F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27964F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27965 27966USB ISP116X DRIVER 27967M: Olav Kongas <ok@artecdesign.ee> 27968L: linux-usb@vger.kernel.org 27969S: Maintained 27970F: drivers/usb/host/isp116x* 27971F: include/linux/usb/isp116x.h 27972 27973USB ISP1760 DRIVER 27974M: Rui Miguel Silva <rui.silva@linaro.org> 27975L: linux-usb@vger.kernel.org 27976S: Maintained 27977F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27978F: drivers/usb/isp1760/* 27979 27980USB LAN78XX ETHERNET DRIVER 27981M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27982M: UNGLinuxDriver@microchip.com 27983L: netdev@vger.kernel.org 27984S: Maintained 27985F: Documentation/devicetree/bindings/net/microchip,lan7800.yaml 27986F: drivers/net/usb/lan78xx.* 27987F: include/dt-bindings/net/microchip-lan78xx.h 27988 27989USB MASS STORAGE DRIVER 27990M: Alan Stern <stern@rowland.harvard.edu> 27991L: linux-usb@vger.kernel.org 27992L: usb-storage@lists.one-eyed-alien.net 27993S: Maintained 27994F: drivers/usb/storage/ 27995 27996USB MIDI DRIVER 27997M: Clemens Ladisch <clemens@ladisch.de> 27998L: linux-sound@vger.kernel.org 27999S: Maintained 28000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28001F: sound/usb/midi.* 28002 28003USB NETWORKING DRIVERS 28004L: linux-usb@vger.kernel.org 28005S: Odd Fixes 28006F: drivers/net/usb/ 28007 28008USB OHCI DRIVER 28009M: Alan Stern <stern@rowland.harvard.edu> 28010L: linux-usb@vger.kernel.org 28011S: Maintained 28012F: Documentation/usb/ohci.rst 28013F: drivers/usb/host/ohci* 28014 28015USB OTG FSM (Finite State Machine) 28016M: Peter Chen <peter.chen@kernel.org> 28017L: linux-usb@vger.kernel.org 28018S: Maintained 28019T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28020F: drivers/usb/common/usb-otg-fsm.c 28021 28022USB OVER IP DRIVER 28023M: Valentina Manea <valentina.manea.m@gmail.com> 28024M: Shuah Khan <shuah@kernel.org> 28025M: Shuah Khan <skhan@linuxfoundation.org> 28026R: Hongren Zheng <i@zenithal.me> 28027L: linux-usb@vger.kernel.org 28028S: Maintained 28029F: Documentation/usb/usbip_protocol.rst 28030F: drivers/usb/usbip/ 28031F: tools/testing/selftests/drivers/usb/usbip/ 28032F: tools/usb/usbip/ 28033 28034USB PEGASUS DRIVER 28035M: Petko Manolov <petkan@nucleusys.com> 28036L: linux-usb@vger.kernel.org 28037L: netdev@vger.kernel.org 28038S: Maintained 28039W: https://github.com/petkan/pegasus 28040T: git https://github.com/petkan/pegasus.git 28041F: drivers/net/usb/pegasus.* 28042 28043USB PRINTER DRIVER (usblp) 28044M: Pete Zaitcev <zaitcev@redhat.com> 28045L: linux-usb@vger.kernel.org 28046S: Supported 28047F: drivers/usb/class/usblp.c 28048 28049USB QMI WWAN NETWORK DRIVER 28050M: Bjørn Mork <bjorn@mork.no> 28051L: netdev@vger.kernel.org 28052S: Maintained 28053F: Documentation/ABI/testing/sysfs-class-net-qmi 28054F: drivers/net/usb/qmi_wwan.c 28055 28056USB RAW GADGET DRIVER 28057R: Andrey Konovalov <andreyknvl@gmail.com> 28058L: linux-usb@vger.kernel.org 28059S: Maintained 28060B: https://github.com/xairy/raw-gadget/issues 28061F: Documentation/usb/raw-gadget.rst 28062F: drivers/usb/gadget/legacy/raw_gadget.c 28063F: include/uapi/linux/usb/raw_gadget.h 28064 28065USB RTL8150 DRIVER 28066M: Petko Manolov <petkan@nucleusys.com> 28067L: linux-usb@vger.kernel.org 28068L: netdev@vger.kernel.org 28069S: Maintained 28070W: https://github.com/petkan/rtl8150 28071T: git https://github.com/petkan/rtl8150.git 28072F: drivers/net/usb/rtl8150.c 28073 28074USB SERIAL SUBSYSTEM 28075M: Johan Hovold <johan@kernel.org> 28076L: linux-usb@vger.kernel.org 28077S: Maintained 28078T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28079F: Documentation/usb/usb-serial.rst 28080F: drivers/usb/serial/ 28081F: include/linux/usb/serial.h 28082 28083USB SMSC75XX ETHERNET DRIVER 28084M: Steve Glendinning <steve.glendinning@shawell.net> 28085L: netdev@vger.kernel.org 28086S: Maintained 28087F: drivers/net/usb/smsc75xx.* 28088 28089USB SMSC95XX ETHERNET DRIVER 28090M: Steve Glendinning <steve.glendinning@shawell.net> 28091M: UNGLinuxDriver@microchip.com 28092L: netdev@vger.kernel.org 28093S: Maintained 28094F: drivers/net/usb/smsc95xx.* 28095 28096USB SUBSYSTEM 28097M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28098L: linux-usb@vger.kernel.org 28099S: Supported 28100W: http://www.linux-usb.org 28101T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28102F: Documentation/devicetree/bindings/usb/ 28103F: Documentation/usb/ 28104F: drivers/usb/ 28105F: include/dt-bindings/usb/ 28106F: include/linux/usb.h 28107F: include/linux/usb/ 28108F: include/uapi/linux/usb/ 28109F: rust/kernel/usb.rs 28110 28111USB TYPEC BUS FOR ALTERNATE MODES 28112M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28113L: linux-usb@vger.kernel.org 28114S: Maintained 28115F: Documentation/ABI/testing/sysfs-bus-typec 28116F: Documentation/driver-api/usb/typec_bus.rst 28117F: drivers/usb/typec/altmodes/ 28118F: include/linux/usb/typec_altmode.h 28119 28120USB TYPEC CLASS 28121M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28122L: linux-usb@vger.kernel.org 28123S: Maintained 28124F: Documentation/ABI/testing/sysfs-class-typec 28125F: Documentation/driver-api/usb/typec.rst 28126F: drivers/usb/typec/ 28127F: include/linux/usb/typec.h 28128 28129USB TYPEC INTEL PMC MUX DRIVER 28130M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28131L: linux-usb@vger.kernel.org 28132S: Maintained 28133F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28134F: drivers/usb/typec/mux/intel_pmc_mux.c 28135 28136USB TYPEC PI3USB30532 MUX DRIVER 28137M: Hans de Goede <hansg@kernel.org> 28138L: linux-usb@vger.kernel.org 28139S: Maintained 28140F: drivers/usb/typec/mux/pi3usb30532.c 28141 28142USB TYPEC PORT CONTROLLER DRIVERS 28143M: Badhri Jagan Sridharan <badhri@google.com> 28144L: linux-usb@vger.kernel.org 28145S: Maintained 28146F: drivers/usb/typec/tcpm/tcpci.c 28147F: drivers/usb/typec/tcpm/tcpm.c 28148F: include/linux/usb/tcpci.h 28149F: include/linux/usb/tcpm.h 28150 28151USB TYPEC TUSB1046 MUX DRIVER 28152M: Romain Gantois <romain.gantois@bootlin.com> 28153L: linux-usb@vger.kernel.org 28154S: Maintained 28155F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28156F: drivers/usb/typec/mux/tusb1046.c 28157 28158USB UHCI DRIVER 28159M: Alan Stern <stern@rowland.harvard.edu> 28160L: linux-usb@vger.kernel.org 28161S: Maintained 28162F: drivers/usb/host/uhci* 28163 28164USB VIDEO CLASS 28165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28166M: Hans de Goede <hansg@kernel.org> 28167L: linux-media@vger.kernel.org 28168S: Maintained 28169W: http://www.ideasonboard.org/uvc/ 28170T: git git://linuxtv.org/media.git 28171F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28172F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28173F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28174F: drivers/media/common/uvc.c 28175F: drivers/media/usb/uvc/ 28176F: include/linux/usb/uvc.h 28177F: include/uapi/linux/uvcvideo.h 28178 28179USB WEBCAM GADGET 28180L: linux-usb@vger.kernel.org 28181S: Orphan 28182F: drivers/usb/gadget/function/*uvc* 28183F: drivers/usb/gadget/legacy/webcam.c 28184F: include/uapi/linux/usb/g_uvc.h 28185 28186USB XHCI DRIVER 28187M: Mathias Nyman <mathias.nyman@intel.com> 28188L: linux-usb@vger.kernel.org 28189S: Supported 28190F: drivers/usb/host/pci-quirks* 28191F: drivers/usb/host/xhci* 28192 28193USER DATAGRAM PROTOCOL (UDP) 28194M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28195L: netdev@vger.kernel.org 28196S: Maintained 28197F: include/linux/udp.h 28198F: include/net/udp.h 28199F: include/trace/events/udp.h 28200F: include/uapi/linux/udp.h 28201F: net/ipv4/udp.c 28202F: net/ipv6/udp.c 28203 28204USER-MODE LINUX (UML) 28205M: Richard Weinberger <richard@nod.at> 28206M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28207M: Johannes Berg <johannes@sipsolutions.net> 28208L: linux-um@lists.infradead.org 28209S: Maintained 28210W: http://user-mode-linux.sourceforge.net 28211Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28212T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28213T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28214F: Documentation/virt/uml/ 28215F: arch/um/ 28216F: arch/x86/um/ 28217F: fs/hostfs/ 28218 28219USERSPACE COPYIN/COPYOUT (UIOVEC) 28220M: Alexander Viro <viro@zeniv.linux.org.uk> 28221L: linux-block@vger.kernel.org 28222L: linux-fsdevel@vger.kernel.org 28223S: Maintained 28224F: include/linux/uio.h 28225F: lib/iov_iter.c 28226 28227USERSPACE DMA BUFFER DRIVER 28228M: Gerd Hoffmann <kraxel@redhat.com> 28229M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28230L: dri-devel@lists.freedesktop.org 28231S: Maintained 28232T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28233F: drivers/dma-buf/udmabuf.c 28234F: include/uapi/linux/udmabuf.h 28235 28236USERSPACE I/O (UIO) 28237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28238S: Maintained 28239T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28240F: Documentation/driver-api/uio-howto.rst 28241F: drivers/uio/ 28242F: include/linux/uio_driver.h 28243 28244USERSPACE STACK UNWINDING 28245M: Josh Poimboeuf <jpoimboe@kernel.org> 28246M: Steven Rostedt <rostedt@goodmis.org> 28247S: Maintained 28248F: include/linux/unwind*.h 28249F: kernel/unwind/ 28250 28251UTIL-LINUX PACKAGE 28252M: Karel Zak <kzak@redhat.com> 28253L: util-linux@vger.kernel.org 28254S: Maintained 28255W: http://en.wikipedia.org/wiki/Util-linux 28256T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28257 28258UUID HELPERS 28259R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28260L: linux-kernel@vger.kernel.org 28261S: Maintained 28262F: include/linux/uuid.h 28263F: lib/tests/uuid_kunit.c 28264F: lib/uuid.c 28265 28266UV SYSFS DRIVER 28267M: Justin Ernst <justin.ernst@hpe.com> 28268L: platform-driver-x86@vger.kernel.org 28269S: Maintained 28270F: drivers/platform/x86/uv_sysfs.c 28271 28272UVESAFB DRIVER 28273M: Michal Januszewski <spock@gentoo.org> 28274L: linux-fbdev@vger.kernel.org 28275S: Maintained 28276W: https://github.com/mjanusz/v86d 28277F: Documentation/fb/uvesafb.rst 28278F: drivers/video/fbdev/uvesafb.* 28279 28280Ux500 CLOCK DRIVERS 28281M: Ulf Hansson <ulfh@kernel.org> 28282L: linux-clk@vger.kernel.org 28283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28284S: Maintained 28285F: drivers/clk/ux500/ 28286 28287V4L2 ASYNC AND FWNODE FRAMEWORKS 28288M: Sakari Ailus <sakari.ailus@linux.intel.com> 28289L: linux-media@vger.kernel.org 28290S: Maintained 28291T: git git://linuxtv.org/media.git 28292F: drivers/media/v4l2-core/v4l2-async.c 28293F: drivers/media/v4l2-core/v4l2-fwnode.c 28294F: include/media/v4l2-async.h 28295F: include/media/v4l2-fwnode.h 28296 28297V4L2 LENS DRIVERS 28298M: Sakari Ailus <sakari.ailus@linux.intel.com> 28299L: linux-media@vger.kernel.org 28300S: Maintained 28301F: drivers/media/i2c/ak* 28302F: drivers/media/i2c/dw* 28303F: drivers/media/i2c/lm* 28304 28305V4L2 CAMERA SENSOR DRIVERS 28306M: Sakari Ailus <sakari.ailus@linux.intel.com> 28307L: linux-media@vger.kernel.org 28308S: Maintained 28309F: Documentation/driver-api/media/camera-sensor.rst 28310F: Documentation/driver-api/media/tx-rx.rst 28311F: drivers/media/i2c/ar* 28312F: drivers/media/i2c/gc* 28313F: drivers/media/i2c/hi* 28314F: drivers/media/i2c/imx* 28315F: drivers/media/i2c/mt* 28316F: drivers/media/i2c/og* 28317F: drivers/media/i2c/ov* 28318F: drivers/media/i2c/s5* 28319F: drivers/media/i2c/vd55g1.c 28320F: drivers/media/i2c/vd56g3.c 28321F: drivers/media/i2c/vgxy61.c 28322 28323V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28324M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28325L: linux-media@vger.kernel.org 28326S: Maintained 28327F: Documentation/driver-api/media/v4l2-isp.rst 28328F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28329F: drivers/media/v4l2-core/v4l2-isp.c 28330F: include/media/v4l2-isp.h 28331F: include/uapi/linux/media/v4l2-isp.h 28332 28333VERISILICON IOMMU DRIVER 28334M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28335L: iommu@lists.linux.dev 28336S: Maintained 28337F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28338F: drivers/iommu/vsi-iommu.c 28339F: include/linux/vsi-iommu.h 28340 28341VF610 NAND DRIVER 28342M: Stefan Agner <stefan@agner.ch> 28343L: linux-mtd@lists.infradead.org 28344S: Supported 28345F: drivers/mtd/nand/raw/vf610_nfc.c 28346 28347VFAT/FAT/MSDOS FILESYSTEM 28348M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28349S: Maintained 28350F: Documentation/filesystems/vfat.rst 28351F: fs/fat/ 28352F: tools/testing/selftests/filesystems/fat/ 28353 28354VFIO CDX DRIVER 28355M: Nipun Gupta <nipun.gupta@amd.com> 28356M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28357L: kvm@vger.kernel.org 28358S: Maintained 28359F: drivers/vfio/cdx/* 28360 28361VFIO DRIVER 28362M: Alex Williamson <alex@shazbot.org> 28363L: kvm@vger.kernel.org 28364S: Maintained 28365T: git https://github.com/awilliam/linux-vfio.git 28366F: Documentation/ABI/testing/debugfs-vfio 28367F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28368F: Documentation/driver-api/vfio.rst 28369F: drivers/vfio/ 28370F: include/linux/vfio.h 28371F: include/linux/vfio_pci_core.h 28372F: include/uapi/linux/vfio.h 28373F: tools/testing/selftests/vfio/ 28374 28375VFIO FSL-MC DRIVER 28376M: Ioana Ciornei <ioana.ciornei@nxp.com> 28377L: kvm@vger.kernel.org 28378S: Maintained 28379F: drivers/vfio/fsl-mc/ 28380 28381VFIO HISILICON PCI DRIVER 28382M: Longfang Liu <liulongfang@huawei.com> 28383L: kvm@vger.kernel.org 28384S: Maintained 28385F: drivers/vfio/pci/hisilicon/ 28386 28387VFIO ISM PCI DRIVER 28388M: Julian Ruess <julianr@linux.ibm.com> 28389L: kvm@vger.kernel.org 28390S: Maintained 28391F: drivers/vfio/pci/ism/ 28392 28393VFIO MEDIATED DEVICE DRIVERS 28394M: Kirti Wankhede <kwankhede@nvidia.com> 28395L: kvm@vger.kernel.org 28396S: Maintained 28397F: Documentation/driver-api/vfio-mediated-device.rst 28398F: drivers/vfio/mdev/ 28399F: include/linux/mdev.h 28400F: samples/vfio-mdev/ 28401 28402VFIO MLX5 PCI DRIVER 28403M: Yishai Hadas <yishaih@nvidia.com> 28404L: kvm@vger.kernel.org 28405S: Maintained 28406F: drivers/vfio/pci/mlx5/ 28407 28408VFIO NVIDIA GRACE GPU DRIVER 28409M: Ankit Agrawal <ankita@nvidia.com> 28410L: kvm@vger.kernel.org 28411S: Supported 28412F: drivers/vfio/pci/nvgrace-gpu/ 28413 28414VFIO PCI DEVICE SPECIFIC DRIVERS 28415R: Jason Gunthorpe <jgg@nvidia.com> 28416R: Yishai Hadas <yishaih@nvidia.com> 28417R: Shameer Kolothum <skolothumtho@nvidia.com> 28418R: Kevin Tian <kevin.tian@intel.com> 28419L: kvm@vger.kernel.org 28420S: Maintained 28421P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28422F: drivers/vfio/pci/*/ 28423 28424VFIO PDS PCI DRIVER 28425M: Brett Creeley <brett.creeley@amd.com> 28426L: kvm@vger.kernel.org 28427S: Maintained 28428F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28429F: drivers/vfio/pci/pds/ 28430 28431VFIO PLATFORM DRIVER 28432M: Eric Auger <eric.auger@redhat.com> 28433R: Mostafa Saleh <smostafa@google.com> 28434R: Pranjal Shrivastava <praan@google.com> 28435L: kvm@vger.kernel.org 28436S: Maintained 28437F: drivers/vfio/platform/ 28438 28439VFIO QAT PCI DRIVER 28440M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28441L: kvm@vger.kernel.org 28442L: qat-linux@intel.com 28443S: Supported 28444F: drivers/vfio/pci/qat/ 28445 28446VFIO SELFTESTS 28447M: David Matlack <dmatlack@google.com> 28448L: kvm@vger.kernel.org 28449S: Maintained 28450F: tools/testing/selftests/vfio/ 28451 28452VFIO VIRTIO PCI DRIVER 28453M: Yishai Hadas <yishaih@nvidia.com> 28454L: kvm@vger.kernel.org 28455L: virtualization@lists.linux.dev 28456S: Maintained 28457F: drivers/vfio/pci/virtio 28458 28459VFIO XE PCI DRIVER 28460M: Michał Winiarski <michal.winiarski@intel.com> 28461L: kvm@vger.kernel.org 28462L: intel-xe@lists.freedesktop.org 28463S: Supported 28464F: drivers/vfio/pci/xe 28465 28466VGA_SWITCHEROO 28467R: Lukas Wunner <lukas@wunner.de> 28468S: Maintained 28469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28470F: Documentation/gpu/vga-switcheroo.rst 28471F: drivers/gpu/vga/vga_switcheroo.c 28472F: include/linux/vga_switcheroo.h 28473 28474VIA RHINE NETWORK DRIVER 28475M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28476S: Maintained 28477F: drivers/net/ethernet/via/via-rhine.c 28478 28479VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28480M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28481L: linux-fbdev@vger.kernel.org 28482S: Maintained 28483F: drivers/video/fbdev/via/ 28484F: include/linux/via-core.h 28485F: include/linux/via_i2c.h 28486 28487VIA VELOCITY NETWORK DRIVER 28488M: Francois Romieu <romieu@fr.zoreil.com> 28489L: netdev@vger.kernel.org 28490S: Maintained 28491F: drivers/net/ethernet/via/via-velocity.* 28492 28493VICODEC VIRTUAL CODEC DRIVER 28494M: Hans Verkuil <hverkuil@kernel.org> 28495L: linux-media@vger.kernel.org 28496S: Maintained 28497W: https://linuxtv.org 28498T: git git://linuxtv.org/media.git 28499F: drivers/media/test-drivers/vicodec/* 28500 28501VIDEO I2C POLLING DRIVER 28502M: Matt Ranostay <matt.ranostay@konsulko.com> 28503L: linux-media@vger.kernel.org 28504S: Maintained 28505F: drivers/media/i2c/video-i2c.c 28506 28507VIDEO MULTIPLEXER DRIVER 28508M: Philipp Zabel <p.zabel@pengutronix.de> 28509L: linux-media@vger.kernel.org 28510S: Maintained 28511F: drivers/media/platform/video-mux.c 28512 28513VIDEOBUF2 FRAMEWORK 28514M: Tomasz Figa <tfiga@chromium.org> 28515M: Marek Szyprowski <m.szyprowski@samsung.com> 28516L: linux-media@vger.kernel.org 28517S: Maintained 28518F: drivers/media/common/videobuf2/* 28519F: include/media/videobuf2-* 28520 28521VIDTV VIRTUAL DIGITAL TV DRIVER 28522M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28523L: linux-media@vger.kernel.org 28524S: Maintained 28525W: https://linuxtv.org 28526T: git git://linuxtv.org/media.git 28527F: drivers/media/test-drivers/vidtv/* 28528 28529VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28530M: Shuah Khan <skhan@linuxfoundation.org> 28531R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28532L: linux-media@vger.kernel.org 28533S: Maintained 28534W: https://linuxtv.org 28535T: git git://linuxtv.org/media.git 28536F: drivers/media/test-drivers/vimc/* 28537 28538VIRT LIB 28539M: Alex Williamson <alex@shazbot.org> 28540M: Paolo Bonzini <pbonzini@redhat.com> 28541L: kvm@vger.kernel.org 28542S: Supported 28543F: virt/lib/ 28544 28545VIRTIO AND VHOST VSOCK DRIVER 28546M: Stefan Hajnoczi <stefanha@redhat.com> 28547M: Stefano Garzarella <sgarzare@redhat.com> 28548L: kvm@vger.kernel.org 28549L: virtualization@lists.linux.dev 28550L: netdev@vger.kernel.org 28551S: Maintained 28552F: drivers/vhost/vsock.c 28553F: include/linux/virtio_vsock.h 28554F: include/net/netns/vsock.h 28555F: include/uapi/linux/virtio_vsock.h 28556F: net/vmw_vsock/virtio_transport.c 28557F: net/vmw_vsock/virtio_transport_common.c 28558 28559VIRTIO BALLOON 28560M: "Michael S. Tsirkin" <mst@redhat.com> 28561M: David Hildenbrand <david@kernel.org> 28562L: virtualization@lists.linux.dev 28563S: Maintained 28564F: drivers/virtio/virtio_balloon.c 28565F: include/uapi/linux/virtio_balloon.h 28566 28567VIRTIO BLOCK AND SCSI DRIVERS 28568M: "Michael S. Tsirkin" <mst@redhat.com> 28569M: Jason Wang <jasowangio@gmail.com> 28570R: Paolo Bonzini <pbonzini@redhat.com> 28571R: Stefan Hajnoczi <stefanha@redhat.com> 28572R: Eugenio Pérez <eperezma@redhat.com> 28573L: virtualization@lists.linux.dev 28574S: Maintained 28575F: drivers/block/virtio_blk.c 28576F: drivers/scsi/virtio_scsi.c 28577F: include/uapi/linux/virtio_blk.h 28578F: include/uapi/linux/virtio_scsi.h 28579 28580VIRTIO CAN DRIVER 28581M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28582M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28583L: virtualization@lists.linux.dev 28584L: linux-can@vger.kernel.org 28585S: Maintained 28586F: drivers/net/can/virtio_can.c 28587F: include/uapi/linux/virtio_can.h 28588 28589VIRTIO CONSOLE DRIVER 28590M: Amit Shah <amit@kernel.org> 28591L: virtualization@lists.linux.dev 28592S: Maintained 28593F: drivers/char/virtio_console.c 28594F: include/uapi/linux/virtio_console.h 28595 28596VIRTIO CORE 28597M: "Michael S. Tsirkin" <mst@redhat.com> 28598M: Jason Wang <jasowangio@gmail.com> 28599R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28600R: Eugenio Pérez <eperezma@redhat.com> 28601L: virtualization@lists.linux.dev 28602S: Maintained 28603F: Documentation/ABI/testing/sysfs-bus-vdpa 28604F: Documentation/ABI/testing/sysfs-class-vduse 28605F: Documentation/devicetree/bindings/virtio/ 28606F: Documentation/driver-api/virtio/ 28607F: drivers/block/virtio_blk.c 28608F: drivers/crypto/virtio/ 28609F: drivers/vdpa/ 28610F: drivers/virtio/ 28611F: include/linux/vdpa.h 28612F: include/linux/virtio*.h 28613F: include/linux/vringh.h 28614F: include/uapi/linux/virtio_*.h 28615F: net/vmw_vsock/virtio* 28616F: tools/virtio/ 28617 28618VIRTIO CRYPTO DRIVER 28619M: Gonglei <arei.gonglei@huawei.com> 28620L: virtualization@lists.linux.dev 28621L: linux-crypto@vger.kernel.org 28622S: Maintained 28623F: drivers/crypto/virtio/ 28624F: include/uapi/linux/virtio_crypto.h 28625 28626VIRTIO DRIVERS FOR S390 28627M: Cornelia Huck <cohuck@redhat.com> 28628M: Halil Pasic <pasic@linux.ibm.com> 28629M: Eric Farman <farman@linux.ibm.com> 28630L: linux-s390@vger.kernel.org 28631L: virtualization@lists.linux.dev 28632L: kvm@vger.kernel.org 28633S: Supported 28634F: arch/s390/include/uapi/asm/virtio-ccw.h 28635F: drivers/s390/virtio/ 28636 28637VIRTIO FILE SYSTEM 28638M: German Maglione <gmaglione@redhat.com> 28639M: Vivek Goyal <vgoyal@redhat.com> 28640M: Stefan Hajnoczi <stefanha@redhat.com> 28641M: Miklos Szeredi <miklos@szeredi.hu> 28642R: Eugenio Pérez <eperezma@redhat.com> 28643L: virtualization@lists.linux.dev 28644L: linux-fsdevel@vger.kernel.org 28645S: Supported 28646W: https://virtio-fs.gitlab.io/ 28647F: Documentation/filesystems/virtiofs.rst 28648F: fs/fuse/virtio_fs.c 28649F: include/uapi/linux/virtio_fs.h 28650 28651VIRTIO GPIO DRIVER 28652M: Enrico Weigelt, metux IT consult <info@metux.net> 28653M: Viresh Kumar <vireshk@kernel.org> 28654L: linux-gpio@vger.kernel.org 28655L: virtualization@lists.linux.dev 28656S: Maintained 28657F: drivers/gpio/gpio-virtio.c 28658F: include/uapi/linux/virtio_gpio.h 28659 28660VIRTIO GPU DRIVER 28661M: David Airlie <airlied@redhat.com> 28662M: Gerd Hoffmann <kraxel@redhat.com> 28663M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28664R: Gurchetan Singh <gurchetansingh@chromium.org> 28665R: Chia-I Wu <olvaffe@gmail.com> 28666L: dri-devel@lists.freedesktop.org 28667L: virtualization@lists.linux.dev 28668S: Maintained 28669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28670F: drivers/gpu/drm/ci/xfails/virtio* 28671F: drivers/gpu/drm/virtio/ 28672F: include/uapi/linux/virtio_gpu.h 28673 28674VIRTIO HOST (VHOST) 28675M: "Michael S. Tsirkin" <mst@redhat.com> 28676M: Jason Wang <jasowangio@gmail.com> 28677R: Eugenio Pérez <eperezma@redhat.com> 28678L: kvm@vger.kernel.org 28679L: virtualization@lists.linux.dev 28680L: netdev@vger.kernel.org 28681S: Maintained 28682T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28683F: drivers/vhost/ 28684F: include/linux/sched/vhost_task.h 28685F: include/linux/vhost_iotlb.h 28686F: include/uapi/linux/vhost.h 28687F: kernel/vhost_task.c 28688 28689VIRTIO HOST (VHOST-SCSI) 28690M: "Michael S. Tsirkin" <mst@redhat.com> 28691M: Jason Wang <jasowangio@gmail.com> 28692M: Mike Christie <michael.christie@oracle.com> 28693R: Paolo Bonzini <pbonzini@redhat.com> 28694R: Stefan Hajnoczi <stefanha@redhat.com> 28695L: virtualization@lists.linux.dev 28696S: Maintained 28697F: drivers/vhost/scsi.c 28698 28699VIRTIO I2C DRIVER 28700M: Viresh Kumar <viresh.kumar@linaro.org> 28701R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28702L: linux-i2c@vger.kernel.org 28703L: virtualization@lists.linux.dev 28704S: Maintained 28705F: drivers/i2c/busses/i2c-virtio.c 28706F: include/uapi/linux/virtio_i2c.h 28707 28708VIRTIO INPUT DRIVER 28709M: Gerd Hoffmann <kraxel@redhat.com> 28710S: Maintained 28711F: drivers/virtio/virtio_input.c 28712F: include/uapi/linux/virtio_input.h 28713 28714VIRTIO IOMMU DRIVER 28715M: Jean-Philippe Brucker <jpb@kernel.org> 28716L: virtualization@lists.linux.dev 28717S: Maintained 28718F: drivers/iommu/virtio-iommu.c 28719F: include/uapi/linux/virtio_iommu.h 28720 28721VIRTIO MEM DRIVER 28722M: David Hildenbrand <david@kernel.org> 28723L: virtualization@lists.linux.dev 28724S: Maintained 28725W: https://virtio-mem.gitlab.io/ 28726F: drivers/virtio/virtio_mem.c 28727F: include/uapi/linux/virtio_mem.h 28728 28729VIRTIO NET DRIVER 28730M: "Michael S. Tsirkin" <mst@redhat.com> 28731M: Jason Wang <jasowangio@gmail.com> 28732R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28733R: Eugenio Pérez <eperezma@redhat.com> 28734L: netdev@vger.kernel.org 28735L: virtualization@lists.linux.dev 28736S: Maintained 28737F: drivers/net/virtio_net.c 28738F: include/linux/virtio_net.h 28739F: include/uapi/linux/virtio_net.h 28740F: tools/testing/selftests/drivers/net/virtio_net/ 28741 28742VIRTIO PMEM DRIVER 28743M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28744L: virtualization@lists.linux.dev 28745S: Maintained 28746F: drivers/nvdimm/nd_virtio.c 28747F: drivers/nvdimm/virtio_pmem.c 28748 28749VIRTIO RTC DRIVER 28750M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28751L: virtualization@lists.linux.dev 28752S: Maintained 28753F: drivers/virtio/virtio_rtc_* 28754F: include/uapi/linux/virtio_rtc.h 28755 28756VIRTIO SOUND DRIVER 28757M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28758M: "Michael S. Tsirkin" <mst@redhat.com> 28759L: virtualization@lists.linux.dev 28760L: linux-sound@vger.kernel.org 28761S: Maintained 28762F: include/uapi/linux/virtio_snd.h 28763F: sound/virtio/* 28764 28765VIRTIO SPI DRIVER 28766M: Haixu Cui <quic_haixcui@quicinc.com> 28767L: virtualization@lists.linux.dev 28768S: Maintained 28769F: drivers/spi/spi-virtio.c 28770F: include/uapi/linux/virtio_spi.h 28771 28772VIRTUAL BOX GUEST DEVICE DRIVER 28773M: Hans de Goede <hansg@kernel.org> 28774M: Arnd Bergmann <arnd@arndb.de> 28775M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28776S: Maintained 28777F: drivers/virt/vboxguest/ 28778F: include/linux/vbox_utils.h 28779F: include/uapi/linux/vbox*.h 28780 28781VIRTUAL BOX SHARED FOLDER VFS DRIVER 28782M: Jori Koolstra <jkoolstra@xs4all.nl> 28783L: linux-fsdevel@vger.kernel.org 28784S: Maintained 28785F: fs/vboxsf/* 28786 28787VIRTUAL PCM TEST DRIVER 28788M: Ivan Orlov <ivan.orlov0322@gmail.com> 28789L: linux-sound@vger.kernel.org 28790S: Maintained 28791F: Documentation/sound/cards/pcmtest.rst 28792F: sound/drivers/pcmtest.c 28793F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28794 28795VIRTUAL SERIO DEVICE DRIVER 28796M: Lyude Paul <thatslyude@gmail.com> 28797S: Maintained 28798F: drivers/input/serio/userio.c 28799F: include/uapi/linux/userio.h 28800 28801VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28802M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28803S: Maintained 28804F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28805F: drivers/iio/light/veml3235.c 28806 28807VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 28808M: Joshua Crofts <joshua.crofts1@gmail.com> 28809S: Maintained 28810F: drivers/iio/light/veml3328.c 28811 28812VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28813M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28814S: Maintained 28815F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28816F: drivers/iio/light/veml6030.c 28817 28818VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28819M: Andreas Klinger <ak@it-klinger.de> 28820S: Maintained 28821F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28822F: drivers/iio/light/veml6046x00.c 28823 28824VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28825M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28826S: Maintained 28827F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28828F: drivers/iio/light/veml6075.c 28829 28830VISL VIRTUAL STATELESS DECODER DRIVER 28831M: Daniel Almeida <daniel.almeida@collabora.com> 28832L: linux-media@vger.kernel.org 28833S: Supported 28834F: drivers/media/test-drivers/visl 28835 28836VIVID VIRTUAL VIDEO DRIVER 28837M: Hans Verkuil <hverkuil@kernel.org> 28838L: linux-media@vger.kernel.org 28839S: Maintained 28840W: https://linuxtv.org 28841T: git git://linuxtv.org/media.git 28842F: drivers/media/test-drivers/vivid/* 28843 28844VM SOCKETS (AF_VSOCK) 28845M: Stefano Garzarella <sgarzare@redhat.com> 28846L: virtualization@lists.linux.dev 28847L: netdev@vger.kernel.org 28848S: Maintained 28849F: drivers/net/vsockmon.c 28850F: include/net/af_vsock.h 28851F: include/uapi/linux/vm_sockets.h 28852F: include/uapi/linux/vm_sockets_diag.h 28853F: include/uapi/linux/vsockmon.h 28854F: net/vmw_vsock/ 28855F: tools/testing/selftests/vsock/ 28856F: tools/testing/vsock/ 28857 28858VMALLOC 28859M: Andrew Morton <akpm@linux-foundation.org> 28860M: Uladzislau Rezki <urezki@gmail.com> 28861L: linux-mm@kvack.org 28862S: Maintained 28863W: http://www.linux-mm.org 28864T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28865F: include/linux/vmalloc.h 28866F: mm/vmalloc.c 28867F: lib/test_vmalloc.c 28868 28869VME SUBSYSTEM 28870L: linux-kernel@vger.kernel.org 28871S: Orphan 28872T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28873F: Documentation/driver-api/vme.rst 28874F: drivers/staging/vme_user/ 28875 28876VMWARE BALLOON DRIVER 28877M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28878R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28879L: linux-kernel@vger.kernel.org 28880S: Supported 28881F: drivers/misc/vmw_balloon.c 28882 28883VMWARE HYPERVISOR INTERFACE 28884M: Ajay Kaher <ajay.kaher@broadcom.com> 28885M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28887L: virtualization@lists.linux.dev 28888L: x86@kernel.org 28889S: Supported 28890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28891F: arch/x86/include/asm/vmware.h 28892F: arch/x86/kernel/cpu/vmware.c 28893 28894VMWARE PVRDMA DRIVER 28895M: Bryan Tan <bryan-bt.tan@broadcom.com> 28896M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28898L: linux-rdma@vger.kernel.org 28899S: Supported 28900F: drivers/infiniband/hw/vmw_pvrdma/ 28901 28902VMWARE PVSCSI DRIVER 28903M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28904R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28905L: linux-scsi@vger.kernel.org 28906S: Supported 28907F: drivers/scsi/vmw_pvscsi.c 28908F: drivers/scsi/vmw_pvscsi.h 28909 28910VMWARE VIRTUAL PTP CLOCK DRIVER 28911M: Nick Shi <nick.shi@broadcom.com> 28912R: Ajay Kaher <ajay.kaher@broadcom.com> 28913R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28915L: netdev@vger.kernel.org 28916S: Supported 28917F: drivers/ptp/ptp_vmw.c 28918 28919VMWARE VMCI DRIVER 28920M: Bryan Tan <bryan-bt.tan@broadcom.com> 28921M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28923L: linux-kernel@vger.kernel.org 28924S: Supported 28925F: drivers/misc/vmw_vmci/ 28926F: include/linux/vmw_vmci* 28927 28928VMWARE VMMOUSE SUBDRIVER 28929M: Zack Rusin <zack.rusin@broadcom.com> 28930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28931L: linux-input@vger.kernel.org 28932S: Supported 28933F: drivers/input/mouse/vmmouse.c 28934F: drivers/input/mouse/vmmouse.h 28935 28936VMWARE VMXNET3 ETHERNET DRIVER 28937M: Ronak Doshi <ronak.doshi@broadcom.com> 28938R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28939L: netdev@vger.kernel.org 28940S: Supported 28941F: drivers/net/vmxnet3/ 28942 28943VMWARE VSOCK VMCI TRANSPORT DRIVER 28944M: Bryan Tan <bryan-bt.tan@broadcom.com> 28945M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28947L: linux-kernel@vger.kernel.org 28948S: Supported 28949F: net/vmw_vsock/vmci_transport* 28950 28951VOCORE VOCORE2 BOARD 28952M: Harvey Hunt <harveyhuntnexus@gmail.com> 28953L: linux-mips@vger.kernel.org 28954S: Maintained 28955F: arch/mips/boot/dts/ralink/vocore2.dts 28956 28957VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28958M: Liam Girdwood <lgirdwood@gmail.com> 28959M: Mark Brown <broonie@kernel.org> 28960L: linux-kernel@vger.kernel.org 28961S: Supported 28962W: http://www.slimlogic.co.uk/?p=48 28963T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28964F: Documentation/devicetree/bindings/regulator/ 28965F: Documentation/power/regulator/ 28966F: drivers/regulator/ 28967F: rust/kernel/regulator.rs 28968F: include/dt-bindings/regulator/ 28969F: include/linux/regulator/ 28970F: include/uapi/regulator/ 28971K: regulator_get_optional 28972 28973VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28974R: Matti Vaittinen <mazziesaccount@gmail.com> 28975F: drivers/regulator/irq_helpers.c 28976 28977VRF 28978M: David Ahern <dsahern@kernel.org> 28979L: netdev@vger.kernel.org 28980S: Maintained 28981F: Documentation/networking/vrf.rst 28982F: drivers/net/vrf.c 28983 28984VSPRINTF 28985M: Petr Mladek <pmladek@suse.com> 28986M: Steven Rostedt <rostedt@goodmis.org> 28987R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28988R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28989R: Sergey Senozhatsky <senozhatsky@chromium.org> 28990S: Maintained 28991T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28992F: Documentation/core-api/printk-formats.rst 28993F: lib/tests/printf_kunit.c 28994F: lib/tests/scanf_kunit.c 28995F: lib/vsprintf.c 28996 28997VT1211 HARDWARE MONITOR DRIVER 28998M: Juerg Haefliger <juergh@proton.me> 28999L: linux-hwmon@vger.kernel.org 29000S: Maintained 29001F: Documentation/hwmon/vt1211.rst 29002F: drivers/hwmon/vt1211.c 29003 29004VT8231 HARDWARE MONITOR DRIVER 29005M: Roger Lucas <vt8231@hiddenengine.co.uk> 29006L: linux-hwmon@vger.kernel.org 29007S: Maintained 29008F: drivers/hwmon/vt8231.c 29009 29010VUB300 USB to SDIO/SD/MMC bridge chip 29011L: linux-mmc@vger.kernel.org 29012S: Orphan 29013F: drivers/mmc/host/vub300.c 29014 29015W1 DALLAS'S 1-WIRE BUS 29016M: Krzysztof Kozlowski <krzk@kernel.org> 29017S: Maintained 29018F: Documentation/devicetree/bindings/w1/ 29019F: Documentation/w1/ 29020F: drivers/w1/ 29021F: include/linux/w1.h 29022 29023W83791D HARDWARE MONITORING DRIVER 29024M: Marc Hulsman <m.hulsman@tudelft.nl> 29025L: linux-hwmon@vger.kernel.org 29026S: Maintained 29027F: Documentation/hwmon/w83791d.rst 29028F: drivers/hwmon/w83791d.c 29029 29030W83793 HARDWARE MONITORING DRIVER 29031M: Rudolf Marek <r.marek@assembler.cz> 29032L: linux-hwmon@vger.kernel.org 29033S: Maintained 29034F: Documentation/hwmon/w83793.rst 29035F: drivers/hwmon/w83793.c 29036 29037W83795 HARDWARE MONITORING DRIVER 29038M: Jean Delvare <jdelvare@suse.com> 29039L: linux-hwmon@vger.kernel.org 29040S: Maintained 29041F: drivers/hwmon/w83795.c 29042 29043W83L51xD SD/MMC CARD INTERFACE DRIVER 29044M: Pierre Ossman <pierre@ossman.eu> 29045S: Maintained 29046F: drivers/mmc/host/wbsd.* 29047 29048WACOM PROTOCOL 4 SERIAL TABLETS 29049M: Julian Squires <julian@cipht.net> 29050M: Hans de Goede <hansg@kernel.org> 29051L: linux-input@vger.kernel.org 29052S: Maintained 29053F: drivers/input/tablet/wacom_serial4.c 29054 29055WANGXUN ETHERNET DRIVER 29056M: Jiawen Wu <jiawenwu@trustnetic.com> 29057M: Mengyuan Lou <mengyuanlou@net-swift.com> 29058L: netdev@vger.kernel.org 29059S: Maintained 29060W: https://www.net-swift.com 29061F: Documentation/networking/device_drivers/ethernet/wangxun/* 29062F: drivers/net/ethernet/wangxun/ 29063F: drivers/net/pcs/pcs-xpcs-wx.c 29064 29065WATCHDOG DEVICE DRIVERS 29066M: Wim Van Sebroeck <wim@linux-watchdog.org> 29067M: Guenter Roeck <linux@roeck-us.net> 29068L: linux-watchdog@vger.kernel.org 29069S: Maintained 29070W: http://www.linux-watchdog.org/ 29071T: git git://www.linux-watchdog.org/linux-watchdog.git 29072F: Documentation/devicetree/bindings/watchdog/ 29073F: Documentation/watchdog/ 29074F: drivers/watchdog/ 29075F: include/linux/watchdog.h 29076F: include/trace/events/watchdog.h 29077F: include/uapi/linux/watchdog.h 29078 29079WAVE5 VPU CODEC DRIVER 29080M: Nas Chung <nas.chung@chipsnmedia.com> 29081M: Jackson Lee <jackson.lee@chipsnmedia.com> 29082L: linux-media@vger.kernel.org 29083S: Maintained 29084F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29085F: drivers/media/platform/chips-media/wave5/ 29086 29087WHISKEYCOVE PMIC GPIO DRIVER 29088M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29089L: linux-gpio@vger.kernel.org 29090S: Maintained 29091F: drivers/gpio/gpio-wcove.c 29092 29093WHWAVE RTC DRIVER 29094M: Dianlong Li <long17.cool@163.com> 29095L: linux-rtc@vger.kernel.org 29096S: Maintained 29097F: drivers/rtc/rtc-sd3078.c 29098 29099WIIMOTE HID DRIVER 29100M: David Rheinsberg <david@readahead.eu> 29101L: linux-input@vger.kernel.org 29102S: Maintained 29103F: drivers/hid/hid-wiimote* 29104 29105WILOCITY WIL6210 WIRELESS DRIVER 29106L: linux-wireless@vger.kernel.org 29107S: Orphan 29108W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29109F: drivers/net/wireless/ath/wil6210/ 29110 29111WINBOND CIR DRIVER 29112M: David Härdeman <david@hardeman.nu> 29113S: Maintained 29114F: drivers/media/rc/winbond-cir.c 29115 29116WINSEN MHZ19B 29117M: Gyeyoung Baek <gye976@gmail.com> 29118S: Maintained 29119F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29120F: drivers/iio/chemical/mhz19b.c 29121 29122WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29123L: linux-watchdog@vger.kernel.org 29124S: Orphan 29125F: drivers/watchdog/ebc-c384_wdt.c 29126 29127WINSYSTEMS WS16C48 GPIO DRIVER 29128M: William Breathitt Gray <wbg@kernel.org> 29129L: linux-gpio@vger.kernel.org 29130S: Maintained 29131F: drivers/gpio/gpio-ws16c48.c 29132 29133WIREGUARD SECURE NETWORK TUNNEL 29134M: Jason A. Donenfeld <Jason@zx2c4.com> 29135L: wireguard@lists.zx2c4.com 29136L: netdev@vger.kernel.org 29137S: Maintained 29138F: Documentation/netlink/specs/wireguard.yaml 29139F: drivers/net/wireguard/ 29140F: tools/testing/selftests/wireguard/ 29141 29142WISTRON LAPTOP BUTTON DRIVER 29143M: Miloslav Trmac <mitr@volny.cz> 29144S: Maintained 29145F: drivers/input/misc/wistron_btns.c 29146 29147WMI BINARY MOF DRIVER 29148M: Armin Wolf <W_Armin@gmx.de> 29149R: Thomas Weißschuh <linux@weissschuh.net> 29150L: platform-driver-x86@vger.kernel.org 29151S: Maintained 29152F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29153F: Documentation/wmi/devices/wmi-bmof.rst 29154F: drivers/platform/x86/wmi-bmof.c 29155 29156WOLFSON MICROELECTRONICS DRIVERS 29157L: patches@opensource.cirrus.com 29158S: Supported 29159W: https://github.com/CirrusLogic/linux-drivers/wiki 29160T: git https://github.com/CirrusLogic/linux-drivers.git 29161F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29162F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29163F: Documentation/devicetree/bindings/mfd/wm831x.txt 29164F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29165F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29166F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29167F: Documentation/devicetree/bindings/sound/wm* 29168F: Documentation/hwmon/wm83??.rst 29169F: arch/arm/mach-s3c/mach-crag6410* 29170F: drivers/clk/clk-wm83*.c 29171F: drivers/gpio/gpio-*wm*.c 29172F: drivers/gpio/gpio-arizona.c 29173F: drivers/hwmon/wm83??-hwmon.c 29174F: drivers/input/misc/wm831x-on.c 29175F: drivers/input/touchscreen/wm831x-ts.c 29176F: drivers/input/touchscreen/wm97*.c 29177F: drivers/leds/leds-wm83*.c 29178F: drivers/mfd/arizona* 29179F: drivers/mfd/cs47l24* 29180F: drivers/mfd/wm*.c 29181F: drivers/power/supply/wm83*.c 29182F: drivers/regulator/arizona* 29183F: drivers/regulator/wm8*.c 29184F: drivers/rtc/rtc-wm83*.c 29185F: drivers/video/backlight/wm83*_bl.c 29186F: drivers/watchdog/wm83*_wdt.c 29187F: include/linux/mfd/arizona/ 29188F: include/linux/mfd/wm831x/ 29189F: include/linux/mfd/wm8350/ 29190F: include/linux/mfd/wm8400* 29191F: include/linux/regulator/arizona* 29192F: include/linux/wm97xx.h 29193F: include/sound/wm????.h 29194F: sound/soc/codecs/arizona* 29195F: sound/soc/codecs/cs47l24* 29196F: sound/soc/codecs/wm* 29197 29198WORKQUEUE 29199M: Tejun Heo <tj@kernel.org> 29200R: Lai Jiangshan <jiangshanlai@gmail.com> 29201S: Maintained 29202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29203F: Documentation/core-api/workqueue.rst 29204F: include/linux/workqueue.h 29205F: kernel/workqueue.c 29206F: kernel/workqueue_internal.h 29207 29208WWAN DRIVERS 29209M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29210M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29211R: Johannes Berg <johannes@sipsolutions.net> 29212L: netdev@vger.kernel.org 29213S: Maintained 29214F: drivers/net/wwan/ 29215F: include/linux/wwan.h 29216F: include/uapi/linux/wwan.h 29217 29218X-POWERS AXP288 PMIC DRIVERS 29219M: Hans de Goede <hansg@kernel.org> 29220S: Maintained 29221F: drivers/acpi/pmic/intel_pmic_xpower.c 29222N: axp288 29223 29224X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29225M: Chen-Yu Tsai <wens@kernel.org> 29226L: linux-kernel@vger.kernel.org 29227S: Maintained 29228N: axp[128] 29229 29230X.25 STACK 29231M: Martin Schiller <ms@dev.tdt.de> 29232L: linux-x25@vger.kernel.org 29233S: Maintained 29234F: Documentation/networking/lapb-module.rst 29235F: Documentation/networking/x25* 29236F: drivers/net/wan/hdlc_x25.c 29237F: drivers/net/wan/lapbether.c 29238F: include/*/lapb.h 29239F: include/net/x25* 29240F: include/uapi/linux/x25.h 29241F: net/lapb/ 29242F: net/x25/ 29243 29244X86 ARCHITECTURE (32-BIT AND 64-BIT) 29245M: Thomas Gleixner <tglx@kernel.org> 29246M: Ingo Molnar <mingo@redhat.com> 29247M: Borislav Petkov <bp@alien8.de> 29248M: Dave Hansen <dave.hansen@linux.intel.com> 29249M: x86@kernel.org 29250R: "H. Peter Anvin" <hpa@zytor.com> 29251L: linux-kernel@vger.kernel.org 29252S: Maintained 29253P: Documentation/process/maintainer-tip.rst 29254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29255F: Documentation/arch/x86/ 29256F: Documentation/devicetree/bindings/x86/ 29257F: arch/x86/ 29258F: tools/testing/selftests/x86 29259 29260X86 CPUID DATABASE 29261M: Borislav Petkov <bp@alien8.de> 29262M: Thomas Gleixner <tglx@kernel.org> 29263M: x86@kernel.org 29264R: Ahmed S. Darwish <darwi@linutronix.de> 29265L: x86-cpuid@lists.linux.dev 29266S: Maintained 29267W: https://x86-cpuid.org 29268F: arch/x86/include/asm/cpuid/leaf_types.h 29269F: tools/arch/x86/kcpuid/ 29270 29271X86 ENTRY CODE 29272M: Andy Lutomirski <luto@kernel.org> 29273L: linux-kernel@vger.kernel.org 29274S: Maintained 29275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29276F: arch/x86/entry/ 29277 29278X86 HARDWARE VULNERABILITIES 29279M: Thomas Gleixner <tglx@kernel.org> 29280M: Borislav Petkov <bp@alien8.de> 29281M: Peter Zijlstra <peterz@infradead.org> 29282M: Josh Poimboeuf <jpoimboe@kernel.org> 29283R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29284S: Maintained 29285F: Documentation/admin-guide/hw-vuln/ 29286F: arch/x86/include/asm/nospec-branch.h 29287F: arch/x86/kernel/cpu/bugs.c 29288F: scripts/update-intel-ucode-defs.py 29289 29290X86 MCE INFRASTRUCTURE 29291M: Tony Luck <tony.luck@intel.com> 29292M: Borislav Petkov <bp@alien8.de> 29293L: linux-edac@vger.kernel.org 29294S: Maintained 29295F: Documentation/ABI/testing/sysfs-mce 29296F: Documentation/arch/x86/x86_64/machinecheck.rst 29297F: arch/x86/kernel/cpu/mce/* 29298 29299X86 MICROCODE UPDATE SUPPORT 29300M: Borislav Petkov <bp@alien8.de> 29301S: Maintained 29302F: arch/x86/kernel/cpu/microcode/* 29303 29304X86 MM 29305M: Dave Hansen <dave.hansen@linux.intel.com> 29306M: Andy Lutomirski <luto@kernel.org> 29307M: Peter Zijlstra <peterz@infradead.org> 29308L: linux-kernel@vger.kernel.org 29309S: Maintained 29310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29311F: arch/x86/mm/ 29312 29313X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29314M: Hans de Goede <hansg@kernel.org> 29315L: platform-driver-x86@vger.kernel.org 29316S: Maintained 29317T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29318F: drivers/platform/x86/x86-android-tablets/ 29319 29320X86 PLATFORM DRIVERS 29321M: Hans de Goede <hansg@kernel.org> 29322M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29323L: platform-driver-x86@vger.kernel.org 29324S: Maintained 29325Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29326T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29327F: drivers/platform/olpc/ 29328F: drivers/platform/x86/ 29329F: include/linux/platform_data/x86/ 29330 29331X86 PLATFORM UV HPE SUPERDOME FLEX 29332M: Steve Wahl <steve.wahl@hpe.com> 29333R: Justin Ernst <justin.ernst@hpe.com> 29334R: Kyle Meyer <kyle.meyer@hpe.com> 29335R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29336R: Russ Anderson <russ.anderson@hpe.com> 29337S: Supported 29338F: arch/x86/include/asm/uv/ 29339F: arch/x86/kernel/apic/x2apic_uv_x.c 29340F: arch/x86/platform/uv/ 29341 29342X86 STACK UNWINDING 29343M: Josh Poimboeuf <jpoimboe@kernel.org> 29344M: Peter Zijlstra <peterz@infradead.org> 29345S: Supported 29346F: arch/x86/include/asm/unwind*.h 29347F: arch/x86/kernel/dumpstack.c 29348F: arch/x86/kernel/stacktrace.c 29349F: arch/x86/kernel/unwind_*.c 29350 29351X86 TRUST DOMAIN EXTENSIONS (TDX) 29352M: Kiryl Shutsemau <kas@kernel.org> 29353M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29354R: Dave Hansen <dave.hansen@linux.intel.com> 29355L: x86@kernel.org 29356L: linux-coco@lists.linux.dev 29357L: kvm@vger.kernel.org 29358S: Supported 29359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29360N: tdx 29361K: \b(tdx) 29362 29363X86 VDSO 29364M: Andy Lutomirski <luto@kernel.org> 29365L: linux-kernel@vger.kernel.org 29366S: Maintained 29367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29368F: arch/x86/entry/vdso/ 29369 29370XARRAY 29371M: Matthew Wilcox <willy@infradead.org> 29372L: linux-fsdevel@vger.kernel.org 29373L: linux-mm@kvack.org 29374S: Supported 29375F: Documentation/core-api/idr.rst 29376F: Documentation/core-api/xarray.rst 29377F: include/linux/idr.h 29378F: include/linux/xarray.h 29379F: lib/idr.c 29380F: lib/test_xarray.c 29381F: lib/xarray.c 29382F: tools/testing/radix-tree 29383 29384XARRAY API [RUST] 29385M: Tamir Duberstein <tamird@kernel.org> 29386M: Andreas Hindborg <a.hindborg@kernel.org> 29387L: rust-for-linux@vger.kernel.org 29388S: Supported 29389W: https://rust-for-linux.com 29390B: https://github.com/Rust-for-Linux/linux/issues 29391C: https://rust-for-linux.zulipchat.com 29392T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29393F: rust/kernel/xarray.rs 29394 29395XBOX DVD IR REMOTE 29396M: Benjamin Valentin <benpicco@googlemail.com> 29397S: Maintained 29398F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29399F: drivers/media/rc/xbox_remote.c 29400 29401XC2028/3028 TUNER DRIVER 29402M: Mauro Carvalho Chehab <mchehab@kernel.org> 29403L: linux-media@vger.kernel.org 29404S: Maintained 29405W: https://linuxtv.org 29406T: git git://linuxtv.org/media.git 29407F: drivers/media/tuners/xc2028.* 29408 29409XDP (eXpress Data Path) 29410M: Alexei Starovoitov <ast@kernel.org> 29411M: Daniel Borkmann <daniel@iogearbox.net> 29412M: David S. Miller <davem@davemloft.net> 29413M: Jakub Kicinski <kuba@kernel.org> 29414M: Jesper Dangaard Brouer <hawk@kernel.org> 29415M: John Fastabend <john.fastabend@gmail.com> 29416R: Stanislav Fomichev <sdf@fomichev.me> 29417L: netdev@vger.kernel.org 29418L: bpf@vger.kernel.org 29419S: Supported 29420F: drivers/net/ethernet/*/*/*/*/*xdp* 29421F: drivers/net/ethernet/*/*/*xdp* 29422F: include/net/xdp.h 29423F: include/net/xdp_priv.h 29424F: include/trace/events/xdp.h 29425F: kernel/bpf/cpumap.c 29426F: kernel/bpf/devmap.c 29427F: net/core/xdp.c 29428F: samples/bpf/xdp* 29429F: tools/testing/selftests/bpf/*/*xdp* 29430F: tools/testing/selftests/bpf/*xdp* 29431K: (?:\b|_)xdp(?:\b|_) 29432 29433XDP SOCKETS (AF_XDP) 29434M: Magnus Karlsson <magnus.karlsson@intel.com> 29435M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29436R: Stanislav Fomichev <sdf@fomichev.me> 29437L: netdev@vger.kernel.org 29438L: bpf@vger.kernel.org 29439S: Maintained 29440F: Documentation/networking/af_xdp.rst 29441F: include/net/netns/xdp.h 29442F: include/net/xdp_sock* 29443F: include/net/xsk_buff_pool.h 29444F: include/uapi/linux/if_xdp.h 29445F: include/uapi/linux/xdp_diag.h 29446F: net/xdp/ 29447F: tools/testing/selftests/bpf/*xsk* 29448 29449XEN BLOCK SUBSYSTEM 29450M: Roger Pau Monné <roger@xenproject.org> 29451L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29452S: Supported 29453F: drivers/block/xen* 29454F: drivers/block/xen-blkback/* 29455 29456XEN HYPERVISOR ARM 29457M: Stefano Stabellini <sstabellini@kernel.org> 29458L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29459S: Maintained 29460F: arch/arm/include/asm/xen/ 29461F: arch/arm/xen/ 29462 29463XEN HYPERVISOR ARM64 29464M: Stefano Stabellini <sstabellini@kernel.org> 29465L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29466S: Maintained 29467F: arch/arm64/include/asm/xen/ 29468F: arch/arm64/xen/ 29469 29470XEN HYPERVISOR INTERFACE 29471M: Juergen Gross <jgross@suse.com> 29472M: Stefano Stabellini <sstabellini@kernel.org> 29473R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29474L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29475S: Supported 29476T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29477F: Documentation/ABI/stable/sysfs-hypervisor-xen 29478F: Documentation/ABI/testing/sysfs-hypervisor-xen 29479F: drivers/*/xen-*front.c 29480F: drivers/xen/ 29481F: include/uapi/xen/ 29482F: include/xen/ 29483F: kernel/configs/xen.config 29484 29485XEN HYPERVISOR X86 29486M: Juergen Gross <jgross@suse.com> 29487R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29488L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29489S: Supported 29490F: arch/x86/configs/xen.config 29491F: arch/x86/include/asm/pvclock-abi.h 29492F: arch/x86/include/asm/xen/ 29493F: arch/x86/platform/pvh/ 29494F: arch/x86/xen/ 29495 29496XEN NETWORK BACKEND DRIVER 29497M: Wei Liu <wei.liu@kernel.org> 29498M: Paul Durrant <paul@xen.org> 29499L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29500L: netdev@vger.kernel.org 29501S: Supported 29502F: drivers/net/xen-netback/* 29503 29504XEN PCI SUBSYSTEM 29505M: Juergen Gross <jgross@suse.com> 29506L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29507S: Supported 29508F: arch/x86/pci/*xen* 29509F: drivers/pci/*xen* 29510 29511XEN PVSCSI DRIVERS 29512M: Juergen Gross <jgross@suse.com> 29513L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29514L: linux-scsi@vger.kernel.org 29515S: Supported 29516F: drivers/scsi/xen-scsifront.c 29517F: drivers/xen/xen-scsiback.c 29518F: include/xen/interface/io/vscsiif.h 29519 29520XEN PVUSB DRIVER 29521M: Juergen Gross <jgross@suse.com> 29522L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29523L: linux-usb@vger.kernel.org 29524S: Supported 29525F: drivers/usb/host/xen* 29526F: include/xen/interface/io/usbif.h 29527 29528XEN SOUND FRONTEND DRIVER 29529M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29530L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29531L: linux-sound@vger.kernel.org 29532S: Supported 29533F: sound/xen/* 29534 29535XEN SWIOTLB SUBSYSTEM 29536M: Juergen Gross <jgross@suse.com> 29537M: Stefano Stabellini <sstabellini@kernel.org> 29538L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29539L: iommu@lists.linux.dev 29540S: Supported 29541F: arch/*/include/asm/xen/swiotlb-xen.h 29542F: drivers/xen/swiotlb-xen.c 29543F: include/xen/arm/swiotlb-xen.h 29544F: include/xen/swiotlb-xen.h 29545 29546XFS FILESYSTEM 29547M: Carlos Maiolino <cem@kernel.org> 29548L: linux-xfs@vger.kernel.org 29549S: Supported 29550W: http://xfs.org/ 29551C: irc://irc.oftc.net/xfs 29552T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29553P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29554F: Documentation/ABI/testing/sysfs-fs-xfs 29555F: Documentation/admin-guide/xfs.rst 29556F: Documentation/filesystems/xfs/* 29557F: fs/xfs/ 29558F: include/uapi/linux/dqblk_xfs.h 29559F: include/uapi/linux/fsmap.h 29560 29561XILINX AMS DRIVER 29562M: Salih Erim <salih.erim@amd.com> 29563M: Conall O'Griofa <conall.ogriofa@amd.com> 29564L: linux-iio@vger.kernel.org 29565S: Maintained 29566F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29567F: drivers/iio/adc/xilinx-ams.c 29568 29569XILINX AXI ETHERNET DRIVER 29570M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29571S: Maintained 29572F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29573F: drivers/net/ethernet/xilinx/xilinx_axienet* 29574 29575XILINX CAN DRIVER 29576M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29577L: linux-can@vger.kernel.org 29578S: Maintained 29579F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29580F: drivers/net/can/xilinx_can.c 29581 29582XILINX EVENT MANAGEMENT DRIVER 29583M: Michal Simek <michal.simek@amd.com> 29584S: Maintained 29585F: drivers/soc/xilinx/xlnx_event_manager.c 29586F: include/linux/firmware/xlnx-event-manager.h 29587 29588XILINX GPIO DRIVER 29589M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29590R: Srinivas Neeli <srinivas.neeli@amd.com> 29591R: Michal Simek <michal.simek@amd.com> 29592S: Maintained 29593F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29594F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29595F: drivers/gpio/gpio-xilinx.c 29596F: drivers/gpio/gpio-zynq.c 29597 29598XILINX LL TEMAC ETHERNET DRIVER 29599L: netdev@vger.kernel.org 29600S: Orphan 29601F: drivers/net/ethernet/xilinx/ll_temac* 29602 29603XILINX PWM DRIVER 29604M: Sean Anderson <sean.anderson@linux.dev> 29605S: Maintained 29606F: drivers/pwm/pwm-xilinx.c 29607F: include/clocksource/timer-xilinx.h 29608 29609XILINX SOUND DRIVERS 29610M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29611S: Maintained 29612F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29613F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29614F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29615F: sound/soc/xilinx/* 29616 29617XILINX SD-FEC IP CORES 29618M: Derek Kiernan <derek.kiernan@amd.com> 29619M: Dragan Cvetic <dragan.cvetic@amd.com> 29620S: Maintained 29621F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29622F: Documentation/misc-devices/xilinx_sdfec.rst 29623F: drivers/misc/xilinx_sdfec.c 29624F: include/uapi/misc/xilinx_sdfec.h 29625 29626XILINX TRNG DRIVER 29627M: Mounika Botcha <mounika.botcha@amd.com> 29628M: Harsh Jain <h.jain@amd.com> 29629S: Maintained 29630F: drivers/char/hw_random/xilinx-trng.c 29631 29632XILINX UARTLITE SERIAL DRIVER 29633M: Peter Korsgaard <jacmet@sunsite.dk> 29634L: linux-serial@vger.kernel.org 29635S: Maintained 29636F: drivers/tty/serial/uartlite.c 29637 29638XILINX VIDEO IP CORES 29639M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29640L: linux-media@vger.kernel.org 29641S: Supported 29642T: git git://linuxtv.org/media.git 29643F: Documentation/devicetree/bindings/media/xilinx/ 29644F: drivers/media/platform/xilinx/ 29645F: include/uapi/linux/xilinx-v4l2-controls.h 29646 29647XILINX VERSAL EDAC DRIVER 29648M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29649M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29650S: Maintained 29651F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29652F: drivers/edac/versal_edac.c 29653 29654XILINX VERSALNET EDAC DRIVER 29655M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29656S: Maintained 29657F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29658F: drivers/edac/versalnet_edac.c 29659F: include/linux/cdx/edac_cdx_pcol.h 29660 29661XILINX WATCHDOG DRIVER 29662M: Srinivas Neeli <srinivas.neeli@amd.com> 29663R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29664R: Michal Simek <michal.simek@amd.com> 29665S: Maintained 29666F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29667F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29668F: drivers/watchdog/of_xilinx_wdt.c 29669F: drivers/watchdog/xilinx_wwdt.c 29670 29671XILINX XDMA DRIVER 29672M: Lizhi Hou <lizhi.hou@amd.com> 29673M: Brian Xu <brian.xu@amd.com> 29674M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29675L: dmaengine@vger.kernel.org 29676S: Supported 29677F: drivers/dma/xilinx/xdma-regs.h 29678F: drivers/dma/xilinx/xdma.c 29679F: include/linux/dma/amd_xdma.h 29680F: include/linux/platform_data/amd_xdma.h 29681 29682XILINX ZYNQMP DPDMA DRIVER 29683M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29684L: dmaengine@vger.kernel.org 29685S: Supported 29686F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29687F: drivers/dma/xilinx/xilinx_dpdma.c 29688F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29689 29690XILINX ZYNQMP OCM EDAC DRIVER 29691M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29692M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29693S: Maintained 29694F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29695F: drivers/edac/zynqmp_edac.c 29696 29697XILINX ZYNQMP PSGTR PHY DRIVER 29698M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29699L: linux-kernel@vger.kernel.org 29700S: Supported 29701T: git https://github.com/Xilinx/linux-xlnx.git 29702F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29703F: drivers/phy/xilinx/phy-zynqmp.c 29704 29705XILINX ZYNQMP SHA3 DRIVER 29706M: Harsha <harsha.harsha@amd.com> 29707S: Maintained 29708F: drivers/crypto/xilinx/zynqmp-sha.c 29709 29710XILINX ZYNQMP NVMEM DRIVER 29711M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29712M: Kalyani Akula <kalyani.akula@amd.com> 29713R: Michal Simek <michal.simek@amd.com> 29714S: Maintained 29715F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29716F: drivers/nvmem/zynqmp_nvmem.c 29717 29718XILLYBUS DRIVER 29719M: Eli Billauer <eli.billauer@gmail.com> 29720L: linux-kernel@vger.kernel.org 29721S: Supported 29722F: drivers/char/xillybus/ 29723 29724XLP9XX I2C DRIVER 29725M: George Cherian <gcherian@marvell.com> 29726L: linux-i2c@vger.kernel.org 29727S: Supported 29728W: http://www.marvell.com 29729F: drivers/i2c/busses/i2c-xlp9xx.c 29730 29731XTENSA XTFPGA PLATFORM SUPPORT 29732M: Max Filippov <jcmvbkbc@gmail.com> 29733S: Maintained 29734F: drivers/spi/spi-xtensa-xtfpga.c 29735F: sound/soc/xtensa/xtfpga-i2s.c 29736 29737XZ EMBEDDED 29738M: Lasse Collin <lasse.collin@tukaani.org> 29739S: Maintained 29740W: https://tukaani.org/xz/embedded.html 29741B: https://github.com/tukaani-project/xz-embedded/issues 29742C: irc://irc.libera.chat/tukaani 29743F: Documentation/staging/xz.rst 29744F: include/linux/decompress/unxz.h 29745F: include/linux/xz.h 29746F: lib/decompress_unxz.c 29747F: lib/xz/ 29748F: scripts/xz_wrap.sh 29749 29750YAMA SECURITY MODULE 29751M: Kees Cook <kees@kernel.org> 29752S: Supported 29753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29754F: Documentation/admin-guide/LSM/Yama.rst 29755F: security/yama/ 29756 29757YAML NETLINK (YNL) 29758M: Donald Hunter <donald.hunter@gmail.com> 29759M: Jakub Kicinski <kuba@kernel.org> 29760F: Documentation/netlink/ 29761F: Documentation/userspace-api/netlink/intro-specs.rst 29762F: Documentation/userspace-api/netlink/specs.rst 29763F: tools/net/ynl/ 29764 29765YEALINK PHONE DRIVER 29766M: Henk Vergonet <Henk.Vergonet@gmail.com> 29767S: Maintained 29768F: Documentation/input/devices/yealink.rst 29769F: drivers/input/misc/yealink.* 29770 29771ZD1211RW WIRELESS DRIVER 29772L: linux-wireless@vger.kernel.org 29773S: Orphan 29774F: drivers/net/wireless/zydas/ 29775 29776ZD1301 MEDIA DRIVER 29777L: linux-media@vger.kernel.org 29778S: Orphan 29779W: https://linuxtv.org/ 29780Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29781F: drivers/media/usb/dvb-usb-v2/zd1301* 29782 29783ZD1301_DEMOD MEDIA DRIVER 29784L: linux-media@vger.kernel.org 29785S: Orphan 29786W: https://linuxtv.org/ 29787Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29788F: drivers/media/dvb-frontends/zd1301_demod* 29789 29790ZHAOXIN PROCESSOR SUPPORT 29791M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29792L: linux-kernel@vger.kernel.org 29793S: Maintained 29794F: arch/x86/kernel/cpu/zhaoxin.c 29795 29796ZONED BLOCK DEVICE (BLOCK LAYER) 29797M: Damien Le Moal <dlemoal@kernel.org> 29798L: linux-block@vger.kernel.org 29799S: Maintained 29800F: block/blk-zoned.c 29801F: include/uapi/linux/blkzoned.h 29802 29803ZONED LOOP DEVICE 29804M: Damien Le Moal <dlemoal@kernel.org> 29805R: Christoph Hellwig <hch@lst.de> 29806L: linux-block@vger.kernel.org 29807S: Maintained 29808F: Documentation/admin-guide/blockdev/zoned_loop.rst 29809F: drivers/block/zloop.c 29810 29811ZONEFS FILESYSTEM 29812M: Damien Le Moal <dlemoal@kernel.org> 29813M: Naohiro Aota <naohiro.aota@wdc.com> 29814R: Johannes Thumshirn <jth@kernel.org> 29815L: linux-fsdevel@vger.kernel.org 29816S: Maintained 29817T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29818F: Documentation/filesystems/zonefs.rst 29819F: fs/zonefs/ 29820 29821ZR36067 VIDEO FOR LINUX DRIVER 29822M: Corentin Labbe <clabbe@baylibre.com> 29823L: mjpeg-users@lists.sourceforge.net 29824L: linux-media@vger.kernel.org 29825S: Maintained 29826W: http://mjpeg.sourceforge.net/driver-zoran/ 29827Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29828F: Documentation/driver-api/media/drivers/zoran.rst 29829F: drivers/media/pci/zoran/ 29830 29831ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29832M: Minchan Kim <minchan@kernel.org> 29833M: Sergey Senozhatsky <senozhatsky@chromium.org> 29834L: linux-kernel@vger.kernel.org 29835S: Maintained 29836F: Documentation/admin-guide/blockdev/zram.rst 29837F: drivers/block/zram/ 29838 29839ZS DECSTATION Z85C30 SERIAL DRIVER 29840M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29841S: Maintained 29842F: drivers/tty/serial/zs.* 29843 29844ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29845M: Minchan Kim <minchan@kernel.org> 29846M: Sergey Senozhatsky <senozhatsky@chromium.org> 29847L: linux-mm@kvack.org 29848S: Maintained 29849F: Documentation/mm/zsmalloc.rst 29850F: include/linux/zsmalloc.h 29851F: mm/zpdesc.h 29852F: mm/zsmalloc.c 29853 29854ZSTD 29855M: Nick Terrell <terrelln@fb.com> 29856M: David Sterba <dsterba@suse.com> 29857S: Maintained 29858B: https://github.com/facebook/zstd/issues 29859T: git https://github.com/terrelln/linux.git 29860F: crypto/zstd.c 29861F: include/linux/zstd* 29862F: lib/decompress_unzstd.c 29863F: lib/zstd/ 29864N: zstd 29865K: zstd 29866 29867ZSWAP COMPRESSED SWAP CACHING 29868M: Johannes Weiner <hannes@cmpxchg.org> 29869M: Yosry Ahmed <yosry@kernel.org> 29870M: Nhat Pham <nphamcs@gmail.com> 29871R: Chengming Zhou <chengming.zhou@linux.dev> 29872L: linux-mm@kvack.org 29873S: Maintained 29874F: Documentation/admin-guide/mm/zswap.rst 29875F: include/linux/zswap.h 29876F: mm/zswap.c 29877F: tools/testing/selftests/cgroup/test_zswap.c 29878 29879SENARYTECH AUDIO CODEC DRIVER 29880M: bo liu <bo.liu@senarytech.com> 29881S: Maintained 29882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29883F: sound/hda/codecs/senarytech.c 29884 29885ZTE DINGHAI ETHERNET DRIVER 29886M: Junyang Han <han.junyang@zte.com.cn> 29887L: netdev@vger.kernel.org 29888S: Maintained 29889F: drivers/net/ethernet/zte/ 29890 29891THE REST 29892M: Linus Torvalds <torvalds@linux-foundation.org> 29893L: linux-kernel@vger.kernel.org 29894S: Buried alive in reporters 29895T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29896F: * 29897F: */ 29898