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 10139FLEXTIMER FTM-QUADDEC DRIVER 10140M: Patrick Havelange <patrick.havelange@essensium.com> 10141L: linux-iio@vger.kernel.org 10142S: Maintained 10143F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10144F: drivers/counter/ftm-quaddec.c 10145 10146FLOPPY DRIVER 10147M: Denis Efremov <efremov@linux.com> 10148L: linux-block@vger.kernel.org 10149S: Odd Fixes 10150F: drivers/block/floppy.c 10151 10152FLYSKY FSIA6B RC RECEIVER 10153M: Markus Koch <markus@notsyncing.net> 10154L: linux-input@vger.kernel.org 10155S: Maintained 10156F: drivers/input/joystick/fsia6b.c 10157 10158FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10159M: Geoffrey D. Bennett <g@b4.vu> 10160L: linux-sound@vger.kernel.org 10161S: Maintained 10162W: https://github.com/geoffreybennett/linux-fcp 10163B: https://github.com/geoffreybennett/linux-fcp/issues 10164T: git https://github.com/geoffreybennett/linux-fcp.git 10165F: include/uapi/sound/fcp.h 10166F: include/uapi/sound/scarlett2.h 10167F: sound/usb/fcp.c 10168F: sound/usb/mixer_scarlett2.c 10169 10170FORCEDETH GIGABIT ETHERNET DRIVER 10171M: Rain River <rain.1986.08.12@gmail.com> 10172M: Zhu Yanjun <zyjzyj2000@gmail.com> 10173L: netdev@vger.kernel.org 10174S: Maintained 10175F: drivers/net/ethernet/nvidia/* 10176 10177FORTIFY_SOURCE 10178M: Kees Cook <kees@kernel.org> 10179L: linux-hardening@vger.kernel.org 10180S: Supported 10181T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10182F: include/linux/fortify-string.h 10183F: lib/test_fortify/* 10184F: lib/tests/fortify_kunit.c 10185F: lib/tests/memcpy_kunit.c 10186K: \bunsafe_memcpy\b 10187K: \b__NO_FORTIFY\b 10188 10189FOURSEMI AUDIO AMPLIFIER DRIVER 10190M: Nick Li <nick.li@foursemi.com> 10191L: linux-sound@vger.kernel.org 10192S: Maintained 10193F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10194F: sound/soc/codecs/fs-amp-lib.* 10195F: sound/soc/codecs/fs210x.* 10196 10197FPGA DFL DRIVERS 10198M: Xu Yilun <yilun.xu@intel.com> 10199R: Tom Rix <trix@redhat.com> 10200L: linux-fpga@vger.kernel.org 10201S: Maintained 10202F: Documentation/ABI/testing/sysfs-bus-dfl* 10203F: Documentation/fpga/dfl.rst 10204F: drivers/fpga/dfl* 10205F: drivers/uio/uio_dfl.c 10206F: include/linux/dfl.h 10207F: include/uapi/linux/fpga-dfl.h 10208 10209FPGA MANAGER FRAMEWORK 10210M: Moritz Fischer <mdf@kernel.org> 10211M: Xu Yilun <yilun.xu@intel.com> 10212R: Tom Rix <trix@redhat.com> 10213L: linux-fpga@vger.kernel.org 10214S: Maintained 10215Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10216T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10217F: Documentation/devicetree/bindings/fpga/ 10218F: Documentation/driver-api/fpga/ 10219F: Documentation/fpga/ 10220F: drivers/fpga/ 10221F: include/linux/fpga/ 10222 10223FRAMEBUFFER CONSOLE 10224M: Helge Deller <deller@gmx.de> 10225M: Thomas Zimmermann <tzimmermann@suse.de> 10226L: dri-devel@lists.freedesktop.org 10227L: linux-fbdev@vger.kernel.org 10228S: Maintained 10229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10230F: Documentation/fb/fbcon.rst 10231F: drivers/video/fbdev/core/bitblit.c 10232F: drivers/video/fbdev/core/fb_logo.c 10233F: drivers/video/fbdev/core/fbcon.c 10234F: drivers/video/fbdev/core/fbcon.h 10235F: drivers/video/fbdev/core/fbcon_ccw.c 10236F: drivers/video/fbdev/core/fbcon_cw.c 10237F: drivers/video/fbdev/core/fbcon_rotate.c 10238F: drivers/video/fbdev/core/fbcon_rotate.h 10239F: drivers/video/fbdev/core/fbcon_ud.c 10240F: drivers/video/fbdev/core/softcursor.c 10241F: drivers/video/fbdev/core/tileblit.c 10242F: include/linux/font.h 10243F: lib/fonts/ 10244 10245FRAMEBUFFER CORE 10246M: Simona Vetter <simona@ffwll.ch> 10247S: Odd Fixes 10248T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10249F: drivers/video/fbdev/core/ 10250 10251FRAMEBUFFER DRAWING 10252M: Zsolt Kajtar <soci@c64.rulez.org> 10253S: Odd Fixes 10254F: drivers/video/fbdev/core/cfbcopyarea.c 10255F: drivers/video/fbdev/core/cfbfillrect.c 10256F: drivers/video/fbdev/core/cfbimgblt.c 10257F: drivers/video/fbdev/core/cfbmem.h 10258F: drivers/video/fbdev/core/fb_copyarea.h 10259F: drivers/video/fbdev/core/fb_draw.h 10260F: drivers/video/fbdev/core/fb_fillrect.h 10261F: drivers/video/fbdev/core/fb_imageblit.h 10262F: drivers/video/fbdev/core/syscopyarea.c 10263F: drivers/video/fbdev/core/sysfillrect.c 10264F: drivers/video/fbdev/core/sysimgblt.c 10265F: drivers/video/fbdev/core/sysmem.h 10266 10267FRAMEBUFFER LAYER 10268M: Helge Deller <deller@gmx.de> 10269L: linux-fbdev@vger.kernel.org 10270L: dri-devel@lists.freedesktop.org 10271S: Maintained 10272Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10273T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10274F: Documentation/fb/ 10275F: drivers/video/ 10276F: include/linux/fb.h 10277F: include/uapi/linux/fb.h 10278F: include/uapi/video/ 10279F: include/video/ 10280 10281FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10282M: Horia Geantă <horia.geanta@nxp.com> 10283M: Pankaj Gupta <pankaj.gupta@nxp.com> 10284M: Gaurav Jain <gaurav.jain@nxp.com> 10285L: linux-crypto@vger.kernel.org 10286S: Maintained 10287F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10288F: drivers/crypto/caam/ 10289 10290FREESCALE COLDFIRE M5441X MMC DRIVER 10291M: Angelo Dureghello <adureghello@baylibre.com> 10292L: linux-mmc@vger.kernel.org 10293S: Maintained 10294F: drivers/mmc/host/sdhci-esdhc-mcf.c 10295F: include/linux/platform_data/mmc-esdhc-mcf.h 10296 10297FREESCALE DIU FRAMEBUFFER DRIVER 10298M: Timur Tabi <timur@kernel.org> 10299L: linux-fbdev@vger.kernel.org 10300S: Maintained 10301F: drivers/video/fbdev/fsl-diu-fb.* 10302 10303FREESCALE DMA DRIVER 10304M: Zhang Wei <zw@zh-kernel.org> 10305L: linuxppc-dev@lists.ozlabs.org 10306S: Maintained 10307F: drivers/dma/fsldma.* 10308 10309FREESCALE DSPI DRIVER 10310M: Vladimir Oltean <olteanv@gmail.com> 10311L: linux-spi@vger.kernel.org 10312L: imx@lists.linux.dev 10313S: Maintained 10314F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10315F: drivers/spi/spi-fsl-dspi.c 10316F: include/linux/spi/spi-fsl-dspi.h 10317 10318FREESCALE eDMA DRIVER 10319M: Frank Li <Frank.Li@nxp.com> 10320L: imx@lists.linux.dev 10321L: dmaengine@vger.kernel.org 10322S: Maintained 10323F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10324F: drivers/dma/fsl-edma*.* 10325 10326FREESCALE ENETC ETHERNET DRIVERS 10327M: Claudiu Manoil <claudiu.manoil@nxp.com> 10328M: Vladimir Oltean <vladimir.oltean@nxp.com> 10329M: Wei Fang <wei.fang@nxp.com> 10330M: Clark Wang <xiaoning.wang@nxp.com> 10331L: imx@lists.linux.dev 10332L: netdev@vger.kernel.org 10333S: Maintained 10334F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10335F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10336F: drivers/net/ethernet/freescale/enetc/ 10337F: include/linux/fsl/enetc_mdio.h 10338F: include/linux/fsl/netc_global.h 10339F: include/linux/fsl/ntmp.h 10340 10341FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10342M: Claudiu Manoil <claudiu.manoil@nxp.com> 10343L: netdev@vger.kernel.org 10344S: Maintained 10345F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10346F: drivers/net/ethernet/freescale/gianfar* 10347 10348FREESCALE GPMI NAND DRIVER 10349M: Han Xu <han.xu@nxp.com> 10350L: imx@lists.linux.dev 10351L: linux-mtd@lists.infradead.org 10352S: Maintained 10353F: drivers/mtd/nand/raw/gpmi-nand/* 10354 10355FREESCALE I2C CPM DRIVER 10356M: Jochen Friedrich <jochen@scram.de> 10357L: linuxppc-dev@lists.ozlabs.org 10358L: linux-i2c@vger.kernel.org 10359S: Maintained 10360F: drivers/i2c/busses/i2c-cpm.c 10361 10362FREESCALE IMX / MXC FEC DRIVER 10363M: Wei Fang <wei.fang@nxp.com> 10364R: Frank Li <frank.li@nxp.com> 10365R: Shenwei Wang <shenwei.wang@nxp.com> 10366L: imx@lists.linux.dev 10367L: netdev@vger.kernel.org 10368S: Maintained 10369F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10370F: drivers/net/ethernet/freescale/fec.h 10371F: drivers/net/ethernet/freescale/fec_main.c 10372F: drivers/net/ethernet/freescale/fec_ptp.c 10373 10374FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10375M: Sascha Hauer <s.hauer@pengutronix.de> 10376R: Pengutronix Kernel Team <kernel@pengutronix.de> 10377L: linux-fbdev@vger.kernel.org 10378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10379S: Maintained 10380F: drivers/video/fbdev/imxfb.c 10381 10382FREESCALE IMX DDR PMU DRIVER 10383M: Frank Li <Frank.li@nxp.com> 10384M: Xu Yang <xu.yang_2@nxp.com> 10385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10386S: Maintained 10387F: Documentation/admin-guide/perf/imx-ddr.rst 10388F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10389F: drivers/perf/fsl_imx8_ddr_perf.c 10390F: drivers/perf/fsl_imx9_ddr_perf.c 10391F: tools/perf/pmu-events/arch/arm64/freescale/ 10392 10393FREESCALE IMX I2C DRIVER 10394M: Oleksij Rempel <o.rempel@pengutronix.de> 10395R: Pengutronix Kernel Team <kernel@pengutronix.de> 10396L: linux-i2c@vger.kernel.org 10397S: Maintained 10398F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10399F: drivers/i2c/busses/i2c-imx.c 10400 10401FREESCALE IMX LPI2C DRIVER 10402M: Dong Aisheng <aisheng.dong@nxp.com> 10403L: linux-i2c@vger.kernel.org 10404L: imx@lists.linux.dev 10405S: Maintained 10406F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10407F: drivers/i2c/busses/i2c-imx-lpi2c.c 10408 10409FREESCALE IMX LPSPI DRIVER 10410M: Frank Li <Frank.Li@nxp.com> 10411L: linux-spi@vger.kernel.org 10412L: imx@lists.linux.dev 10413S: Maintained 10414F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10415F: drivers/spi/spi-fsl-lpspi.c 10416 10417FREESCALE MPC I2C DRIVER 10418M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10419L: linux-i2c@vger.kernel.org 10420S: Maintained 10421F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10422F: drivers/i2c/busses/i2c-mpc.c 10423 10424FREESCALE QORIQ DPAA ETHERNET DRIVER 10425M: Madalin Bucur <madalin.bucur@nxp.com> 10426L: netdev@vger.kernel.org 10427S: Maintained 10428F: drivers/net/ethernet/freescale/dpaa 10429 10430FREESCALE QORIQ DPAA FMAN DRIVER 10431M: Madalin Bucur <madalin.bucur@nxp.com> 10432R: Sean Anderson <sean.anderson@linux.dev> 10433L: netdev@vger.kernel.org 10434S: Maintained 10435F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10436F: drivers/net/ethernet/freescale/fman 10437 10438FREESCALE QORIQ PTP CLOCK DRIVER 10439M: Yangbo Lu <yangbo.lu@nxp.com> 10440L: netdev@vger.kernel.org 10441S: Maintained 10442F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10443F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10444F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10445F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10446F: drivers/ptp/ptp_qoriq.c 10447F: include/linux/fsl/ptp_qoriq.h 10448 10449FREESCALE QUAD SPI DRIVER 10450M: Han Xu <han.xu@nxp.com> 10451L: linux-spi@vger.kernel.org 10452L: imx@lists.linux.dev 10453S: Maintained 10454F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10455F: drivers/spi/spi-fsl-qspi.c 10456 10457FREESCALE QUICC ENGINE LIBRARY 10458M: Qiang Zhao <qiang.zhao@nxp.com> 10459M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10460L: linuxppc-dev@lists.ozlabs.org 10461S: Maintained 10462F: drivers/soc/fsl/qe/ 10463F: include/soc/fsl/qe/ 10464 10465FREESCALE QUICC ENGINE QMC DRIVER 10466M: Herve Codina <herve.codina@bootlin.com> 10467L: linuxppc-dev@lists.ozlabs.org 10468S: Maintained 10469F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10470F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10471F: drivers/soc/fsl/qe/qmc.c 10472F: include/soc/fsl/qe/qmc.h 10473 10474FREESCALE QUICC ENGINE QMC HDLC DRIVER 10475M: Herve Codina <herve.codina@bootlin.com> 10476L: netdev@vger.kernel.org 10477L: linuxppc-dev@lists.ozlabs.org 10478S: Maintained 10479F: drivers/net/wan/fsl_qmc_hdlc.c 10480 10481FREESCALE QUICC ENGINE TSA DRIVER 10482M: Herve Codina <herve.codina@bootlin.com> 10483L: linuxppc-dev@lists.ozlabs.org 10484S: Maintained 10485F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10486F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10487F: drivers/soc/fsl/qe/tsa.c 10488F: drivers/soc/fsl/qe/tsa.h 10489F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10490F: include/dt-bindings/soc/qe-fsl,tsa.h 10491 10492FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10493L: netdev@vger.kernel.org 10494L: linuxppc-dev@lists.ozlabs.org 10495S: Orphan 10496F: drivers/net/ethernet/freescale/ucc_geth* 10497 10498FREESCALE QUICC ENGINE UCC HDLC DRIVER 10499M: Zhao Qiang <qiang.zhao@nxp.com> 10500L: netdev@vger.kernel.org 10501L: linuxppc-dev@lists.ozlabs.org 10502S: Maintained 10503F: drivers/net/wan/fsl_ucc_hdlc* 10504 10505FREESCALE QUICC ENGINE UCC UART DRIVER 10506M: Timur Tabi <timur@kernel.org> 10507L: linuxppc-dev@lists.ozlabs.org 10508S: Maintained 10509F: drivers/tty/serial/ucc_uart.c 10510 10511FREESCALE SOC DRIVERS 10512M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10513L: linuxppc-dev@lists.ozlabs.org 10514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10515S: Maintained 10516F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10517F: Documentation/devicetree/bindings/soc/fsl/ 10518F: drivers/soc/fsl/ 10519F: include/linux/fsl/ 10520F: include/soc/fsl/ 10521 10522FREESCALE SOC FS_ENET DRIVER 10523M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10524L: linuxppc-dev@lists.ozlabs.org 10525L: netdev@vger.kernel.org 10526S: Maintained 10527F: drivers/net/ethernet/freescale/fs_enet/ 10528 10529FREESCALE SOC SOUND DRIVERS 10530M: Shengjiu Wang <shengjiu.wang@gmail.com> 10531M: Xiubo Li <Xiubo.Lee@gmail.com> 10532R: Fabio Estevam <festevam@gmail.com> 10533R: Nicolin Chen <nicoleotsuka@gmail.com> 10534L: linux-sound@vger.kernel.org 10535L: linuxppc-dev@lists.ozlabs.org 10536S: Maintained 10537F: sound/soc/fsl/fsl* 10538F: sound/soc/fsl/imx* 10539 10540FREESCALE SOC LPC32XX SOUND DRIVERS 10541M: J.M.B. Downing <jonathan.downing@nautel.com> 10542M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10543R: Vladimir Zapolskiy <vz@mleia.com> 10544L: linux-sound@vger.kernel.org 10545L: linuxppc-dev@lists.ozlabs.org 10546S: Maintained 10547F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10548F: sound/soc/fsl/lpc3xxx-* 10549 10550FREESCALE SOC SOUND QMC DRIVER 10551M: Herve Codina <herve.codina@bootlin.com> 10552L: linux-sound@vger.kernel.org 10553L: linuxppc-dev@lists.ozlabs.org 10554S: Maintained 10555F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10556F: sound/soc/fsl/fsl_qmc_audio.c 10557 10558FREESCALE USB PERIPHERAL DRIVERS 10559L: linux-usb@vger.kernel.org 10560L: linuxppc-dev@lists.ozlabs.org 10561S: Orphan 10562F: drivers/usb/gadget/udc/fsl* 10563 10564FREESCALE USB PHY DRIVER 10565L: linux-usb@vger.kernel.org 10566L: linuxppc-dev@lists.ozlabs.org 10567S: Orphan 10568F: drivers/usb/phy/phy-fsl-usb* 10569 10570FREEVXFS FILESYSTEM 10571M: Christoph Hellwig <hch@infradead.org> 10572S: Maintained 10573W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10574F: fs/freevxfs/ 10575 10576FREEZER 10577M: "Rafael J. Wysocki" <rafael@kernel.org> 10578R: Pavel Machek <pavel@kernel.org> 10579L: linux-pm@vger.kernel.org 10580S: Supported 10581F: Documentation/power/freezing-of-tasks.rst 10582F: include/linux/freezer.h 10583F: kernel/freezer.c 10584 10585FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10586M: Eric Biggers <ebiggers@kernel.org> 10587M: Theodore Y. Ts'o <tytso@mit.edu> 10588M: Jaegeuk Kim <jaegeuk@kernel.org> 10589L: linux-fscrypt@vger.kernel.org 10590S: Supported 10591Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10592T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10593F: Documentation/filesystems/fscrypt.rst 10594F: fs/crypto/ 10595F: include/linux/fscrypt.h 10596F: include/uapi/linux/fscrypt.h 10597 10598FSI SUBSYSTEM 10599M: Eddie James <eajames@linux.ibm.com> 10600R: Ninad Palsule <ninad@linux.ibm.com> 10601L: linux-fsi@lists.ozlabs.org 10602S: Supported 10603Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10604F: Documentation/devicetree/bindings/fsi/ 10605F: drivers/fsi/ 10606F: include/linux/fsi*.h 10607F: include/trace/events/fsi*.h 10608 10609FSI-ATTACHED I2C DRIVER 10610M: Eddie James <eajames@linux.ibm.com> 10611L: linux-i2c@vger.kernel.org 10612L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10613S: Maintained 10614F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10615F: drivers/i2c/busses/i2c-fsi.c 10616 10617FSI-ATTACHED SPI DRIVER 10618M: Eddie James <eajames@linux.ibm.com> 10619L: linux-spi@vger.kernel.org 10620S: Maintained 10621F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10622F: drivers/spi/spi-fsi.c 10623 10624FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10625M: Jan Kara <jack@suse.cz> 10626R: Amir Goldstein <amir73il@gmail.com> 10627L: linux-fsdevel@vger.kernel.org 10628S: Maintained 10629T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10630F: fs/notify/ 10631F: include/linux/fsnotify*.h 10632 10633FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10634M: Eric Biggers <ebiggers@kernel.org> 10635M: Theodore Y. Ts'o <tytso@mit.edu> 10636L: fsverity@lists.linux.dev 10637S: Supported 10638Q: https://patchwork.kernel.org/project/fsverity/list/ 10639T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10640F: Documentation/filesystems/fsverity.rst 10641F: fs/verity/ 10642F: include/linux/fsverity.h 10643F: include/trace/events/fsverity.h 10644F: include/uapi/linux/fsverity.h 10645 10646FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10647M: Michael Zaidman <michael.zaidman@gmail.com> 10648L: linux-i2c@vger.kernel.org 10649L: linux-input@vger.kernel.org 10650S: Maintained 10651F: drivers/hid/hid-ft260.c 10652 10653FUJITSU LAPTOP EXTRAS 10654M: Jonathan Woithe <jwoithe@just42.net> 10655L: platform-driver-x86@vger.kernel.org 10656S: Maintained 10657F: drivers/platform/x86/fujitsu-laptop.c 10658 10659FUJITSU TABLET EXTRAS 10660M: Robert Gerlach <khnz@gmx.de> 10661L: platform-driver-x86@vger.kernel.org 10662S: Maintained 10663F: drivers/platform/x86/fujitsu-tablet.c 10664 10665FUNCTION HOOKS (FTRACE) 10666M: Steven Rostedt <rostedt@goodmis.org> 10667M: Masami Hiramatsu <mhiramat@kernel.org> 10668R: Mark Rutland <mark.rutland@arm.com> 10669L: linux-kernel@vger.kernel.org 10670L: linux-trace-kernel@vger.kernel.org 10671S: Maintained 10672Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10673T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10674F: Documentation/trace/ftrace* 10675F: arch/*/*/*/*ftrace* 10676F: arch/*/*/*ftrace* 10677F: include/*/*ftrace* 10678F: kernel/trace/fgraph.c 10679F: kernel/trace/ftrace* 10680F: samples/ftrace 10681 10682FUNGIBLE ETHERNET DRIVERS 10683M: Dimitris Michailidis <dmichail@fungible.com> 10684L: netdev@vger.kernel.org 10685S: Maintained 10686F: drivers/net/ethernet/fungible/ 10687 10688FUSE FILESYSTEM [CORE] 10689M: Miklos Szeredi <miklos@szeredi.hu> 10690L: fuse-devel@lists.linux.dev 10691S: Supported 10692W: https://github.com/libfuse/ 10693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10694F: Documentation/filesystems/fuse/* 10695F: fs/fuse/ 10696F: include/uapi/linux/fuse.h 10697F: tools/testing/selftests/filesystems/fuse/ 10698 10699FUSE FILESYSTEM [IO-URING] 10700M: Bernd Schubert <bernd@bsbernd.com> 10701M: Joanne Koong <joannelkoong@gmail.com> 10702L: fuse-devel@lists.linux.dev 10703S: Maintained 10704T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10705F: Documentation/filesystems/fuse/fuse-io-uring.rst 10706F: fs/fuse/dev_uring.c 10707F: fs/fuse/dev_uring_i.h 10708 10709FUSE FILESYSTEM [PASSTHROUGH] 10710M: Amir Goldstein <amir73il@gmail.com> 10711L: fuse-devel@lists.linux.dev 10712S: Maintained 10713T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10714F: Documentation/filesystems/fuse/fuse-passthrough.rst 10715F: fs/fuse/backing.c 10716F: fs/fuse/iomode.c 10717F: fs/fuse/passthrough.c 10718 10719FUTEX SUBSYSTEM 10720M: Thomas Gleixner <tglx@kernel.org> 10721M: Ingo Molnar <mingo@redhat.com> 10722R: Peter Zijlstra <peterz@infradead.org> 10723R: Darren Hart <dvhart@infradead.org> 10724R: Davidlohr Bueso <dave@stgolabs.net> 10725R: André Almeida <andrealmeid@igalia.com> 10726L: linux-kernel@vger.kernel.org 10727S: Maintained 10728P: Documentation/process/maintainer-tip.rst 10729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10730F: Documentation/locking/*futex* 10731F: include/asm-generic/futex.h 10732F: include/linux/futex.h 10733F: include/uapi/linux/futex.h 10734F: kernel/futex/* 10735F: tools/perf/bench/futex* 10736F: tools/testing/selftests/futex/ 10737 10738FWCTL SUBSYSTEM 10739M: Dave Jiang <dave.jiang@intel.com> 10740M: Jason Gunthorpe <jgg@nvidia.com> 10741M: Saeed Mahameed <saeedm@nvidia.com> 10742R: Jonathan Cameron <jic23@kernel.org> 10743S: Maintained 10744F: Documentation/userspace-api/fwctl/ 10745F: drivers/fwctl/ 10746F: include/linux/fwctl.h 10747F: include/uapi/fwctl/ 10748 10749FWCTL BNXT DRIVER 10750M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10751L: linux-kernel@vger.kernel.org 10752S: Maintained 10753F: drivers/fwctl/bnxt/ 10754 10755FWCTL MLX5 DRIVER 10756M: Saeed Mahameed <saeedm@nvidia.com> 10757R: Itay Avraham <itayavr@nvidia.com> 10758L: linux-kernel@vger.kernel.org 10759S: Maintained 10760F: drivers/fwctl/mlx5/ 10761 10762FWCTL PDS DRIVER 10763M: Brett Creeley <brett.creeley@amd.com> 10764L: linux-kernel@vger.kernel.org 10765S: Maintained 10766F: drivers/fwctl/pds/ 10767 10768GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10769M: Sebastian Reichel <sre@kernel.org> 10770L: linux-media@vger.kernel.org 10771S: Maintained 10772F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10773F: drivers/media/i2c/gc0308.c 10774 10775GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10776M: Hans de Goede <hansg@kernel.org> 10777L: linux-media@vger.kernel.org 10778S: Maintained 10779F: drivers/media/i2c/gc0310.c 10780 10781GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10782M: Zhi Mao <zhi.mao@mediatek.com> 10783L: linux-media@vger.kernel.org 10784S: Maintained 10785F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10786F: drivers/media/i2c/gc05a2.c 10787 10788GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10789M: Zhi Mao <zhi.mao@mediatek.com> 10790L: linux-media@vger.kernel.org 10791S: Maintained 10792F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10793F: drivers/media/i2c/gc08a3.c 10794 10795GALAXYCORE GC2145 SENSOR DRIVER 10796M: Alain Volmat <alain.volmat@foss.st.com> 10797L: linux-media@vger.kernel.org 10798S: Maintained 10799T: git git://linuxtv.org/media.git 10800F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10801F: drivers/media/i2c/gc2145.c 10802 10803GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10804M: Tim Harvey <tharvey@gateworks.com> 10805S: Maintained 10806F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10807F: Documentation/hwmon/gsc-hwmon.rst 10808F: drivers/hwmon/gsc-hwmon.c 10809F: drivers/mfd/gateworks-gsc.c 10810F: include/linux/mfd/gsc.h 10811F: include/linux/platform_data/gsc_hwmon.h 10812 10813GCC PLUGINS 10814M: Kees Cook <kees@kernel.org> 10815L: linux-hardening@vger.kernel.org 10816S: Maintained 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10818F: Documentation/kbuild/gcc-plugins.rst 10819F: scripts/Makefile.gcc-plugins 10820F: scripts/gcc-plugins/ 10821 10822GCOV BASED KERNEL PROFILING 10823M: Peter Oberparleiter <oberpar@linux.ibm.com> 10824S: Maintained 10825F: Documentation/dev-tools/gcov.rst 10826F: kernel/gcov/ 10827 10828GDB KERNEL DEBUGGING HELPER SCRIPTS 10829M: Jan Kiszka <jan.kiszka@siemens.com> 10830M: Kieran Bingham <kbingham@kernel.org> 10831S: Supported 10832F: scripts/gdb/ 10833 10834GE HEALTHCARE PMC ADC DRIVER 10835M: Herve Codina <herve.codina@bootlin.com> 10836L: linux-iio@vger.kernel.org 10837S: Maintained 10838F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10839F: drivers/iio/adc/gehc-pmc-adc.c 10840F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10841 10842GEMINI CRYPTO DRIVER 10843M: Corentin Labbe <clabbe@baylibre.com> 10844L: linux-crypto@vger.kernel.org 10845S: Maintained 10846F: drivers/crypto/gemini/ 10847 10848GEMTEK FM RADIO RECEIVER DRIVER 10849M: Hans Verkuil <hverkuil@kernel.org> 10850L: linux-media@vger.kernel.org 10851S: Maintained 10852W: https://linuxtv.org 10853T: git git://linuxtv.org/media.git 10854F: drivers/media/radio/radio-gemtek* 10855 10856GENDWARFKSYMS 10857M: Sami Tolvanen <samitolvanen@google.com> 10858L: linux-modules@vger.kernel.org 10859L: linux-kbuild@vger.kernel.org 10860S: Maintained 10861F: scripts/gendwarfksyms/ 10862 10863GENERIC ARCHITECTURE TOPOLOGY 10864M: Sudeep Holla <sudeep.holla@kernel.org> 10865L: linux-kernel@vger.kernel.org 10866S: Maintained 10867F: drivers/base/arch_topology.c 10868F: include/linux/arch_topology.h 10869 10870GENERIC ENTRY CODE 10871M: Thomas Gleixner <tglx@kernel.org> 10872M: Peter Zijlstra <peterz@infradead.org> 10873M: Andy Lutomirski <luto@kernel.org> 10874L: linux-kernel@vger.kernel.org 10875S: Maintained 10876P: Documentation/process/maintainer-tip.rst 10877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10878F: include/linux/entry-common.h 10879F: include/linux/entry-virt.h 10880F: include/linux/irq-entry-common.h 10881F: kernel/entry/ 10882 10883GENERIC GPIO I2C DRIVER 10884M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10885S: Supported 10886F: drivers/i2c/busses/i2c-gpio.c 10887F: include/linux/platform_data/i2c-gpio.h 10888 10889GENERIC GPIO I2C MULTIPLEXER DRIVER 10890M: Peter Korsgaard <peter.korsgaard@barco.com> 10891L: linux-i2c@vger.kernel.org 10892S: Supported 10893F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10894F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10895F: drivers/i2c/muxes/i2c-mux-gpio.c 10896F: include/linux/platform_data/i2c-mux-gpio.h 10897 10898GENERIC GPIO RESET DRIVER 10899M: Krzysztof Kozlowski <krzk@kernel.org> 10900S: Maintained 10901F: drivers/reset/reset-gpio.c 10902 10903GENERIC HDLC (WAN) DRIVERS 10904M: Krzysztof Halasa <khc@pm.waw.pl> 10905S: Maintained 10906W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10907F: drivers/net/wan/c101.c 10908F: drivers/net/wan/hd6457* 10909F: drivers/net/wan/hdlc* 10910F: drivers/net/wan/n2.c 10911F: drivers/net/wan/pc300too.c 10912F: drivers/net/wan/pci200syn.c 10913F: drivers/net/wan/wanxl* 10914 10915GENERIC INCLUDE/ASM HEADER FILES 10916M: Arnd Bergmann <arnd@arndb.de> 10917L: linux-arch@vger.kernel.org 10918S: Maintained 10919T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10920F: include/asm-generic/ 10921F: include/uapi/asm-generic/ 10922 10923GENERIC PHY FRAMEWORK 10924M: Vinod Koul <vkoul@kernel.org> 10925R: Neil Armstrong <neil.armstrong@linaro.org> 10926L: linux-phy@lists.infradead.org 10927S: Supported 10928Q: https://patchwork.kernel.org/project/linux-phy/list/ 10929T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10930F: Documentation/devicetree/bindings/phy/ 10931F: drivers/phy/ 10932F: include/dt-bindings/phy/ 10933F: include/linux/phy/ 10934 10935GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10936M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10937S: Supported 10938F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10939F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10940 10941GENERIC PM DOMAINS 10942M: Ulf Hansson <ulfh@kernel.org> 10943L: linux-pm@vger.kernel.org 10944S: Supported 10945F: Documentation/devicetree/bindings/power/power?domain* 10946T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10947F: drivers/pmdomain/ 10948F: include/linux/pm_domain.h 10949 10950GENERIC RADIX TREE 10951M: Kent Overstreet <kent.overstreet@linux.dev> 10952S: Supported 10953C: irc://irc.oftc.net/bcache 10954F: include/linux/generic-radix-tree.h 10955F: lib/generic-radix-tree.c 10956 10957GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10958M: Eugen Hristev <ehristev@kernel.org> 10959L: linux-input@vger.kernel.org 10960S: Maintained 10961F: drivers/input/touchscreen/resistive-adc-touch.c 10962 10963GENERIC STRING LIBRARY 10964M: Kees Cook <kees@kernel.org> 10965R: Andy Shevchenko <andy@kernel.org> 10966L: linux-hardening@vger.kernel.org 10967S: Supported 10968T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10969F: include/linux/string.h 10970F: include/linux/string_choices.h 10971F: include/linux/string_helpers.h 10972F: lib/string.c 10973F: lib/string_helpers.c 10974F: lib/tests/string_helpers_kunit.c 10975F: lib/tests/string_kunit.c 10976F: scripts/coccinelle/api/string_choices.cocci 10977 10978GENERIC UIO DRIVER FOR PCI DEVICES 10979M: "Michael S. Tsirkin" <mst@redhat.com> 10980L: kvm@vger.kernel.org 10981S: Supported 10982F: drivers/uio/uio_pci_generic.c 10983 10984GENERIC VDSO LIBRARY 10985M: Andy Lutomirski <luto@kernel.org> 10986M: Thomas Gleixner <tglx@kernel.org> 10987M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10988L: linux-kernel@vger.kernel.org 10989S: Maintained 10990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10991F: include/asm-generic/vdso/vsyscall.h 10992F: include/linux/vdso_datastore.h 10993F: include/vdso/ 10994F: kernel/time/namespace_vdso.c 10995F: kernel/time/vsyscall.c 10996F: lib/vdso/ 10997F: tools/testing/selftests/vDSO/ 10998 10999GENWQE (IBM Generic Workqueue Card) 11000M: Frank Haverkamp <haver@linux.ibm.com> 11001S: Supported 11002F: drivers/misc/genwqe/ 11003 11004GET_MAINTAINER SCRIPT 11005M: Joe Perches <joe@perches.com> 11006S: Maintained 11007F: scripts/get_maintainer.pl 11008 11009GFS2 FILE SYSTEM 11010M: Andreas Gruenbacher <agruenba@redhat.com> 11011L: gfs2@lists.linux.dev 11012S: Supported 11013B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11014T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11015F: Documentation/filesystems/gfs2/ 11016F: fs/gfs2/ 11017F: include/uapi/linux/gfs2_ondisk.h 11018 11019GIGABYTE WATERFORCE SENSOR DRIVER 11020M: Aleksa Savic <savicaleksa83@gmail.com> 11021L: linux-hwmon@vger.kernel.org 11022S: Maintained 11023F: Documentation/hwmon/gigabyte_waterforce.rst 11024F: drivers/hwmon/gigabyte_waterforce.c 11025 11026GIGABYTE WMI DRIVER 11027M: Thomas Weißschuh <linux@weissschuh.net> 11028L: platform-driver-x86@vger.kernel.org 11029S: Maintained 11030F: drivers/platform/x86/gigabyte-wmi.c 11031 11032GNSS SUBSYSTEM 11033M: Johan Hovold <johan@kernel.org> 11034S: Maintained 11035T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11036F: Documentation/ABI/testing/sysfs-class-gnss 11037F: Documentation/devicetree/bindings/gnss/ 11038F: drivers/gnss/ 11039F: include/linux/gnss.h 11040 11041GO7007 MPEG CODEC 11042M: Hans Verkuil <hverkuil@kernel.org> 11043L: linux-media@vger.kernel.org 11044S: Maintained 11045F: drivers/media/usb/go7007/ 11046 11047GOCONTROLL MODULINE MODULE SLOT 11048M: Maud Spierings <maudspierings@gocontroll.com> 11049S: Maintained 11050F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11051 11052GOODIX TOUCHSCREEN 11053M: Hans de Goede <hansg@kernel.org> 11054L: linux-input@vger.kernel.org 11055S: Maintained 11056F: drivers/input/touchscreen/goodix* 11057 11058GOOGLE ETHERNET DRIVERS 11059M: Joshua Washington <joshwash@google.com> 11060M: Harshitha Ramamurthy <hramamurthy@google.com> 11061L: netdev@vger.kernel.org 11062S: Maintained 11063F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11064F: drivers/net/ethernet/google 11065 11066GOOGLE FIRMWARE DRIVERS 11067M: Tzung-Bi Shih <tzungbi@kernel.org> 11068R: Brian Norris <briannorris@chromium.org> 11069R: Julius Werner <jwerner@chromium.org> 11070L: chrome-platform@lists.linux.dev 11071S: Maintained 11072T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11073F: drivers/firmware/google/ 11074F: include/linux/coreboot.h 11075 11076GOOGLE TENSOR SoC SUPPORT 11077M: Peter Griffin <peter.griffin@linaro.org> 11078R: André Draszik <andre.draszik@linaro.org> 11079R: Tudor Ambarus <tudor.ambarus@linaro.org> 11080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11081L: linux-samsung-soc@vger.kernel.org 11082S: Maintained 11083P: Documentation/process/maintainer-soc-clean-dts.rst 11084C: irc://irc.oftc.net/pixel6-kernel-dev 11085F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11086F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11087F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11088F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11089F: arch/arm64/boot/dts/exynos/google/ 11090F: drivers/clk/samsung/clk-gs101.c 11091F: drivers/phy/phy-google-usb.c 11092F: drivers/soc/samsung/gs101-pmu.c 11093F: drivers/phy/samsung/phy-gs101-ufs.c 11094F: drivers/usb/dwc3/dwc3-google.c 11095F: include/dt-bindings/clock/google,gs101* 11096K: [gG]oogle.?[tT]ensor 11097 11098GPD FAN DRIVER 11099M: Cryolitia PukNgae <cryolitia@uniontech.com> 11100L: linux-hwmon@vger.kernel.org 11101S: Maintained 11102F: Documentation/hwmon/gpd-fan.rst 11103F: drivers/hwmon/gpd-fan.c 11104 11105GPD POCKET FAN DRIVER 11106M: Hans de Goede <hansg@kernel.org> 11107L: platform-driver-x86@vger.kernel.org 11108S: Maintained 11109F: drivers/platform/x86/gpd-pocket-fan.c 11110 11111GPIB DRIVERS 11112M: Dave Penkler <dpenkler@gmail.com> 11113M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11114S: Maintained 11115F: drivers/gpib/ 11116F: include/uapi/linux/gpib.h 11117F: include/uapi/linux/gpib_ioctl.h 11118 11119GPIO ACPI SUPPORT 11120M: Mika Westerberg <westeri@kernel.org> 11121M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11122L: linux-gpio@vger.kernel.org 11123L: linux-acpi@vger.kernel.org 11124S: Supported 11125T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11126F: Documentation/firmware-guide/acpi/gpio-properties.rst 11127F: drivers/gpio/gpiolib-acpi-*.c 11128F: drivers/gpio/gpiolib-acpi.h 11129 11130GPIO AGGREGATOR 11131M: Geert Uytterhoeven <geert+renesas@glider.be> 11132L: linux-gpio@vger.kernel.org 11133S: Supported 11134F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11135F: drivers/gpio/gpio-aggregator.c 11136 11137GPIO IR Transmitter 11138M: Sean Young <sean@mess.org> 11139L: linux-media@vger.kernel.org 11140S: Maintained 11141F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11142F: drivers/media/rc/gpio-ir-tx.c 11143 11144GPIO LINE MUX 11145M: Jonas Jelonek <jelonek.jonas@gmail.com> 11146S: Maintained 11147F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11148F: drivers/gpio/gpio-line-mux.c 11149 11150GPIO MOCKUP DRIVER 11151M: Bamvor Jian Zhang <bamv2005@gmail.com> 11152L: linux-gpio@vger.kernel.org 11153S: Maintained 11154F: drivers/gpio/gpio-mockup.c 11155F: tools/testing/selftests/gpio/ 11156 11157GPIO REGMAP 11158M: Michael Walle <mwalle@kernel.org> 11159S: Maintained 11160F: drivers/gpio/gpio-regmap.c 11161F: include/linux/gpio/regmap.h 11162K: (devm_)?gpio_regmap_(un)?register 11163 11164GPIO SLOPPY LOGIC ANALYZER 11165M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11166S: Supported 11167F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11168F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11169F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11170 11171GPIO SUBSYSTEM 11172M: Linus Walleij <linusw@kernel.org> 11173M: Bartosz Golaszewski <brgl@kernel.org> 11174L: linux-gpio@vger.kernel.org 11175S: Maintained 11176T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11177F: Documentation/admin-guide/gpio/ 11178F: Documentation/devicetree/bindings/gpio/ 11179F: Documentation/driver-api/gpio/ 11180F: drivers/gpio/ 11181F: include/dt-bindings/gpio/ 11182F: include/linux/gpio.h 11183F: include/linux/gpio/ 11184K: (devm_)?gpio_(request|free|direction|get|set) 11185K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11186K: devm_gpiod_unhinge 11187 11188GPIO UAPI 11189M: Bartosz Golaszewski <brgl@kernel.org> 11190R: Kent Gibson <warthog618@gmail.com> 11191L: linux-gpio@vger.kernel.org 11192S: Maintained 11193T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11194F: Documentation/ABI/obsolete/sysfs-gpio 11195F: Documentation/ABI/testing/gpio-cdev 11196F: Documentation/userspace-api/gpio/ 11197F: drivers/gpio/gpiolib-cdev.c 11198F: include/uapi/linux/gpio.h 11199F: tools/gpio/ 11200 11201GRETH 10/100/1G Ethernet MAC device driver 11202M: Andreas Larsson <andreas@gaisler.com> 11203L: netdev@vger.kernel.org 11204S: Maintained 11205F: drivers/net/ethernet/aeroflex/ 11206 11207GREYBUS AUDIO PROTOCOLS DRIVERS 11208M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11209M: Mark Greer <mgreer@animalcreek.com> 11210S: Maintained 11211F: drivers/staging/greybus/audio_apbridgea.c 11212F: drivers/staging/greybus/audio_apbridgea.h 11213F: drivers/staging/greybus/audio_codec.c 11214F: drivers/staging/greybus/audio_codec.h 11215F: drivers/staging/greybus/audio_gb.c 11216F: drivers/staging/greybus/audio_manager.c 11217F: drivers/staging/greybus/audio_manager.h 11218F: drivers/staging/greybus/audio_manager_module.c 11219F: drivers/staging/greybus/audio_manager_private.h 11220F: drivers/staging/greybus/audio_manager_sysfs.c 11221F: drivers/staging/greybus/audio_module.c 11222F: drivers/staging/greybus/audio_topology.c 11223 11224GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11225M: Viresh Kumar <vireshk@kernel.org> 11226S: Maintained 11227F: drivers/staging/greybus/authentication.c 11228F: drivers/staging/greybus/bootrom.c 11229F: drivers/staging/greybus/firmware.h 11230F: drivers/staging/greybus/fw-core.c 11231F: drivers/staging/greybus/fw-download.c 11232F: drivers/staging/greybus/fw-management.c 11233F: drivers/staging/greybus/greybus_authentication.h 11234F: drivers/staging/greybus/greybus_firmware.h 11235F: drivers/staging/greybus/hid.c 11236F: drivers/staging/greybus/i2c.c 11237F: drivers/staging/greybus/spi.c 11238F: drivers/staging/greybus/spilib.c 11239F: drivers/staging/greybus/spilib.h 11240 11241GREYBUS LOOPBACK DRIVER 11242M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11243S: Maintained 11244F: drivers/staging/greybus/loopback.c 11245 11246GREYBUS PLATFORM DRIVERS 11247M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11248S: Maintained 11249F: drivers/staging/greybus/arche-apb-ctrl.c 11250F: drivers/staging/greybus/arche-platform.c 11251F: drivers/staging/greybus/arche_platform.h 11252 11253GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11254M: Rui Miguel Silva <rmfrfs@gmail.com> 11255S: Maintained 11256F: drivers/staging/greybus/gpio.c 11257F: drivers/staging/greybus/light.c 11258F: drivers/staging/greybus/power_supply.c 11259F: drivers/staging/greybus/sdio.c 11260F: drivers/staging/greybus/spi.c 11261F: drivers/staging/greybus/spilib.c 11262 11263GREYBUS BEAGLEPLAY DRIVERS 11264M: Ayush Singh <ayushdevel1325@gmail.com> 11265L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11266S: Maintained 11267F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11268F: drivers/greybus/gb-beagleplay.c 11269 11270GREYBUS SUBSYSTEM 11271M: Johan Hovold <johan@kernel.org> 11272M: Alex Elder <elder@kernel.org> 11273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11274L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11275S: Maintained 11276F: drivers/greybus/ 11277F: drivers/staging/greybus/ 11278F: include/linux/greybus.h 11279F: include/linux/greybus/ 11280 11281GREYBUS UART PROTOCOLS DRIVERS 11282M: David Lin <dtwlin@gmail.com> 11283S: Maintained 11284F: drivers/staging/greybus/log.c 11285F: drivers/staging/greybus/uart.c 11286 11287GS1662 VIDEO SERIALIZER 11288M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11289L: linux-media@vger.kernel.org 11290S: Maintained 11291T: git git://linuxtv.org/media.git 11292F: drivers/media/spi/gs1662.c 11293 11294GSPCA FINEPIX SUBDRIVER 11295M: Frank Zago <frank@zago.net> 11296L: linux-media@vger.kernel.org 11297S: Maintained 11298T: git git://linuxtv.org/media.git 11299F: drivers/media/usb/gspca/finepix.c 11300 11301GSPCA GL860 SUBDRIVER 11302M: Olivier Lorin <o.lorin@laposte.net> 11303L: linux-media@vger.kernel.org 11304S: Maintained 11305T: git git://linuxtv.org/media.git 11306F: drivers/media/usb/gspca/gl860/ 11307 11308GSPCA M5602 SUBDRIVER 11309M: Erik Andren <erik.andren@gmail.com> 11310L: linux-media@vger.kernel.org 11311S: Maintained 11312T: git git://linuxtv.org/media.git 11313F: drivers/media/usb/gspca/m5602/ 11314 11315GSPCA PAC207 SONIXB SUBDRIVER 11316M: Hans Verkuil <hverkuil@kernel.org> 11317L: linux-media@vger.kernel.org 11318S: Odd Fixes 11319T: git git://linuxtv.org/media.git 11320F: drivers/media/usb/gspca/pac207.c 11321 11322GSPCA SN9C20X SUBDRIVER 11323M: Brian Johnson <brijohn@gmail.com> 11324L: linux-media@vger.kernel.org 11325S: Maintained 11326T: git git://linuxtv.org/media.git 11327F: drivers/media/usb/gspca/sn9c20x.c 11328 11329GSPCA T613 SUBDRIVER 11330M: Leandro Costantino <lcostantino@gmail.com> 11331L: linux-media@vger.kernel.org 11332S: Maintained 11333T: git git://linuxtv.org/media.git 11334F: drivers/media/usb/gspca/t613.c 11335 11336GSPCA USB WEBCAM DRIVER 11337M: Hans Verkuil <hverkuil@kernel.org> 11338L: linux-media@vger.kernel.org 11339S: Odd Fixes 11340T: git git://linuxtv.org/media.git 11341F: drivers/media/usb/gspca/ 11342 11343GTP (GPRS Tunneling Protocol) 11344M: Pablo Neira Ayuso <pablo@netfilter.org> 11345M: Harald Welte <laforge@gnumonks.org> 11346L: osmocom-net-gprs@lists.osmocom.org 11347S: Maintained 11348T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11349F: drivers/net/gtp.c 11350 11351GUID PARTITION TABLE (GPT) 11352M: Davidlohr Bueso <dave@stgolabs.net> 11353L: linux-efi@vger.kernel.org 11354S: Maintained 11355F: block/partitions/efi.* 11356 11357HABANALABS PCI DRIVER 11358M: Koby Elbaz <koby.elbaz@intel.com> 11359M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11360L: dri-devel@lists.freedesktop.org 11361S: Supported 11362C: irc://irc.oftc.net/dri-devel 11363T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11364F: Documentation/ABI/testing/debugfs-driver-habanalabs 11365F: Documentation/ABI/testing/sysfs-driver-habanalabs 11366F: drivers/accel/habanalabs/ 11367F: include/linux/habanalabs/ 11368F: include/trace/events/habanalabs.h 11369F: include/uapi/drm/habanalabs_accel.h 11370 11371HACKRF MEDIA DRIVER 11372L: linux-media@vger.kernel.org 11373S: Orphan 11374W: https://linuxtv.org 11375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11376F: drivers/media/usb/hackrf/ 11377 11378HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11379M: Chuck Lever <cel@kernel.org> 11380L: kernel-tls-handshake@lists.linux.dev 11381L: netdev@vger.kernel.org 11382S: Maintained 11383F: Documentation/netlink/specs/handshake.yaml 11384F: Documentation/networking/tls-handshake.rst 11385F: include/net/handshake.h 11386F: include/trace/events/handshake.h 11387F: net/handshake/ 11388 11389HANTRO VPU CODEC DRIVER 11390M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11391M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11392M: Philipp Zabel <p.zabel@pengutronix.de> 11393L: linux-media@vger.kernel.org 11394L: linux-rockchip@lists.infradead.org 11395S: Maintained 11396F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11397F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11398F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11399F: drivers/media/platform/verisilicon/ 11400 11401HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11402M: Frank Seidel <frank@f-seidel.de> 11403L: platform-driver-x86@vger.kernel.org 11404S: Maintained 11405W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11406F: drivers/platform/x86/hdaps.c 11407 11408HARDWARE MONITORING 11409M: Guenter Roeck <linux@roeck-us.net> 11410L: linux-hwmon@vger.kernel.org 11411S: Maintained 11412W: http://hwmon.wiki.kernel.org/ 11413T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11414F: Documentation/ABI/testing/sysfs-class-hwmon 11415F: Documentation/devicetree/bindings/hwmon/ 11416F: Documentation/hwmon/ 11417F: drivers/hwmon/ 11418F: include/linux/hwmon*.h 11419F: include/trace/events/hwmon*.h 11420K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11421 11422HARDWARE RANDOM NUMBER GENERATOR CORE 11423M: Olivia Mackall <olivia@selenic.com> 11424M: Herbert Xu <herbert@gondor.apana.org.au> 11425L: linux-crypto@vger.kernel.org 11426S: Odd fixes 11427F: Documentation/admin-guide/hw_random.rst 11428F: Documentation/devicetree/bindings/rng/ 11429F: drivers/char/hw_random/ 11430F: include/linux/hw_random.h 11431 11432HARDWARE SPINLOCK CORE 11433M: Bjorn Andersson <andersson@kernel.org> 11434R: Baolin Wang <baolin.wang7@gmail.com> 11435L: linux-remoteproc@vger.kernel.org 11436S: Maintained 11437T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11438F: Documentation/devicetree/bindings/hwlock/ 11439F: Documentation/locking/hwspinlock.rst 11440F: drivers/hwspinlock/ 11441F: include/linux/hwspinlock.h 11442 11443HARDWARE TRACING FACILITIES 11444M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11445S: Maintained 11446F: drivers/hwtracing/ 11447 11448HARMONY SOUND DRIVER 11449L: linux-parisc@vger.kernel.org 11450S: Maintained 11451F: sound/parisc/harmony.* 11452 11453HDPVR USB VIDEO ENCODER DRIVER 11454M: Hans Verkuil <hverkuil@kernel.org> 11455L: linux-media@vger.kernel.org 11456S: Odd Fixes 11457W: https://linuxtv.org 11458T: git git://linuxtv.org/media.git 11459F: drivers/media/usb/hdpvr/ 11460 11461HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11462M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11463S: Supported 11464F: drivers/misc/hpilo.[ch] 11465 11466HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11467M: Craig Lamparter <craig.lamparter@hpe.com> 11468S: Supported 11469F: Documentation/watchdog/hpwdt.rst 11470F: drivers/watchdog/hpwdt.c 11471 11472HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11473M: Don Brace <don.brace@microchip.com> 11474L: storagedev@microchip.com 11475L: linux-scsi@vger.kernel.org 11476S: Supported 11477F: Documentation/scsi/hpsa.rst 11478F: drivers/scsi/hpsa*.[ch] 11479F: include/linux/cciss*.h 11480F: include/uapi/linux/cciss*.h 11481 11482HFI1 DRIVER 11483M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11484L: linux-rdma@vger.kernel.org 11485S: Supported 11486F: drivers/infiniband/hw/hfi1 11487 11488HFS FILESYSTEM 11489M: Viacheslav Dubeyko <slava@dubeyko.com> 11490M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11491M: Yangtao Li <frank.li@vivo.com> 11492L: linux-fsdevel@vger.kernel.org 11493S: Maintained 11494T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11495F: Documentation/filesystems/hfs.rst 11496F: fs/hfs/ 11497F: include/linux/hfs_common.h 11498 11499HFSPLUS FILESYSTEM 11500M: Viacheslav Dubeyko <slava@dubeyko.com> 11501M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11502M: Yangtao Li <frank.li@vivo.com> 11503L: linux-fsdevel@vger.kernel.org 11504S: Maintained 11505T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11506F: Documentation/filesystems/hfsplus.rst 11507F: fs/hfsplus/ 11508F: include/linux/hfs_common.h 11509 11510HIBERNATION (aka Software Suspend, aka swsusp) 11511M: "Rafael J. Wysocki" <rafael@kernel.org> 11512R: Pavel Machek <pavel@kernel.org> 11513L: linux-pm@vger.kernel.org 11514S: Supported 11515B: https://bugzilla.kernel.org 11516F: arch/*/include/asm/suspend*.h 11517F: arch/x86/power/ 11518F: drivers/base/power/ 11519F: include/linux/freezer.h 11520F: include/linux/pm.h 11521F: include/linux/suspend.h 11522F: kernel/power/ 11523 11524HID CORE LAYER 11525M: Jiri Kosina <jikos@kernel.org> 11526M: Benjamin Tissoires <bentiss@kernel.org> 11527L: linux-input@vger.kernel.org 11528S: Maintained 11529T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11530F: Documentation/hid/ 11531F: drivers/hid/ 11532F: include/linux/hid* 11533F: include/uapi/linux/hid* 11534F: samples/hid/ 11535F: tools/testing/selftests/hid/ 11536 11537HID LOGITECH DRIVERS 11538R: Filipe Laíns <lains@riseup.net> 11539L: linux-input@vger.kernel.org 11540S: Maintained 11541F: drivers/hid/hid-logitech-* 11542 11543HID NVIDIA SHIELD DRIVER 11544M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11545L: linux-input@vger.kernel.org 11546S: Maintained 11547F: drivers/hid/hid-nvidia-shield.c 11548 11549HID PHOENIX RC FLIGHT CONTROLLER 11550M: Marcus Folkesson <marcus.folkesson@gmail.com> 11551L: linux-input@vger.kernel.org 11552S: Maintained 11553F: drivers/hid/hid-pxrc.c 11554 11555HID PLAYSTATION DRIVER 11556M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11557L: linux-input@vger.kernel.org 11558S: Supported 11559F: drivers/hid/hid-playstation.c 11560 11561HID SENSOR HUB DRIVERS 11562M: Jiri Kosina <jikos@kernel.org> 11563M: Jonathan Cameron <jic23@kernel.org> 11564M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11565L: linux-input@vger.kernel.org 11566L: linux-iio@vger.kernel.org 11567S: Maintained 11568F: Documentation/hid/hid-sensor* 11569F: drivers/hid/hid-sensor-* 11570F: drivers/iio/*/hid-* 11571F: include/linux/hid-sensor-* 11572 11573HID VRC-2 CAR CONTROLLER DRIVER 11574M: Marcus Folkesson <marcus.folkesson@gmail.com> 11575L: linux-input@vger.kernel.org 11576S: Maintained 11577F: drivers/hid/hid-vrc2.c 11578 11579HID WACOM DRIVER 11580M: Ping Cheng <ping.cheng@wacom.com> 11581M: Jason Gerecke <jason.gerecke@wacom.com> 11582L: linux-input@vger.kernel.org 11583S: Maintained 11584F: drivers/hid/wacom.h 11585F: drivers/hid/wacom_* 11586 11587HID++ LOGITECH DRIVERS 11588R: Filipe Laíns <lains@riseup.net> 11589R: Bastien Nocera <hadess@hadess.net> 11590L: linux-input@vger.kernel.org 11591S: Maintained 11592F: drivers/hid/hid-logitech-hidpp.c 11593 11594HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11595M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11596M: Frederic Weisbecker <frederic@kernel.org> 11597M: Thomas Gleixner <tglx@kernel.org> 11598L: linux-kernel@vger.kernel.org 11599S: Maintained 11600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11601F: Documentation/timers/ 11602F: include/linux/clockchips.h 11603F: include/linux/delay.h 11604F: include/linux/hrtimer.h 11605F: include/linux/timer.h 11606F: kernel/time/clockevents.c 11607F: kernel/time/hrtimer.c 11608F: kernel/time/sleep_timeout.c 11609F: kernel/time/timer.c 11610F: kernel/time/timer_list.c 11611F: kernel/time/timer_migration.* 11612F: tools/testing/selftests/timers/ 11613 11614HITRON HAC300S PSU DRIVER 11615M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11616L: linux-hwmon@vger.kernel.org 11617S: Maintained 11618F: Documentation/hwmon/hac300s.rst 11619F: drivers/hwmon/pmbus/hac300s.c 11620 11621DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11622M: Andreas Hindborg <a.hindborg@kernel.org> 11623R: Boqun Feng <boqun@kernel.org> 11624R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11625R: Frederic Weisbecker <frederic@kernel.org> 11626R: Lyude Paul <lyude@redhat.com> 11627R: Thomas Gleixner <tglx@kernel.org> 11628R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11629R: John Stultz <jstultz@google.com> 11630R: Stephen Boyd <sboyd@kernel.org> 11631L: rust-for-linux@vger.kernel.org 11632S: Supported 11633W: https://rust-for-linux.com 11634B: https://github.com/Rust-for-Linux/linux/issues 11635T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11636F: rust/kernel/time.rs 11637F: rust/kernel/time/ 11638 11639HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11640M: HighPoint Linux Team <linux@highpoint-tech.com> 11641S: Supported 11642W: http://www.highpoint-tech.com 11643F: Documentation/scsi/hptiop.rst 11644F: drivers/scsi/hptiop.c 11645 11646HIKEY960 ONBOARD USB GPIO HUB DRIVER 11647M: John Stultz <jstultz@google.com> 11648L: linux-kernel@vger.kernel.org 11649S: Maintained 11650F: drivers/misc/hisi_hikey_usb.c 11651 11652HIMAX HX83112B TOUCHSCREEN SUPPORT 11653M: Job Noorman <job@noorman.info> 11654L: linux-input@vger.kernel.org 11655S: Maintained 11656F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11657F: drivers/input/touchscreen/himax_hx83112b.c 11658 11659HIMAX HX852X TOUCHSCREEN DRIVER 11660M: Stephan Gerhold <stephan@gerhold.net> 11661L: linux-input@vger.kernel.org 11662S: Maintained 11663F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11664F: drivers/input/touchscreen/himax_hx852x.c 11665 11666HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11667M: Kurt Kanzenbach <kurt@linutronix.de> 11668L: netdev@vger.kernel.org 11669S: Maintained 11670F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11671F: drivers/net/dsa/hirschmann/* 11672F: include/linux/platform_data/hirschmann-hellcreek.h 11673F: net/dsa/tag_hellcreek.c 11674 11675HISILICON DMA DRIVER 11676M: Zhou Wang <wangzhou1@hisilicon.com> 11677M: Longfang Liu <liulongfang@huawei.com> 11678L: dmaengine@vger.kernel.org 11679S: Maintained 11680F: drivers/dma/hisi_dma.c 11681 11682HISILICON GPIO DRIVER 11683M: Yang Shen <shenyang39@huawei.com> 11684L: linux-gpio@vger.kernel.org 11685S: Maintained 11686F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11687F: drivers/gpio/gpio-hisi.c 11688 11689HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11690M: Zhiqi Song <songzhiqi1@huawei.com> 11691M: Longfang Liu <liulongfang@huawei.com> 11692L: linux-crypto@vger.kernel.org 11693S: Maintained 11694F: Documentation/ABI/testing/debugfs-hisi-hpre 11695F: drivers/crypto/hisilicon/hpre/hpre.h 11696F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11697F: drivers/crypto/hisilicon/hpre/hpre_main.c 11698 11699HISILICON HNS3 PMU DRIVER 11700M: Jijie Shao <shaojijie@huawei.com> 11701S: Supported 11702F: Documentation/admin-guide/perf/hns3-pmu.rst 11703F: drivers/perf/hisilicon/hns3_pmu.c 11704 11705HISILICON I2C CONTROLLER DRIVER 11706M: Devyn Liu <liudingyuan@h-partners.com> 11707L: linux-i2c@vger.kernel.org 11708S: Maintained 11709W: https://www.hisilicon.com 11710F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11711F: drivers/i2c/busses/i2c-hisi.c 11712 11713HISILICON KUNPENG SOC HCCS DRIVER 11714M: Huisong Li <lihuisong@huawei.com> 11715S: Maintained 11716F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11717F: drivers/soc/hisilicon/kunpeng_hccs.c 11718F: drivers/soc/hisilicon/kunpeng_hccs.h 11719 11720HISILICON SOC HHA DRIVER 11721M: Yushan Wang <wangyushan12@huawei.com> 11722S: Maintained 11723F: drivers/cache/hisi_soc_hha.c 11724 11725HISILICON LPC BUS DRIVER 11726M: Jay Fang <f.fangjian@huawei.com> 11727S: Maintained 11728W: http://www.hisilicon.com 11729F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11730F: drivers/bus/hisi_lpc.c 11731 11732HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11733M: Jian Shen <shenjian15@huawei.com> 11734M: Jijie Shao <shaojijie@huawei.com> 11735L: netdev@vger.kernel.org 11736S: Maintained 11737W: http://www.hisilicon.com 11738F: drivers/net/ethernet/hisilicon/hns3/ 11739 11740HISILICON NETWORK HIBMCGE DRIVER 11741M: Jijie Shao <shaojijie@huawei.com> 11742L: netdev@vger.kernel.org 11743S: Maintained 11744F: drivers/net/ethernet/hisilicon/hibmcge/ 11745 11746HISILICON NETWORK SUBSYSTEM DRIVER 11747M: Jian Shen <shenjian15@huawei.com> 11748M: Jijie Shao <shaojijie@huawei.com> 11749L: netdev@vger.kernel.org 11750S: Maintained 11751W: http://www.hisilicon.com 11752F: Documentation/devicetree/bindings/net/hisilicon*.txt 11753F: drivers/net/ethernet/hisilicon/ 11754 11755HISILICON PMU DRIVER 11756M: Yushan Wang <wangyushan12@huawei.com> 11757S: Supported 11758W: http://www.hisilicon.com 11759F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11760F: Documentation/admin-guide/perf/hisi-pmu.rst 11761F: drivers/perf/hisilicon 11762F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11763 11764HISILICON PTT DRIVER 11765M: Yicong Yang <yangyicong@hisilicon.com> 11766M: Jonathan Cameron <jonathan.cameron@huawei.com> 11767L: linux-kernel@vger.kernel.org 11768S: Maintained 11769F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11770F: Documentation/trace/hisi-ptt.rst 11771F: drivers/hwtracing/ptt/ 11772F: tools/perf/arch/arm64/util/hisi-ptt.c 11773F: tools/perf/util/hisi-ptt* 11774F: tools/perf/util/hisi-ptt-decoder/* 11775 11776HISILICON QM DRIVER 11777M: Weili Qian <qianweili@huawei.com> 11778M: Zhou Wang <wangzhou1@hisilicon.com> 11779L: linux-crypto@vger.kernel.org 11780S: Maintained 11781F: drivers/crypto/hisilicon/Kconfig 11782F: drivers/crypto/hisilicon/Makefile 11783F: drivers/crypto/hisilicon/qm.c 11784F: drivers/crypto/hisilicon/sgl.c 11785F: include/linux/hisi_acc_qm.h 11786 11787HISILICON ROCE DRIVER 11788M: Chengchang Tang <tangchengchang@huawei.com> 11789M: Junxian Huang <huangjunxian6@hisilicon.com> 11790L: linux-rdma@vger.kernel.org 11791S: Maintained 11792F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11793F: drivers/infiniband/hw/hns/ 11794 11795HISILICON SAS Controller 11796M: Yihang Li <liyihang9@h-partners.com> 11797S: Supported 11798W: http://www.hisilicon.com 11799F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11800F: drivers/scsi/hisi_sas/ 11801 11802HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11803M: Longfang Liu <liulongfang@huawei.com> 11804L: linux-crypto@vger.kernel.org 11805S: Maintained 11806F: Documentation/ABI/testing/debugfs-hisi-sec 11807F: drivers/crypto/hisilicon/sec2/sec.h 11808F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11809F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11810F: drivers/crypto/hisilicon/sec2/sec_main.c 11811 11812HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11813M: Yang Shen <shenyang39@huawei.com> 11814L: linux-spi@vger.kernel.org 11815S: Maintained 11816W: http://www.hisilicon.com 11817F: drivers/spi/spi-hisi-kunpeng.c 11818 11819HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11820M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11821L: linux-kernel@vger.kernel.org 11822S: Maintained 11823F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11824F: drivers/spmi/hisi-spmi-controller.c 11825 11826HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11827M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11828L: linux-kernel@vger.kernel.org 11829S: Maintained 11830F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11831F: drivers/mfd/hi6421-spmi-pmic.c 11832 11833HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11834M: Weili Qian <qianweili@huawei.com> 11835S: Maintained 11836F: drivers/char/hw_random/hisi-trng-v2.c 11837 11838HISILICON V3XX SPI NOR FLASH Controller Driver 11839M: Yang Shen <shenyang39@huawei.com> 11840S: Maintained 11841W: http://www.hisilicon.com 11842F: drivers/spi/spi-hisi-sfc-v3xx.c 11843 11844HISILICON ZIP Controller DRIVER 11845M: Yang Shen <shenyang39@huawei.com> 11846M: Zhou Wang <wangzhou1@hisilicon.com> 11847L: linux-crypto@vger.kernel.org 11848S: Maintained 11849F: Documentation/ABI/testing/debugfs-hisi-zip 11850F: drivers/crypto/hisilicon/zip/ 11851 11852HMM - Heterogeneous Memory Management 11853M: Jason Gunthorpe <jgg@nvidia.com> 11854M: Leon Romanovsky <leonro@nvidia.com> 11855L: linux-mm@kvack.org 11856S: Maintained 11857F: Documentation/mm/hmm.rst 11858F: include/linux/hmm* 11859F: lib/test_hmm* 11860F: mm/hmm* 11861F: tools/testing/selftests/mm/*hmm* 11862 11863HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11864M: Petre Rodan <petre.rodan@subdimension.ro> 11865L: linux-iio@vger.kernel.org 11866S: Maintained 11867F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11868F: drivers/iio/pressure/abp2030pa* 11869 11870HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11871M: Petre Rodan <petre.rodan@subdimension.ro> 11872L: linux-iio@vger.kernel.org 11873S: Maintained 11874F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11875F: drivers/iio/pressure/hsc030pa* 11876 11877HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11878M: Andreas Klinger <ak@it-klinger.de> 11879M: Petre Rodan <petre.rodan@subdimension.ro> 11880L: linux-iio@vger.kernel.org 11881S: Maintained 11882F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11883F: drivers/iio/pressure/mprls0025pa* 11884 11885HP BIOSCFG DRIVER 11886M: Jorge Lopez <jorge.lopez2@hp.com> 11887L: platform-driver-x86@vger.kernel.org 11888S: Maintained 11889F: drivers/platform/x86/hp/hp-bioscfg/ 11890 11891HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11892L: platform-driver-x86@vger.kernel.org 11893S: Orphan 11894F: drivers/platform/x86/hp/tc1100-wmi.c 11895 11896HP WMI HARDWARE MONITOR DRIVER 11897M: James Seo <james@equiv.tech> 11898L: linux-hwmon@vger.kernel.org 11899S: Maintained 11900F: Documentation/hwmon/hp-wmi-sensors.rst 11901F: drivers/hwmon/hp-wmi-sensors.c 11902 11903HPET: High Precision Event Timers driver 11904M: Clemens Ladisch <clemens@ladisch.de> 11905S: Maintained 11906F: Documentation/timers/hpet.rst 11907F: drivers/char/hpet.c 11908F: include/linux/hpet.h 11909F: include/uapi/linux/hpet.h 11910 11911HPET: x86 11912S: Orphan 11913F: arch/x86/include/asm/hpet.h 11914F: arch/x86/kernel/hpet.c 11915 11916HPFS FILESYSTEM 11917M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11918S: Maintained 11919W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11920F: fs/hpfs/ 11921 11922HS3001 Hardware Temperature and Humidity Sensor 11923M: Andre Werner <andre.werner@systec-electronic.com> 11924L: linux-hwmon@vger.kernel.org 11925S: Maintained 11926F: drivers/hwmon/hs3001.c 11927 11928HSI SUBSYSTEM 11929M: Sebastian Reichel <sre@kernel.org> 11930S: Maintained 11931T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11932F: Documentation/ABI/testing/sysfs-bus-hsi 11933F: Documentation/driver-api/hsi.rst 11934F: drivers/hsi/ 11935F: include/linux/hsi/ 11936F: include/uapi/linux/hsi/ 11937 11938HSO 3G MODEM DRIVER 11939L: linux-usb@vger.kernel.org 11940S: Orphan 11941F: drivers/net/usb/hso.c 11942 11943HSR NETWORK PROTOCOL 11944L: netdev@vger.kernel.org 11945S: Orphan 11946F: net/hsr/ 11947F: tools/testing/selftests/net/hsr/ 11948 11949HT16K33 LED CONTROLLER DRIVER 11950M: Robin van der Gracht <robin@protonic.nl> 11951S: Maintained 11952F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11953F: drivers/auxdisplay/ht16k33.c 11954 11955HTCPEN TOUCHSCREEN DRIVER 11956M: Pau Oliva Fora <pof@eslack.org> 11957L: linux-input@vger.kernel.org 11958S: Maintained 11959F: drivers/input/touchscreen/htcpen.c 11960 11961HTE SUBSYSTEM 11962M: Dipen Patel <dipenp@nvidia.com> 11963L: timestamp@lists.linux.dev 11964S: Maintained 11965Q: https://patchwork.kernel.org/project/timestamp/list/ 11966T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11967F: Documentation/devicetree/bindings/timestamp/ 11968F: Documentation/driver-api/hte/ 11969F: drivers/hte/ 11970F: include/linux/hte.h 11971 11972HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11973M: Lorenzo Bianconi <lorenzo@kernel.org> 11974L: linux-iio@vger.kernel.org 11975S: Maintained 11976W: http://www.st.com/ 11977F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11978F: drivers/iio/humidity/hts221* 11979 11980HTU31 Hardware Temperature and Humidity Sensor 11981M: Andrei Lalaev <andrey.lalaev@gmail.com> 11982L: linux-hwmon@vger.kernel.org 11983S: Maintained 11984F: drivers/hwmon/htu31.c 11985 11986HUAWEI ETHERNET DRIVER 11987M: Cai Huoqing <cai.huoqing@linux.dev> 11988L: netdev@vger.kernel.org 11989S: Maintained 11990F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11991F: drivers/net/ethernet/huawei/hinic/ 11992 11993HUAWEI 3RD GEN ETHERNET DRIVER 11994M: Fan Gong <gongfan1@huawei.com> 11995L: netdev@vger.kernel.org 11996S: Maintained 11997F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11998F: drivers/net/ethernet/huawei/hinic3/ 11999 12000HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12001M: Pengyu Luo <mitltlatltl@gmail.com> 12002S: Maintained 12003F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12004F: drivers/platform/arm64/huawei-gaokun-ec.c 12005F: drivers/power/supply/huawei-gaokun-battery.c 12006F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12007F: include/linux/platform_data/huawei-gaokun-ec.h 12008 12009HUGETLB SUBSYSTEM 12010M: Muchun Song <muchun.song@linux.dev> 12011M: Oscar Salvador <osalvador@suse.de> 12012R: David Hildenbrand <david@kernel.org> 12013L: linux-mm@kvack.org 12014S: Maintained 12015F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12016F: Documentation/admin-guide/mm/hugetlbpage.rst 12017F: Documentation/mm/hugetlbfs_reserv.rst 12018F: Documentation/mm/vmemmap_dedup.rst 12019F: fs/hugetlbfs/ 12020F: include/linux/hugetlb.h 12021F: include/trace/events/hugetlbfs.h 12022F: mm/hugetlb.c 12023F: mm/hugetlb_cgroup.c 12024F: mm/hugetlb_cma.c 12025F: mm/hugetlb_cma.h 12026F: mm/hugetlb_sysctl.c 12027F: mm/hugetlb_sysfs.c 12028F: mm/hugetlb_vmemmap.c 12029F: mm/hugetlb_vmemmap.h 12030F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12031 12032HVA ST MEDIA DRIVER 12033M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12034L: linux-media@vger.kernel.org 12035S: Supported 12036W: https://linuxtv.org 12037T: git git://linuxtv.org/media.git 12038F: drivers/media/platform/st/sti/hva 12039 12040HWPOISON MEMORY FAILURE HANDLING 12041M: Miaohe Lin <linmiaohe@huawei.com> 12042R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12043L: linux-mm@kvack.org 12044S: Maintained 12045F: include/linux/memory-failure.h 12046F: include/trace/events/memory-failure.h 12047F: mm/hwpoison-inject.c 12048F: mm/memory-failure.c 12049F: tools/testing/selftests/mm/memory-failure.c 12050 12051HYCON HY46XX TOUCHSCREEN SUPPORT 12052M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12053L: linux-input@vger.kernel.org 12054S: Maintained 12055F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12056F: drivers/input/touchscreen/hycon-hy46xx.c 12057 12058HYGON PROCESSOR SUPPORT 12059M: Pu Wen <puwen@hygon.cn> 12060L: linux-kernel@vger.kernel.org 12061S: Maintained 12062F: arch/x86/kernel/cpu/hygon.c 12063 12064HYNIX HI556 SENSOR DRIVER 12065M: Sakari Ailus <sakari.ailus@linux.intel.com> 12066L: linux-media@vger.kernel.org 12067S: Maintained 12068T: git git://linuxtv.org/media.git 12069F: drivers/media/i2c/hi556.c 12070 12071HYNIX HI846 SENSOR DRIVER 12072M: Martin Kepplinger-Novakovic <martink@posteo.de> 12073L: linux-media@vger.kernel.org 12074S: Maintained 12075F: drivers/media/i2c/hi846.c 12076 12077HYNIX HI847 SENSOR DRIVER 12078M: Sakari Ailus <sakari.ailus@linux.intel.com> 12079L: linux-media@vger.kernel.org 12080S: Maintained 12081F: drivers/media/i2c/hi847.c 12082 12083Hyper-V/Azure CORE AND DRIVERS 12084M: "K. Y. Srinivasan" <kys@microsoft.com> 12085M: Haiyang Zhang <haiyangz@microsoft.com> 12086M: Wei Liu <wei.liu@kernel.org> 12087M: Dexuan Cui <decui@microsoft.com> 12088M: Long Li <longli@microsoft.com> 12089L: linux-hyperv@vger.kernel.org 12090S: Supported 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12092F: Documentation/ABI/stable/sysfs-bus-vmbus 12093F: Documentation/ABI/testing/debugfs-hyperv 12094F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12095F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12096F: Documentation/virt/hyperv 12097F: arch/arm64/hyperv 12098F: arch/arm64/include/asm/mshyperv.h 12099F: arch/x86/hyperv 12100F: arch/x86/include/asm/mshyperv.h 12101F: arch/x86/include/asm/trace/hyperv.h 12102F: arch/x86/kernel/cpu/mshyperv.c 12103F: drivers/clocksource/hyperv_timer.c 12104F: drivers/hid/hid-hyperv.c 12105F: drivers/hv/ 12106F: drivers/input/serio/hyperv-keyboard.c 12107F: drivers/iommu/hyperv/ 12108F: drivers/net/ethernet/microsoft/ 12109F: drivers/net/hyperv/ 12110F: drivers/pci/controller/pci-hyperv-intf.c 12111F: drivers/pci/controller/pci-hyperv.c 12112F: drivers/scsi/storvsc_drv.c 12113F: drivers/uio/uio_hv_generic.c 12114F: include/asm-generic/mshyperv.h 12115F: include/clocksource/hyperv_timer.h 12116F: include/hyperv/hvgdk.h 12117F: include/hyperv/hvgdk_ext.h 12118F: include/hyperv/hvgdk_mini.h 12119F: include/hyperv/hvhdk.h 12120F: include/hyperv/hvhdk_mini.h 12121F: include/linux/hyperv.h 12122F: include/net/mana 12123F: include/uapi/linux/hyperv.h 12124F: net/vmw_vsock/hyperv_transport.c 12125F: tools/hv/ 12126 12127HYPERBUS SUPPORT 12128M: Vignesh Raghavendra <vigneshr@ti.com> 12129R: Tudor Ambarus <tudor.ambarus@linaro.org> 12130L: linux-mtd@lists.infradead.org 12131S: Supported 12132Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12133C: irc://irc.oftc.net/mtd 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12135F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12136F: drivers/mtd/hyperbus/ 12137F: include/linux/mtd/hyperbus.h 12138 12139HYPERVISOR VIRTUAL CONSOLE DRIVER 12140L: linuxppc-dev@lists.ozlabs.org 12141S: Odd Fixes 12142F: drivers/tty/hvc/ 12143 12144HUNG TASK DETECTOR 12145M: Andrew Morton <akpm@linux-foundation.org> 12146R: Lance Yang <lance.yang@linux.dev> 12147R: Masami Hiramatsu <mhiramat@kernel.org> 12148R: Petr Mladek <pmladek@suse.com> 12149L: linux-kernel@vger.kernel.org 12150S: Maintained 12151F: include/linux/hung_task.h 12152F: kernel/hung_task.c 12153 12154I2C ACPI SUPPORT 12155M: Mika Westerberg <westeri@kernel.org> 12156L: linux-i2c@vger.kernel.org 12157L: linux-acpi@vger.kernel.org 12158S: Maintained 12159F: drivers/i2c/i2c-core-acpi.c 12160 12161I2C ADDRESS TRANSLATOR (ATR) 12162M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12163R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12164L: linux-i2c@vger.kernel.org 12165S: Maintained 12166F: drivers/i2c/i2c-atr.c 12167F: include/linux/i2c-atr.h 12168 12169I2C CONTROLLER DRIVER FOR NVIDIA GPU 12170M: Ajay Gupta <ajayg@nvidia.com> 12171L: linux-i2c@vger.kernel.org 12172S: Maintained 12173F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12174F: drivers/i2c/busses/i2c-nvidia-gpu.c 12175 12176I2C MUXES 12177M: Peter Rosin <peda@lysator.liu.se> 12178L: linux-i2c@vger.kernel.org 12179S: Maintained 12180F: Documentation/devicetree/bindings/i2c/i2c-arb* 12181F: Documentation/devicetree/bindings/i2c/i2c-gate* 12182F: Documentation/devicetree/bindings/i2c/i2c-mux* 12183F: Documentation/i2c/i2c-topology.rst 12184F: Documentation/i2c/muxes/ 12185F: drivers/i2c/i2c-mux.c 12186F: drivers/i2c/muxes/ 12187F: include/linux/i2c-mux.h 12188 12189I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12190M: Gregory CLEMENT <gregory.clement@bootlin.com> 12191L: linux-i2c@vger.kernel.org 12192S: Maintained 12193F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12194F: drivers/i2c/busses/i2c-mv64xxx.c 12195 12196I2C OF COMPONENT PROBER 12197M: Chen-Yu Tsai <wenst@chromium.org> 12198L: linux-i2c@vger.kernel.org 12199L: devicetree@vger.kernel.org 12200S: Maintained 12201F: drivers/i2c/i2c-core-of-prober.c 12202F: include/linux/i2c-of-prober.h 12203 12204I2C OVER PARALLEL PORT 12205M: Jean Delvare <jdelvare@suse.com> 12206L: linux-i2c@vger.kernel.org 12207S: Maintained 12208F: Documentation/i2c/busses/i2c-parport.rst 12209F: drivers/i2c/busses/i2c-parport.c 12210 12211I2C SUBSYSTEM 12212M: Andi Shyti <andi.shyti@kernel.org> 12213L: linux-i2c@vger.kernel.org 12214S: Maintained 12215Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12216T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12217F: Documentation/i2c/ 12218F: drivers/i2c/* 12219F: include/dt-bindings/i2c/i2c.h 12220F: include/linux/i2c-dev.h 12221F: include/linux/i2c-smbus.h 12222F: include/linux/i2c.h 12223F: include/uapi/linux/i2c-*.h 12224F: include/uapi/linux/i2c.h 12225 12226I2C SUBSYSTEM [RUST] 12227M: Igor Korotin <igor.korotin@linux.dev> 12228R: Danilo Krummrich <dakr@kernel.org> 12229R: Daniel Almeida <daniel.almeida@collabora.com> 12230L: rust-for-linux@vger.kernel.org 12231S: Maintained 12232T: git https://github.com/ikrtn/linux.git rust-i2c-next 12233F: rust/kernel/i2c.rs 12234F: samples/rust/rust_driver_i2c.rs 12235F: samples/rust/rust_i2c_client.rs 12236 12237I2C SUBSYSTEM HOST DRIVERS 12238M: Andi Shyti <andi.shyti@kernel.org> 12239L: linux-i2c@vger.kernel.org 12240S: Maintained 12241Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12242T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12243F: Documentation/devicetree/bindings/i2c/ 12244F: drivers/i2c/algos/ 12245F: drivers/i2c/busses/ 12246F: include/dt-bindings/i2c/ 12247 12248I2C-TAOS-EVM DRIVER 12249M: Jean Delvare <jdelvare@suse.com> 12250L: linux-i2c@vger.kernel.org 12251S: Maintained 12252F: Documentation/i2c/busses/i2c-taos-evm.rst 12253F: drivers/i2c/busses/i2c-taos-evm.c 12254 12255I2C-TINY-USB DRIVER 12256M: Till Harbaum <till@harbaum.org> 12257L: linux-i2c@vger.kernel.org 12258S: Maintained 12259W: http://www.harbaum.org/till/i2c_tiny_usb 12260F: drivers/i2c/busses/i2c-tiny-usb.c 12261 12262I2C/SMBUS CONTROLLER DRIVERS FOR PC 12263M: Jean Delvare <jdelvare@suse.com> 12264L: linux-i2c@vger.kernel.org 12265S: Maintained 12266F: Documentation/i2c/busses/i2c-ali1535.rst 12267F: Documentation/i2c/busses/i2c-ali1563.rst 12268F: Documentation/i2c/busses/i2c-ali15x3.rst 12269F: Documentation/i2c/busses/i2c-amd756.rst 12270F: Documentation/i2c/busses/i2c-amd8111.rst 12271F: Documentation/i2c/busses/i2c-i801.rst 12272F: Documentation/i2c/busses/i2c-nforce2.rst 12273F: Documentation/i2c/busses/i2c-piix4.rst 12274F: Documentation/i2c/busses/i2c-sis5595.rst 12275F: Documentation/i2c/busses/i2c-sis630.rst 12276F: Documentation/i2c/busses/i2c-sis96x.rst 12277F: Documentation/i2c/busses/i2c-via.rst 12278F: Documentation/i2c/busses/i2c-viapro.rst 12279F: drivers/i2c/busses/i2c-ali1535.c 12280F: drivers/i2c/busses/i2c-ali1563.c 12281F: drivers/i2c/busses/i2c-ali15x3.c 12282F: drivers/i2c/busses/i2c-amd756.c 12283F: drivers/i2c/busses/i2c-amd8111.c 12284F: drivers/i2c/busses/i2c-i801.c 12285F: drivers/i2c/busses/i2c-isch.c 12286F: drivers/i2c/busses/i2c-nforce2.c 12287F: drivers/i2c/busses/i2c-piix4.* 12288F: drivers/i2c/busses/i2c-sis5595.c 12289F: drivers/i2c/busses/i2c-sis630.c 12290F: drivers/i2c/busses/i2c-sis96x.c 12291F: drivers/i2c/busses/i2c-via.c 12292F: drivers/i2c/busses/i2c-viapro.c 12293 12294I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12295M: Hans de Goede <hansg@kernel.org> 12296L: linux-i2c@vger.kernel.org 12297S: Maintained 12298F: drivers/i2c/busses/i2c-cht-wc.c 12299 12300I2C/SMBUS ISMT DRIVER 12301M: Neil Horman <nhorman@tuxdriver.com> 12302L: linux-i2c@vger.kernel.org 12303F: Documentation/i2c/busses/i2c-ismt.rst 12304F: drivers/i2c/busses/i2c-ismt.c 12305 12306I2C/SMBUS ZHAOXIN DRIVER 12307M: Hans Hu <hanshu@zhaoxin.com> 12308L: linux-i2c@vger.kernel.org 12309S: Maintained 12310W: https://www.zhaoxin.com 12311F: drivers/i2c/busses/i2c-viai2c-common.c 12312F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12313 12314I2C/SMBUS STUB DRIVER 12315M: Jean Delvare <jdelvare@suse.com> 12316L: linux-i2c@vger.kernel.org 12317S: Maintained 12318F: drivers/i2c/i2c-stub.c 12319 12320I3C DRIVER FOR ASPEED AST2600 12321M: Jeremy Kerr <jk@codeconstruct.com.au> 12322S: Maintained 12323F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12324F: drivers/i3c/master/ast2600-i3c-master.c 12325 12326I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12327M: Jorge Marques <jorge.marques@analog.com> 12328S: Maintained 12329F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12330F: drivers/i3c/master/adi-i3c-master.c 12331 12332I3C DRIVER FOR CADENCE I3C MASTER IP 12333M: Przemysław Gaj <pgaj@cadence.com> 12334S: Maintained 12335F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12336F: drivers/i3c/master/i3c-master-cdns.c 12337 12338I3C DRIVER FOR RENESAS 12339M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12340M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12341S: Supported 12342F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12343F: drivers/i3c/master/renesas-i3c.c 12344 12345I3C DRIVER FOR SYNOPSYS DESIGNWARE 12346S: Orphan 12347F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12348F: drivers/i3c/master/dw* 12349 12350I3C SUBSYSTEM 12351M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12352R: Frank Li <Frank.Li@nxp.com> 12353L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12354S: Maintained 12355Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12356C: irc://chat.freenode.net/linux-i3c 12357T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12358F: Documentation/ABI/testing/sysfs-bus-i3c 12359F: Documentation/devicetree/bindings/i3c/ 12360F: Documentation/driver-api/i3c 12361F: drivers/i3c/ 12362F: include/dt-bindings/i3c/ 12363F: include/linux/i3c/ 12364 12365IBM Operation Panel Input Driver 12366M: Eddie James <eajames@linux.ibm.com> 12367L: linux-input@vger.kernel.org 12368S: Maintained 12369F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12370F: drivers/input/misc/ibm-panel.c 12371 12372IBM Power 842 compression accelerator 12373M: Haren Myneni <haren@us.ibm.com> 12374S: Supported 12375F: crypto/842.c 12376F: drivers/crypto/nx/Kconfig 12377F: drivers/crypto/nx/Makefile 12378F: drivers/crypto/nx/nx-842* 12379F: include/linux/sw842.h 12380F: lib/842/ 12381 12382IBM Power in-Nest Crypto Acceleration 12383M: Breno Leitão <leitao@debian.org> 12384M: Nayna Jain <nayna@linux.ibm.com> 12385M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12386L: linux-crypto@vger.kernel.org 12387S: Supported 12388F: drivers/crypto/nx/Kconfig 12389F: drivers/crypto/nx/Makefile 12390F: drivers/crypto/nx/nx-aes* 12391F: drivers/crypto/nx/nx-sha* 12392F: drivers/crypto/nx/nx.* 12393F: drivers/crypto/nx/nx_csbcpb.h 12394F: drivers/crypto/nx/nx_debugfs.c 12395 12396IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12397M: Tyrel Datwyler <tyreld@linux.ibm.com> 12398L: linux-pci@vger.kernel.org 12399L: linuxppc-dev@lists.ozlabs.org 12400S: Supported 12401F: drivers/pci/hotplug/rpadlpar* 12402 12403IBM Power Linux RAID adapter 12404M: Brian King <brking@us.ibm.com> 12405S: Supported 12406F: drivers/scsi/ipr.* 12407 12408IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12409M: Tyrel Datwyler <tyreld@linux.ibm.com> 12410L: linux-pci@vger.kernel.org 12411L: linuxppc-dev@lists.ozlabs.org 12412S: Supported 12413F: drivers/pci/hotplug/rpaphp* 12414 12415IBM Power SRIOV Virtual NIC Device Driver 12416M: Haren Myneni <haren@linux.ibm.com> 12417M: Rick Lindsley <ricklind@linux.ibm.com> 12418R: Nick Child <nnac123@linux.ibm.com> 12419L: netdev@vger.kernel.org 12420S: Maintained 12421F: drivers/net/ethernet/ibm/ibmvnic.* 12422 12423IBM Power VFIO Support 12424M: Timothy Pearson <tpearson@raptorengineering.com> 12425S: Supported 12426F: drivers/vfio/vfio_iommu_spapr_tce.c 12427 12428IBM Power Virtual Ethernet Device Driver 12429M: Nick Child <nnac123@linux.ibm.com> 12430L: netdev@vger.kernel.org 12431S: Maintained 12432F: drivers/net/ethernet/ibm/ibmveth.* 12433 12434IBM Power Virtual FC Device Drivers 12435M: Tyrel Datwyler <tyreld@linux.ibm.com> 12436L: linux-scsi@vger.kernel.org 12437S: Supported 12438F: drivers/scsi/ibmvscsi/ibmvfc* 12439 12440IBM Power Virtual Management Channel Driver 12441M: Brad Warrum <bwarrum@linux.ibm.com> 12442M: Ritu Agarwal <rituagar@linux.ibm.com> 12443S: Supported 12444F: drivers/misc/ibmvmc.* 12445 12446IBM Power Virtual SCSI Device Drivers 12447M: Tyrel Datwyler <tyreld@linux.ibm.com> 12448L: linux-scsi@vger.kernel.org 12449S: Supported 12450F: drivers/scsi/ibmvscsi/ibmvscsi* 12451F: include/scsi/viosrp.h 12452 12453IBM Power Virtual SCSI Device Target Driver 12454M: Tyrel Datwyler <tyreld@linux.ibm.com> 12455L: linux-scsi@vger.kernel.org 12456L: target-devel@vger.kernel.org 12457S: Supported 12458F: drivers/scsi/ibmvscsi_tgt/ 12459 12460IBM Power VMX Cryptographic instructions 12461M: Breno Leitão <leitao@debian.org> 12462M: Nayna Jain <nayna@linux.ibm.com> 12463M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12464L: linux-crypto@vger.kernel.org 12465S: Supported 12466F: arch/powerpc/crypto/Kconfig 12467F: arch/powerpc/crypto/Makefile 12468F: arch/powerpc/crypto/aes_cbc.c 12469F: arch/powerpc/crypto/aes_ctr.c 12470F: arch/powerpc/crypto/aes_xts.c 12471F: arch/powerpc/crypto/aesp8-ppc.h 12472F: arch/powerpc/crypto/ppc-xlate.pl 12473F: arch/powerpc/crypto/vmx.c 12474F: lib/crypto/powerpc/aesp8-ppc.pl 12475F: lib/crypto/powerpc/gf128hash.h 12476F: lib/crypto/powerpc/ghashp8-ppc.pl 12477 12478IBM ServeRAID RAID DRIVER 12479S: Orphan 12480F: drivers/scsi/ips.* 12481 12482ICH LPC AND GPIO DRIVER 12483M: Peter Tyser <ptyser@xes-inc.com> 12484S: Maintained 12485F: drivers/gpio/gpio-ich.c 12486F: drivers/mfd/lpc_ich.c 12487 12488ICY I2C DRIVER 12489M: Max Staudt <max@enpas.org> 12490L: linux-i2c@vger.kernel.org 12491S: Maintained 12492F: drivers/i2c/busses/i2c-icy.c 12493 12494IDEAPAD LAPTOP EXTRAS DRIVER 12495M: Ike Panhc <ikepanhc@gmail.com> 12496L: platform-driver-x86@vger.kernel.org 12497S: Maintained 12498W: http://launchpad.net/ideapad-laptop 12499F: drivers/platform/x86/lenovo/ideapad-laptop.c 12500 12501IDEAPAD LAPTOP SLIDEBAR DRIVER 12502M: Andrey Moiseev <o2g.org.ru@gmail.com> 12503L: linux-input@vger.kernel.org 12504S: Maintained 12505W: https://github.com/o2genum/ideapad-slidebar 12506F: drivers/input/misc/ideapad_slidebar.c 12507 12508IDT VersaClock 5 CLOCK DRIVER 12509M: Luca Ceresoli <luca@lucaceresoli.net> 12510S: Maintained 12511F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12512F: drivers/clk/clk-versaclock5.c 12513 12514IEEE 802.15.4 SUBSYSTEM 12515M: Alexander Aring <alex.aring@gmail.com> 12516M: Stefan Schmidt <stefan@datenfreihafen.org> 12517M: Miquel Raynal <miquel.raynal@bootlin.com> 12518L: linux-wpan@vger.kernel.org 12519S: Maintained 12520W: https://linux-wpan.org/ 12521Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12522T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12523T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12524F: Documentation/networking/ieee802154.rst 12525F: drivers/net/ieee802154/ 12526F: include/linux/ieee802154.h 12527F: include/linux/nl802154.h 12528F: include/net/af_ieee802154.h 12529F: include/net/cfg802154.h 12530F: include/net/ieee802154_netdev.h 12531F: include/net/mac802154.h 12532F: include/net/nl802154.h 12533F: net/ieee802154/ 12534F: net/mac802154/ 12535 12536Intel VIRTIO DATA PATH ACCELERATOR 12537M: Zhu Lingshan <lingshan.zhu@kernel.org> 12538L: virtualization@lists.linux.dev 12539S: Supported 12540F: drivers/vdpa/ifcvf/ 12541 12542IFE PROTOCOL 12543M: Yotam Gigi <yotam.gi@gmail.com> 12544M: Jamal Hadi Salim <jhs@mojatatu.com> 12545F: include/net/ife.h 12546F: include/uapi/linux/ife.h 12547F: net/ife 12548 12549IGORPLUG-USB IR RECEIVER 12550M: Sean Young <sean@mess.org> 12551L: linux-media@vger.kernel.org 12552S: Maintained 12553F: drivers/media/rc/igorplugusb.c 12554 12555IGUANAWORKS USB IR TRANSCEIVER 12556M: Sean Young <sean@mess.org> 12557L: linux-media@vger.kernel.org 12558S: Maintained 12559F: drivers/media/rc/iguanair.c 12560 12561IIO ADC HELPERS 12562M: Matti Vaittinen <mazziesaccount@gmail.com> 12563L: linux-iio@vger.kernel.org 12564S: Maintained 12565F: drivers/iio/adc/industrialio-adc.c 12566F: include/linux/iio/adc-helpers.h 12567 12568IIO BACKEND FRAMEWORK 12569M: Nuno Sa <nuno.sa@analog.com> 12570R: Olivier Moysan <olivier.moysan@foss.st.com> 12571L: linux-iio@vger.kernel.org 12572S: Maintained 12573F: Documentation/ABI/testing/debugfs-iio-backend 12574F: drivers/iio/industrialio-backend.c 12575F: include/linux/iio/backend.h 12576 12577IIO DIGITAL POTENTIOMETER DAC 12578M: Peter Rosin <peda@lysator.liu.se> 12579L: linux-iio@vger.kernel.org 12580S: Maintained 12581F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12582F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12583F: drivers/iio/dac/dpot-dac.c 12584 12585IIO ENVELOPE DETECTOR 12586M: Peter Rosin <peda@lysator.liu.se> 12587L: linux-iio@vger.kernel.org 12588S: Maintained 12589F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12590F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12591F: drivers/iio/adc/envelope-detector.c 12592 12593IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12594M: Matti Vaittinen <mazziesaccount@gmail.com> 12595L: linux-iio@vger.kernel.org 12596S: Maintained 12597F: drivers/iio/industrialio-gts-helper.c 12598F: include/linux/iio/iio-gts-helper.h 12599F: drivers/iio/test/iio-test-gts.c 12600 12601IIO MULTIPLEXER 12602M: Peter Rosin <peda@lysator.liu.se> 12603L: linux-iio@vger.kernel.org 12604S: Maintained 12605F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12606F: drivers/iio/multiplexer/iio-mux.c 12607 12608IIO SCMI BASED DRIVER 12609M: Jyoti Bhayana <jbhayana@google.com> 12610L: linux-iio@vger.kernel.org 12611S: Maintained 12612F: drivers/iio/common/scmi_sensors/scmi_iio.c 12613 12614IIO SUBSYSTEM AND DRIVERS 12615M: Jonathan Cameron <jic23@kernel.org> 12616R: David Lechner <dlechner@baylibre.com> 12617R: Nuno Sá <nuno.sa@analog.com> 12618R: Andy Shevchenko <andy@kernel.org> 12619L: linux-iio@vger.kernel.org 12620S: Maintained 12621T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12622F: Documentation/ABI/testing/configfs-iio* 12623F: Documentation/ABI/testing/sysfs-bus-iio* 12624F: Documentation/devicetree/bindings/iio/ 12625F: Documentation/driver-api/iio/ 12626F: Documentation/iio/ 12627F: drivers/iio/ 12628F: drivers/staging/iio/ 12629F: include/dt-bindings/iio/ 12630F: include/linux/iio/ 12631F: tools/iio/ 12632 12633IIO UNIT CONVERTER 12634M: Peter Rosin <peda@lysator.liu.se> 12635L: linux-iio@vger.kernel.org 12636S: Maintained 12637F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12638F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12639F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12640F: drivers/iio/afe/iio-rescale.c 12641 12642IKANOS/ADI EAGLE ADSL USB DRIVER 12643M: Matthieu Castet <castet.matthieu@free.fr> 12644M: Stanislaw Gruszka <stf_xl@wp.pl> 12645S: Maintained 12646F: drivers/usb/atm/ueagle-atm.c 12647 12648IMAGIS TOUCHSCREEN DRIVER 12649M: Markuss Broks <markuss.broks@gmail.com> 12650S: Maintained 12651F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12652F: drivers/input/touchscreen/imagis.c 12653 12654IMGTEC ASCII LCD DRIVER 12655M: Paul Burton <paulburton@kernel.org> 12656S: Maintained 12657F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12658F: drivers/auxdisplay/img-ascii-lcd.c 12659 12660IMGTEC JPEG ENCODER DRIVER 12661M: Devarsh Thakkar <devarsht@ti.com> 12662L: linux-media@vger.kernel.org 12663S: Supported 12664F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12665F: drivers/media/platform/imagination/e5010* 12666 12667IMGTEC IR DECODER DRIVER 12668S: Orphan 12669F: drivers/media/rc/img-ir/ 12670 12671IMGTEC POWERVR DRM DRIVER 12672M: Frank Binns <frank.binns@imgtec.com> 12673M: Matt Coster <matt.coster@imgtec.com> 12674S: Supported 12675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12676F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12677F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12678F: Documentation/gpu/imagination/ 12679F: drivers/gpu/drm/ci/xfails/powervr* 12680F: drivers/gpu/drm/imagination/ 12681F: include/uapi/drm/pvr_drm.h 12682 12683IMON SOUNDGRAPH USB IR RECEIVER 12684M: Sean Young <sean@mess.org> 12685L: linux-media@vger.kernel.org 12686S: Maintained 12687F: drivers/media/rc/imon.c 12688F: drivers/media/rc/imon_raw.c 12689 12690IMS TWINTURBO FRAMEBUFFER DRIVER 12691L: linux-fbdev@vger.kernel.org 12692S: Orphan 12693F: drivers/video/fbdev/imsttfb.c 12694 12695INA233 HARDWARE MONITOR DRIVERS 12696M: Leo Yang <leo.yang.sy0@gmail.com> 12697L: linux-hwmon@vger.kernel.org 12698S: Maintained 12699F: Documentation/hwmon/ina233.rst 12700F: drivers/hwmon/pmbus/ina233.c 12701 12702INDEX OF FURTHER KERNEL DOCUMENTATION 12703M: Carlos Bilbao <carlos.bilbao@kernel.org> 12704S: Maintained 12705F: Documentation/process/kernel-docs.rst 12706 12707INDUSTRY PACK SUBSYSTEM (IPACK) 12708M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12709M: Jens Taprogge <jens.taprogge@taprogge.org> 12710M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12711L: industrypack-devel@lists.sourceforge.net 12712S: Maintained 12713W: http://industrypack.sourceforge.net 12714F: drivers/ipack/ 12715F: include/linux/ipack.h 12716 12717INFINEON DPS310 Driver 12718M: Eddie James <eajames@linux.ibm.com> 12719L: linux-iio@vger.kernel.org 12720S: Maintained 12721F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12722F: drivers/iio/pressure/dps310.c 12723 12724INFINEON PEB2466 ASoC CODEC 12725M: Herve Codina <herve.codina@bootlin.com> 12726L: linux-sound@vger.kernel.org 12727S: Maintained 12728F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12729F: sound/soc/codecs/peb2466.c 12730 12731INFINEON TLV493D Driver 12732M: Dixit Parmar <dixitparmar19@gmail.com> 12733L: linux-iio@vger.kernel.org 12734S: Maintained 12735W: https://www.infineon.com/part/TLV493D-A1B6 12736F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12737F: drivers/iio/magnetometer/tlv493d.c 12738 12739INFINIBAND SUBSYSTEM 12740M: Jason Gunthorpe <jgg@nvidia.com> 12741M: Leon Romanovsky <leonro@nvidia.com> 12742L: linux-rdma@vger.kernel.org 12743S: Supported 12744W: https://github.com/linux-rdma/rdma-core 12745Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12746T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12747F: Documentation/devicetree/bindings/infiniband/ 12748F: Documentation/infiniband/ 12749F: drivers/infiniband/ 12750F: include/rdma/ 12751F: include/trace/events/ib_mad.h 12752F: include/trace/events/ib_umad.h 12753F: include/trace/misc/rdma.h 12754F: include/uapi/linux/if_infiniband.h 12755F: include/uapi/rdma/ 12756F: samples/bpf/ibumad_kern.c 12757F: samples/bpf/ibumad_user.c 12758F: tools/testing/selftests/rdma/ 12759 12760INGENIC JZ4780 NAND DRIVER 12761M: Harvey Hunt <harveyhuntnexus@gmail.com> 12762L: linux-mtd@lists.infradead.org 12763L: linux-mips@vger.kernel.org 12764S: Maintained 12765F: drivers/mtd/nand/raw/ingenic/ 12766 12767INGENIC JZ47xx SoCs 12768M: Paul Cercueil <paul@crapouillou.net> 12769L: linux-mips@vger.kernel.org 12770S: Maintained 12771F: arch/mips/boot/dts/ingenic/ 12772F: arch/mips/generic/board-ingenic.c 12773F: arch/mips/include/asm/mach-ingenic/ 12774F: arch/mips/ingenic/Kconfig 12775F: drivers/clk/ingenic/ 12776F: drivers/dma/dma-jz4780.c 12777F: drivers/gpu/drm/ingenic/ 12778F: drivers/i2c/busses/i2c-jz4780.c 12779F: drivers/iio/adc/ingenic-adc.c 12780F: drivers/irqchip/irq-ingenic.c 12781F: drivers/memory/jz4780-nemc.c 12782F: drivers/mmc/host/jz4740_mmc.c 12783F: drivers/mtd/nand/raw/ingenic/ 12784F: drivers/pinctrl/pinctrl-ingenic.c 12785F: drivers/power/supply/ingenic-battery.c 12786F: drivers/pwm/pwm-jz4740.c 12787F: drivers/remoteproc/ingenic_rproc.c 12788F: drivers/rtc/rtc-jz4740.c 12789F: drivers/tty/serial/8250/8250_ingenic.c 12790F: drivers/usb/musb/jz4740.c 12791F: drivers/watchdog/jz4740_wdt.c 12792F: include/dt-bindings/iio/adc/ingenic,adc.h 12793F: include/linux/mfd/ingenic-tcu.h 12794F: sound/soc/codecs/jz47* 12795F: sound/soc/jz4740/ 12796 12797INJOINIC IP5xxx POWER BANK IC DRIVER 12798M: Samuel Holland <samuel@sholland.org> 12799S: Maintained 12800F: drivers/power/supply/ip5xxx_power.c 12801 12802INNOSILICON HDMI BRIDGE DRIVER 12803M: Andy Yan <andy.yan@rock-chips.com> 12804L: dri-devel@lists.freedesktop.org 12805S: Maintained 12806T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12807F: drivers/gpu/drm/bridge/inno-hdmi.c 12808F: include/drm/bridge/inno_hdmi.h 12809 12810INOTIFY 12811M: Jan Kara <jack@suse.cz> 12812R: Amir Goldstein <amir73il@gmail.com> 12813L: linux-fsdevel@vger.kernel.org 12814S: Maintained 12815F: Documentation/filesystems/inotify.rst 12816F: fs/notify/inotify/ 12817F: include/linux/inotify.h 12818F: include/uapi/linux/inotify.h 12819 12820INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12821M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12822L: linux-input@vger.kernel.org 12823S: Maintained 12824Q: http://patchwork.kernel.org/project/linux-input/list/ 12825T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12826F: Documentation/devicetree/bindings/input/ 12827F: Documentation/devicetree/bindings/serio/ 12828F: Documentation/input/ 12829F: drivers/input/ 12830F: include/dt-bindings/input/ 12831F: include/linux/gameport.h 12832F: include/linux/i8042.h 12833F: include/linux/input.h 12834F: include/linux/input/ 12835F: include/linux/libps2.h 12836F: include/linux/serio.h 12837F: include/uapi/linux/gameport.h 12838F: include/uapi/linux/input-event-codes.h 12839F: include/uapi/linux/input.h 12840F: include/uapi/linux/serio.h 12841F: include/uapi/linux/uinput.h 12842 12843INPUT MULTITOUCH (MT) PROTOCOL 12844M: Henrik Rydberg <rydberg@bitmath.org> 12845L: linux-input@vger.kernel.org 12846S: Odd fixes 12847F: Documentation/input/multi-touch-protocol.rst 12848F: drivers/input/input-mt.c 12849K: \b(ABS|SYN)_MT_ 12850 12851INSIDE SECURE CRYPTO DRIVER 12852M: Antoine Tenart <atenart@kernel.org> 12853L: linux-crypto@vger.kernel.org 12854S: Maintained 12855F: drivers/crypto/inside-secure/ 12856 12857INSIDE SECURE EIP93 CRYPTO DRIVER 12858M: Christian Marangi <ansuelsmth@gmail.com> 12859L: linux-crypto@vger.kernel.org 12860S: Maintained 12861F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12862F: drivers/crypto/inside-secure/eip93/ 12863 12864INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12865M: Mimi Zohar <zohar@linux.ibm.com> 12866M: Roberto Sassu <roberto.sassu@huawei.com> 12867M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12868R: Eric Snowberg <eric.snowberg@oracle.com> 12869L: linux-integrity@vger.kernel.org 12870S: Supported 12871T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12872F: Documentation/security/IMA-export-delete.rst 12873F: Documentation/security/IMA-templates.rst 12874F: include/linux/secure_boot.h 12875F: security/integrity/ 12876F: security/integrity/ima/ 12877 12878INTEGRITY POLICY ENFORCEMENT (IPE) 12879M: Fan Wu <wufan@kernel.org> 12880L: linux-security-module@vger.kernel.org 12881S: Supported 12882T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12883F: Documentation/admin-guide/LSM/ipe.rst 12884F: Documentation/security/ipe.rst 12885F: scripts/ipe/ 12886F: security/ipe/ 12887 12888INTEL 810/815 FRAMEBUFFER DRIVER 12889M: Antonino Daplas <adaplas@gmail.com> 12890L: linux-fbdev@vger.kernel.org 12891S: Maintained 12892F: drivers/video/fbdev/i810/ 12893 12894INTEL 8254 COUNTER DRIVER 12895M: William Breathitt Gray <wbg@kernel.org> 12896L: linux-iio@vger.kernel.org 12897S: Maintained 12898F: drivers/counter/i8254.c 12899F: include/linux/i8254.h 12900 12901INTEL 8255 GPIO DRIVER 12902M: William Breathitt Gray <wbg@kernel.org> 12903L: linux-gpio@vger.kernel.org 12904S: Maintained 12905F: drivers/gpio/gpio-i8255.c 12906F: drivers/gpio/gpio-i8255.h 12907 12908INTEL ASoC DRIVERS 12909M: Cezary Rojewski <cezary.rojewski@intel.com> 12910M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12911M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12912M: Bard Liao <yung-chuan.liao@linux.intel.com> 12913M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12914R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12915L: linux-sound@vger.kernel.org 12916S: Supported 12917F: sound/soc/intel/ 12918 12919INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12920M: Hans de Goede <hansg@kernel.org> 12921L: platform-driver-x86@vger.kernel.org 12922S: Maintained 12923F: drivers/platform/x86/intel/atomisp2/pm.c 12924 12925INTEL ATOMISP2 LED DRIVER 12926M: Hans de Goede <hansg@kernel.org> 12927L: platform-driver-x86@vger.kernel.org 12928S: Maintained 12929F: drivers/platform/x86/intel/atomisp2/led.c 12930 12931INTEL BIOS SAR INT1092 DRIVER 12932M: Shravan Sudhakar <s.shravan@intel.com> 12933L: platform-driver-x86@vger.kernel.org 12934S: Maintained 12935F: drivers/platform/x86/intel/int1092/ 12936 12937INTEL BROXTON PMC DRIVER 12938M: Mika Westerberg <mika.westerberg@linux.intel.com> 12939M: Zha Qipeng <qipeng.zha@intel.com> 12940S: Maintained 12941F: drivers/mfd/intel_pmc_bxt.c 12942F: include/linux/mfd/intel_pmc_bxt.h 12943 12944INTEL C600 SERIES SAS CONTROLLER DRIVER 12945L: linux-scsi@vger.kernel.org 12946S: Orphan 12947T: git git://git.code.sf.net/p/intel-sas/isci 12948F: drivers/scsi/isci/ 12949 12950INTEL COMPUTER VISION SENSING (CVS) DRIVER 12951M: Miguel Vadillo <miguel.vadillo@intel.com> 12952L: linux-media@vger.kernel.org 12953S: Maintained 12954F: drivers/media/i2c/cvs/ 12955 12956INTEL CPU family model numbers 12957M: Tony Luck <tony.luck@intel.com> 12958M: x86@kernel.org 12959L: linux-kernel@vger.kernel.org 12960S: Supported 12961F: arch/x86/include/asm/intel-family.h 12962 12963INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12964M: Alexander Usyskin <alexander.usyskin@intel.com> 12965L: linux-mtd@lists.infradead.org 12966S: Supported 12967F: drivers/mtd/devices/mtd_intel_dg.c 12968F: include/linux/intel_dg_nvm_aux.h 12969 12970INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12971M: Jani Nikula <jani.nikula@linux.intel.com> 12972M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12973L: intel-gfx@lists.freedesktop.org 12974L: intel-xe@lists.freedesktop.org 12975S: Supported 12976F: drivers/gpu/drm/i915/display/ 12977F: drivers/gpu/drm/xe/display/ 12978F: drivers/gpu/drm/xe/compat-i915-headers 12979F: include/drm/intel/ 12980 12981INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12982M: Jani Nikula <jani.nikula@linux.intel.com> 12983M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12984M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12985M: Tvrtko Ursulin <tursulin@ursulin.net> 12986L: intel-gfx@lists.freedesktop.org 12987S: Supported 12988W: https://drm.pages.freedesktop.org/intel-docs/ 12989Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12990B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12991C: irc://irc.oftc.net/intel-gfx 12992T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12993F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12994F: Documentation/gpu/i915.rst 12995F: drivers/gpu/drm/ci/xfails/i915* 12996F: drivers/gpu/drm/i915/ 12997F: include/drm/intel/ 12998F: include/uapi/drm/i915_drm.h 12999 13000INTEL DRM XE DRIVER (Lunar Lake and newer) 13001M: Matthew Brost <matthew.brost@intel.com> 13002M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13003M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13004L: intel-xe@lists.freedesktop.org 13005S: Supported 13006W: https://drm.pages.freedesktop.org/intel-docs/ 13007Q: http://patchwork.freedesktop.org/project/intel-xe/ 13008B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13009C: irc://irc.oftc.net/xe 13010T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13011F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13012F: Documentation/gpu/xe/ 13013F: drivers/gpu/drm/xe/ 13014F: include/drm/intel/ 13015F: include/uapi/drm/xe_drm.h 13016 13017INTEL ELKHART LAKE PSE I/O DRIVER 13018M: Raag Jadav <raag.jadav@intel.com> 13019L: platform-driver-x86@vger.kernel.org 13020S: Supported 13021F: drivers/platform/x86/intel/ehl_pse_io.c 13022F: include/linux/ehl_pse_io_aux.h 13023 13024INTEL ETHERNET DRIVERS 13025M: Tony Nguyen <anthony.l.nguyen@intel.com> 13026M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13027L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13028S: Maintained 13029W: https://www.intel.com/content/www/us/en/support.html 13030Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13033F: Documentation/networking/device_drivers/ethernet/intel/ 13034F: drivers/net/ethernet/intel/ 13035F: drivers/net/ethernet/intel/*/ 13036F: include/linux/avf/virtchnl.h 13037F: include/linux/net/intel/*/ 13038 13039INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13040M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13041L: linux-rdma@vger.kernel.org 13042S: Supported 13043F: drivers/infiniband/hw/irdma/ 13044F: include/uapi/rdma/irdma-abi.h 13045 13046INTEL GPIO DRIVERS 13047M: Andy Shevchenko <andy@kernel.org> 13048L: linux-gpio@vger.kernel.org 13049S: Supported 13050T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13051F: drivers/gpio/gpio-elkhartlake.c 13052F: drivers/gpio/gpio-graniterapids.c 13053F: drivers/gpio/gpio-ich.c 13054F: drivers/gpio/gpio-merrifield.c 13055F: drivers/gpio/gpio-ml-ioh.c 13056F: drivers/gpio/gpio-pch.c 13057F: drivers/gpio/gpio-sch.c 13058F: drivers/gpio/gpio-sodaville.c 13059F: drivers/gpio/gpio-tangier.c 13060F: drivers/gpio/gpio-tangier.h 13061 13062INTEL GPIO GPE DRIVER 13063M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13064R: Mika Westerberg <westeri@kernel.org> 13065L: linux-gpio@vger.kernel.org 13066S: Supported 13067F: drivers/gpio/gpio-novalake-events.c 13068 13069INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13070R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13071R: Zhi Wang <zhi.wang.linux@gmail.com> 13072S: Odd Fixes 13073W: https://github.com/intel/gvt-linux/wiki 13074F: drivers/gpu/drm/i915/gvt/ 13075 13076INTEL HID EVENT DRIVER 13077M: Alex Hung <alexhung@gmail.com> 13078L: platform-driver-x86@vger.kernel.org 13079S: Maintained 13080F: drivers/platform/x86/intel/hid.c 13081 13082INTEL I/OAT DMA DRIVER 13083M: Dave Jiang <dave.jiang@intel.com> 13084R: Dan Williams <djbw@kernel.org> 13085L: dmaengine@vger.kernel.org 13086S: Supported 13087Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13088F: drivers/dma/ioat* 13089 13090INTEL IAA CRYPTO DRIVER 13091M: Kristen Accardi <kristen.c.accardi@intel.com> 13092M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13093L: linux-crypto@vger.kernel.org 13094S: Supported 13095F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13096F: drivers/crypto/intel/iaa/* 13097 13098INTEL IDLE DRIVER 13099M: Rafael J. Wysocki <rafael@kernel.org> 13100M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13101M: Artem Bityutskiy <dedekind1@gmail.com> 13102R: Len Brown <lenb@kernel.org> 13103L: linux-pm@vger.kernel.org 13104S: Supported 13105B: https://bugzilla.kernel.org 13106T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13107F: drivers/idle/intel_idle.c 13108 13109INTEL IDXD DRIVER 13110M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13111R: Dave Jiang <dave.jiang@intel.com> 13112L: dmaengine@vger.kernel.org 13113S: Supported 13114F: drivers/dma/idxd/* 13115F: include/uapi/linux/idxd.h 13116 13117INTEL IN FIELD SCAN (IFS) DEVICE 13118M: Tony Luck <tony.luck@intel.com> 13119R: Ashok Raj <ashok.raj.linux@gmail.com> 13120S: Maintained 13121F: drivers/platform/x86/intel/ifs 13122F: include/trace/events/intel_ifs.h 13123F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13124 13125INTEL INTEGRATED SENSOR HUB DRIVER 13126M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13127M: Jiri Kosina <jikos@kernel.org> 13128L: linux-input@vger.kernel.org 13129S: Maintained 13130F: drivers/hid/intel-ish-hid/ 13131 13132INTEL IOMMU (VT-d) 13133M: David Woodhouse <dwmw2@infradead.org> 13134M: Lu Baolu <baolu.lu@linux.intel.com> 13135L: iommu@lists.linux.dev 13136S: Supported 13137T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13138F: drivers/iommu/intel/ 13139 13140INTEL IPU3 CSI-2 CIO2 DRIVER 13141M: Yong Zhi <yong.zhi@intel.com> 13142M: Sakari Ailus <sakari.ailus@linux.intel.com> 13143M: Bingbu Cao <bingbu.cao@intel.com> 13144M: Dan Scally <dan.scally@ideasonboard.com> 13145R: Tianshu Qiu <tian.shu.qiu@intel.com> 13146L: linux-media@vger.kernel.org 13147S: Maintained 13148T: git git://linuxtv.org/media.git 13149F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13150F: drivers/media/pci/intel/ipu3/ 13151 13152INTEL IPU3 CSI-2 IMGU DRIVER 13153M: Sakari Ailus <sakari.ailus@linux.intel.com> 13154R: Bingbu Cao <bingbu.cao@intel.com> 13155R: Tianshu Qiu <tian.shu.qiu@intel.com> 13156L: linux-media@vger.kernel.org 13157S: Maintained 13158F: Documentation/admin-guide/media/ipu3.rst 13159F: Documentation/admin-guide/media/ipu3_rcb.svg 13160F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13161F: drivers/staging/media/ipu3/ 13162 13163INTEL IPU6 INPUT SYSTEM DRIVER 13164M: Sakari Ailus <sakari.ailus@linux.intel.com> 13165M: Bingbu Cao <bingbu.cao@intel.com> 13166R: Tianshu Qiu <tian.shu.qiu@intel.com> 13167L: linux-media@vger.kernel.org 13168S: Maintained 13169T: git git://linuxtv.org/media.git 13170F: Documentation/admin-guide/media/ipu6-isys.rst 13171F: drivers/media/pci/intel/ipu6/ 13172 13173INTEL IPU7 INPUT SYSTEM DRIVER 13174M: Sakari Ailus <sakari.ailus@linux.intel.com> 13175R: Bingbu Cao <bingbu.cao@intel.com> 13176L: linux-media@vger.kernel.org 13177S: Maintained 13178T: git git://linuxtv.org/media.git 13179F: drivers/staging/media/ipu7/ 13180 13181INTEL ISHTP ECLITE DRIVER 13182M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13183L: platform-driver-x86@vger.kernel.org 13184S: Supported 13185F: drivers/platform/x86/intel/ishtp_eclite.c 13186 13187INTEL IXP4XX CRYPTO SUPPORT 13188M: Corentin Labbe <clabbe@baylibre.com> 13189L: linux-crypto@vger.kernel.org 13190S: Maintained 13191F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13192 13193INTEL KEEM BAY DRM DRIVER 13194M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13195S: Maintained 13196F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13197F: drivers/gpu/drm/kmb/ 13198 13199INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13200S: Orphan 13201F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13202F: drivers/crypto/intel/keembay/Kconfig 13203F: drivers/crypto/intel/keembay/Makefile 13204F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13205F: drivers/crypto/intel/keembay/ocs-aes.c 13206F: drivers/crypto/intel/keembay/ocs-aes.h 13207 13208INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13209M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13210M: Mark Gross <mgross@linux.intel.com> 13211S: Maintained 13212F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13213F: drivers/crypto/intel/keembay/Kconfig 13214F: drivers/crypto/intel/keembay/Makefile 13215F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13216 13217INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13218M: Declan Murphy <declan.murphy@intel.com> 13219S: Maintained 13220F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13221F: drivers/crypto/intel/keembay/Kconfig 13222F: drivers/crypto/intel/keembay/Makefile 13223F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13224F: drivers/crypto/intel/keembay/ocs-hcu.c 13225F: drivers/crypto/intel/keembay/ocs-hcu.h 13226 13227INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13228M: Lixu Zhang <lixu.zhang@intel.com> 13229M: Sakari Ailus <sakari.ailus@linux.intel.com> 13230S: Maintained 13231F: drivers/gpio/gpio-ljca.c 13232F: drivers/i2c/busses/i2c-ljca.c 13233F: drivers/spi/spi-ljca.c 13234F: drivers/usb/misc/usb-ljca.c 13235F: include/linux/usb/ljca.h 13236 13237INTEL MANAGEMENT ENGINE (mei) 13238M: Alexander Usyskin <alexander.usyskin@intel.com> 13239L: linux-kernel@vger.kernel.org 13240S: Supported 13241F: Documentation/driver-api/mei/* 13242F: drivers/misc/mei/ 13243F: drivers/watchdog/mei_wdt.c 13244F: include/linux/mei_aux.h 13245F: include/linux/mei_cl_bus.h 13246F: include/uapi/linux/mei.h 13247F: include/uapi/linux/mei_uuid.h 13248F: include/uapi/linux/uuid.h 13249F: samples/mei/* 13250 13251INTEL MAX 10 BMC MFD DRIVER 13252M: Xu Yilun <yilun.xu@intel.com> 13253R: Tom Rix <trix@redhat.com> 13254S: Maintained 13255F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13256F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13257F: drivers/hwmon/intel-m10-bmc-hwmon.c 13258F: drivers/mfd/intel-m10-bmc* 13259F: include/linux/mfd/intel-m10-bmc.h 13260 13261INTEL MAX10 BMC SECURE UPDATES 13262M: Xu Yilun <yilun.xu@intel.com> 13263L: linux-fpga@vger.kernel.org 13264S: Maintained 13265F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13266F: drivers/fpga/intel-m10-bmc-sec-update.c 13267 13268INTEL MID (Mobile Internet Device) PLATFORM 13269M: Andy Shevchenko <andy@kernel.org> 13270L: linux-kernel@vger.kernel.org 13271S: Supported 13272F: arch/x86/include/asm/intel-mid.h 13273F: arch/x86/pci/intel_mid.c 13274F: arch/x86/platform/intel-mid/ 13275F: drivers/dma/hsu/ 13276F: drivers/extcon/extcon-intel-mrfld.c 13277F: drivers/gpio/gpio-merrifield.c 13278F: drivers/gpio/gpio-tangier.* 13279F: drivers/iio/adc/intel_mrfld_adc.c 13280F: drivers/mfd/intel_soc_pmic_mrfld.c 13281F: drivers/pinctrl/intel/pinctrl-merrifield.c 13282F: drivers/pinctrl/intel/pinctrl-moorefield.c 13283F: drivers/pinctrl/intel/pinctrl-tangier.* 13284F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13285F: drivers/platform/x86/intel_scu_* 13286F: drivers/staging/media/atomisp/ 13287F: drivers/tty/serial/8250/8250_mid.c 13288F: drivers/watchdog/intel-mid_wdt.c 13289F: include/linux/mfd/intel_soc_pmic_mrfld.h 13290F: include/linux/platform_data/x86/intel-mid_wdt.h 13291F: include/linux/platform_data/x86/intel_scu_ipc.h 13292 13293INTEL P-Unit IPC DRIVER 13294M: Zha Qipeng <qipeng.zha@intel.com> 13295L: platform-driver-x86@vger.kernel.org 13296S: Maintained 13297F: arch/x86/include/asm/intel_punit_ipc.h 13298F: drivers/platform/x86/intel/punit_ipc.c 13299 13300INTEL PMC CORE DRIVER 13301M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13302M: David E Box <david.e.box@intel.com> 13303L: platform-driver-x86@vger.kernel.org 13304S: Maintained 13305F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13306F: drivers/platform/x86/intel/pmc/ 13307F: include/linux/platform_data/x86/intel_pmc_ipc.h 13308 13309INTEL PMIC GPIO DRIVERS 13310M: Andy Shevchenko <andy@kernel.org> 13311S: Supported 13312T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13313F: drivers/gpio/gpio-*cove.c 13314 13315INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13316M: Andy Shevchenko <andy@kernel.org> 13317S: Supported 13318F: drivers/mfd/intel_soc_pmic* 13319F: include/linux/mfd/intel_soc_pmic* 13320 13321INTEL PMT DRIVERS 13322M: David E. Box <david.e.box@linux.intel.com> 13323S: Supported 13324F: Documentation/ABI/testing/sysfs-class-intel_pmt 13325F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13326F: drivers/platform/x86/intel/pmt/ 13327 13328INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13329M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13330L: linux-wireless@vger.kernel.org 13331S: Maintained 13332F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13333F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13334F: drivers/net/wireless/intel/ipw2x00/ 13335 13336INTEL PSTATE DRIVER 13337M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13338M: Len Brown <lenb@kernel.org> 13339L: linux-pm@vger.kernel.org 13340S: Supported 13341F: drivers/cpufreq/intel_pstate.c 13342 13343INTEL PTP DFL ToD DRIVER 13344L: linux-fpga@vger.kernel.org 13345L: netdev@vger.kernel.org 13346S: Orphan 13347F: drivers/ptp/ptp_dfl_tod.c 13348 13349INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13350M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13351L: linux-iio@vger.kernel.org 13352S: Supported 13353F: drivers/counter/intel-qep.c 13354 13355INTEL SCU DRIVERS 13356M: Mika Westerberg <mika.westerberg@linux.intel.com> 13357S: Maintained 13358F: drivers/platform/x86/intel_scu_* 13359F: include/linux/platform_data/x86/intel_scu_ipc.h 13360 13361INTEL SDSI DRIVER 13362M: David E. Box <david.e.box@linux.intel.com> 13363S: Supported 13364F: drivers/platform/x86/intel/sdsi.c 13365F: tools/arch/x86/intel_sdsi/ 13366F: tools/testing/selftests/drivers/sdsi/ 13367 13368INTEL SGX 13369M: Jarkko Sakkinen <jarkko@kernel.org> 13370R: Dave Hansen <dave.hansen@linux.intel.com> 13371L: linux-sgx@vger.kernel.org 13372S: Supported 13373Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13375F: Documentation/arch/x86/sgx.rst 13376F: arch/x86/entry/vdso/vdso64/vsgx.S 13377F: arch/x86/include/asm/sgx.h 13378F: arch/x86/include/uapi/asm/sgx.h 13379F: arch/x86/kernel/cpu/sgx/* 13380F: tools/testing/selftests/sgx/* 13381K: \bSGX_ 13382 13383INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13384M: Daniel Scally <dan.scally@ideasonboard.com> 13385M: Sakari Ailus <sakari.ailus@linux.intel.com> 13386S: Maintained 13387F: drivers/platform/x86/intel/int3472/ 13388F: include/linux/platform_data/x86/int3472.h 13389 13390INTEL SPEED SELECT TECHNOLOGY 13391M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13392L: platform-driver-x86@vger.kernel.org 13393S: Maintained 13394F: drivers/platform/x86/intel/speed_select_if/ 13395F: include/uapi/linux/isst_if.h 13396F: tools/power/x86/intel-speed-select/ 13397 13398INTEL STRATIX10 FIRMWARE DRIVERS 13399M: Dinh Nguyen <dinguyen@kernel.org> 13400L: linux-kernel@vger.kernel.org 13401S: Maintained 13402T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13403F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13404F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13405F: drivers/firmware/stratix10-rsu.c 13406F: drivers/firmware/stratix10-svc.c 13407F: include/linux/firmware/intel/stratix10-smc.h 13408F: include/linux/firmware/intel/stratix10-svc-client.h 13409 13410INTEL TELEMETRY DRIVER 13411M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13412M: "David E. Box" <david.e.box@linux.intel.com> 13413L: platform-driver-x86@vger.kernel.org 13414S: Maintained 13415F: arch/x86/include/asm/intel_telemetry.h 13416F: drivers/platform/x86/intel/telemetry/ 13417 13418INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13419M: Even Xu <even.xu@intel.com> 13420M: Xinpeng Sun <xinpeng.sun@intel.com> 13421S: Maintained 13422F: drivers/hid/intel-thc-hid/ 13423 13424INTEL TPMI DRIVER 13425M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13426L: platform-driver-x86@vger.kernel.org 13427S: Maintained 13428F: Documentation/ABI/testing/debugfs-tpmi 13429F: drivers/platform/x86/intel/vsec_tpmi.c 13430F: include/linux/intel_tpmi.h 13431 13432INTEL UNCORE FREQUENCY CONTROL 13433M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13434L: platform-driver-x86@vger.kernel.org 13435S: Maintained 13436F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13437F: drivers/platform/x86/intel/uncore-frequency/ 13438 13439INTEL USBIO USB I/O EXPANDER DRIVERS 13440M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13441M: Hans de Goede <hansg@kernel.org> 13442R: Sakari Ailus <sakari.ailus@linux.intel.com> 13443S: Maintained 13444F: drivers/gpio/gpio-usbio.c 13445F: drivers/i2c/busses/i2c-usbio.c 13446F: drivers/usb/misc/usbio.c 13447F: include/linux/usb/usbio.h 13448 13449INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13450M: David E. Box <david.e.box@linux.intel.com> 13451S: Supported 13452F: drivers/platform/x86/intel/vsec.c 13453F: include/linux/intel_vsec.h 13454 13455INTEL VIRTUAL BUTTON DRIVER 13456M: AceLan Kao <acelan.kao@canonical.com> 13457L: platform-driver-x86@vger.kernel.org 13458S: Maintained 13459F: drivers/platform/x86/intel/vbtn.c 13460 13461INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13462M: Stanislaw Gruszka <stf_xl@wp.pl> 13463L: linux-wireless@vger.kernel.org 13464S: Supported 13465F: drivers/net/wireless/intel/iwlegacy/ 13466 13467INTEL WIRELESS WIFI LINK (iwlwifi) 13468M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13469L: linux-wireless@vger.kernel.org 13470S: Supported 13471W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13472T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13473F: drivers/net/wireless/intel/iwlwifi/ 13474 13475INTEL VISION SENSING CONTROLLER DRIVER 13476M: Sakari Ailus <sakari.ailus@linux.intel.com> 13477R: Bingbu Cao <bingbu.cao@intel.com> 13478R: Lixu Zhang <lixu.zhang@intel.com> 13479L: linux-media@vger.kernel.org 13480S: Maintained 13481T: git git://linuxtv.org/media.git 13482F: drivers/media/pci/intel/ivsc/ 13483 13484INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13485S: Orphan 13486W: https://slimbootloader.github.io/security/firmware-update.html 13487F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13488 13489INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13490L: Dell.Client.Kernel@dell.com 13491S: Maintained 13492F: drivers/platform/x86/intel/wmi/thunderbolt.c 13493 13494INTEL WWAN IOSM DRIVER 13495L: netdev@vger.kernel.org 13496S: Orphan 13497F: drivers/net/wwan/iosm/ 13498 13499INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13500M: Xin Li <xin@zytor.com> 13501M: "H. Peter Anvin" <hpa@zytor.com> 13502S: Supported 13503F: Documentation/arch/x86/x86_64/fred.rst 13504F: arch/x86/entry/entry_64_fred.S 13505F: arch/x86/entry/entry_fred.c 13506F: arch/x86/include/asm/fred.h 13507F: arch/x86/kernel/fred.c 13508 13509INTEL(R) TRACE HUB 13510M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13511S: Supported 13512F: Documentation/trace/intel_th.rst 13513F: drivers/hwtracing/intel_th/ 13514F: include/linux/intel_th.h 13515 13516INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13517M: Ning Sun <ning.sun@intel.com> 13518L: tboot-devel@lists.sourceforge.net 13519S: Supported 13520W: http://tboot.sourceforge.net 13521T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13522F: Documentation/arch/x86/intel_txt.rst 13523F: arch/x86/kernel/tboot.c 13524F: include/linux/tboot.h 13525 13526INTERCONNECT API 13527M: Georgi Djakov <djakov@kernel.org> 13528L: linux-pm@vger.kernel.org 13529S: Maintained 13530T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13531F: Documentation/devicetree/bindings/interconnect/ 13532F: Documentation/driver-api/interconnect.rst 13533F: drivers/interconnect/ 13534F: include/dt-bindings/interconnect/ 13535F: include/linux/interconnect-clk.h 13536F: include/linux/interconnect-provider.h 13537F: include/linux/interconnect.h 13538 13539INTERCONNECT KUNIT TESTS 13540M: Kuan-Wei Chiu <visitorckw@gmail.com> 13541L: linux-pm@vger.kernel.org 13542S: Maintained 13543F: drivers/interconnect/icc-kunit.c 13544 13545INTERRUPT COUNTER DRIVER 13546M: Oleksij Rempel <o.rempel@pengutronix.de> 13547R: Pengutronix Kernel Team <kernel@pengutronix.de> 13548L: linux-iio@vger.kernel.org 13549F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13550F: drivers/counter/interrupt-cnt.c 13551 13552INTERSIL ISL7998X VIDEO DECODER DRIVER 13553M: Michael Tretter <m.tretter@pengutronix.de> 13554R: Pengutronix Kernel Team <kernel@pengutronix.de> 13555L: linux-media@vger.kernel.org 13556S: Maintained 13557F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13558F: drivers/media/i2c/isl7998x.c 13559 13560INVENSENSE ICM-426xx IMU DRIVER 13561M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13562L: linux-iio@vger.kernel.org 13563S: Maintained 13564W: https://invensense.tdk.com/ 13565F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13566F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13567F: drivers/iio/imu/inv_icm42600/ 13568 13569INVENSENSE ICM-456xx IMU DRIVER 13570M: Remi Buisson <remi.buisson@tdk.com> 13571L: linux-iio@vger.kernel.org 13572S: Maintained 13573W: https://invensense.tdk.com/ 13574F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13575F: drivers/iio/imu/inv_icm45600/ 13576 13577INVENSENSE MPU-3050 GYROSCOPE DRIVER 13578M: Linus Walleij <linusw@kernel.org> 13579L: linux-iio@vger.kernel.org 13580S: Maintained 13581F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13582F: drivers/iio/gyro/mpu3050* 13583 13584INVENSENSE MPU-6050 IMU DRIVER 13585M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13586L: linux-iio@vger.kernel.org 13587S: Maintained 13588W: https://invensense.tdk.com/ 13589F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13590F: drivers/iio/imu/inv_mpu6050/ 13591 13592IOC3 ETHERNET DRIVER 13593M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13594L: linux-mips@vger.kernel.org 13595S: Maintained 13596F: drivers/net/ethernet/sgi/ioc3-eth.c 13597 13598IOMMU DMA-API LAYER 13599M: Robin Murphy <robin.murphy@arm.com> 13600L: iommu@lists.linux.dev 13601S: Maintained 13602T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13603F: drivers/iommu/dma-iommu.c 13604F: drivers/iommu/dma-iommu.h 13605F: drivers/iommu/iova.c 13606F: include/linux/iommu-dma.h 13607F: include/linux/iova.h 13608 13609IOMMU SUBSYSTEM 13610M: Joerg Roedel (AMD) <joro@8bytes.org> 13611M: Will Deacon <will@kernel.org> 13612R: Robin Murphy <robin.murphy@arm.com> 13613L: iommu@lists.linux.dev 13614S: Maintained 13615T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13616F: Documentation/devicetree/bindings/iommu/ 13617F: drivers/iommu/ 13618F: include/linux/iommu.h 13619F: include/linux/iova.h 13620F: include/linux/of_iommu.h 13621F: rust/kernel/iommu/ 13622 13623IOMMUFD 13624M: Jason Gunthorpe <jgg@nvidia.com> 13625M: Kevin Tian <kevin.tian@intel.com> 13626L: iommu@lists.linux.dev 13627S: Maintained 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13629F: Documentation/userspace-api/iommufd.rst 13630F: drivers/iommu/iommufd/ 13631F: include/linux/iommufd.h 13632F: include/uapi/linux/iommufd.h 13633F: tools/testing/selftests/iommu/ 13634 13635IOSYS-MAP HELPERS 13636M: Thomas Zimmermann <tzimmermann@suse.de> 13637L: dri-devel@lists.freedesktop.org 13638S: Maintained 13639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13640F: include/linux/iosys-map.h 13641 13642IO_URING 13643M: Jens Axboe <axboe@kernel.dk> 13644L: io-uring@vger.kernel.org 13645S: Maintained 13646T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13647T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13648F: include/linux/io_uring/ 13649F: include/linux/io_uring.h 13650F: include/linux/io_uring_types.h 13651F: include/trace/events/io_uring.h 13652F: include/uapi/linux/io_uring.h 13653F: include/uapi/linux/io_uring/ 13654F: io_uring/ 13655 13656IO_URING ZCRX 13657M: Pavel Begunkov <asml.silence@gmail.com> 13658L: io-uring@vger.kernel.org 13659L: netdev@vger.kernel.org 13660T: git https://github.com/isilence/linux.git zcrx/for-next 13661T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13662S: Maintained 13663F: io_uring/zcrx.* 13664 13665IO_URING BPF-OPS 13666M: Pavel Begunkov <asml.silence@gmail.com> 13667L: io-uring@vger.kernel.org 13668T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13669S: Maintained 13670F: io_uring/bpf-ops.* 13671F: io_uring/loop.* 13672 13673IPMI SUBSYSTEM 13674M: Corey Minyard <corey@minyard.net> 13675L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13676S: Supported 13677W: http://openipmi.sourceforge.net/ 13678T: git https://github.com/cminyard/linux-ipmi.git for-next 13679F: Documentation/devicetree/bindings/ipmi/ 13680F: Documentation/driver-api/ipmi.rst 13681F: drivers/char/ipmi/ 13682F: include/linux/ipmi* 13683F: include/uapi/linux/ipmi* 13684 13685IPS SCSI RAID DRIVER 13686M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13687L: linux-scsi@vger.kernel.org 13688S: Maintained 13689W: http://www.adaptec.com/ 13690F: drivers/scsi/ips* 13691 13692IPVS 13693M: Simon Horman <horms@verge.net.au> 13694M: Julian Anastasov <ja@ssi.bg> 13695L: netdev@vger.kernel.org 13696L: lvs-devel@vger.kernel.org 13697S: Maintained 13698T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13699T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13700F: Documentation/networking/ipvs-sysctl.rst 13701F: include/net/ip_vs.h 13702F: include/uapi/linux/ip_vs.h 13703F: net/netfilter/ipvs/ 13704 13705IPWIRELESS DRIVER 13706M: Jiri Kosina <jikos@kernel.org> 13707M: David Sterba <dsterba@suse.com> 13708S: Odd Fixes 13709F: drivers/tty/ipwireless/ 13710 13711IRON DEVICE AUDIO CODEC DRIVERS 13712M: Kiseok Jo <kiseok.jo@irondevice.com> 13713L: linux-sound@vger.kernel.org 13714S: Maintained 13715F: Documentation/devicetree/bindings/sound/irondevice,* 13716F: sound/soc/codecs/sma* 13717 13718IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13719M: Thomas Gleixner <tglx@kernel.org> 13720S: Maintained 13721P: Documentation/process/maintainer-tip.rst 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13723F: Documentation/core-api/irq/irq-domain.rst 13724F: include/linux/irqdomain.h 13725F: include/linux/irqdomain_defs.h 13726F: kernel/irq/irqdomain.c 13727F: kernel/irq/msi.c 13728 13729IRQ SUBSYSTEM 13730M: Thomas Gleixner <tglx@kernel.org> 13731L: linux-kernel@vger.kernel.org 13732S: Maintained 13733P: Documentation/process/maintainer-tip.rst 13734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13735F: include/linux/group_cpus.h 13736F: include/linux/irq.h 13737F: include/linux/irqhandler.h 13738F: include/linux/irqnr.h 13739F: include/linux/irqreturn.h 13740F: kernel/irq/ 13741F: lib/group_cpus.c 13742 13743IRQCHIP DRIVERS 13744M: Thomas Gleixner <tglx@kernel.org> 13745L: linux-kernel@vger.kernel.org 13746S: Maintained 13747P: Documentation/process/maintainer-tip.rst 13748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13749F: Documentation/devicetree/bindings/interrupt-controller/ 13750F: drivers/irqchip/ 13751F: include/linux/irqchip.h 13752 13753ISA 13754M: William Breathitt Gray <wbg@kernel.org> 13755S: Maintained 13756F: Documentation/driver-api/isa.rst 13757F: drivers/base/isa.c 13758F: include/linux/isa.h 13759 13760ISA RADIO MODULE 13761M: Hans Verkuil <hverkuil@kernel.org> 13762L: linux-media@vger.kernel.org 13763S: Maintained 13764W: https://linuxtv.org 13765T: git git://linuxtv.org/media.git 13766F: drivers/media/radio/radio-isa* 13767 13768ISAPNP 13769M: Jaroslav Kysela <perex@perex.cz> 13770S: Maintained 13771F: Documentation/userspace-api/isapnp.rst 13772F: drivers/pnp/isapnp/ 13773F: include/linux/isapnp.h 13774 13775ISCSI 13776M: Lee Duncan <lduncan@suse.com> 13777M: Chris Leech <cleech@redhat.com> 13778M: Mike Christie <michael.christie@oracle.com> 13779L: open-iscsi@googlegroups.com 13780L: linux-scsi@vger.kernel.org 13781S: Maintained 13782W: www.open-iscsi.com 13783F: drivers/scsi/*iscsi* 13784F: include/scsi/*iscsi* 13785 13786iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13787M: Peter Jones <pjones@redhat.com> 13788M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13789S: Maintained 13790F: drivers/firmware/iscsi_ibft* 13791 13792ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13793M: Sagi Grimberg <sagi@grimberg.me> 13794M: Max Gurtovoy <mgurtovoy@nvidia.com> 13795L: linux-rdma@vger.kernel.org 13796S: Supported 13797W: http://www.openfabrics.org 13798W: www.open-iscsi.org 13799Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13800F: drivers/infiniband/ulp/iser/ 13801 13802ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13803M: Sagi Grimberg <sagi@grimberg.me> 13804L: linux-rdma@vger.kernel.org 13805L: target-devel@vger.kernel.org 13806S: Supported 13807T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13808F: drivers/infiniband/ulp/isert 13809 13810ISL28022 HARDWARE MONITORING DRIVER 13811M: Carsten Spieß <mail@carsten-spiess.de> 13812L: linux-hwmon@vger.kernel.org 13813S: Maintained 13814F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13815F: Documentation/hwmon/isl28022.rst 13816F: drivers/hwmon/isl28022.c 13817 13818ISOFS FILESYSTEM 13819M: Jan Kara <jack@suse.cz> 13820L: linux-fsdevel@vger.kernel.org 13821S: Maintained 13822F: Documentation/filesystems/isofs.rst 13823F: fs/isofs/ 13824 13825IT87 HARDWARE MONITORING DRIVER 13826M: Jean Delvare <jdelvare@suse.com> 13827L: linux-hwmon@vger.kernel.org 13828S: Maintained 13829F: Documentation/hwmon/it87.rst 13830F: drivers/hwmon/it87.c 13831 13832IT913X MEDIA DRIVER 13833L: linux-media@vger.kernel.org 13834S: Orphan 13835W: https://linuxtv.org 13836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13837F: drivers/media/tuners/it913x* 13838 13839ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13840M: Liu Ying <victor.liu@nxp.com> 13841L: dri-devel@lists.freedesktop.org 13842S: Maintained 13843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13844F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13845F: drivers/gpu/drm/bridge/ite-it6263.c 13846 13847ITE IT66121 HDMI BRIDGE DRIVER 13848M: Phong LE <ple@baylibre.com> 13849M: Neil Armstrong <neil.armstrong@linaro.org> 13850S: Maintained 13851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13852F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13853F: drivers/gpu/drm/bridge/ite-it66121.c 13854 13855IVTV VIDEO4LINUX DRIVER 13856M: Andy Walls <awalls@md.metrocast.net> 13857L: linux-media@vger.kernel.org 13858S: Maintained 13859W: https://linuxtv.org 13860T: git git://linuxtv.org/media.git 13861F: Documentation/admin-guide/media/ivtv* 13862F: drivers/media/pci/ivtv/ 13863F: include/uapi/linux/ivtv* 13864 13865IX2505V MEDIA DRIVER 13866M: Malcolm Priestley <tvboxspy@gmail.com> 13867L: linux-media@vger.kernel.org 13868S: Maintained 13869W: https://linuxtv.org 13870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13871F: drivers/media/dvb-frontends/ix2505v* 13872 13873JAILHOUSE HYPERVISOR INTERFACE 13874M: Jan Kiszka <jan.kiszka@siemens.com> 13875L: jailhouse-dev@googlegroups.com 13876S: Maintained 13877F: arch/x86/include/asm/jailhouse_para.h 13878F: arch/x86/kernel/jailhouse.c 13879 13880JFS FILESYSTEM 13881M: Dave Kleikamp <shaggy@kernel.org> 13882L: jfs-discussion@lists.sourceforge.net 13883S: Odd Fixes 13884W: http://jfs.sourceforge.net/ 13885T: git https://github.com/kleikamp/linux-shaggy.git 13886F: Documentation/admin-guide/jfs.rst 13887F: fs/jfs/ 13888 13889JME NETWORK DRIVER 13890M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13891L: netdev@vger.kernel.org 13892S: Odd Fixes 13893F: drivers/net/ethernet/jme.* 13894 13895JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13896M: David Woodhouse <dwmw2@infradead.org> 13897M: Richard Weinberger <richard@nod.at> 13898L: linux-mtd@lists.infradead.org 13899S: Odd Fixes 13900W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13901T: git git://git.infradead.org/ubifs-2.6.git 13902F: fs/jffs2/ 13903F: include/uapi/linux/jffs2.h 13904 13905JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13906M: "Theodore Ts'o" <tytso@mit.edu> 13907M: Jan Kara <jack@suse.com> 13908L: linux-ext4@vger.kernel.org 13909S: Maintained 13910F: fs/jbd2/ 13911F: include/linux/jbd2.h 13912 13913JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13914M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13915L: linux-media@vger.kernel.org 13916L: linux-renesas-soc@vger.kernel.org 13917S: Maintained 13918F: drivers/media/platform/renesas/rcar_jpu.c 13919 13920JSM Neo PCI based serial card 13921L: linux-serial@vger.kernel.org 13922S: Orphan 13923F: drivers/tty/serial/jsm/ 13924 13925K10TEMP HARDWARE MONITORING DRIVER 13926M: Clemens Ladisch <clemens@ladisch.de> 13927L: linux-hwmon@vger.kernel.org 13928S: Maintained 13929F: Documentation/hwmon/k10temp.rst 13930F: drivers/hwmon/k10temp.c 13931 13932K8TEMP HARDWARE MONITORING DRIVER 13933M: Rudolf Marek <r.marek@assembler.cz> 13934L: linux-hwmon@vger.kernel.org 13935S: Maintained 13936F: Documentation/hwmon/k8temp.rst 13937F: drivers/hwmon/k8temp.c 13938 13939KASAN 13940M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13941R: Alexander Potapenko <glider@google.com> 13942R: Andrey Konovalov <andreyknvl@gmail.com> 13943R: Dmitry Vyukov <dvyukov@google.com> 13944R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13945L: kasan-dev@googlegroups.com 13946S: Maintained 13947B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13948F: Documentation/dev-tools/kasan.rst 13949F: arch/*/include/asm/*kasan.h 13950F: arch/*/mm/kasan_init* 13951F: include/linux/kasan*.h 13952F: lib/Kconfig.kasan 13953F: mm/kasan/ 13954F: scripts/Makefile.kasan 13955 13956KCONFIG 13957M: Nathan Chancellor <nathan@kernel.org> 13958M: Nicolas Schier <nsc@kernel.org> 13959L: linux-kbuild@vger.kernel.org 13960S: Odd Fixes 13961Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13962T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13963F: Documentation/kbuild/kconfig* 13964F: scripts/Kconfig.include 13965F: scripts/kconfig/ 13966 13967KCORE 13968M: Omar Sandoval <osandov@osandov.com> 13969L: linux-debuggers@vger.kernel.org 13970S: Maintained 13971F: fs/proc/kcore.c 13972F: include/linux/kcore.h 13973 13974KCOV 13975R: Andrey Konovalov <andreyknvl@gmail.com> 13976R: Alexander Potapenko <glider@google.com> 13977R: Dmitry Vyukov <dvyukov@google.com> 13978L: kasan-dev@googlegroups.com 13979S: Maintained 13980B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13981F: Documentation/dev-tools/kcov.rst 13982F: include/linux/kcov.h 13983F: include/uapi/linux/kcov.h 13984F: kernel/kcov.c 13985F: scripts/Makefile.kcov 13986 13987KCSAN 13988M: Marco Elver <elver@google.com> 13989R: Dmitry Vyukov <dvyukov@google.com> 13990L: kasan-dev@googlegroups.com 13991S: Maintained 13992F: Documentation/dev-tools/kcsan.rst 13993F: include/linux/kcsan*.h 13994F: kernel/kcsan/ 13995F: lib/Kconfig.kcsan 13996F: scripts/Makefile.kcsan 13997 13998KDUMP 13999M: Andrew Morton <akpm@linux-foundation.org> 14000M: Baoquan He <baoquan.he@linux.dev> 14001M: Mike Rapoport <rppt@kernel.org> 14002M: Pasha Tatashin <pasha.tatashin@soleen.com> 14003M: Pratyush Yadav <pratyush@kernel.org> 14004R: Dave Young <ruirui.yang@linux.dev> 14005L: kexec@lists.infradead.org 14006S: Maintained 14007T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14008F: Documentation/admin-guide/kdump/ 14009F: fs/proc/vmcore.c 14010F: include/linux/crash_core.h 14011F: include/linux/crash_dump.h 14012F: include/uapi/linux/vmcore.h 14013F: kernel/crash_*.c 14014 14015KEENE FM RADIO TRANSMITTER DRIVER 14016M: Hans Verkuil <hverkuil@kernel.org> 14017L: linux-media@vger.kernel.org 14018S: Maintained 14019W: https://linuxtv.org 14020T: git git://linuxtv.org/media.git 14021F: drivers/media/radio/radio-keene* 14022 14023KERNEL AUTOMOUNTER 14024M: Ian Kent <raven@themaw.net> 14025L: autofs@vger.kernel.org 14026S: Maintained 14027F: fs/autofs/ 14028 14029KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14030M: Nathan Chancellor <nathan@kernel.org> 14031M: Nicolas Schier <nsc@kernel.org> 14032L: linux-kbuild@vger.kernel.org 14033S: Odd Fixes 14034Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14035T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14036F: Documentation/kbuild/ 14037F: Makefile 14038F: scripts/*vmlinux* 14039F: scripts/Kbuild* 14040F: scripts/Makefile* 14041F: scripts/bash-completion/ 14042F: scripts/basic/ 14043F: scripts/clang-tools/ 14044F: scripts/container 14045F: scripts/dummy-tools/ 14046F: scripts/include/ 14047F: scripts/install.sh 14048F: scripts/mk* 14049F: scripts/mod/ 14050F: scripts/package/ 14051F: usr/ 14052 14053KERNEL HARDENING (not covered by other areas) 14054M: Kees Cook <kees@kernel.org> 14055R: Gustavo A. R. Silva <gustavoars@kernel.org> 14056L: linux-hardening@vger.kernel.org 14057S: Supported 14058T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14059F: Documentation/ABI/testing/sysfs-kernel-oops_count 14060F: Documentation/ABI/testing/sysfs-kernel-warn_count 14061F: arch/*/configs/hardening.config 14062F: include/linux/kstack_erase.h 14063F: include/linux/overflow.h 14064F: include/linux/randomize_kstack.h 14065F: include/linux/ucopysize.h 14066F: kernel/configs/hardening.config 14067F: kernel/kstack_erase.c 14068F: lib/tests/randstruct_kunit.c 14069F: lib/tests/usercopy_kunit.c 14070F: mm/usercopy.c 14071F: scripts/Makefile.kstack_erase 14072F: scripts/Makefile.randstruct 14073F: security/Kconfig.hardening 14074K: \b(add|choose)_random_kstack_offset\b 14075K: \b__check_(object_size|heap_object)\b 14076K: \b__counted_by(_le|_be|_ptr)?\b 14077 14078KERNEL JANITORS 14079L: kernel-janitors@vger.kernel.org 14080S: Odd Fixes 14081W: http://kernelnewbies.org/KernelJanitors 14082 14083KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14084M: Chuck Lever <cel@kernel.org> 14085M: Jeff Layton <jlayton@kernel.org> 14086R: NeilBrown <neil@brown.name> 14087R: Olga Kornievskaia <okorniev@redhat.com> 14088R: Dai Ngo <Dai.Ngo@oracle.com> 14089R: Tom Talpey <tom@talpey.com> 14090L: linux-nfs@vger.kernel.org 14091S: Supported 14092P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14093B: https://bugzilla.kernel.org 14094T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14095F: Documentation/filesystems/nfs/ 14096F: fs/lockd/ 14097F: fs/nfs_common/ 14098F: fs/nfsd/ 14099F: include/linux/lockd/ 14100F: include/linux/sunrpc/ 14101F: include/trace/events/rpcgss.h 14102F: include/trace/events/rpcrdma.h 14103F: include/trace/events/sunrpc.h 14104F: include/trace/misc/fs.h 14105F: include/trace/misc/nfs.h 14106F: include/trace/misc/sunrpc.h 14107F: include/uapi/linux/nfsd/ 14108F: include/uapi/linux/sunrpc/ 14109F: net/sunrpc/ 14110F: tools/net/sunrpc/ 14111 14112KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14113R: Christoph Hellwig <hch@lst.de> 14114F: fs/nfsd/blocklayout* 14115 14116KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14117M: Thomas Weißschuh <linux@weissschuh.net> 14118R: Christian Heusel <christian@heusel.eu> 14119R: Nathan Chancellor <nathan@kernel.org> 14120S: Maintained 14121F: scripts/package/PKGBUILD 14122 14123KERNEL REGRESSIONS 14124M: Thorsten Leemhuis <linux@leemhuis.info> 14125L: regressions@lists.linux.dev 14126S: Supported 14127F: Documentation/admin-guide/reporting-regressions.rst 14128F: Documentation/process/handling-regressions.rst 14129 14130KERNEL SELFTEST FRAMEWORK 14131M: Shuah Khan <shuah@kernel.org> 14132M: Shuah Khan <skhan@linuxfoundation.org> 14133L: linux-kselftest@vger.kernel.org 14134S: Maintained 14135Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14136T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14137F: Documentation/dev-tools/kselftest* 14138F: tools/testing/selftests/ 14139 14140KERNEL SMB3 SERVER (KSMBD) 14141M: Namjae Jeon <linkinjeon@kernel.org> 14142M: Namjae Jeon <linkinjeon@samba.org> 14143M: Steve French <smfrench@gmail.com> 14144M: Steve French <sfrench@samba.org> 14145R: Sergey Senozhatsky <senozhatsky@chromium.org> 14146R: Tom Talpey <tom@talpey.com> 14147L: linux-cifs@vger.kernel.org 14148S: Maintained 14149T: git https://git.samba.org/ksmbd.git ksmbd-for-next 14150F: Documentation/filesystems/smb/ksmbd.rst 14151F: fs/smb/common/ 14152F: fs/smb/server/ 14153 14154KERNEL UNIT TESTING FRAMEWORK (KUnit) 14155M: Brendan Higgins <brendan.higgins@linux.dev> 14156M: David Gow <david@davidgow.net> 14157R: Rae Moar <raemoar63@gmail.com> 14158L: linux-kselftest@vger.kernel.org 14159L: kunit-dev@googlegroups.com 14160S: Maintained 14161W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14162T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14163T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14164F: Documentation/dev-tools/kunit/ 14165F: include/kunit/ 14166F: lib/kunit/ 14167F: rust/kernel/kunit.rs 14168F: rust/macros/kunit.rs 14169F: scripts/rustdoc_test_* 14170F: tools/testing/kunit/ 14171 14172KERNEL USERMODE HELPER 14173M: Luis Chamberlain <mcgrof@kernel.org> 14174L: linux-kernel@vger.kernel.org 14175S: Maintained 14176F: include/linux/umh.h 14177F: kernel/umh.c 14178 14179KERNEL VIRTUAL MACHINE (KVM) 14180M: Paolo Bonzini <pbonzini@redhat.com> 14181L: kvm@vger.kernel.org 14182S: Supported 14183W: http://www.linux-kvm.org 14184T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14185F: Documentation/virt/kvm/ 14186F: include/asm-generic/kvm* 14187F: include/kvm/iodev.h 14188F: include/linux/kvm* 14189F: include/trace/events/kvm.h 14190F: include/uapi/asm-generic/kvm* 14191F: include/uapi/linux/kvm* 14192F: tools/kvm/ 14193F: tools/testing/selftests/kvm/ 14194F: virt/kvm/* 14195 14196KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14197M: Marc Zyngier <maz@kernel.org> 14198M: Oliver Upton <oupton@kernel.org> 14199R: Fuad Tabba <fuad.tabba@linux.dev> 14200R: Joey Gouly <joey.gouly@arm.com> 14201R: Steffen Eiden <seiden@linux.ibm.com> 14202R: Suzuki K Poulose <suzuki.poulose@arm.com> 14203R: Zenghui Yu <yuzenghui@huawei.com> 14204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14205L: kvmarm@lists.linux.dev 14206S: Maintained 14207T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14208F: Documentation/virt/kvm/arm/ 14209F: Documentation/virt/kvm/devices/arm* 14210F: arch/arm64/include/asm/kvm* 14211F: arch/arm64/include/uapi/asm/kvm* 14212F: arch/arm64/kvm/ 14213F: include/kvm/arm_* 14214F: tools/testing/selftests/kvm/*/arm64/ 14215F: tools/testing/selftests/kvm/arm64/ 14216 14217KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14218M: Tianrui Zhao <zhaotianrui@loongson.cn> 14219M: Bibo Mao <maobibo@loongson.cn> 14220M: Huacai Chen <chenhuacai@kernel.org> 14221L: kvm@vger.kernel.org 14222L: loongarch@lists.linux.dev 14223S: Maintained 14224T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14225F: Documentation/virt/kvm/loongarch/ 14226F: arch/loongarch/include/asm/kvm* 14227F: arch/loongarch/include/uapi/asm/kvm* 14228F: arch/loongarch/kvm/ 14229F: tools/testing/selftests/kvm/*/loongarch/ 14230F: tools/testing/selftests/kvm/lib/loongarch/ 14231 14232KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14233M: Huacai Chen <chenhuacai@kernel.org> 14234L: linux-mips@vger.kernel.org 14235L: kvm@vger.kernel.org 14236S: Maintained 14237T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14238F: arch/mips/include/asm/kvm* 14239F: arch/mips/include/uapi/asm/kvm* 14240F: arch/mips/kvm/ 14241 14242KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14243M: Madhavan Srinivasan <maddy@linux.ibm.com> 14244R: Nicholas Piggin <npiggin@gmail.com> 14245L: linuxppc-dev@lists.ozlabs.org 14246L: kvm@vger.kernel.org 14247S: Maintained (Book3S 64-bit HV) 14248S: Odd fixes (Book3S 64-bit PR) 14249S: Orphan (Book3E and 32-bit) 14250T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14251F: arch/powerpc/include/asm/kvm* 14252F: arch/powerpc/include/uapi/asm/kvm* 14253F: arch/powerpc/kernel/kvm* 14254F: arch/powerpc/kvm/ 14255 14256KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14257M: Anup Patel <anup@brainfault.org> 14258R: Atish Patra <atish.patra@linux.dev> 14259L: kvm@vger.kernel.org 14260L: kvm-riscv@lists.infradead.org 14261L: linux-riscv@lists.infradead.org 14262S: Maintained 14263T: git https://github.com/kvm-riscv/linux.git 14264F: arch/riscv/include/asm/kvm* 14265F: arch/riscv/include/uapi/asm/kvm* 14266F: arch/riscv/kvm/ 14267F: tools/testing/selftests/kvm/*/riscv/ 14268F: tools/testing/selftests/kvm/riscv/ 14269 14270KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14271M: Christian Borntraeger <borntraeger@linux.ibm.com> 14272M: Janosch Frank <frankja@linux.ibm.com> 14273M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14274R: David Hildenbrand <david@kernel.org> 14275L: kvm@vger.kernel.org 14276S: Supported 14277T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14278F: Documentation/virt/kvm/s390* 14279F: arch/s390/include/asm/gmap_helpers.h 14280F: arch/s390/include/asm/kvm* 14281F: arch/s390/include/uapi/asm/kvm* 14282F: arch/s390/include/uapi/asm/uvdevice.h 14283F: arch/s390/kernel/uv.c 14284F: arch/s390/kvm/ 14285F: arch/s390/mm/gmap_helpers.c 14286F: drivers/s390/char/uvdevice.c 14287F: tools/testing/selftests/drivers/s390x/uvdevice/ 14288F: tools/testing/selftests/kvm/*/s390/ 14289F: tools/testing/selftests/kvm/s390/ 14290 14291KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14292M: Sean Christopherson <seanjc@google.com> 14293M: Paolo Bonzini <pbonzini@redhat.com> 14294L: kvm@vger.kernel.org 14295S: Supported 14296P: Documentation/process/maintainer-kvm-x86.rst 14297T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14298F: Documentation/process/maintainer-kvm-x86.rst 14299F: arch/x86/include/asm/kvm* 14300F: arch/x86/include/asm/svm.h 14301F: arch/x86/include/asm/vmx*.h 14302F: arch/x86/include/uapi/asm/kvm* 14303F: arch/x86/include/uapi/asm/svm.h 14304F: arch/x86/include/uapi/asm/vmx.h 14305F: arch/x86/kvm/ 14306F: arch/x86/kvm/*/ 14307F: tools/testing/selftests/kvm/*/x86/ 14308F: tools/testing/selftests/kvm/x86/ 14309 14310KERNFS 14311M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14312M: Tejun Heo <tj@kernel.org> 14313L: driver-core@lists.linux.dev 14314S: Supported 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14316F: fs/kernfs/ 14317F: include/linux/kernfs.h 14318 14319KEXEC 14320M: Andrew Morton <akpm@linux-foundation.org> 14321M: Baoquan He <baoquan.he@linux.dev> 14322M: Mike Rapoport <rppt@kernel.org> 14323M: Pasha Tatashin <pasha.tatashin@soleen.com> 14324M: Pratyush Yadav <pratyush@kernel.org> 14325L: kexec@lists.infradead.org 14326W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14327T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14328F: include/linux/kexec.h 14329F: include/uapi/linux/kexec.h 14330F: kernel/kexec* 14331 14332KEXEC HANDOVER (KHO) 14333M: Mike Rapoport <rppt@kernel.org> 14334M: Pasha Tatashin <pasha.tatashin@soleen.com> 14335M: Pratyush Yadav <pratyush@kernel.org> 14336R: Alexander Graf <graf@amazon.com> 14337L: kexec@lists.infradead.org 14338L: linux-mm@kvack.org 14339S: Maintained 14340T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14341F: Documentation/admin-guide/mm/kho.rst 14342F: Documentation/core-api/kho/* 14343F: include/linux/kexec_handover.h 14344F: include/linux/kho/ 14345F: include/linux/kho_block.h 14346F: kernel/liveupdate/kexec_handover* 14347F: lib/test_kho.c 14348F: tools/testing/selftests/kho/ 14349 14350KEYS-ENCRYPTED 14351M: Mimi Zohar <zohar@linux.ibm.com> 14352L: linux-integrity@vger.kernel.org 14353L: keyrings@vger.kernel.org 14354S: Supported 14355F: Documentation/security/keys/trusted-encrypted.rst 14356F: include/keys/encrypted-type.h 14357F: security/keys/encrypted-keys/ 14358 14359KEYS-TRUSTED 14360M: James Bottomley <James.Bottomley@HansenPartnership.com> 14361M: Jarkko Sakkinen <jarkko@kernel.org> 14362M: Mimi Zohar <zohar@linux.ibm.com> 14363L: linux-integrity@vger.kernel.org 14364L: keyrings@vger.kernel.org 14365S: Supported 14366F: Documentation/security/keys/trusted-encrypted.rst 14367F: include/keys/trusted-type.h 14368F: include/keys/trusted_tpm.h 14369F: security/keys/trusted-keys/ 14370 14371KEYS-TRUSTED-CAAM 14372M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14373R: Pengutronix Kernel Team <kernel@pengutronix.de> 14374L: linux-integrity@vger.kernel.org 14375L: keyrings@vger.kernel.org 14376S: Maintained 14377F: include/keys/trusted_caam.h 14378F: security/keys/trusted-keys/trusted_caam.c 14379 14380KEYS-TRUSTED-DCP 14381M: David Gstir <david@sigma-star.at> 14382R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14383L: linux-integrity@vger.kernel.org 14384L: keyrings@vger.kernel.org 14385S: Supported 14386F: include/keys/trusted_dcp.h 14387F: security/keys/trusted-keys/trusted_dcp.c 14388 14389KEYS-TRUSTED-PLPKS 14390M: Srish Srinivasan <ssrish@linux.ibm.com> 14391M: Nayna Jain <nayna@linux.ibm.com> 14392L: linux-integrity@vger.kernel.org 14393L: keyrings@vger.kernel.org 14394S: Supported 14395F: include/keys/trusted_pkwm.h 14396F: security/keys/trusted-keys/trusted_pkwm.c 14397 14398KEYS-TRUSTED-TEE 14399M: Sumit Garg <sumit.garg@kernel.org> 14400L: linux-integrity@vger.kernel.org 14401L: keyrings@vger.kernel.org 14402S: Supported 14403F: include/keys/trusted_tee.h 14404F: security/keys/trusted-keys/trusted_tee.c 14405 14406KEYS/KEYRINGS 14407M: David Howells <dhowells@redhat.com> 14408M: Jarkko Sakkinen <jarkko@kernel.org> 14409L: keyrings@vger.kernel.org 14410S: Maintained 14411F: Documentation/security/keys/core.rst 14412F: include/keys/ 14413F: include/linux/key-type.h 14414F: include/linux/key.h 14415F: include/linux/keyctl.h 14416F: include/uapi/linux/keyctl.h 14417F: security/keys/ 14418 14419KEYS/KEYRINGS_INTEGRITY 14420M: Jarkko Sakkinen <jarkko@kernel.org> 14421M: Mimi Zohar <zohar@linux.ibm.com> 14422L: linux-integrity@vger.kernel.org 14423L: keyrings@vger.kernel.org 14424S: Supported 14425W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14426F: security/integrity/platform_certs 14427 14428KFENCE 14429M: Alexander Potapenko <glider@google.com> 14430M: Marco Elver <elver@google.com> 14431R: Dmitry Vyukov <dvyukov@google.com> 14432L: kasan-dev@googlegroups.com 14433S: Maintained 14434F: Documentation/dev-tools/kfence.rst 14435F: arch/*/include/asm/kfence.h 14436F: include/linux/kfence.h 14437F: lib/Kconfig.kfence 14438F: mm/kfence/ 14439 14440KFIFO 14441M: Stefani Seibold <stefani@seibold.net> 14442S: Maintained 14443F: include/linux/kfifo.h 14444F: lib/kfifo.c 14445F: samples/kfifo/ 14446 14447KGDB / KDB /debug_core 14448M: Jason Wessel <jason.wessel@windriver.com> 14449M: Daniel Thompson <danielt@kernel.org> 14450R: Douglas Anderson <dianders@chromium.org> 14451L: kgdb-bugreport@lists.sourceforge.net 14452S: Maintained 14453W: http://kgdb.wiki.kernel.org/ 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14455F: Documentation/process/debugging/kgdb.rst 14456F: drivers/misc/kgdbts.c 14457F: drivers/tty/serial/kgdboc.c 14458F: include/linux/kdb.h 14459F: include/linux/kgdb.h 14460F: kernel/debug/ 14461F: kernel/module/kdb.c 14462 14463KHADAS MCU MFD DRIVER 14464M: Neil Armstrong <neil.armstrong@linaro.org> 14465L: linux-amlogic@lists.infradead.org 14466S: Maintained 14467F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14468F: drivers/mfd/khadas-mcu.c 14469F: drivers/thermal/khadas_mcu_fan.c 14470F: include/linux/mfd/khadas-mcu.h 14471 14472KIONIX/ROHM KX022A ACCELEROMETER 14473M: Matti Vaittinen <mazziesaccount@gmail.com> 14474L: linux-iio@vger.kernel.org 14475S: Supported 14476F: drivers/iio/accel/kionix-kx022a* 14477 14478KMEMLEAK 14479M: Catalin Marinas <catalin.marinas@arm.com> 14480S: Maintained 14481F: Documentation/dev-tools/kmemleak.rst 14482F: include/linux/kmemleak.h 14483F: mm/kmemleak.c 14484F: samples/kmemleak/kmemleak-test.c 14485 14486KMSAN 14487M: Alexander Potapenko <glider@google.com> 14488R: Marco Elver <elver@google.com> 14489R: Dmitry Vyukov <dvyukov@google.com> 14490L: kasan-dev@googlegroups.com 14491S: Maintained 14492F: Documentation/dev-tools/kmsan.rst 14493F: arch/*/include/asm/kmsan.h 14494F: arch/*/mm/kmsan_* 14495F: include/linux/kmsan*.h 14496F: lib/Kconfig.kmsan 14497F: mm/kmsan/ 14498F: scripts/Makefile.kmsan 14499 14500KPROBES 14501M: Naveen N Rao <naveen@kernel.org> 14502M: "David S. Miller" <davem@davemloft.net> 14503M: Masami Hiramatsu <mhiramat@kernel.org> 14504L: linux-kernel@vger.kernel.org 14505L: linux-trace-kernel@vger.kernel.org 14506S: Maintained 14507Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14509F: Documentation/trace/kprobes.rst 14510F: include/asm-generic/kprobes.h 14511F: include/linux/kprobes.h 14512F: kernel/kprobes.c 14513F: lib/tests/test_kprobes.c 14514F: samples/kprobes 14515 14516KS0108 LCD CONTROLLER DRIVER 14517M: Miguel Ojeda <ojeda@kernel.org> 14518S: Maintained 14519F: Documentation/admin-guide/auxdisplay/ks0108.rst 14520F: drivers/auxdisplay/ks0108.c 14521F: include/linux/ks0108.h 14522 14523KTD253 BACKLIGHT DRIVER 14524M: Linus Walleij <linusw@kernel.org> 14525S: Maintained 14526F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14527F: drivers/video/backlight/ktd253-backlight.c 14528 14529KTD2801 BACKLIGHT DRIVER 14530M: Duje Mihanović <duje.mihanovic@skole.hr> 14531S: Maintained 14532F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14533F: drivers/video/backlight/ktd2801-backlight.c 14534 14535KTEST 14536M: Steven Rostedt <rostedt@goodmis.org> 14537M: John Hawley <warthog9@eaglescrag.net> 14538S: Maintained 14539F: tools/testing/ktest 14540 14541KTZ8866 BACKLIGHT DRIVER 14542M: Jianhua Lu <lujianhua000@gmail.com> 14543S: Maintained 14544F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14545F: drivers/video/backlight/ktz8866.c 14546 14547KVM PARAVIRT (KVM/paravirt) 14548M: Paolo Bonzini <pbonzini@redhat.com> 14549R: Vitaly Kuznetsov <vkuznets@redhat.com> 14550L: kvm@vger.kernel.org 14551S: Supported 14552T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14553F: arch/um/include/asm/kvm_para.h 14554F: arch/x86/include/asm/kvm_para.h 14555F: arch/x86/include/asm/pvclock-abi.h 14556F: arch/x86/include/uapi/asm/kvm_para.h 14557F: arch/x86/kernel/kvm.c 14558F: arch/x86/kernel/kvmclock.c 14559F: include/asm-generic/kvm_para.h 14560F: include/linux/kvm_para.h 14561F: include/uapi/asm-generic/kvm_para.h 14562F: include/uapi/linux/kvm_para.h 14563 14564KVM X86 HYPER-V (KVM/hyper-v) 14565M: Vitaly Kuznetsov <vkuznets@redhat.com> 14566M: Sean Christopherson <seanjc@google.com> 14567M: Paolo Bonzini <pbonzini@redhat.com> 14568L: kvm@vger.kernel.org 14569S: Supported 14570T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14571F: arch/x86/kvm/hyperv.* 14572F: arch/x86/kvm/kvm_onhyperv.* 14573F: arch/x86/kvm/svm/hyperv.* 14574F: arch/x86/kvm/svm/svm_onhyperv.* 14575F: arch/x86/kvm/vmx/hyperv.* 14576 14577KVM X86 Xen (KVM/Xen) 14578M: David Woodhouse <dwmw2@infradead.org> 14579M: Paul Durrant <paul@xen.org> 14580M: Sean Christopherson <seanjc@google.com> 14581M: Paolo Bonzini <pbonzini@redhat.com> 14582L: kvm@vger.kernel.org 14583S: Supported 14584T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14585F: arch/x86/kvm/xen.* 14586 14587L3MDEV 14588M: David Ahern <dsahern@kernel.org> 14589L: netdev@vger.kernel.org 14590S: Maintained 14591F: include/net/l3mdev.h 14592F: net/l3mdev 14593 14594LANDLOCK SECURITY MODULE 14595M: Mickaël Salaün <mic@digikod.net> 14596R: Günther Noack <gnoack@google.com> 14597L: linux-security-module@vger.kernel.org 14598S: Supported 14599W: https://landlock.io 14600T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14601F: Documentation/admin-guide/LSM/landlock.rst 14602F: Documentation/security/landlock.rst 14603F: Documentation/userspace-api/landlock.rst 14604F: fs/ioctl.c 14605F: include/uapi/linux/landlock.h 14606F: samples/landlock/ 14607F: security/landlock/ 14608F: tools/testing/selftests/landlock/ 14609K: landlock 14610K: LANDLOCK 14611 14612LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14613M: Hauke Mehrtens <hauke@hauke-m.de> 14614L: netdev@vger.kernel.org 14615S: Maintained 14616F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14617F: drivers/net/dsa/lantiq/* 14618F: drivers/net/ethernet/lantiq_xrx200.c 14619F: net/dsa/tag_gswip.c 14620F: net/dsa/tag_mxl-gsw1xx.c 14621 14622LANTIQ MIPS ARCHITECTURE 14623M: John Crispin <john@phrozen.org> 14624L: linux-mips@vger.kernel.org 14625S: Maintained 14626F: arch/mips/lantiq 14627F: drivers/soc/lantiq 14628 14629LANTIQ PEF2256 DRIVER 14630M: Herve Codina <herve.codina@bootlin.com> 14631S: Maintained 14632F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14633F: drivers/net/wan/framer/ 14634F: drivers/pinctrl/pinctrl-pef2256.c 14635F: include/linux/framer/ 14636 14637LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14638M: Mariano Abad <weimaraner@gmail.com> 14639L: linux-hwmon@vger.kernel.org 14640S: Maintained 14641F: Documentation/hwmon/lattepanda-sigma-ec.rst 14642F: drivers/hwmon/lattepanda-sigma-ec.c 14643 14644LASI 53c700 driver for PARISC 14645M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14646L: linux-scsi@vger.kernel.org 14647S: Maintained 14648F: Documentation/scsi/53c700.rst 14649F: drivers/scsi/53c700* 14650 14651LEAKING_ADDRESSES 14652M: Tycho Andersen <tycho@tycho.pizza> 14653R: Kees Cook <kees@kernel.org> 14654L: linux-hardening@vger.kernel.org 14655S: Maintained 14656T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14657F: scripts/leaking_addresses.pl 14658 14659LED SUBSYSTEM 14660M: Lee Jones <lee@kernel.org> 14661M: Pavel Machek <pavel@kernel.org> 14662L: linux-leds@vger.kernel.org 14663S: Maintained 14664T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14665F: Documentation/devicetree/bindings/leds/ 14666F: Documentation/leds/ 14667F: drivers/leds/ 14668F: include/dt-bindings/leds/ 14669F: include/linux/leds.h 14670 14671LEGO MINDSTORMS EV3 14672R: David Lechner <david@lechnology.com> 14673S: Maintained 14674F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14675F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14676F: drivers/power/supply/lego_ev3_battery.c 14677 14678LEGO USB Tower driver 14679M: Juergen Stuber <starblue@users.sourceforge.net> 14680L: legousb-devel@lists.sourceforge.net 14681S: Maintained 14682W: http://legousb.sourceforge.net/ 14683F: drivers/usb/misc/legousbtower.c 14684 14685LENOVO drivers 14686M: Mark Pearson <mpearson-lenovo@squebb.ca> 14687M: Derek J. Clark <derekjohn.clark@gmail.com> 14688L: platform-driver-x86@vger.kernel.org 14689S: Maintained 14690F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14691F: Documentation/wmi/devices/lenovo-wmi-other.rst 14692F: drivers/platform/x86/lenovo/* 14693 14694LENOVO WMI HOTKEY UTILITIES DRIVER 14695M: Jackie Dong <xy-jackie@139.com> 14696L: platform-driver-x86@vger.kernel.org 14697S: Maintained 14698F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14699 14700LENOVO HID drivers 14701M: Derek J. Clark <derekjohn.clark@gmail.com> 14702M: Mark Pearson <mpearson-lenovo@squebb.ca> 14703L: linux-input@vger.kernel.org 14704S: Maintained 14705F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14706F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14707F: drivers/hid/hid-lenovo-go-s.c 14708F: drivers/hid/hid-lenovo-go.c 14709F: drivers/hid/hid-lenovo.c 14710 14711LETSKETCH HID TABLET DRIVER 14712M: Hans de Goede <hansg@kernel.org> 14713L: linux-input@vger.kernel.org 14714S: Maintained 14715T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14716F: drivers/hid/hid-letsketch.c 14717 14718LG LAPTOP EXTRAS 14719M: Matan Ziv-Av <matan@svgalib.org> 14720L: platform-driver-x86@vger.kernel.org 14721S: Maintained 14722F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14723F: Documentation/admin-guide/laptops/lg-laptop.rst 14724F: drivers/platform/x86/lg-laptop.c 14725 14726LG2160 MEDIA DRIVER 14727M: Michael Krufky <mkrufky@linuxtv.org> 14728L: linux-media@vger.kernel.org 14729S: Maintained 14730W: https://linuxtv.org 14731W: http://github.com/mkrufky 14732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14733T: git git://linuxtv.org/mkrufky/tuners.git 14734F: drivers/media/dvb-frontends/lg2160.* 14735 14736LGDT3305 MEDIA DRIVER 14737M: Michael Krufky <mkrufky@linuxtv.org> 14738L: linux-media@vger.kernel.org 14739S: Maintained 14740W: https://linuxtv.org 14741W: http://github.com/mkrufky 14742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14743T: git git://linuxtv.org/mkrufky/tuners.git 14744F: drivers/media/dvb-frontends/lgdt3305.* 14745 14746LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14747M: Viresh Kumar <vireshk@kernel.org> 14748L: linux-ide@vger.kernel.org 14749S: Maintained 14750F: drivers/ata/pata_arasan_cf.c 14751F: include/linux/pata_arasan_cf_data.h 14752 14753LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14754M: Linus Walleij <linusw@kernel.org> 14755L: linux-ide@vger.kernel.org 14756S: Maintained 14757F: drivers/ata/pata_ftide010.c 14758F: drivers/ata/sata_gemini.c 14759F: drivers/ata/sata_gemini.h 14760 14761LIBATA SATA AHCI PLATFORM devices support 14762M: Hans de Goede <hansg@kernel.org> 14763L: linux-ide@vger.kernel.org 14764S: Maintained 14765F: drivers/ata/ahci_platform.c 14766F: drivers/ata/libahci_platform.c 14767F: include/linux/ahci_platform.h 14768 14769LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14770M: Mikael Pettersson <mikpelinux@gmail.com> 14771L: linux-ide@vger.kernel.org 14772S: Maintained 14773F: drivers/ata/sata_promise.* 14774 14775LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14776M: Damien Le Moal <dlemoal@kernel.org> 14777M: Niklas Cassel <cassel@kernel.org> 14778L: linux-ide@vger.kernel.org 14779S: Maintained 14780T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14781F: Documentation/ABI/testing/sysfs-ata 14782F: Documentation/devicetree/bindings/ata/ 14783F: drivers/ata/ 14784F: include/linux/ata.h 14785F: include/linux/libata.h 14786 14787LIBETH COMMON ETHERNET LIBRARY 14788M: Alexander Lobakin <aleksander.lobakin@intel.com> 14789L: netdev@vger.kernel.org 14790L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14791S: Maintained 14792T: git https://github.com/alobakin/linux.git 14793F: drivers/net/ethernet/intel/libeth/ 14794F: include/net/libeth/ 14795K: libeth 14796 14797LIBIE COMMON INTEL ETHERNET LIBRARY 14798M: Alexander Lobakin <aleksander.lobakin@intel.com> 14799L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14800L: netdev@vger.kernel.org 14801S: Maintained 14802T: git https://github.com/alobakin/linux.git 14803F: drivers/net/ethernet/intel/libie/ 14804F: include/linux/net/intel/libie/ 14805K: libie 14806 14807LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14808M: Vishal Verma <vishal.l.verma@intel.com> 14809M: Dan Williams <djbw@kernel.org> 14810M: Dave Jiang <dave.jiang@intel.com> 14811M: Alison Schofield <alison.schofield@intel.com> 14812L: nvdimm@lists.linux.dev 14813S: Supported 14814Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14815P: Documentation/nvdimm/maintainer-entry-profile.rst 14816F: drivers/nvdimm/btt* 14817 14818LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14819M: Dan Williams <djbw@kernel.org> 14820M: Vishal Verma <vishal.l.verma@intel.com> 14821M: Dave Jiang <dave.jiang@intel.com> 14822M: Alison Schofield <alison.schofield@intel.com> 14823L: nvdimm@lists.linux.dev 14824S: Supported 14825Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14826P: Documentation/nvdimm/maintainer-entry-profile.rst 14827F: drivers/nvdimm/pmem* 14828 14829LIBNVDIMM: DEVICETREE BINDINGS 14830M: Oliver O'Halloran <oohall@gmail.com> 14831L: nvdimm@lists.linux.dev 14832S: Supported 14833Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14834F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14835F: drivers/nvdimm/of_pmem.c 14836 14837LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14838M: Dan Williams <djbw@kernel.org> 14839M: Vishal Verma <vishal.l.verma@intel.com> 14840M: Dave Jiang <dave.jiang@intel.com> 14841M: Alison Schofield <alison.schofield@intel.com> 14842R: Ira Weiny <iweiny@kernel.org> 14843L: nvdimm@lists.linux.dev 14844S: Supported 14845Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14846P: Documentation/nvdimm/maintainer-entry-profile.rst 14847T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14848F: Documentation/nvdimm/maintainer-entry-profile.rst 14849F: drivers/acpi/nfit/* 14850F: drivers/nvdimm/* 14851F: include/linux/libnvdimm.h 14852F: include/linux/nd.h 14853F: include/uapi/linux/ndctl.h 14854F: tools/testing/nvdimm/ 14855 14856LIBRARY CODE 14857M: Andrew Morton <akpm@linux-foundation.org> 14858L: linux-kernel@vger.kernel.org 14859S: Supported 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14861F: lib/* 14862 14863LICENSES and SPDX stuff 14864M: Thomas Gleixner <tglx@kernel.org> 14865M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14866L: linux-spdx@vger.kernel.org 14867S: Maintained 14868T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14869F: COPYING 14870F: Documentation/process/license-rules.rst 14871F: LICENSES/ 14872F: scripts/spdxcheck-test.sh 14873F: scripts/spdxcheck.py 14874F: scripts/spdxexclude 14875 14876LINEAR RANGES HELPERS 14877M: Mark Brown <broonie@kernel.org> 14878R: Matti Vaittinen <mazziesaccount@gmail.com> 14879F: include/linux/linear_range.h 14880F: lib/linear_ranges.c 14881F: lib/tests/test_linear_ranges.c 14882 14883LINUX FOR POWER MACINTOSH 14884L: linuxppc-dev@lists.ozlabs.org 14885S: Orphan 14886F: arch/powerpc/platforms/powermac/ 14887F: drivers/macintosh/ 14888X: drivers/macintosh/adb-iop.c 14889X: drivers/macintosh/via-macii.c 14890 14891LINUX FOR POWERPC (32-BIT AND 64-BIT) 14892M: Madhavan Srinivasan <maddy@linux.ibm.com> 14893R: Michael Ellerman <mpe@ellerman.id.au> 14894R: Nicholas Piggin <npiggin@gmail.com> 14895R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14896L: linuxppc-dev@lists.ozlabs.org 14897S: Supported 14898W: https://github.com/linuxppc/wiki/wiki 14899Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14900T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14901F: Documentation/ABI/stable/sysfs-firmware-opal-* 14902F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14903F: Documentation/devicetree/bindings/powerpc/ 14904F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14905F: Documentation/arch/powerpc/ 14906F: arch/powerpc/ 14907F: drivers/*/*/*pasemi* 14908F: drivers/*/*pasemi* 14909F: drivers/char/tpm/tpm_ibmvtpm* 14910F: drivers/crypto/nx/ 14911F: drivers/i2c/busses/i2c-opal.c 14912F: drivers/net/ethernet/ibm/ibmveth.* 14913F: drivers/net/ethernet/ibm/ibmvnic.* 14914F: drivers/pci/hotplug/pnv_php.c 14915F: drivers/pci/hotplug/rpa* 14916F: drivers/rtc/rtc-opal.c 14917F: drivers/scsi/ibmvscsi/ 14918F: drivers/tty/hvc/hvc_opal.c 14919F: drivers/watchdog/wdrtas.c 14920F: include/linux/papr_scm.h 14921F: include/uapi/linux/papr_pdsm.h 14922F: tools/testing/selftests/powerpc 14923N: /pmac 14924N: powermac 14925N: powernv 14926N: [^a-z0-9]ps3 14927N: pseries 14928 14929LINUX FOR POWERPC EMBEDDED MPC5XXX 14930M: Anatolij Gustschin <agust@denx.de> 14931L: linuxppc-dev@lists.ozlabs.org 14932S: Odd Fixes 14933F: arch/powerpc/platforms/512x/ 14934F: arch/powerpc/platforms/52xx/ 14935 14936LINUX FOR POWERPC EMBEDDED PPC4XX 14937L: linuxppc-dev@lists.ozlabs.org 14938S: Orphan 14939F: arch/powerpc/platforms/44x/ 14940 14941LINUX FOR POWERPC EMBEDDED PPC85XX 14942M: Scott Wood <oss@buserror.net> 14943L: linuxppc-dev@lists.ozlabs.org 14944S: Odd fixes 14945T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14946F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14947F: Documentation/devicetree/bindings/powerpc/fsl/ 14948F: arch/powerpc/platforms/85xx/ 14949 14950LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14951M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14952L: linuxppc-dev@lists.ozlabs.org 14953S: Maintained 14954F: arch/powerpc/platforms/8xx/ 14955F: arch/powerpc/platforms/83xx/ 14956 14957LINUX KERNEL DUMP TEST MODULE (LKDTM) 14958M: Kees Cook <kees@kernel.org> 14959S: Maintained 14960F: drivers/misc/lkdtm/* 14961F: tools/testing/selftests/lkdtm/* 14962 14963LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14964M: Alan Stern <stern@rowland.harvard.edu> 14965M: Andrea Parri <parri.andrea@gmail.com> 14966M: Will Deacon <will@kernel.org> 14967M: Peter Zijlstra <peterz@infradead.org> 14968M: Boqun Feng <boqun@kernel.org> 14969M: Nicholas Piggin <npiggin@gmail.com> 14970M: David Howells <dhowells@redhat.com> 14971M: Jade Alglave <j.alglave@ucl.ac.uk> 14972M: Luc Maranget <luc.maranget@inria.fr> 14973M: "Paul E. McKenney" <paulmck@kernel.org> 14974R: Akira Yokosawa <akiyks@gmail.com> 14975R: Daniel Lustig <dlustig@nvidia.com> 14976R: Joel Fernandes <joelagnelf@nvidia.com> 14977L: linux-kernel@vger.kernel.org 14978L: linux-arch@vger.kernel.org 14979L: lkmm@lists.linux.dev 14980S: Supported 14981T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14982F: Documentation/atomic_bitops.txt 14983F: Documentation/atomic_t.txt 14984F: Documentation/core-api/refcount-vs-atomic.rst 14985F: Documentation/dev-tools/lkmm/ 14986F: Documentation/litmus-tests/ 14987F: Documentation/memory-barriers.txt 14988F: tools/memory-model/ 14989 14990LINUX-NEXT TREE 14991M: Mark Brown <broonie@kernel.org> 14992L: linux-next@vger.kernel.org 14993S: Supported 14994B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14995T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14996 14997LIS3LV02D ACCELEROMETER DRIVER 14998M: Eric Piel <eric.piel@tremplin-utc.net> 14999S: Maintained 15000F: Documentation/misc-devices/lis3lv02d.rst 15001F: drivers/misc/lis3lv02d/ 15002F: drivers/platform/x86/hp/hp_accel.c 15003 15004LIST KUNIT TEST 15005M: David Gow <david@davidgow.net> 15006L: linux-kselftest@vger.kernel.org 15007L: kunit-dev@googlegroups.com 15008S: Maintained 15009F: lib/tests/list-test.c 15010 15011LITEX PLATFORM 15012M: Karol Gugala <kgugala@antmicro.com> 15013M: Mateusz Holenko <mholenko@antmicro.com> 15014M: Gabriel Somlo <gsomlo@gmail.com> 15015M: Joel Stanley <joel@jms.id.au> 15016S: Maintained 15017F: Documentation/devicetree/bindings/*/litex,*.yaml 15018F: arch/openrisc/boot/dts/or1klitex.dts 15019F: drivers/mmc/host/litex_mmc.c 15020F: drivers/net/ethernet/litex/* 15021F: drivers/soc/litex/* 15022F: drivers/tty/serial/liteuart.c 15023F: include/linux/litex.h 15024N: litex 15025 15026LIVE PATCHING 15027M: Josh Poimboeuf <jpoimboe@kernel.org> 15028M: Jiri Kosina <jikos@kernel.org> 15029M: Miroslav Benes <mbenes@suse.cz> 15030M: Petr Mladek <pmladek@suse.com> 15031R: Joe Lawrence <joe.lawrence@redhat.com> 15032L: live-patching@vger.kernel.org 15033S: Maintained 15034T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15035F: Documentation/ABI/testing/sysfs-kernel-livepatch 15036F: Documentation/livepatch/ 15037F: arch/powerpc/include/asm/livepatch.h 15038F: include/linux/livepatch*.h 15039F: kernel/livepatch/ 15040F: kernel/module/livepatch.c 15041F: samples/livepatch/ 15042F: scripts/livepatch/ 15043F: tools/testing/selftests/livepatch/ 15044 15045LIVE UPDATE 15046M: Pasha Tatashin <pasha.tatashin@soleen.com> 15047M: Mike Rapoport <rppt@kernel.org> 15048M: Pratyush Yadav <pratyush@kernel.org> 15049L: kexec@lists.infradead.org 15050L: linux-kernel@vger.kernel.org 15051S: Maintained 15052T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15053F: Documentation/core-api/liveupdate.rst 15054F: Documentation/mm/memfd_preservation.rst 15055F: Documentation/userspace-api/liveupdate.rst 15056F: include/linux/kho/abi/ 15057F: include/linux/liveupdate.h 15058F: include/uapi/linux/liveupdate.h 15059F: kernel/liveupdate/ 15060F: lib/tests/liveupdate.c 15061F: mm/memfd_luo.c 15062F: tools/testing/selftests/liveupdate/ 15063 15064LLC (802.2) 15065L: netdev@vger.kernel.org 15066S: Odd fixes 15067F: include/linux/llc.h 15068F: include/net/llc* 15069F: include/uapi/linux/llc.h 15070F: net/llc/ 15071 15072LM73 HARDWARE MONITOR DRIVER 15073M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15074L: linux-hwmon@vger.kernel.org 15075S: Maintained 15076F: drivers/hwmon/lm73.c 15077 15078LM78 HARDWARE MONITOR DRIVER 15079M: Jean Delvare <jdelvare@suse.com> 15080L: linux-hwmon@vger.kernel.org 15081S: Maintained 15082F: Documentation/hwmon/lm78.rst 15083F: drivers/hwmon/lm78.c 15084 15085LM83 HARDWARE MONITOR DRIVER 15086M: Jean Delvare <jdelvare@suse.com> 15087L: linux-hwmon@vger.kernel.org 15088S: Maintained 15089F: Documentation/hwmon/lm83.rst 15090F: drivers/hwmon/lm83.c 15091 15092LM90 HARDWARE MONITOR DRIVER 15093M: Jean Delvare <jdelvare@suse.com> 15094L: linux-hwmon@vger.kernel.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15097F: Documentation/hwmon/lm90.rst 15098F: drivers/hwmon/lm90.c 15099F: include/dt-bindings/thermal/lm90.h 15100 15101LME2510 MEDIA DRIVER 15102M: Malcolm Priestley <tvboxspy@gmail.com> 15103L: linux-media@vger.kernel.org 15104S: Maintained 15105W: https://linuxtv.org 15106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15107F: drivers/media/usb/dvb-usb-v2/lmedm04* 15108 15109LENOVO YOGA FAN DRIVER 15110M: Sergio Melas <sergiomelas@gmail.com> 15111L: linux-hwmon@vger.kernel.org 15112S: Maintained 15113W: https://github.com/sergiomelas 15114F: Documentation/hwmon/yogafan.rst 15115F: drivers/hwmon/yogafan.c 15116 15117LOADPIN SECURITY MODULE 15118M: Kees Cook <kees@kernel.org> 15119S: Supported 15120T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15121F: Documentation/admin-guide/LSM/LoadPin.rst 15122F: security/loadpin/ 15123 15124LOCKDOWN SECURITY MODULE 15125M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15126M: Xiu Jianfeng <xiujianfeng@huawei.com> 15127L: linux-security-module@vger.kernel.org 15128S: Maintained 15129T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15130F: security/lockdown/ 15131 15132LOCKING PRIMITIVES 15133M: Peter Zijlstra <peterz@infradead.org> 15134M: Ingo Molnar <mingo@redhat.com> 15135M: Will Deacon <will@kernel.org> 15136M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15137R: Waiman Long <longman@redhat.com> 15138L: linux-kernel@vger.kernel.org 15139S: Maintained 15140P: Documentation/process/maintainer-tip.rst 15141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15142F: Documentation/locking/ 15143F: arch/*/include/asm/spinlock*.h 15144F: include/linux/local_lock*.h 15145F: include/linux/lockdep*.h 15146F: include/linux/mutex*.h 15147F: include/linux/rwlock*.h 15148F: include/linux/rwsem*.h 15149F: include/linux/seqlock.h 15150F: include/linux/spinlock*.h 15151F: kernel/locking/ 15152F: lib/locking*.[ch] 15153F: rust/helpers/mutex.c 15154F: rust/helpers/spinlock.c 15155F: rust/kernel/sync/lock.rs 15156F: rust/kernel/sync/lock/ 15157F: rust/kernel/sync/locked_by.rs 15158X: kernel/locking/locktorture.c 15159 15160LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15161M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15162L: linux-ntfs-dev@lists.sourceforge.net 15163S: Maintained 15164W: http://www.linux-ntfs.org/content/view/19/37/ 15165F: Documentation/admin-guide/ldm.rst 15166F: block/partitions/ldm.* 15167 15168LOGITECH HID GAMING KEYBOARDS 15169M: Hans de Goede <hansg@kernel.org> 15170L: linux-input@vger.kernel.org 15171S: Maintained 15172T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15173F: drivers/hid/hid-lg-g15.c 15174 15175LONTIUM LT8912B MIPI TO HDMI BRIDGE 15176M: Francesco Dolcini <francesco@dolcini.it> 15177S: Maintained 15178F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15179F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15180 15181LOONGARCH 15182M: Huacai Chen <chenhuacai@kernel.org> 15183R: WANG Xuerui <kernel@xen0n.name> 15184L: loongarch@lists.linux.dev 15185S: Maintained 15186T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15187F: Documentation/arch/loongarch/ 15188F: Documentation/translations/zh_CN/arch/loongarch/ 15189F: arch/loongarch/ 15190F: drivers/*/*loongarch* 15191F: drivers/cpufreq/loongson3_cpufreq.c 15192 15193LOONGSON AUDIO (ASoC) DRIVERS 15194M: Binbin Zhou <zhoubinbin@loongson.cn> 15195L: linux-sound@vger.kernel.org 15196S: Maintained 15197F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15198F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15199F: sound/soc/loongson/loongson_*.c 15200F: sound/soc/loongson/loongson_*.h 15201 15202LOONGSON GPIO DRIVER 15203M: Yinbo Zhu <zhuyinbo@loongson.cn> 15204L: linux-gpio@vger.kernel.org 15205S: Maintained 15206F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15207F: drivers/gpio/gpio-loongson-64bit.c 15208 15209LOONGSON-2 DMA DRIVER 15210M: Binbin Zhou <zhoubinbin@loongson.cn> 15211L: dmaengine@vger.kernel.org 15212S: Maintained 15213F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15214F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15215F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15216F: drivers/dma/loongson/loongson2-apb-dma.c 15217 15218LOONGSON LS2X I2C DRIVER 15219M: Binbin Zhou <zhoubinbin@loongson.cn> 15220L: linux-i2c@vger.kernel.org 15221S: Maintained 15222F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15223F: drivers/i2c/busses/i2c-ls2x-v2.c 15224F: drivers/i2c/busses/i2c-ls2x.c 15225 15226LOONGSON PWM DRIVER 15227M: Binbin Zhou <zhoubinbin@loongson.cn> 15228L: linux-pwm@vger.kernel.org 15229S: Maintained 15230F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15231F: drivers/pwm/pwm-loongson.c 15232 15233LOONGSON SECURITY ENGINE DRIVERS 15234M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15235L: linux-crypto@vger.kernel.org 15236S: Maintained 15237F: drivers/char/tpm/tpm_loongson.c 15238F: drivers/mfd/loongson-se.c 15239F: include/linux/mfd/loongson-se.h 15240 15241LOONGSON-2 SOC SERIES CLOCK DRIVER 15242M: Yinbo Zhu <zhuyinbo@loongson.cn> 15243L: linux-clk@vger.kernel.org 15244S: Maintained 15245F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15246F: drivers/clk/clk-loongson2.c 15247F: include/dt-bindings/clock/loongson,ls2k-clk.h 15248 15249LOONGSON SPI DRIVER 15250M: Yinbo Zhu <zhuyinbo@loongson.cn> 15251L: linux-spi@vger.kernel.org 15252S: Maintained 15253F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15254F: drivers/spi/spi-loongson-core.c 15255F: drivers/spi/spi-loongson-pci.c 15256F: drivers/spi/spi-loongson-plat.c 15257F: drivers/spi/spi-loongson.h 15258 15259LOONGSON-2 SOC SERIES GUTS DRIVER 15260M: Yinbo Zhu <zhuyinbo@loongson.cn> 15261L: loongarch@lists.linux.dev 15262S: Maintained 15263F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15264F: drivers/soc/loongson/loongson2_guts.c 15265 15266LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15267M: Binbin Zhou <zhoubinbin@loongson.cn> 15268L: linux-mmc@vger.kernel.org 15269S: Maintained 15270F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15271F: drivers/mmc/host/loongson2-mmc.c 15272 15273LOONGSON-2 SOC SERIES PM DRIVER 15274M: Yinbo Zhu <zhuyinbo@loongson.cn> 15275L: linux-pm@vger.kernel.org 15276S: Maintained 15277F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15278F: drivers/soc/loongson/loongson2_pm.c 15279 15280LOONGSON-2 SOC SERIES PINCTRL DRIVER 15281M: zhanghongchen <zhanghongchen@loongson.cn> 15282M: Yinbo Zhu <zhuyinbo@loongson.cn> 15283L: linux-gpio@vger.kernel.org 15284S: Maintained 15285F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15286F: drivers/pinctrl/pinctrl-loongson2.c 15287 15288LOONGSON-2 SOC SERIES THERMAL DRIVER 15289M: zhanghongchen <zhanghongchen@loongson.cn> 15290M: Yinbo Zhu <zhuyinbo@loongson.cn> 15291L: linux-pm@vger.kernel.org 15292S: Maintained 15293F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15294F: drivers/thermal/loongson2_thermal.c 15295 15296LOONGSON-2K Board Management Controller (BMC) DRIVER 15297M: Binbin Zhou <zhoubinbin@loongson.cn> 15298M: Chong Qiao <qiaochong@loongson.cn> 15299S: Maintained 15300F: drivers/char/ipmi/ipmi_si_ls2k.c 15301F: drivers/mfd/ls2k-bmc-core.c 15302 15303LOONGSON EDAC DRIVER 15304M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15305L: linux-edac@vger.kernel.org 15306S: Maintained 15307F: drivers/edac/loongson_edac.c 15308 15309LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15310M: Sathya Prakash <sathya.prakash@broadcom.com> 15311M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15312M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15313M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15314L: MPT-FusionLinux.pdl@broadcom.com 15315L: linux-scsi@vger.kernel.org 15316S: Supported 15317W: http://www.avagotech.com/support/ 15318F: drivers/message/fusion/ 15319F: drivers/scsi/mpt3sas/ 15320 15321LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15322M: Matthew Wilcox <willy@infradead.org> 15323L: linux-scsi@vger.kernel.org 15324S: Maintained 15325F: drivers/scsi/sym53c8xx_2/ 15326 15327LT3074 HARDWARE MONITOR DRIVER 15328M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15329L: linux-hwmon@vger.kernel.org 15330S: Supported 15331W: https://ez.analog.com/linux-software-drivers 15332F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15333F: Documentation/hwmon/lt3074.rst 15334F: drivers/hwmon/pmbus/lt3074.c 15335 15336LTC1660 DAC DRIVER 15337M: Marcus Folkesson <marcus.folkesson@gmail.com> 15338L: linux-iio@vger.kernel.org 15339S: Maintained 15340F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15341F: drivers/iio/dac/ltc1660.c 15342 15343LTC2664 IIO DAC DRIVER 15344M: Michael Hennerich <michael.hennerich@analog.com> 15345M: Kim Seer Paller <kimseer.paller@analog.com> 15346L: linux-iio@vger.kernel.org 15347S: Supported 15348W: https://ez.analog.com/linux-software-drivers 15349F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15350F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15351F: drivers/iio/dac/ltc2664.c 15352 15353LTC2688 IIO DAC DRIVER 15354M: Nuno Sá <nuno.sa@analog.com> 15355L: linux-iio@vger.kernel.org 15356S: Supported 15357W: https://ez.analog.com/linux-software-drivers 15358F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15359F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15360F: drivers/iio/dac/ltc2688.c 15361 15362LTC2947 HARDWARE MONITOR DRIVER 15363M: Nuno Sá <nuno.sa@analog.com> 15364L: linux-hwmon@vger.kernel.org 15365S: Supported 15366W: https://ez.analog.com/linux-software-drivers 15367F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15368F: drivers/hwmon/ltc2947-core.c 15369F: drivers/hwmon/ltc2947-i2c.c 15370F: drivers/hwmon/ltc2947-spi.c 15371F: drivers/hwmon/ltc2947.h 15372 15373LTC2991 HARDWARE MONITOR DRIVER 15374M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15375L: linux-hwmon@vger.kernel.org 15376S: Supported 15377W: https://ez.analog.com/linux-software-drivers 15378F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15379F: drivers/hwmon/ltc2991.c 15380 15381LTC2983 IIO TEMPERATURE DRIVER 15382M: Nuno Sá <nuno.sa@analog.com> 15383L: linux-iio@vger.kernel.org 15384S: Supported 15385W: https://ez.analog.com/linux-software-drivers 15386F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15387F: drivers/iio/temperature/ltc2983.c 15388 15389LTC4282 HARDWARE MONITOR DRIVER 15390M: Nuno Sa <nuno.sa@analog.com> 15391L: linux-hwmon@vger.kernel.org 15392S: Supported 15393F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15394F: Documentation/hwmon/ltc4282.rst 15395F: drivers/hwmon/ltc4282.c 15396 15397LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15398M: Nuno Sá <nuno.sa@analog.com> 15399L: linux-gpio@vger.kernel.org 15400L: linux-hwmon@vger.kernel.org 15401S: Supported 15402F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15403F: drivers/gpio/gpio-ltc4283.c 15404F: drivers/hwmon/ltc4283.c 15405 15406LTC4286 HARDWARE MONITOR DRIVER 15407M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15408L: linux-hwmon@vger.kernel.org 15409S: Maintained 15410F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15411F: Documentation/hwmon/ltc4286.rst 15412F: drivers/hwmon/pmbus/ltc4286.c 15413 15414LTC4306 I2C MULTIPLEXER DRIVER 15415M: Michael Hennerich <michael.hennerich@analog.com> 15416L: linux-i2c@vger.kernel.org 15417S: Supported 15418W: https://ez.analog.com/linux-software-drivers 15419F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15420F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15421 15422LTP (Linux Test Project) 15423M: Andrea Cervesato <andrea.cervesato@suse.com> 15424M: Cyril Hrubis <chrubis@suse.cz> 15425M: Jan Stancek <jstancek@redhat.com> 15426M: Petr Vorel <pvorel@suse.cz> 15427M: Li Wang <li.wang@linux.dev> 15428M: Yang Xu <xuyang2018.jy@fujitsu.com> 15429M: Xiao Yang <yangx.jy@fujitsu.com> 15430L: ltp@lists.linux.it (subscribers-only) 15431S: Maintained 15432W: https://linux-test-project.readthedocs.io/ 15433T: git https://github.com/linux-test-project/ltp.git 15434 15435LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15436M: Anshul Dalal <anshulusr@gmail.com> 15437L: linux-iio@vger.kernel.org 15438S: Maintained 15439F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15440F: drivers/iio/light/ltr390.c 15441 15442LYNX SERDES PHY DRIVERS 15443M: Ioana Ciornei <ioana.ciornei@nxp.com> 15444M: Vladimir Oltean <vladimir.oltean@nxp.com> 15445L: netdev@vger.kernel.org 15446S: Supported 15447F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15448F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15449F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15450F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15451F: drivers/phy/freescale/phy-fsl-lynx-core.c 15452F: drivers/phy/freescale/phy-fsl-lynx-core.h 15453F: include/soc/fsl/phy-fsl-lynx.h 15454 15455LYNX PCS MODULE 15456M: Ioana Ciornei <ioana.ciornei@nxp.com> 15457L: netdev@vger.kernel.org 15458S: Supported 15459F: drivers/net/pcs/pcs-lynx.c 15460F: include/linux/pcs-lynx.h 15461 15462M68K ARCHITECTURE 15463M: Geert Uytterhoeven <geert@linux-m68k.org> 15464L: linux-m68k@lists.linux-m68k.org 15465S: Maintained 15466W: http://www.linux-m68k.org/ 15467T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15468F: arch/m68k/ 15469F: drivers/zorro/ 15470 15471M68K ON APPLE MACINTOSH 15472M: Joshua Thompson <funaho@jurai.org> 15473L: linux-m68k@lists.linux-m68k.org 15474S: Maintained 15475W: http://www.mac.linux-m68k.org/ 15476F: arch/m68k/mac/ 15477F: drivers/macintosh/adb-iop.c 15478F: drivers/macintosh/via-macii.c 15479 15480M68K ON HP9000/300 15481M: Philip Blundell <philb@gnu.org> 15482S: Maintained 15483W: http://www.tazenda.demon.co.uk/phil/linux-hp 15484F: arch/m68k/hp300/ 15485 15486M68K ON MVME147 15487M: Daniel Palmer <daniel@thingy.jp> 15488S: Maintained 15489F: arch/m68k/mvme147/ 15490F: drivers/net/ethernet/amd/mvme147.c 15491F: drivers/scsi/mvme147.* 15492 15493M88DS3103 MEDIA DRIVER 15494L: linux-media@vger.kernel.org 15495S: Orphan 15496W: https://linuxtv.org 15497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15498F: drivers/media/dvb-frontends/m88ds3103* 15499 15500M88RS2000 MEDIA DRIVER 15501M: Malcolm Priestley <tvboxspy@gmail.com> 15502L: linux-media@vger.kernel.org 15503S: Maintained 15504W: https://linuxtv.org 15505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15506F: drivers/media/dvb-frontends/m88rs2000* 15507 15508MA901 MASTERKIT USB FM RADIO DRIVER 15509M: Alexey Klimov <alexey.klimov@linaro.org> 15510L: linux-media@vger.kernel.org 15511S: Maintained 15512T: git git://linuxtv.org/media.git 15513F: drivers/media/radio/radio-ma901.c 15514 15515MAC80211 15516M: Johannes Berg <johannes@sipsolutions.net> 15517L: linux-wireless@vger.kernel.org 15518S: Maintained 15519W: https://wireless.wiki.kernel.org/ 15520Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15521T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15522T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15523F: Documentation/networking/mac80211-injection.rst 15524F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15525F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15526F: include/net/mac80211.h 15527F: net/mac80211/ 15528 15529MAILBOX API 15530M: Jassi Brar <jassisinghbrar@gmail.com> 15531L: linux-kernel@vger.kernel.org 15532S: Maintained 15533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15534F: Documentation/devicetree/bindings/mailbox/ 15535F: drivers/mailbox/ 15536F: include/dt-bindings/mailbox/ 15537F: include/linux/mailbox_client.h 15538F: include/linux/mailbox_controller.h 15539 15540MAILBOX ARM MHUv2 15541M: Viresh Kumar <viresh.kumar@linaro.org> 15542M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15543L: linux-kernel@vger.kernel.org 15544S: Maintained 15545F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15546F: drivers/mailbox/arm_mhuv2.c 15547F: include/linux/mailbox/arm_mhuv2_message.h 15548 15549MAILBOX ARM MHUv3 15550M: Sudeep Holla <sudeep.holla@kernel.org> 15551M: Cristian Marussi <cristian.marussi@arm.com> 15552L: linux-kernel@vger.kernel.org 15553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15554S: Maintained 15555F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15556F: drivers/mailbox/arm_mhuv3.c 15557 15558MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15559M: Alejandro Colomar <alx@kernel.org> 15560L: linux-man@vger.kernel.org 15561S: Maintained 15562W: http://www.kernel.org/doc/man-pages 15563T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15564T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15565 15566MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15567M: Jeremy Kerr <jk@codeconstruct.com.au> 15568M: Matt Johnston <matt@codeconstruct.com.au> 15569L: netdev@vger.kernel.org 15570S: Maintained 15571F: Documentation/networking/mctp.rst 15572F: drivers/net/mctp/ 15573F: include/linux/usb/mctp-usb.h 15574F: include/net/mctp.h 15575F: include/net/mctpdevice.h 15576F: include/net/netns/mctp.h 15577F: net/mctp/ 15578 15579MAPLE TREE 15580M: Liam R. Howlett <liam@infradead.org> 15581R: Alice Ryhl <aliceryhl@google.com> 15582R: Andrew Ballance <andrewjballance@gmail.com> 15583L: maple-tree@lists.infradead.org 15584L: linux-mm@kvack.org 15585S: Supported 15586F: Documentation/core-api/maple_tree.rst 15587F: include/linux/maple_tree.h 15588F: include/trace/events/maple_tree.h 15589F: lib/maple_tree.c 15590F: lib/test_maple_tree.c 15591F: rust/helpers/maple_tree.c 15592F: rust/kernel/maple_tree.rs 15593F: tools/testing/radix-tree/maple.c 15594F: tools/testing/shared/linux/maple_tree.h 15595 15596MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15597M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15598L: linux-mips@vger.kernel.org 15599S: Maintained 15600F: arch/mips/boot/dts/img/pistachio* 15601 15602MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15603M: Andrew Lunn <andrew@lunn.ch> 15604L: netdev@vger.kernel.org 15605S: Maintained 15606F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15607F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15608F: Documentation/networking/devlink/mv88e6xxx.rst 15609F: drivers/net/dsa/mv88e6xxx/ 15610F: include/linux/dsa/mv88e6xxx.h 15611F: include/linux/platform_data/mv88e6xxx.h 15612 15613MARVELL 88PM886 PMIC DRIVER 15614M: Karel Balej <balejk@matfyz.cz> 15615S: Maintained 15616F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15617F: drivers/input/misc/88pm886-onkey.c 15618F: drivers/mfd/88pm886.c 15619F: drivers/regulator/88pm886-regulator.c 15620F: drivers/rtc/rtc-88pm886.c 15621F: include/linux/mfd/88pm886.h 15622 15623MARVELL 88PM886 PMIC GPADC DRIVER 15624M: Duje Mihanović <duje@dujemihanovic.xyz> 15625S: Maintained 15626F: drivers/iio/adc/88pm886-gpadc.c 15627 15628MARVELL ARMADA 3700 PHY DRIVERS 15629M: Miquel Raynal <miquel.raynal@bootlin.com> 15630S: Maintained 15631F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15632F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15633F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15634F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15635 15636MARVELL ARMADA 3700 SERIAL DRIVER 15637M: Pali Rohár <pali@kernel.org> 15638S: Maintained 15639F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15640F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15641F: drivers/tty/serial/mvebu-uart.c 15642 15643MARVELL ARMADA DRM SUPPORT 15644M: Russell King <linux@armlinux.org.uk> 15645S: Maintained 15646T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15647T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15648F: Documentation/devicetree/bindings/display/armada/ 15649F: drivers/gpu/drm/armada/ 15650F: include/uapi/drm/armada_drm.h 15651 15652MARVELL CRYPTO DRIVER 15653M: Srujana Challa <schalla@marvell.com> 15654M: Bharat Bhushan <bbhushan2@marvell.com> 15655L: linux-crypto@vger.kernel.org 15656S: Maintained 15657F: drivers/crypto/marvell/ 15658F: include/linux/soc/marvell/octeontx2/ 15659 15660MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15661L: netdev@vger.kernel.org 15662S: Orphan 15663F: drivers/net/ethernet/marvell/sk* 15664 15665MARVELL LIBERTAS WIRELESS DRIVER 15666L: linux-wireless@vger.kernel.org 15667L: libertas-dev@lists.infradead.org 15668S: Orphan 15669F: drivers/net/wireless/marvell/libertas/ 15670F: drivers/net/wireless/marvell/libertas_tf/ 15671 15672MARVELL MACCHIATOBIN SUPPORT 15673M: Russell King <linux@armlinux.org.uk> 15674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15675S: Maintained 15676F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15677 15678MARVELL MV643XX ETHERNET DRIVER 15679M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15680L: netdev@vger.kernel.org 15681S: Maintained 15682F: drivers/net/ethernet/marvell/mv643xx_eth.* 15683 15684MARVELL MV88X3310 PHY DRIVER 15685M: Russell King <linux@armlinux.org.uk> 15686M: Marek Behún <kabel@kernel.org> 15687L: netdev@vger.kernel.org 15688S: Maintained 15689F: drivers/net/phy/marvell10g.c 15690 15691MARVELL MVEBU THERMAL DRIVER 15692M: Miquel Raynal <miquel.raynal@bootlin.com> 15693S: Maintained 15694F: drivers/thermal/armada_thermal.c 15695 15696MARVELL MVNETA ETHERNET DRIVER 15697M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15698L: netdev@vger.kernel.org 15699S: Maintained 15700F: drivers/net/ethernet/marvell/mvneta* 15701 15702MARVELL MVPP2 ETHERNET DRIVER 15703M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15704M: Russell King <linux@armlinux.org.uk> 15705L: netdev@vger.kernel.org 15706S: Maintained 15707F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15708F: drivers/net/ethernet/marvell/mvpp2/ 15709 15710MARVELL MWIFIEX WIRELESS DRIVER 15711M: Brian Norris <briannorris@chromium.org> 15712R: Francesco Dolcini <francesco@dolcini.it> 15713L: linux-wireless@vger.kernel.org 15714S: Odd Fixes 15715F: drivers/net/wireless/marvell/mwifiex/ 15716 15717MARVELL MWL8K WIRELESS DRIVER 15718L: linux-wireless@vger.kernel.org 15719S: Orphan 15720F: drivers/net/wireless/marvell/mwl8k.c 15721 15722MARVELL NAND CONTROLLER DRIVER 15723M: Miquel Raynal <miquel.raynal@bootlin.com> 15724L: linux-mtd@lists.infradead.org 15725S: Maintained 15726F: drivers/mtd/nand/raw/marvell_nand.c 15727 15728MARVELL OCTEON ENDPOINT DRIVER 15729M: Veerasenareddy Burru <vburru@marvell.com> 15730M: Sathesh Edara <sedara@marvell.com> 15731L: netdev@vger.kernel.org 15732S: Maintained 15733F: drivers/net/ethernet/marvell/octeon_ep 15734 15735MARVELL OCTEON ENDPOINT VF DRIVER 15736M: Veerasenareddy Burru <vburru@marvell.com> 15737M: Sathesh Edara <sedara@marvell.com> 15738M: Shinas Rasheed <srasheed@marvell.com> 15739M: Satananda Burla <sburla@marvell.com> 15740L: netdev@vger.kernel.org 15741S: Maintained 15742F: drivers/net/ethernet/marvell/octeon_ep_vf 15743 15744MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15745M: Sunil Goutham <sgoutham@marvell.com> 15746M: Geetha sowjanya <gakula@marvell.com> 15747M: Ratheesh Kannoth <rkannoth@marvell.com> 15748M: Subbaraya Sundeep <sbhatta@marvell.com> 15749M: Bharat Bhushan <bbhushan2@marvell.com> 15750L: netdev@vger.kernel.org 15751S: Maintained 15752F: drivers/net/ethernet/marvell/octeontx2/nic/ 15753F: include/linux/soc/marvell/octeontx2/ 15754 15755MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15756M: Sunil Goutham <sgoutham@marvell.com> 15757M: Ratheesh Kannoth <rkannoth@marvell.com> 15758M: Geetha sowjanya <gakula@marvell.com> 15759M: Subbaraya Sundeep <sbhatta@marvell.com> 15760L: netdev@vger.kernel.org 15761S: Maintained 15762F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15763F: drivers/net/ethernet/marvell/octeontx2/af/ 15764 15765MARVELL PEM PMU DRIVER 15766M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15767M: Geetha sowjanya <gakula@marvell.com> 15768S: Supported 15769F: drivers/perf/marvell_pem_pmu.c 15770 15771MARVELL PRESTERA ETHERNET SWITCH DRIVER 15772M: Elad Nachman <enachman@marvell.com> 15773S: Supported 15774W: https://github.com/Marvell-switching/switchdev-prestera 15775F: drivers/net/ethernet/marvell/prestera/ 15776 15777MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15778M: Nicolas Pitre <nico@fluxnic.net> 15779S: Odd Fixes 15780F: drivers/mmc/host/mvsdio.* 15781 15782MARVELL USB MDIO CONTROLLER DRIVER 15783M: Tobias Waldekranz <tobias@waldekranz.com> 15784L: netdev@vger.kernel.org 15785S: Maintained 15786F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15787F: drivers/net/mdio/mdio-mvusb.c 15788 15789MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15790M: Hu Ziji <huziji@marvell.com> 15791L: linux-mmc@vger.kernel.org 15792S: Supported 15793F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15794F: drivers/mmc/host/sdhci-xenon* 15795 15796MARVELL OCTEON CN10K DPI DRIVER 15797M: Vamsi Attunuru <vattunuru@marvell.com> 15798S: Supported 15799F: drivers/misc/mrvl_cn10k_dpi.c 15800 15801MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15802R: schalla@marvell.com 15803R: vattunuru@marvell.com 15804F: drivers/vdpa/octeon_ep/ 15805 15806MARVELL OCTEON HOTPLUG DRIVER 15807R: Shijith Thotton <sthotton@marvell.com> 15808R: Vamsi Attunuru <vattunuru@marvell.com> 15809S: Supported 15810F: drivers/pci/hotplug/octep_hp.c 15811 15812MATROX FRAMEBUFFER DRIVER 15813L: linux-fbdev@vger.kernel.org 15814S: Orphan 15815F: drivers/video/fbdev/matrox/matroxfb_* 15816F: include/uapi/linux/matroxfb.h 15817 15818MAX14001/MAX14002 IIO ADC DRIVER 15819M: Kim Seer Paller <kimseer.paller@analog.com> 15820M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15821L: linux-iio@vger.kernel.org 15822S: Maintained 15823W: https://ez.analog.com/linux-software-drivers 15824F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15825F: drivers/iio/adc/max14001.c 15826 15827MAX15301 DRIVER 15828M: Daniel Nilsson <daniel.nilsson@flex.com> 15829L: linux-hwmon@vger.kernel.org 15830S: Maintained 15831F: Documentation/hwmon/max15301.rst 15832F: drivers/hwmon/pmbus/max15301.c 15833 15834MAX17616 HARDWARE MONITOR DRIVER 15835M: Kim Seer Paller <kimseer.paller@analog.com> 15836L: linux-hwmon@vger.kernel.org 15837S: Supported 15838W: https://ez.analog.com/linux-software-drivers 15839F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15840F: Documentation/hwmon/max17616.rst 15841F: drivers/hwmon/pmbus/max17616.c 15842 15843MAX20830 HARDWARE MONITOR DRIVER 15844M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15845L: linux-hwmon@vger.kernel.org 15846S: Supported 15847W: https://ez.analog.com/linux-software-drivers 15848F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15849F: Documentation/hwmon/max20830.rst 15850F: drivers/hwmon/pmbus/max20830.c 15851 15852MAX20860A HARDWARE MONITOR DRIVER 15853M: Sanman Pradhan <psanman@juniper.net> 15854L: linux-hwmon@vger.kernel.org 15855S: Maintained 15856F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15857F: Documentation/hwmon/max20860a.rst 15858F: drivers/hwmon/pmbus/max20860a.c 15859 15860MAX2175 SDR TUNER DRIVER 15861M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15862L: linux-media@vger.kernel.org 15863S: Maintained 15864T: git git://linuxtv.org/media.git 15865F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15866F: Documentation/userspace-api/media/drivers/max2175.rst 15867F: drivers/media/i2c/max2175* 15868F: include/uapi/linux/max2175.h 15869 15870MAX25014 BACKLIGHT DRIVER 15871M: Maud Spierings <maudspierings@gocontroll.com> 15872S: Maintained 15873F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 15874F: drivers/video/backlight/max25014.c 15875 15876MAX31335 RTC DRIVER 15877M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15878L: linux-rtc@vger.kernel.org 15879S: Supported 15880W: https://ez.analog.com/linux-software-drivers 15881F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15882F: drivers/rtc/rtc-max31335.c 15883 15884MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15885L: linux-hwmon@vger.kernel.org 15886S: Orphan 15887F: Documentation/hwmon/max6650.rst 15888F: drivers/hwmon/max6650.c 15889 15890MAX9286 QUAD GMSL DESERIALIZER DRIVER 15891M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15892M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15893M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15894M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15895L: linux-media@vger.kernel.org 15896S: Maintained 15897F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15898F: drivers/media/i2c/max9286.c 15899 15900MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15901M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15902L: linux-media@vger.kernel.org 15903S: Maintained 15904F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15905F: drivers/staging/media/max96712/max96712.c 15906 15907MAX96714 GMSL2 DESERIALIZER DRIVER 15908M: Julien Massot <julien.massot@collabora.com> 15909L: linux-media@vger.kernel.org 15910S: Maintained 15911F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15912F: drivers/media/i2c/max96714.c 15913 15914MAX96717 GMSL2 SERIALIZER DRIVER 15915M: Julien Massot <julien.massot@collabora.com> 15916L: linux-media@vger.kernel.org 15917S: Maintained 15918F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15919F: drivers/media/i2c/max96717.c 15920 15921MAX9860 MONO AUDIO VOICE CODEC DRIVER 15922M: Peter Rosin <peda@lysator.liu.se> 15923L: linux-sound@vger.kernel.org 15924S: Maintained 15925F: Documentation/devicetree/bindings/sound/max9860.txt 15926F: sound/soc/codecs/max9860.* 15927 15928MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15929M: Andreas Klinger <ak@it-klinger.de> 15930L: linux-iio@vger.kernel.org 15931S: Maintained 15932F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15933F: drivers/iio/proximity/mb1232.c 15934 15935MAXIM MAX11205 DRIVER 15936M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15937L: linux-iio@vger.kernel.org 15938S: Supported 15939W: https://ez.analog.com/linux-software-drivers 15940F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15941F: drivers/iio/adc/max11205.c 15942 15943MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15944R: Iskren Chernev <iskren.chernev@gmail.com> 15945R: Krzysztof Kozlowski <krzk@kernel.org> 15946R: Marek Szyprowski <m.szyprowski@samsung.com> 15947R: Matheus Castello <matheus@castello.eng.br> 15948L: linux-pm@vger.kernel.org 15949S: Maintained 15950F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15951F: drivers/power/supply/max17040_battery.c 15952 15953MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15954R: Hans de Goede <hansg@kernel.org> 15955R: Krzysztof Kozlowski <krzk@kernel.org> 15956R: Marek Szyprowski <m.szyprowski@samsung.com> 15957R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15958R: Purism Kernel Team <kernel@puri.sm> 15959L: linux-pm@vger.kernel.org 15960S: Maintained 15961F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15962F: drivers/power/supply/max17042_battery.c 15963 15964MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15965M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15966L: linux-kernel@vger.kernel.org 15967S: Maintained 15968F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15969F: drivers/regulator/max20086-regulator.c 15970 15971MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15972M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15973L: linux-iio@vger.kernel.org 15974S: Supported 15975F: drivers/iio/temperature/max30208.c 15976 15977MAXIM MAX7360 KEYPAD LED MFD DRIVER 15978M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15979S: Maintained 15980F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15981F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15982F: drivers/gpio/gpio-max7360.c 15983F: drivers/input/keyboard/max7360-keypad.c 15984F: drivers/input/misc/max7360-rotary.c 15985F: drivers/mfd/max7360.c 15986F: drivers/pinctrl/pinctrl-max7360.c 15987F: drivers/pwm/pwm-max7360.c 15988F: include/linux/mfd/max7360.h 15989 15990MAXIM MAX77650 PMIC MFD DRIVER 15991M: Bartosz Golaszewski <brgl@kernel.org> 15992L: linux-kernel@vger.kernel.org 15993S: Maintained 15994F: Documentation/devicetree/bindings/*/*max77650.yaml 15995F: Documentation/devicetree/bindings/*/max77650*.yaml 15996F: drivers/gpio/gpio-max77650.c 15997F: drivers/input/misc/max77650-onkey.c 15998F: drivers/leds/leds-max77650.c 15999F: drivers/mfd/max77650.c 16000F: drivers/power/supply/max77650-charger.c 16001F: drivers/regulator/max77650-regulator.c 16002F: include/linux/mfd/max77650.h 16003 16004MAXIM MAX77714 PMIC MFD DRIVER 16005M: Luca Ceresoli <luca@lucaceresoli.net> 16006S: Maintained 16007F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16008F: drivers/mfd/max77714.c 16009F: include/linux/mfd/max77714.h 16010 16011MAXIM MAX77759 PMIC MFD DRIVER 16012M: André Draszik <andre.draszik@linaro.org> 16013L: linux-kernel@vger.kernel.org 16014S: Maintained 16015F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16016F: drivers/gpio/gpio-max77759.c 16017F: drivers/mfd/max77759.c 16018F: drivers/nvmem/max77759-nvmem.c 16019F: include/linux/mfd/max77759.h 16020 16021MAXIM MAX77759 BATTERY CHARGER DRIVER 16022M: Amit Sunil Dhamne <amitsd@google.com> 16023L: linux-kernel@vger.kernel.org 16024S: Maintained 16025F: drivers/power/supply/max77759_charger.c 16026 16027MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16028M: Javier Martinez Canillas <javier@dowhile0.org> 16029L: linux-kernel@vger.kernel.org 16030S: Supported 16031F: Documentation/devicetree/bindings/*/*max77802.yaml 16032F: drivers/regulator/max77802-regulator.c 16033F: include/dt-bindings/*/*max77802.h 16034 16035MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16036M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16037L: linux-kernel@vger.kernel.org 16038S: Maintained 16039F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16040F: drivers/regulator/max77838-regulator.c 16041 16042MAXIM MAX77976 BATTERY CHARGER 16043M: Luca Ceresoli <luca@lucaceresoli.net> 16044S: Supported 16045F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16046F: drivers/power/supply/max77976_charger.c 16047 16048MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16049M: Krzysztof Kozlowski <krzk@kernel.org> 16050L: linux-pm@vger.kernel.org 16051S: Maintained 16052B: mailto:linux-samsung-soc@vger.kernel.org 16053F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16054F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16055F: drivers/power/supply/max14577_charger.c 16056F: drivers/power/supply/max77693_charger.c 16057 16058MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16059M: Chanwoo Choi <cw00.choi@samsung.com> 16060M: Krzysztof Kozlowski <krzk@kernel.org> 16061L: linux-kernel@vger.kernel.org 16062S: Maintained 16063B: mailto:linux-samsung-soc@vger.kernel.org 16064F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16065F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16066F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16067F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16068F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16069F: drivers/leds/leds-max77705.c 16070F: drivers/*/*max77843.c 16071F: drivers/*/max14577*.c 16072F: drivers/*/max77686*.c 16073F: drivers/*/max77693*.c 16074F: drivers/*/max77705*.c 16075F: drivers/clk/clk-max77686.c 16076F: drivers/extcon/extcon-max14577.c 16077F: drivers/extcon/extcon-max77693.c 16078F: drivers/rtc/rtc-max77686.c 16079F: include/linux/mfd/max14577*.h 16080F: include/linux/mfd/max77686*.h 16081F: include/linux/mfd/max77693*.h 16082F: include/linux/mfd/max77705*.h 16083 16084MAXIRADIO FM RADIO RECEIVER DRIVER 16085M: Hans Verkuil <hverkuil@kernel.org> 16086L: linux-media@vger.kernel.org 16087S: Maintained 16088W: https://linuxtv.org 16089T: git git://linuxtv.org/media.git 16090F: drivers/media/radio/radio-maxiradio* 16091 16092MAXLINEAR ETHERNET PHY DRIVER 16093M: Xu Liang <lxu@maxlinear.com> 16094L: netdev@vger.kernel.org 16095S: Supported 16096F: drivers/net/phy/mxl-86110.c 16097F: drivers/net/phy/mxl-gpy.c 16098 16099MAXLINEAR MXL862XX SWITCH DRIVER 16100M: Daniel Golle <daniel@makrotopia.org> 16101L: netdev@vger.kernel.org 16102S: Maintained 16103F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16104F: drivers/net/dsa/mxl862xx/ 16105F: net/dsa/tag_mxl862xx.c 16106 16107MCAN DEVICE DRIVER 16108M: Markus Schneider-Pargmann <msp@baylibre.com> 16109L: linux-can@vger.kernel.org 16110S: Maintained 16111F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16112F: drivers/net/can/m_can/ 16113 16114MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16115R: Yasushi SHOJI <yashi@spacecubics.com> 16116L: linux-can@vger.kernel.org 16117S: Maintained 16118F: drivers/net/can/usb/mcba_usb.c 16119 16120MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16121M: Rishi Gupta <gupt21@gmail.com> 16122L: linux-i2c@vger.kernel.org 16123L: linux-input@vger.kernel.org 16124S: Maintained 16125F: drivers/hid/hid-mcp2221.c 16126 16127MCP251XFD SPI-CAN NETWORK DRIVER 16128M: Marc Kleine-Budde <mkl@pengutronix.de> 16129M: Manivannan Sadhasivam <mani@kernel.org> 16130R: Thomas Kopp <thomas.kopp@microchip.com> 16131L: linux-can@vger.kernel.org 16132S: Maintained 16133F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16134F: drivers/net/can/spi/mcp251xfd/ 16135 16136MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16137M: Peter Rosin <peda@lysator.liu.se> 16138L: linux-iio@vger.kernel.org 16139S: Maintained 16140F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16141F: drivers/iio/potentiometer/mcp4018.c 16142F: drivers/iio/potentiometer/mcp4531.c 16143 16144MCP47FEB02 MICROCHIP DAC DRIVER 16145M: Ariana Lazar <ariana.lazar@microchip.com> 16146L: linux-iio@vger.kernel.org 16147S: Supported 16148F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16149F: drivers/iio/dac/mcp47feb02.c 16150 16151MCP4821 DAC DRIVER 16152M: Anshul Dalal <anshulusr@gmail.com> 16153L: linux-iio@vger.kernel.org 16154S: Maintained 16155F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16156F: drivers/iio/dac/mcp4821.c 16157 16158MCR20A IEEE-802.15.4 RADIO DRIVER 16159M: Stefan Schmidt <stefan@datenfreihafen.org> 16160L: linux-wpan@vger.kernel.org 16161S: Odd Fixes 16162W: https://github.com/xueliu/mcr20a-linux 16163F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16164F: drivers/net/ieee802154/mcr20a.c 16165F: drivers/net/ieee802154/mcr20a.h 16166 16167MDIO REGMAP DRIVER 16168M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16169L: netdev@vger.kernel.org 16170S: Maintained 16171F: drivers/net/mdio/mdio-regmap.c 16172F: include/linux/mdio/mdio-regmap.h 16173 16174MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16175M: William Breathitt Gray <wbg@kernel.org> 16176L: linux-iio@vger.kernel.org 16177S: Maintained 16178F: drivers/iio/dac/cio-dac.c 16179 16180MEDIA CONTROLLER FRAMEWORK 16181M: Sakari Ailus <sakari.ailus@linux.intel.com> 16182M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16183L: linux-media@vger.kernel.org 16184S: Supported 16185W: https://www.linuxtv.org 16186T: git git://linuxtv.org/media.git 16187F: drivers/media/mc/ 16188F: include/media/media-*.h 16189F: include/uapi/linux/media.h 16190 16191MEDIA DRIVER FOR FREESCALE IMX PXP 16192M: Philipp Zabel <p.zabel@pengutronix.de> 16193L: linux-media@vger.kernel.org 16194S: Maintained 16195T: git git://linuxtv.org/media.git 16196F: drivers/media/platform/nxp/imx-pxp.[ch] 16197 16198MEDIA DRIVERS FOR ASCOT2E 16199M: Abylay Ospan <aospan@amazon.com> 16200L: linux-media@vger.kernel.org 16201S: Supported 16202W: https://linuxtv.org 16203W: http://netup.tv/ 16204T: git git://linuxtv.org/media.git 16205F: drivers/media/dvb-frontends/ascot2e* 16206 16207MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16208M: Jasmin Jessich <jasmin@anw.at> 16209L: linux-media@vger.kernel.org 16210S: Maintained 16211W: https://linuxtv.org 16212T: git git://linuxtv.org/media.git 16213F: drivers/media/dvb-frontends/cxd2099* 16214 16215MEDIA DRIVERS FOR CXD2841ER 16216M: Abylay Ospan <aospan@amazon.com> 16217L: linux-media@vger.kernel.org 16218S: Supported 16219W: https://linuxtv.org 16220W: http://netup.tv/ 16221T: git git://linuxtv.org/media.git 16222F: drivers/media/dvb-frontends/cxd2841er* 16223 16224MEDIA DRIVERS FOR CXD2880 16225M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16226L: linux-media@vger.kernel.org 16227S: Supported 16228W: http://linuxtv.org/ 16229T: git git://linuxtv.org/media.git 16230F: drivers/media/dvb-frontends/cxd2880/* 16231F: drivers/media/spi/cxd2880* 16232 16233MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16234L: linux-media@vger.kernel.org 16235S: Orphan 16236W: https://linuxtv.org 16237T: git git://linuxtv.org/media.git 16238F: drivers/media/pci/ddbridge/* 16239 16240MEDIA DRIVERS FOR FREESCALE IMX 16241M: Steve Longerbeam <slongerbeam@gmail.com> 16242M: Philipp Zabel <p.zabel@pengutronix.de> 16243R: Frank Li <Frank.Li@nxp.com> 16244L: imx@lists.linux.dev 16245L: linux-media@vger.kernel.org 16246S: Maintained 16247T: git git://linuxtv.org/media.git 16248F: Documentation/admin-guide/media/imx.rst 16249F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16250F: drivers/staging/media/imx/ 16251F: include/linux/imx-media.h 16252F: include/media/imx.h 16253 16254MEDIA DRIVERS FOR FREESCALE IMX7/8 16255M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16256M: Frank Li <Frank.Li@nxp.com> 16257M: Martin Kepplinger-Novakovic <martink@posteo.de> 16258R: Rui Miguel Silva <rmfrfs@gmail.com> 16259R: Purism Kernel Team <kernel@puri.sm> 16260L: imx@lists.linux.dev 16261L: linux-media@vger.kernel.org 16262S: Maintained 16263T: git git://linuxtv.org/media.git 16264F: Documentation/admin-guide/media/imx7.rst 16265F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16266F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16267F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16268F: drivers/media/platform/nxp/imx-mipi-csis.c 16269F: drivers/media/platform/nxp/imx7-media-csi.c 16270F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16271 16272MEDIA DRIVERS FOR HELENE 16273M: Abylay Ospan <aospan@amazon.com> 16274L: linux-media@vger.kernel.org 16275S: Supported 16276W: https://linuxtv.org 16277W: http://netup.tv/ 16278T: git git://linuxtv.org/media.git 16279F: drivers/media/dvb-frontends/helene* 16280 16281MEDIA DRIVERS FOR HORUS3A 16282M: Abylay Ospan <aospan@amazon.com> 16283L: linux-media@vger.kernel.org 16284S: Supported 16285W: https://linuxtv.org 16286W: http://netup.tv/ 16287T: git git://linuxtv.org/media.git 16288F: drivers/media/dvb-frontends/horus3a* 16289 16290MEDIA DRIVERS FOR LNBH25 16291M: Abylay Ospan <aospan@amazon.com> 16292L: linux-media@vger.kernel.org 16293S: Supported 16294W: https://linuxtv.org 16295W: http://netup.tv/ 16296T: git git://linuxtv.org/media.git 16297F: drivers/media/dvb-frontends/lnbh25* 16298 16299MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16300L: linux-media@vger.kernel.org 16301S: Orphan 16302W: https://linuxtv.org 16303T: git git://linuxtv.org/media.git 16304F: drivers/media/dvb-frontends/mxl5xx* 16305 16306MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16307M: Abylay Ospan <aospan@amazon.com> 16308L: linux-media@vger.kernel.org 16309S: Supported 16310W: https://linuxtv.org 16311W: http://netup.tv/ 16312T: git git://linuxtv.org/media.git 16313F: drivers/media/pci/netup_unidvb/* 16314 16315MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16316M: Dmitry Osipenko <digetx@gmail.com> 16317L: linux-media@vger.kernel.org 16318L: linux-tegra@vger.kernel.org 16319S: Maintained 16320T: git git://linuxtv.org/media.git 16321F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16322F: drivers/media/platform/nvidia/tegra-vde/ 16323 16324MEDIA DRIVERS FOR RENESAS - CEU 16325M: Jacopo Mondi <jacopo@jmondi.org> 16326L: linux-media@vger.kernel.org 16327L: linux-renesas-soc@vger.kernel.org 16328S: Supported 16329T: git git://linuxtv.org/media.git 16330F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16331F: drivers/media/platform/renesas/renesas-ceu.c 16332F: include/media/drv-intf/renesas-ceu.h 16333 16334MEDIA DRIVERS FOR RENESAS - DRIF 16335M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16336L: linux-media@vger.kernel.org 16337L: linux-renesas-soc@vger.kernel.org 16338S: Supported 16339T: git git://linuxtv.org/media.git 16340F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16341F: drivers/media/platform/renesas/rcar_drif.c 16342 16343MEDIA DRIVERS FOR RENESAS - FCP 16344M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16345L: linux-media@vger.kernel.org 16346L: linux-renesas-soc@vger.kernel.org 16347S: Supported 16348T: git git://linuxtv.org/media.git 16349F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16350F: drivers/media/platform/renesas/rcar-fcp.c 16351F: include/media/rcar-fcp.h 16352 16353MEDIA DRIVERS FOR RENESAS - FDP1 16354M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16355L: linux-media@vger.kernel.org 16356L: linux-renesas-soc@vger.kernel.org 16357S: Supported 16358T: git git://linuxtv.org/media.git 16359F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16360F: drivers/media/platform/renesas/rcar_fdp1.c 16361 16362MEDIA DRIVERS FOR RENESAS - VIN 16363M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16364L: linux-media@vger.kernel.org 16365L: linux-renesas-soc@vger.kernel.org 16366S: Supported 16367T: git git://linuxtv.org/media.git 16368F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16369F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16370F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16371F: drivers/media/platform/renesas/rcar-csi2.c 16372F: drivers/media/platform/renesas/rcar-isp/ 16373F: drivers/media/platform/renesas/rcar-vin/ 16374 16375MEDIA DRIVERS FOR RENESAS - VSP1 16376M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16377M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16378L: linux-media@vger.kernel.org 16379L: linux-renesas-soc@vger.kernel.org 16380S: Supported 16381T: git git://linuxtv.org/media.git 16382F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16383F: drivers/media/platform/renesas/vsp1/ 16384 16385MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16386L: linux-media@vger.kernel.org 16387S: Orphan 16388W: https://linuxtv.org 16389T: git git://linuxtv.org/media.git 16390F: drivers/media/dvb-frontends/stv0910* 16391 16392MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16393L: linux-media@vger.kernel.org 16394S: Orphan 16395W: https://linuxtv.org 16396T: git git://linuxtv.org/media.git 16397F: drivers/media/dvb-frontends/stv6111* 16398 16399MEDIA DRIVERS FOR STM32 - CSI 16400M: Alain Volmat <alain.volmat@foss.st.com> 16401L: linux-media@vger.kernel.org 16402S: Supported 16403T: git git://linuxtv.org/media_tree.git 16404F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16405F: drivers/media/platform/st/stm32/stm32-csi.c 16406 16407MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16408M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16409M: Alain Volmat <alain.volmat@foss.st.com> 16410L: linux-media@vger.kernel.org 16411S: Supported 16412T: git git://linuxtv.org/media.git 16413F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16414F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16415F: drivers/media/platform/st/stm32/stm32-dcmi.c 16416F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16417 16418MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16419M: Mauro Carvalho Chehab <mchehab@kernel.org> 16420L: linux-media@vger.kernel.org 16421S: Maintained 16422P: Documentation/driver-api/media/maintainer-entry-profile.rst 16423W: https://linuxtv.org 16424Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16425T: git git://linuxtv.org/media.git 16426F: Documentation/admin-guide/media/ 16427F: Documentation/devicetree/bindings/media/ 16428F: Documentation/driver-api/media/ 16429F: Documentation/userspace-api/media/ 16430F: drivers/media/ 16431F: drivers/staging/media/ 16432F: include/dt-bindings/media/ 16433F: include/linux/platform_data/media/ 16434F: include/media/ 16435F: include/uapi/linux/dvb/ 16436F: include/uapi/linux/ivtv* 16437F: include/uapi/linux/media.h 16438F: include/uapi/linux/uvcvideo.h 16439F: include/uapi/linux/v4l2-* 16440F: include/uapi/linux/videodev2.h 16441 16442MEDIATEK BLUETOOTH DRIVER 16443M: Sean Wang <sean.wang@mediatek.com> 16444L: linux-bluetooth@vger.kernel.org 16445L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16446S: Maintained 16447F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16448F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16449F: drivers/bluetooth/btmtkuart.c 16450 16451MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16452M: Sen Chu <sen.chu@mediatek.com> 16453M: Sean Wang <sean.wang@mediatek.com> 16454M: Macpaul Lin <macpaul.lin@mediatek.com> 16455L: linux-pm@vger.kernel.org 16456S: Maintained 16457F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16458F: drivers/power/reset/mt6323-poweroff.c 16459 16460MEDIATEK CIR DRIVER 16461M: Sean Wang <sean.wang@mediatek.com> 16462S: Maintained 16463F: drivers/media/rc/mtk-cir.c 16464 16465MEDIATEK DMA DRIVER 16466M: Sean Wang <sean.wang@mediatek.com> 16467L: dmaengine@vger.kernel.org 16468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16469L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16470S: Maintained 16471F: Documentation/devicetree/bindings/dma/mediatek,* 16472F: drivers/dma/mediatek/ 16473 16474MEDIATEK ETHERNET DRIVER 16475M: Felix Fietkau <nbd@nbd.name> 16476M: Lorenzo Bianconi <lorenzo@kernel.org> 16477L: netdev@vger.kernel.org 16478S: Maintained 16479F: drivers/net/ethernet/mediatek/ 16480 16481MEDIATEK ETHERNET PCS DRIVER 16482M: Alexander Couzens <lynxis@fe80.eu> 16483M: Daniel Golle <daniel@makrotopia.org> 16484L: netdev@vger.kernel.org 16485S: Maintained 16486F: drivers/net/pcs/pcs-mtk-lynxi.c 16487F: include/linux/pcs/pcs-mtk-lynxi.h 16488 16489MEDIATEK ETHERNET PHY DRIVERS 16490M: Daniel Golle <daniel@makrotopia.org> 16491M: Qingfang Deng <dqfext@gmail.com> 16492M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16493L: netdev@vger.kernel.org 16494S: Maintained 16495F: drivers/net/phy/mediatek/mtk-2p5ge.c 16496F: drivers/net/phy/mediatek/mtk-ge-soc.c 16497F: drivers/net/phy/mediatek/mtk-phy-lib.c 16498F: drivers/net/phy/mediatek/mtk-ge.c 16499F: drivers/net/phy/mediatek/mtk.h 16500F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16501 16502MEDIATEK I2C CONTROLLER DRIVER 16503M: Qii Wang <qii.wang@mediatek.com> 16504L: linux-i2c@vger.kernel.org 16505S: Maintained 16506F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16507F: drivers/i2c/busses/i2c-mt65xx.c 16508 16509MEDIATEK IOMMU DRIVER 16510M: Yong Wu <yong.wu@mediatek.com> 16511L: iommu@lists.linux.dev 16512L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16513S: Supported 16514F: Documentation/devicetree/bindings/iommu/mediatek* 16515F: drivers/iommu/mtk_iommu* 16516F: include/dt-bindings/memory/mediatek,mt*-port.h 16517F: include/dt-bindings/memory/mt*-port.h 16518 16519MEDIATEK JPEG DRIVER 16520M: Bin Liu <bin.liu@mediatek.com> 16521S: Supported 16522F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16523F: drivers/media/platform/mediatek/jpeg/ 16524 16525MEDIATEK KEYPAD DRIVER 16526M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16527S: Supported 16528F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16529F: drivers/input/keyboard/mt6779-keypad.c 16530 16531MEDIATEK MDP DRIVER 16532M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16533M: Houlong Wei <houlong.wei@mediatek.com> 16534M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16535S: Supported 16536F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16537F: drivers/media/platform/mediatek/mdp/ 16538F: drivers/media/platform/mediatek/vpu/ 16539 16540MEDIATEK MEDIA DRIVER 16541M: Tiffany Lin <tiffany.lin@mediatek.com> 16542M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16543M: Yunfei Dong <yunfei.dong@mediatek.com> 16544S: Supported 16545F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16546F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16547F: drivers/media/platform/mediatek/vcodec/ 16548F: drivers/media/platform/mediatek/vpu/ 16549 16550MEDIATEK MIPI-CSI CDPHY DRIVER 16551M: Julien Stephan <jstephan@baylibre.com> 16552M: Andy Hsieh <andy.hsieh@mediatek.com> 16553S: Supported 16554F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16555F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16556 16557MEDIATEK MMC/SD/SDIO DRIVER 16558M: Chaotian Jing <chaotian.jing@mediatek.com> 16559S: Maintained 16560F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16561F: drivers/mmc/host/mtk-sd.c 16562 16563MEDIATEK MT6735 CLOCK & RESET DRIVERS 16564M: Yassine Oudjana <y.oudjana@protonmail.com> 16565L: linux-clk@vger.kernel.org 16566L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16567S: Maintained 16568F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16569F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16570F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16571F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16572F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16573F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16574F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16575F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16576F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16577F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16578F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16579F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16580F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16581F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16582F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16583F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16584F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16585F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16586F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16587F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16588 16589MEDIATEK MT76 WIRELESS LAN DRIVER 16590M: Felix Fietkau <nbd@nbd.name> 16591M: Lorenzo Bianconi <lorenzo@kernel.org> 16592M: Ryder Lee <ryder.lee@mediatek.com> 16593R: Shayne Chen <shayne.chen@mediatek.com> 16594R: Sean Wang <sean.wang@mediatek.com> 16595L: linux-wireless@vger.kernel.org 16596S: Maintained 16597T: git https://github.com/nbd168/wireless 16598F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16599F: drivers/net/wireless/mediatek/mt76/ 16600 16601MEDIATEK MT7601U WIRELESS LAN DRIVER 16602M: Jakub Kicinski <kuba@kernel.org> 16603L: linux-wireless@vger.kernel.org 16604S: Maintained 16605F: drivers/net/wireless/mediatek/mt7601u/ 16606 16607MEDIATEK MT7621 CLOCK DRIVER 16608M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16609S: Maintained 16610F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16611F: drivers/clk/ralink/clk-mt7621.c 16612 16613MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16614M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16615S: Maintained 16616F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16617F: drivers/pci/controller/pcie-mt7621.c 16618 16619MEDIATEK MT7621 PHY PCI DRIVER 16620M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16621S: Maintained 16622F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16623F: drivers/phy/ralink/phy-mt7621-pci.c 16624 16625MEDIATEK MT7621/28/88 I2C DRIVER 16626M: Stefan Roese <sr@denx.de> 16627L: linux-i2c@vger.kernel.org 16628S: Maintained 16629F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16630F: drivers/i2c/busses/i2c-mt7621.c 16631 16632MEDIATEK MTMIPS CLOCK DRIVER 16633M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16634S: Maintained 16635F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16636F: drivers/clk/ralink/clk-mtmips.c 16637 16638MEDIATEK NAND CONTROLLER DRIVER 16639L: linux-mtd@lists.infradead.org 16640S: Orphan 16641F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16642F: drivers/mtd/nand/raw/mtk_* 16643 16644MEDIATEK PMIC LED DRIVER 16645M: Sen Chu <sen.chu@mediatek.com> 16646M: Sean Wang <sean.wang@mediatek.com> 16647M: Macpaul Lin <macpaul.lin@mediatek.com> 16648S: Maintained 16649F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16650F: drivers/leds/leds-mt6323.c 16651 16652MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16653M: Sean Wang <sean.wang@mediatek.com> 16654S: Maintained 16655F: drivers/char/hw_random/mtk-rng.c 16656 16657MEDIATEK SMI DRIVER 16658M: Yong Wu <yong.wu@mediatek.com> 16659L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16660S: Supported 16661F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16662F: drivers/memory/mtk-smi.c 16663F: include/soc/mediatek/smi.h 16664 16665MEDIATEK SWITCH DRIVER 16666M: Chester A. Unal <chester.a.unal@arinc9.com> 16667M: Daniel Golle <daniel@makrotopia.org> 16668L: netdev@vger.kernel.org 16669S: Maintained 16670F: drivers/net/dsa/mt7530-mdio.c 16671F: drivers/net/dsa/mt7530-mmio.c 16672F: drivers/net/dsa/mt7530.* 16673F: net/dsa/tag_mtk.c 16674 16675MEDIATEK T7XX 5G WWAN MODEM DRIVER 16676M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16677R: Liu Haijun <haijun.liu@mediatek.com> 16678R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16679L: netdev@vger.kernel.org 16680S: Supported 16681F: drivers/net/wwan/t7xx/ 16682 16683MEDIATEK USB3 DRD IP DRIVER 16684M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16685L: linux-usb@vger.kernel.org 16686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16687L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16688S: Maintained 16689F: Documentation/devicetree/bindings/usb/mediatek,* 16690F: drivers/usb/host/xhci-mtk* 16691F: drivers/usb/mtu3/ 16692 16693MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16694M: Peter Senna Tschudin <peter.senna@gmail.com> 16695M: Ian Ray <ian.ray@gehealthcare.com> 16696M: Martyn Welch <martyn.welch@collabora.co.uk> 16697S: Maintained 16698F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16699F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16700 16701MEGARAID SCSI/SAS DRIVERS 16702M: Kashyap Desai <kashyap.desai@broadcom.com> 16703M: Sumit Saxena <sumit.saxena@broadcom.com> 16704M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16705M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16706L: megaraidlinux.pdl@broadcom.com 16707L: linux-scsi@vger.kernel.org 16708S: Maintained 16709W: http://www.avagotech.com/support/ 16710F: Documentation/scsi/megaraid.rst 16711F: drivers/scsi/megaraid.* 16712F: drivers/scsi/megaraid/ 16713 16714MELEXIS MLX90614 DRIVER 16715M: Crt Mori <cmo@melexis.com> 16716L: linux-iio@vger.kernel.org 16717S: Supported 16718W: http://www.melexis.com 16719F: drivers/iio/temperature/mlx90614.c 16720 16721MELEXIS MLX90632 DRIVER 16722M: Crt Mori <cmo@melexis.com> 16723L: linux-iio@vger.kernel.org 16724S: Supported 16725W: http://www.melexis.com 16726F: drivers/iio/temperature/mlx90632.c 16727 16728MELEXIS MLX90635 DRIVER 16729M: Crt Mori <cmo@melexis.com> 16730L: linux-iio@vger.kernel.org 16731S: Supported 16732W: http://www.melexis.com 16733F: drivers/iio/temperature/mlx90635.c 16734 16735MELLANOX BLUEFIELD I2C DRIVER 16736M: Khalil Blaiech <kblaiech@nvidia.com> 16737M: Asmaa Mnebhi <asmaa@nvidia.com> 16738L: linux-i2c@vger.kernel.org 16739S: Supported 16740F: drivers/i2c/busses/i2c-mlxbf.c 16741 16742MELLANOX ETHERNET DRIVER (mlx4_en) 16743M: Tariq Toukan <tariqt@nvidia.com> 16744L: netdev@vger.kernel.org 16745S: Maintained 16746W: https://www.nvidia.com/networking/ 16747Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16748F: drivers/net/ethernet/mellanox/mlx4/en_* 16749 16750MELLANOX ETHERNET DRIVER (mlx5e) 16751M: Saeed Mahameed <saeedm@nvidia.com> 16752M: Tariq Toukan <tariqt@nvidia.com> 16753M: Mark Bloch <mbloch@nvidia.com> 16754L: netdev@vger.kernel.org 16755S: Maintained 16756W: https://www.nvidia.com/networking/ 16757Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16758F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16759 16760MELLANOX ETHERNET INNOVA DRIVERS 16761R: Boris Pismenny <borisp@nvidia.com> 16762L: netdev@vger.kernel.org 16763S: Maintained 16764W: https://www.nvidia.com/networking/ 16765Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16766F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16767F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16768F: include/linux/mlx5/mlx5_ifc_fpga.h 16769 16770MELLANOX ETHERNET SWITCH DRIVERS 16771M: Ido Schimmel <idosch@nvidia.com> 16772M: Petr Machata <petrm@nvidia.com> 16773L: netdev@vger.kernel.org 16774S: Supported 16775W: https://www.nvidia.com/networking/ 16776Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16777F: drivers/net/ethernet/mellanox/mlxsw/ 16778F: tools/testing/selftests/drivers/net/mlxsw/ 16779 16780MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16781M: mlxsw@nvidia.com 16782L: netdev@vger.kernel.org 16783S: Supported 16784W: https://www.nvidia.com/networking/ 16785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16786F: drivers/net/ethernet/mellanox/mlxfw/ 16787 16788MELLANOX HARDWARE PLATFORM SUPPORT 16789M: Hans de Goede <hansg@kernel.org> 16790M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16791M: Vadim Pasternak <vadimp@nvidia.com> 16792L: platform-driver-x86@vger.kernel.org 16793S: Supported 16794F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16795F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16796F: drivers/platform/mellanox/ 16797F: include/linux/platform_data/mlxreg.h 16798 16799MELLANOX MLX4 core VPI driver 16800M: Tariq Toukan <tariqt@nvidia.com> 16801L: netdev@vger.kernel.org 16802L: linux-rdma@vger.kernel.org 16803S: Maintained 16804W: https://www.nvidia.com/networking/ 16805Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16806F: drivers/net/ethernet/mellanox/mlx4/ 16807F: include/linux/mlx4/ 16808 16809MELLANOX MLX4 IB driver 16810M: Yishai Hadas <yishaih@nvidia.com> 16811L: linux-rdma@vger.kernel.org 16812S: Supported 16813W: https://www.nvidia.com/networking/ 16814Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16815F: drivers/infiniband/hw/mlx4/ 16816F: include/linux/mlx4/ 16817F: include/uapi/rdma/mlx4-abi.h 16818 16819MELLANOX MLX5 core VPI driver 16820M: Saeed Mahameed <saeedm@nvidia.com> 16821M: Leon Romanovsky <leonro@nvidia.com> 16822M: Tariq Toukan <tariqt@nvidia.com> 16823M: Mark Bloch <mbloch@nvidia.com> 16824L: netdev@vger.kernel.org 16825L: linux-rdma@vger.kernel.org 16826S: Maintained 16827W: https://www.nvidia.com/networking/ 16828Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16829F: Documentation/networking/device_drivers/ethernet/mellanox/ 16830F: drivers/net/ethernet/mellanox/mlx5/core/ 16831F: include/linux/mlx5/ 16832 16833MELLANOX MLX5 IB driver 16834M: Leon Romanovsky <leonro@nvidia.com> 16835L: linux-rdma@vger.kernel.org 16836S: Supported 16837W: https://www.nvidia.com/networking/ 16838Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16839F: drivers/infiniband/hw/mlx5/ 16840F: include/linux/mlx5/ 16841F: include/uapi/rdma/mlx5-abi.h 16842 16843MELLANOX MLX5 VDPA DRIVER 16844M: Dragos Tatulea <dtatulea@nvidia.com> 16845L: virtualization@lists.linux.dev 16846S: Supported 16847F: drivers/vdpa/mlx5/ 16848 16849MELLANOX MLXCPLD I2C AND MUX DRIVER 16850M: Vadim Pasternak <vadimp@nvidia.com> 16851M: Michael Shych <michaelsh@nvidia.com> 16852L: linux-i2c@vger.kernel.org 16853S: Supported 16854F: Documentation/i2c/busses/i2c-mlxcpld.rst 16855F: drivers/i2c/busses/i2c-mlxcpld.c 16856F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16857 16858MELLANOX MLXCPLD LED DRIVER 16859M: Vadim Pasternak <vadimp@nvidia.com> 16860L: linux-leds@vger.kernel.org 16861S: Supported 16862F: Documentation/leds/leds-mlxcpld.rst 16863F: drivers/leds/leds-mlxcpld.c 16864F: drivers/leds/leds-mlxreg.c 16865 16866MEMBARRIER SUPPORT 16867M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16868M: "Paul E. McKenney" <paulmck@kernel.org> 16869L: linux-kernel@vger.kernel.org 16870S: Supported 16871F: Documentation/scheduler/membarrier.rst 16872F: arch/*/include/asm/membarrier.h 16873F: arch/*/include/asm/sync_core.h 16874F: include/uapi/linux/membarrier.h 16875F: kernel/sched/membarrier.c 16876 16877MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16878M: Mike Rapoport <rppt@kernel.org> 16879L: linux-mm@kvack.org 16880S: Maintained 16881T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16882T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16883F: Documentation/core-api/boot-time-mm.rst 16884F: include/linux/kho/abi/memblock.h 16885F: include/linux/memblock.h 16886F: mm/bootmem_info.c 16887F: mm/memblock.c 16888F: mm/memtest.c 16889F: mm/mm_init.c 16890F: mm/rodata_test.c 16891F: tools/testing/memblock/ 16892 16893MEMORY ALLOCATION PROFILING 16894M: Suren Baghdasaryan <surenb@google.com> 16895M: Kent Overstreet <kent.overstreet@linux.dev> 16896R: Hao Ge <hao.ge@linux.dev> 16897L: linux-mm@kvack.org 16898S: Maintained 16899F: Documentation/mm/allocation-profiling.rst 16900F: include/linux/alloc_tag.h 16901F: include/linux/pgalloc_tag.h 16902F: lib/alloc_tag.c 16903 16904MEMORY CONTROLLER DRIVERS 16905M: Krzysztof Kozlowski <krzk@kernel.org> 16906L: linux-kernel@vger.kernel.org 16907S: Maintained 16908B: mailto:krzk@kernel.org 16909T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16910F: Documentation/devicetree/bindings/memory-controllers/ 16911F: drivers/memory/ 16912F: include/dt-bindings/memory/ 16913F: include/memory/ 16914 16915MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16916M: Dmitry Osipenko <digetx@gmail.com> 16917L: linux-pm@vger.kernel.org 16918L: linux-tegra@vger.kernel.org 16919S: Maintained 16920T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16921F: drivers/devfreq/tegra30-devfreq.c 16922 16923MEMORY HOT(UN)PLUG 16924M: David Hildenbrand <david@kernel.org> 16925M: Oscar Salvador <osalvador@suse.de> 16926L: linux-mm@kvack.org 16927L: linux-cxl@vger.kernel.org 16928S: Maintained 16929F: Documentation/admin-guide/mm/memory-hotplug.rst 16930F: Documentation/core-api/memory-hotplug.rst 16931F: drivers/base/memory.c 16932F: include/linux/memory_hotplug.h 16933F: include/linux/memremap.h 16934F: mm/memremap.c 16935F: mm/memory_hotplug.c 16936F: tools/testing/selftests/memory-hotplug/ 16937 16938MEMORY MANAGEMENT 16939M: Andrew Morton <akpm@linux-foundation.org> 16940L: linux-mm@kvack.org 16941S: Maintained 16942W: http://www.linux-mm.org 16943T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16944T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16945F: mm/ 16946F: tools/mm/ 16947 16948MEMORY MANAGEMENT - BALLOON 16949M: Andrew Morton <akpm@linux-foundation.org> 16950M: David Hildenbrand <david@kernel.org> 16951L: linux-mm@kvack.org 16952L: virtualization@lists.linux.dev 16953S: Maintained 16954W: http://www.linux-mm.org 16955T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16956F: include/linux/balloon.h 16957F: mm/balloon.c 16958 16959MEMORY MANAGEMENT - CORE 16960M: Andrew Morton <akpm@linux-foundation.org> 16961M: David Hildenbrand <david@kernel.org> 16962R: Lorenzo Stoakes <ljs@kernel.org> 16963R: Liam R. Howlett <liam@infradead.org> 16964R: Vlastimil Babka <vbabka@kernel.org> 16965R: Mike Rapoport <rppt@kernel.org> 16966R: Suren Baghdasaryan <surenb@google.com> 16967R: Michal Hocko <mhocko@suse.com> 16968L: linux-mm@kvack.org 16969S: Maintained 16970W: http://www.linux-mm.org 16971T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16972F: Documentation/admin-guide/sysctl/vm.rst 16973F: include/linux/folio_batch.h 16974F: include/linux/gfp.h 16975F: include/linux/gfp_types.h 16976F: include/linux/highmem.h 16977F: include/linux/leafops.h 16978F: include/linux/memory.h 16979F: include/linux/mm.h 16980F: include/linux/mm_*.h 16981F: include/linux/mmzone.h 16982F: include/linux/mmdebug.h 16983F: include/linux/mmu_notifier.h 16984F: include/linux/pagewalk.h 16985F: include/linux/pgalloc.h 16986F: include/linux/pgtable.h 16987F: include/linux/ptdump.h 16988F: include/linux/vmpressure.h 16989F: include/linux/vmstat.h 16990F: fs/proc/meminfo.c 16991F: kernel/fork.c 16992F: mm/Kconfig 16993F: mm/debug.c 16994F: mm/folio-compat.c 16995F: mm/highmem.c 16996F: mm/init-mm.c 16997F: mm/internal.h 16998F: mm/maccess.c 16999F: mm/memory.c 17000F: mm/mmu_notifier.c 17001F: mm/mmzone.c 17002F: mm/pagewalk.c 17003F: mm/pgtable-generic.c 17004F: mm/ptdump.c 17005F: mm/sparse-vmemmap.c 17006F: mm/sparse.c 17007F: mm/util.c 17008F: mm/vmpressure.c 17009F: mm/vmstat.c 17010N: include\/linux\/page[-_][a-zA-Z]* 17011 17012MEMORY MANAGEMENT - EXECMEM 17013M: Andrew Morton <akpm@linux-foundation.org> 17014M: Mike Rapoport <rppt@kernel.org> 17015L: linux-mm@kvack.org 17016S: Maintained 17017F: include/linux/execmem.h 17018F: mm/execmem.c 17019 17020MEMORY MANAGEMENT - GUP (GET USER PAGES) 17021M: Andrew Morton <akpm@linux-foundation.org> 17022M: David Hildenbrand <david@kernel.org> 17023R: Jason Gunthorpe <jgg@nvidia.com> 17024R: John Hubbard <jhubbard@nvidia.com> 17025R: Peter Xu <peterx@redhat.com> 17026L: linux-mm@kvack.org 17027S: Maintained 17028W: http://www.linux-mm.org 17029T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17030F: mm/gup.c 17031F: mm/gup_test.c 17032F: mm/gup_test.h 17033F: tools/testing/selftests/mm/gup_longterm.c 17034F: tools/testing/selftests/mm/gup_test.c 17035 17036MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17037M: Andrew Morton <akpm@linux-foundation.org> 17038M: David Hildenbrand <david@kernel.org> 17039R: Xu Xin <xu.xin16@zte.com.cn> 17040R: Chengming Zhou <chengming.zhou@linux.dev> 17041L: linux-mm@kvack.org 17042S: Maintained 17043W: http://www.linux-mm.org 17044T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17045F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17046F: Documentation/admin-guide/mm/ksm.rst 17047F: Documentation/mm/ksm.rst 17048F: include/linux/ksm.h 17049F: include/trace/events/ksm.h 17050F: mm/ksm.c 17051F: mm/mm_slot.h 17052 17053MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17054M: Andrew Morton <akpm@linux-foundation.org> 17055M: David Hildenbrand <david@kernel.org> 17056R: Zi Yan <ziy@nvidia.com> 17057R: Matthew Brost <matthew.brost@intel.com> 17058R: Joshua Hahn <joshua.hahnjy@gmail.com> 17059R: Rakie Kim <rakie.kim@sk.com> 17060R: Byungchul Park <byungchul@sk.com> 17061R: Gregory Price <gourry@gourry.net> 17062R: Ying Huang <ying.huang@linux.alibaba.com> 17063R: Alistair Popple <apopple@nvidia.com> 17064L: linux-mm@kvack.org 17065S: Maintained 17066W: http://www.linux-mm.org 17067T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17068F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17069F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17070F: include/linux/mempolicy.h 17071F: include/uapi/linux/mempolicy.h 17072F: include/linux/migrate.h 17073F: include/linux/migrate_mode.h 17074F: mm/mempolicy.c 17075F: mm/migrate.c 17076F: mm/migrate_device.c 17077 17078MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17079M: Andrew Morton <akpm@linux-foundation.org> 17080R: Kairui Song <kasong@tencent.com> 17081R: Qi Zheng <qi.zheng@linux.dev> 17082R: Shakeel Butt <shakeel.butt@linux.dev> 17083R: Barry Song <baohua@kernel.org> 17084R: Axel Rasmussen <axelrasmussen@google.com> 17085R: Yuanchu Xie <yuanchu@google.com> 17086R: Wei Xu <weixugc@google.com> 17087L: linux-mm@kvack.org 17088S: Maintained 17089W: http://www.linux-mm.org 17090T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17091F: Documentation/admin-guide/mm/multigen_lru.rst 17092F: Documentation/mm/multigen_lru.rst 17093F: include/linux/mm_inline.h 17094F: include/linux/mmzone.h 17095F: mm/swap.c 17096F: mm/vmscan.c 17097F: mm/workingset.c 17098 17099MEMORY MANAGEMENT - MISC 17100M: Andrew Morton <akpm@linux-foundation.org> 17101M: David Hildenbrand <david@kernel.org> 17102R: Lorenzo Stoakes <ljs@kernel.org> 17103R: Liam R. Howlett <liam@infradead.org> 17104R: Vlastimil Babka <vbabka@kernel.org> 17105R: Mike Rapoport <rppt@kernel.org> 17106R: Suren Baghdasaryan <surenb@google.com> 17107R: Michal Hocko <mhocko@suse.com> 17108L: linux-mm@kvack.org 17109S: Maintained 17110W: http://www.linux-mm.org 17111T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17112F: Documentation/ABI/testing/sysfs-kernel-mm 17113F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17114F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17115F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17116F: Documentation/admin-guide/mm/ 17117F: Documentation/mm/ 17118F: include/linux/cma.h 17119F: include/linux/dmapool.h 17120F: include/linux/ioremap.h 17121F: include/linux/memory-tiers.h 17122F: include/linux/page_idle.h 17123F: mm/backing-dev.c 17124F: mm/cma.c 17125F: mm/cma_debug.c 17126F: mm/cma_sysfs.c 17127F: mm/dmapool.c 17128F: mm/dmapool_test.c 17129F: mm/early_ioremap.c 17130F: mm/fadvise.c 17131F: mm/ioremap.c 17132F: mm/mapping_dirty_helpers.c 17133F: mm/memory-tiers.c 17134F: mm/page_idle.c 17135F: mm/pgalloc-track.h 17136F: mm/process_vm_access.c 17137F: tools/testing/selftests/mm/ 17138 17139MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17140M: Andrew Morton <akpm@linux-foundation.org> 17141M: Mike Rapoport <rppt@kernel.org> 17142L: linux-mm@kvack.org 17143S: Maintained 17144T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17145F: include/linux/numa_memblks.h 17146F: mm/numa.c 17147F: mm/numa_emulation.c 17148F: mm/numa_memblks.c 17149 17150MEMORY MANAGEMENT - OOM KILLER 17151M: Michal Hocko <mhocko@suse.com> 17152R: David Rientjes <rientjes@google.com> 17153R: Shakeel Butt <shakeel.butt@linux.dev> 17154L: linux-mm@kvack.org 17155S: Maintained 17156F: include/linux/oom.h 17157F: include/trace/events/oom.h 17158F: include/uapi/linux/oom.h 17159F: mm/oom_kill.c 17160 17161MEMORY MANAGEMENT - PAGE ALLOCATOR 17162M: Andrew Morton <akpm@linux-foundation.org> 17163M: Vlastimil Babka <vbabka@kernel.org> 17164R: Suren Baghdasaryan <surenb@google.com> 17165R: Michal Hocko <mhocko@suse.com> 17166R: Brendan Jackman <jackmanb@google.com> 17167R: Johannes Weiner <hannes@cmpxchg.org> 17168R: Zi Yan <ziy@nvidia.com> 17169L: linux-mm@kvack.org 17170S: Maintained 17171F: include/linux/compaction.h 17172F: include/linux/gfp.h 17173F: include/linux/page-isolation.h 17174F: include/linux/pageblock-flags.h 17175F: mm/compaction.c 17176F: mm/debug_page_alloc.c 17177F: mm/debug_page_ref.c 17178F: mm/fail_page_alloc.c 17179F: mm/page_alloc.c 17180F: mm/page_ext.c 17181F: mm/page_frag_cache.c 17182F: mm/page_isolation.c 17183F: mm/page_owner.c 17184F: mm/page_poison.c 17185F: mm/page_reporting.c 17186F: mm/page_reporting.h 17187F: mm/show_mem.c 17188F: mm/shuffle.c 17189F: mm/shuffle.h 17190 17191MEMORY MANAGEMENT - RECLAIM 17192M: Andrew Morton <akpm@linux-foundation.org> 17193M: Johannes Weiner <hannes@cmpxchg.org> 17194R: David Hildenbrand <david@kernel.org> 17195R: Michal Hocko <mhocko@kernel.org> 17196R: Qi Zheng <qi.zheng@linux.dev> 17197R: Shakeel Butt <shakeel.butt@linux.dev> 17198R: Lorenzo Stoakes <ljs@kernel.org> 17199L: linux-mm@kvack.org 17200S: Maintained 17201F: mm/vmscan.c 17202F: mm/workingset.c 17203 17204MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17205M: Andrew Morton <akpm@linux-foundation.org> 17206M: David Hildenbrand <david@kernel.org> 17207M: Lorenzo Stoakes <ljs@kernel.org> 17208R: Rik van Riel <riel@surriel.com> 17209R: Liam R. Howlett <liam@infradead.org> 17210R: Vlastimil Babka <vbabka@kernel.org> 17211R: Harry Yoo <harry@kernel.org> 17212R: Jann Horn <jannh@google.com> 17213R: Lance Yang <lance.yang@linux.dev> 17214L: linux-mm@kvack.org 17215S: Maintained 17216F: include/linux/rmap.h 17217F: mm/page_vma_mapped.c 17218F: mm/rmap.c 17219F: tools/testing/selftests/mm/rmap.c 17220 17221MEMORY MANAGEMENT - SECRETMEM 17222M: Andrew Morton <akpm@linux-foundation.org> 17223M: Mike Rapoport <rppt@kernel.org> 17224L: linux-mm@kvack.org 17225S: Maintained 17226F: include/linux/secretmem.h 17227F: mm/secretmem.c 17228 17229MEMORY MANAGEMENT - SWAP 17230M: Andrew Morton <akpm@linux-foundation.org> 17231M: Chris Li <chrisl@kernel.org> 17232M: Kairui Song <kasong@tencent.com> 17233R: Kemeng Shi <shikemeng@huaweicloud.com> 17234R: Nhat Pham <nphamcs@gmail.com> 17235R: Baoquan He <baoquan.he@linux.dev> 17236R: Barry Song <baohua@kernel.org> 17237R: Youngjun Park <youngjun.park@lge.com> 17238L: linux-mm@kvack.org 17239S: Maintained 17240F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17241F: Documentation/mm/swap-table.rst 17242F: include/linux/swap.h 17243F: include/linux/swapfile.h 17244F: include/linux/swapops.h 17245F: mm/page_io.c 17246F: mm/swap.c 17247F: mm/swap.h 17248F: mm/swap_table.h 17249F: mm/swap_state.c 17250F: mm/swapfile.c 17251 17252MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17253M: Andrew Morton <akpm@linux-foundation.org> 17254M: David Hildenbrand <david@kernel.org> 17255M: Lorenzo Stoakes <ljs@kernel.org> 17256R: Zi Yan <ziy@nvidia.com> 17257R: Baolin Wang <baolin.wang@linux.alibaba.com> 17258R: Liam R. Howlett <liam@infradead.org> 17259R: Nico Pache <nico.pache@linux.dev> 17260R: Ryan Roberts <ryan.roberts@arm.com> 17261R: Dev Jain <dev.jain@arm.com> 17262R: Barry Song <baohua@kernel.org> 17263R: Lance Yang <lance.yang@linux.dev> 17264R: Usama Arif <usama.arif@linux.dev> 17265L: linux-mm@kvack.org 17266S: Maintained 17267W: http://www.linux-mm.org 17268T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17269F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17270F: Documentation/admin-guide/mm/transhuge.rst 17271F: include/linux/huge_mm.h 17272F: include/linux/khugepaged.h 17273F: include/trace/events/huge_memory.h 17274F: mm/huge_memory.c 17275F: mm/khugepaged.c 17276F: mm/mm_slot.h 17277F: tools/testing/selftests/mm/khugepaged.c 17278F: tools/testing/selftests/mm/split_huge_page_test.c 17279F: tools/testing/selftests/mm/transhuge-stress.c 17280 17281MEMORY MANAGEMENT - USERFAULTFD 17282M: Andrew Morton <akpm@linux-foundation.org> 17283M: Mike Rapoport <rppt@kernel.org> 17284R: Peter Xu <peterx@redhat.com> 17285L: linux-mm@kvack.org 17286S: Maintained 17287F: Documentation/admin-guide/mm/userfaultfd.rst 17288F: include/asm-generic/pgtable_uffd.h 17289F: include/linux/userfaultfd_k.h 17290F: include/uapi/linux/userfaultfd.h 17291F: mm/userfaultfd.c 17292F: tools/testing/selftests/mm/uffd-*.[ch] 17293 17294MEMORY MANAGEMENT - RUST 17295M: Alice Ryhl <aliceryhl@google.com> 17296R: Lorenzo Stoakes <ljs@kernel.org> 17297R: Liam R. Howlett <liam@infradead.org> 17298L: linux-mm@kvack.org 17299L: rust-for-linux@vger.kernel.org 17300S: Maintained 17301W: http://www.linux-mm.org 17302T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17303F: rust/helpers/mm.c 17304F: rust/helpers/page.c 17305F: rust/kernel/mm.rs 17306F: rust/kernel/mm/ 17307F: rust/kernel/page.rs 17308 17309MEMORY MAPPING 17310M: Andrew Morton <akpm@linux-foundation.org> 17311M: Liam R. Howlett <liam@infradead.org> 17312M: Lorenzo Stoakes <ljs@kernel.org> 17313R: Vlastimil Babka <vbabka@kernel.org> 17314R: Jann Horn <jannh@google.com> 17315R: Pedro Falcato <pfalcato@suse.de> 17316L: linux-mm@kvack.org 17317S: Maintained 17318W: http://www.linux-mm.org 17319T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17320F: include/trace/events/mmap.h 17321F: fs/proc/task_mmu.c 17322F: fs/proc/task_nommu.c 17323F: mm/interval_tree.c 17324F: mm/mincore.c 17325F: mm/mlock.c 17326F: mm/mmap.c 17327F: mm/mprotect.c 17328F: mm/mremap.c 17329F: mm/mseal.c 17330F: mm/msync.c 17331F: mm/nommu.c 17332F: mm/vma.c 17333F: mm/vma.h 17334F: mm/vma_exec.c 17335F: mm/vma_init.c 17336F: mm/vma_internal.h 17337F: tools/testing/selftests/mm/merge.c 17338F: tools/testing/vma/ 17339 17340MEMORY MAPPING - LOCKING 17341M: Andrew Morton <akpm@linux-foundation.org> 17342M: Suren Baghdasaryan <surenb@google.com> 17343M: Liam R. Howlett <liam@infradead.org> 17344M: Lorenzo Stoakes <ljs@kernel.org> 17345R: Vlastimil Babka <vbabka@kernel.org> 17346R: Shakeel Butt <shakeel.butt@linux.dev> 17347L: linux-mm@kvack.org 17348S: Maintained 17349W: http://www.linux-mm.org 17350T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17351F: Documentation/mm/process_addrs.rst 17352F: include/linux/mmap_lock.h 17353F: include/trace/events/mmap_lock.h 17354F: mm/mmap_lock.c 17355 17356MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17357M: Andrew Morton <akpm@linux-foundation.org> 17358M: Liam R. Howlett <liam@infradead.org> 17359M: Lorenzo Stoakes <ljs@kernel.org> 17360M: David Hildenbrand <david@kernel.org> 17361R: Vlastimil Babka <vbabka@kernel.org> 17362R: Jann Horn <jannh@google.com> 17363L: linux-mm@kvack.org 17364S: Maintained 17365W: http://www.linux-mm.org 17366T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17367F: include/uapi/asm-generic/mman-common.h 17368F: mm/madvise.c 17369 17370MEMORY TECHNOLOGY DEVICES (MTD) 17371M: Miquel Raynal <miquel.raynal@bootlin.com> 17372M: Richard Weinberger <richard@nod.at> 17373M: Vignesh Raghavendra <vigneshr@ti.com> 17374L: linux-mtd@lists.infradead.org 17375S: Maintained 17376W: http://www.linux-mtd.infradead.org/ 17377Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17378C: irc://irc.oftc.net/mtd 17379T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17380T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17381F: Documentation/devicetree/bindings/mtd/ 17382F: drivers/mtd/ 17383F: include/linux/mtd/ 17384F: include/uapi/mtd/ 17385 17386MEMSIC MMC5983 MAGNETOMETER DRIVER 17387M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17388L: linux-iio@vger.kernel.org 17389S: Maintained 17390F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17391F: drivers/iio/magnetometer/mmc5983.c 17392 17393MEN A21 WATCHDOG DRIVER 17394M: Johannes Thumshirn <morbidrsa@gmail.com> 17395L: linux-watchdog@vger.kernel.org 17396S: Maintained 17397F: drivers/watchdog/mena21_wdt.c 17398 17399MEN CHAMELEON BUS (mcb) 17400M: Johannes Thumshirn <morbidrsa@gmail.com> 17401S: Maintained 17402F: Documentation/driver-api/men-chameleon-bus.rst 17403F: drivers/mcb/ 17404F: include/linux/mcb.h 17405 17406MEN F21BMC (Board Management Controller) 17407M: Andreas Werner <andreas.werner@men.de> 17408S: Supported 17409F: Documentation/hwmon/menf21bmc.rst 17410F: drivers/hwmon/menf21bmc_hwmon.c 17411F: drivers/leds/leds-menf21bmc.c 17412F: drivers/mfd/menf21bmc.c 17413F: drivers/watchdog/menf21bmc_wdt.c 17414 17415MEN Z069 WATCHDOG DRIVER 17416M: Johannes Thumshirn <jth@kernel.org> 17417L: linux-watchdog@vger.kernel.org 17418S: Maintained 17419F: drivers/watchdog/menz69_wdt.c 17420 17421MESON AO CEC DRIVER FOR AMLOGIC SOCS 17422M: Neil Armstrong <neil.armstrong@linaro.org> 17423L: linux-media@vger.kernel.org 17424L: linux-amlogic@lists.infradead.org 17425S: Supported 17426W: http://linux-meson.com/ 17427T: git git://linuxtv.org/media.git 17428F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17429F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17430F: drivers/media/cec/platform/meson/ao-cec.c 17431 17432MESON GE2D DRIVER FOR AMLOGIC SOCS 17433M: Neil Armstrong <neil.armstrong@linaro.org> 17434L: linux-media@vger.kernel.org 17435L: linux-amlogic@lists.infradead.org 17436S: Supported 17437T: git git://linuxtv.org/media.git 17438F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17439F: drivers/media/platform/amlogic/meson-ge2d/ 17440 17441MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17442M: Liang Yang <liang.yang@amlogic.com> 17443L: linux-mtd@lists.infradead.org 17444S: Maintained 17445F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17446F: drivers/mtd/nand/raw/meson_* 17447 17448MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17449M: Neil Armstrong <neil.armstrong@linaro.org> 17450L: linux-media@vger.kernel.org 17451L: linux-amlogic@lists.infradead.org 17452S: Supported 17453T: git git://linuxtv.org/media.git 17454F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17455F: drivers/staging/media/meson/vdec/ 17456 17457META ETHERNET DRIVERS 17458M: Alexander Duyck <alexanderduyck@fb.com> 17459M: Jakub Kicinski <kuba@kernel.org> 17460R: kernel-team@meta.com 17461S: Maintained 17462F: Documentation/networking/device_drivers/ethernet/meta/ 17463F: drivers/net/ethernet/meta/ 17464 17465METHODE UDPU SUPPORT 17466M: Robert Marko <robert.marko@sartura.hr> 17467S: Maintained 17468F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17469F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17470 17471MHI BUS 17472M: Manivannan Sadhasivam <mani@kernel.org> 17473L: mhi@lists.linux.dev 17474L: linux-arm-msm@vger.kernel.org 17475S: Maintained 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17477F: Documentation/ABI/stable/sysfs-bus-mhi 17478F: Documentation/mhi/ 17479F: drivers/bus/mhi/ 17480F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17481F: include/linux/mhi.h 17482 17483MICROBLAZE ARCHITECTURE 17484M: Michal Simek <monstr@monstr.eu> 17485S: Supported 17486W: http://www.monstr.eu/fdt/ 17487T: git git://git.monstr.eu/linux-2.6-microblaze.git 17488F: arch/microblaze/ 17489 17490MICROBLAZE TMR INJECT 17491M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17492S: Supported 17493F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17494F: drivers/misc/xilinx_tmr_inject.c 17495 17496MICROBLAZE TMR MANAGER 17497M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17498S: Supported 17499F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17500F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17501F: drivers/misc/xilinx_tmr_manager.c 17502 17503MICROCHIP AT91 DMA DRIVERS 17504M: Ludovic Desroches <ludovic.desroches@microchip.com> 17505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17506L: dmaengine@vger.kernel.org 17507S: Supported 17508F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17509F: drivers/dma/at_hdmac.c 17510F: drivers/dma/at_xdmac.c 17511F: include/dt-bindings/dma/at91.h 17512 17513MICROCHIP AT91 SERIAL DRIVER 17514M: Richard Genoud <richard.genoud@bootlin.com> 17515S: Maintained 17516F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17517F: drivers/tty/serial/atmel_serial.c 17518F: drivers/tty/serial/atmel_serial.h 17519 17520MICROCHIP AT91 USART MFD DRIVER 17521M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17522L: linux-kernel@vger.kernel.org 17523S: Supported 17524F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17525F: drivers/mfd/at91-usart.c 17526F: include/dt-bindings/mfd/at91-usart.h 17527 17528MICROCHIP AT91 USART SPI DRIVER 17529M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17530L: linux-spi@vger.kernel.org 17531S: Supported 17532F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17533F: drivers/spi/spi-at91-usart.c 17534 17535MICROCHIP ATSHA204A DRIVER 17536M: Thorsten Blum <thorsten.blum@linux.dev> 17537L: linux-crypto@vger.kernel.org 17538S: Maintained 17539F: drivers/crypto/atmel-sha204a.c 17540 17541MICROCHIP AUDIO ASOC DRIVERS 17542M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17543M: Andrei Simion <andrei.simion@microchip.com> 17544L: linux-sound@vger.kernel.org 17545S: Supported 17546F: Documentation/devicetree/bindings/sound/atmel* 17547F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17548F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17549F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17550F: sound/soc/atmel 17551 17552MICROCHIP CSI2DC DRIVER 17553M: Eugen Hristev <ehristev@kernel.org> 17554L: linux-media@vger.kernel.org 17555S: Supported 17556F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17557F: drivers/media/platform/microchip/microchip-csi2dc.c 17558 17559MICROCHIP ECC DRIVER 17560M: Thorsten Blum <thorsten.blum@linux.dev> 17561L: linux-crypto@vger.kernel.org 17562S: Maintained 17563F: drivers/crypto/atmel-ecc.c 17564 17565MICROCHIP EIC DRIVER 17566M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17568S: Supported 17569F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17570F: drivers/irqchip/irq-mchp-eic.c 17571 17572MICROCHIP EMC1812 DRIVER 17573M: Marius Cristea <marius.cristea@microchip.com> 17574L: linux-hwmon@vger.kernel.org 17575S: Supported 17576F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17577F: Documentation/hwmon/emc1812.rst 17578F: drivers/hwmon/emc1812.c 17579 17580MICROCHIP I2C DRIVER 17581M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17582L: linux-i2c@vger.kernel.org 17583S: Supported 17584F: drivers/i2c/busses/i2c-at91-*.c 17585F: drivers/i2c/busses/i2c-at91.h 17586 17587MICROCHIP ISC DRIVER 17588M: Eugen Hristev <ehristev@kernel.org> 17589L: linux-media@vger.kernel.org 17590S: Supported 17591F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17592F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17593F: drivers/media/platform/microchip/microchip-isc* 17594F: drivers/media/platform/microchip/microchip-sama*-isc* 17595F: include/linux/atmel-isc-media.h 17596 17597MICROCHIP ISI DRIVER 17598M: Eugen Hristev <ehristev@kernel.org> 17599L: linux-media@vger.kernel.org 17600S: Supported 17601F: drivers/media/platform/atmel/atmel-isi.c 17602F: drivers/media/platform/atmel/atmel-isi.h 17603 17604MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17605M: Woojung Huh <woojung.huh@microchip.com> 17606M: UNGLinuxDriver@microchip.com 17607L: netdev@vger.kernel.org 17608S: Maintained 17609F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17610F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17611F: drivers/net/dsa/microchip/* 17612F: include/linux/dsa/ksz_common.h 17613F: include/linux/platform_data/microchip-ksz.h 17614F: net/dsa/tag_ksz.c 17615 17616MICROCHIP LAN743X ETHERNET DRIVER 17617M: Bryan Whitehead <bryan.whitehead@microchip.com> 17618M: UNGLinuxDriver@microchip.com 17619L: netdev@vger.kernel.org 17620S: Maintained 17621F: drivers/net/ethernet/microchip/lan743x_* 17622 17623MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17624M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17625L: netdev@vger.kernel.org 17626S: Maintained 17627F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17628F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17629 17630MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17631M: Arun Ramadoss <arun.ramadoss@microchip.com> 17632R: UNGLinuxDriver@microchip.com 17633L: netdev@vger.kernel.org 17634S: Maintained 17635F: drivers/net/phy/microchip_t1.c 17636 17637MICROCHIP LAN966X ETHERNET DRIVER 17638M: Horatiu Vultur <horatiu.vultur@microchip.com> 17639M: UNGLinuxDriver@microchip.com 17640L: netdev@vger.kernel.org 17641S: Maintained 17642F: drivers/net/ethernet/microchip/lan966x/* 17643 17644MICROCHIP LAN966X OIC DRIVER 17645M: Herve Codina <herve.codina@bootlin.com> 17646S: Maintained 17647F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17648F: drivers/irqchip/irq-lan966x-oic.c 17649 17650MICROCHIP LAN966X PCI DRIVER 17651M: Herve Codina <herve.codina@bootlin.com> 17652S: Maintained 17653F: drivers/misc/lan966x_pci.c 17654F: drivers/misc/lan966x_pci.dtso 17655 17656MICROCHIP LAN969X ETHERNET DRIVER 17657M: Daniel Machon <daniel.machon@microchip.com> 17658M: UNGLinuxDriver@microchip.com 17659L: netdev@vger.kernel.org 17660S: Maintained 17661F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17662 17663MICROCHIP LCDFB DRIVER 17664M: Nicolas Ferre <nicolas.ferre@microchip.com> 17665L: linux-fbdev@vger.kernel.org 17666S: Maintained 17667F: drivers/video/fbdev/atmel_lcdfb.c 17668F: include/video/atmel_lcdc.h 17669 17670MICROCHIP MCP16502 PMIC DRIVER 17671M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17672M: Andrei Simion <andrei.simion@microchip.com> 17673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17674S: Supported 17675F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17676F: drivers/regulator/mcp16502.c 17677 17678MICROCHIP MCP3564 ADC DRIVER 17679M: Marius Cristea <marius.cristea@microchip.com> 17680L: linux-iio@vger.kernel.org 17681S: Supported 17682F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17683F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17684F: drivers/iio/adc/mcp3564.c 17685 17686MICROCHIP MCP3911 ADC DRIVER 17687M: Marcus Folkesson <marcus.folkesson@gmail.com> 17688M: Kent Gustavsson <kent@minoris.se> 17689L: linux-iio@vger.kernel.org 17690S: Maintained 17691F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17692F: drivers/iio/adc/mcp3911.c 17693 17694MICROCHIP MCP9982 TEMPERATURE DRIVER 17695M: Victor Duicu <victor.duicu@microchip.com> 17696L: linux-hwmon@vger.kernel.org 17697S: Supported 17698F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17699F: Documentation/hwmon/mcp9982.rst 17700F: drivers/hwmon/mcp9982.c 17701 17702MICROCHIP MMC/SD/SDIO MCI DRIVER 17703M: Aubin Constans <aubin.constans@microchip.com> 17704S: Maintained 17705F: drivers/mmc/host/atmel-mci.c 17706 17707MICROCHIP NAND DRIVER 17708L: linux-mtd@lists.infradead.org 17709S: Orphan 17710F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17711F: drivers/mtd/nand/raw/atmel/* 17712 17713MICROCHIP OTPC DRIVER 17714M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17716S: Supported 17717F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17718F: drivers/nvmem/microchip-otpc.c 17719F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17720 17721MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17722M: Matteo Martelli <matteomartelli3@gmail.com> 17723L: linux-iio@vger.kernel.org 17724S: Supported 17725F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17726F: drivers/iio/adc/pac1921.c 17727 17728MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17729M: Marius Cristea <marius.cristea@microchip.com> 17730L: linux-iio@vger.kernel.org 17731S: Supported 17732F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17733F: drivers/iio/adc/pac1934.c 17734 17735MICROCHIP PCI1XXXX GP DRIVER 17736M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17737M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17738L: linux-gpio@vger.kernel.org 17739S: Supported 17740F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17741F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17742F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17743F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17744 17745MICROCHIP PCI1XXXX I2C DRIVER 17746M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17747M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17748L: linux-i2c@vger.kernel.org 17749S: Maintained 17750F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17751 17752MICROCHIP PCIe UART DRIVER 17753M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17754L: linux-serial@vger.kernel.org 17755S: Maintained 17756F: drivers/tty/serial/8250/8250_pci1xxxx.c 17757 17758MICROCHIP PIC64-HPSC/HX DRIVERS 17759M: Charles Perry <charles.perry@microchip.com> 17760S: Supported 17761F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17762F: drivers/net/mdio/mdio-pic64hpsc.c 17763 17764MICROCHIP POLARFIRE FPGA DRIVERS 17765M: Conor Dooley <conor.dooley@microchip.com> 17766L: linux-fpga@vger.kernel.org 17767S: Supported 17768F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17769F: drivers/fpga/microchip-spi.c 17770 17771MICROCHIP PWM DRIVER 17772M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17774L: linux-pwm@vger.kernel.org 17775S: Supported 17776F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17777F: drivers/pwm/pwm-atmel.c 17778 17779MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17780M: Manikandan Muralidharan <manikandan.m@microchip.com> 17781M: Dharma Balasubiramani <dharma.b@microchip.com> 17782L: dri-devel@lists.freedesktop.org 17783S: Supported 17784F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17785F: drivers/gpu/drm/bridge/microchip-lvds.c 17786 17787MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17788M: Eugen Hristev <ehristev@kernel.org> 17789L: linux-iio@vger.kernel.org 17790S: Supported 17791F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17792F: drivers/iio/adc/at91-sama5d2_adc.c 17793F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17794 17795MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17796M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17797S: Supported 17798F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17799F: drivers/power/reset/at91-sama5d2_shdwc.c 17800 17801MICROCHIP SOC DRIVERS 17802M: Conor Dooley <conor@kernel.org> 17803S: Supported 17804T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17805F: Documentation/devicetree/bindings/soc/microchip/ 17806F: drivers/soc/microchip/ 17807 17808MICROCHIP SPI DRIVER 17809M: Ryan Wanner <ryan.wanner@microchip.com> 17810S: Supported 17811F: drivers/spi/spi-atmel.* 17812 17813MICROCHIP SSC DRIVER 17814M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17815M: Andrei Simion <andrei.simion@microchip.com> 17816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17817S: Supported 17818F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17819F: drivers/misc/atmel-ssc.c 17820F: include/linux/atmel-ssc.h 17821 17822Microchip Timer Counter Block (TCB) Capture Driver 17823M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17825L: linux-iio@vger.kernel.org 17826S: Maintained 17827F: drivers/counter/microchip-tcb-capture.c 17828F: include/uapi/linux/counter/microchip-tcb-capture.h 17829 17830MICROCHIP USB251XB DRIVER 17831M: Richard Leitner <richard.leitner@skidata.com> 17832L: linux-usb@vger.kernel.org 17833S: Maintained 17834F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17835F: drivers/usb/misc/usb251xb.c 17836 17837MICROCHIP USBA UDC DRIVER 17838M: Cristian Birsan <cristian.birsan@microchip.com> 17839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17840S: Supported 17841F: drivers/usb/gadget/udc/atmel_usba_udc.* 17842 17843MICROCHIP WILC1000 WIFI DRIVER 17844M: Ajay Singh <ajay.kathat@microchip.com> 17845M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17846L: linux-wireless@vger.kernel.org 17847S: Supported 17848F: drivers/net/wireless/microchip/ 17849 17850MICROCHIP ZL3073X DRIVER 17851M: Ivan Vecera <ivecera@redhat.com> 17852M: Min Li <min.li@microchip.com> 17853L: netdev@vger.kernel.org 17854S: Supported 17855F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17856F: drivers/dpll/zl3073x/ 17857 17858MICROSEMI MIPS SOCS 17859M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17860M: UNGLinuxDriver@microchip.com 17861L: linux-mips@vger.kernel.org 17862S: Supported 17863F: Documentation/devicetree/bindings/mips/mscc.txt 17864F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17865F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17866F: arch/mips/boot/dts/mscc/ 17867F: arch/mips/configs/generic/board-ocelot.config 17868F: arch/mips/generic/board-ocelot.c 17869 17870MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17871M: Don Brace <don.brace@microchip.com> 17872L: storagedev@microchip.com 17873L: linux-scsi@vger.kernel.org 17874S: Supported 17875F: Documentation/scsi/smartpqi.rst 17876F: drivers/scsi/smartpqi/Kconfig 17877F: drivers/scsi/smartpqi/Makefile 17878F: drivers/scsi/smartpqi/smartpqi*.[ch] 17879F: include/linux/cciss*.h 17880F: include/uapi/linux/cciss*.h 17881 17882MICROSOFT MANA RDMA DRIVER 17883M: Long Li <longli@microsoft.com> 17884M: Konstantin Taranov <kotaranov@microsoft.com> 17885L: linux-rdma@vger.kernel.org 17886L: linux-hyperv@vger.kernel.org 17887S: Supported 17888F: drivers/infiniband/hw/mana/ 17889F: include/net/mana 17890F: include/uapi/rdma/mana-abi.h 17891 17892MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17893M: Maximilian Luz <luzmaximilian@gmail.com> 17894L: platform-driver-x86@vger.kernel.org 17895S: Maintained 17896F: drivers/platform/surface/surface_aggregator_tabletsw.c 17897 17898MICROSOFT SURFACE BATTERY AND AC DRIVERS 17899M: Maximilian Luz <luzmaximilian@gmail.com> 17900L: linux-pm@vger.kernel.org 17901L: platform-driver-x86@vger.kernel.org 17902S: Maintained 17903F: drivers/power/supply/surface_battery.c 17904F: drivers/power/supply/surface_charger.c 17905 17906MICROSOFT SURFACE DTX DRIVER 17907M: Maximilian Luz <luzmaximilian@gmail.com> 17908L: platform-driver-x86@vger.kernel.org 17909S: Maintained 17910F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17911F: drivers/platform/surface/surface_dtx.c 17912F: include/uapi/linux/surface_aggregator/dtx.h 17913 17914MICROSOFT SURFACE SENSOR FAN DRIVER 17915M: Maximilian Luz <luzmaximilian@gmail.com> 17916M: Ivor Wanders <ivor@iwanders.net> 17917L: linux-hwmon@vger.kernel.org 17918S: Maintained 17919F: Documentation/hwmon/surface_fan.rst 17920F: drivers/hwmon/surface_fan.c 17921 17922MICROSOFT SURFACE SENSOR THERMAL DRIVER 17923M: Maximilian Luz <luzmaximilian@gmail.com> 17924L: linux-hwmon@vger.kernel.org 17925S: Maintained 17926F: drivers/hwmon/surface_temp.c 17927 17928MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17929M: Maximilian Luz <luzmaximilian@gmail.com> 17930L: platform-driver-x86@vger.kernel.org 17931S: Maintained 17932F: drivers/platform/surface/surface_gpe.c 17933 17934MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17935M: Hans de Goede <hansg@kernel.org> 17936M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17937M: Maximilian Luz <luzmaximilian@gmail.com> 17938L: platform-driver-x86@vger.kernel.org 17939S: Maintained 17940T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17941F: drivers/platform/surface/ 17942 17943MICROSOFT SURFACE HID TRANSPORT DRIVER 17944M: Maximilian Luz <luzmaximilian@gmail.com> 17945L: linux-input@vger.kernel.org 17946L: platform-driver-x86@vger.kernel.org 17947S: Maintained 17948F: drivers/hid/surface-hid/ 17949 17950MICROSOFT SURFACE HOT-PLUG DRIVER 17951M: Maximilian Luz <luzmaximilian@gmail.com> 17952L: platform-driver-x86@vger.kernel.org 17953S: Maintained 17954F: drivers/platform/surface/surface_hotplug.c 17955 17956MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17957M: Maximilian Luz <luzmaximilian@gmail.com> 17958L: platform-driver-x86@vger.kernel.org 17959S: Maintained 17960F: drivers/platform/surface/surface_platform_profile.c 17961 17962MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17963M: Chen Yu <yu.c.chen@intel.com> 17964L: platform-driver-x86@vger.kernel.org 17965S: Supported 17966F: drivers/platform/surface/surfacepro3_button.c 17967 17968MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17969M: Maximilian Luz <luzmaximilian@gmail.com> 17970L: platform-driver-x86@vger.kernel.org 17971S: Maintained 17972F: drivers/platform/surface/surface_aggregator_hub.c 17973 17974MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17975M: Maximilian Luz <luzmaximilian@gmail.com> 17976L: platform-driver-x86@vger.kernel.org 17977S: Maintained 17978W: https://github.com/linux-surface/surface-aggregator-module 17979C: irc://irc.libera.chat/linux-surface 17980F: Documentation/driver-api/surface_aggregator/ 17981F: drivers/platform/surface/aggregator/ 17982F: drivers/platform/surface/surface_acpi_notify.c 17983F: drivers/platform/surface/surface_aggregator_cdev.c 17984F: drivers/platform/surface/surface_aggregator_registry.c 17985F: include/linux/surface_acpi_notify.h 17986F: include/linux/surface_aggregator/ 17987F: include/uapi/linux/surface_aggregator/ 17988 17989MICROTEK X6 SCANNER 17990M: Oliver Neukum <oliver@neukum.org> 17991S: Maintained 17992F: drivers/usb/image/microtek.* 17993 17994MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17995M: Luka Kovacic <luka.kovacic@sartura.hr> 17996M: Luka Perkov <luka.perkov@sartura.hr> 17997S: Maintained 17998F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17999F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18000F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18001F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18002F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18003F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18004 18005MIN HEAP 18006M: Kuan-Wei Chiu <visitorckw@gmail.com> 18007L: linux-kernel@vger.kernel.org 18008S: Maintained 18009F: Documentation/core-api/min_heap.rst 18010F: include/linux/min_heap.h 18011F: lib/min_heap.c 18012F: lib/tests/min_heap_kunit.c 18013 18014MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18015M: Sakari Ailus <sakari.ailus@linux.intel.com> 18016L: linux-media@vger.kernel.org 18017S: Maintained 18018F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18019F: Documentation/driver-api/media/drivers/ccs/ 18020F: Documentation/userspace-api/media/drivers/ccs.rst 18021F: drivers/media/i2c/ccs-pll.c 18022F: drivers/media/i2c/ccs-pll.h 18023F: drivers/media/i2c/ccs/ 18024F: include/uapi/linux/ccs.h 18025F: include/uapi/linux/smiapp.h 18026 18027MIPS 18028M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18029L: linux-mips@vger.kernel.org 18030S: Maintained 18031Q: https://patchwork.kernel.org/project/linux-mips/list/ 18032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18033F: Documentation/devicetree/bindings/mips/ 18034F: Documentation/arch/mips/ 18035F: arch/mips/ 18036F: drivers/platform/mips/ 18037F: include/dt-bindings/mips/ 18038F: include/linux/platform_data/pic32.h 18039 18040MIPS BOSTON DEVELOPMENT BOARD 18041M: Paul Burton <paulburton@kernel.org> 18042L: linux-mips@vger.kernel.org 18043S: Maintained 18044F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18045F: arch/mips/boot/dts/img/boston.dts 18046F: arch/mips/configs/generic/board-boston.config 18047F: drivers/clk/imgtec/clk-boston.c 18048F: include/dt-bindings/clock/boston-clock.h 18049 18050MIPS CORE DRIVERS 18051M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18052L: linux-mips@vger.kernel.org 18053S: Supported 18054F: drivers/bus/mips_cdmm.c 18055F: drivers/clocksource/mips-gic-timer.c 18056F: drivers/cpuidle/cpuidle-cps.c 18057F: drivers/irqchip/irq-mips-cpu.c 18058F: drivers/irqchip/irq-mips-gic.c 18059 18060MIPS GENERIC PLATFORM 18061M: Paul Burton <paulburton@kernel.org> 18062L: linux-mips@vger.kernel.org 18063S: Supported 18064F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18065F: arch/mips/generic/ 18066F: arch/mips/tools/generic-board-config.sh 18067 18068MIPS RINT INSTRUCTION EMULATION 18069M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18070L: linux-mips@vger.kernel.org 18071S: Supported 18072F: arch/mips/math-emu/dp_rint.c 18073F: arch/mips/math-emu/sp_rint.c 18074 18075MIPS/LOONGSON1 ARCHITECTURE 18076M: Keguang Zhang <keguang.zhang@gmail.com> 18077L: linux-mips@vger.kernel.org 18078S: Maintained 18079F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18080F: arch/mips/boot/dts/loongson/loongson1* 18081F: arch/mips/configs/loongson1_defconfig 18082F: arch/mips/loongson32/ 18083F: drivers/*/*loongson1* 18084F: drivers/dma/loongson/loongson1-apb-dma.c 18085F: drivers/mtd/nand/raw/loongson-nand-controller.c 18086F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18087F: sound/soc/loongson/loongson1_ac97.c 18088 18089MIPS/LOONGSON2EF ARCHITECTURE 18090M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18091L: linux-mips@vger.kernel.org 18092S: Maintained 18093F: arch/mips/include/asm/mach-loongson2ef/ 18094F: arch/mips/loongson2ef/ 18095F: drivers/cpufreq/loongson2_cpufreq.c 18096 18097MIPS/LOONGSON64 ARCHITECTURE 18098M: Huacai Chen <chenhuacai@kernel.org> 18099M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18100L: linux-mips@vger.kernel.org 18101S: Maintained 18102F: arch/mips/include/asm/mach-loongson64/ 18103F: arch/mips/loongson64/ 18104F: drivers/irqchip/irq-loongson* 18105F: drivers/platform/mips/cpu_hwmon.c 18106 18107MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18108M: Hans Verkuil <hverkuil@kernel.org> 18109L: linux-media@vger.kernel.org 18110S: Odd Fixes 18111W: https://linuxtv.org 18112T: git git://linuxtv.org/media.git 18113F: drivers/media/radio/radio-miropcm20* 18114 18115MITSUMI MM8013 FG DRIVER 18116M: Konrad Dybcio <konradybcio@kernel.org> 18117F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18118F: drivers/power/supply/mm8013.c 18119 18120MMP SUPPORT 18121R: Lubomir Rintel <lkundrak@v3.sk> 18122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18123S: Odd Fixes 18124T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18125F: arch/arm/boot/dts/marvell/mmp* 18126F: arch/arm/mach-mmp/ 18127F: include/linux/soc/mmp/ 18128 18129MMP USB PHY DRIVERS 18130R: Lubomir Rintel <lkundrak@v3.sk> 18131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18132S: Maintained 18133F: drivers/phy/marvell/phy-mmp3-usb.c 18134F: drivers/phy/marvell/phy-pxa-usb.c 18135 18136MMU GATHER AND TLB INVALIDATION 18137M: Will Deacon <will@kernel.org> 18138M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18139M: Andrew Morton <akpm@linux-foundation.org> 18140M: Nick Piggin <npiggin@gmail.com> 18141M: Peter Zijlstra <peterz@infradead.org> 18142L: linux-arch@vger.kernel.org 18143L: linux-mm@kvack.org 18144S: Maintained 18145F: arch/*/include/asm/tlb.h 18146F: include/asm-generic/tlb.h 18147F: include/trace/events/tlb.h 18148F: mm/mmu_gather.c 18149 18150MN88472 MEDIA DRIVER 18151L: linux-media@vger.kernel.org 18152S: Orphan 18153W: https://linuxtv.org 18154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18155F: drivers/media/dvb-frontends/mn88472* 18156 18157MN88473 MEDIA DRIVER 18158L: linux-media@vger.kernel.org 18159S: Orphan 18160W: https://linuxtv.org 18161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18162F: drivers/media/dvb-frontends/mn88473* 18163 18164MOBILEYE MIPS SOCS 18165M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18166M: Benoît Monin <benoit.monin@bootlin.com> 18167M: Gregory CLEMENT <gregory.clement@bootlin.com> 18168M: Théo Lebrun <theo.lebrun@bootlin.com> 18169L: linux-mips@vger.kernel.org 18170S: Maintained 18171F: Documentation/devicetree/bindings/mips/mobileye.yaml 18172F: Documentation/devicetree/bindings/soc/mobileye/ 18173F: arch/mips/boot/dts/mobileye/ 18174F: arch/mips/configs/eyeq*_defconfig 18175F: arch/mips/mobileye/board-epm5.its.S 18176F: drivers/clk/clk-eyeq.c 18177F: drivers/phy/phy-eyeq5-eth.c 18178F: drivers/pinctrl/pinctrl-eyeq5.c 18179F: drivers/reset/reset-eyeq.c 18180F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18181F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18182 18183MODULE SUPPORT 18184M: Luis Chamberlain <mcgrof@kernel.org> 18185M: Petr Pavlu <petr.pavlu@suse.com> 18186M: Daniel Gomez <da.gomez@kernel.org> 18187M: Sami Tolvanen <samitolvanen@google.com> 18188R: Aaron Tomlin <atomlin@atomlin.com> 18189L: linux-modules@vger.kernel.org 18190L: linux-kernel@vger.kernel.org 18191S: Maintained 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18193F: include/linux/kmod.h 18194F: include/linux/module*.h 18195F: kernel/module/ 18196F: lib/test_kmod.c 18197F: lib/tests/module/ 18198F: rust/kernel/module_param.rs 18199F: rust/macros/module.rs 18200F: scripts/module* 18201F: tools/testing/selftests/kmod/ 18202F: tools/testing/selftests/module/ 18203 18204MONOLITHIC POWER SYSTEM PMIC DRIVER 18205M: Saravanan Sekar <sravanhome@gmail.com> 18206S: Maintained 18207F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18208F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18209F: drivers/hwmon/pmbus/mpq7932.c 18210F: drivers/iio/adc/mp2629_adc.c 18211F: drivers/mfd/mp2629.c 18212F: drivers/power/supply/mp2629_charger.c 18213F: drivers/regulator/mp5416.c 18214F: drivers/regulator/mpq7920.c 18215F: drivers/regulator/mpq7920.h 18216F: include/linux/mfd/mp2629.h 18217 18218MORSE MICRO MM81X WIRELESS DRIVER 18219M: Lachlan Hodges <lachlan.hodges@morsemicro.com> 18220M: Dan Callaghan <dan.callaghan@morsemicro.com> 18221R: Arien Judge <arien.judge@morsemicro.com> 18222L: linux-wireless@vger.kernel.org 18223S: Supported 18224F: drivers/net/wireless/morsemicro/ 18225 18226MOST(R) TECHNOLOGY DRIVER 18227M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18228M: Christian Gromm <christian.gromm@microchip.com> 18229S: Maintained 18230F: Documentation/ABI/testing/configfs-most 18231F: Documentation/ABI/testing/sysfs-bus-most 18232F: drivers/most/ 18233F: drivers/staging/most/ 18234F: include/linux/most.h 18235 18236MOTORCOMM DWMAC GLUE DRIVER 18237M: Yao Zi <me@ziyao.cc> 18238L: netdev@vger.kernel.org 18239S: Maintained 18240F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18241 18242MOTORCOMM PHY DRIVER 18243M: Frank <Frank.Sae@motor-comm.com> 18244L: netdev@vger.kernel.org 18245S: Maintained 18246F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18247F: drivers/net/phy/motorcomm.c 18248 18249MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18250M: David Yang <mmyangfl@gmail.com> 18251L: netdev@vger.kernel.org 18252S: Maintained 18253F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18254F: drivers/net/dsa/yt921x.* 18255F: net/dsa/tag_yt921x.c 18256 18257MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18258M: Jiri Slaby <jirislaby@kernel.org> 18259S: Maintained 18260F: Documentation/driver-api/tty/moxa-smartio.rst 18261F: drivers/tty/mxser.* 18262 18263MP3309C BACKLIGHT DRIVER 18264M: Flavio Suligoi <f.suligoi@asem.it> 18265L: dri-devel@lists.freedesktop.org 18266S: Maintained 18267F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18268F: drivers/video/backlight/mp3309c.c 18269 18270MPAM DRIVER 18271M: James Morse <james.morse@arm.com> 18272M: Ben Horgan <ben.horgan@arm.com> 18273R: Reinette Chatre <reinette.chatre@intel.com> 18274R: Fenghua Yu <fenghuay@nvidia.com> 18275S: Maintained 18276F: drivers/resctrl/mpam_* 18277F: drivers/resctrl/test_mpam_* 18278F: include/linux/arm_mpam.h 18279 18280MPS MP2869 DRIVER 18281M: Wensheng Wang <wenswang@yeah.net> 18282L: linux-hwmon@vger.kernel.org 18283S: Maintained 18284F: Documentation/hwmon/mp2869.rst 18285F: drivers/hwmon/pmbus/mp2869.c 18286 18287MPS MP2891 DRIVER 18288M: Noah Wang <noahwang.wang@outlook.com> 18289L: linux-hwmon@vger.kernel.org 18290S: Maintained 18291F: Documentation/hwmon/mp2891.rst 18292F: drivers/hwmon/pmbus/mp2891.c 18293 18294MPS MP2925 DRIVER 18295M: Noah Wang <wenswang@yeah.net> 18296L: linux-hwmon@vger.kernel.org 18297S: Maintained 18298F: Documentation/hwmon/mp2925.rst 18299F: drivers/hwmon/pmbus/mp2925.c 18300 18301MPS MP29502 DRIVER 18302M: Wensheng Wang <wenswang@yeah.net> 18303L: linux-hwmon@vger.kernel.org 18304S: Maintained 18305F: Documentation/hwmon/mp29502.rst 18306F: drivers/hwmon/pmbus/mp29502.c 18307 18308MPS MP2985 DRIVER 18309M: Wensheng Wang <wenswang@yeah.net> 18310L: linux-hwmon@vger.kernel.org 18311S: Maintained 18312F: Documentation/hwmon/mp2985.rst 18313F: drivers/hwmon/pmbus/mp2985.c 18314 18315MPS MP2993 DRIVER 18316M: Noah Wang <noahwang.wang@outlook.com> 18317L: linux-hwmon@vger.kernel.org 18318S: Maintained 18319F: Documentation/hwmon/mp2993.rst 18320F: drivers/hwmon/pmbus/mp2993.c 18321 18322MPS MP5926 DRIVER 18323M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18324L: linux-hwmon@vger.kernel.org 18325S: Maintained 18326F: Documentation/hwmon/mp5926.rst 18327F: drivers/hwmon/pmbus/mp5926.c 18328 18329MPS MP9941 DRIVER 18330M: Noah Wang <noahwang.wang@outlook.com> 18331L: linux-hwmon@vger.kernel.org 18332S: Maintained 18333F: Documentation/hwmon/mp9941.rst 18334F: drivers/hwmon/pmbus/mp9941.c 18335 18336MPS MP9945 DRIVER 18337M: Cosmo Chou <chou.cosmo@gmail.com> 18338L: linux-hwmon@vger.kernel.org 18339S: Maintained 18340F: Documentation/hwmon/mp9945.rst 18341F: drivers/hwmon/pmbus/mp9945.c 18342 18343MR800 AVERMEDIA USB FM RADIO DRIVER 18344M: Alexey Klimov <alexey.klimov@linaro.org> 18345L: linux-media@vger.kernel.org 18346S: Maintained 18347T: git git://linuxtv.org/media.git 18348F: drivers/media/radio/radio-mr800.c 18349 18350MRF24J40 IEEE 802.15.4 RADIO DRIVER 18351M: Stefan Schmidt <stefan@datenfreihafen.org> 18352L: linux-wpan@vger.kernel.org 18353S: Odd Fixes 18354F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18355F: drivers/net/ieee802154/mrf24j40.c 18356 18357MSI EC DRIVER 18358M: Nikita Kravets <teackot@gmail.com> 18359L: platform-driver-x86@vger.kernel.org 18360S: Maintained 18361W: https://github.com/BeardOverflow/msi-ec 18362F: drivers/platform/x86/msi-ec.* 18363 18364MSI LAPTOP SUPPORT 18365M: "Lee, Chun-Yi" <jlee@suse.com> 18366L: platform-driver-x86@vger.kernel.org 18367S: Maintained 18368F: drivers/platform/x86/msi-laptop.c 18369 18370MSI WMI SUPPORT 18371L: platform-driver-x86@vger.kernel.org 18372S: Orphan 18373F: drivers/platform/x86/msi-wmi.c 18374 18375MSI WMI PLATFORM FEATURES 18376M: Armin Wolf <W_Armin@gmx.de> 18377L: platform-driver-x86@vger.kernel.org 18378S: Maintained 18379F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18380F: Documentation/wmi/devices/msi-wmi-platform.rst 18381F: drivers/platform/x86/msi-wmi-platform.c 18382 18383MSI001 MEDIA DRIVER 18384L: linux-media@vger.kernel.org 18385S: Orphan 18386W: https://linuxtv.org 18387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18388F: drivers/media/tuners/msi001* 18389 18390MSI2500 MEDIA DRIVER 18391L: linux-media@vger.kernel.org 18392S: Orphan 18393W: https://linuxtv.org 18394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18395F: drivers/media/usb/msi2500/ 18396 18397MSTAR INTERRUPT CONTROLLER DRIVER 18398M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18399M: Daniel Palmer <daniel@thingy.jp> 18400S: Maintained 18401F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18402F: drivers/irqchip/irq-mst-intc.c 18403 18404MSYSTEMS DISKONCHIP G3 MTD DRIVER 18405M: Robert Jarzmik <robert.jarzmik@free.fr> 18406L: linux-mtd@lists.infradead.org 18407S: Maintained 18408F: drivers/mtd/devices/docg3* 18409 18410MT9M114 ONSEMI SENSOR DRIVER 18411M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18412L: linux-media@vger.kernel.org 18413S: Maintained 18414T: git git://linuxtv.org/media.git 18415F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18416F: drivers/media/i2c/mt9m114.c 18417 18418MT9P031 APTINA CAMERA SENSOR 18419M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18420L: linux-media@vger.kernel.org 18421S: Maintained 18422T: git git://linuxtv.org/media.git 18423F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18424F: drivers/media/i2c/mt9p031.c 18425 18426MT9T112 APTINA CAMERA SENSOR 18427M: Jacopo Mondi <jacopo@jmondi.org> 18428L: linux-media@vger.kernel.org 18429S: Odd Fixes 18430T: git git://linuxtv.org/media.git 18431F: drivers/media/i2c/mt9t112.c 18432F: include/media/i2c/mt9t112.h 18433 18434MT9V032 APTINA CAMERA SENSOR 18435M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18436L: linux-media@vger.kernel.org 18437S: Maintained 18438T: git git://linuxtv.org/media.git 18439F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18440F: drivers/media/i2c/mt9v032.c 18441 18442MT9V111 APTINA CAMERA SENSOR 18443M: Jacopo Mondi <jacopo@jmondi.org> 18444L: linux-media@vger.kernel.org 18445S: Maintained 18446T: git git://linuxtv.org/media.git 18447F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18448F: drivers/media/i2c/mt9v111.c 18449 18450MUCSE ETHERNET DRIVER 18451M: Yibo Dong <dong100@mucse.com> 18452L: netdev@vger.kernel.org 18453S: Maintained 18454W: https://www.mucse.com/en/ 18455F: Documentation/networking/device_drivers/ethernet/mucse/ 18456F: drivers/net/ethernet/mucse/ 18457 18458MULTIFUNCTION DEVICES (MFD) 18459M: Lee Jones <lee@kernel.org> 18460L: mfd@lists.linux.dev 18461S: Maintained 18462T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18463F: Documentation/devicetree/bindings/mfd/ 18464F: drivers/mfd/ 18465F: include/dt-bindings/mfd/ 18466F: include/linux/mfd/ 18467 18468MULTIMEDIA CARD (MMC) ETC. OVER SPI 18469S: Orphan 18470F: drivers/mmc/host/mmc_spi.c 18471F: include/linux/spi/mmc_spi.h 18472 18473MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18474M: Ulf Hansson <ulfh@kernel.org> 18475L: linux-mmc@vger.kernel.org 18476S: Maintained 18477T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18478F: Documentation/devicetree/bindings/mmc/ 18479F: drivers/mmc/ 18480F: include/linux/mmc/ 18481F: include/uapi/linux/mmc/ 18482 18483MULTIPLEXER SUBSYSTEM 18484M: Peter Rosin <peda@lysator.liu.se> 18485S: Odd Fixes 18486F: Documentation/ABI/testing/sysfs-class-mux* 18487F: Documentation/devicetree/bindings/mux/ 18488F: drivers/mux/ 18489F: include/dt-bindings/mux/ 18490F: include/linux/mux/ 18491 18492MURATA D1U74T PSU DRIVER 18493M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18494L: linux-hwmon@vger.kernel.org 18495S: Maintained 18496F: Documentation/hwmon/d1u74t.rst 18497F: drivers/hwmon/pmbus/d1u74t.c 18498 18499MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18500M: Bin Liu <b-liu@ti.com> 18501L: linux-usb@vger.kernel.org 18502S: Maintained 18503F: drivers/usb/musb/ 18504 18505MXL301RF MEDIA DRIVER 18506M: Akihiro Tsukada <tskd08@gmail.com> 18507L: linux-media@vger.kernel.org 18508S: Odd Fixes 18509F: drivers/media/tuners/mxl301rf* 18510 18511MXL5007T MEDIA DRIVER 18512M: Michael Krufky <mkrufky@linuxtv.org> 18513L: linux-media@vger.kernel.org 18514S: Maintained 18515W: https://linuxtv.org 18516W: http://github.com/mkrufky 18517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18518T: git git://linuxtv.org/mkrufky/tuners.git 18519F: drivers/media/tuners/mxl5007t.* 18520 18521MXSFB DRM DRIVER 18522M: Marek Vasut <marex@denx.de> 18523M: Stefan Agner <stefan@agner.ch> 18524L: dri-devel@lists.freedesktop.org 18525S: Supported 18526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18527F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18528F: drivers/gpu/drm/mxsfb/ 18529 18530MYLEX DAC960 PCI RAID Controller 18531M: Hannes Reinecke <hare@kernel.org> 18532L: linux-scsi@vger.kernel.org 18533S: Supported 18534F: drivers/scsi/myrb.* 18535F: drivers/scsi/myrs.* 18536 18537MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18538L: netdev@vger.kernel.org 18539S: Orphan 18540W: https://www.cspi.com/ethernet-products/support/downloads/ 18541F: drivers/net/ethernet/myricom/myri10ge/ 18542 18543NAND FLASH SUBSYSTEM 18544M: Miquel Raynal <miquel.raynal@bootlin.com> 18545R: Richard Weinberger <richard@nod.at> 18546L: linux-mtd@lists.infradead.org 18547S: Maintained 18548W: http://www.linux-mtd.infradead.org/ 18549Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18550C: irc://irc.oftc.net/mtd 18551T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18552F: drivers/mtd/nand/ 18553F: include/linux/mtd/*nand*.h 18554 18555NAMESPACES: 18556M: Christian Brauner <christian@brauner.io> 18557R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18558L: linux-kernel@vger.kernel.org 18559S: Maintained 18560F: rust/kernel/pid_namespace.rs 18561F: kernel/pid_namespace.c 18562F: tools/testing/selftests/pid_namespace/ 18563 18564NATIONAL INSTRUMENTS SERIAL DRIVER 18565M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18566L: linux-serial@vger.kernel.org 18567S: Maintained 18568F: drivers/tty/serial/8250/8250_ni.c 18569 18570NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18571M: Daniel Mack <zonque@gmail.com> 18572L: linux-sound@vger.kernel.org 18573S: Maintained 18574W: http://www.native-instruments.com 18575F: sound/usb/caiaq/ 18576 18577NATSEMI ETHERNET DRIVER (DP8381x) 18578S: Orphan 18579F: drivers/net/ethernet/natsemi/natsemi.c 18580 18581NCR 5380 SCSI DRIVERS 18582M: Finn Thain <fthain@linux-m68k.org> 18583M: Michael Schmitz <schmitzmic@gmail.com> 18584L: linux-scsi@vger.kernel.org 18585S: Maintained 18586F: Documentation/scsi/g_NCR5380.rst 18587F: drivers/scsi/NCR5380.* 18588F: drivers/scsi/arm/cumana_1.c 18589F: drivers/scsi/arm/oak.c 18590F: drivers/scsi/atari_scsi.* 18591F: drivers/scsi/dmx3191d.c 18592F: drivers/scsi/g_NCR5380.* 18593F: drivers/scsi/mac_scsi.* 18594F: drivers/scsi/sun3_scsi.* 18595F: drivers/scsi/sun3_scsi_vme.c 18596 18597NCSI LIBRARY 18598M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18599R: Paul Fertser <fercerpav@gmail.com> 18600S: Maintained 18601F: net/ncsi/ 18602 18603NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18604M: Zev Weiss <zev@bewilderbeest.net> 18605L: linux-hwmon@vger.kernel.org 18606S: Maintained 18607F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18608F: drivers/hwmon/nct6775-i2c.c 18609 18610NCT7363 HARDWARE MONITOR DRIVER 18611M: Ban Feng <kcfeng0@nuvoton.com> 18612L: linux-hwmon@vger.kernel.org 18613S: Maintained 18614F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18615F: Documentation/hwmon/nct7363.rst 18616F: drivers/hwmon/nct7363.c 18617 18618NETCONSOLE 18619M: Breno Leitao <leitao@debian.org> 18620S: Maintained 18621F: Documentation/networking/netconsole.rst 18622F: drivers/net/netconsole.c 18623F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18624F: tools/testing/selftests/drivers/net/netconsole/ 18625 18626NETDEVSIM 18627M: Jakub Kicinski <kuba@kernel.org> 18628S: Maintained 18629F: drivers/net/netdevsim/* 18630F: tools/testing/selftests/drivers/net/netdevsim/* 18631 18632NETEM NETWORK EMULATOR 18633M: Stephen Hemminger <stephen@networkplumber.org> 18634L: netdev@vger.kernel.org 18635S: Maintained 18636F: net/sched/sch_netem.c 18637 18638NETFILTER 18639M: Pablo Neira Ayuso <pablo@netfilter.org> 18640M: Florian Westphal <fw@strlen.de> 18641R: Phil Sutter <phil@nwl.cc> 18642L: netfilter-devel@vger.kernel.org 18643L: coreteam@netfilter.org 18644S: Maintained 18645W: http://www.netfilter.org/ 18646W: http://www.iptables.org/ 18647W: http://www.nftables.org/ 18648Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18649C: irc://irc.libera.chat/netfilter 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18651T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18652F: include/linux/netfilter* 18653F: include/linux/netfilter/ 18654F: include/net/netfilter/ 18655F: include/uapi/linux/netfilter* 18656F: include/uapi/linux/netfilter/ 18657F: net/*/netfilter.c 18658F: net/*/netfilter/ 18659F: net/bridge/br_netfilter*.c 18660F: net/netfilter/ 18661F: tools/testing/selftests/net/netfilter/ 18662 18663NETRONIX EMBEDDED CONTROLLER 18664M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18665S: Maintained 18666F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18667F: drivers/mfd/ntxec.c 18668F: drivers/pwm/pwm-ntxec.c 18669F: drivers/rtc/rtc-ntxec.c 18670F: include/linux/mfd/ntxec.h 18671 18672NETRONOME ETHERNET DRIVERS 18673R: Jakub Kicinski <kuba@kernel.org> 18674R: Simon Horman <horms@kernel.org> 18675L: oss-drivers@corigine.com 18676S: Odd Fixes 18677F: drivers/net/ethernet/netronome/ 18678 18679NETWORK BLOCK DEVICE (NBD) 18680M: Josef Bacik <josef@toxicpanda.com> 18681L: linux-block@vger.kernel.org 18682L: nbd@other.debian.org 18683S: Maintained 18684F: Documentation/admin-guide/blockdev/nbd.rst 18685F: drivers/block/nbd.c 18686F: include/trace/events/nbd.h 18687F: include/uapi/linux/nbd.h 18688 18689NETWORK DROP MONITOR 18690M: Neil Horman <nhorman@tuxdriver.com> 18691L: netdev@vger.kernel.org 18692S: Maintained 18693W: https://fedorahosted.org/dropwatch/ 18694F: include/uapi/linux/net_dropmon.h 18695F: net/core/drop_monitor.c 18696 18697NETWORKING DRIVERS 18698M: Andrew Lunn <andrew+netdev@lunn.ch> 18699M: "David S. Miller" <davem@davemloft.net> 18700M: Eric Dumazet <edumazet@google.com> 18701M: Jakub Kicinski <kuba@kernel.org> 18702M: Paolo Abeni <pabeni@redhat.com> 18703L: netdev@vger.kernel.org 18704S: Maintained 18705P: Documentation/process/maintainer-netdev.rst 18706Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18707T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18708T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18709F: Documentation/devicetree/bindings/net/ 18710F: Documentation/networking/net_cachelines/net_device.rst 18711F: drivers/connector/ 18712F: drivers/net/ 18713F: drivers/ptp/ 18714F: drivers/s390/net/ 18715F: include/dt-bindings/net/ 18716F: include/linux/cn_proc.h 18717F: include/linux/etherdevice.h 18718F: include/linux/ethtool_netlink.h 18719F: include/linux/fcdevice.h 18720F: include/linux/fddidevice.h 18721F: include/linux/if_* 18722F: include/linux/inetdevice.h 18723F: include/linux/netdev* 18724F: include/uapi/linux/cn_proc.h 18725F: include/uapi/linux/ethtool_netlink* 18726F: include/uapi/linux/if_* 18727F: include/uapi/linux/net_shaper.h 18728F: include/uapi/linux/netdev* 18729F: tools/testing/selftests/drivers/net/ 18730X: Documentation/devicetree/bindings/net/bluetooth/ 18731X: Documentation/devicetree/bindings/net/can/ 18732X: Documentation/devicetree/bindings/net/wireless/ 18733X: drivers/net/can/ 18734X: drivers/net/wireless/ 18735 18736NETWORKING DRIVERS (WIRELESS) 18737M: Johannes Berg <johannes@sipsolutions.net> 18738L: linux-wireless@vger.kernel.org 18739S: Maintained 18740W: https://wireless.wiki.kernel.org/ 18741Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18742T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18743T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18744F: Documentation/devicetree/bindings/net/wireless/ 18745F: drivers/net/wireless/ 18746X: drivers/net/wireless/ath/ 18747X: drivers/net/wireless/broadcom/ 18748X: drivers/net/wireless/intel/ 18749X: drivers/net/wireless/intersil/ 18750X: drivers/net/wireless/marvell/ 18751X: drivers/net/wireless/mediatek/mt76/ 18752X: drivers/net/wireless/mediatek/mt7601u/ 18753X: drivers/net/wireless/microchip/ 18754X: drivers/net/wireless/purelifi/ 18755X: drivers/net/wireless/quantenna/ 18756X: drivers/net/wireless/ralink/ 18757X: drivers/net/wireless/realtek/ 18758X: drivers/net/wireless/rsi/ 18759X: drivers/net/wireless/silabs/ 18760X: drivers/net/wireless/st/ 18761X: drivers/net/wireless/ti/ 18762X: drivers/net/wireless/zydas/ 18763 18764NETWORKING [DSA] 18765M: Andrew Lunn <andrew@lunn.ch> 18766M: Vladimir Oltean <olteanv@gmail.com> 18767S: Maintained 18768F: Documentation/devicetree/bindings/net/dsa/ 18769F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18770F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18771F: drivers/net/dsa/ 18772F: include/linux/dsa/ 18773F: include/linux/platform_data/dsa.h 18774F: include/net/dsa.h 18775F: net/dsa/ 18776F: tools/testing/selftests/drivers/net/dsa/ 18777 18778NETWORKING [ETHTOOL] 18779M: Andrew Lunn <andrew@lunn.ch> 18780M: Jakub Kicinski <kuba@kernel.org> 18781F: Documentation/netlink/specs/ethtool.yaml 18782F: Documentation/networking/ethtool-netlink.rst 18783F: include/linux/ethtool* 18784F: include/uapi/linux/ethtool* 18785F: net/ethtool/ 18786F: tools/testing/selftests/drivers/net/*/ethtool* 18787 18788NETWORKING [ETHTOOL CABLE TEST] 18789M: Andrew Lunn <andrew@lunn.ch> 18790F: net/ethtool/cabletest.c 18791F: tools/testing/selftests/drivers/net/*/ethtool* 18792K: cable_test 18793 18794NETWORKING [ETHTOOL MAC MERGE] 18795M: Vladimir Oltean <vladimir.oltean@nxp.com> 18796F: net/ethtool/mm.c 18797F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18798K: ethtool_mm 18799 18800NETWORKING [ETHTOOL PHY TOPOLOGY] 18801M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18802F: Documentation/networking/phy-link-topology.rst 18803F: drivers/net/phy/phy_link_topology.c 18804F: include/linux/phy_link_topology.h 18805F: net/ethtool/phy.c 18806 18807NETWORKING [ETHTOOL PHY PORT] 18808M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18809F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18810F: Documentation/networking/phy-port.rst 18811F: drivers/net/phy/phy_port.c 18812F: include/linux/phy_port.h 18813K: struct\s+phy_port|phy_port_ 18814 18815NETWORKING [GENERAL] 18816M: "David S. Miller" <davem@davemloft.net> 18817M: Eric Dumazet <edumazet@google.com> 18818M: Jakub Kicinski <kuba@kernel.org> 18819M: Paolo Abeni <pabeni@redhat.com> 18820R: Simon Horman <horms@kernel.org> 18821L: netdev@vger.kernel.org 18822S: Maintained 18823P: Documentation/process/maintainer-netdev.rst 18824Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18825B: mailto:netdev@vger.kernel.org 18826T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18827T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18828F: Documentation/core-api/netlink.rst 18829F: Documentation/netlink/ 18830F: Documentation/networking/ 18831F: Documentation/networking/net_cachelines/ 18832F: Documentation/process/maintainer-netdev.rst 18833F: Documentation/userspace-api/netlink/ 18834F: include/linux/ethtool.h 18835F: include/linux/framer/framer-provider.h 18836F: include/linux/framer/framer.h 18837F: include/linux/in.h 18838F: include/linux/in6.h 18839F: include/linux/indirect_call_wrapper.h 18840F: include/linux/inet.h 18841F: include/linux/inet_diag.h 18842F: include/linux/net.h 18843F: include/linux/netdev* 18844F: include/linux/netlink.h 18845F: include/linux/netpoll.h 18846F: include/linux/rtnetlink.h 18847F: include/linux/sctp.h 18848F: include/linux/seq_file_net.h 18849F: include/linux/skbuff* 18850F: include/net/ 18851F: include/uapi/linux/ethtool.h 18852F: include/uapi/linux/genetlink.h 18853F: include/uapi/linux/hsr_netlink.h 18854F: include/uapi/linux/in.h 18855F: include/uapi/linux/inet_diag.h 18856F: include/uapi/linux/nbd-netlink.h 18857F: include/uapi/linux/net.h 18858F: include/uapi/linux/net_namespace.h 18859F: include/uapi/linux/netconf.h 18860F: include/uapi/linux/netdev* 18861F: include/uapi/linux/netlink.h 18862F: include/uapi/linux/netlink_diag.h 18863F: include/uapi/linux/rtnetlink.h 18864F: include/uapi/linux/sctp.h 18865F: lib/net_utils.c 18866F: lib/random32.c 18867F: net/ 18868F: samples/pktgen/ 18869F: tools/net/ 18870F: tools/testing/selftests/net/ 18871X: Documentation/networking/batman-adv.rst 18872X: Documentation/networking/mac80211-injection.rst 18873X: Documentation/networking/mac80211_hwsim/ 18874X: Documentation/networking/regulatory.rst 18875X: include/net/bluetooth/ 18876X: include/net/cfg80211.h 18877X: include/net/ieee80211_radiotap.h 18878X: include/net/iw_handler.h 18879X: include/net/mac80211.h 18880X: include/net/wext.h 18881X: net/9p/ 18882X: net/batman-adv/ 18883X: net/bluetooth/ 18884X: net/can/ 18885X: net/ceph/ 18886X: net/mac80211/ 18887X: net/rfkill/ 18888X: net/wireless/ 18889X: tools/testing/selftests/net/can/ 18890 18891NETWORKING [IOAM] 18892M: Justin Iurman <justin.iurman@gmail.com> 18893S: Maintained 18894F: Documentation/networking/ioam6* 18895F: include/linux/ioam6* 18896F: include/net/ioam6* 18897F: include/uapi/linux/ioam6* 18898F: net/ipv6/ioam6* 18899F: tools/testing/selftests/net/ioam6* 18900 18901NETWORKING [IPSEC] 18902M: Steffen Klassert <steffen.klassert@secunet.com> 18903M: Herbert Xu <herbert@gondor.apana.org.au> 18904M: "David S. Miller" <davem@davemloft.net> 18905L: netdev@vger.kernel.org 18906S: Maintained 18907T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18908T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18909F: Documentation/networking/xfrm/ 18910F: include/net/xfrm.h 18911F: include/uapi/linux/xfrm.h 18912F: net/ipv4/ah4.c 18913F: net/ipv4/esp4* 18914F: net/ipv4/ip_vti.c 18915F: net/ipv4/ipcomp.c 18916F: net/ipv4/xfrm* 18917F: net/ipv6/ah6.c 18918F: net/ipv6/esp6* 18919F: net/ipv6/ip6_vti.c 18920F: net/ipv6/ipcomp6.c 18921F: net/ipv6/xfrm* 18922F: net/key/ 18923F: net/xfrm/ 18924F: tools/testing/selftests/net/ipsec.c 18925 18926NETWORKING [IPv4/IPv6] 18927M: David Ahern <dsahern@kernel.org> 18928M: Ido Schimmel <idosch@nvidia.com> 18929L: netdev@vger.kernel.org 18930S: Maintained 18931F: Documentation/netlink/specs/rt-addr.yaml 18932F: Documentation/netlink/specs/rt-neigh.yaml 18933F: Documentation/netlink/specs/rt-route.yaml 18934F: Documentation/netlink/specs/rt-rule.yaml 18935F: include/linux/inetdevice.h 18936F: include/linux/mroute* 18937F: include/net/addrconf.h 18938F: include/net/arp.h 18939F: include/net/fib* 18940F: include/net/if_inet6.h 18941F: include/net/inetpeer.h 18942F: include/net/ip* 18943F: include/net/lwtunnel.h 18944F: include/net/ndisc.h 18945F: include/net/netns/nexthop.h 18946F: include/net/nexthop.h 18947F: include/net/route.h 18948F: include/uapi/linux/fib_rules.h 18949F: include/uapi/linux/in_route.h 18950F: include/uapi/linux/mroute* 18951F: include/uapi/linux/nexthop.h 18952F: net/core/fib* 18953F: net/core/lwtunnel.c 18954F: net/ipv4/arp.c 18955F: net/ipv4/devinet.c 18956F: net/ipv4/fib* 18957F: net/ipv4/icmp.c 18958F: net/ipv4/igmp.c 18959F: net/ipv4/inet_fragment.c 18960F: net/ipv4/inetpeer.c 18961F: net/ipv4/ip* 18962F: net/ipv4/metrics.c 18963F: net/ipv4/netlink.c 18964F: net/ipv4/nexthop.c 18965F: net/ipv4/route.c 18966F: net/ipv6/addr* 18967F: net/ipv6/anycast.c 18968F: net/ipv6/exthdrs.c 18969F: net/ipv6/exthdrs_core.c 18970F: net/ipv6/fib* 18971F: net/ipv6/icmp.c 18972F: net/ipv6/ip* 18973F: net/ipv6/mcast* 18974F: net/ipv6/ndisc.c 18975F: net/ipv6/output_core.c 18976F: net/ipv6/reassembly.c 18977F: net/ipv6/route.c 18978F: tools/testing/selftests/net/fib* 18979F: tools/testing/selftests/net/forwarding/ 18980 18981NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18982M: Paul Moore <paul@paul-moore.com> 18983L: netdev@vger.kernel.org 18984L: linux-security-module@vger.kernel.org 18985S: Supported 18986W: https://github.com/netlabel 18987F: Documentation/netlabel/ 18988F: include/net/calipso.h 18989F: include/net/cipso_ipv4.h 18990F: include/net/netlabel.h 18991F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18992F: include/uapi/linux/netfilter/xt_SECMARK.h 18993F: net/ipv4/cipso_ipv4.c 18994F: net/ipv6/calipso.c 18995F: net/netfilter/xt_CONNSECMARK.c 18996F: net/netfilter/xt_SECMARK.c 18997F: net/netlabel/ 18998 18999NETWORKING [MACSEC] 19000M: Sabrina Dubroca <sd@queasysnail.net> 19001L: netdev@vger.kernel.org 19002S: Maintained 19003F: drivers/net/macsec.c 19004F: include/net/macsec.h 19005F: include/uapi/linux/if_macsec.h 19006K: macsec 19007K: \bmdo_ 19008 19009NETWORKING [MPTCP] 19010M: Matthieu Baerts <matttbe@kernel.org> 19011M: Mat Martineau <martineau@kernel.org> 19012R: Geliang Tang <geliang@kernel.org> 19013L: netdev@vger.kernel.org 19014L: mptcp@lists.linux.dev 19015S: Maintained 19016W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19017B: https://github.com/multipath-tcp/mptcp_net-next/issues 19018T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19019T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19020F: Documentation/netlink/specs/mptcp_pm.yaml 19021F: Documentation/networking/mptcp*.rst 19022F: include/net/mptcp.h 19023F: include/trace/events/mptcp.h 19024F: include/uapi/linux/mptcp*.h 19025F: net/mptcp/ 19026F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19027F: tools/testing/selftests/net/mptcp/ 19028 19029NETWORKING [SRv6] 19030M: Andrea Mayer <andrea.mayer@uniroma2.it> 19031L: netdev@vger.kernel.org 19032S: Maintained 19033T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19034F: include/linux/seg6* 19035F: include/net/seg6* 19036F: include/uapi/linux/seg6* 19037F: net/ipv6/seg6* 19038F: tools/testing/selftests/net/srv6* 19039 19040NETWORKING [TCP] 19041M: Eric Dumazet <edumazet@google.com> 19042M: Neal Cardwell <ncardwell@google.com> 19043R: Kuniyuki Iwashima <kuniyu@google.com> 19044L: netdev@vger.kernel.org 19045S: Maintained 19046F: Documentation/networking/net_cachelines/tcp_sock.rst 19047F: include/linux/tcp.h 19048F: include/net/tcp.h 19049F: include/trace/events/tcp.h 19050F: include/uapi/linux/tcp.h 19051F: net/ipv4/inet_connection_sock.c 19052F: net/ipv4/inet_hashtables.c 19053F: net/ipv4/inet_timewait_sock.c 19054F: net/ipv4/syncookies.c 19055F: net/ipv4/tcp*.c 19056F: net/ipv6/inet6_connection_sock.c 19057F: net/ipv6/inet6_hashtables.c 19058F: net/ipv6/syncookies.c 19059F: net/ipv6/tcp*.c 19060 19061NETWORKING [TLS] 19062M: John Fastabend <john.fastabend@gmail.com> 19063M: Jakub Kicinski <kuba@kernel.org> 19064M: Sabrina Dubroca <sd@queasysnail.net> 19065L: netdev@vger.kernel.org 19066S: Maintained 19067F: Documentation/networking/tls* 19068F: include/net/tls.h 19069F: include/uapi/linux/tls.h 19070F: net/tls/ 19071F: tools/testing/selftests/net/tls.c 19072 19073NETWORKING [SOCKETS] 19074M: Eric Dumazet <edumazet@google.com> 19075M: Kuniyuki Iwashima <kuniyu@google.com> 19076M: Paolo Abeni <pabeni@redhat.com> 19077M: Willem de Bruijn <willemb@google.com> 19078S: Maintained 19079F: include/linux/sock_diag.h 19080F: include/linux/socket.h 19081F: include/linux/sockptr.h 19082F: include/net/sock.h 19083F: include/net/sock_reuseport.h 19084F: include/uapi/linux/socket.h 19085F: net/core/*sock* 19086F: net/core/scm.c 19087F: net/socket.c 19088 19089NETWORKING [UNIX SOCKETS] 19090M: Kuniyuki Iwashima <kuniyu@google.com> 19091S: Maintained 19092F: include/net/af_unix.h 19093F: include/net/netns/unix.h 19094F: include/uapi/linux/unix_diag.h 19095F: net/unix/ 19096F: tools/testing/selftests/net/af_unix/ 19097 19098NETXEN (1/10) GbE SUPPORT 19099M: Manish Chopra <manishc@marvell.com> 19100M: Rahul Verma <rahulv@marvell.com> 19101M: GR-Linux-NIC-Dev@marvell.com 19102L: netdev@vger.kernel.org 19103S: Maintained 19104F: drivers/net/ethernet/qlogic/netxen/ 19105 19106NET_FAILOVER MODULE 19107M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19108L: netdev@vger.kernel.org 19109S: Supported 19110F: Documentation/networking/net_failover.rst 19111F: drivers/net/net_failover.c 19112F: include/net/net_failover.h 19113 19114NFC SUBSYSTEM 19115M: David Heidelberg <david@ixit.cz> 19116L: oe-linux-nfc@lists.linux.dev 19117S: Maintained 19118T: git https://codeberg.org/linux-nfc/linux.git 19119F: Documentation/devicetree/bindings/net/nfc/ 19120F: drivers/nfc/ 19121F: include/net/nfc/ 19122F: include/uapi/linux/nfc.h 19123F: net/nfc/ 19124F: tools/testing/selftests/nci/ 19125 19126NFC VIRTUAL NCI DEVICE DRIVER 19127M: Bongsu Jeon <bongsu.jeon@samsung.com> 19128L: netdev@vger.kernel.org 19129S: Supported 19130F: drivers/nfc/virtual_ncidev.c 19131F: tools/testing/selftests/nci/ 19132 19133NFS, SUNRPC, AND LOCKD CLIENTS 19134M: Trond Myklebust <trondmy@kernel.org> 19135M: Anna Schumaker <anna@kernel.org> 19136L: linux-nfs@vger.kernel.org 19137S: Maintained 19138W: http://client.linux-nfs.org 19139T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19140F: Documentation/filesystems/nfs/ 19141F: fs/lockd/ 19142F: fs/nfs/ 19143F: fs/nfs_common/ 19144F: include/linux/lockd/ 19145F: include/linux/nfs* 19146F: include/linux/sunrpc/ 19147F: include/uapi/linux/nfs* 19148F: include/uapi/linux/sunrpc/ 19149F: net/sunrpc/ 19150 19151NILFS2 FILESYSTEM 19152M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19153M: Viacheslav Dubeyko <slava@dubeyko.com> 19154L: linux-nilfs@vger.kernel.org 19155S: Maintained 19156W: https://nilfs.sourceforge.io/ 19157T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19158F: Documentation/filesystems/nilfs2.rst 19159F: fs/nilfs2/ 19160F: include/trace/events/nilfs2.h 19161F: include/uapi/linux/nilfs2_api.h 19162F: include/uapi/linux/nilfs2_ondisk.h 19163 19164NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19165M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19166S: Maintained 19167W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19168F: Documentation/scsi/NinjaSCSI.rst 19169F: drivers/scsi/pcmcia/nsp_* 19170 19171NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19172M: GOTO Masanori <gotom@debian.or.jp> 19173M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19174S: Maintained 19175W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19176F: Documentation/scsi/NinjaSCSI.rst 19177F: drivers/scsi/nsp32* 19178 19179NINTENDO HID DRIVER 19180M: Daniel J. Ogorchock <djogorchock@gmail.com> 19181L: linux-input@vger.kernel.org 19182S: Maintained 19183F: drivers/hid/hid-nintendo* 19184 19185NIOS2 ARCHITECTURE 19186M: Dinh Nguyen <dinguyen@kernel.org> 19187M: Simon Schuster <schuster.simon@siemens-energy.com> 19188S: Supported 19189T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19190F: arch/nios2/ 19191 19192NITRO ENCLAVES (NE) 19193M: Alexandru Ciobotaru <alcioa@amazon.com> 19194R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19195L: linux-kernel@vger.kernel.org 19196S: Supported 19197W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19198F: Documentation/virt/ne_overview.rst 19199F: drivers/virt/nitro_enclaves/ 19200F: include/linux/nitro_enclaves.h 19201F: include/uapi/linux/nitro_enclaves.h 19202F: samples/nitro_enclaves/ 19203 19204NITRO SECURE MODULE (NSM) 19205M: Alexander Graf <graf@amazon.com> 19206R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19207L: linux-kernel@vger.kernel.org 19208S: Supported 19209W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19210F: drivers/misc/nsm.c 19211F: include/uapi/linux/nsm.h 19212 19213NOHZ, DYNTICKS SUPPORT 19214M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19215M: Frederic Weisbecker <frederic@kernel.org> 19216M: Ingo Molnar <mingo@kernel.org> 19217M: Thomas Gleixner <tglx@kernel.org> 19218L: linux-kernel@vger.kernel.org 19219S: Maintained 19220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19221F: include/linux/sched/nohz.h 19222F: include/linux/tick.h 19223F: kernel/time/tick*.* 19224 19225NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19226M: Pavel Machek <pavel@kernel.org> 19227M: Sakari Ailus <sakari.ailus@iki.fi> 19228L: linux-media@vger.kernel.org 19229S: Maintained 19230F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19231F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19232F: drivers/media/i2c/ad5820.c 19233F: drivers/media/i2c/et8ek8 19234 19235NOKIA N900 POWER SUPPLY DRIVERS 19236R: Pali Rohár <pali@kernel.org> 19237F: drivers/power/supply/bq2415x_charger.c 19238F: drivers/power/supply/bq27xxx_battery.c 19239F: drivers/power/supply/bq27xxx_battery_i2c.c 19240F: drivers/power/supply/isp1704_charger.c 19241F: drivers/power/supply/rx51_battery.c 19242F: include/linux/power/bq2415x_charger.h 19243F: include/linux/power/bq27xxx_battery.h 19244 19245NOLIBC HEADER FILE 19246M: Willy Tarreau <w@1wt.eu> 19247M: Thomas Weißschuh <linux@weissschuh.net> 19248S: Maintained 19249T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19250F: tools/include/nolibc/ 19251F: tools/testing/selftests/nolibc/ 19252 19253NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19254M: Hans de Goede <hansg@kernel.org> 19255L: linux-input@vger.kernel.org 19256S: Maintained 19257F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19258F: drivers/input/touchscreen/novatek-nvt-ts.c 19259 19260NSDEPS 19261M: Matthias Maennich <maennich@google.com> 19262S: Maintained 19263F: Documentation/core-api/symbol-namespaces.rst 19264F: scripts/nsdeps 19265 19266NTB AMD DRIVER 19267M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19268M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19269L: ntb@lists.linux.dev 19270S: Supported 19271F: drivers/ntb/hw/amd/ 19272 19273NTB DRIVER CORE 19274M: Jon Mason <jdmason@kudzu.us> 19275M: Dave Jiang <dave.jiang@intel.com> 19276M: Allen Hubbe <allenbh@gmail.com> 19277L: ntb@lists.linux.dev 19278S: Supported 19279W: https://github.com/jonmason/ntb/wiki 19280T: git https://github.com/jonmason/ntb.git 19281F: drivers/net/ntb_netdev.c 19282F: drivers/ntb/ 19283F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19284F: include/linux/ntb.h 19285F: include/linux/ntb_transport.h 19286F: tools/testing/selftests/ntb/ 19287 19288NTB INTEL DRIVER 19289M: Dave Jiang <dave.jiang@intel.com> 19290L: ntb@lists.linux.dev 19291S: Supported 19292W: https://github.com/davejiang/linux/wiki 19293T: git https://github.com/davejiang/linux.git 19294F: drivers/ntb/hw/intel/ 19295 19296NTFS FILESYSTEM 19297M: Namjae Jeon <linkinjeon@kernel.org> 19298M: Hyunchul Lee <hyc.lee@gmail.com> 19299L: linux-fsdevel@vger.kernel.org 19300S: Maintained 19301T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19302F: Documentation/filesystems/ntfs.rst 19303F: fs/ntfs/ 19304 19305NTFS3 FILESYSTEM 19306M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19307L: ntfs3@lists.linux.dev 19308S: Supported 19309W: http://www.paragon-software.com/ 19310T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19311F: Documentation/filesystems/ntfs3.rst 19312F: fs/ntfs3/ 19313 19314NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19315M: Elizabeth Figura <zfigura@codeweavers.com> 19316L: wine-devel@list.winehq.org 19317S: Supported 19318F: Documentation/userspace-api/ntsync.rst 19319F: drivers/misc/ntsync.c 19320F: include/uapi/linux/ntsync.h 19321F: tools/testing/selftests/drivers/ntsync/ 19322 19323NUBUS SUBSYSTEM 19324M: Finn Thain <fthain@linux-m68k.org> 19325L: linux-m68k@lists.linux-m68k.org 19326S: Maintained 19327F: arch/*/include/asm/nubus.h 19328F: drivers/nubus/ 19329F: include/linux/nubus.h 19330F: include/uapi/linux/nubus.h 19331 19332NUVOTON NCT6694 MFD DRIVER 19333M: Ming Yu <tmyu0@nuvoton.com> 19334S: Supported 19335F: drivers/gpio/gpio-nct6694.c 19336F: drivers/hwmon/nct6694-hwmon.c 19337F: drivers/i2c/busses/i2c-nct6694.c 19338F: drivers/mfd/nct6694.c 19339F: drivers/net/can/usb/nct6694_canfd.c 19340F: drivers/rtc/rtc-nct6694.c 19341F: drivers/watchdog/nct6694_wdt.c 19342F: include/linux/mfd/nct6694.h 19343 19344NUVOTON NCT7201 IIO DRIVER 19345M: Eason Yang <j2anfernee@gmail.com> 19346L: linux-iio@vger.kernel.org 19347S: Maintained 19348F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19349F: drivers/iio/adc/nct7201.c 19350 19351NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19352M: Antonino Daplas <adaplas@gmail.com> 19353L: linux-fbdev@vger.kernel.org 19354S: Maintained 19355F: drivers/video/fbdev/nvidia/ 19356F: drivers/video/fbdev/riva/ 19357 19358NVIDIA GHES VENDOR CPER RECORD HANDLER 19359M: Kai-Heng Feng <kaihengf@nvidia.com> 19360L: linux-acpi@vger.kernel.org 19361S: Maintained 19362F: drivers/acpi/apei/ghes-nvidia.c 19363 19364NVIDIA VRS RTC DRIVER 19365M: Shubhi Garg <shgarg@nvidia.com> 19366L: linux-tegra@vger.kernel.org 19367S: Maintained 19368F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19369F: drivers/rtc/rtc-nvidia-vrs10.c 19370 19371NVIDIA WMI EC BACKLIGHT DRIVER 19372M: Daniel Dadap <ddadap@nvidia.com> 19373L: platform-driver-x86@vger.kernel.org 19374S: Supported 19375F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19376F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19377 19378NVM EXPRESS DRIVER 19379M: Keith Busch <kbusch@kernel.org> 19380M: Jens Axboe <axboe@fb.com> 19381M: Christoph Hellwig <hch@lst.de> 19382M: Sagi Grimberg <sagi@grimberg.me> 19383L: linux-nvme@lists.infradead.org 19384S: Supported 19385W: http://git.infradead.org/nvme.git 19386T: git git://git.infradead.org/nvme.git 19387F: Documentation/nvme/ 19388F: drivers/nvme/common/ 19389F: drivers/nvme/host/ 19390F: include/linux/nvme-*.h 19391F: include/linux/nvme.h 19392F: include/uapi/linux/nvme_ioctl.h 19393 19394NVM EXPRESS FABRICS AUTHENTICATION 19395M: Hannes Reinecke <hare@suse.de> 19396L: linux-nvme@lists.infradead.org 19397S: Supported 19398F: drivers/nvme/host/auth.c 19399F: drivers/nvme/target/auth.c 19400F: drivers/nvme/target/fabrics-cmd-auth.c 19401F: include/linux/nvme-auth.h 19402 19403NVM EXPRESS FC TRANSPORT DRIVERS 19404M: Justin Tee <justin.tee@broadcom.com> 19405M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19406M: Paul Ely <paul.ely@broadcom.com> 19407L: linux-nvme@lists.infradead.org 19408S: Supported 19409F: drivers/nvme/host/fc.c 19410F: drivers/nvme/target/fc.c 19411F: drivers/nvme/target/fcloop.c 19412F: include/linux/nvme-fc-driver.h 19413F: include/linux/nvme-fc.h 19414 19415NVM EXPRESS HARDWARE MONITORING SUPPORT 19416M: Guenter Roeck <linux@roeck-us.net> 19417L: linux-nvme@lists.infradead.org 19418S: Supported 19419F: drivers/nvme/host/hwmon.c 19420 19421NVM EXPRESS TARGET DRIVER 19422M: Christoph Hellwig <hch@lst.de> 19423M: Sagi Grimberg <sagi@grimberg.me> 19424M: Chaitanya Kulkarni <kch@nvidia.com> 19425L: linux-nvme@lists.infradead.org 19426S: Supported 19427W: http://git.infradead.org/nvme.git 19428T: git git://git.infradead.org/nvme.git 19429F: drivers/nvme/target/ 19430 19431NVMEM FRAMEWORK 19432M: Srinivas Kandagatla <srini@kernel.org> 19433S: Maintained 19434T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19435F: Documentation/ABI/stable/sysfs-bus-nvmem 19436F: Documentation/devicetree/bindings/nvmem/ 19437F: drivers/nvmem/ 19438F: include/dt-bindings/nvmem/ 19439F: include/linux/nvmem-consumer.h 19440F: include/linux/nvmem-provider.h 19441 19442NXP BLUETOOTH WIRELESS DRIVERS 19443M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19444M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19445S: Maintained 19446F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19447F: drivers/bluetooth/btnxpuart.c 19448 19449NXP C45 TJA11XX PHY DRIVER 19450M: Andrei Botila <andrei.botila@oss.nxp.com> 19451L: netdev@vger.kernel.org 19452S: Maintained 19453F: drivers/net/phy/nxp-c45-tja11xx* 19454 19455NXP FSPI DRIVER 19456M: Han Xu <han.xu@nxp.com> 19457M: Haibo Chen <haibo.chen@nxp.com> 19458R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19459L: linux-spi@vger.kernel.org 19460L: imx@lists.linux.dev 19461S: Maintained 19462F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19463F: drivers/spi/spi-nxp-fspi.c 19464 19465NXP FXAS21002C DRIVER 19466M: Rui Miguel Silva <rmfrfs@gmail.com> 19467L: linux-iio@vger.kernel.org 19468S: Maintained 19469F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19470F: drivers/iio/gyro/fxas21002c.h 19471F: drivers/iio/gyro/fxas21002c_core.c 19472F: drivers/iio/gyro/fxas21002c_i2c.c 19473F: drivers/iio/gyro/fxas21002c_spi.c 19474 19475NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19476M: Haibo Chen <haibo.chen@nxp.com> 19477L: linux-iio@vger.kernel.org 19478L: imx@lists.linux.dev 19479S: Maintained 19480F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19481F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19482F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19483F: drivers/iio/adc/imx7d_adc.c 19484F: drivers/iio/adc/imx93_adc.c 19485F: drivers/iio/adc/vf610_adc.c 19486 19487NXP i.MX 8M ISI DRIVER 19488M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19489L: linux-media@vger.kernel.org 19490S: Maintained 19491F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19492F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19493F: drivers/media/platform/nxp/imx8-isi/ 19494 19495NXP i.MX 8MP DW100 V4L2 DRIVER 19496M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19497L: linux-media@vger.kernel.org 19498S: Maintained 19499F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19500F: Documentation/userspace-api/media/drivers/dw100.rst 19501F: drivers/media/platform/nxp/dw100/ 19502F: include/uapi/linux/dw100.h 19503 19504NXP i.MX 8MQ DCSS DRIVER 19505M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19506R: Lucas Stach <l.stach@pengutronix.de> 19507L: dri-devel@lists.freedesktop.org 19508S: Maintained 19509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19510F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19511F: drivers/gpu/drm/imx/dcss/ 19512 19513NXP i.MX 8QXP ADC DRIVER 19514M: Cai Huoqing <cai.huoqing@linux.dev> 19515M: Haibo Chen <haibo.chen@nxp.com> 19516L: imx@lists.linux.dev 19517L: linux-iio@vger.kernel.org 19518S: Maintained 19519F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19520F: drivers/iio/adc/imx8qxp-adc.c 19521 19522NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19523M: Mirela Rabulea <mirela.rabulea@nxp.com> 19524L: imx@lists.linux.dev 19525L: linux-media@vger.kernel.org 19526S: Maintained 19527F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19528F: drivers/media/platform/nxp/imx-jpeg 19529 19530NXP i.MX CLOCK DRIVERS 19531M: Abel Vesa <abelvesa@kernel.org> 19532R: Peng Fan <peng.fan@nxp.com> 19533L: linux-clk@vger.kernel.org 19534L: imx@lists.linux.dev 19535S: Maintained 19536T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19537F: Documentation/devicetree/bindings/clock/*imx* 19538F: drivers/clk/imx/ 19539F: include/dt-bindings/clock/*imx* 19540 19541NXP NETC ETHERNET SWITCH DRIVER 19542M: Wei Fang <wei.fang@nxp.com> 19543R: Clark Wang <xiaoning.wang@nxp.com> 19544L: imx@lists.linux.dev 19545L: netdev@vger.kernel.org 19546S: Maintained 19547F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19548F: drivers/net/dsa/netc/ 19549F: include/linux/dsa/tag_netc.h 19550F: net/dsa/tag_netc.c 19551 19552NXP NETC TIMER PTP CLOCK DRIVER 19553M: Wei Fang <wei.fang@nxp.com> 19554M: Clark Wang <xiaoning.wang@nxp.com> 19555L: imx@lists.linux.dev 19556L: netdev@vger.kernel.org 19557S: Maintained 19558F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19559F: drivers/ptp/ptp_netc.c 19560 19561NXP NXPWIFI WIRELESS DRIVER 19562M: Jeff Chen <jeff.chen_1@nxp.com> 19563R: Francesco Dolcini <francesco@dolcini.it> 19564L: linux-wireless@vger.kernel.org 19565S: Maintained 19566F: drivers/net/wireless/nxp/ 19567 19568NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19569M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19570S: Maintained 19571F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19572F: drivers/regulator/pf530x-regulator.c 19573 19574NXP PF1550 PMIC MFD DRIVER 19575M: Samuel Kayode <samkay014@gmail.com> 19576L: imx@lists.linux.dev 19577S: Maintained 19578F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19579F: drivers/input/misc/pf1550-onkey.c 19580F: drivers/mfd/pf1550.c 19581F: drivers/power/supply/pf1550-charger.c 19582F: drivers/regulator/pf1550-regulator.c 19583F: include/linux/mfd/pf1550.h 19584 19585NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19586M: Jagan Teki <jagan@amarulasolutions.com> 19587S: Maintained 19588F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19589F: drivers/regulator/pf8x00-regulator.c 19590 19591NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19592M: Krzysztof Kozlowski <krzk@kernel.org> 19593L: linux-kernel@vger.kernel.org 19594S: Maintained 19595F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19596F: drivers/extcon/extcon-ptn5150.c 19597 19598NXP SGTL5000 DRIVER 19599M: Fabio Estevam <festevam@gmail.com> 19600L: linux-sound@vger.kernel.org 19601S: Maintained 19602F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19603F: sound/soc/codecs/sgtl5000* 19604 19605NXP SJA1105 ETHERNET SWITCH DRIVER 19606M: Vladimir Oltean <olteanv@gmail.com> 19607L: linux-kernel@vger.kernel.org 19608S: Maintained 19609F: drivers/net/dsa/sja1105 19610F: drivers/net/pcs/pcs-xpcs-nxp.c 19611 19612NXP TDA998X DRM DRIVER 19613M: Russell King <linux@armlinux.org.uk> 19614S: Maintained 19615T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19616T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19617F: drivers/gpu/drm/bridge/tda998x_drv.c 19618F: include/dt-bindings/display/tda998x.h 19619K: "nxp,tda998x" 19620 19621NXP TFA9879 DRIVER 19622M: Peter Rosin <peda@lysator.liu.se> 19623L: linux-sound@vger.kernel.org 19624S: Maintained 19625F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19626F: sound/soc/codecs/tfa9879* 19627 19628NXP XSPI DRIVER 19629M: Han Xu <han.xu@nxp.com> 19630M: Haibo Chen <haibo.chen@nxp.com> 19631L: linux-spi@vger.kernel.org 19632L: imx@lists.linux.dev 19633S: Maintained 19634F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19635F: drivers/spi/spi-nxp-xspi.c 19636 19637NXP-NCI NFC DRIVER 19638S: Orphan 19639F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19640F: drivers/nfc/nxp-nci 19641 19642NXP/Goodix TFA989X (TFA1) DRIVER 19643M: Stephan Gerhold <stephan@gerhold.net> 19644L: linux-sound@vger.kernel.org 19645S: Maintained 19646F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19647F: sound/soc/codecs/tfa989x.c 19648 19649NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19650M: Jonas Malaco <jonas@protocubo.io> 19651L: linux-hwmon@vger.kernel.org 19652S: Maintained 19653F: Documentation/hwmon/nzxt-kraken2.rst 19654F: drivers/hwmon/nzxt-kraken2.c 19655 19656NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19657M: Jonas Malaco <jonas@protocubo.io> 19658M: Aleksa Savic <savicaleksa83@gmail.com> 19659L: linux-hwmon@vger.kernel.org 19660S: Maintained 19661F: Documentation/hwmon/nzxt-kraken3.rst 19662F: drivers/hwmon/nzxt-kraken3.c 19663 19664OBJAGG 19665M: Jiri Pirko <jiri@resnulli.us> 19666L: netdev@vger.kernel.org 19667S: Supported 19668F: include/linux/objagg.h 19669F: lib/objagg.c 19670F: lib/test_objagg.c 19671 19672OBJPOOL 19673M: Matt Wu <wuqiang.matt@bytedance.com> 19674S: Supported 19675F: include/linux/objpool.h 19676F: lib/objpool.c 19677F: lib/test_objpool.c 19678 19679OBJTOOL 19680M: Josh Poimboeuf <jpoimboe@kernel.org> 19681M: Peter Zijlstra <peterz@infradead.org> 19682S: Supported 19683P: Documentation/process/maintainer-tip.rst 19684F: include/linux/objtool*.h 19685F: tools/objtool/ 19686 19687OCELOT ETHERNET SWITCH DRIVER 19688M: Vladimir Oltean <vladimir.oltean@nxp.com> 19689M: UNGLinuxDriver@microchip.com 19690L: netdev@vger.kernel.org 19691S: Supported 19692F: drivers/net/dsa/ocelot/* 19693F: drivers/net/ethernet/mscc/ 19694F: include/soc/mscc/ocelot* 19695F: net/dsa/tag_ocelot.c 19696F: net/dsa/tag_ocelot_8021q.c 19697F: tools/testing/selftests/drivers/net/ocelot/* 19698 19699OCELOT EXTERNAL SWITCH CONTROL 19700M: Colin Foster <colin.foster@in-advantage.com> 19701S: Supported 19702F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19703F: drivers/mfd/ocelot* 19704F: drivers/net/dsa/ocelot/ocelot_ext.c 19705F: include/linux/mfd/ocelot.h 19706 19707OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19708M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19709R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19710L: linuxppc-dev@lists.ozlabs.org 19711S: Odd Fixes 19712F: Documentation/userspace-api/accelerators/ocxl.rst 19713F: arch/powerpc/include/asm/pnv-ocxl.h 19714F: arch/powerpc/platforms/powernv/ocxl.c 19715F: drivers/misc/ocxl/ 19716F: include/misc/ocxl* 19717F: include/uapi/misc/ocxl.h 19718 19719OMAP AUDIO SUPPORT 19720M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19721L: linux-sound@vger.kernel.org 19722L: linux-omap@vger.kernel.org 19723S: Maintained 19724F: sound/soc/ti/n810.c 19725F: sound/soc/ti/omap* 19726F: sound/soc/ti/rx51.c 19727F: sound/soc/ti/sdma-pcm.* 19728 19729OMAP CLOCK FRAMEWORK SUPPORT 19730M: Paul Walmsley <paul@pwsan.com> 19731L: linux-omap@vger.kernel.org 19732S: Maintained 19733F: arch/arm/*omap*/*clock* 19734 19735OMAP DEVICE TREE SUPPORT 19736M: Aaro Koskinen <aaro.koskinen@iki.fi> 19737M: Andreas Kemnade <andreas@kemnade.info> 19738M: Kevin Hilman <khilman@baylibre.com> 19739M: Roger Quadros <rogerq@kernel.org> 19740M: Tony Lindgren <tony@atomide.com> 19741L: linux-omap@vger.kernel.org 19742L: devicetree@vger.kernel.org 19743S: Maintained 19744F: arch/arm/boot/dts/ti/omap/ 19745 19746OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19747L: linux-omap@vger.kernel.org 19748L: linux-fbdev@vger.kernel.org 19749S: Orphan 19750F: Documentation/arch/arm/omap/dss.rst 19751F: drivers/video/fbdev/omap2/ 19752 19753OMAP FRAMEBUFFER SUPPORT 19754L: linux-fbdev@vger.kernel.org 19755L: linux-omap@vger.kernel.org 19756S: Orphan 19757F: drivers/video/fbdev/omap/ 19758 19759OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19760M: Roger Quadros <rogerq@kernel.org> 19761M: Tony Lindgren <tony@atomide.com> 19762L: linux-omap@vger.kernel.org 19763S: Maintained 19764F: arch/arm/mach-omap2/*gpmc* 19765F: drivers/memory/omap-gpmc.c 19766 19767OMAP GPIO DRIVER 19768M: Grygorii Strashko <grygorii.strashko@ti.com> 19769M: Santosh Shilimkar <ssantosh@kernel.org> 19770M: Kevin Hilman <khilman@kernel.org> 19771L: linux-omap@vger.kernel.org 19772S: Maintained 19773F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19774F: drivers/gpio/gpio-omap.c 19775 19776OMAP HARDWARE SPINLOCK SUPPORT 19777L: linux-omap@vger.kernel.org 19778S: Orphan 19779F: drivers/hwspinlock/omap_hwspinlock.c 19780 19781OMAP HS MMC SUPPORT 19782L: linux-mmc@vger.kernel.org 19783L: linux-omap@vger.kernel.org 19784S: Orphan 19785F: drivers/mmc/host/omap_hsmmc.c 19786 19787OMAP HWMOD DATA 19788M: Paul Walmsley <paul@pwsan.com> 19789L: linux-omap@vger.kernel.org 19790S: Maintained 19791F: arch/arm/mach-omap2/omap_hwmod*data* 19792 19793OMAP HWMOD SUPPORT 19794M: Paul Walmsley <paul@pwsan.com> 19795L: linux-omap@vger.kernel.org 19796S: Maintained 19797F: arch/arm/mach-omap2/omap_hwmod.* 19798 19799OMAP I2C DRIVER 19800M: Vignesh R <vigneshr@ti.com> 19801L: linux-omap@vger.kernel.org 19802L: linux-i2c@vger.kernel.org 19803S: Maintained 19804F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19805F: drivers/i2c/busses/i2c-omap.c 19806 19807OMAP MMC SUPPORT 19808M: Aaro Koskinen <aaro.koskinen@iki.fi> 19809L: linux-omap@vger.kernel.org 19810S: Odd Fixes 19811F: drivers/mmc/host/omap.c 19812 19813OMAP POWER MANAGEMENT SUPPORT 19814M: Kevin Hilman <khilman@kernel.org> 19815L: linux-omap@vger.kernel.org 19816S: Maintained 19817F: arch/arm/*omap*/*pm* 19818 19819OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19820M: Paul Walmsley <paul@pwsan.com> 19821L: linux-omap@vger.kernel.org 19822S: Maintained 19823F: arch/arm/mach-omap2/prm* 19824 19825OMAP RANDOM NUMBER GENERATOR SUPPORT 19826M: Deepak Saxena <dsaxena@plexity.net> 19827S: Maintained 19828F: drivers/char/hw_random/omap-rng.c 19829 19830OMAP USB SUPPORT 19831L: linux-usb@vger.kernel.org 19832L: linux-omap@vger.kernel.org 19833S: Orphan 19834F: arch/arm/*omap*/usb* 19835F: drivers/usb/*/*omap* 19836 19837OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19838M: Mark Jackson <mpfj@newflow.co.uk> 19839L: linux-omap@vger.kernel.org 19840S: Maintained 19841F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19842 19843OMAP1 SUPPORT 19844M: Aaro Koskinen <aaro.koskinen@iki.fi> 19845M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19846R: Tony Lindgren <tony@atomide.com> 19847L: linux-omap@vger.kernel.org 19848S: Maintained 19849Q: http://patchwork.kernel.org/project/linux-omap/list/ 19850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19851F: arch/arm/configs/omap1_defconfig 19852F: arch/arm/mach-omap1/ 19853F: drivers/i2c/busses/i2c-omap.c 19854F: include/linux/platform_data/ams-delta-fiq.h 19855F: include/linux/platform_data/i2c-omap.h 19856 19857OMAP2+ SUPPORT 19858M: Aaro Koskinen <aaro.koskinen@iki.fi> 19859M: Andreas Kemnade <andreas@kemnade.info> 19860M: Kevin Hilman <khilman@baylibre.com> 19861M: Roger Quadros <rogerq@kernel.org> 19862M: Tony Lindgren <tony@atomide.com> 19863L: linux-omap@vger.kernel.org 19864S: Maintained 19865W: http://linux.omap.com/ 19866Q: http://patchwork.kernel.org/project/linux-omap/list/ 19867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19868F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19869F: arch/arm/configs/omap2plus_defconfig 19870F: arch/arm/mach-omap2/ 19871F: drivers/bus/omap*.[ch] 19872F: drivers/bus/ti-sysc.c 19873F: drivers/gpio/gpio-tps65219.c 19874F: drivers/i2c/busses/i2c-omap.c 19875F: drivers/irqchip/irq-omap-intc.c 19876F: drivers/mfd/*omap*.c 19877F: drivers/mfd/menelaus.c 19878F: drivers/mfd/palmas.c 19879F: drivers/mfd/tps65217.c 19880F: drivers/mfd/tps65218.c 19881F: drivers/mfd/tps65219.c 19882F: drivers/mfd/tps65910.c 19883F: drivers/mfd/twl-core.[ch] 19884F: drivers/mfd/twl4030*.c 19885F: drivers/mfd/twl6030*.c 19886F: drivers/mfd/twl6040*.c 19887F: drivers/regulator/palmas-regulator*.c 19888F: drivers/regulator/pbias-regulator.c 19889F: drivers/regulator/tps65217-regulator.c 19890F: drivers/regulator/tps65218-regulator.c 19891F: drivers/regulator/tps65219-regulator.c 19892F: drivers/regulator/tps65910-regulator.c 19893F: drivers/regulator/twl-regulator.c 19894F: drivers/regulator/twl6030-regulator.c 19895F: include/linux/platform_data/i2c-omap.h 19896F: include/linux/platform_data/ti-sysc.h 19897 19898OMFS FILESYSTEM 19899M: Bob Copeland <me@bobcopeland.com> 19900L: linux-karma-devel@lists.sourceforge.net 19901S: Maintained 19902F: Documentation/filesystems/omfs.rst 19903F: fs/omfs/ 19904 19905OMNIVISION OG01A1B SENSOR DRIVER 19906M: Sakari Ailus <sakari.ailus@linux.intel.com> 19907L: linux-media@vger.kernel.org 19908S: Maintained 19909F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19910F: drivers/media/i2c/og01a1b.c 19911 19912OMNIVISION OG0VE1B SENSOR DRIVER 19913M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19914L: linux-media@vger.kernel.org 19915S: Maintained 19916T: git git://linuxtv.org/media_tree.git 19917F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19918F: drivers/media/i2c/og0ve1b.c 19919 19920OMNIVISION OS05B10 SENSOR DRIVER 19921M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19922M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19923L: linux-media@vger.kernel.org 19924S: Maintained 19925F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19926F: drivers/media/i2c/os05b10.c 19927 19928OMNIVISION OV01A10 SENSOR DRIVER 19929M: Bingbu Cao <bingbu.cao@intel.com> 19930L: linux-media@vger.kernel.org 19931S: Maintained 19932T: git git://linuxtv.org/media.git 19933F: drivers/media/i2c/ov01a10.c 19934 19935OMNIVISION OV02A10 SENSOR DRIVER 19936L: linux-media@vger.kernel.org 19937S: Orphan 19938T: git git://linuxtv.org/media.git 19939F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19940F: drivers/media/i2c/ov02a10.c 19941 19942OMNIVISION OV02C10 SENSOR DRIVER 19943M: Hans de Goede <hansg@kernel.org> 19944R: Bryan O'Donoghue <bod@kernel.org> 19945L: linux-media@vger.kernel.org 19946S: Maintained 19947T: git git://linuxtv.org/media.git 19948F: drivers/media/i2c/ov02c10.c 19949 19950OMNIVISION OV02E10 SENSOR DRIVER 19951M: Bryan O'Donoghue <bod@kernel.org> 19952M: Hans de Goede <hansg@kernel.org> 19953L: linux-media@vger.kernel.org 19954S: Maintained 19955T: git git://linuxtv.org/media.git 19956F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19957F: drivers/media/i2c/ov02e10.c 19958 19959OMNIVISION OV08D10 SENSOR DRIVER 19960M: Jimmy Su <jimmy.su@intel.com> 19961R: Matthias Fend <matthias.fend@emfend.at> 19962L: linux-media@vger.kernel.org 19963S: Maintained 19964T: git git://linuxtv.org/media.git 19965F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19966F: drivers/media/i2c/ov08d10.c 19967 19968OMNIVISION OV08X40 SENSOR DRIVER 19969M: Jimmy Su <jimmy.su@intel.com> 19970L: linux-media@vger.kernel.org 19971S: Maintained 19972F: drivers/media/i2c/ov08x40.c 19973F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19974 19975OMNIVISION OV13858 SENSOR DRIVER 19976M: Sakari Ailus <sakari.ailus@linux.intel.com> 19977L: linux-media@vger.kernel.org 19978S: Maintained 19979T: git git://linuxtv.org/media.git 19980F: drivers/media/i2c/ov13858.c 19981 19982OMNIVISION OV13B10 SENSOR DRIVER 19983M: Arec Kao <arec.kao@intel.com> 19984L: linux-media@vger.kernel.org 19985S: Maintained 19986T: git git://linuxtv.org/media.git 19987F: drivers/media/i2c/ov13b10.c 19988 19989OMNIVISION OV2680 SENSOR DRIVER 19990M: Rui Miguel Silva <rmfrfs@gmail.com> 19991M: Hans de Goede <hansg@kernel.org> 19992L: linux-media@vger.kernel.org 19993S: Maintained 19994T: git git://linuxtv.org/media.git 19995F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19996F: drivers/media/i2c/ov2680.c 19997 19998OMNIVISION OV2685 SENSOR DRIVER 19999M: Shunqian Zheng <zhengsq@rock-chips.com> 20000L: linux-media@vger.kernel.org 20001S: Maintained 20002T: git git://linuxtv.org/media.git 20003F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 20004F: drivers/media/i2c/ov2685.c 20005 20006OMNIVISION OV2732 SENSOR DRIVER 20007M: Walter Werner Schneider <contact@schnwalter.eu> 20008L: linux-media@vger.kernel.org 20009S: Maintained 20010F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20011F: drivers/media/i2c/ov2732.c 20012 20013OMNIVISION OV2735 SENSOR DRIVER 20014M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20015M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20016L: linux-media@vger.kernel.org 20017S: Maintained 20018F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20019F: drivers/media/i2c/ov2735.c 20020 20021OMNIVISION OV2740 SENSOR DRIVER 20022M: Tianshu Qiu <tian.shu.qiu@intel.com> 20023R: Sakari Ailus <sakari.ailus@linux.intel.com> 20024R: Bingbu Cao <bingbu.cao@intel.com> 20025L: linux-media@vger.kernel.org 20026S: Maintained 20027T: git git://linuxtv.org/media.git 20028F: drivers/media/i2c/ov2740.c 20029 20030OMNIVISION OV4689 SENSOR DRIVER 20031M: Mikhail Rudenko <mike.rudenko@gmail.com> 20032L: linux-media@vger.kernel.org 20033S: Maintained 20034T: git git://linuxtv.org/media.git 20035F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20036F: drivers/media/i2c/ov4689.c 20037 20038OMNIVISION OV5640 SENSOR DRIVER 20039M: Steve Longerbeam <slongerbeam@gmail.com> 20040L: linux-media@vger.kernel.org 20041S: Maintained 20042T: git git://linuxtv.org/media.git 20043F: drivers/media/i2c/ov5640.c 20044 20045OMNIVISION OV5647 SENSOR DRIVER 20046M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20047M: Jacopo Mondi <jacopo@jmondi.org> 20048L: linux-media@vger.kernel.org 20049S: Maintained 20050T: git git://linuxtv.org/media.git 20051F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20052F: drivers/media/i2c/ov5647.c 20053 20054OMNIVISION OV5670 SENSOR DRIVER 20055M: Sakari Ailus <sakari.ailus@linux.intel.com> 20056L: linux-media@vger.kernel.org 20057S: Maintained 20058T: git git://linuxtv.org/media.git 20059F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20060F: drivers/media/i2c/ov5670.c 20061 20062OMNIVISION OV5675 SENSOR DRIVER 20063M: Sakari Ailus <sakari.ailus@linux.intel.com> 20064L: linux-media@vger.kernel.org 20065S: Maintained 20066T: git git://linuxtv.org/media.git 20067F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20068F: drivers/media/i2c/ov5675.c 20069 20070OMNIVISION OV5693 SENSOR DRIVER 20071M: Daniel Scally <dan.scally@ideasonboard.com> 20072L: linux-media@vger.kernel.org 20073S: Maintained 20074T: git git://linuxtv.org/media.git 20075F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20076F: drivers/media/i2c/ov5693.c 20077 20078OMNIVISION OV5695 SENSOR DRIVER 20079M: Shunqian Zheng <zhengsq@rock-chips.com> 20080L: linux-media@vger.kernel.org 20081S: Maintained 20082T: git git://linuxtv.org/media.git 20083F: drivers/media/i2c/ov5695.c 20084 20085OMNIVISION OV6211 SENSOR DRIVER 20086M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20087L: linux-media@vger.kernel.org 20088S: Maintained 20089T: git git://linuxtv.org/media_tree.git 20090F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20091F: drivers/media/i2c/ov6211.c 20092 20093OMNIVISION OV64A40 SENSOR DRIVER 20094M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20095L: linux-media@vger.kernel.org 20096S: Maintained 20097T: git git://linuxtv.org/media.git 20098F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20099F: drivers/media/i2c/ov64a40.c 20100 20101OMNIVISION OV7670 SENSOR DRIVER 20102L: linux-media@vger.kernel.org 20103S: Orphan 20104T: git git://linuxtv.org/media.git 20105F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20106F: drivers/media/i2c/ov7670.c 20107 20108OMNIVISION OV772x SENSOR DRIVER 20109M: Jacopo Mondi <jacopo@jmondi.org> 20110L: linux-media@vger.kernel.org 20111S: Odd fixes 20112T: git git://linuxtv.org/media.git 20113F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20114F: drivers/media/i2c/ov772x.c 20115F: include/media/i2c/ov772x.h 20116 20117OMNIVISION OV7740 SENSOR DRIVER 20118L: linux-media@vger.kernel.org 20119S: Orphan 20120T: git git://linuxtv.org/media.git 20121F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20122F: drivers/media/i2c/ov7740.c 20123 20124OMNIVISION OV8856 SENSOR DRIVER 20125M: Sakari Ailus <sakari.ailus@linux.intel.com> 20126L: linux-media@vger.kernel.org 20127S: Maintained 20128T: git git://linuxtv.org/media.git 20129F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20130F: drivers/media/i2c/ov8856.c 20131 20132OMNIVISION OV8858 SENSOR DRIVER 20133M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20134M: Nicholas Roth <nicholas@rothemail.net> 20135L: linux-media@vger.kernel.org 20136S: Maintained 20137T: git git://linuxtv.org/media.git 20138F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20139F: drivers/media/i2c/ov8858.c 20140 20141OMNIVISION OV9282 SENSOR DRIVER 20142M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20143L: linux-media@vger.kernel.org 20144S: Maintained 20145T: git git://linuxtv.org/media.git 20146F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20147F: drivers/media/i2c/ov9282.c 20148 20149OMNIVISION OV9640 SENSOR DRIVER 20150M: Petr Cvek <petrcvekcz@gmail.com> 20151L: linux-media@vger.kernel.org 20152S: Maintained 20153F: drivers/media/i2c/ov9640.* 20154 20155OMNIVISION OV9650 SENSOR DRIVER 20156M: Sakari Ailus <sakari.ailus@linux.intel.com> 20157R: Akinobu Mita <akinobu.mita@gmail.com> 20158R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20159L: linux-media@vger.kernel.org 20160S: Maintained 20161T: git git://linuxtv.org/media.git 20162F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20163F: drivers/media/i2c/ov9650.c 20164 20165OMNIVISION OV9734 SENSOR DRIVER 20166M: Tianshu Qiu <tian.shu.qiu@intel.com> 20167R: Bingbu Cao <bingbu.cao@intel.com> 20168L: linux-media@vger.kernel.org 20169S: Maintained 20170T: git git://linuxtv.org/media.git 20171F: drivers/media/i2c/ov9734.c 20172 20173ONBOARD USB HUB DRIVER 20174M: Matthias Kaehlcke <mka@chromium.org> 20175L: linux-usb@vger.kernel.org 20176S: Maintained 20177F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20178F: drivers/usb/misc/onboard_usb_dev.c 20179 20180ONENAND FLASH DRIVER 20181M: Kyungmin Park <kyungmin.park@samsung.com> 20182L: linux-mtd@lists.infradead.org 20183S: Maintained 20184F: drivers/mtd/nand/onenand/ 20185F: include/linux/mtd/onenand*.h 20186 20187ONEXPLAYER HID DRIVER 20188M: Derek J. Clark <derekjohn.clark@gmail.com> 20189L: linux-input@vger.kernel.org 20190S: Maintained 20191F: drivers/hid/hid-oxp.c 20192 20193ONEXPLAYER PLATFORM EC DRIVER 20194M: Antheas Kapenekakis <lkml@antheas.dev> 20195M: Derek John Clark <derekjohn.clark@gmail.com> 20196M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20197L: platform-driver-x86@vger.kernel.org 20198S: Maintained 20199F: drivers/platform/x86/oxpec.c 20200 20201ONIE TLV NVMEM LAYOUT DRIVER 20202M: Miquel Raynal <miquel.raynal@bootlin.com> 20203S: Maintained 20204F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20205F: drivers/nvmem/layouts/onie-tlv.c 20206 20207ONION OMEGA2+ BOARD 20208M: Harvey Hunt <harveyhuntnexus@gmail.com> 20209L: linux-mips@vger.kernel.org 20210S: Maintained 20211F: arch/mips/boot/dts/ralink/omega2p.dts 20212 20213ONSEMI ETHERNET PHY DRIVERS 20214M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20215L: netdev@vger.kernel.org 20216S: Supported 20217W: http://www.onsemi.com 20218F: drivers/net/phy/ncn* 20219 20220OP-TEE DRIVER 20221M: Jens Wiklander <jenswi@kernel.org> 20222L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20223S: Maintained 20224F: Documentation/ABI/testing/sysfs-bus-optee-devices 20225F: drivers/tee/optee/ 20226 20227OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20228M: Sumit Garg <sumit.garg@kernel.org> 20229L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20230S: Maintained 20231F: drivers/char/hw_random/optee-rng.c 20232 20233OP-TEE RTC DRIVER 20234M: Clément Léger <clement.leger@bootlin.com> 20235L: linux-rtc@vger.kernel.org 20236S: Maintained 20237F: drivers/rtc/rtc-optee.c 20238 20239OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20240M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20241L: netdev@vger.kernel.org 20242S: Maintained 20243F: Documentation/networking/oa-tc6-framework.rst 20244F: drivers/net/ethernet/oa_tc6.c 20245F: include/linux/oa_tc6.h 20246 20247OPEN FIRMWARE AND FLATTENED DEVICE TREE 20248M: Rob Herring <robh@kernel.org> 20249M: Saravana Kannan <saravanak@kernel.org> 20250L: devicetree@vger.kernel.org 20251S: Maintained 20252Q: http://patchwork.kernel.org/project/devicetree/list/ 20253W: http://www.devicetree.org/ 20254C: irc://irc.libera.chat/devicetree 20255T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20256F: Documentation/ABI/testing/sysfs-firmware-ofw 20257F: drivers/of/ 20258F: include/linux/of*.h 20259F: rust/helpers/of.c 20260F: rust/kernel/of.rs 20261F: scripts/dtc/ 20262F: scripts/Makefile.dtb* 20263F: tools/testing/selftests/dt/ 20264K: of_overlay_notifier_ 20265K: of_overlay_fdt_apply 20266K: of_overlay_remove 20267 20268OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20269M: Rob Herring <robh@kernel.org> 20270M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20271M: Conor Dooley <conor+dt@kernel.org> 20272L: devicetree@vger.kernel.org 20273S: Maintained 20274Q: http://patchwork.kernel.org/project/devicetree/list/ 20275C: irc://irc.libera.chat/devicetree 20276T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20277F: Documentation/devicetree/ 20278F: arch/*/boot/dts/ 20279F: include/dt-bindings/ 20280 20281OPENCOMPUTE PTP CLOCK DRIVER 20282M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20283L: netdev@vger.kernel.org 20284S: Maintained 20285F: drivers/ptp/ptp_ocp.c 20286 20287OPENCORES I2C BUS DRIVER 20288M: Peter Korsgaard <peter@korsgaard.com> 20289M: Andrew Lunn <andrew@lunn.ch> 20290L: linux-i2c@vger.kernel.org 20291S: Maintained 20292F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20293F: Documentation/i2c/busses/i2c-ocores.rst 20294F: drivers/i2c/busses/i2c-ocores.c 20295F: include/linux/platform_data/i2c-ocores.h 20296 20297OPENRISC ARCHITECTURE 20298M: Jonas Bonn <jonas@southpole.se> 20299M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20300M: Stafford Horne <shorne@gmail.com> 20301L: linux-openrisc@vger.kernel.org 20302S: Maintained 20303W: http://openrisc.io 20304T: git https://github.com/openrisc/linux.git 20305F: Documentation/arch/openrisc/ 20306F: Documentation/devicetree/bindings/openrisc/ 20307F: arch/openrisc/ 20308F: drivers/irqchip/irq-ompic.c 20309F: drivers/irqchip/irq-or1k-* 20310 20311OPENVPN DATA CHANNEL OFFLOAD 20312M: Antonio Quartulli <antonio@openvpn.net> 20313R: Sabrina Dubroca <sd@queasysnail.net> 20314L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20315L: netdev@vger.kernel.org 20316S: Supported 20317T: git https://github.com/OpenVPN/ovpn-net-next.git 20318F: Documentation/netlink/specs/ovpn.yaml 20319F: drivers/net/ovpn/ 20320F: include/uapi/linux/ovpn.h 20321F: tools/testing/selftests/net/ovpn/ 20322 20323OPENVSWITCH 20324M: Aaron Conole <aconole@redhat.com> 20325M: Eelco Chaudron <echaudro@redhat.com> 20326M: Ilya Maximets <i.maximets@ovn.org> 20327L: netdev@vger.kernel.org 20328L: dev@openvswitch.org 20329S: Maintained 20330W: http://openvswitch.org 20331F: Documentation/networking/openvswitch.rst 20332F: include/uapi/linux/openvswitch.h 20333F: net/openvswitch/ 20334F: tools/testing/selftests/net/openvswitch/ 20335 20336OPERATING PERFORMANCE POINTS (OPP) 20337M: Viresh Kumar <vireshk@kernel.org> 20338M: Nishanth Menon <nm@ti.com> 20339M: Stephen Boyd <sboyd@kernel.org> 20340L: linux-pm@vger.kernel.org 20341S: Maintained 20342T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20343F: Documentation/devicetree/bindings/opp/ 20344F: Documentation/power/opp.rst 20345F: drivers/opp/ 20346F: include/linux/pm_opp.h 20347F: rust/kernel/opp.rs 20348 20349OPL4 DRIVER 20350M: Clemens Ladisch <clemens@ladisch.de> 20351L: linux-sound@vger.kernel.org 20352S: Maintained 20353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20354F: sound/drivers/opl4/ 20355 20356ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20357M: Mark Fasheh <mark@fasheh.com> 20358M: Joel Becker <jlbec@evilplan.org> 20359M: Joseph Qi <joseph.qi@linux.alibaba.com> 20360L: ocfs2-devel@lists.linux.dev 20361S: Supported 20362W: http://ocfs2.wiki.kernel.org 20363F: Documentation/filesystems/dlmfs.rst 20364F: Documentation/filesystems/ocfs2.rst 20365F: fs/ocfs2/ 20366 20367ORANGEFS FILESYSTEM 20368M: Mike Marshall <hubcap@omnibond.com> 20369R: Martin Brandenburg <martin@omnibond.com> 20370L: devel@lists.orangefs.org 20371S: Supported 20372T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20373F: Documentation/filesystems/orangefs.rst 20374F: fs/orangefs/ 20375 20376OV2659 OMNIVISION SENSOR DRIVER 20377M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20378L: linux-media@vger.kernel.org 20379S: Maintained 20380W: https://linuxtv.org 20381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20382T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20383F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20384F: drivers/media/i2c/ov2659.c 20385F: include/media/i2c/ov2659.h 20386 20387OVERLAY FILESYSTEM 20388M: Miklos Szeredi <miklos@szeredi.hu> 20389M: Amir Goldstein <amir73il@gmail.com> 20390L: linux-unionfs@vger.kernel.org 20391S: Supported 20392T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20393F: Documentation/filesystems/overlayfs.rst 20394F: fs/overlayfs/ 20395 20396P54 WIRELESS DRIVER 20397M: Christian Lamparter <chunkeey@googlemail.com> 20398L: linux-wireless@vger.kernel.org 20399S: Maintained 20400W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20401F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20402F: drivers/net/wireless/intersil/ 20403 20404PACKET SOCKETS 20405M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20406S: Maintained 20407F: include/uapi/linux/if_packet.h 20408F: net/packet/af_packet.c 20409 20410PACKING 20411M: Vladimir Oltean <olteanv@gmail.com> 20412L: netdev@vger.kernel.org 20413S: Supported 20414F: Documentation/core-api/packing.rst 20415F: include/linux/packing.h 20416F: lib/packing.c 20417F: lib/packing_test.c 20418F: scripts/gen_packed_field_checks.c 20419 20420PADATA PARALLEL EXECUTION MECHANISM 20421M: Steffen Klassert <steffen.klassert@secunet.com> 20422M: Daniel Jordan <daniel.m.jordan@oracle.com> 20423L: linux-crypto@vger.kernel.org 20424L: linux-kernel@vger.kernel.org 20425S: Maintained 20426F: Documentation/core-api/padata.rst 20427F: include/linux/padata.h 20428F: kernel/padata.c 20429 20430PAGE CACHE 20431M: Matthew Wilcox (Oracle) <willy@infradead.org> 20432M: Jan Kara <jack@suse.cz> 20433L: linux-fsdevel@vger.kernel.org 20434L: linux-mm@kvack.org 20435S: Supported 20436T: git git://git.infradead.org/users/willy/pagecache.git 20437F: Documentation/filesystems/locking.rst 20438F: Documentation/filesystems/vfs.rst 20439F: include/linux/pagemap.h 20440F: include/linux/writeback.h 20441F: include/trace/events/filemap.h 20442F: include/trace/events/readahead.h 20443F: include/trace/events/writeback.h 20444F: mm/filemap.c 20445F: mm/page-writeback.c 20446F: mm/readahead.c 20447F: mm/truncate.c 20448 20449PAGE POOL 20450M: Jesper Dangaard Brouer <hawk@kernel.org> 20451M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20452L: netdev@vger.kernel.org 20453S: Supported 20454F: Documentation/networking/page_pool.rst 20455F: include/net/page_pool/ 20456F: include/trace/events/page_pool.h 20457F: net/core/page_pool.c 20458 20459PAGE TABLE CHECK 20460M: Pasha Tatashin <pasha.tatashin@soleen.com> 20461M: Andrew Morton <akpm@linux-foundation.org> 20462L: linux-mm@kvack.org 20463S: Maintained 20464F: Documentation/mm/page_table_check.rst 20465F: include/linux/page_table_check.h 20466F: mm/page_table_check.c 20467 20468PAGE STATE DEBUG SCRIPT 20469M: Ye Liu <liuye@kylinos.cn> 20470S: Maintained 20471F: tools/mm/show_page_info.py 20472 20473PANASONIC LAPTOP ACPI EXTRAS DRIVER 20474M: Kenneth Chan <kenneth.t.chan@gmail.com> 20475L: platform-driver-x86@vger.kernel.org 20476S: Maintained 20477F: drivers/platform/x86/panasonic-laptop.c 20478 20479PARALLAX PING IIO SENSOR DRIVER 20480M: Andreas Klinger <ak@it-klinger.de> 20481L: linux-iio@vger.kernel.org 20482S: Maintained 20483F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20484F: drivers/iio/proximity/ping.c 20485 20486PARALLEL LCD/KEYPAD PANEL DRIVER 20487M: Willy Tarreau <willy@haproxy.com> 20488M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20489S: Odd Fixes 20490F: Documentation/admin-guide/lcd-panel-cgram.rst 20491F: drivers/auxdisplay/panel.c 20492 20493PARALLEL PORT SUBSYSTEM 20494M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20495M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20496L: linux-parport@lists.infradead.org (subscribers-only) 20497S: Maintained 20498F: Documentation/driver-api/parport*.rst 20499F: drivers/char/ppdev.c 20500F: drivers/parport/ 20501F: include/linux/parport*.h 20502F: include/uapi/linux/ppdev.h 20503 20504PARAVIRT_OPS INTERFACE 20505M: Juergen Gross <jgross@suse.com> 20506R: Ajay Kaher <ajay.kaher@broadcom.com> 20507R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20509L: virtualization@lists.linux.dev 20510L: x86@kernel.org 20511S: Supported 20512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20513F: Documentation/virt/paravirt_ops.rst 20514F: arch/*/include/asm/paravirt*.h 20515F: arch/*/kernel/paravirt* 20516F: include/linux/hypervisor.h 20517 20518PARISC ARCHITECTURE 20519M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20520M: Helge Deller <deller@gmx.de> 20521L: linux-parisc@vger.kernel.org 20522S: Maintained 20523W: https://parisc.wiki.kernel.org 20524Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20525T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20526T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20527F: Documentation/arch/parisc/ 20528F: arch/parisc/ 20529F: drivers/char/agp/parisc-agp.c 20530F: drivers/input/misc/hp_sdc_rtc.c 20531F: drivers/input/serio/gscps2.c 20532F: drivers/input/serio/hp_sdc* 20533F: drivers/parisc/ 20534F: drivers/parport/parport_gsc.* 20535F: drivers/tty/serial/8250/8250_parisc.c 20536F: drivers/video/console/sti* 20537F: drivers/video/fbdev/sti* 20538F: drivers/video/logo/logo_parisc* 20539F: include/linux/hp_sdc.h 20540 20541PARMAN 20542M: Jiri Pirko <jiri@resnulli.us> 20543L: netdev@vger.kernel.org 20544S: Supported 20545F: include/linux/parman.h 20546F: lib/parman.c 20547F: lib/test_parman.c 20548 20549PC ENGINES APU BOARD DRIVER 20550M: Enrico Weigelt, metux IT consult <info@metux.net> 20551S: Maintained 20552F: drivers/platform/x86/pcengines-apuv2.c 20553 20554PC87360 HARDWARE MONITORING DRIVER 20555M: Jim Cromie <jim.cromie@gmail.com> 20556L: linux-hwmon@vger.kernel.org 20557S: Maintained 20558F: Documentation/hwmon/pc87360.rst 20559F: drivers/hwmon/pc87360.c 20560 20561PC8736x GPIO DRIVER 20562M: Jim Cromie <jim.cromie@gmail.com> 20563S: Maintained 20564F: drivers/char/pc8736x_gpio.c 20565 20566PC87427 HARDWARE MONITORING DRIVER 20567M: Jean Delvare <jdelvare@suse.com> 20568L: linux-hwmon@vger.kernel.org 20569S: Maintained 20570F: Documentation/hwmon/pc87427.rst 20571F: drivers/hwmon/pc87427.c 20572 20573MAX77705 HARDWARE MONITORING DRIVER 20574M: Dzmitry Sankouski <dsankouski@gmail.com> 20575L: linux-hwmon@vger.kernel.org 20576S: Maintained 20577F: Documentation/hwmon/max77705.rst 20578F: drivers/hwmon/max77705-hwmon.c 20579 20580PCA9532 LED DRIVER 20581M: Riku Voipio <riku.voipio@iki.fi> 20582S: Maintained 20583F: drivers/leds/leds-pca9532.c 20584F: include/linux/leds-pca9532.h 20585 20586PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20587M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20588M: Pali Rohár <pali@kernel.org> 20589L: linux-pci@vger.kernel.org 20590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20591S: Maintained 20592F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20593F: drivers/pci/controller/pci-aardvark.c 20594 20595PCI DRIVER FOR ALTERA PCIE IP 20596L: linux-pci@vger.kernel.org 20597S: Orphan 20598F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20599F: drivers/pci/controller/pcie-altera.c 20600 20601PCI DRIVER FOR ANDES QILAI PCIE 20602M: Randolph Lin <randolph@andestech.com> 20603L: linux-pci@vger.kernel.org 20604S: Maintained 20605F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20606F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20607 20608PCI DRIVER FOR APPLIEDMICRO XGENE 20609M: Toan Le <toan@os.amperecomputing.com> 20610L: linux-pci@vger.kernel.org 20611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20612S: Maintained 20613F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20614F: drivers/pci/controller/pci-xgene.c 20615 20616PCI DRIVER FOR ARM VERSATILE PLATFORM 20617M: Rob Herring <robh@kernel.org> 20618L: linux-pci@vger.kernel.org 20619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20620S: Maintained 20621F: Documentation/devicetree/bindings/pci/versatile.yaml 20622F: drivers/pci/controller/pci-versatile.c 20623 20624PCI DRIVER FOR ARMADA 8K 20625M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20626L: linux-pci@vger.kernel.org 20627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20628S: Maintained 20629F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20630F: drivers/pci/controller/dwc/pcie-armada8k.c 20631 20632PCI DRIVER FOR CADENCE PCIE IP 20633R: Aksh Garg <a-garg7@ti.com> 20634L: linux-pci@vger.kernel.org 20635S: Orphan 20636F: Documentation/devicetree/bindings/pci/cdns,* 20637F: drivers/pci/controller/cadence/ 20638 20639PCI DRIVER FOR CIX Sky1 20640M: Hans Zhang <18255117159@163.com> 20641L: linux-pci@vger.kernel.org 20642S: Maintained 20643F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20644F: drivers/pci/controller/cadence/*sky1* 20645 20646PCI DRIVER FOR FREESCALE LAYERSCAPE 20647M: Minghuan Lian <minghuan.Lian@nxp.com> 20648M: Mingkai Hu <mingkai.hu@nxp.com> 20649M: Roy Zang <roy.zang@nxp.com> 20650L: linuxppc-dev@lists.ozlabs.org 20651L: linux-pci@vger.kernel.org 20652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20653L: imx@lists.linux.dev 20654S: Maintained 20655F: drivers/pci/controller/dwc/*layerscape* 20656 20657PCI DRIVER FOR FU740 20658M: Paul Walmsley <pjw@kernel.org> 20659M: Greentime Hu <greentime.hu@sifive.com> 20660M: Samuel Holland <samuel.holland@sifive.com> 20661L: linux-pci@vger.kernel.org 20662S: Maintained 20663F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20664F: drivers/pci/controller/dwc/pcie-fu740.c 20665 20666PCI DRIVER FOR GENERIC OF HOSTS 20667M: Will Deacon <will@kernel.org> 20668L: linux-pci@vger.kernel.org 20669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20670S: Maintained 20671F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20672F: drivers/pci/controller/pci-host-common.c 20673F: drivers/pci/controller/pci-host-generic.c 20674 20675PCI DRIVER FOR IMX6 20676M: Richard Zhu <hongxing.zhu@nxp.com> 20677M: Lucas Stach <l.stach@pengutronix.de> 20678L: linux-pci@vger.kernel.org 20679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20680L: imx@lists.linux.dev 20681S: Maintained 20682F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20683F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20684F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20685F: drivers/pci/controller/dwc/*imx6* 20686 20687PCI DRIVER FOR INTEL IXP4XX 20688M: Linus Walleij <linusw@kernel.org> 20689S: Maintained 20690F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20691F: drivers/pci/controller/pci-ixp4xx.c 20692 20693PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20694M: Nirmal Patel <nirmal.patel@linux.intel.com> 20695R: Jonathan Derrick <jonathan.derrick@linux.dev> 20696L: linux-pci@vger.kernel.org 20697S: Supported 20698F: drivers/pci/controller/vmd.c 20699 20700PCI DRIVER FOR MICROSEMI SWITCHTEC 20701M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20702M: Logan Gunthorpe <logang@deltatee.com> 20703L: linux-pci@vger.kernel.org 20704S: Maintained 20705F: Documentation/ABI/testing/sysfs-class-switchtec 20706F: Documentation/driver-api/switchtec.rst 20707F: drivers/ntb/hw/mscc/ 20708F: drivers/pci/switch/switchtec* 20709F: include/linux/switchtec.h 20710F: include/uapi/linux/switchtec_ioctl.h 20711 20712PCI DRIVER FOR MOBIVEIL PCIE IP 20713M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20714L: linux-pci@vger.kernel.org 20715S: Supported 20716F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20717F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20718 20719PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20720M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20721M: Pali Rohár <pali@kernel.org> 20722L: linux-pci@vger.kernel.org 20723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20724S: Maintained 20725F: drivers/pci/controller/*mvebu* 20726 20727PCI DRIVER FOR NVIDIA TEGRA 20728M: Thierry Reding <thierry.reding@kernel.org> 20729L: linux-tegra@vger.kernel.org 20730L: linux-pci@vger.kernel.org 20731S: Supported 20732F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20733F: drivers/pci/controller/pci-tegra.c 20734 20735PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20736M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20737L: linux-pci@vger.kernel.org 20738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20739S: Maintained 20740F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20741 20742PCI DRIVER FOR PLDA PCIE IP 20743M: Daire McNamara <daire.mcnamara@microchip.com> 20744L: linux-pci@vger.kernel.org 20745S: Maintained 20746F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20747F: drivers/pci/controller/plda/pcie-plda-host.c 20748F: drivers/pci/controller/plda/pcie-plda.h 20749 20750PCI DRIVER FOR RENESAS R-CAR 20751M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20752M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20753L: linux-pci@vger.kernel.org 20754L: linux-renesas-soc@vger.kernel.org 20755S: Maintained 20756F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20757F: Documentation/devicetree/bindings/pci/*rcar* 20758F: drivers/pci/controller/*rcar* 20759F: drivers/pci/controller/dwc/*rcar* 20760 20761PCI DRIVER FOR SAMSUNG EXYNOS 20762M: Jingoo Han <jingoohan1@gmail.com> 20763L: linux-pci@vger.kernel.org 20764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20765L: linux-samsung-soc@vger.kernel.org 20766S: Maintained 20767F: drivers/pci/controller/dwc/pci-exynos.c 20768 20769PCI DRIVER FOR STM32MP25 20770M: Christian Bruel <christian.bruel@foss.st.com> 20771L: linux-pci@vger.kernel.org 20772S: Maintained 20773F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20774F: drivers/pci/controller/dwc/*stm32* 20775 20776PCI DRIVER FOR SYNOPSYS DESIGNWARE 20777M: Jingoo Han <jingoohan1@gmail.com> 20778M: Manivannan Sadhasivam <mani@kernel.org> 20779L: linux-pci@vger.kernel.org 20780S: Maintained 20781F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20782F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20783F: drivers/pci/controller/dwc/*designware* 20784F: include/linux/pcie-dwc.h 20785 20786PCI DRIVER FOR TI DRA7XX/J721E 20787M: Vignesh Raghavendra <vigneshr@ti.com> 20788R: Siddharth Vadapalli <s-vadapalli@ti.com> 20789L: linux-omap@vger.kernel.org 20790L: linux-pci@vger.kernel.org 20791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20792S: Supported 20793F: Documentation/devicetree/bindings/pci/ti-pci.txt 20794F: drivers/pci/controller/cadence/pci-j721e.c 20795F: drivers/pci/controller/dwc/pci-dra7xx.c 20796 20797PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20798M: Linus Walleij <linusw@kernel.org> 20799L: linux-pci@vger.kernel.org 20800S: Maintained 20801F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20802F: drivers/pci/controller/pci-v3-semi.c 20803 20804PCI DRIVER FOR XILINX VERSAL CPM 20805M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20806M: Michal Simek <michal.simek@amd.com> 20807L: linux-pci@vger.kernel.org 20808S: Maintained 20809F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20810F: drivers/pci/controller/pcie-xilinx-cpm.c 20811 20812PCI ENDPOINT SUBSYSTEM 20813M: Manivannan Sadhasivam <mani@kernel.org> 20814M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20815R: Kishon Vijay Abraham I <kishon@kernel.org> 20816R: Frank Li <Frank.Li@kernel.org> 20817L: linux-pci@vger.kernel.org 20818S: Supported 20819Q: https://patchwork.kernel.org/project/linux-pci/list/ 20820B: https://bugzilla.kernel.org 20821C: irc://irc.oftc.net/linux-pci 20822T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20823F: Documentation/PCI/endpoint/* 20824F: Documentation/misc-devices/pci-endpoint-test.rst 20825F: drivers/misc/pci_endpoint_test.c 20826F: drivers/pci/endpoint/ 20827F: tools/testing/selftests/pci_endpoint/ 20828 20829PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20830M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20831R: Oliver O'Halloran <oohall@gmail.com> 20832L: linuxppc-dev@lists.ozlabs.org 20833S: Supported 20834F: Documentation/PCI/pci-error-recovery.rst 20835F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20836F: arch/powerpc/include/*/eeh*.h 20837F: arch/powerpc/kernel/eeh*.c 20838F: arch/powerpc/platforms/*/eeh*.c 20839F: drivers/pci/pcie/aer.c 20840F: drivers/pci/pcie/dpc.c 20841F: drivers/pci/pcie/err.c 20842 20843PCI ERROR RECOVERY 20844M: Linas Vepstas <linasvepstas@gmail.com> 20845L: linux-pci@vger.kernel.org 20846S: Supported 20847F: Documentation/PCI/pci-error-recovery.rst 20848 20849PCI MSI DRIVER FOR ALTERA MSI IP 20850L: linux-pci@vger.kernel.org 20851S: Orphan 20852F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20853F: drivers/pci/controller/pcie-altera-msi.c 20854 20855PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20856M: Toan Le <toan@os.amperecomputing.com> 20857L: linux-pci@vger.kernel.org 20858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20859S: Maintained 20860F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20861F: drivers/pci/controller/pci-xgene-msi.c 20862 20863PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20864M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20865M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20866M: Manivannan Sadhasivam <mani@kernel.org> 20867R: Rob Herring <robh@kernel.org> 20868L: linux-pci@vger.kernel.org 20869S: Supported 20870Q: https://patchwork.kernel.org/project/linux-pci/list/ 20871B: https://bugzilla.kernel.org 20872C: irc://irc.oftc.net/linux-pci 20873T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20874F: Documentation/ABI/testing/debugfs-pcie-ptm 20875F: Documentation/devicetree/bindings/pci/ 20876F: Documentation/trace/events-pci-controller.rst 20877F: drivers/pci/controller/ 20878F: drivers/pci/pci-bridge-emul.c 20879F: drivers/pci/pci-bridge-emul.h 20880F: include/trace/events/pci_controller.h 20881 20882PCI PEER-TO-PEER DMA (P2PDMA) 20883M: Bjorn Helgaas <bhelgaas@google.com> 20884M: Logan Gunthorpe <logang@deltatee.com> 20885L: linux-pci@vger.kernel.org 20886S: Supported 20887Q: https://patchwork.kernel.org/project/linux-pci/list/ 20888B: https://bugzilla.kernel.org 20889C: irc://irc.oftc.net/linux-pci 20890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20891F: Documentation/driver-api/pci/p2pdma.rst 20892F: drivers/pci/p2pdma.c 20893F: include/linux/pci-p2pdma.h 20894 20895PCI POWER CONTROL 20896M: Bartosz Golaszewski <brgl@kernel.org> 20897M: Manivannan Sadhasivam <mani@kernel.org> 20898L: linux-pci@vger.kernel.org 20899S: Maintained 20900T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20901F: drivers/pci/pwrctrl/* 20902F: include/linux/pci-pwrctrl.h 20903 20904PCI SUBSYSTEM 20905M: Bjorn Helgaas <bhelgaas@google.com> 20906L: linux-pci@vger.kernel.org 20907S: Supported 20908Q: https://patchwork.kernel.org/project/linux-pci/list/ 20909B: https://bugzilla.kernel.org 20910C: irc://irc.oftc.net/linux-pci 20911T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20912F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20913F: Documentation/PCI/ 20914F: Documentation/devicetree/bindings/pci/ 20915F: arch/x86/kernel/early-quirks.c 20916F: arch/x86/kernel/quirks.c 20917F: arch/x86/pci/ 20918F: drivers/acpi/pci* 20919F: drivers/pci/ 20920F: include/asm-generic/pci* 20921F: include/linux/of_pci.h 20922F: include/linux/pci* 20923F: include/uapi/linux/pci* 20924 20925PCI SUBSYSTEM [RUST] 20926M: Danilo Krummrich <dakr@kernel.org> 20927R: Bjorn Helgaas <bhelgaas@google.com> 20928R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20929L: linux-pci@vger.kernel.org 20930S: Maintained 20931C: irc://irc.oftc.net/linux-pci 20932T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20933F: rust/helpers/pci.c 20934F: rust/kernel/pci.rs 20935F: rust/kernel/pci/ 20936F: samples/rust/rust_driver_pci.rs 20937 20938PCIE BANDWIDTH CONTROLLER 20939M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20940L: linux-pci@vger.kernel.org 20941S: Supported 20942F: drivers/pci/pcie/bwctrl.c 20943F: drivers/thermal/pcie_cooling.c 20944F: include/linux/pci-bwctrl.h 20945F: tools/testing/selftests/pcie_bwctrl/ 20946 20947PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20948M: Jonathan Chocron <jonnyc@amazon.com> 20949L: linux-pci@vger.kernel.org 20950S: Maintained 20951F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20952F: drivers/pci/controller/dwc/pcie-al.c 20953 20954PCIE DRIVER FOR AMLOGIC MESON 20955M: Yue Wang <yue.wang@Amlogic.com> 20956L: linux-pci@vger.kernel.org 20957L: linux-amlogic@lists.infradead.org 20958S: Maintained 20959F: drivers/pci/controller/dwc/pci-meson.c 20960 20961PCIE DRIVER FOR AXIS ARTPEC 20962M: Jesper Nilsson <jesper.nilsson@axis.com> 20963L: linux-arm-kernel@axis.com 20964L: linux-pci@vger.kernel.org 20965S: Maintained 20966F: Documentation/devicetree/bindings/pci/axis,artpec* 20967F: drivers/pci/controller/dwc/*artpec* 20968 20969PCIE DRIVER FOR CAVIUM THUNDERX 20970M: Robert Richter <rric@kernel.org> 20971L: linux-pci@vger.kernel.org 20972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20973S: Odd Fixes 20974F: drivers/pci/controller/pci-thunder-* 20975 20976PCIE DRIVER FOR ESWIN 20977M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20978L: linux-pci@vger.kernel.org 20979S: Maintained 20980F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20981F: drivers/pci/controller/dwc/pcie-eswin.c 20982 20983PCIE DRIVER FOR HISILICON 20984M: Zhou Wang <wangzhou1@hisilicon.com> 20985L: linux-pci@vger.kernel.org 20986S: Maintained 20987F: drivers/pci/controller/dwc/pcie-hisi.c 20988 20989PCIE DRIVER FOR HISILICON KIRIN 20990M: Xiaowei Song <songxiaowei@hisilicon.com> 20991M: Binghui Wang <wangbinghui@hisilicon.com> 20992L: linux-pci@vger.kernel.org 20993S: Maintained 20994F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20995F: drivers/pci/controller/dwc/pcie-kirin.c 20996 20997PCIE DRIVER FOR HISILICON STB 20998M: Shawn Guo <shawnguo@kernel.org> 20999L: linux-pci@vger.kernel.org 21000S: Maintained 21001F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21002F: drivers/pci/controller/dwc/pcie-histb.c 21003 21004PCIE DRIVER FOR INTEL KEEM BAY 21005M: Srikanth Thokala <srikanth.thokala@intel.com> 21006L: linux-pci@vger.kernel.org 21007S: Supported 21008F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21009F: drivers/pci/controller/dwc/pcie-keembay.c 21010 21011PCIE DRIVER FOR INTEL LGM GW SOC 21012L: linux-pci@vger.kernel.org 21013S: Orphan 21014F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21015F: drivers/pci/controller/dwc/pcie-intel-gw.c 21016 21017PCIE DRIVER FOR MEDIATEK 21018M: Ryder Lee <ryder.lee@mediatek.com> 21019L: linux-pci@vger.kernel.org 21020L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21021S: Supported 21022F: Documentation/devicetree/bindings/pci/mediatek* 21023F: drivers/pci/controller/*mediatek* 21024 21025PCIE DRIVER FOR MICROCHIP 21026M: Daire McNamara <daire.mcnamara@microchip.com> 21027L: linux-pci@vger.kernel.org 21028S: Supported 21029F: Documentation/devicetree/bindings/pci/microchip* 21030F: drivers/pci/controller/plda/*microchip* 21031 21032PCIE DRIVER FOR QUALCOMM MSM 21033M: Manivannan Sadhasivam <mani@kernel.org> 21034L: linux-pci@vger.kernel.org 21035L: linux-arm-msm@vger.kernel.org 21036S: Maintained 21037F: drivers/pci/controller/dwc/pcie-qcom-common.c 21038F: drivers/pci/controller/dwc/pcie-qcom.c 21039 21040PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21041M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21042L: linux-pci@vger.kernel.org 21043L: linux-renesas-soc@vger.kernel.org 21044S: Supported 21045F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21046F: drivers/pci/controller/pcie-rzg3s-host.c 21047 21048PCIE DRIVER FOR ROCKCHIP 21049M: Shawn Lin <shawn.lin@rock-chips.com> 21050L: linux-pci@vger.kernel.org 21051L: linux-rockchip@lists.infradead.org 21052S: Maintained 21053F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21054F: drivers/pci/controller/pcie-rockchip* 21055 21056PCIE DRIVER FOR SOCIONEXT UNIPHIER 21057M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21058L: linux-pci@vger.kernel.org 21059S: Maintained 21060F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21061F: drivers/pci/controller/dwc/pcie-uniphier* 21062 21063PCIE DRIVER FOR ST SPEAR13XX 21064M: Pratyush Anand <pratyush.anand@gmail.com> 21065L: linux-pci@vger.kernel.org 21066S: Maintained 21067F: drivers/pci/controller/dwc/*spear* 21068 21069PCIE DRIVER FOR STARFIVE JH71x0 21070M: Kevin Xie <kevin.xie@starfivetech.com> 21071L: linux-pci@vger.kernel.org 21072S: Maintained 21073F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21074F: drivers/pci/controller/plda/pcie-starfive.c 21075 21076PCIE DRIVER FOR ULTRARISC DP1000 21077M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21078M: Jia Wang <wangjia@ultrarisc.com> 21079L: linux-pci@vger.kernel.org 21080S: Maintained 21081F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21082F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21083 21084PCIE ENDPOINT DRIVER FOR QUALCOMM 21085M: Manivannan Sadhasivam <mani@kernel.org> 21086L: linux-pci@vger.kernel.org 21087L: linux-arm-msm@vger.kernel.org 21088S: Maintained 21089F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21090F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21091F: drivers/pci/controller/dwc/pcie-qcom-common.c 21092F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21093 21094PCMCIA SUBSYSTEM 21095M: Dominik Brodowski <linux@dominikbrodowski.net> 21096S: Odd Fixes 21097T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21098F: Documentation/pcmcia/ 21099F: drivers/net/ethernet/8390/pcnet_cs.c 21100F: drivers/pcmcia/ 21101F: include/pcmcia/ 21102F: tools/pcmcia/ 21103 21104PCNET32 NETWORK DRIVER 21105M: Don Fry <pcnet32@frontier.com> 21106L: netdev@vger.kernel.org 21107S: Maintained 21108F: drivers/net/ethernet/amd/pcnet32.c 21109 21110PCRYPT PARALLEL CRYPTO ENGINE 21111M: Steffen Klassert <steffen.klassert@secunet.com> 21112L: linux-crypto@vger.kernel.org 21113S: Maintained 21114F: crypto/pcrypt.c 21115F: include/crypto/pcrypt.h 21116 21117PDS DSC VIRTIO DATA PATH ACCELERATOR 21118R: Brett Creeley <brett.creeley@amd.com> 21119F: drivers/vdpa/pds/ 21120 21121PECI HARDWARE MONITORING DRIVERS 21122M: Iwona Winiarska <iwona.winiarska@intel.com> 21123L: linux-hwmon@vger.kernel.org 21124S: Supported 21125F: Documentation/hwmon/peci-cputemp.rst 21126F: Documentation/hwmon/peci-dimmtemp.rst 21127F: drivers/hwmon/peci/ 21128 21129PECI SUBSYSTEM 21130M: Iwona Winiarska <iwona.winiarska@intel.com> 21131L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21132S: Supported 21133F: Documentation/devicetree/bindings/peci/ 21134F: Documentation/peci/ 21135F: drivers/peci/ 21136F: include/linux/peci-cpu.h 21137F: include/linux/peci.h 21138 21139PENSANDO ETHERNET DRIVERS 21140M: Brett Creeley <brett.creeley@amd.com> 21141L: netdev@vger.kernel.org 21142S: Maintained 21143F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21144F: drivers/net/ethernet/pensando/ 21145 21146PER-CPU MEMORY ALLOCATOR 21147M: Dennis Zhou <dennis@kernel.org> 21148M: Tejun Heo <tj@kernel.org> 21149M: Christoph Lameter <cl@gentwo.org> 21150L: linux-mm@kvack.org 21151S: Maintained 21152T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21153F: arch/*/include/asm/percpu.h 21154F: include/linux/percpu*.h 21155F: lib/percpu*.c 21156F: mm/percpu*.c 21157F: mm/percpu-internal.h 21158 21159PER-TASK DELAY ACCOUNTING 21160M: Balbir Singh <bsingharora@gmail.com> 21161M: Yang Yang <yang.yang29@zte.com.cn> 21162S: Maintained 21163F: include/linux/delayacct.h 21164F: kernel/delayacct.c 21165 21166TASK DELAY MONITORING TOOLS 21167M: Andrew Morton <akpm@linux-foundation.org> 21168M: Wang Yaxin <wang.yaxin@zte.com.cn> 21169M: Fan Yu <fan.yu9@zte.com.cn> 21170L: linux-kernel@vger.kernel.org 21171S: Maintained 21172F: Documentation/accounting/delay-accounting.rst 21173F: tools/accounting/delaytop.c 21174F: tools/accounting/getdelays.c 21175 21176PERFORMANCE EVENTS SUBSYSTEM 21177M: Peter Zijlstra <peterz@infradead.org> 21178M: Ingo Molnar <mingo@redhat.com> 21179M: Arnaldo Carvalho de Melo <acme@kernel.org> 21180M: Namhyung Kim <namhyung@kernel.org> 21181R: Mark Rutland <mark.rutland@arm.com> 21182R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21183R: Jiri Olsa <jolsa@kernel.org> 21184R: Ian Rogers <irogers@google.com> 21185R: Adrian Hunter <adrian.hunter@intel.com> 21186R: James Clark <james.clark@linaro.org> 21187L: linux-perf-users@vger.kernel.org 21188L: linux-kernel@vger.kernel.org 21189S: Supported 21190W: https://perf.wiki.kernel.org/ 21191P: Documentation/process/maintainer-tip.rst 21192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21193T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21194T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21195F: arch/*/events/* 21196F: arch/*/events/*/* 21197F: arch/*/include/asm/perf_event.h 21198F: arch/*/kernel/*/*/perf_event*.c 21199F: arch/*/kernel/*/perf_event*.c 21200F: arch/*/kernel/perf_callchain.c 21201F: arch/*/kernel/perf_event*.c 21202F: include/linux/perf_event.h 21203F: include/uapi/linux/perf_event.h 21204F: kernel/events/* 21205F: tools/lib/perf/ 21206F: tools/perf/ 21207 21208PERFORMANCE EVENTS TOOLING ARM64 21209R: John Garry <john.g.garry@oracle.com> 21210R: Will Deacon <will@kernel.org> 21211R: James Clark <james.clark@linaro.org> 21212R: Mike Leach <mike.leach@arm.com> 21213R: Leo Yan <leo.yan@linux.dev> 21214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21215S: Supported 21216F: tools/build/feature/test-libopencsd.c 21217F: tools/perf/arch/arm*/ 21218F: tools/perf/pmu-events/arch/arm64/ 21219F: tools/perf/util/arm-spe* 21220F: tools/perf/util/cs-etm* 21221 21222PERSONALITY HANDLING 21223M: Christoph Hellwig <hch@infradead.org> 21224L: linux-abi-devel@lists.sourceforge.net 21225S: Maintained 21226F: include/linux/personality.h 21227F: include/uapi/linux/personality.h 21228 21229PHOENIX RC FLIGHT CONTROLLER ADAPTER 21230M: Marcus Folkesson <marcus.folkesson@gmail.com> 21231L: linux-input@vger.kernel.org 21232S: Maintained 21233F: Documentation/input/devices/pxrc.rst 21234F: drivers/input/joystick/pxrc.c 21235 21236PHONET PROTOCOL 21237M: Remi Denis-Courmont <courmisch@gmail.com> 21238S: Supported 21239F: Documentation/networking/phonet.rst 21240F: include/linux/phonet.h 21241F: include/net/phonet/ 21242F: include/uapi/linux/phonet.h 21243F: net/phonet/ 21244 21245PHRAM MTD DRIVER 21246M: Joern Engel <joern@lazybastard.org> 21247L: linux-mtd@lists.infradead.org 21248S: Maintained 21249F: drivers/mtd/devices/phram.c 21250 21251PHY COMMON PROPERTIES 21252M: Vladimir Oltean <vladimir.oltean@nxp.com> 21253L: netdev@vger.kernel.org 21254S: Maintained 21255Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21256F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21257F: drivers/phy/phy-common-props-test.c 21258F: drivers/phy/phy-common-props.c 21259F: include/linux/phy/phy-common-props.h 21260 21261PICOLCD HID DRIVER 21262M: Bruno Prémont <bonbons@linux-vserver.org> 21263L: linux-input@vger.kernel.org 21264S: Maintained 21265F: drivers/hid/hid-picolcd* 21266 21267PIDFD API 21268M: Christian Brauner <christian@brauner.io> 21269L: linux-kernel@vger.kernel.org 21270S: Maintained 21271T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21272F: samples/pidfd/ 21273F: tools/testing/selftests/clone3/ 21274F: tools/testing/selftests/pidfd/ 21275K: (?i)pidfd 21276K: (?i)clone3 21277K: \b(clone_args|kernel_clone_args)\b 21278 21279PIN CONTROL SUBSYSTEM 21280M: Linus Walleij <linusw@kernel.org> 21281L: linux-gpio@vger.kernel.org 21282S: Maintained 21283T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21284F: Documentation/devicetree/bindings/pinctrl/ 21285F: Documentation/driver-api/pin-control.rst 21286F: drivers/pinctrl/ 21287F: include/dt-bindings/pinctrl/ 21288F: include/linux/pinctrl/ 21289 21290PIN CONTROLLER - AIROHA 21291M: Lorenzo Bianconi <lorenzo@kernel.org> 21292L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21293S: Maintained 21294F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21295F: drivers/pinctrl/airoha/pinctrl-airoha.c 21296 21297PIN CONTROLLER - AMD 21298M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21299M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21300S: Maintained 21301F: drivers/pinctrl/pinctrl-amd.c 21302 21303PIN CONTROLLER - FREESCALE 21304M: Dong Aisheng <aisheng.dong@nxp.com> 21305M: Fabio Estevam <festevam@gmail.com> 21306M: Frank Li <Frank.Li@nxp.com> 21307M: Jacky Bai <ping.bai@nxp.com> 21308R: Pengutronix Kernel Team <kernel@pengutronix.de> 21309R: NXP S32 Linux Team <s32@nxp.com> 21310L: linux-gpio@vger.kernel.org 21311S: Maintained 21312F: Documentation/devicetree/bindings/pinctrl/fsl,* 21313F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21314F: drivers/pinctrl/freescale/ 21315F: drivers/pinctrl/nxp/ 21316 21317PIN CONTROLLER - INTEL 21318M: Mika Westerberg <mika.westerberg@linux.intel.com> 21319M: Andy Shevchenko <andy@kernel.org> 21320S: Supported 21321T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21322F: drivers/pinctrl/intel/ 21323 21324PIN CONTROLLER - KEEMBAY 21325S: Orphan 21326F: drivers/pinctrl/pinctrl-keembay* 21327 21328PIN CONTROLLER - MEDIATEK 21329M: Sean Wang <sean.wang@kernel.org> 21330L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21331S: Maintained 21332F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21333F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21334F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21335F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21336F: drivers/pinctrl/mediatek/ 21337 21338PIN CONTROLLER - MEDIATEK MIPS 21339M: Chester A. Unal <chester.a.unal@arinc9.com> 21340M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21341L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21342L: linux-mips@vger.kernel.org 21343S: Maintained 21344F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21345F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21346F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21347F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21348F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21349F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21350F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21351F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21352F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21353F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21354F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21355F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21356F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21357F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21358F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21359 21360PIN CONTROLLER - MICROCHIP AT91 21361M: Ludovic Desroches <ludovic.desroches@microchip.com> 21362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21363L: linux-gpio@vger.kernel.org 21364S: Supported 21365F: drivers/gpio/gpio-sama5d2-piobu.c 21366F: drivers/pinctrl/pinctrl-at91* 21367 21368PIN CONTROLLER - QUALCOMM 21369M: Bjorn Andersson <andersson@kernel.org> 21370L: linux-arm-msm@vger.kernel.org 21371S: Maintained 21372C: irc://irc.oftc.net/linux-msm 21373F: Documentation/devicetree/bindings/pinctrl/qcom,* 21374F: drivers/pinctrl/qcom/ 21375 21376PIN CONTROLLER - RENESAS 21377M: Geert Uytterhoeven <geert+renesas@glider.be> 21378L: linux-renesas-soc@vger.kernel.org 21379S: Supported 21380T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21381F: Documentation/devicetree/bindings/pinctrl/renesas,* 21382F: drivers/pinctrl/renesas/ 21383 21384PIN CONTROLLER - SAMSUNG 21385M: Krzysztof Kozlowski <krzk@kernel.org> 21386M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21387M: Peter Griffin <peter.griffin@linaro.org> 21388R: Alim Akhtar <alim.akhtar@samsung.com> 21389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21390L: linux-samsung-soc@vger.kernel.org 21391S: Maintained 21392Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21393B: mailto:linux-samsung-soc@vger.kernel.org 21394C: irc://irc.libera.chat/linux-exynos 21395T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21396F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21397F: drivers/pinctrl/samsung/ 21398 21399PIN CONTROLLER - SINGLE 21400M: Tony Lindgren <tony@atomide.com> 21401M: Haojian Zhuang <haojian.zhuang@linaro.org> 21402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21403L: linux-omap@vger.kernel.org 21404S: Maintained 21405F: drivers/pinctrl/pinctrl-single.c 21406 21407PIN CONTROLLER - SUNPLUS / TIBBO 21408M: Dvorkin Dmitry <dvorkin@tibbo.com> 21409M: Wells Lu <wellslutw@gmail.com> 21410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21411S: Maintained 21412W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21413F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21414F: drivers/pinctrl/sunplus/ 21415F: include/dt-bindings/pinctrl/sppctl*.h 21416 21417PINE64 PINEPHONE KEYBOARD DRIVER 21418M: Samuel Holland <samuel@sholland.org> 21419S: Supported 21420F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21421F: drivers/input/keyboard/pinephone-keyboard.c 21422 21423PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21424M: Tomasz Duszynski <tduszyns@gmail.com> 21425S: Maintained 21426F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21427F: drivers/iio/chemical/pms7003.c 21428 21429PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21430M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21431L: netdev@vger.kernel.org 21432S: Maintained 21433F: drivers/net/phy/mdio-open-alliance.h 21434F: net/ethtool/plca.c 21435 21436PLDMFW LIBRARY 21437M: Jacob Keller <jacob.e.keller@intel.com> 21438S: Maintained 21439F: Documentation/driver-api/pldmfw/ 21440F: include/linux/pldmfw.h 21441F: lib/pldmfw/ 21442 21443PLX DMA DRIVER 21444M: Logan Gunthorpe <logang@deltatee.com> 21445S: Maintained 21446F: drivers/dma/plx_dma.c 21447 21448PM-GRAPH UTILITY 21449M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21450L: linux-pm@vger.kernel.org 21451S: Supported 21452W: https://01.org/pm-graph 21453B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21454T: git https://github.com/intel/pm-graph.git 21455F: tools/power/pm-graph 21456 21457PM6764TR DRIVER 21458M: Charles Hsu <hsu.yungteng@gmail.com> 21459L: linux-hwmon@vger.kernel.org 21460S: Maintained 21461F: Documentation/hwmon/pm6764tr.rst 21462F: drivers/hwmon/pmbus/pm6764tr.c 21463 21464PMC SIERRA MaxRAID DRIVER 21465L: linux-scsi@vger.kernel.org 21466S: Orphan 21467W: http://www.pmc-sierra.com/ 21468F: drivers/scsi/pmcraid.* 21469 21470PMC SIERRA PM8001 DRIVER 21471M: Jack Wang <jinpu.wang@cloud.ionos.com> 21472L: linux-scsi@vger.kernel.org 21473S: Supported 21474F: drivers/scsi/pm8001/ 21475 21476PNI RM3100 IIO DRIVER 21477M: Song Qiang <songqiang1304521@gmail.com> 21478L: linux-iio@vger.kernel.org 21479S: Maintained 21480F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21481F: drivers/iio/magnetometer/rm3100* 21482 21483PNP SUPPORT 21484M: "Rafael J. Wysocki" <rafael@kernel.org> 21485L: linux-acpi@vger.kernel.org 21486S: Maintained 21487F: drivers/pnp/ 21488F: include/linux/pnp.h 21489 21490PORTUGUESE (BRAZILIAN) TRANSLATION 21491M: Daniel Pereira <danielmaraboo@gmail.com> 21492L: linux-doc@vger.kernel.org 21493S: Maintained 21494F: Documentation/translations/pt_BR/ 21495 21496PORTWELL EC DRIVER 21497M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21498L: platform-driver-x86@vger.kernel.org 21499S: Maintained 21500F: drivers/platform/x86/portwell-ec.c 21501 21502POSIX CLOCKS and TIMERS 21503M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21504M: Frederic Weisbecker <frederic@kernel.org> 21505M: Thomas Gleixner <tglx@kernel.org> 21506L: linux-kernel@vger.kernel.org 21507S: Maintained 21508P: Documentation/process/maintainer-tip.rst 21509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21510F: fs/timerfd.c 21511F: include/linux/time_namespace.h 21512F: include/linux/timerfd.h 21513F: include/uapi/linux/time.h 21514F: include/uapi/linux/timerfd.h 21515F: include/trace/events/timer* 21516F: kernel/time/itimer.c 21517F: kernel/time/posix-* 21518F: kernel/time/namespace.c 21519F: kernel/time/namespace_vdso.c 21520 21521POWER MANAGEMENT CORE 21522M: "Rafael J. Wysocki" <rafael@kernel.org> 21523L: linux-pm@vger.kernel.org 21524S: Supported 21525B: https://bugzilla.kernel.org 21526T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21527F: drivers/base/power/ 21528F: drivers/powercap/ 21529F: include/linux/intel_rapl.h 21530F: include/linux/pm.h 21531F: include/linux/pm_* 21532F: include/linux/powercap.h 21533F: kernel/configs/nopm.config 21534 21535POWER SEQUENCING 21536M: Bartosz Golaszewski <brgl@kernel.org> 21537L: linux-pm@vger.kernel.org 21538S: Maintained 21539T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21540F: Documentation/driver-api/pwrseq.rst 21541F: drivers/power/sequencing/ 21542F: include/linux/pwrseq/ 21543 21544PCIE M.2 POWER SEQUENCING 21545M: Manivannan Sadhasivam <mani@kernel.org> 21546L: linux-pci@vger.kernel.org 21547S: Maintained 21548F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21549F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21550F: drivers/power/sequencing/pwrseq-pcie-m2.c 21551 21552POWER STATE COORDINATION INTERFACE (PSCI) 21553M: Mark Rutland <mark.rutland@arm.com> 21554M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21556S: Maintained 21557F: Documentation/devicetree/bindings/arm/psci.yaml 21558F: drivers/firmware/psci/ 21559F: include/linux/psci.h 21560F: include/uapi/linux/psci.h 21561 21562POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21563M: Sebastian Reichel <sre@kernel.org> 21564L: linux-pm@vger.kernel.org 21565S: Maintained 21566T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21567F: Documentation/ABI/testing/sysfs-class-power 21568F: Documentation/devicetree/bindings/power/supply/ 21569F: drivers/power/supply/ 21570F: include/linux/power/ 21571F: include/linux/power_supply.h 21572F: tools/testing/selftests/power_supply/ 21573 21574POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21575M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21576L: linuxppc-dev@lists.ozlabs.org 21577S: Maintained 21578F: drivers/char/powernv-op-panel.c 21579 21580PPP OVER ATM (RFC 2364) 21581M: Mitchell Blank Jr <mitch@sfgoth.com> 21582S: Maintained 21583F: include/uapi/linux/atmppp.h 21584F: net/atm/pppoatm.c 21585 21586PPP OVER ETHERNET 21587S: Orphan 21588F: drivers/net/ppp/pppoe.c 21589F: drivers/net/ppp/pppox.c 21590 21591PPP OVER L2TP 21592M: James Chapman <jchapman@katalix.com> 21593S: Maintained 21594F: include/linux/if_pppol2tp.h 21595F: include/uapi/linux/if_pppol2tp.h 21596F: net/l2tp/l2tp_ppp.c 21597 21598PPP PROTOCOL DRIVERS AND COMPRESSORS 21599L: linux-ppp@vger.kernel.org 21600S: Orphan 21601F: drivers/net/ppp/ppp_* 21602F: tools/testing/selftests/net/ppp/ 21603 21604PPS SUPPORT 21605M: Rodolfo Giometti <giometti@enneenne.com> 21606L: linuxpps@ml.enneenne.com (subscribers-only) 21607S: Maintained 21608W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21609F: Documentation/ABI/testing/sysfs-pps 21610F: Documentation/ABI/testing/sysfs-pps-gen 21611F: Documentation/ABI/testing/sysfs-pps-gen-tio 21612F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21613F: Documentation/driver-api/pps.rst 21614F: drivers/pps/ 21615F: include/linux/pps*.h 21616F: include/uapi/linux/pps.h 21617F: include/uapi/linux/pps_gen.h 21618 21619PRESSURE STALL INFORMATION (PSI) 21620M: Johannes Weiner <hannes@cmpxchg.org> 21621M: Suren Baghdasaryan <surenb@google.com> 21622R: Peter Zijlstra <peterz@infradead.org> 21623S: Maintained 21624F: include/linux/psi* 21625F: kernel/sched/psi.c 21626 21627PROPELLER BUILD 21628M: Rong Xu <xur@google.com> 21629M: Han Shen <shenhan@google.com> 21630S: Supported 21631F: Documentation/dev-tools/propeller.rst 21632F: scripts/Makefile.propeller 21633 21634PRINTK 21635M: Petr Mladek <pmladek@suse.com> 21636R: Steven Rostedt <rostedt@goodmis.org> 21637R: John Ogness <john.ogness@linutronix.de> 21638R: Sergey Senozhatsky <senozhatsky@chromium.org> 21639S: Maintained 21640T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21641F: Documentation/core-api/printk-basics.rst 21642F: include/linux/printk.h 21643F: kernel/printk/ 21644 21645PRINTK INDEXING 21646R: Chris Down <chris@chrisdown.name> 21647S: Maintained 21648F: Documentation/core-api/printk-index.rst 21649F: kernel/printk/index.c 21650K: printk_index 21651 21652PROC FILESYSTEM 21653L: linux-kernel@vger.kernel.org 21654L: linux-fsdevel@vger.kernel.org 21655S: Maintained 21656F: Documentation/filesystems/proc.rst 21657F: fs/proc/ 21658F: include/linux/proc_fs.h 21659F: tools/testing/selftests/proc/ 21660 21661PROC SYSCTL 21662M: Kees Cook <kees@kernel.org> 21663M: Joel Granados <joel.granados@kernel.org> 21664L: linux-kernel@vger.kernel.org 21665L: linux-fsdevel@vger.kernel.org 21666S: Maintained 21667T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21668F: fs/proc/proc_sysctl.c 21669F: include/linux/sysctl.h 21670F: kernel/sysctl* 21671F: tools/testing/selftests/sysctl/* 21672F: lib/test_sysctl.c 21673F: scripts/check-sysctl-docs 21674 21675PS3 NETWORK SUPPORT 21676M: Geoff Levand <geoff@infradead.org> 21677L: netdev@vger.kernel.org 21678L: linuxppc-dev@lists.ozlabs.org 21679S: Maintained 21680F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21681 21682PS3 PLATFORM SUPPORT 21683M: Geoff Levand <geoff@infradead.org> 21684L: linuxppc-dev@lists.ozlabs.org 21685S: Maintained 21686F: arch/powerpc/boot/ps3* 21687F: arch/powerpc/include/asm/lv1call.h 21688F: arch/powerpc/include/asm/ps3*.h 21689F: arch/powerpc/platforms/ps3/ 21690F: drivers/*/ps3* 21691F: drivers/ps3/ 21692F: drivers/rtc/rtc-ps3.c 21693F: drivers/usb/host/*ps3.c 21694F: sound/ppc/snd_ps3* 21695 21696PS3VRAM DRIVER 21697M: Jim Paris <jim@jtan.com> 21698M: Geoff Levand <geoff@infradead.org> 21699L: linuxppc-dev@lists.ozlabs.org 21700S: Maintained 21701F: drivers/block/ps3vram.c 21702 21703PSAMPLE PACKET SAMPLING SUPPORT 21704M: Yotam Gigi <yotam.gi@gmail.com> 21705S: Maintained 21706F: include/net/psample.h 21707F: include/uapi/linux/psample.h 21708F: net/psample 21709 21710PSE NETWORK DRIVER 21711M: Oleksij Rempel <o.rempel@pengutronix.de> 21712M: Kory Maincent <kory.maincent@bootlin.com> 21713L: netdev@vger.kernel.org 21714S: Maintained 21715F: Documentation/devicetree/bindings/net/pse-pd/ 21716F: drivers/net/pse-pd/ 21717F: net/ethtool/pse-pd.c 21718 21719PSP SECURITY PROTOCOL 21720M: Daniel Zahka <daniel.zahka@gmail.com> 21721M: Jakub Kicinski <kuba@kernel.org> 21722M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21723F: Documentation/netlink/specs/psp.yaml 21724F: Documentation/networking/psp.rst 21725F: include/net/psp/ 21726F: include/net/psp.h 21727F: include/uapi/linux/psp.h 21728F: net/psp/ 21729K: struct\ psp(_assoc|_dev|hdr)\b 21730 21731PSTORE FILESYSTEM 21732M: Kees Cook <kees@kernel.org> 21733R: Tony Luck <tony.luck@intel.com> 21734R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21735S: Supported 21736T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21737F: Documentation/admin-guide/pstore-blk.rst 21738F: Documentation/admin-guide/ramoops.rst 21739F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21740F: drivers/acpi/apei/erst.c 21741F: drivers/firmware/efi/efi-pstore.c 21742F: fs/pstore/ 21743F: include/linux/pstore* 21744K: \b(pstore|ramoops) 21745 21746PT5161L HARDWARE MONITOR DRIVER 21747M: Cosmo Chou <cosmo.chou@quantatw.com> 21748L: linux-hwmon@vger.kernel.org 21749S: Maintained 21750F: Documentation/hwmon/pt5161l.rst 21751F: drivers/hwmon/pt5161l.c 21752 21753PTP HARDWARE CLOCK SUPPORT 21754M: Richard Cochran <richardcochran@gmail.com> 21755L: netdev@vger.kernel.org 21756S: Maintained 21757W: http://linuxptp.sourceforge.net/ 21758F: Documentation/ABI/testing/sysfs-ptp 21759F: Documentation/driver-api/ptp.rst 21760F: drivers/net/phy/dp83640* 21761F: drivers/ptp/* 21762F: include/linux/ptp_cl* 21763K: (?:\b|_)ptp(?:\b|_) 21764 21765PTP MOCKUP CLOCK SUPPORT 21766M: Vladimir Oltean <vladimir.oltean@nxp.com> 21767L: netdev@vger.kernel.org 21768S: Maintained 21769F: drivers/ptp/ptp_mock.c 21770F: include/linux/ptp_mock.h 21771 21772PTP VIRTUAL CLOCK SUPPORT 21773M: Yangbo Lu <yangbo.lu@nxp.com> 21774L: netdev@vger.kernel.org 21775S: Maintained 21776F: drivers/ptp/ptp_vclock.c 21777F: net/ethtool/phc_vclocks.c 21778 21779PTP VMCLOCK SUPPORT 21780M: David Woodhouse <dwmw2@infradead.org> 21781L: netdev@vger.kernel.org 21782S: Maintained 21783F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21784F: drivers/ptp/ptp_vmclock.c 21785F: include/uapi/linux/vmclock-abi.h 21786 21787PTRACE SUPPORT 21788M: Oleg Nesterov <oleg@redhat.com> 21789S: Maintained 21790F: arch/*/*/ptrace*.c 21791F: arch/*/include/asm/ptrace*.h 21792F: arch/*/ptrace*.c 21793F: include/asm-generic/syscall.h 21794F: include/linux/ptrace.h 21795F: include/linux/regset.h 21796F: include/uapi/linux/ptrace.h 21797F: kernel/ptrace.c 21798 21799PULSE8-CEC DRIVER 21800M: Hans Verkuil <hverkuil@kernel.org> 21801L: linux-media@vger.kernel.org 21802S: Maintained 21803T: git git://linuxtv.org/media.git 21804F: drivers/media/cec/usb/pulse8/ 21805 21806PURELIFI PLFXLC DRIVER 21807M: Srinivasan Raju <srini.raju@purelifi.com> 21808L: linux-wireless@vger.kernel.org 21809S: Supported 21810F: drivers/net/wireless/purelifi/ 21811 21812PVRUSB2 VIDEO4LINUX DRIVER 21813M: Mike Isely <isely@pobox.com> 21814L: pvrusb2@isely.net (subscribers-only) 21815L: linux-media@vger.kernel.org 21816S: Maintained 21817W: http://www.isely.net/pvrusb2/ 21818T: git git://linuxtv.org/media.git 21819F: Documentation/driver-api/media/drivers/pvrusb2* 21820F: drivers/media/usb/pvrusb2/ 21821 21822PWC WEBCAM DRIVER 21823M: Hans Verkuil <hverkuil@kernel.org> 21824L: linux-media@vger.kernel.org 21825S: Odd Fixes 21826T: git git://linuxtv.org/media.git 21827F: drivers/media/usb/pwc/* 21828F: include/trace/events/pwc.h 21829 21830PWM IR Transmitter 21831M: Sean Young <sean@mess.org> 21832L: linux-media@vger.kernel.org 21833S: Maintained 21834F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21835F: drivers/media/rc/pwm-ir-tx.c 21836 21837PWM SUBSYSTEM 21838M: Uwe Kleine-König <ukleinek@kernel.org> 21839L: linux-pwm@vger.kernel.org 21840S: Maintained 21841Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21842C: irc://irc.libera.chat/linux-pwm 21843T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21844F: Documentation/devicetree/bindings/pwm/ 21845F: Documentation/driver-api/pwm.rst 21846F: drivers/pwm/ 21847F: include/dt-bindings/pwm/ 21848F: include/linux/pwm.h 21849K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21850K: (devm_)?pwmchip_(add|alloc|remove) 21851K: pwm_(round|get|set)_waveform 21852 21853PWM SUBSYSTEM BINDINGS [RUST] 21854M: Michal Wilczynski <m.wilczynski@samsung.com> 21855L: linux-pwm@vger.kernel.org 21856L: rust-for-linux@vger.kernel.org 21857S: Maintained 21858F: rust/helpers/pwm.c 21859F: rust/kernel/pwm.rs 21860 21861PWM SUBSYSTEM DRIVERS [RUST] 21862R: Michal Wilczynski <m.wilczynski@samsung.com> 21863F: drivers/pwm/*.rs 21864 21865PXA GPIO DRIVER 21866M: Robert Jarzmik <robert.jarzmik@free.fr> 21867L: linux-gpio@vger.kernel.org 21868S: Maintained 21869F: drivers/gpio/gpio-pxa.c 21870 21871PXA MMCI DRIVER 21872S: Orphan 21873 21874PXA RTC DRIVER 21875M: Robert Jarzmik <robert.jarzmik@free.fr> 21876L: linux-rtc@vger.kernel.org 21877S: Maintained 21878 21879PXA2xx/PXA3xx SUPPORT 21880M: Daniel Mack <daniel@zonque.org> 21881M: Haojian Zhuang <haojian.zhuang@gmail.com> 21882M: Robert Jarzmik <robert.jarzmik@free.fr> 21883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21884S: Maintained 21885T: git https://github.com/hzhuang1/linux.git 21886T: git https://github.com/rjarzmik/linux.git 21887F: arch/arm/boot/dts/intel/pxa/ 21888F: arch/arm/mach-pxa/ 21889F: drivers/dma/pxa* 21890F: drivers/pcmcia/pxa2xx* 21891F: drivers/pinctrl/pxa/ 21892F: drivers/spi/spi-pxa2xx* 21893F: drivers/usb/gadget/udc/pxa2* 21894F: include/sound/pxa2xx-lib.h 21895F: sound/arm/pxa* 21896F: sound/soc/pxa/ 21897 21898QAT DRIVER 21899M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21900L: qat-linux@intel.com 21901S: Supported 21902F: drivers/crypto/intel/qat/ 21903 21904QCOM AUDIO (ASoC) DRIVERS 21905M: Srinivas Kandagatla <srini@kernel.org> 21906L: linux-sound@vger.kernel.org 21907L: linux-arm-msm@vger.kernel.org 21908S: Supported 21909F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21910F: Documentation/devicetree/bindings/sound/qcom,* 21911F: drivers/soc/qcom/apr.c 21912F: drivers/soundwire/qcom.c 21913F: include/dt-bindings/sound/qcom,wcd93* 21914F: sound/soc/codecs/lpass-*.* 21915F: sound/soc/codecs/msm8916-wcd-analog.c 21916F: sound/soc/codecs/msm8916-wcd-digital.c 21917F: sound/soc/codecs/pm4125-sdw.c 21918F: sound/soc/codecs/pm4125.* 21919F: sound/soc/codecs/wcd-clsh-v2.* 21920F: sound/soc/codecs/wcd-mbhc-v2.* 21921F: sound/soc/codecs/wcd93*.* 21922F: sound/soc/codecs/wsa88*.* 21923F: sound/soc/qcom/ 21924 21925QCOM EMBEDDED USB DEBUGGER (EUD) 21926M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21927L: linux-arm-msm@vger.kernel.org 21928S: Maintained 21929F: Documentation/ABI/testing/sysfs-driver-eud 21930F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21931F: drivers/usb/misc/qcom_eud.c 21932 21933QCOM IPA DRIVER 21934M: Alex Elder <elder@kernel.org> 21935L: netdev@vger.kernel.org 21936S: Maintained 21937F: drivers/net/ipa/ 21938 21939QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21940M: Gabriel Somlo <somlo@cmu.edu> 21941M: "Michael S. Tsirkin" <mst@redhat.com> 21942L: qemu-devel@nongnu.org 21943S: Maintained 21944F: drivers/firmware/qemu_fw_cfg.c 21945F: include/uapi/linux/qemu_fw_cfg.h 21946 21947QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21948M: Kuan-Wei Chiu <visitorckw@gmail.com> 21949L: linux-pm@vger.kernel.org 21950S: Maintained 21951F: drivers/power/reset/qemu-virt-ctrl.c 21952 21953QLOGIC QL41xxx FCOE DRIVER 21954M: Saurav Kashyap <skashyap@marvell.com> 21955M: Javed Hasan <jhasan@marvell.com> 21956M: GR-QLogic-Storage-Upstream@marvell.com 21957L: linux-scsi@vger.kernel.org 21958S: Supported 21959F: drivers/scsi/qedf/ 21960 21961QLOGIC QL41xxx ISCSI DRIVER 21962M: Nilesh Javali <njavali@marvell.com> 21963M: Manish Rangankar <mrangankar@marvell.com> 21964M: GR-QLogic-Storage-Upstream@marvell.com 21965L: linux-scsi@vger.kernel.org 21966S: Supported 21967F: drivers/scsi/qedi/ 21968 21969QLOGIC QL4xxx ETHERNET DRIVER 21970L: netdev@vger.kernel.org 21971S: Orphan 21972F: drivers/net/ethernet/qlogic/qed/ 21973F: drivers/net/ethernet/qlogic/qede/ 21974F: include/linux/qed/ 21975 21976QLOGIC QL4xxx RDMA DRIVER 21977M: Michal Kalderon <mkalderon@marvell.com> 21978L: linux-rdma@vger.kernel.org 21979S: Supported 21980F: drivers/infiniband/hw/qedr/ 21981F: include/uapi/rdma/qedr-abi.h 21982 21983QLOGIC QLA1280 SCSI DRIVER 21984M: Michael Reed <mdr@sgi.com> 21985L: linux-scsi@vger.kernel.org 21986S: Maintained 21987F: drivers/scsi/qla1280.[ch] 21988 21989QLOGIC QLA2XXX FC-SCSI DRIVER 21990M: Nilesh Javali <njavali@marvell.com> 21991M: GR-QLogic-Storage-Upstream@marvell.com 21992L: linux-scsi@vger.kernel.org 21993S: Supported 21994F: drivers/scsi/qla2xxx/ 21995 21996QLOGIC QLA3XXX NETWORK DRIVER 21997M: GR-Linux-NIC-Dev@marvell.com 21998L: netdev@vger.kernel.org 21999S: Maintained 22000F: drivers/net/ethernet/qlogic/qla3xxx.* 22001 22002QLOGIC QLA4XXX iSCSI DRIVER 22003M: Nilesh Javali <njavali@marvell.com> 22004M: Manish Rangankar <mrangankar@marvell.com> 22005M: GR-QLogic-Storage-Upstream@marvell.com 22006L: linux-scsi@vger.kernel.org 22007S: Supported 22008F: drivers/scsi/qla4xxx/ 22009 22010QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22011M: Shahed Shaikh <shshaikh@marvell.com> 22012M: Manish Chopra <manishc@marvell.com> 22013M: GR-Linux-NIC-Dev@marvell.com 22014L: netdev@vger.kernel.org 22015S: Maintained 22016F: drivers/net/ethernet/qlogic/qlcnic/ 22017 22018QM1D1B0004 MEDIA DRIVER 22019M: Akihiro Tsukada <tskd08@gmail.com> 22020L: linux-media@vger.kernel.org 22021S: Odd Fixes 22022F: drivers/media/tuners/qm1d1b0004* 22023 22024QM1D1C0042 MEDIA DRIVER 22025M: Akihiro Tsukada <tskd08@gmail.com> 22026L: linux-media@vger.kernel.org 22027S: Odd Fixes 22028F: drivers/media/tuners/qm1d1c0042* 22029 22030QNAP MCU DRIVER 22031M: Heiko Stuebner <heiko@sntech.de> 22032S: Maintained 22033F: drivers/hwmon/qnap-mcu-hwmon.c 22034F: drivers/input/misc/qnap-mcu-input.c 22035F: drivers/leds/leds-qnap-mcu.c 22036F: drivers/mfd/qnap-mcu.c 22037F: include/linux/mfd/qnap-mcu.h 22038 22039QNX4 FILESYSTEM 22040M: Anders Larsen <al@alarsen.net> 22041S: Maintained 22042W: http://www.alarsen.net/linux/qnx4fs/ 22043F: fs/qnx4/ 22044F: include/uapi/linux/qnx4_fs.h 22045F: include/uapi/linux/qnxtypes.h 22046 22047QNX6 FILESYSTEM 22048S: Orphan 22049F: Documentation/filesystems/qnx6.rst 22050F: fs/qnx6/ 22051F: include/linux/qnx6_fs.h 22052 22053QORIQ DPAA2 FSL-MC BUS DRIVER 22054M: Ioana Ciornei <ioana.ciornei@nxp.com> 22055L: linuxppc-dev@lists.ozlabs.org 22056L: linux-kernel@vger.kernel.org 22057S: Maintained 22058F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22059F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22060F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22061F: drivers/bus/fsl-mc/ 22062F: include/uapi/linux/fsl_mc.h 22063 22064QT1010 MEDIA DRIVER 22065L: linux-media@vger.kernel.org 22066S: Orphan 22067W: https://linuxtv.org 22068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22069F: drivers/media/tuners/qt1010* 22070 22071QUALCOMM ATH12K WIRELESS DRIVER 22072M: Jeff Johnson <jjohnson@kernel.org> 22073L: linux-wireless@vger.kernel.org 22074L: ath12k@lists.infradead.org 22075S: Supported 22076W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22077T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22078F: drivers/net/wireless/ath/ath12k/ 22079N: ath12k 22080 22081QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22082M: Jeff Johnson <jjohnson@kernel.org> 22083L: linux-wireless@vger.kernel.org 22084L: ath10k@lists.infradead.org 22085S: Supported 22086W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22087T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22088F: drivers/net/wireless/ath/ath10k/ 22089N: ath10k 22090 22091QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22092M: Jeff Johnson <jjohnson@kernel.org> 22093L: linux-wireless@vger.kernel.org 22094L: ath11k@lists.infradead.org 22095S: Supported 22096W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22097B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22098T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22099F: drivers/net/wireless/ath/ath11k/ 22100N: ath11k 22101 22102QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22103M: Toke Høiland-Jørgensen <toke@toke.dk> 22104L: linux-wireless@vger.kernel.org 22105S: Maintained 22106W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22107T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22108F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22109F: drivers/net/wireless/ath/ath9k/ 22110 22111QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER 22112M: Christian Marangi <ansuelsmth@gmail.com> 22113L: netdev@vger.kernel.org 22114S: Maintained 22115F: Documentation/devicetree/bindings/net/dsa/qca8k.yaml 22116F: drivers/net/dsa/qca/qca8k* 22117F: net/dsa/tag_qca.c 22118 22119QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22120M: Stefan Wahren <wahrenst@gmx.net> 22121L: netdev@vger.kernel.org 22122S: Maintained 22123F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22124F: drivers/net/ethernet/qualcomm/qca* 22125 22126QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22127M: Stephan Gerhold <stephan@gerhold.net> 22128L: netdev@vger.kernel.org 22129L: linux-arm-msm@vger.kernel.org 22130S: Maintained 22131F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22132F: drivers/net/wwan/qcom_bam_dmux.c 22133 22134QUALCOMM BLUETOOTH DRIVER 22135M: Bartosz Golaszewski <brgl@kernel.org> 22136L: linux-arm-msm@vger.kernel.org 22137S: Maintained 22138F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22139F: drivers/bluetooth/btqca.[ch] 22140F: drivers/bluetooth/btqcomsmd.c 22141F: drivers/bluetooth/hci_qca.c 22142 22143QUALCOMM CAMERA SUBSYSTEM DRIVER 22144M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22145R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22146R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22147L: linux-media@vger.kernel.org 22148S: Maintained 22149F: Documentation/admin-guide/media/qcom_camss.rst 22150F: Documentation/devicetree/bindings/media/qcom,*camss* 22151F: drivers/media/platform/qcom/camss/ 22152 22153QUALCOMM CLOCK DRIVERS 22154M: Bjorn Andersson <andersson@kernel.org> 22155L: linux-arm-msm@vger.kernel.org 22156S: Supported 22157T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22158F: Documentation/devicetree/bindings/clock/qcom,* 22159F: drivers/clk/qcom/ 22160F: include/dt-bindings/clock/qcom,* 22161 22162QUALCOMM CLOUD AI (QAIC) DRIVER 22163M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22164R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22165L: linux-arm-msm@vger.kernel.org 22166L: dri-devel@lists.freedesktop.org 22167S: Supported 22168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22169F: Documentation/ABI/testing/sysfs-driver-qaic 22170F: Documentation/accel/qaic/ 22171F: drivers/accel/qaic/ 22172F: include/uapi/drm/qaic_accel.h 22173 22174QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22175M: Bjorn Andersson <andersson@kernel.org> 22176M: Konrad Dybcio <konradybcio@kernel.org> 22177L: linux-pm@vger.kernel.org 22178L: linux-arm-msm@vger.kernel.org 22179S: Maintained 22180F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22181F: drivers/pmdomain/qcom/cpr.c 22182 22183QUALCOMM CPUCP MAILBOX DRIVER 22184M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22185L: linux-arm-msm@vger.kernel.org 22186S: Supported 22187F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22188F: drivers/mailbox/qcom-cpucp-mbox.c 22189 22190QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22191M: Ilia Lin <ilia.lin@kernel.org> 22192L: linux-pm@vger.kernel.org 22193S: Maintained 22194F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22195F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22196F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22197 22198QUALCOMM CRYPTO DRIVERS 22199M: Bartosz Golaszewski <brgl@kernel.org> 22200L: linux-crypto@vger.kernel.org 22201L: linux-arm-msm@vger.kernel.org 22202S: Supported 22203F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22204F: drivers/crypto/qce/ 22205 22206QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22207M: Timur Tabi <timur@kernel.org> 22208L: netdev@vger.kernel.org 22209S: Maintained 22210F: drivers/net/ethernet/qualcomm/emac/ 22211 22212QUALCOMM ETHQOS ETHERNET DRIVER 22213M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22214L: netdev@vger.kernel.org 22215L: linux-arm-msm@vger.kernel.org 22216S: Maintained 22217F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22218F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22219 22220QUALCOMM FASTRPC DRIVER 22221M: Srinivas Kandagatla <srini@kernel.org> 22222M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22223L: linux-arm-msm@vger.kernel.org 22224L: dri-devel@lists.freedesktop.org 22225S: Maintained 22226F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22227F: drivers/misc/fastrpc.c 22228F: include/uapi/misc/fastrpc.h 22229 22230QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22231M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22232M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22233L: linux-arm-msm@vger.kernel.org 22234S: Maintained 22235F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22236F: drivers/platform/arm64/qcom-hamoa-ec.c 22237 22238QUALCOMM HEXAGON ARCHITECTURE 22239M: Brian Cain <brian.cain@oss.qualcomm.com> 22240L: linux-hexagon@vger.kernel.org 22241S: Supported 22242T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22243F: arch/hexagon/ 22244 22245QUALCOMM HIDMA DRIVER 22246M: Sinan Kaya <okaya@kernel.org> 22247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22248L: linux-arm-msm@vger.kernel.org 22249L: dmaengine@vger.kernel.org 22250S: Supported 22251F: drivers/dma/qcom/hidma* 22252 22253QUALCOMM I2C QCOM GENI DRIVER 22254M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22255M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22256L: linux-i2c@vger.kernel.org 22257L: linux-arm-msm@vger.kernel.org 22258S: Maintained 22259F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22260F: drivers/i2c/busses/i2c-qcom-geni.c 22261 22262QUALCOMM I2C CCI DRIVER 22263M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22264M: Robert Foss <rfoss@kernel.org> 22265L: linux-i2c@vger.kernel.org 22266L: linux-arm-msm@vger.kernel.org 22267S: Maintained 22268F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22269F: drivers/i2c/busses/i2c-qcom-cci.c 22270 22271QUALCOMM INTERCONNECT BWMON DRIVER 22272M: Krzysztof Kozlowski <krzk@kernel.org> 22273L: linux-arm-msm@vger.kernel.org 22274S: Maintained 22275F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22276F: drivers/soc/qcom/icc-bwmon.c 22277F: drivers/soc/qcom/trace_icc-bwmon.h 22278 22279QUALCOMM IOMMU 22280M: Rob Clark <robin.clark@oss.qualcomm.com> 22281L: iommu@lists.linux.dev 22282L: linux-arm-msm@vger.kernel.org 22283S: Maintained 22284F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22285F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22286F: drivers/iommu/msm_iommu* 22287 22288QUALCOMM IPC ROUTER (QRTR) DRIVER 22289M: Manivannan Sadhasivam <mani@kernel.org> 22290L: linux-arm-msm@vger.kernel.org 22291S: Maintained 22292F: include/trace/events/qrtr.h 22293F: include/uapi/linux/qrtr.h 22294F: net/qrtr/ 22295 22296QUALCOMM IPCC MAILBOX DRIVER 22297M: Manivannan Sadhasivam <mani@kernel.org> 22298L: linux-arm-msm@vger.kernel.org 22299S: Supported 22300F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22301F: drivers/mailbox/qcom-ipcc.c 22302F: include/dt-bindings/mailbox/qcom-ipcc.h 22303 22304QUALCOMM IPQ4019 USB PHY DRIVER 22305M: Robert Marko <robert.marko@sartura.hr> 22306M: Luka Perkov <luka.perkov@sartura.hr> 22307L: linux-arm-msm@vger.kernel.org 22308S: Maintained 22309F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22310F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22311 22312QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22313M: Robert Marko <robert.marko@sartura.hr> 22314M: Luka Perkov <luka.perkov@sartura.hr> 22315L: linux-arm-msm@vger.kernel.org 22316S: Maintained 22317F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22318F: drivers/regulator/vqmmc-ipq4019-regulator.c 22319 22320QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22321M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22322M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22323R: Abhinav Kumar <abhinav.kumar@linux.dev> 22324L: linux-media@vger.kernel.org 22325L: linux-arm-msm@vger.kernel.org 22326S: Maintained 22327F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22328F: drivers/media/platform/qcom/iris/ 22329 22330QUALCOMM NAND CONTROLLER DRIVER 22331M: Manivannan Sadhasivam <mani@kernel.org> 22332L: linux-mtd@lists.infradead.org 22333L: linux-arm-msm@vger.kernel.org 22334S: Maintained 22335F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22336F: drivers/mtd/nand/raw/qcom_nandc.c 22337 22338QUALCOMM MEDIA PLATFORM 22339M: Bryan O'Donoghue <bod@kernel.org> 22340L: linux-media@vger.kernel.org 22341L: linux-arm-msm@vger.kernel.org 22342S: Supported 22343Q: https://patchwork.linuxtv.org/project/linux-media/list 22344T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22345F: Documentation/devicetree/bindings/media/*qcom* 22346F: drivers/media/platform/qcom 22347F: include/dt-bindings/media/*qcom* 22348 22349QUALCOMM PAS TZ SERVICE 22350M: Sumit Garg <sumit.garg@oss.qualcomm.com> 22351L: linux-arm-msm@vger.kernel.org 22352S: Maintained 22353F: drivers/firmware/qcom/qcom_pas.c 22354F: drivers/firmware/qcom/qcom_pas.h 22355F: drivers/firmware/qcom/qcom_pas_tee.c 22356F: include/linux/firmware/qcom/qcom_pas.h 22357 22358QUALCOMM SMB CHARGER DRIVER 22359M: Casey Connolly <casey.connolly@linaro.org> 22360L: linux-arm-msm@vger.kernel.org 22361S: Maintained 22362F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22363F: drivers/power/supply/qcom_smbx.c 22364 22365QUALCOMM PPE DRIVER 22366M: Luo Jie <jie.luo@oss.qualcomm.com> 22367L: netdev@vger.kernel.org 22368S: Maintained 22369F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22370F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22371F: drivers/net/ethernet/qualcomm/ppe/ 22372 22373QUALCOMM QSEECOM DRIVER 22374M: Maximilian Luz <luzmaximilian@gmail.com> 22375L: linux-arm-msm@vger.kernel.org 22376S: Maintained 22377F: drivers/firmware/qcom/qcom_qseecom.c 22378 22379QUALCOMM QSEECOM UEFISECAPP DRIVER 22380M: Maximilian Luz <luzmaximilian@gmail.com> 22381L: linux-arm-msm@vger.kernel.org 22382S: Maintained 22383F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22384 22385QUALCOMM RMNET DRIVER 22386M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22387M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22388L: netdev@vger.kernel.org 22389S: Maintained 22390F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22391F: drivers/net/ethernet/qualcomm/rmnet/ 22392F: include/linux/if_rmnet.h 22393 22394QUALCOMM TEE (QCOMTEE) DRIVER 22395M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22396L: linux-arm-msm@vger.kernel.org 22397S: Maintained 22398F: Documentation/tee/qtee.rst 22399F: drivers/tee/qcomtee/ 22400 22401QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22402M: Bartosz Golaszewski <brgl@kernel.org> 22403L: linux-arm-msm@vger.kernel.org 22404S: Maintained 22405F: drivers/firmware/qcom/qcom_tzmem.c 22406F: drivers/firmware/qcom/qcom_tzmem.h 22407F: include/linux/firmware/qcom/qcom_tzmem.h 22408 22409QUALCOMM TSENS THERMAL DRIVER 22410M: Amit Kucheria <amitk@kernel.org> 22411M: Thara Gopinath <thara.gopinath@gmail.com> 22412L: linux-pm@vger.kernel.org 22413L: linux-arm-msm@vger.kernel.org 22414S: Maintained 22415F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22416F: drivers/thermal/qcom/ 22417 22418QUALCOMM TYPEC PORT MANAGER DRIVER 22419M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22420L: linux-arm-msm@vger.kernel.org 22421L: linux-usb@vger.kernel.org 22422S: Maintained 22423F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22424F: drivers/usb/typec/tcpm/qcom/ 22425 22426QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22427M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22428M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22429L: linux-media@vger.kernel.org 22430L: linux-arm-msm@vger.kernel.org 22431S: Maintained 22432T: git git://linuxtv.org/media.git 22433F: Documentation/devicetree/bindings/media/*venus* 22434F: drivers/media/platform/qcom/venus/ 22435 22436QUALCOMM WCN36XX WIRELESS DRIVER 22437M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22438L: wcn36xx@lists.infradead.org 22439L: linux-wireless@vger.kernel.org 22440S: Supported 22441W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22442F: drivers/net/wireless/ath/wcn36xx/ 22443 22444QUANTENNA QTNFMAC WIRELESS DRIVER 22445M: Igor Mitsyanko <imitsyanko@quantenna.com> 22446R: Sergey Matyukevich <geomatsi@gmail.com> 22447L: linux-wireless@vger.kernel.org 22448S: Maintained 22449F: drivers/net/wireless/quantenna/ 22450 22451RADEON and AMDGPU DRM DRIVERS 22452M: Alex Deucher <alexander.deucher@amd.com> 22453M: Christian König <christian.koenig@amd.com> 22454L: amd-gfx@lists.freedesktop.org 22455S: Supported 22456B: https://gitlab.freedesktop.org/drm/amd/-/issues 22457C: irc://irc.oftc.net/radeon 22458T: git https://gitlab.freedesktop.org/agd5f/linux.git 22459F: Documentation/gpu/amdgpu/ 22460F: drivers/gpu/drm/amd/ 22461F: drivers/gpu/drm/ci/xfails/amd* 22462F: drivers/gpu/drm/radeon/ 22463F: include/uapi/drm/amdgpu_drm.h 22464F: include/uapi/drm/radeon_drm.h 22465 22466RADEON FRAMEBUFFER DISPLAY DRIVER 22467M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22468L: linux-fbdev@vger.kernel.org 22469S: Maintained 22470F: drivers/video/fbdev/aty/radeon* 22471F: include/uapi/linux/radeonfb.h 22472 22473RADIOSHARK RADIO DRIVER 22474M: Hans Verkuil <hverkuil@kernel.org> 22475L: linux-media@vger.kernel.org 22476S: Maintained 22477T: git git://linuxtv.org/media.git 22478F: drivers/media/radio/radio-shark.c 22479 22480RADIOSHARK2 RADIO DRIVER 22481M: Hans Verkuil <hverkuil@kernel.org> 22482L: linux-media@vger.kernel.org 22483S: Maintained 22484T: git git://linuxtv.org/media.git 22485F: drivers/media/radio/radio-shark2.c 22486F: drivers/media/radio/radio-tea5777.c 22487 22488RADOS BLOCK DEVICE (RBD) 22489M: Ilya Dryomov <idryomov@gmail.com> 22490R: Dongsheng Yang <dongsheng.yang@linux.dev> 22491L: ceph-devel@vger.kernel.org 22492S: Supported 22493W: http://ceph.com/ 22494B: https://tracker.ceph.com/ 22495T: git https://github.com/ceph/ceph-client.git 22496F: Documentation/ABI/testing/sysfs-bus-rbd 22497F: drivers/block/rbd.c 22498F: drivers/block/rbd_types.h 22499 22500RAGE128 FRAMEBUFFER DISPLAY DRIVER 22501L: linux-fbdev@vger.kernel.org 22502S: Orphan 22503F: drivers/video/fbdev/aty/aty128fb.c 22504 22505RAINSHADOW-CEC DRIVER 22506M: Hans Verkuil <hverkuil@kernel.org> 22507L: linux-media@vger.kernel.org 22508S: Maintained 22509T: git git://linuxtv.org/media.git 22510F: drivers/media/cec/usb/rainshadow/ 22511 22512RALINK MIPS ARCHITECTURE 22513M: John Crispin <john@phrozen.org> 22514M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22515L: linux-mips@vger.kernel.org 22516S: Maintained 22517F: arch/mips/ralink 22518 22519RALINK MT7621 MIPS ARCHITECTURE 22520M: Chester A. Unal <chester.a.unal@arinc9.com> 22521M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22522L: linux-mips@vger.kernel.org 22523S: Maintained 22524F: arch/mips/boot/dts/ralink/mt7621* 22525 22526RALINK RT2X00 WIRELESS LAN DRIVER 22527M: Stanislaw Gruszka <stf_xl@wp.pl> 22528L: linux-wireless@vger.kernel.org 22529S: Maintained 22530F: drivers/net/wireless/ralink/ 22531 22532RAMDISK RAM BLOCK DEVICE DRIVER 22533M: Jens Axboe <axboe@kernel.dk> 22534S: Maintained 22535F: Documentation/admin-guide/blockdev/ramdisk.rst 22536F: drivers/block/brd.c 22537 22538RANCHU VIRTUAL BOARD FOR MIPS 22539M: Miodrag Dinic <miodrag.dinic@mips.com> 22540L: linux-mips@vger.kernel.org 22541S: Supported 22542F: arch/mips/configs/generic/board-ranchu.config 22543F: arch/mips/generic/board-ranchu.c 22544 22545RANDOM NUMBER DRIVER 22546M: "Theodore Ts'o" <tytso@mit.edu> 22547M: Jason A. Donenfeld <Jason@zx2c4.com> 22548S: Maintained 22549T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22550F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22551F: drivers/char/random.c 22552F: include/linux/random.h 22553F: include/uapi/linux/random.h 22554F: drivers/virt/vmgenid.c 22555N: ^.*/vdso/[^/]*getrandom[^/]+$ 22556 22557RAPIDIO SUBSYSTEM 22558M: Matt Porter <mporter@kernel.crashing.org> 22559M: Alexandre Bounine <alex.bou9@gmail.com> 22560S: Maintained 22561F: drivers/rapidio/ 22562 22563RAS INFRASTRUCTURE 22564M: Tony Luck <tony.luck@intel.com> 22565M: Borislav Petkov <bp@alien8.de> 22566L: linux-edac@vger.kernel.org 22567S: Maintained 22568F: Documentation/admin-guide/RAS 22569F: drivers/ras/ 22570F: include/linux/ras.h 22571F: include/ras/ras_event.h 22572 22573RAS FRU MEMORY POISON MANAGER (FMPM) 22574M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22575L: linux-edac@vger.kernel.org 22576S: Maintained 22577F: drivers/ras/amd/fmpm.c 22578 22579RASPBERRY PI PISP BACK END 22580M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22581R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22582L: linux-media@vger.kernel.org 22583S: Maintained 22584F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22585F: drivers/media/platform/raspberrypi/pisp_be/ 22586F: include/uapi/linux/media/raspberrypi/ 22587 22588RASPBERRY PI PISP CAMERA FRONT END 22589M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22590M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22591S: Maintained 22592F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22593F: drivers/media/platform/raspberrypi/rp1-cfe/ 22594 22595RASPBERRY PI RP1 PCI DRIVER 22596M: Andrea della Porta <andrea.porta@suse.com> 22597S: Maintained 22598F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22599F: drivers/clk/clk-rp1.c 22600F: drivers/misc/rp1/ 22601F: drivers/pinctrl/pinctrl-rp1.c 22602 22603RC-CORE / LIRC FRAMEWORK 22604M: Sean Young <sean@mess.org> 22605L: linux-media@vger.kernel.org 22606S: Maintained 22607W: http://linuxtv.org 22608T: git git://linuxtv.org/media.git 22609F: Documentation/driver-api/media/rc-core.rst 22610F: Documentation/userspace-api/media/rc/ 22611F: drivers/media/rc/ 22612F: include/media/rc-core.h 22613F: include/media/rc-map.h 22614F: include/uapi/linux/lirc.h 22615 22616RCMM REMOTE CONTROLS DECODER 22617M: Patrick Lerda <patrick9876@free.fr> 22618S: Maintained 22619F: drivers/media/rc/ir-rcmm-decoder.c 22620 22621RCUTORTURE TEST FRAMEWORK 22622M: "Paul E. McKenney" <paulmck@kernel.org> 22623M: Josh Triplett <josh@joshtriplett.org> 22624R: Steven Rostedt <rostedt@goodmis.org> 22625R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22626R: Lai Jiangshan <jiangshanlai@gmail.com> 22627L: rcu@vger.kernel.org 22628S: Supported 22629T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22630F: tools/testing/selftests/rcutorture 22631 22632RDACM20 Camera Sensor 22633M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22634M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22635M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22636M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22637L: linux-media@vger.kernel.org 22638S: Maintained 22639F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22640F: drivers/media/i2c/max9271.c 22641F: drivers/media/i2c/max9271.h 22642F: drivers/media/i2c/rdacm20.c 22643 22644RDACM21 Camera Sensor 22645M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22646M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22647M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22648M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22649L: linux-media@vger.kernel.org 22650S: Maintained 22651F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22652F: drivers/media/i2c/max9271.c 22653F: drivers/media/i2c/max9271.h 22654F: drivers/media/i2c/rdacm21.c 22655 22656RDC R-321X SoC 22657M: Florian Fainelli <florian@openwrt.org> 22658S: Maintained 22659 22660RDC R6040 FAST ETHERNET DRIVER 22661M: Florian Fainelli <f.fainelli@gmail.com> 22662L: netdev@vger.kernel.org 22663S: Maintained 22664F: drivers/net/ethernet/rdc/r6040.c 22665 22666RDMAVT - RDMA verbs software 22667M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22668L: linux-rdma@vger.kernel.org 22669S: Supported 22670F: drivers/infiniband/sw/rdmavt 22671 22672RDS - RELIABLE DATAGRAM SOCKETS 22673M: Allison Henderson <achender@kernel.org> 22674L: netdev@vger.kernel.org 22675L: linux-rdma@vger.kernel.org 22676L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22677S: Supported 22678W: https://oss.oracle.com/projects/rds/ 22679F: Documentation/networking/rds.rst 22680F: net/rds/ 22681F: tools/testing/selftests/net/rds/ 22682 22683RDT - RESOURCE ALLOCATION 22684M: Tony Luck <tony.luck@intel.com> 22685M: Reinette Chatre <reinette.chatre@intel.com> 22686M: x86@kernel.org 22687R: Dave Martin <Dave.Martin@arm.com> 22688R: James Morse <james.morse@arm.com> 22689R: Babu Moger <babu.moger@amd.com> 22690L: linux-kernel@vger.kernel.org 22691S: Supported 22692P: Documentation/process/maintainer-tip.rst 22693F: Documentation/filesystems/resctrl.rst 22694F: arch/x86/include/asm/resctrl.h 22695F: arch/x86/kernel/cpu/resctrl/ 22696F: fs/resctrl/ 22697F: include/linux/resctrl*.h 22698F: tools/testing/selftests/resctrl/ 22699 22700READ-COPY UPDATE (RCU) 22701M: "Paul E. McKenney" <paulmck@kernel.org> 22702M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22703M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22704M: Joel Fernandes <joelagnelf@nvidia.com> 22705M: Josh Triplett <josh@joshtriplett.org> 22706M: Boqun Feng <boqun@kernel.org> 22707M: Uladzislau Rezki <urezki@gmail.com> 22708R: Steven Rostedt <rostedt@goodmis.org> 22709R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22710R: Lai Jiangshan <jiangshanlai@gmail.com> 22711R: Zqiang <qiang.zhang@linux.dev> 22712L: rcu@vger.kernel.org 22713S: Supported 22714W: http://www.rdrop.com/users/paulmck/RCU/ 22715T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22716F: Documentation/RCU/ 22717F: include/linux/rcu* 22718F: kernel/rcu/ 22719F: rust/kernel/sync/rcu.rs 22720X: Documentation/RCU/torture.rst 22721X: include/linux/srcu*.h 22722X: kernel/rcu/srcu*.c 22723 22724REAL TIME CLOCK (RTC) SUBSYSTEM 22725M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22726L: linux-rtc@vger.kernel.org 22727S: Maintained 22728Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22729T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22730F: Documentation/admin-guide/rtc.rst 22731F: Documentation/devicetree/bindings/rtc/ 22732F: drivers/rtc/ 22733F: include/linux/rtc.h 22734F: include/linux/rtc/ 22735F: include/uapi/linux/rtc.h 22736F: tools/testing/selftests/rtc/ 22737 22738Real-time Linux Analysis (RTLA) tools 22739M: Steven Rostedt <rostedt@goodmis.org> 22740M: Tomas Glozar <tglozar@redhat.com> 22741L: linux-trace-kernel@vger.kernel.org 22742L: linux-kernel@vger.kernel.org 22743S: Maintained 22744Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22745T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22746F: Documentation/tools/rtla/ 22747F: tools/tracing/rtla/ 22748 22749Real-time Linux (PREEMPT_RT) 22750M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22751M: Clark Williams <clrkwllms@kernel.org> 22752M: Steven Rostedt <rostedt@goodmis.org> 22753L: linux-rt-devel@lists.linux.dev 22754S: Supported 22755F: Documentation/core-api/real-time/ 22756K: PREEMPT_RT 22757 22758REALTEK AUDIO CODECS 22759M: Oder Chiou <oder_chiou@realtek.com> 22760S: Maintained 22761F: include/sound/rt*.h 22762F: sound/soc/codecs/rt* 22763 22764REALTEK OTTO WATCHDOG 22765M: Sander Vanheule <sander@svanheule.net> 22766L: linux-watchdog@vger.kernel.org 22767S: Maintained 22768F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22769F: drivers/watchdog/realtek_otto_wdt.c 22770 22771REALTEK RTL83xx SMI DSA ROUTER CHIPS 22772M: Linus Walleij <linusw@kernel.org> 22773M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 22774R: Alvin Šipraga <alvin.sipraga@analog.com> 22775S: Maintained 22776F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22777F: drivers/net/dsa/realtek/* 22778 22779REALTEK SPI-NAND 22780M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22781S: Maintained 22782F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22783F: drivers/spi/spi-realtek-rtl-snand.c 22784 22785REALTEK SYSTIMER DRIVER 22786M: Hao-Wen Ting <haowen.ting@realtek.com> 22787S: Maintained 22788F: drivers/clocksource/timer-realtek.c 22789 22790REALTEK WIRELESS DRIVER (rtlwifi family) 22791M: Ping-Ke Shih <pkshih@realtek.com> 22792L: linux-wireless@vger.kernel.org 22793S: Maintained 22794T: git https://github.com/pkshih/rtw.git 22795F: drivers/net/wireless/realtek/rtlwifi/ 22796 22797REALTEK WIRELESS DRIVER (rtw88) 22798M: Ping-Ke Shih <pkshih@realtek.com> 22799L: linux-wireless@vger.kernel.org 22800S: Maintained 22801T: git https://github.com/pkshih/rtw.git 22802F: drivers/net/wireless/realtek/rtw88/ 22803 22804REALTEK WIRELESS DRIVER (rtw89) 22805M: Ping-Ke Shih <pkshih@realtek.com> 22806L: linux-wireless@vger.kernel.org 22807S: Maintained 22808T: git https://github.com/pkshih/rtw.git 22809F: drivers/net/wireless/realtek/rtw89/ 22810 22811REDMIBOOK WMI DRIVERS 22812M: Gladyshev Ilya <foxido@foxido.dev> 22813L: platform-driver-x86@vger.kernel.org 22814S: Maintained 22815F: drivers/platform/x86/redmi-wmi.c 22816 22817REDPINE WIRELESS DRIVER 22818L: linux-wireless@vger.kernel.org 22819S: Orphan 22820F: drivers/net/wireless/rsi/ 22821 22822RELAY 22823M: Andrew Morton <akpm@linux-foundation.org> 22824M: Jens Axboe <axboe@kernel.dk> 22825M: Jason Xing <kernelxing@tencent.com> 22826L: linux-kernel@vger.kernel.org 22827S: Maintained 22828F: Documentation/filesystems/relay.rst 22829F: include/linux/relay.h 22830F: kernel/relay.c 22831 22832REGISTER MAP ABSTRACTION 22833M: Mark Brown <broonie@kernel.org> 22834L: linux-kernel@vger.kernel.org 22835S: Supported 22836T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22837F: Documentation/devicetree/bindings/regmap/ 22838F: drivers/base/regmap/ 22839F: include/linux/regmap.h 22840 22841REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22842M: Bjorn Andersson <andersson@kernel.org> 22843M: Mathieu Poirier <mathieu.poirier@linaro.org> 22844L: linux-remoteproc@vger.kernel.org 22845S: Maintained 22846T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22847F: Documentation/ABI/testing/sysfs-class-remoteproc 22848F: Documentation/devicetree/bindings/remoteproc/ 22849F: Documentation/staging/remoteproc.rst 22850F: drivers/remoteproc/ 22851F: include/linux/remoteproc.h 22852F: include/linux/remoteproc/ 22853 22854REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22855M: Bjorn Andersson <andersson@kernel.org> 22856M: Mathieu Poirier <mathieu.poirier@linaro.org> 22857L: linux-remoteproc@vger.kernel.org 22858S: Maintained 22859T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22860F: Documentation/ABI/testing/sysfs-bus-rpmsg 22861F: Documentation/staging/rpmsg.rst 22862F: drivers/rpmsg/ 22863F: include/linux/rpmsg.h 22864F: include/linux/rpmsg/ 22865F: include/uapi/linux/rpmsg.h 22866F: samples/rpmsg/ 22867 22868REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22869M: Stephan Gerhold <stephan@gerhold.net> 22870L: netdev@vger.kernel.org 22871L: linux-remoteproc@vger.kernel.org 22872S: Maintained 22873F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22874 22875RENESAS CLOCK DRIVERS 22876M: Geert Uytterhoeven <geert+renesas@glider.be> 22877L: linux-renesas-soc@vger.kernel.org 22878S: Supported 22879T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22880F: Documentation/devicetree/bindings/clock/renesas,* 22881F: drivers/clk/renesas/ 22882 22883RENESAS EMEV2 I2C DRIVER 22884M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22885L: linux-renesas-soc@vger.kernel.org 22886S: Supported 22887F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22888F: drivers/i2c/busses/i2c-emev2.c 22889 22890RENESAS ETHERNET AVB DRIVER 22891M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22892R: Paul Barker <paul@pbarker.dev> 22893L: netdev@vger.kernel.org 22894L: linux-renesas-soc@vger.kernel.org 22895S: Maintained 22896F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22897F: drivers/net/ethernet/renesas/Kconfig 22898F: drivers/net/ethernet/renesas/Makefile 22899F: drivers/net/ethernet/renesas/ravb* 22900 22901RENESAS ETHERNET SWITCH DRIVER 22902R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22903L: netdev@vger.kernel.org 22904L: linux-renesas-soc@vger.kernel.org 22905F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22906F: drivers/net/ethernet/renesas/Kconfig 22907F: drivers/net/ethernet/renesas/Makefile 22908F: drivers/net/ethernet/renesas/rcar_gen4* 22909F: drivers/net/ethernet/renesas/rswitch* 22910 22911RENESAS ETHERNET TSN DRIVER 22912M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22913L: netdev@vger.kernel.org 22914L: linux-renesas-soc@vger.kernel.org 22915S: Maintained 22916F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22917F: drivers/net/ethernet/renesas/rtsn.* 22918 22919RENESAS IDT821034 ASoC CODEC 22920M: Herve Codina <herve.codina@bootlin.com> 22921L: linux-sound@vger.kernel.org 22922S: Maintained 22923F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22924F: sound/soc/codecs/idt821034.c 22925 22926RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22927M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22928L: linux-sound@vger.kernel.org 22929L: linux-renesas-soc@vger.kernel.org 22930S: Supported 22931F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22932F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22933F: sound/soc/renesas/rcar/ 22934F: sound/soc/renesas/fsi.c 22935F: include/sound/sh_fsi.h 22936 22937RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22938M: Miquel Raynal <miquel.raynal@bootlin.com> 22939L: linux-mtd@lists.infradead.org 22940L: linux-renesas-soc@vger.kernel.org 22941S: Maintained 22942F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22943F: drivers/mtd/nand/raw/renesas-nand-controller.c 22944 22945RENESAS R-CAR GYROADC DRIVER 22946M: Marek Vasut <marek.vasut+renesas@mailbox.org> 22947L: linux-iio@vger.kernel.org 22948S: Supported 22949F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22950F: drivers/iio/adc/rcar-gyroadc.c 22951 22952RENESAS R-CAR I2C DRIVERS 22953M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22954L: linux-renesas-soc@vger.kernel.org 22955S: Supported 22956F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22957F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22958F: drivers/i2c/busses/i2c-rcar.c 22959F: drivers/i2c/busses/i2c-sh_mobile.c 22960 22961RENESAS R-CAR SATA DRIVER 22962M: Geert Uytterhoeven <geert+renesas@glider.be> 22963L: linux-ide@vger.kernel.org 22964L: linux-renesas-soc@vger.kernel.org 22965S: Supported 22966F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22967F: drivers/ata/sata_rcar.c 22968 22969RENESAS R-CAR THERMAL DRIVERS 22970M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22971L: linux-renesas-soc@vger.kernel.org 22972S: Supported 22973F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22974F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22975F: drivers/thermal/renesas/rcar_gen3_thermal.c 22976F: drivers/thermal/renesas/rcar_thermal.c 22977 22978RENESAS RIIC DRIVER 22979M: Chris Brandt <chris.brandt@renesas.com> 22980L: linux-renesas-soc@vger.kernel.org 22981S: Supported 22982F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22983F: drivers/i2c/busses/i2c-riic.c 22984 22985RENESAS RZ AUDIO (ASoC) DRIVER 22986M: Biju Das <biju.das.jz@bp.renesas.com> 22987M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22988L: linux-sound@vger.kernel.org 22989L: linux-renesas-soc@vger.kernel.org 22990S: Supported 22991F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22992F: sound/soc/renesas/rz-ssi.c 22993 22994RENESAS RZ/G2L A/D DRIVER 22995M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22996L: linux-iio@vger.kernel.org 22997L: linux-renesas-soc@vger.kernel.org 22998S: Supported 22999F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 23000F: drivers/iio/adc/rzg2l_adc.c 23001 23002RENESAS RZ/G2L MTU3a COUNTER DRIVER 23003M: Biju Das <biju.das.jz@bp.renesas.com> 23004L: linux-iio@vger.kernel.org 23005L: linux-renesas-soc@vger.kernel.org 23006S: Supported 23007F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 23008F: drivers/counter/rz-mtu3-cnt.c 23009 23010RENESAS RZ/G2L / RZ/V2H(P) CRU 23011M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23012M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23013L: linux-renesas-soc@vger.kernel.org 23014L: linux-media@vger.kernel.org 23015S: Maintained 23016F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23017F: drivers/media/platform/renesas/rzg2l-cru/ 23018 23019RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23020M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23021L: linux-iio@vger.kernel.org 23022L: linux-renesas-soc@vger.kernel.org 23023S: Supported 23024F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23025F: drivers/iio/adc/rzt2h_adc.c 23026 23027RENESAS RTCA-3 RTC DRIVER 23028M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23029L: linux-rtc@vger.kernel.org 23030L: linux-renesas-soc@vger.kernel.org 23031S: Supported 23032F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23033F: drivers/rtc/rtc-renesas-rtca3.c 23034 23035RENESAS RZ/N1 A5PSW SWITCH DRIVER 23036M: Clément Léger <clement.leger@bootlin.com> 23037L: linux-renesas-soc@vger.kernel.org 23038L: netdev@vger.kernel.org 23039S: Maintained 23040F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23041F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23042F: drivers/net/dsa/rzn1_a5psw* 23043F: drivers/net/pcs/pcs-rzn1-miic.c 23044F: include/dt-bindings/net/pcs-rzn1-miic.h 23045F: include/linux/pcs-rzn1-miic.h 23046F: net/dsa/tag_rzn1_a5psw.c 23047 23048RENESAS RZ/N1 ADC DRIVER 23049M: Herve Codina <herve.codina@bootlin.com> 23050L: linux-renesas-soc@vger.kernel.org 23051S: Supported 23052F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23053F: drivers/iio/adc/rzn1-adc.c 23054 23055RENESAS RZ/N1 DWMAC GLUE LAYER 23056M: Romain Gantois <romain.gantois@bootlin.com> 23057S: Maintained 23058F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23059F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23060 23061RENESAS RZ/N1 RTC CONTROLLER DRIVER 23062M: Miquel Raynal <miquel.raynal@bootlin.com> 23063L: linux-rtc@vger.kernel.org 23064L: linux-renesas-soc@vger.kernel.org 23065S: Maintained 23066F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23067F: drivers/rtc/rtc-rzn1.c 23068 23069RENESAS RZ/N1 USBF CONTROLLER DRIVER 23070M: Herve Codina <herve.codina@bootlin.com> 23071L: linux-renesas-soc@vger.kernel.org 23072L: linux-usb@vger.kernel.org 23073S: Maintained 23074F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23075F: drivers/usb/gadget/udc/renesas_usbf.c 23076 23077RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23078M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23079L: netdev@vger.kernel.org 23080L: linux-renesas-soc@vger.kernel.org 23081S: Maintained 23082F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23083F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23084 23085RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23086M: Daniel Scally <dan.scally@ideasonboard.com> 23087M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23088L: linux-media@vger.kernel.org 23089S: Maintained 23090F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23091F: drivers/media/platform/renesas/rzv2h-ivc/ 23092 23093RENESAS RZ/V2H(P) RSPI DRIVER 23094M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23095L: linux-spi@vger.kernel.org 23096L: linux-renesas-soc@vger.kernel.org 23097S: Maintained 23098F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23099F: drivers/spi/spi-rzv2h-rspi.c 23100 23101RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23102M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23103M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23104L: linux-renesas-soc@vger.kernel.org 23105S: Supported 23106F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23107F: drivers/reset/reset-rzv2h-usb2phy.c 23108 23109RENESAS RZ/V2M I2C DRIVER 23110M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23111L: linux-i2c@vger.kernel.org 23112L: linux-renesas-soc@vger.kernel.org 23113S: Supported 23114F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23115F: drivers/i2c/busses/i2c-rzv2m.c 23116 23117RENESAS SUPERH ETHERNET DRIVER 23118M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23119L: netdev@vger.kernel.org 23120L: linux-renesas-soc@vger.kernel.org 23121S: Maintained 23122F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23123F: drivers/net/ethernet/renesas/Kconfig 23124F: drivers/net/ethernet/renesas/Makefile 23125F: drivers/net/ethernet/renesas/sh_eth* 23126F: include/linux/sh_eth.h 23127 23128RENESAS USB PHY DRIVER 23129M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23130L: linux-renesas-soc@vger.kernel.org 23131S: Maintained 23132F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23133 23134RENESAS VERSACLOCK 7 CLOCK DRIVER 23135M: Alex Helms <alexander.helms.jy@renesas.com> 23136S: Maintained 23137F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23138F: drivers/clk/clk-versaclock7.c 23139 23140RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23141M: Herve Codina <herve.codina@bootlin.com> 23142L: linux-iio@vger.kernel.org 23143S: Maintained 23144F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23145F: drivers/iio/potentiometer/x9250.c 23146 23147RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23148M: John Madieu <john.madieu.xa@bp.renesas.com> 23149L: linux-pm@vger.kernel.org 23150S: Maintained 23151F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23152F: drivers/thermal/renesas/rzg3e_thermal.c 23153 23154RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23155M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23156L: linux-pm@vger.kernel.org 23157S: Maintained 23158F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23159F: drivers/thermal/renesas/rzg3s_thermal.c 23160 23161RESET CONTROLLER FRAMEWORK 23162M: Philipp Zabel <p.zabel@pengutronix.de> 23163S: Maintained 23164T: git https://git.pengutronix.de/git/pza/linux.git 23165F: Documentation/devicetree/bindings/reset/ 23166F: Documentation/driver-api/reset.rst 23167F: drivers/reset/ 23168F: include/dt-bindings/reset/ 23169F: include/linux/reset-controller.h 23170F: include/linux/reset.h 23171F: include/linux/reset/ 23172K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23173 23174RESTARTABLE SEQUENCES SUPPORT 23175M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23176M: Peter Zijlstra <peterz@infradead.org> 23177M: "Paul E. McKenney" <paulmck@kernel.org> 23178M: Boqun Feng <boqun@kernel.org> 23179L: linux-kernel@vger.kernel.org 23180S: Supported 23181F: include/trace/events/rseq.h 23182F: include/uapi/linux/rseq.h 23183F: kernel/rseq.c 23184F: tools/testing/selftests/rseq/ 23185 23186RFKILL 23187M: Johannes Berg <johannes@sipsolutions.net> 23188L: linux-wireless@vger.kernel.org 23189S: Maintained 23190W: https://wireless.wiki.kernel.org/ 23191Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23192T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23194F: Documentation/ABI/stable/sysfs-class-rfkill 23195F: Documentation/driver-api/rfkill.rst 23196F: include/linux/rfkill.h 23197F: include/uapi/linux/rfkill.h 23198F: net/rfkill/ 23199 23200RHASHTABLE 23201M: Thomas Graf <tgraf@suug.ch> 23202M: Herbert Xu <herbert@gondor.apana.org.au> 23203L: linux-crypto@vger.kernel.org 23204S: Maintained 23205F: include/linux/rhashtable-types.h 23206F: include/linux/rhashtable.h 23207F: lib/rhashtable.c 23208F: lib/test_rhashtable.c 23209 23210RICOH R5C592 MEMORYSTICK DRIVER 23211M: Maxim Levitsky <maximlevitsky@gmail.com> 23212S: Maintained 23213F: drivers/memstick/host/r592.* 23214 23215RICOH SMARTMEDIA/XD DRIVER 23216M: Maxim Levitsky <maximlevitsky@gmail.com> 23217S: Maintained 23218F: drivers/mtd/nand/raw/r852.c 23219F: drivers/mtd/nand/raw/r852.h 23220 23221RISC-V AIA DRIVERS 23222M: Anup Patel <anup@brainfault.org> 23223L: linux-riscv@lists.infradead.org 23224S: Maintained 23225F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23226F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23227F: drivers/irqchip/irq-riscv-aplic-*.c 23228F: drivers/irqchip/irq-riscv-aplic-*.h 23229F: drivers/irqchip/irq-riscv-imsic-*.c 23230F: drivers/irqchip/irq-riscv-imsic-*.h 23231F: drivers/irqchip/irq-riscv-intc.c 23232F: include/linux/irqchip/riscv-aplic.h 23233F: include/linux/irqchip/riscv-imsic.h 23234 23235RISC-V ANDES SoC Support 23236M: Ben Zong-You Xie <ben717@andestech.com> 23237S: Maintained 23238T: git: https://github.com/ben717-linux/linux 23239F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23240F: Documentation/devicetree/bindings/riscv/andes.yaml 23241F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23242F: arch/riscv/boot/dts/andes/ 23243 23244RISC-V ANLOGIC SoC SUPPORT 23245M: Conor Dooley <conor@kernel.org> 23246T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23247L: linux-riscv@lists.infradead.org 23248S: Odd Fixes 23249F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23250F: arch/riscv/boot/dts/anlogic/ 23251 23252RISC-V ARCHITECTURE 23253M: Paul Walmsley <pjw@kernel.org> 23254M: Palmer Dabbelt <palmer@dabbelt.com> 23255M: Albert Ou <aou@eecs.berkeley.edu> 23256R: Alexandre Ghiti <alex@ghiti.fr> 23257L: linux-riscv@lists.infradead.org 23258S: Supported 23259Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23260C: irc://irc.libera.chat/riscv 23261P: Documentation/arch/riscv/patch-acceptance.rst 23262T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23263F: arch/riscv/ 23264N: riscv 23265K: riscv 23266 23267RISC-V IOMMU 23268M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23269L: iommu@lists.linux.dev 23270L: linux-riscv@lists.infradead.org 23271S: Maintained 23272T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23273F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23274F: drivers/iommu/riscv/ 23275 23276RISC-V MICROCHIP SUPPORT 23277M: Conor Dooley <conor.dooley@microchip.com> 23278M: Daire McNamara <daire.mcnamara@microchip.com> 23279L: linux-riscv@lists.infradead.org 23280S: Supported 23281T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23282F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23283F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23284F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23285F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23286F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23287F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23288F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23289F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23290F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23291F: Documentation/devicetree/bindings/riscv/microchip.yaml 23292F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23293F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23294F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23295F: arch/riscv/boot/dts/microchip/ 23296F: drivers/char/hw_random/mpfs-rng.c 23297F: drivers/clk/microchip/clk-mpfs*.c 23298F: drivers/firmware/microchip/mpfs-auto-update.c 23299F: drivers/gpio/gpio-mpfs.c 23300F: drivers/i2c/busses/i2c-microchip-corei2c.c 23301F: drivers/mailbox/mailbox-mpfs.c 23302F: drivers/pci/controller/plda/pcie-microchip-host.c 23303F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23304F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23305F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23306F: drivers/pwm/pwm-microchip-core.c 23307F: drivers/reset/reset-mpfs.c 23308F: drivers/rtc/rtc-mpfs.c 23309F: drivers/soc/microchip/mpfs-control-scb.c 23310F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23311F: drivers/soc/microchip/mpfs-sys-controller.c 23312F: drivers/spi/spi-microchip-core-qspi.c 23313F: drivers/spi/spi-mpfs.c 23314F: drivers/usb/musb/mpfs.c 23315F: include/soc/microchip/mpfs.h 23316 23317RISC-V MISC SOC SUPPORT 23318M: Conor Dooley <conor@kernel.org> 23319L: linux-riscv@lists.infradead.org 23320S: Odd Fixes 23321T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23322F: arch/riscv/boot/dts/canaan/ 23323F: arch/riscv/boot/dts/sifive/ 23324 23325RISC-V PMU DRIVERS 23326M: Atish Patra <atish.patra@linux.dev> 23327R: Anup Patel <anup@brainfault.org> 23328L: linux-riscv@lists.infradead.org 23329S: Supported 23330F: drivers/perf/riscv_pmu.c 23331F: drivers/perf/riscv_pmu_legacy.c 23332F: drivers/perf/riscv_pmu_sbi.c 23333 23334RISC-V RPMI AND MPXY DRIVERS 23335M: Rahul Pathak <rahul@summations.net> 23336M: Anup Patel <anup@brainfault.org> 23337L: linux-riscv@lists.infradead.org 23338F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23339F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23340F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23341F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23342F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23343F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23344F: drivers/clk/clk-rpmi.c 23345F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23346F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23347F: include/linux/mailbox/riscv-rpmi-message.h 23348 23349RISC-V SPACEMIT SoC Support 23350M: Yixun Lan <dlan@kernel.org> 23351L: linux-riscv@lists.infradead.org 23352L: spacemit@lists.linux.dev 23353S: Maintained 23354W: https://github.com/spacemit-com/linux/wiki 23355C: irc://irc.libera.chat/spacemit 23356T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23357F: arch/riscv/boot/dts/spacemit/ 23358N: spacemit 23359K: spacemit 23360 23361RISC-V TENSTORRENT SoC SUPPORT 23362M: Drew Fustini <dfustini@oss.tenstorrent.com> 23363M: Joel Stanley <jms@oss.tenstorrent.com> 23364L: linux-riscv@lists.infradead.org 23365S: Maintained 23366T: git https://github.com/tenstorrent/linux.git 23367F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23368F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23369F: arch/riscv/boot/dts/tenstorrent/ 23370F: drivers/clk/tenstorrent/ 23371F: drivers/reset/reset-tenstorrent-atlantis.c 23372F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23373 23374RISC-V THEAD SoC SUPPORT 23375M: Drew Fustini <fustini@kernel.org> 23376M: Guo Ren <guoren@kernel.org> 23377M: Fu Wei <wefu@redhat.com> 23378L: linux-riscv@lists.infradead.org 23379S: Maintained 23380Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23381T: git https://github.com/pdp7/linux.git 23382F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23383F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23384F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23385F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23386F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23387F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23388F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23389F: arch/riscv/boot/dts/thead/ 23390F: drivers/clk/thead/clk-th1520-ap.c 23391F: drivers/firmware/thead,th1520-aon.c 23392F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23393F: drivers/mailbox/mailbox-th1520.c 23394F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23395F: drivers/pinctrl/pinctrl-th1520.c 23396F: drivers/pmdomain/thead/ 23397F: drivers/power/reset/th1520-aon-reboot.c 23398F: drivers/power/sequencing/pwrseq-thead-gpu.c 23399F: drivers/pwm/pwm_th1520.rs 23400F: drivers/reset/reset-th1520.c 23401F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23402F: include/dt-bindings/power/thead,th1520-power.h 23403F: include/dt-bindings/reset/thead,th1520-reset.h 23404F: include/linux/firmware/thead/thead,th1520-aon.h 23405 23406RNBD BLOCK DRIVERS 23407M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23408M: Jack Wang <jinpu.wang@ionos.com> 23409L: linux-block@vger.kernel.org 23410S: Maintained 23411F: drivers/block/rnbd/ 23412 23413ROCCAT DRIVERS 23414M: Stefan Achatz <erazor_de@users.sourceforge.net> 23415S: Maintained 23416W: http://sourceforge.net/projects/roccat/ 23417F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23418F: drivers/hid/hid-roccat* 23419F: include/linux/hid-roccat* 23420 23421ROCKCHIP CAN-FD DRIVER 23422M: Marc Kleine-Budde <mkl@pengutronix.de> 23423R: kernel@pengutronix.de 23424L: linux-can@vger.kernel.org 23425S: Maintained 23426F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23427F: drivers/net/can/rockchip/ 23428 23429ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23430M: Mehdi Djait <mehdi.djait@linux.intel.com> 23431M: Michael Riesch <michael.riesch@collabora.com> 23432L: linux-media@vger.kernel.org 23433S: Maintained 23434F: Documentation/admin-guide/media/rkcif* 23435F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23436F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23437F: drivers/media/platform/rockchip/rkcif/ 23438 23439ROCKCHIP CRYPTO DRIVERS 23440M: Corentin Labbe <clabbe@baylibre.com> 23441L: linux-crypto@vger.kernel.org 23442S: Maintained 23443F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23444F: drivers/crypto/rockchip/ 23445 23446ROCKCHIP I2S TDM DRIVER 23447M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23448L: linux-rockchip@lists.infradead.org 23449S: Maintained 23450F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23451F: sound/soc/rockchip/rockchip_i2s_tdm.* 23452 23453ROCKCHIP ISP V1 DRIVER 23454M: Dafna Hirschfeld <dafna@fastmail.com> 23455M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23456L: linux-media@vger.kernel.org 23457L: linux-rockchip@lists.infradead.org 23458S: Maintained 23459F: Documentation/admin-guide/media/rkisp1.rst 23460F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23461F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23462F: drivers/media/platform/rockchip/rkisp1 23463F: include/uapi/linux/rkisp1-config.h 23464 23465ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23466M: Daniel Golle <daniel@makrotopia.org> 23467M: Aurelien Jarno <aurelien@aurel32.net> 23468M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23469S: Maintained 23470F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23471F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23472F: drivers/char/hw_random/rockchip-rng.c 23473 23474ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23475M: Jacob Chen <jacob-chen@iotwrt.com> 23476M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23477L: linux-media@vger.kernel.org 23478L: linux-rockchip@lists.infradead.org 23479S: Maintained 23480F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23481F: drivers/media/platform/rockchip/rga/ 23482 23483ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23484M: Detlev Casanova <detlev.casanova@collabora.com> 23485M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23486L: linux-media@vger.kernel.org 23487L: linux-rockchip@lists.infradead.org 23488S: Maintained 23489F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23490F: drivers/media/platform/rockchip/rkvdec/ 23491 23492ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23493M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23494S: Maintained 23495F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23496F: sound/soc/codecs/rk3308_codec.c 23497F: sound/soc/codecs/rk3308_codec.h 23498 23499ROCKCHIP SAI DRIVER 23500M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23501L: linux-rockchip@lists.infradead.org 23502S: Maintained 23503F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23504F: sound/soc/rockchip/rockchip_sai.* 23505 23506ROCKER DRIVER 23507M: Jiri Pirko <jiri@resnulli.us> 23508L: netdev@vger.kernel.org 23509S: Supported 23510F: drivers/net/ethernet/rocker/ 23511 23512ROCKETPORT EXPRESS/INFINITY DRIVER 23513M: Kevin Cernekee <cernekee@gmail.com> 23514L: linux-serial@vger.kernel.org 23515S: Odd Fixes 23516F: drivers/tty/serial/rp2.* 23517 23518ROHM BD71828 CHARGER 23519M: Andreas Kemnade <andreas@kemnade.info> 23520M: Matti Vaittinen <mazziesaccount@gmail.com> 23521S: Maintained 23522F: drivers/power/supply/bd71828-power.c 23523 23524ROHM BD79703 DAC 23525M: Matti Vaittinen <mazziesaccount@gmail.com> 23526S: Supported 23527F: drivers/iio/dac/rohm-bd79703.c 23528 23529ROHM BD99954 CHARGER IC 23530M: Matti Vaittinen <mazziesaccount@gmail.com> 23531S: Supported 23532F: drivers/power/supply/bd99954-charger.c 23533F: drivers/power/supply/bd99954-charger.h 23534 23535ROHM BD791xx ADC / GPO IC 23536M: Matti Vaittinen <mazziesaccount@gmail.com> 23537S: Supported 23538F: drivers/iio/adc/rohm-bd79112.c 23539F: drivers/iio/adc/rohm-bd79124.c 23540 23541ROHM BH1745 COLOUR SENSOR 23542M: Mudit Sharma <muditsharma.info@gmail.com> 23543L: linux-iio@vger.kernel.org 23544S: Maintained 23545F: drivers/iio/light/bh1745.c 23546 23547ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23548M: Tomasz Duszynski <tduszyns@gmail.com> 23549S: Maintained 23550F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23551F: drivers/iio/light/bh1750.c 23552 23553ROHM BM1390 PRESSURE SENSOR DRIVER 23554M: Matti Vaittinen <mazziesaccount@gmail.com> 23555L: linux-iio@vger.kernel.org 23556S: Supported 23557F: drivers/iio/pressure/rohm-bm1390.c 23558 23559ROHM BU270xx LIGHT SENSOR DRIVERs 23560M: Matti Vaittinen <mazziesaccount@gmail.com> 23561L: linux-iio@vger.kernel.org 23562S: Supported 23563F: drivers/iio/light/rohm-bu27034.c 23564 23565ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23566M: Marek Vasut <marek.vasut+renesas@gmail.com> 23567L: linux-kernel@vger.kernel.org 23568L: linux-renesas-soc@vger.kernel.org 23569S: Supported 23570F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23571F: drivers/gpio/gpio-bd9571mwv.c 23572F: drivers/mfd/bd9571mwv.c 23573F: drivers/regulator/bd9571mwv-regulator.c 23574F: include/linux/mfd/bd9571mwv.h 23575 23576ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23577M: Matti Vaittinen <mazziesaccount@gmail.com> 23578S: Supported 23579F: drivers/clk/clk-bd718x7.c 23580F: drivers/gpio/gpio-bd71815.c 23581F: drivers/gpio/gpio-bd71828.c 23582F: drivers/gpio/gpio-bd72720.c 23583F: drivers/mfd/rohm-bd71828.c 23584F: drivers/mfd/rohm-bd718x7.c 23585F: drivers/mfd/rohm-bd9576.c 23586F: drivers/mfd/rohm-bd96801.c 23587F: drivers/regulator/bd71815-regulator.c 23588F: drivers/regulator/bd71828-regulator.c 23589F: drivers/regulator/bd718x7-regulator.c 23590F: drivers/regulator/bd9576-regulator.c 23591F: drivers/regulator/bd96801-regulator.c 23592F: drivers/regulator/rohm-regulator.c 23593F: drivers/rtc/rtc-bd70528.c 23594F: drivers/watchdog/bd9576_wdt.c 23595F: drivers/watchdog/bd96801_wdt.c 23596F: include/linux/mfd/rohm-bd71815.h 23597F: include/linux/mfd/rohm-bd71828.h 23598F: include/linux/mfd/rohm-bd718x7.h 23599F: include/linux/mfd/rohm-bd72720.h 23600F: include/linux/mfd/rohm-bd957x.h 23601F: include/linux/mfd/rohm-bd96801.h 23602F: include/linux/mfd/rohm-bd96802.h 23603F: include/linux/mfd/rohm-generic.h 23604F: include/linux/mfd/rohm-shared.h 23605 23606ROTATION DRIVER FOR ALLWINNER A83T 23607M: Jernej Skrabec <jernej.skrabec@gmail.com> 23608L: linux-media@vger.kernel.org 23609S: Maintained 23610T: git git://linuxtv.org/media.git 23611F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23612F: drivers/media/platform/sunxi/sun8i-rotate/ 23613 23614RPMB SUBSYSTEM 23615M: Jens Wiklander <jenswi@kernel.org> 23616L: linux-kernel@vger.kernel.org 23617S: Supported 23618F: drivers/misc/rpmb-core.c 23619F: include/linux/rpmb.h 23620 23621RPMSG TTY DRIVER 23622M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23623L: linux-remoteproc@vger.kernel.org 23624S: Maintained 23625F: drivers/tty/rpmsg_tty.c 23626 23627RTASE ETHERNET DRIVER 23628M: Justin Lai <justinlai0215@realtek.com> 23629M: Larry Chiu <larry.chiu@realtek.com> 23630L: netdev@vger.kernel.org 23631S: Maintained 23632F: drivers/net/ethernet/realtek/rtase/ 23633 23634RTL2830 MEDIA DRIVER 23635L: linux-media@vger.kernel.org 23636S: Orphan 23637W: https://linuxtv.org 23638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23639F: drivers/media/dvb-frontends/rtl2830* 23640 23641RTL2832 MEDIA DRIVER 23642L: linux-media@vger.kernel.org 23643S: Orphan 23644W: https://linuxtv.org 23645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23646F: drivers/media/dvb-frontends/rtl2832* 23647 23648RTL2832_SDR MEDIA DRIVER 23649L: linux-media@vger.kernel.org 23650S: Orphan 23651W: https://linuxtv.org 23652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23653F: drivers/media/dvb-frontends/rtl2832_sdr* 23654 23655RTL8180 WIRELESS DRIVER 23656L: linux-wireless@vger.kernel.org 23657S: Orphan 23658F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23659 23660RTL8187 WIRELESS DRIVER 23661M: Hin-Tak Leung <hintak.leung@gmail.com> 23662L: linux-wireless@vger.kernel.org 23663S: Maintained 23664T: git https://github.com/pkshih/rtw.git 23665F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23666 23667RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23668M: Jes Sorensen <Jes.Sorensen@gmail.com> 23669L: linux-wireless@vger.kernel.org 23670S: Maintained 23671T: git https://github.com/pkshih/rtw.git 23672F: drivers/net/wireless/realtek/rtl8xxxu/ 23673 23674RTL9300 I2C DRIVER (rtl9300-i2c) 23675M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23676L: linux-i2c@vger.kernel.org 23677S: Maintained 23678F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23679F: drivers/i2c/busses/i2c-rtl9300.c 23680 23681RTRS TRANSPORT DRIVERS 23682M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23683M: Jack Wang <jinpu.wang@ionos.com> 23684L: linux-rdma@vger.kernel.org 23685S: Maintained 23686F: drivers/infiniband/ulp/rtrs/ 23687 23688RUNTIME VERIFICATION (RV) 23689M: Steven Rostedt <rostedt@goodmis.org> 23690M: Gabriele Monaco <gmonaco@redhat.com> 23691L: linux-trace-kernel@vger.kernel.org 23692S: Maintained 23693F: Documentation/trace/rv/ 23694F: include/linux/rv.h 23695F: include/rv/ 23696F: kernel/trace/rv/ 23697F: tools/testing/selftests/verification/ 23698F: tools/verification/ 23699 23700RUST 23701M: Miguel Ojeda <ojeda@kernel.org> 23702R: Boqun Feng <boqun@kernel.org> 23703R: Gary Guo <gary@garyguo.net> 23704R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23705R: Benno Lossin <lossin@kernel.org> 23706R: Andreas Hindborg <a.hindborg@kernel.org> 23707R: Alice Ryhl <aliceryhl@google.com> 23708R: Trevor Gross <tmgross@umich.edu> 23709R: Danilo Krummrich <dakr@kernel.org> 23710R: Daniel Almeida <daniel.almeida@collabora.com> 23711R: Tamir Duberstein <tamird@kernel.org> 23712R: Alexandre Courbot <acourbot@nvidia.com> 23713R: Onur Özkan <work@onurozkan.dev> 23714L: rust-for-linux@vger.kernel.org 23715S: Supported 23716W: https://rust-for-linux.com 23717B: https://github.com/Rust-for-Linux/linux/issues 23718C: zulip://rust-for-linux.zulipchat.com 23719P: https://rust-for-linux.com/contributing 23720T: git https://github.com/Rust-for-Linux/linux.git rust-next 23721F: .clippy.toml 23722F: .rustfmt.toml 23723F: Documentation/rust/ 23724F: include/trace/events/rust_sample.h 23725F: rust/ 23726F: samples/rust/ 23727F: scripts/*rust* 23728F: tools/testing/selftests/rust/ 23729K: \b(?i:rust)\b 23730 23731RUST [ALLOC] 23732M: Danilo Krummrich <dakr@kernel.org> 23733R: Lorenzo Stoakes <ljs@kernel.org> 23734R: Vlastimil Babka <vbabka@kernel.org> 23735R: Liam R. Howlett <liam@infradead.org> 23736R: Uladzislau Rezki <urezki@gmail.com> 23737L: rust-for-linux@vger.kernel.org 23738S: Maintained 23739T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23740F: rust/kernel/alloc.rs 23741F: rust/kernel/alloc/ 23742 23743RUST [BITFIELD] 23744M: Alexandre Courbot <acourbot@nvidia.com> 23745R: Yury Norov <yury.norov@gmail.com> 23746L: rust-for-linux@vger.kernel.org 23747S: Maintained 23748F: rust/kernel/bitfield.rs 23749 23750RUST [INTEROP] 23751M: Joel Fernandes <joelagnelf@nvidia.com> 23752M: Alexandre Courbot <acourbot@nvidia.com> 23753L: rust-for-linux@vger.kernel.org 23754S: Maintained 23755T: git https://github.com/Rust-for-Linux/linux.git interop-next 23756F: rust/kernel/interop.rs 23757F: rust/kernel/interop/ 23758 23759RUST [NUM] 23760M: Alexandre Courbot <acourbot@nvidia.com> 23761R: Yury Norov <yury.norov@gmail.com> 23762L: rust-for-linux@vger.kernel.org 23763S: Maintained 23764F: rust/kernel/num.rs 23765F: rust/kernel/num/ 23766 23767RUST [PIN-INIT] 23768M: Benno Lossin <lossin@kernel.org> 23769M: Gary Guo <gary@garyguo.net> 23770L: rust-for-linux@vger.kernel.org 23771S: Maintained 23772W: https://rust-for-linux.com/pin-init 23773B: https://github.com/Rust-for-Linux/pin-init/issues 23774C: zulip://rust-for-linux.zulipchat.com 23775P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23776T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23777F: rust/kernel/init.rs 23778F: rust/pin-init/ 23779K: \bpin-init\b|pin_init\b|PinInit 23780 23781RUST [RUST-ANALYZER] 23782M: Tamir Duberstein <tamird@kernel.org> 23783R: Jesung Yang <y.j3ms.n@gmail.com> 23784L: rust-for-linux@vger.kernel.org 23785S: Maintained 23786T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23787F: scripts/generate_rust_analyzer.py 23788 23789RUST [SYNC] 23790M: Boqun Feng <boqun@kernel.org> 23791M: Gary Guo <gary@garyguo.net> 23792M: Alice Ryhl <aliceryhl@google.com> 23793R: Lyude Paul <lyude@redhat.com> 23794R: Daniel Almeida <daniel.almeida@collabora.com> 23795R: "Onur Özkan" <work@onurozkan.dev> 23796L: linux-kernel@vger.kernel.org 23797L: rust-for-linux@vger.kernel.org 23798S: Maintained 23799T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23800F: rust/kernel/sync.rs 23801F: rust/kernel/sync/ 23802 23803RXRPC SOCKETS (AF_RXRPC) 23804M: David Howells <dhowells@redhat.com> 23805M: Marc Dionne <marc.dionne@auristor.com> 23806L: linux-afs@lists.infradead.org 23807S: Supported 23808W: https://www.infradead.org/~dhowells/kafs/ 23809F: Documentation/networking/rxrpc.rst 23810F: include/keys/rxrpc-type.h 23811F: include/net/af_rxrpc.h 23812F: include/trace/events/rxrpc.h 23813F: include/uapi/linux/rxrpc.h 23814F: net/rxrpc/ 23815 23816S3 SAVAGE FRAMEBUFFER DRIVER 23817M: Antonino Daplas <adaplas@gmail.com> 23818L: linux-fbdev@vger.kernel.org 23819S: Maintained 23820F: drivers/video/fbdev/savage/ 23821 23822S390 ARCHITECTURE 23823M: Heiko Carstens <hca@linux.ibm.com> 23824M: Vasily Gorbik <gor@linux.ibm.com> 23825M: Alexander Gordeev <agordeev@linux.ibm.com> 23826R: Christian Borntraeger <borntraeger@linux.ibm.com> 23827R: Sven Schnelle <svens@linux.ibm.com> 23828L: linux-s390@vger.kernel.org 23829S: Supported 23830T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23831F: Documentation/driver-api/s390-drivers.rst 23832F: Documentation/arch/s390/ 23833F: arch/s390/ 23834F: drivers/s390/ 23835F: drivers/watchdog/diag288_wdt.c 23836 23837S390 COMMON I/O LAYER 23838M: Vineeth Vijayan <vneethv@linux.ibm.com> 23839M: Peter Oberparleiter <oberpar@linux.ibm.com> 23840L: linux-s390@vger.kernel.org 23841S: Supported 23842F: drivers/s390/cio/ 23843 23844S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23845M: Harald Freudenberger <freude@linux.ibm.com> 23846M: Holger Dengler <dengler@linux.ibm.com> 23847L: linux-crypto@vger.kernel.org 23848L: linux-s390@vger.kernel.org 23849S: Supported 23850F: arch/s390/crypto/ 23851F: arch/s390/include/asm/archrandom.h 23852F: arch/s390/include/asm/cpacf.h 23853 23854S390 DASD DRIVER 23855M: Stefan Haberland <sth@linux.ibm.com> 23856M: Jan Hoeppner <hoeppner@linux.ibm.com> 23857L: linux-s390@vger.kernel.org 23858S: Supported 23859F: block/partitions/ibm.c 23860F: drivers/s390/block/dasd* 23861F: include/linux/dasd_mod.h 23862 23863S390 HWRANDOM TRNG DRIVER 23864M: Harald Freudenberger <freude@linux.ibm.com> 23865M: Holger Dengler <dengler@linux.ibm.com> 23866L: linux-crypto@vger.kernel.org 23867L: linux-s390@vger.kernel.org 23868S: Supported 23869F: drivers/char/hw_random/s390-trng.c 23870 23871S390 IOMMU (PCI) 23872M: Niklas Schnelle <schnelle@linux.ibm.com> 23873M: Matthew Rosato <mjrosato@linux.ibm.com> 23874R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23875L: linux-s390@vger.kernel.org 23876S: Supported 23877F: drivers/iommu/s390-iommu.c 23878 23879S390 IUCV NETWORK LAYER 23880M: Alexandra Winter <wintera@linux.ibm.com> 23881M: Thorsten Winkler <twinkler@linux.ibm.com> 23882L: linux-s390@vger.kernel.org 23883L: netdev@vger.kernel.org 23884S: Supported 23885F: drivers/s390/net/*iucv* 23886F: include/net/iucv/ 23887F: net/iucv/ 23888 23889S390 MM 23890M: Alexander Gordeev <agordeev@linux.ibm.com> 23891M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23892L: linux-s390@vger.kernel.org 23893S: Supported 23894T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23895F: arch/s390/include/asm/pgtable.h 23896F: arch/s390/mm 23897 23898S390 NETWORK DRIVERS 23899M: Alexandra Winter <wintera@linux.ibm.com> 23900M: Aswin Karuvally <aswin@linux.ibm.com> 23901L: linux-s390@vger.kernel.org 23902L: netdev@vger.kernel.org 23903S: Supported 23904F: drivers/s390/net/ 23905 23906S390 PCI SUBSYSTEM 23907M: Niklas Schnelle <schnelle@linux.ibm.com> 23908M: Gerd Bayer <gbayer@linux.ibm.com> 23909L: linux-s390@vger.kernel.org 23910S: Supported 23911F: Documentation/arch/s390/pci.rst 23912F: arch/s390/pci/ 23913F: drivers/pci/hotplug/s390_pci_hpc.c 23914 23915S390 PTP DRIVER 23916M: Sven Schnelle <svens@linux.ibm.com> 23917L: linux-s390@vger.kernel.org 23918S: Supported 23919F: drivers/ptp/ptp_s390.c 23920 23921S390 SCM DRIVER 23922M: Vineeth Vijayan <vneethv@linux.ibm.com> 23923L: linux-s390@vger.kernel.org 23924S: Supported 23925F: drivers/s390/block/scm* 23926F: drivers/s390/cio/scm.c 23927 23928S390 VFIO AP DRIVER 23929M: Tony Krowiak <akrowiak@linux.ibm.com> 23930M: Halil Pasic <pasic@linux.ibm.com> 23931M: Jason Herne <jjherne@linux.ibm.com> 23932L: linux-s390@vger.kernel.org 23933S: Supported 23934F: Documentation/arch/s390/vfio-ap* 23935F: drivers/s390/crypto/vfio_ap* 23936 23937S390 VFIO-CCW DRIVER 23938M: Eric Farman <farman@linux.ibm.com> 23939M: Matthew Rosato <mjrosato@linux.ibm.com> 23940R: Halil Pasic <pasic@linux.ibm.com> 23941L: linux-s390@vger.kernel.org 23942L: kvm@vger.kernel.org 23943S: Supported 23944F: Documentation/arch/s390/vfio-ccw.rst 23945F: drivers/s390/cio/vfio_ccw* 23946F: include/uapi/linux/vfio_ccw.h 23947 23948S390 VFIO-PCI DRIVER 23949M: Matthew Rosato <mjrosato@linux.ibm.com> 23950M: Farhan Ali <alifm@linux.ibm.com> 23951R: Eric Farman <farman@linux.ibm.com> 23952L: linux-s390@vger.kernel.org 23953L: kvm@vger.kernel.org 23954S: Supported 23955F: arch/s390/kvm/pci* 23956F: drivers/vfio/pci/vfio_pci_zdev.c 23957F: include/uapi/linux/vfio_zdev.h 23958 23959S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23960M: Harald Freudenberger <freude@linux.ibm.com> 23961M: Holger Dengler <dengler@linux.ibm.com> 23962L: linux-s390@vger.kernel.org 23963S: Supported 23964F: arch/s390/include/asm/ap.h 23965F: arch/s390/include/asm/pkey.h 23966F: arch/s390/include/asm/trace/zcrypt.h 23967F: arch/s390/include/uapi/asm/pkey.h 23968F: arch/s390/include/uapi/asm/zcrypt.h 23969F: drivers/s390/crypto/ 23970 23971S390 ZFCP DRIVER 23972M: Nihar Panda <niharp@linux.ibm.com> 23973L: linux-s390@vger.kernel.org 23974S: Supported 23975F: drivers/s390/scsi/zfcp_* 23976 23977SAA6588 RDS RECEIVER DRIVER 23978M: Hans Verkuil <hverkuil@kernel.org> 23979L: linux-media@vger.kernel.org 23980S: Odd Fixes 23981W: https://linuxtv.org 23982T: git git://linuxtv.org/media.git 23983F: drivers/media/i2c/saa6588* 23984 23985SAA7134 VIDEO4LINUX DRIVER 23986M: Mauro Carvalho Chehab <mchehab@kernel.org> 23987L: linux-media@vger.kernel.org 23988S: Odd fixes 23989W: https://linuxtv.org 23990T: git git://linuxtv.org/media.git 23991F: Documentation/driver-api/media/drivers/saa7134* 23992F: drivers/media/pci/saa7134/ 23993 23994SAA7146 VIDEO4LINUX-2 DRIVER 23995M: Hans Verkuil <hverkuil@kernel.org> 23996L: linux-media@vger.kernel.org 23997S: Maintained 23998T: git git://linuxtv.org/media.git 23999F: drivers/media/common/saa7146/ 24000F: drivers/media/pci/saa7146/ 24001F: include/media/drv-intf/saa7146* 24002 24003SAFESETID SECURITY MODULE 24004M: Micah Morton <mortonm@chromium.org> 24005S: Supported 24006F: Documentation/admin-guide/LSM/SafeSetID.rst 24007F: security/safesetid/ 24008 24009SAMSUNG AUDIO (ASoC) DRIVERS 24010M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24011L: linux-sound@vger.kernel.org 24012S: Maintained 24013B: mailto:linux-samsung-soc@vger.kernel.org 24014F: Documentation/devicetree/bindings/sound/samsung* 24015F: sound/soc/samsung/ 24016 24017SAMSUNG EXYNOS2200 SoC SUPPORT 24018M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24020L: linux-samsung-soc@vger.kernel.org 24021S: Maintained 24022F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24023F: arch/arm64/boot/dts/exynos/exynos2200* 24024F: drivers/clk/samsung/clk-exynos2200.c 24025F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24026 24027SAMSUNG EXYNOS850 SoC SUPPORT 24028M: Sam Protsenko <semen.protsenko@linaro.org> 24029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24030L: linux-samsung-soc@vger.kernel.org 24031S: Maintained 24032F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24033F: arch/arm64/boot/dts/exynos/exynos850* 24034F: drivers/clk/samsung/clk-exynos850.c 24035F: include/dt-bindings/clock/exynos850.h 24036 24037SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24038M: Tudor Ambarus <tudor.ambarus@linaro.org> 24039L: linux-kernel@vger.kernel.org 24040L: linux-samsung-soc@vger.kernel.org 24041S: Supported 24042F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24043F: drivers/clk/samsung/clk-acpm.c 24044F: drivers/firmware/samsung/exynos-acpm* 24045F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24046 24047SAMSUNG EXYNOS MAILBOX DRIVER 24048M: Tudor Ambarus <tudor.ambarus@linaro.org> 24049L: linux-kernel@vger.kernel.org 24050L: linux-samsung-soc@vger.kernel.org 24051S: Supported 24052F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24053F: drivers/mailbox/exynos-mailbox.c 24054F: include/linux/mailbox/exynos-message.h 24055 24056SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24057M: Łukasz Stelmach <l.stelmach@samsung.com> 24058L: linux-samsung-soc@vger.kernel.org 24059S: Maintained 24060F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24061F: drivers/char/hw_random/exynos-trng.c 24062 24063SAMSUNG FRAMEBUFFER DRIVER 24064M: Jingoo Han <jingoohan1@gmail.com> 24065L: linux-fbdev@vger.kernel.org 24066S: Maintained 24067F: drivers/video/fbdev/s3c-fb.c 24068 24069SAMSUNG GALAXY BOOK DRIVER 24070M: Joshua Grisham <josh@joshuagrisham.com> 24071L: platform-driver-x86@vger.kernel.org 24072S: Maintained 24073F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24074F: drivers/platform/x86/samsung-galaxybook.c 24075 24076SAMSUNG INTERCONNECT DRIVERS 24077M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24078M: Artur Świgoń <a.swigon@samsung.com> 24079L: linux-pm@vger.kernel.org 24080L: linux-samsung-soc@vger.kernel.org 24081S: Supported 24082F: drivers/interconnect/samsung/ 24083 24084SAMSUNG LAPTOP DRIVER 24085M: Corentin Chary <corentin.chary@gmail.com> 24086L: platform-driver-x86@vger.kernel.org 24087S: Maintained 24088F: drivers/platform/x86/samsung-laptop.c 24089 24090SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24091M: André Draszik <andre.draszik@linaro.org> 24092L: linux-kernel@vger.kernel.org 24093L: linux-samsung-soc@vger.kernel.org 24094S: Maintained 24095B: mailto:linux-samsung-soc@vger.kernel.org 24096F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24097F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24098F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24099F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24100F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24101F: drivers/clk/clk-s2mps11.c 24102F: drivers/mfd/sec*.[ch] 24103F: drivers/regulator/s2*.c 24104F: drivers/regulator/s5m*.c 24105F: drivers/rtc/rtc-s5m.c 24106F: include/dt-bindings/regulator/samsung,s2m*.h 24107F: include/linux/mfd/samsung/ 24108 24109SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24110M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24111L: linux-media@vger.kernel.org 24112L: linux-samsung-soc@vger.kernel.org 24113S: Maintained 24114F: drivers/media/platform/samsung/s3c-camif/ 24115F: include/media/drv-intf/s3c_camif.h 24116 24117SAMSUNG S3FWRN5 NFC DRIVER 24118M: Krzysztof Kozlowski <krzk@kernel.org> 24119S: Maintained 24120F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24121F: drivers/nfc/s3fwrn5 24122 24123SAMSUNG S5C73M3 CAMERA DRIVER 24124M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24125M: Andrzej Hajda <andrzej.hajda@intel.com> 24126L: linux-media@vger.kernel.org 24127S: Supported 24128F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24129F: drivers/media/i2c/s5c73m3/* 24130 24131SAMSUNG S5K3M5 CAMERA DRIVER 24132M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24133L: linux-media@vger.kernel.org 24134S: Maintained 24135T: git git://linuxtv.org/media_tree.git 24136F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24137F: drivers/media/i2c/s5k3m5.c 24138 24139SAMSUNG S5K5BAF CAMERA DRIVER 24140M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24141M: Andrzej Hajda <andrzej.hajda@intel.com> 24142L: linux-media@vger.kernel.org 24143S: Supported 24144F: drivers/media/i2c/s5k5baf.c 24145 24146SAMSUNG S5KJN1 CAMERA DRIVER 24147M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24148L: linux-media@vger.kernel.org 24149S: Maintained 24150T: git git://linuxtv.org/media_tree.git 24151F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24152F: drivers/media/i2c/s5kjn1.c 24153 24154SAMSUNG S5P Security SubSystem (SSS) DRIVER 24155M: Krzysztof Kozlowski <krzk@kernel.org> 24156M: Vladimir Zapolskiy <vz@mleia.com> 24157L: linux-crypto@vger.kernel.org 24158L: linux-samsung-soc@vger.kernel.org 24159S: Maintained 24160F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24161F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24162F: drivers/crypto/s5p-sss.c 24163 24164SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24165M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24166L: linux-media@vger.kernel.org 24167S: Supported 24168Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24169F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24170F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24171F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24172F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24173F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24174F: drivers/media/platform/samsung/exynos4-is/ 24175 24176SAMSUNG SOC CLOCK DRIVERS 24177M: Krzysztof Kozlowski <krzk@kernel.org> 24178M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24179M: Chanwoo Choi <cw00.choi@samsung.com> 24180M: Peter Griffin <peter.griffin@linaro.org> 24181R: Alim Akhtar <alim.akhtar@samsung.com> 24182L: linux-samsung-soc@vger.kernel.org 24183S: Maintained 24184T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24185F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24186F: Documentation/devicetree/bindings/clock/samsung,s3c* 24187F: drivers/clk/samsung/ 24188F: include/dt-bindings/clock/exynos*.h 24189F: include/dt-bindings/clock/s5p*.h 24190F: include/dt-bindings/clock/samsung,*.h 24191F: include/linux/clk/samsung.h 24192 24193SAMSUNG SPI DRIVERS 24194M: Andi Shyti <andi.shyti@kernel.org> 24195R: Tudor Ambarus <tudor.ambarus@linaro.org> 24196L: linux-spi@vger.kernel.org 24197L: linux-samsung-soc@vger.kernel.org 24198S: Maintained 24199F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24200F: drivers/spi/spi-s3c* 24201F: include/linux/platform_data/spi-s3c64xx.h 24202 24203SAMSUNG SXGBE DRIVERS 24204M: Byungho An <bh74.an@samsung.com> 24205L: netdev@vger.kernel.org 24206S: Maintained 24207F: drivers/net/ethernet/samsung/sxgbe/ 24208 24209SAMSUNG THERMAL DRIVER 24210M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24211M: Krzysztof Kozlowski <krzk@kernel.org> 24212L: linux-pm@vger.kernel.org 24213L: linux-samsung-soc@vger.kernel.org 24214S: Maintained 24215F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24216F: drivers/thermal/samsung/ 24217 24218SAMSUNG USB2 PHY DRIVER 24219M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24220L: linux-kernel@vger.kernel.org 24221S: Supported 24222F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24223F: Documentation/driver-api/phy/samsung-usb2.rst 24224F: drivers/phy/samsung/phy-exynos4210-usb2.c 24225F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24226F: drivers/phy/samsung/phy-exynos5250-usb2.c 24227F: drivers/phy/samsung/phy-s5pv210-usb2.c 24228F: drivers/phy/samsung/phy-samsung-usb2.c 24229F: drivers/phy/samsung/phy-samsung-usb2.h 24230 24231SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24232M: Paul Barker <paul.barker@sancloud.com> 24233R: Marc Murphy <marc.murphy@sancloud.com> 24234S: Supported 24235F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24236 24237SBOM 24238M: Luis Augenstein <luis.augenstein@tngtech.com> 24239M: Maximilian Huber <maximilian.huber@tngtech.com> 24240S: Maintained 24241F: scripts/sbom/ 24242 24243SC1200 WDT DRIVER 24244M: Zwane Mwaikambo <zwanem@gmail.com> 24245S: Maintained 24246F: drivers/watchdog/sc1200wdt.c 24247 24248SCHEDULER 24249M: Ingo Molnar <mingo@redhat.com> 24250M: Peter Zijlstra <peterz@infradead.org> 24251M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24252M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24253R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24254R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24255R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24256R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24257R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24258R: K Prateek Nayak <kprateek.nayak@amd.com> 24259L: linux-kernel@vger.kernel.org 24260S: Maintained 24261P: Documentation/process/maintainer-tip.rst 24262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24263F: include/linux/preempt.h 24264F: include/linux/sched.h 24265F: include/linux/wait.h 24266F: include/uapi/linux/sched.h 24267F: kernel/fork.c 24268F: kernel/sched/ 24269F: tools/sched/ 24270 24271SCHEDULER - SCHED_EXT 24272R: Tejun Heo <tj@kernel.org> 24273R: David Vernet <void@manifault.com> 24274R: Andrea Righi <arighi@nvidia.com> 24275R: Changwoo Min <changwoo@igalia.com> 24276L: sched-ext@lists.linux.dev 24277S: Maintained 24278W: https://github.com/sched-ext/scx 24279T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24280F: include/linux/sched/ext.h 24281F: kernel/sched/ext/ 24282F: tools/sched_ext/ 24283F: tools/testing/selftests/sched_ext 24284 24285SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24286M: Gustavo Silva <gustavograzs@gmail.com> 24287S: Maintained 24288F: drivers/iio/chemical/ens160_core.c 24289F: drivers/iio/chemical/ens160_i2c.c 24290F: drivers/iio/chemical/ens160_spi.c 24291F: drivers/iio/chemical/ens160.h 24292 24293SCSI LIBSAS SUBSYSTEM 24294R: John Garry <john.g.garry@oracle.com> 24295R: Jason Yan <yanaijie@huawei.com> 24296L: linux-scsi@vger.kernel.org 24297S: Supported 24298F: Documentation/scsi/libsas.rst 24299F: drivers/scsi/libsas/ 24300F: include/scsi/libsas.h 24301F: include/scsi/sas_ata.h 24302 24303SCSI RDMA PROTOCOL (SRP) INITIATOR 24304M: Bart Van Assche <bvanassche@acm.org> 24305L: linux-rdma@vger.kernel.org 24306S: Supported 24307Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24308F: drivers/infiniband/ulp/srp/ 24309F: include/scsi/srp.h 24310 24311SCSI RDMA PROTOCOL (SRP) TARGET 24312M: Bart Van Assche <bvanassche@acm.org> 24313L: linux-rdma@vger.kernel.org 24314L: target-devel@vger.kernel.org 24315S: Supported 24316Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24317F: drivers/infiniband/ulp/srpt/ 24318 24319SCSI SG DRIVER 24320M: Doug Gilbert <dgilbert@interlog.com> 24321L: linux-scsi@vger.kernel.org 24322S: Maintained 24323W: http://sg.danny.cz/sg 24324F: Documentation/scsi/scsi-generic.rst 24325F: drivers/scsi/sg.c 24326F: include/scsi/sg.h 24327 24328SCSI SUBSYSTEM 24329M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24330M: "Martin K. Petersen" <martin.petersen@oracle.com> 24331L: linux-scsi@vger.kernel.org 24332S: Maintained 24333Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24334T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24335T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24336F: Documentation/devicetree/bindings/scsi/ 24337F: drivers/scsi/ 24338F: drivers/ufs/ 24339F: include/scsi/ 24340F: include/uapi/scsi/ 24341F: include/ufs/ 24342 24343SCSI TAPE DRIVER 24344M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24345L: linux-scsi@vger.kernel.org 24346S: Maintained 24347F: Documentation/scsi/st.rst 24348F: drivers/scsi/st.* 24349F: drivers/scsi/st_*.h 24350 24351SCSI TARGET CORE USER DRIVER 24352M: Bodo Stroesser <bostroesser@gmail.com> 24353L: linux-scsi@vger.kernel.org 24354L: target-devel@vger.kernel.org 24355S: Supported 24356F: Documentation/target/tcmu-design.rst 24357F: drivers/target/target_core_user.c 24358F: include/uapi/linux/target_core_user.h 24359 24360SCSI TARGET SUBSYSTEM 24361M: "Martin K. Petersen" <martin.petersen@oracle.com> 24362L: linux-scsi@vger.kernel.org 24363L: target-devel@vger.kernel.org 24364S: Supported 24365Q: https://patchwork.kernel.org/project/target-devel/list/ 24366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24367F: Documentation/target/ 24368F: drivers/target/ 24369F: include/target/ 24370 24371SCTP PROTOCOL 24372M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24373M: Xin Long <lucien.xin@gmail.com> 24374L: linux-sctp@vger.kernel.org 24375S: Maintained 24376W: https://github.com/sctp/lksctp-tools/wiki 24377F: Documentation/networking/sctp.rst 24378F: include/linux/sctp.h 24379F: include/net/sctp/ 24380F: include/uapi/linux/sctp.h 24381F: net/sctp/ 24382 24383SCx200 CPU SUPPORT 24384M: Jim Cromie <jim.cromie@gmail.com> 24385S: Odd Fixes 24386F: Documentation/i2c/busses/scx200_acb.rst 24387F: arch/x86/platform/scx200/ 24388F: drivers/i2c/busses/scx200* 24389F: drivers/mtd/maps/scx200_docflash.c 24390F: drivers/watchdog/scx200_wdt.c 24391F: include/linux/scx200.h 24392 24393SCx200 GPIO DRIVER 24394M: Jim Cromie <jim.cromie@gmail.com> 24395S: Maintained 24396F: drivers/char/scx200_gpio.c 24397F: include/linux/scx200_gpio.h 24398 24399SCx200 HRT CLOCKSOURCE DRIVER 24400M: Jim Cromie <jim.cromie@gmail.com> 24401S: Maintained 24402F: drivers/clocksource/scx200_hrt.c 24403 24404SDCA LIBRARY AND CLASS DRIVER 24405M: Charles Keepax <ckeepax@opensource.cirrus.com> 24406M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24407R: Bard Liao <yung-chuan.liao@linux.intel.com> 24408R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24409L: linux-sound@vger.kernel.org 24410L: patches@opensource.cirrus.com 24411S: Maintained 24412F: include/sound/sdca* 24413F: sound/soc/sdca/* 24414 24415SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24416M: Sascha Sommer <saschasommer@freenet.de> 24417L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24418S: Maintained 24419F: drivers/mmc/host/sdricoh_cs.c 24420 24421SECO BOARDS CEC DRIVER 24422M: Ettore Chimenti <ek5.chimenti@gmail.com> 24423S: Maintained 24424F: drivers/media/cec/platform/seco/seco-cec.c 24425F: drivers/media/cec/platform/seco/seco-cec.h 24426 24427SECURE COMPUTING 24428M: Kees Cook <kees@kernel.org> 24429R: Andy Lutomirski <luto@amacapital.net> 24430R: Will Drewry <wad@chromium.org> 24431S: Supported 24432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24433F: Documentation/userspace-api/seccomp_filter.rst 24434F: include/linux/seccomp.h 24435F: include/uapi/linux/seccomp.h 24436F: kernel/seccomp.c 24437F: tools/testing/selftests/kselftest_harness.h 24438F: tools/testing/selftests/kselftest_harness/ 24439F: tools/testing/selftests/seccomp/* 24440K: \bsecure_computing 24441K: \bTIF_SECCOMP\b 24442 24443SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24444M: Kamal Dasu <kamal.dasu@broadcom.com> 24445M: Al Cooper <alcooperx@gmail.com> 24446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24447L: linux-mmc@vger.kernel.org 24448S: Maintained 24449F: drivers/mmc/host/sdhci-brcmstb* 24450 24451SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24452M: Adrian Hunter <adrian.hunter@intel.com> 24453L: linux-mmc@vger.kernel.org 24454S: Supported 24455F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24456F: drivers/mmc/host/sdhci* 24457 24458SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24459M: Aubin Constans <aubin.constans@microchip.com> 24460R: Eugen Hristev <ehristev@kernel.org> 24461L: linux-mmc@vger.kernel.org 24462S: Supported 24463F: drivers/mmc/host/sdhci-of-at91.c 24464 24465SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24466M: Haibo Chen <haibo.chen@nxp.com> 24467L: imx@lists.linux.dev 24468L: linux-mmc@vger.kernel.org 24469L: s32@nxp.com 24470S: Maintained 24471F: drivers/mmc/host/sdhci-esdhc-imx.c 24472 24473SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24474M: Ben Dooks <ben-linux@fluff.org> 24475M: Jaehoon Chung <jh80.chung@samsung.com> 24476L: linux-mmc@vger.kernel.org 24477S: Maintained 24478F: drivers/mmc/host/sdhci-s3c* 24479 24480SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24481M: Viresh Kumar <vireshk@kernel.org> 24482L: linux-mmc@vger.kernel.org 24483S: Maintained 24484F: drivers/mmc/host/sdhci-spear.c 24485 24486SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24487M: Vignesh Raghavendra <vigneshr@ti.com> 24488L: linux-mmc@vger.kernel.org 24489S: Maintained 24490F: drivers/mmc/host/sdhci-omap.c 24491 24492SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24493M: Jonathan Derrick <jonathan.derrick@linux.dev> 24494L: linux-block@vger.kernel.org 24495S: Supported 24496F: block/opal_proto.h 24497F: block/sed* 24498F: include/linux/sed* 24499F: include/uapi/linux/sed* 24500 24501SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24502M: Mark Rutland <mark.rutland@arm.com> 24503M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24504M: Sudeep Holla <sudeep.holla@kernel.org> 24505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24506S: Maintained 24507F: drivers/firmware/smccc/ 24508F: include/linux/arm-smccc.h 24509 24510SECURITY CONTACT 24511M: Security Officers <security@kernel.org> 24512S: Supported 24513F: Documentation/process/security-bugs.rst 24514 24515SECURITY SUBSYSTEM 24516M: Paul Moore <paul@paul-moore.com> 24517M: James Morris <jmorris@namei.org> 24518M: "Serge E. Hallyn" <serge@hallyn.com> 24519L: linux-security-module@vger.kernel.org 24520S: Supported 24521Q: https://patchwork.kernel.org/project/linux-security-module/list 24522B: mailto:linux-security-module@vger.kernel.org 24523P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24524T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24525F: include/linux/lsm/ 24526F: include/linux/lsm_audit.h 24527F: include/linux/lsm_hook_defs.h 24528F: include/linux/lsm_hooks.h 24529F: include/linux/security.h 24530F: include/uapi/linux/lsm.h 24531F: security/ 24532F: tools/testing/selftests/lsm/ 24533F: rust/kernel/security.rs 24534X: security/selinux/ 24535K: \bsecurity_[a-z_0-9]\+\b 24536 24537SELINUX SECURITY MODULE 24538M: Paul Moore <paul@paul-moore.com> 24539M: Stephen Smalley <stephen.smalley.work@gmail.com> 24540R: Ondrej Mosnacek <omosnace@redhat.com> 24541L: selinux@vger.kernel.org 24542S: Supported 24543W: https://github.com/SELinuxProject 24544Q: https://patchwork.kernel.org/project/selinux/list 24545B: mailto:selinux@vger.kernel.org 24546P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24547T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24548F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24549F: Documentation/ABI/removed/sysfs-selinux-disable 24550F: Documentation/admin-guide/LSM/SELinux.rst 24551F: include/trace/events/avc.h 24552F: include/uapi/linux/selinux_netlink.h 24553F: scripts/selinux/ 24554F: security/selinux/ 24555 24556SENSABLE PHANTOM 24557M: Jiri Slaby <jirislaby@kernel.org> 24558S: Maintained 24559F: drivers/misc/phantom.c 24560F: include/uapi/linux/phantom.h 24561 24562SENSEAIR SUNRISE 006-0-0007 24563M: Jacopo Mondi <jacopo@jmondi.org> 24564S: Maintained 24565F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24566F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24567F: drivers/iio/chemical/sunrise_co2.c 24568 24569SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24570M: Maxwell Doose <m32285159@gmail.com> 24571S: Maintained 24572F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24573F: drivers/iio/chemical/scd30.h 24574F: drivers/iio/chemical/scd30_core.c 24575F: drivers/iio/chemical/scd30_i2c.c 24576F: drivers/iio/chemical/scd30_serial.c 24577 24578SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24579M: Roan van Dijk <roan@protonic.nl> 24580S: Maintained 24581F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24582F: drivers/iio/chemical/scd4x.c 24583 24584SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24585M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24586S: Maintained 24587F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24588F: drivers/iio/pressure/sdp500.c 24589 24590SENSIRION SGP40 GAS SENSOR DRIVER 24591M: Andreas Klinger <ak@it-klinger.de> 24592S: Maintained 24593F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24594F: drivers/iio/chemical/sgp40.c 24595 24596SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24597M: Tomasz Duszynski <tduszyns@gmail.com> 24598S: Maintained 24599F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24600F: drivers/iio/chemical/sps30.c 24601F: drivers/iio/chemical/sps30_i2c.c 24602F: drivers/iio/chemical/sps30_serial.c 24603 24604SERIAL DEVICE BUS 24605M: Rob Herring <robh@kernel.org> 24606L: linux-serial@vger.kernel.org 24607S: Maintained 24608F: Documentation/devicetree/bindings/serial/serial.yaml 24609F: drivers/tty/serdev/ 24610F: include/linux/serdev.h 24611 24612SERIAL IR RECEIVER 24613M: Sean Young <sean@mess.org> 24614L: linux-media@vger.kernel.org 24615S: Maintained 24616F: drivers/media/rc/serial_ir.c 24617 24618SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24619M: Srinivas Kandagatla <srini@kernel.org> 24620L: linux-sound@vger.kernel.org 24621S: Maintained 24622F: Documentation/devicetree/bindings/slimbus/ 24623F: Documentation/driver-api/slimbus.rst 24624F: drivers/slimbus/ 24625F: include/linux/slimbus.h 24626 24627SFC NETWORK DRIVER 24628M: Edward Cree <ecree.xilinx@gmail.com> 24629L: netdev@vger.kernel.org 24630L: linux-net-drivers@amd.com 24631S: Maintained 24632F: Documentation/networking/devlink/sfc.rst 24633F: drivers/net/ethernet/sfc/ 24634 24635SFCTEMP HWMON DRIVER 24636M: Emil Renner Berthing <kernel@esmil.dk> 24637M: Hal Feng <hal.feng@starfivetech.com> 24638L: linux-hwmon@vger.kernel.org 24639S: Maintained 24640F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24641F: Documentation/hwmon/sfctemp.rst 24642F: drivers/hwmon/sfctemp.c 24643 24644SFF/SFP/SFP+ MODULE SUPPORT 24645M: Russell King <linux@armlinux.org.uk> 24646L: netdev@vger.kernel.org 24647S: Maintained 24648F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24649F: drivers/net/phy/phylink.c 24650F: drivers/net/phy/sfp* 24651F: include/linux/mdio/mdio-i2c.h 24652F: include/linux/phylink.h 24653F: include/linux/sfp.h 24654K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24655 24656SGI GRU DRIVER 24657M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24658S: Maintained 24659F: drivers/misc/sgi-gru/ 24660 24661SGI XP/XPC/XPNET DRIVER 24662M: Robin Holt <robinmholt@gmail.com> 24663M: Steve Wahl <steve.wahl@hpe.com> 24664S: Maintained 24665F: drivers/misc/sgi-xp/ 24666 24667SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24668M: D. Wythe <alibuda@linux.alibaba.com> 24669M: Dust Li <dust.li@linux.alibaba.com> 24670M: Sidraya Jayagond <sidraya@linux.ibm.com> 24671M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24672R: Tony Lu <tonylu@linux.alibaba.com> 24673R: Wen Gu <guwen@linux.alibaba.com> 24674L: linux-rdma@vger.kernel.org 24675L: linux-s390@vger.kernel.org 24676S: Supported 24677F: net/smc/ 24678 24679SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24680M: Linus Walleij <linusw@kernel.org> 24681L: linux-iio@vger.kernel.org 24682S: Maintained 24683T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24684F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24685F: drivers/iio/light/gp2ap002.c 24686 24687SHARP RJ54N1CB0C SENSOR DRIVER 24688M: Jacopo Mondi <jacopo@jmondi.org> 24689L: linux-media@vger.kernel.org 24690S: Odd fixes 24691T: git git://linuxtv.org/media.git 24692F: drivers/media/i2c/rj54n1cb0c.c 24693F: include/media/i2c/rj54n1cb0c.h 24694 24695SHRINKER 24696M: Andrew Morton <akpm@linux-foundation.org> 24697M: Dave Chinner <david@fromorbit.com> 24698R: Qi Zheng <qi.zheng@linux.dev> 24699R: Roman Gushchin <roman.gushchin@linux.dev> 24700R: Muchun Song <muchun.song@linux.dev> 24701L: linux-mm@kvack.org 24702S: Maintained 24703F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24704F: include/linux/list_lru.h 24705F: include/linux/shrinker.h 24706F: mm/list_lru.c 24707F: mm/shrinker.c 24708F: mm/shrinker_debug.c 24709 24710SH_VOU V4L2 OUTPUT DRIVER 24711L: linux-media@vger.kernel.org 24712S: Orphan 24713F: drivers/media/platform/renesas/sh_vou.c 24714F: include/media/drv-intf/sh_vou.h 24715 24716SI2157 MEDIA DRIVER 24717L: linux-media@vger.kernel.org 24718S: Orphan 24719W: https://linuxtv.org 24720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24721F: drivers/media/tuners/si2157* 24722 24723SI2165 MEDIA DRIVER 24724M: Matthias Schwarzott <zzam@gentoo.org> 24725L: linux-media@vger.kernel.org 24726S: Maintained 24727W: https://linuxtv.org 24728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24729F: drivers/media/dvb-frontends/si2165* 24730 24731SI2168 MEDIA DRIVER 24732L: linux-media@vger.kernel.org 24733S: Orphan 24734W: https://linuxtv.org 24735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24736F: drivers/media/dvb-frontends/si2168* 24737 24738SI470X FM RADIO RECEIVER I2C DRIVER 24739M: Hans Verkuil <hverkuil@kernel.org> 24740L: linux-media@vger.kernel.org 24741S: Odd Fixes 24742W: https://linuxtv.org 24743T: git git://linuxtv.org/media.git 24744F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24745F: drivers/media/radio/si470x/radio-si470x-i2c.c 24746 24747SI470X FM RADIO RECEIVER USB DRIVER 24748M: Hans Verkuil <hverkuil@kernel.org> 24749L: linux-media@vger.kernel.org 24750S: Maintained 24751W: https://linuxtv.org 24752T: git git://linuxtv.org/media.git 24753F: drivers/media/radio/si470x/radio-si470x-common.c 24754F: drivers/media/radio/si470x/radio-si470x-usb.c 24755F: drivers/media/radio/si470x/radio-si470x.h 24756 24757SI4713 FM RADIO TRANSMITTER I2C DRIVER 24758M: Eduardo Valentin <edubezval@gmail.com> 24759L: linux-media@vger.kernel.org 24760S: Odd Fixes 24761W: https://linuxtv.org 24762T: git git://linuxtv.org/media.git 24763F: drivers/media/radio/si4713/si4713.? 24764 24765SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24766M: Eduardo Valentin <edubezval@gmail.com> 24767L: linux-media@vger.kernel.org 24768S: Odd Fixes 24769W: https://linuxtv.org 24770T: git git://linuxtv.org/media.git 24771F: drivers/media/radio/si4713/radio-platform-si4713.c 24772 24773SI4713 FM RADIO TRANSMITTER USB DRIVER 24774M: Hans Verkuil <hverkuil@kernel.org> 24775L: linux-media@vger.kernel.org 24776S: Maintained 24777W: https://linuxtv.org 24778T: git git://linuxtv.org/media.git 24779F: drivers/media/radio/si4713/radio-usb-si4713.c 24780 24781SIANO DVB DRIVER 24782M: Mauro Carvalho Chehab <mchehab@kernel.org> 24783L: linux-media@vger.kernel.org 24784S: Odd fixes 24785W: https://linuxtv.org 24786T: git git://linuxtv.org/media.git 24787F: drivers/media/common/siano/ 24788F: drivers/media/mmc/siano/ 24789F: drivers/media/usb/siano/ 24790F: drivers/media/usb/siano/ 24791 24792SIEMENS IPC LED DRIVERS 24793M: Bao Cheng Su <baocheng.su@siemens.com> 24794M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24795M: Tobias Schaffner <tobias.schaffner@siemens.com> 24796L: linux-leds@vger.kernel.org 24797S: Maintained 24798F: drivers/leds/simatic/ 24799 24800SIEMENS IPC PLATFORM DRIVERS 24801M: Bao Cheng Su <baocheng.su@siemens.com> 24802M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24803M: Tobias Schaffner <tobias.schaffner@siemens.com> 24804L: platform-driver-x86@vger.kernel.org 24805S: Maintained 24806F: drivers/platform/x86/siemens/ 24807F: include/linux/platform_data/x86/simatic-ipc-base.h 24808F: include/linux/platform_data/x86/simatic-ipc.h 24809 24810SIEMENS IPC WATCHDOG DRIVERS 24811M: Bao Cheng Su <baocheng.su@siemens.com> 24812M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24813M: Tobias Schaffner <tobias.schaffner@siemens.com> 24814L: linux-watchdog@vger.kernel.org 24815S: Maintained 24816F: drivers/watchdog/simatic-ipc-wdt.c 24817 24818SIFIVE DRIVERS 24819M: Paul Walmsley <pjw@kernel.org> 24820M: Samuel Holland <samuel.holland@sifive.com> 24821L: linux-riscv@lists.infradead.org 24822S: Supported 24823F: drivers/dma/sf-pdma/ 24824N: sifive 24825K: fu[57]40 24826K: [^@]sifive 24827 24828SILEAD TOUCHSCREEN DRIVER 24829M: Hans de Goede <hansg@kernel.org> 24830L: linux-input@vger.kernel.org 24831L: platform-driver-x86@vger.kernel.org 24832S: Maintained 24833F: drivers/input/touchscreen/silead.c 24834F: drivers/platform/x86/touchscreen_dmi.c 24835 24836SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24837M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24838L: linux-wireless@vger.kernel.org 24839S: Supported 24840F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24841F: drivers/net/wireless/silabs/ 24842 24843SILICON MOTION SM712 FRAME BUFFER DRIVER 24844M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24845M: Teddy Wang <teddy.wang@siliconmotion.com> 24846M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24847L: linux-fbdev@vger.kernel.org 24848S: Maintained 24849F: Documentation/fb/sm712fb.rst 24850F: drivers/video/fbdev/sm712* 24851 24852SILVACO I3C DUAL-ROLE MASTER 24853M: Miquel Raynal <miquel.raynal@bootlin.com> 24854M: Frank Li <Frank.Li@nxp.com> 24855L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24856L: imx@lists.linux.dev 24857S: Maintained 24858F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24859F: drivers/i3c/master/svc-i3c-master.c 24860 24861SIMPLEFB FB DRIVER 24862M: Hans de Goede <hansg@kernel.org> 24863L: linux-fbdev@vger.kernel.org 24864S: Maintained 24865F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24866F: drivers/video/fbdev/simplefb.c 24867F: include/linux/platform_data/simplefb.h 24868 24869SIOX 24870M: Thorsten Scherer <t.scherer@eckelmann.de> 24871R: Pengutronix Kernel Team <kernel@pengutronix.de> 24872S: Supported 24873F: drivers/gpio/gpio-siox.c 24874F: drivers/siox/* 24875F: include/trace/events/siox.h 24876 24877SIPHASH PRF ROUTINES 24878M: Jason A. Donenfeld <Jason@zx2c4.com> 24879S: Maintained 24880F: include/linux/siphash.h 24881F: lib/siphash.c 24882F: lib/tests/siphash_kunit.c 24883 24884SIS 190 ETHERNET DRIVER 24885M: Francois Romieu <romieu@fr.zoreil.com> 24886L: netdev@vger.kernel.org 24887S: Maintained 24888F: drivers/net/ethernet/sis/sis190.c 24889 24890SIS 900/7016 FAST ETHERNET DRIVER 24891M: Daniele Venzano <venza@brownhat.org> 24892L: netdev@vger.kernel.org 24893S: Maintained 24894W: http://www.brownhat.org/sis900.html 24895F: drivers/net/ethernet/sis/sis900.* 24896 24897SIS FRAMEBUFFER DRIVER 24898S: Orphan 24899F: Documentation/fb/sisfb.rst 24900F: drivers/video/fbdev/sis/ 24901F: include/video/sisfb.h 24902 24903SIS I2C TOUCHSCREEN DRIVER 24904M: Mika Penttilä <mpenttil@redhat.com> 24905L: linux-input@vger.kernel.org 24906S: Maintained 24907F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24908F: drivers/input/touchscreen/sis_i2c.c 24909 24910SIS USB2VGA DRIVER 24911M: Thomas Winischhofer <thomas@winischhofer.net> 24912S: Maintained 24913W: http://www.winischhofer.at/linuxsisusbvga.shtml 24914F: drivers/usb/misc/sisusbvga/ 24915 24916SL28 CPLD MFD DRIVER 24917M: Michael Walle <mwalle@kernel.org> 24918S: Maintained 24919F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24920F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24921F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24922F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24923F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24924F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24925F: drivers/gpio/gpio-sl28cpld.c 24926F: drivers/hwmon/sl28cpld-hwmon.c 24927F: drivers/irqchip/irq-sl28cpld.c 24928F: drivers/pwm/pwm-sl28cpld.c 24929F: drivers/watchdog/sl28cpld_wdt.c 24930 24931SL28 VPD NVMEM LAYOUT DRIVER 24932M: Michael Walle <mwalle@kernel.org> 24933S: Maintained 24934F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24935F: drivers/nvmem/layouts/sl28vpd.c 24936 24937SLAB ALLOCATOR 24938M: Vlastimil Babka <vbabka@kernel.org> 24939M: Harry Yoo <harry@kernel.org> 24940M: Andrew Morton <akpm@linux-foundation.org> 24941R: Hao Li <hao.li@linux.dev> 24942R: Christoph Lameter <cl@gentwo.org> 24943R: David Rientjes <rientjes@google.com> 24944R: Roman Gushchin <roman.gushchin@linux.dev> 24945L: linux-mm@kvack.org 24946S: Maintained 24947T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24948F: Documentation/admin-guide/mm/slab.rst 24949F: Documentation/mm/slab.rst 24950F: include/linux/mempool.h 24951F: include/linux/slab.h 24952F: lib/tests/slub_kunit.c 24953F: mm/failslab.c 24954F: mm/mempool.c 24955F: mm/slab.h 24956F: mm/slab_common.c 24957F: mm/slub.c 24958F: scripts/gdb/linux/slab.py 24959F: tools/cgroup/memcg_slabinfo.py 24960F: tools/include/linux/slab.h 24961F: tools/lib/slab.c 24962F: tools/mm/slabinfo-gnuplot.sh 24963F: tools/mm/slabinfo.c 24964 24965SLCAN CAN NETWORK DRIVER 24966M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24967L: linux-can@vger.kernel.org 24968S: Maintained 24969F: drivers/net/can/slcan/ 24970 24971SLEEPABLE READ-COPY UPDATE (SRCU) 24972M: Lai Jiangshan <jiangshanlai@gmail.com> 24973M: "Paul E. McKenney" <paulmck@kernel.org> 24974M: Josh Triplett <josh@joshtriplett.org> 24975R: Steven Rostedt <rostedt@goodmis.org> 24976R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24977L: rcu@vger.kernel.org 24978S: Supported 24979W: http://www.rdrop.com/users/paulmck/RCU/ 24980T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24981F: include/linux/srcu*.h 24982F: kernel/rcu/srcu*.c 24983 24984SMACK SECURITY MODULE 24985M: Casey Schaufler <casey@schaufler-ca.com> 24986L: linux-security-module@vger.kernel.org 24987S: Maintained 24988W: http://schaufler-ca.com 24989T: git https://github.com/cschaufler/smack-next.git 24990F: Documentation/admin-guide/LSM/Smack.rst 24991F: security/smack/ 24992 24993SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24994M: Steve French <smfrench@gmail.com> 24995M: Steve French <sfrench@samba.org> 24996M: Namjae Jeon <linkinjeon@kernel.org> 24997M: Namjae Jeon <linkinjeon@samba.org> 24998R: Stefan Metzmacher <metze@samba.org> 24999R: Tom Talpey <tom@talpey.com> 25000L: linux-cifs@vger.kernel.org 25001L: samba-technical@lists.samba.org (moderated for non-subscribers) 25002S: Maintained 25003F: fs/smb/client/smbdirect.* 25004F: fs/smb/smbdirect/ 25005F: fs/smb/server/transport_rdma.* 25006F: include/linux/smbdirect.h 25007 25008SMC91x ETHERNET DRIVER 25009M: Nicolas Pitre <nico@fluxnic.net> 25010S: Odd Fixes 25011F: drivers/net/ethernet/smsc/smc91x.* 25012 25013SMSC EMC2103 HARDWARE MONITOR DRIVER 25014M: Steve Glendinning <steve.glendinning@shawell.net> 25015L: linux-hwmon@vger.kernel.org 25016S: Maintained 25017F: Documentation/hwmon/emc2103.rst 25018F: drivers/hwmon/emc2103.c 25019 25020SMSC SCH5627 HARDWARE MONITOR DRIVER 25021M: Hans de Goede <hansg@kernel.org> 25022L: linux-hwmon@vger.kernel.org 25023S: Supported 25024F: Documentation/hwmon/sch5627.rst 25025F: drivers/hwmon/sch5627.c 25026 25027SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25028M: Steve Glendinning <steve.glendinning@shawell.net> 25029L: linux-fbdev@vger.kernel.org 25030S: Maintained 25031F: drivers/video/fbdev/smscufx.c 25032 25033SMSC47B397 HARDWARE MONITOR DRIVER 25034M: Jean Delvare <jdelvare@suse.com> 25035L: linux-hwmon@vger.kernel.org 25036S: Maintained 25037F: Documentation/hwmon/smsc47b397.rst 25038F: drivers/hwmon/smsc47b397.c 25039 25040SMSC911x ETHERNET DRIVER 25041M: Steve Glendinning <steve.glendinning@shawell.net> 25042L: netdev@vger.kernel.org 25043S: Maintained 25044F: drivers/net/ethernet/smsc/smsc911x.* 25045F: include/linux/smsc911x.h 25046 25047SMSC9420 PCI ETHERNET DRIVER 25048M: Steve Glendinning <steve.glendinning@shawell.net> 25049L: netdev@vger.kernel.org 25050S: Maintained 25051F: drivers/net/ethernet/smsc/smsc9420.* 25052 25053SNET DPU VIRTIO DATA PATH ACCELERATOR 25054R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25055F: drivers/vdpa/solidrun/ 25056 25057SOCIONEXT (SNI) AVE NETWORK DRIVER 25058M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25059L: netdev@vger.kernel.org 25060S: Maintained 25061F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25062F: drivers/net/ethernet/socionext/sni_ave.c 25063 25064SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25065M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25066M: Masahisa Kojima <kojima.masahisa@socionext.com> 25067L: netdev@vger.kernel.org 25068S: Maintained 25069F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25070F: drivers/net/ethernet/socionext/netsec.c 25071 25072SOCIONEXT (SNI) Synquacer SPI DRIVER 25073M: Masahisa Kojima <kojima.masahisa@socionext.com> 25074M: Jassi Brar <jassisinghbrar@gmail.com> 25075L: linux-spi@vger.kernel.org 25076S: Maintained 25077F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25078F: drivers/spi/spi-synquacer.c 25079 25080SOCIONEXT SYNQUACER I2C DRIVER 25081M: Ard Biesheuvel <ardb@kernel.org> 25082L: linux-i2c@vger.kernel.org 25083S: Maintained 25084F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25085F: drivers/i2c/busses/i2c-synquacer.c 25086 25087SOCIONEXT UNIPHIER SOUND DRIVER 25088L: linux-sound@vger.kernel.org 25089S: Orphan 25090F: sound/soc/uniphier/ 25091 25092SOCKET TIMESTAMPING 25093M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25094R: Jason Xing <kernelxing@tencent.com> 25095S: Maintained 25096F: Documentation/networking/timestamping.rst 25097F: include/linux/net_tstamp.h 25098F: include/uapi/linux/net_tstamp.h 25099F: tools/testing/selftests/bpf/*/net_timestamping* 25100F: tools/testing/selftests/net/*timestamp* 25101F: tools/testing/selftests/net/so_txtime.c 25102 25103SOEKRIS NET48XX LED SUPPORT 25104M: Chris Boot <bootc@bootc.net> 25105S: Maintained 25106F: drivers/leds/leds-net48xx.c 25107 25108SOFT-IWARP DRIVER (siw) 25109M: Bernard Metzler <bernard.metzler@linux.dev> 25110L: linux-rdma@vger.kernel.org 25111S: Supported 25112F: drivers/infiniband/sw/siw/ 25113F: include/uapi/rdma/siw-abi.h 25114 25115SOFT-ROCE DRIVER (rxe) 25116M: Zhu Yanjun <zyjzyj2000@gmail.com> 25117L: linux-rdma@vger.kernel.org 25118S: Supported 25119F: drivers/infiniband/sw/rxe/ 25120F: include/uapi/rdma/rdma_user_rxe.h 25121F: tools/testing/selftests/rdma/rxe* 25122 25123SOFTLOGIC 6x10 MPEG CODEC 25124M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25125M: Ismael Luceno <ismael@iodev.co.uk> 25126L: linux-media@vger.kernel.org 25127S: Supported 25128F: drivers/media/pci/solo6x10/ 25129 25130SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25131M: James Morse <james.morse@arm.com> 25132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25133S: Maintained 25134F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25135F: drivers/firmware/arm_sdei.c 25136F: include/linux/arm_sdei.h 25137F: include/uapi/linux/arm_sdei.h 25138 25139SOFTWARE NODES AND DEVICE PROPERTIES 25140R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25141R: Daniel Scally <djrscally@gmail.com> 25142R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25143R: Sakari Ailus <sakari.ailus@linux.intel.com> 25144L: linux-acpi@vger.kernel.org 25145S: Maintained 25146F: drivers/base/property.c 25147F: drivers/base/swnode.c 25148F: include/linux/fwnode.h 25149F: include/linux/property.h 25150 25151SOFTWARE RAID (Multiple Disks) SUPPORT 25152M: Song Liu <song@kernel.org> 25153M: Yu Kuai <yukuai@fygo.io> 25154R: Li Nan <magiclinan@didiglobal.com> 25155R: Xiao Ni <xiao@kernel.org> 25156L: linux-raid@vger.kernel.org 25157S: Supported 25158Q: https://patchwork.kernel.org/project/linux-raid/list/ 25159T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25160F: drivers/md/Kconfig 25161F: drivers/md/Makefile 25162F: drivers/md/md* 25163F: drivers/md/raid* 25164F: include/linux/raid/ 25165F: include/uapi/linux/raid/ 25166F: lib/raid/raid6/ 25167 25168SOLIDRUN CLEARFOG SUPPORT 25169M: Russell King <linux@armlinux.org.uk> 25170S: Maintained 25171F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25172F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25173 25174SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25175M: Russell King <linux@armlinux.org.uk> 25176S: Maintained 25177F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25178F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25179F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25180 25181SONIC NETWORK DRIVER 25182M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25183L: netdev@vger.kernel.org 25184S: Maintained 25185F: drivers/net/ethernet/natsemi/sonic.* 25186 25187SONICS SILICON BACKPLANE DRIVER (SSB) 25188M: Michael Buesch <m@bues.ch> 25189L: linux-wireless@vger.kernel.org 25190S: Maintained 25191F: drivers/ssb/ 25192F: include/linux/ssb/ 25193 25194SONY IMX208 SENSOR DRIVER 25195M: Sakari Ailus <sakari.ailus@linux.intel.com> 25196L: linux-media@vger.kernel.org 25197S: Maintained 25198T: git git://linuxtv.org/media.git 25199F: drivers/media/i2c/imx208.c 25200 25201SONY IMX214 SENSOR DRIVER 25202M: Ricardo Ribalda <ribalda@kernel.org> 25203L: linux-media@vger.kernel.org 25204S: Maintained 25205T: git git://linuxtv.org/media.git 25206F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25207F: drivers/media/i2c/imx214.c 25208 25209SONY IMX219 SENSOR DRIVER 25210M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25211L: linux-media@vger.kernel.org 25212S: Maintained 25213T: git git://linuxtv.org/media.git 25214F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25215F: drivers/media/i2c/imx219.c 25216 25217SONY IMX258 SENSOR DRIVER 25218M: Sakari Ailus <sakari.ailus@linux.intel.com> 25219L: linux-media@vger.kernel.org 25220S: Maintained 25221T: git git://linuxtv.org/media.git 25222F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25223F: drivers/media/i2c/imx258.c 25224 25225SONY IMX274 SENSOR DRIVER 25226M: Leon Luo <leonl@leopardimaging.com> 25227L: linux-media@vger.kernel.org 25228S: Maintained 25229T: git git://linuxtv.org/media.git 25230F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25231F: drivers/media/i2c/imx274.c 25232 25233SONY IMX283 SENSOR DRIVER 25234M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25235R: Umang Jain <uajain@igalia.com> 25236L: linux-media@vger.kernel.org 25237S: Maintained 25238T: git git://linuxtv.org/media.git 25239F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25240F: drivers/media/i2c/imx283.c 25241 25242SONY IMX290 SENSOR DRIVER 25243M: Manivannan Sadhasivam <mani@kernel.org> 25244L: linux-media@vger.kernel.org 25245S: Maintained 25246T: git git://linuxtv.org/media.git 25247F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25248F: drivers/media/i2c/imx290.c 25249 25250SONY IMX296 SENSOR DRIVER 25251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25252M: Manivannan Sadhasivam <mani@kernel.org> 25253L: linux-media@vger.kernel.org 25254S: Maintained 25255T: git git://linuxtv.org/media.git 25256F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25257F: drivers/media/i2c/imx296.c 25258 25259SONY IMX319 SENSOR DRIVER 25260M: Bingbu Cao <bingbu.cao@intel.com> 25261L: linux-media@vger.kernel.org 25262S: Maintained 25263T: git git://linuxtv.org/media.git 25264F: drivers/media/i2c/imx319.c 25265 25266SONY IMX334 SENSOR DRIVER 25267L: linux-media@vger.kernel.org 25268S: Orphan 25269T: git git://linuxtv.org/media.git 25270F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25271F: drivers/media/i2c/imx334.c 25272 25273SONY IMX335 SENSOR DRIVER 25274M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25275L: linux-media@vger.kernel.org 25276S: Maintained 25277T: git git://linuxtv.org/media.git 25278F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25279F: drivers/media/i2c/imx335.c 25280 25281SONY IMX355 SENSOR DRIVER 25282M: Tianshu Qiu <tian.shu.qiu@intel.com> 25283L: linux-media@vger.kernel.org 25284S: Maintained 25285T: git git://linuxtv.org/media.git 25286F: drivers/media/i2c/imx355.c 25287 25288SONY IMX412 SENSOR DRIVER 25289L: linux-media@vger.kernel.org 25290S: Orphan 25291T: git git://linuxtv.org/media.git 25292F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25293F: drivers/media/i2c/imx412.c 25294 25295SONY IMX415 SENSOR DRIVER 25296M: Michael Riesch <michael.riesch@collabora.com> 25297L: linux-media@vger.kernel.org 25298S: Maintained 25299T: git git://linuxtv.org/media.git 25300F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25301F: drivers/media/i2c/imx415.c 25302 25303SONY MEMORYSTICK SUBSYSTEM 25304M: Maxim Levitsky <maximlevitsky@gmail.com> 25305M: Alex Dubov <oakad@yahoo.com> 25306M: Ulf Hansson <ulfh@kernel.org> 25307L: linux-mmc@vger.kernel.org 25308S: Maintained 25309T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25310F: drivers/memstick/ 25311F: include/linux/memstick.h 25312 25313SONY VAIO CONTROL DEVICE DRIVER 25314M: Mattia Dongili <malattia@linux.it> 25315L: platform-driver-x86@vger.kernel.org 25316S: Maintained 25317W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25318F: Documentation/admin-guide/laptops/sony-laptop.rst 25319F: drivers/char/sonypi.c 25320F: drivers/platform/x86/sony-laptop.c 25321 25322SOPHGO DEVICETREES and DRIVERS 25323M: Chen Wang <chen.wang@linux.dev> 25324M: Inochi Amaoto <inochiama@gmail.com> 25325L: sophgo@lists.linux.dev 25326W: https://github.com/sophgo/linux/wiki 25327T: git https://github.com/sophgo/linux.git 25328S: Maintained 25329N: sophgo 25330K: sophgo 25331 25332SOUND 25333M: Jaroslav Kysela <perex@perex.cz> 25334M: Takashi Iwai <tiwai@suse.com> 25335L: linux-sound@vger.kernel.org 25336S: Maintained 25337W: http://www.alsa-project.org/ 25338Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25340F: Documentation/sound/ 25341F: include/sound/ 25342F: include/uapi/sound/ 25343F: sound/ 25344F: tools/testing/selftests/alsa 25345 25346SOUND - ALSA SELFTESTS 25347M: Mark Brown <broonie@kernel.org> 25348L: linux-sound@vger.kernel.org 25349L: linux-kselftest@vger.kernel.org 25350S: Supported 25351F: tools/testing/selftests/alsa 25352 25353SOUND - COMPRESSED AUDIO 25354M: Vinod Koul <vkoul@kernel.org> 25355L: linux-sound@vger.kernel.org 25356S: Supported 25357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25358F: Documentation/sound/designs/compress-offload.rst 25359F: include/sound/compress_driver.h 25360F: include/uapi/sound/compress_* 25361F: sound/core/compress_offload.c 25362F: sound/soc/soc-compress.c 25363 25364SOUND - CORE KUNIT TEST 25365M: Ivan Orlov <ivan.orlov0322@gmail.com> 25366L: linux-sound@vger.kernel.org 25367S: Supported 25368F: sound/core/sound_kunit.c 25369 25370SOUND - DMAENGINE HELPERS 25371M: Lars-Peter Clausen <lars@metafoo.de> 25372S: Supported 25373F: include/sound/dmaengine_pcm.h 25374F: sound/core/pcm_dmaengine.c 25375F: sound/soc/soc-generic-dmaengine-pcm.c 25376 25377SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25378M: Herve Codina <herve.codina@bootlin.com> 25379L: linux-sound@vger.kernel.org 25380S: Maintained 25381F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25382F: sound/soc/codecs/simple-amplifier.c 25383 25384SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25385M: Liam Girdwood <lgirdwood@gmail.com> 25386M: Mark Brown <broonie@kernel.org> 25387L: linux-sound@vger.kernel.org 25388S: Supported 25389W: http://alsa-project.org/main/index.php/ASoC 25390T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25391F: Documentation/devicetree/bindings/sound/ 25392F: Documentation/sound/soc/ 25393F: include/dt-bindings/sound/ 25394F: include/sound/cs* 25395X: include/sound/cs4231-regs.h 25396X: include/sound/cs8403.h 25397X: include/sound/cs8427.h 25398F: include/sound/madera-pdata.h 25399F: include/sound/soc* 25400F: include/sound/sof.h 25401F: include/sound/sof/ 25402F: include/sound/wm*.h 25403F: include/trace/events/sof*.h 25404F: include/uapi/sound/asoc.h 25405F: sound/soc/ 25406 25407SOUND - SOC LAYER / dapm-graph 25408M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25409L: linux-sound@vger.kernel.org 25410S: Maintained 25411F: tools/sound/dapm-graph 25412 25413SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25414M: Liam Girdwood <lgirdwood@gmail.com> 25415M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25416M: Bard Liao <yung-chuan.liao@linux.intel.com> 25417M: Daniel Baluta <daniel.baluta@nxp.com> 25418R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25419R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25420R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25421L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25422S: Supported 25423W: https://github.com/thesofproject/linux/ 25424F: sound/soc/sof/ 25425 25426SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25427M: Mark Brown <broonie@kernel.org> 25428M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25429S: Supported 25430L: linux-sound@vger.kernel.org 25431F: sound/soc/generic/ 25432F: include/sound/simple_card* 25433F: Documentation/devicetree/bindings/sound/simple-card.yaml 25434F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25435 25436SOUNDWIRE SUBSYSTEM 25437M: Vinod Koul <vkoul@kernel.org> 25438M: Bard Liao <yung-chuan.liao@linux.intel.com> 25439R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25440L: linux-sound@vger.kernel.org 25441S: Supported 25442T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25443F: Documentation/driver-api/soundwire/ 25444F: drivers/soundwire/ 25445F: include/linux/soundwire/ 25446 25447SP2 MEDIA DRIVER 25448M: Olli Salonen <olli.salonen@iki.fi> 25449L: linux-media@vger.kernel.org 25450S: Maintained 25451W: https://linuxtv.org 25452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25453F: drivers/media/dvb-frontends/sp2* 25454 25455SPACEMIT DWMAC GLUE LAYER 25456M: Inochi Amaoto <inochiama@gmail.com> 25457S: Maintained 25458F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25459F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25460 25461SPACEMIT K1 I2C DRIVER 25462M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25463S: Maintained 25464F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25465F: drivers/i2c/busses/i2c-k1.c 25466 25467SPANISH DOCUMENTATION 25468M: Carlos Bilbao <carlos.bilbao@kernel.org> 25469R: Avadhut Naik <avadhut.naik@amd.com> 25470S: Maintained 25471F: Documentation/translations/sp_SP/ 25472 25473SPARC + UltraSPARC (sparc/sparc64) 25474M: "David S. Miller" <davem@davemloft.net> 25475M: Andreas Larsson <andreas@gaisler.com> 25476L: sparclinux@vger.kernel.org 25477S: Maintained 25478Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25479T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25480T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25481F: arch/sparc/ 25482F: drivers/sbus/ 25483 25484SPARC SERIAL DRIVERS 25485M: "David S. Miller" <davem@davemloft.net> 25486L: sparclinux@vger.kernel.org 25487S: Maintained 25488T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25489T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25490F: drivers/tty/serial/suncore.c 25491F: drivers/tty/serial/sunhv.c 25492F: drivers/tty/serial/sunsab.c 25493F: drivers/tty/serial/sunsab.h 25494F: drivers/tty/serial/sunsu.c 25495F: drivers/tty/serial/sunzilog.c 25496F: drivers/tty/serial/sunzilog.h 25497F: drivers/tty/vcc.c 25498F: include/linux/sunserialcore.h 25499 25500SPARSE CHECKER 25501M: Chris Li <sparse@chrisli.org> 25502L: linux-sparse@vger.kernel.org 25503S: Maintained 25504W: https://sparse.docs.kernel.org/ 25505Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25506B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25507T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25508F: include/linux/compiler.h 25509 25510SPEAKUP CONSOLE SPEECH DRIVER 25511M: William Hubbs <w.d.hubbs@gmail.com> 25512M: Chris Brannon <chris@the-brannons.com> 25513M: Kirk Reiser <kirk@reisers.ca> 25514M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25515L: speakup@linux-speakup.org 25516S: Odd Fixes 25517W: http://www.linux-speakup.org/ 25518W: https://github.com/linux-speakup/speakup 25519B: https://github.com/linux-speakup/speakup/issues 25520F: drivers/accessibility/speakup/ 25521 25522SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25523M: Viresh Kumar <vireshk@kernel.org> 25524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25525L: soc@lists.linux.dev 25526S: Maintained 25527W: http://www.st.com/spear 25528F: arch/arm/boot/dts/st/spear* 25529F: arch/arm/mach-spear/ 25530F: drivers/clk/spear/ 25531F: drivers/pinctrl/spear/ 25532 25533SPI NOR SUBSYSTEM 25534M: Pratyush Yadav <pratyush@kernel.org> 25535M: Michael Walle <mwalle@kernel.org> 25536R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25537L: linux-mtd@lists.infradead.org 25538S: Maintained 25539W: http://www.linux-mtd.infradead.org/ 25540Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25541C: irc://irc.oftc.net/mtd 25542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25543F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25544F: drivers/mtd/spi-nor/ 25545F: include/linux/mtd/spi-nor.h 25546 25547SPI OFFLOAD 25548R: David Lechner <dlechner@baylibre.com> 25549F: drivers/spi/spi-offload-trigger-*.c 25550F: drivers/spi/spi-offload.c 25551F: include/linux/spi/offload/ 25552K: spi_offload 25553 25554SPI SUBSYSTEM 25555M: Mark Brown <broonie@kernel.org> 25556L: linux-spi@vger.kernel.org 25557S: Maintained 25558Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25559T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25560F: Documentation/devicetree/bindings/spi/ 25561F: Documentation/spi/ 25562F: drivers/spi/ 25563F: include/trace/events/spi* 25564F: include/linux/spi/ 25565F: include/uapi/linux/spi/ 25566F: tools/spi/ 25567 25568SPMI SUBSYSTEM 25569M: Stephen Boyd <sboyd@kernel.org> 25570L: linux-kernel@vger.kernel.org 25571S: Maintained 25572T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25573F: Documentation/devicetree/bindings/spmi/ 25574F: drivers/spmi/ 25575F: include/dt-bindings/spmi/spmi.h 25576F: include/linux/spmi.h 25577F: include/trace/events/spmi.h 25578 25579SPU FILE SYSTEM 25580L: linuxppc-dev@lists.ozlabs.org 25581S: Orphan 25582F: Documentation/filesystems/spufs/spufs.rst 25583F: arch/powerpc/platforms/cell/spufs/ 25584 25585SQUASHFS FILE SYSTEM 25586M: Phillip Lougher <phillip@squashfs.org.uk> 25587L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25588S: Maintained 25589W: http://squashfs.org.uk 25590T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25591F: Documentation/filesystems/squashfs.rst 25592F: fs/squashfs/ 25593 25594SRM (Alpha) environment access 25595M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25596S: Maintained 25597F: arch/alpha/kernel/srm_env.c 25598 25599ST LSM6DSx IMU IIO DRIVER 25600M: Lorenzo Bianconi <lorenzo@kernel.org> 25601L: linux-iio@vger.kernel.org 25602S: Maintained 25603W: http://www.st.com/ 25604F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25605F: drivers/iio/imu/st_lsm6dsx/ 25606 25607ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25608M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25609M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25610L: linux-media@vger.kernel.org 25611S: Maintained 25612T: git git://linuxtv.org/media.git 25613F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25614F: drivers/media/i2c/st-mipid02.c 25615 25616ST STC3117 FUEL GAUGE DRIVER 25617M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25618M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25619L: linux-pm@vger.kernel.org 25620S: Maintained 25621F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25622F: drivers/power/supply/stc3117_fuel_gauge.c 25623 25624ST STEF48H28 DRIVER 25625M: Charles Hsu <hsu.yungteng@gmail.com> 25626L: linux-hwmon@vger.kernel.org 25627S: Maintained 25628F: Documentation/hwmon/stef48h28.rst 25629F: drivers/hwmon/pmbus/stef48h28.c 25630 25631ST STM32 FIREWALL 25632M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25633S: Maintained 25634F: drivers/bus/stm32_dbg_bus.c 25635F: drivers/bus/stm32_etzpc.c 25636F: drivers/bus/stm32_firewall.c 25637F: drivers/bus/stm32_rifsc.c 25638 25639ST STM32 HDP PINCTRL DRIVER 25640M: Clément Le Goffic <legoffic.clement@gmail.com> 25641S: Maintained 25642F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25643F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25644 25645ST STM32 I2C/SMBUS DRIVER 25646M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25647M: Alain Volmat <alain.volmat@foss.st.com> 25648L: linux-i2c@vger.kernel.org 25649S: Maintained 25650F: drivers/i2c/busses/i2c-stm32* 25651 25652ST STM32 OCTO MEMORY MANAGER 25653M: Patrice Chotard <patrice.chotard@foss.st.com> 25654S: Maintained 25655F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25656F: drivers/memory/stm32_omm.c 25657 25658ST STM32 PINCTRL DRIVER 25659M: Antonio Borneo <antonio.borneo@foss.st.com> 25660S: Maintained 25661F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25662F: drivers/pinctrl/stm32/ 25663F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25664X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25665 25666ST STM32 SPI DRIVER 25667M: Alain Volmat <alain.volmat@foss.st.com> 25668L: linux-spi@vger.kernel.org 25669S: Maintained 25670F: drivers/spi/spi-stm32.c 25671 25672ST STPDDC60 DRIVER 25673M: Daniel Nilsson <daniel.nilsson@flex.com> 25674L: linux-hwmon@vger.kernel.org 25675S: Maintained 25676F: Documentation/hwmon/stpddc60.rst 25677F: drivers/hwmon/pmbus/stpddc60.c 25678 25679ST TSC1641 DRIVER 25680M: Igor Reznichenko <igor@reznichenko.net> 25681L: linux-hwmon@vger.kernel.org 25682S: Maintained 25683F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25684F: Documentation/hwmon/tsc1641.rst 25685F: drivers/hwmon/tsc1641.c 25686 25687ST VD55G1 DRIVER 25688M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25689M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25690L: linux-media@vger.kernel.org 25691S: Maintained 25692F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25693F: drivers/media/i2c/vd55g1.c 25694 25695ST VD56G3 IMAGE SENSOR DRIVER 25696M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25697M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25698L: linux-media@vger.kernel.org 25699S: Maintained 25700F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25701F: drivers/media/i2c/vd56g3.c 25702 25703ST VGXY61 DRIVER 25704M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25705M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25706L: linux-media@vger.kernel.org 25707S: Maintained 25708T: git git://linuxtv.org/media.git 25709F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25710F: Documentation/userspace-api/media/drivers/vgxy61.rst 25711F: drivers/media/i2c/vgxy61.c 25712 25713ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25714M: Song Qiang <songqiang1304521@gmail.com> 25715L: linux-iio@vger.kernel.org 25716S: Maintained 25717F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25718F: drivers/iio/proximity/vl53l0x-i2c.c 25719 25720ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25721M: Siratul Islam <email@sirat.me> 25722L: linux-iio@vger.kernel.org 25723S: Maintained 25724F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25725F: drivers/iio/proximity/vl53l1x-i2c.c 25726 25727STABLE BRANCH 25728M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25729M: Sasha Levin <sashal@kernel.org> 25730L: stable@vger.kernel.org 25731S: Supported 25732F: Documentation/process/stable-kernel-rules.rst 25733 25734STAGING - ATOMISP DRIVER 25735M: Hans de Goede <hansg@kernel.org> 25736M: Mauro Carvalho Chehab <mchehab@kernel.org> 25737R: Sakari Ailus <sakari.ailus@linux.intel.com> 25738L: linux-media@vger.kernel.org 25739S: Maintained 25740F: drivers/staging/media/atomisp/ 25741 25742STAGING - INDUSTRIAL IO 25743M: Jonathan Cameron <jic23@kernel.org> 25744L: linux-iio@vger.kernel.org 25745S: Odd Fixes 25746F: drivers/staging/iio/ 25747 25748STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25749M: Marc Dietrich <marvin24@gmx.de> 25750L: ac100@lists.launchpad.net (moderated for non-subscribers) 25751L: linux-tegra@vger.kernel.org 25752S: Maintained 25753F: drivers/staging/nvec/ 25754 25755STAGING - SEPS525 LCD CONTROLLER DRIVERS 25756M: Michael Hennerich <michael.hennerich@analog.com> 25757L: linux-fbdev@vger.kernel.org 25758S: Supported 25759F: drivers/staging/fbtft/fb_seps525.c 25760 25761STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25762M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25763M: Teddy Wang <teddy.wang@siliconmotion.com> 25764M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25765L: linux-fbdev@vger.kernel.org 25766S: Maintained 25767F: drivers/staging/sm750fb/ 25768 25769STAGING SUBSYSTEM 25770M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25771L: linux-staging@lists.linux.dev 25772S: Supported 25773T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25774F: drivers/staging/ 25775 25776STANDALONE CACHE CONTROLLER DRIVERS 25777M: Conor Dooley <conor@kernel.org> 25778M: Jonathan Cameron <jic23@kernel.org> 25779S: Maintained 25780T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25781F: Documentation/devicetree/bindings/cache/ 25782F: drivers/cache 25783F: include/linux/cache_coherency.h 25784F: lib/cache_maint.c 25785 25786STARFIRE/DURALAN NETWORK DRIVER 25787M: Ion Badulescu <ionut@badula.org> 25788S: Odd Fixes 25789F: drivers/net/ethernet/adaptec/starfire* 25790 25791STARFIVE CRYPTO DRIVER 25792M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25793M: William Qiu <william.qiu@starfivetech.com> 25794S: Supported 25795F: Documentation/devicetree/bindings/crypto/starfive* 25796F: drivers/crypto/starfive/ 25797 25798STARFIVE DEVICETREES 25799M: Emil Renner Berthing <kernel@esmil.dk> 25800M: Conor Dooley <conor@kernel.org> 25801L: linux-riscv@lists.infradead.org 25802S: Maintained 25803T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25804F: arch/riscv/boot/dts/starfive/ 25805 25806STARFIVE DWMAC GLUE LAYER 25807M: Emil Renner Berthing <kernel@esmil.dk> 25808M: Minda Chen <minda.chen@starfivetech.com> 25809S: Maintained 25810F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25811F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25812 25813STARFIVE JH7110 DPHY RX DRIVER 25814M: Jack Zhu <jack.zhu@starfivetech.com> 25815M: Changhuang Liang <changhuang.liang@starfivetech.com> 25816S: Supported 25817F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25818F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25819 25820STARFIVE JH7110 DPHY TX DRIVER 25821M: Keith Zhao <keith.zhao@starfivetech.com> 25822S: Supported 25823F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25824F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25825 25826STARFIVE JH7110 MMC/SD/SDIO DRIVER 25827M: William Qiu <william.qiu@starfivetech.com> 25828S: Supported 25829F: Documentation/devicetree/bindings/mmc/starfive* 25830F: drivers/mmc/host/dw_mmc-starfive.c 25831 25832STARFIVE JH7110 PLL CLOCK DRIVER 25833M: Xingyu Wu <xingyu.wu@starfivetech.com> 25834S: Supported 25835F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25836F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25837 25838STARFIVE JH7110 PWMDAC DRIVER 25839M: Hal Feng <hal.feng@starfivetech.com> 25840M: Xingyu Wu <xingyu.wu@starfivetech.com> 25841S: Supported 25842F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25843F: sound/soc/starfive/jh7110_pwmdac.c 25844 25845STARFIVE JH7110 SYSCON 25846M: William Qiu <william.qiu@starfivetech.com> 25847M: Xingyu Wu <xingyu.wu@starfivetech.com> 25848S: Supported 25849F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25850 25851STARFIVE JH7110 TDM DRIVER 25852M: Walker Chen <walker.chen@starfivetech.com> 25853S: Maintained 25854F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25855F: sound/soc/starfive/jh7110_tdm.c 25856 25857STARFIVE JH71X0 CLOCK DRIVERS 25858M: Emil Renner Berthing <kernel@esmil.dk> 25859M: Hal Feng <hal.feng@starfivetech.com> 25860S: Maintained 25861F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25862F: drivers/clk/starfive/clk-starfive-jh71* 25863F: include/dt-bindings/clock/starfive?jh71*.h 25864 25865STARFIVE JH71X0 PINCTRL DRIVERS 25866M: Emil Renner Berthing <kernel@esmil.dk> 25867M: Hal Feng <hal.feng@starfivetech.com> 25868L: linux-gpio@vger.kernel.org 25869S: Maintained 25870F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25871F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25872F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25873F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25874 25875STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25876M: Emil Renner Berthing <kernel@esmil.dk> 25877M: Hal Feng <hal.feng@starfivetech.com> 25878S: Maintained 25879F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25880F: drivers/reset/starfive/reset-starfive-jh71* 25881F: include/dt-bindings/reset/starfive?jh71*.h 25882 25883STARFIVE USB DRIVERS 25884M: Minda Chen <minda.chen@starfivetech.com> 25885S: Maintained 25886F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25887F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25888F: drivers/usb/cdns3/cdns3-starfive.c 25889 25890STARFIVE JH71XX PMU CONTROLLER DRIVER 25891M: Walker Chen <walker.chen@starfivetech.com> 25892M: Changhuang Liang <changhuang.liang@starfivetech.com> 25893S: Supported 25894F: Documentation/devicetree/bindings/power/starfive* 25895F: drivers/pmdomain/starfive/ 25896F: include/dt-bindings/power/starfive,jh7110-pmu.h 25897 25898STARFIVE SOC DRIVERS 25899M: Conor Dooley <conor@kernel.org> 25900S: Maintained 25901T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25902F: Documentation/devicetree/bindings/soc/starfive/ 25903 25904STARFIVE STARLINK PMU DRIVER 25905M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25906S: Maintained 25907F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25908F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25909F: drivers/perf/starfive_starlink_pmu.c 25910 25911STARFIVE TRNG DRIVER 25912M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25913S: Supported 25914F: Documentation/devicetree/bindings/rng/starfive* 25915F: drivers/char/hw_random/jh7110-trng.c 25916 25917STARFIVE WATCHDOG DRIVER 25918M: Xingyu Wu <xingyu.wu@starfivetech.com> 25919M: Ziv Xu <ziv.xu@starfivetech.com> 25920S: Supported 25921F: Documentation/devicetree/bindings/watchdog/starfive* 25922F: drivers/watchdog/starfive-wdt.c 25923 25924STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25925M: Minda Chen <minda.chen@starfivetech.com> 25926S: Supported 25927F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25928F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25929F: drivers/phy/starfive/phy-jh7110-pcie.c 25930F: drivers/phy/starfive/phy-jh7110-usb.c 25931 25932STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25933M: Changhuang Liang <changhuang.liang@starfivetech.com> 25934S: Supported 25935F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25936F: drivers/irqchip/irq-starfive-jhb100-intc.c 25937 25938STATIC BRANCH/CALL 25939M: Peter Zijlstra <peterz@infradead.org> 25940M: Josh Poimboeuf <jpoimboe@kernel.org> 25941M: Jason Baron <jbaron@akamai.com> 25942M: Alice Ryhl <aliceryhl@google.com> 25943R: Steven Rostedt <rostedt@goodmis.org> 25944R: Ard Biesheuvel <ardb@kernel.org> 25945S: Supported 25946F: arch/*/include/asm/jump_label*.h 25947F: arch/*/include/asm/static_call*.h 25948F: arch/*/kernel/jump_label.c 25949F: arch/*/kernel/static_call.c 25950F: include/linux/jump_label*.h 25951F: include/linux/static_call*.h 25952F: kernel/jump_label.c 25953F: kernel/static_call*.c 25954F: rust/helpers/jump_label.c 25955F: rust/kernel/generated_arch_static_branch_asm.rs.S 25956F: rust/kernel/jump_label.rs 25957 25958STI AUDIO (ASoC) DRIVERS 25959M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25960L: linux-sound@vger.kernel.org 25961S: Maintained 25962F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25963F: sound/soc/sti/ 25964 25965STI CEC DRIVER 25966M: Alain Volmat <alain.volmat@foss.st.com> 25967S: Maintained 25968F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25969F: drivers/media/cec/platform/sti/ 25970 25971STK1160 USB VIDEO CAPTURE DRIVER 25972M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25973L: linux-media@vger.kernel.org 25974S: Maintained 25975T: git git://linuxtv.org/media.git 25976F: drivers/media/usb/stk1160/ 25977 25978STM32 AUDIO (ASoC) DRIVERS 25979M: Olivier Moysan <olivier.moysan@foss.st.com> 25980M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25981L: linux-sound@vger.kernel.org 25982S: Maintained 25983F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25984F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25985F: sound/soc/stm/ 25986 25987STM32 DMA DRIVERS 25988M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25989L: dmaengine@vger.kernel.org 25990L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25991S: Maintained 25992F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25993F: Documentation/devicetree/bindings/dma/stm32/ 25994F: drivers/dma/stm32/ 25995 25996STM32 TIMER/LPTIMER DRIVERS 25997M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25998S: Maintained 25999F: Documentation/ABI/testing/*timer-stm32 26000F: Documentation/devicetree/bindings/*/*stm32-*timer* 26001F: drivers/*/stm32-*timer* 26002F: drivers/pwm/pwm-stm32* 26003F: include/linux/*/stm32-*tim* 26004 26005STM32MP25 USB3/PCIE COMBOPHY DRIVER 26006M: Christian Bruel <christian.bruel@foss.st.com> 26007S: Maintained 26008F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26009F: drivers/phy/st/phy-stm32-combophy.c 26010 26011STMMAC ETHERNET DRIVER 26012M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26013L: netdev@vger.kernel.org 26014S: Maintained 26015F: Documentation/networking/device_drivers/ethernet/stmicro/ 26016F: drivers/net/ethernet/stmicro/stmmac/ 26017 26018SUN HAPPY MEAL ETHERNET DRIVER 26019M: Sean Anderson <seanga2@gmail.com> 26020S: Maintained 26021F: drivers/net/ethernet/sun/sunhme.* 26022 26023SUN3/3X 26024M: Sam Creasey <sammy@sammy.net> 26025S: Maintained 26026W: http://sammy.net/sun3/ 26027F: arch/m68k/include/asm/sun3* 26028F: arch/m68k/kernel/*sun3* 26029F: arch/m68k/sun3*/ 26030F: drivers/net/ethernet/i825xx/sun3* 26031 26032SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26033M: Hans de Goede <hansg@kernel.org> 26034L: linux-input@vger.kernel.org 26035S: Maintained 26036F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26037F: drivers/input/keyboard/sun4i-lradc-keys.c 26038 26039SUNDANCE NETWORK DRIVER 26040M: Denis Kirjanov <kirjanov@gmail.com> 26041L: netdev@vger.kernel.org 26042S: Maintained 26043F: drivers/net/ethernet/dlink/sundance.c 26044 26045SUNPLUS ETHERNET DRIVER 26046L: netdev@vger.kernel.org 26047S: Orphan 26048W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26049F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26050F: drivers/net/ethernet/sunplus/ 26051 26052SUNPLUS MMC DRIVER 26053M: Tony Huang <tonyhuang.sunplus@gmail.com> 26054M: Li-hao Kuo <lhjeff911@gmail.com> 26055S: Maintained 26056F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26057F: drivers/mmc/host/sunplus-mmc.c 26058 26059SUNPLUS OCOTP DRIVER 26060M: Vincent Shih <vincent.sunplus@gmail.com> 26061S: Maintained 26062F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26063F: drivers/nvmem/sunplus-ocotp.c 26064 26065SUNPLUS PWM DRIVER 26066M: Hammer Hsieh <hammerh0314@gmail.com> 26067S: Maintained 26068F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26069F: drivers/pwm/pwm-sunplus.c 26070 26071SUNPLUS RTC DRIVER 26072M: Vincent Shih <vincent.sunplus@gmail.com> 26073L: linux-rtc@vger.kernel.org 26074S: Maintained 26075F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26076F: drivers/rtc/rtc-sunplus.c 26077 26078SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26079M: Li-hao Kuo <lhjeff911@gmail.com> 26080L: linux-spi@vger.kernel.org 26081S: Maintained 26082F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26083F: drivers/spi/spi-sunplus-sp7021.c 26084 26085SUNPLUS UART DRIVER 26086M: Hammer Hsieh <hammerh0314@gmail.com> 26087S: Maintained 26088F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26089F: drivers/tty/serial/sunplus-uart.c 26090 26091SUNPLUS USB2 PHY DRIVER 26092M: Vincent Shih <vincent.sunplus@gmail.com> 26093L: linux-usb@vger.kernel.org 26094S: Maintained 26095F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26096F: drivers/phy/sunplus/Kconfig 26097F: drivers/phy/sunplus/Makefile 26098F: drivers/phy/sunplus/phy-sunplus-usb2.c 26099 26100SUNPLUS WATCHDOG DRIVER 26101M: Xiantao Hu <xt.hu@cqplus1.com> 26102L: linux-watchdog@vger.kernel.org 26103S: Maintained 26104F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26105F: drivers/watchdog/sunplus_wdt.c 26106 26107SUPERH 26108M: Yoshinori Sato <ysato@users.sourceforge.jp> 26109M: Rich Felker <dalias@libc.org> 26110M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26111L: linux-sh@vger.kernel.org 26112S: Maintained 26113Q: http://patchwork.kernel.org/project/linux-sh/list/ 26114F: Documentation/arch/sh/ 26115F: arch/sh/ 26116F: drivers/sh/ 26117 26118SUSPEND TO RAM 26119M: "Rafael J. Wysocki" <rafael@kernel.org> 26120R: Len Brown <lenb@kernel.org> 26121R: Pavel Machek <pavel@kernel.org> 26122L: linux-pm@vger.kernel.org 26123S: Supported 26124B: https://bugzilla.kernel.org 26125F: Documentation/power/ 26126F: arch/x86/kernel/acpi/sleep* 26127F: arch/x86/kernel/acpi/wakeup* 26128F: drivers/base/power/ 26129F: include/linux/freezer.h 26130F: include/linux/pm.h 26131F: include/linux/suspend.h 26132F: kernel/power/ 26133 26134SVGA HANDLING 26135M: Martin Mares <mj@ucw.cz> 26136L: linux-video@atrey.karlin.mff.cuni.cz 26137S: Maintained 26138F: Documentation/admin-guide/svga.rst 26139F: arch/x86/boot/video* 26140 26141SWITCHDEV 26142M: Jiri Pirko <jiri@resnulli.us> 26143M: Ivan Vecera <ivecera@redhat.com> 26144L: netdev@vger.kernel.org 26145S: Supported 26146F: include/net/switchdev.h 26147F: net/switchdev/ 26148 26149SWITCHTEC DMA DRIVER 26150M: Kelvin Cao <kelvin.cao@microchip.com> 26151M: Logan Gunthorpe <logang@deltatee.com> 26152L: dmaengine@vger.kernel.org 26153S: Maintained 26154F: drivers/dma/switchtec_dma.c 26155 26156SY8106A REGULATOR DRIVER 26157M: Icenowy Zheng <icenowy@aosc.io> 26158S: Maintained 26159F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26160F: drivers/regulator/sy8106a-regulator.c 26161 26162SYNC FILE FRAMEWORK 26163M: Sumit Semwal <sumit.semwal@linaro.org> 26164L: linux-media@vger.kernel.org 26165L: dri-devel@lists.freedesktop.org 26166S: Maintained 26167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26168F: Documentation/driver-api/sync_file.rst 26169F: drivers/dma-buf/dma-fence* 26170F: drivers/dma-buf/sw_sync.c 26171F: drivers/dma-buf/sync_* 26172F: include/linux/sync_file.h 26173F: include/uapi/linux/sync_file.h 26174 26175SYNOPSYS ARC ARCHITECTURE 26176M: Vineet Gupta <vgupta@kernel.org> 26177L: linux-snps-arc@lists.infradead.org 26178S: Supported 26179T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26180F: Documentation/arch/arc 26181F: Documentation/devicetree/bindings/arc/* 26182F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26183F: arch/arc/ 26184F: drivers/clocksource/arc_timer.c 26185F: drivers/tty/serial/arc_uart.c 26186 26187SYNOPSYS ARC HSDK SDP pll clock driver 26188M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26189S: Supported 26190F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26191F: drivers/clk/clk-hsdk-pll.c 26192 26193SYNOPSYS ARC SDP clock driver 26194M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26195S: Supported 26196F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26197F: drivers/clk/axs10x/* 26198 26199SYNOPSYS ARC SDP platform support 26200M: Alexey Brodkin <abrodkin@synopsys.com> 26201S: Supported 26202F: Documentation/devicetree/bindings/arc/axs10* 26203F: arch/arc/boot/dts/ax* 26204F: arch/arc/plat-axs10x 26205 26206SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26207M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26208S: Supported 26209F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26210F: drivers/reset/reset-axs10x.c 26211 26212SYNOPSYS CREG GPIO DRIVER 26213M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26214S: Maintained 26215F: drivers/gpio/gpio-creg-snps.c 26216 26217SYNOPSYS DESIGNWARE 8250 UART DRIVER 26218M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26219R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26220S: Supported 26221F: drivers/tty/serial/8250/8250_dw.c 26222F: drivers/tty/serial/8250/8250_dwlib.* 26223F: drivers/tty/serial/8250/8250_lpss.c 26224 26225SYNOPSYS DESIGNWARE APB GPIO DRIVER 26226M: Hoan Tran <hoan@os.amperecomputing.com> 26227L: linux-gpio@vger.kernel.org 26228S: Maintained 26229F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26230F: drivers/gpio/gpio-dwapb.c 26231 26232SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26233M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26234S: Maintained 26235F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26236F: drivers/dma/dw-axi-dmac/ 26237 26238SYNOPSYS DESIGNWARE DMAC DRIVER 26239M: Viresh Kumar <vireshk@kernel.org> 26240R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26241S: Maintained 26242F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26243F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26244F: drivers/dma/dw/ 26245F: include/dt-bindings/dma/dw-dmac.h 26246F: include/linux/dma/dw.h 26247F: include/linux/platform_data/dma-dw.h 26248 26249SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26250M: Jose Abreu <Jose.Abreu@synopsys.com> 26251L: netdev@vger.kernel.org 26252S: Maintained 26253F: drivers/net/ethernet/synopsys/ 26254 26255SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26256L: netdev@vger.kernel.org 26257S: Orphan 26258F: drivers/net/pcs/pcs-xpcs.c 26259F: drivers/net/pcs/pcs-xpcs.h 26260F: include/linux/pcs/pcs-xpcs.h 26261 26262SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26263M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26264L: linux-media@vger.kernel.org 26265L: kernel@collabora.com 26266S: Maintained 26267F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26268F: drivers/media/platform/synopsys/hdmirx/* 26269 26270SYNOPSYS DESIGNWARE I2C DRIVER 26271M: Mika Westerberg <mika.westerberg@linux.intel.com> 26272R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26273L: linux-i2c@vger.kernel.org 26274S: Supported 26275F: drivers/i2c/busses/i2c-designware-* 26276 26277SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26278M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26279M: Bin Du <bin.du@amd.com> 26280L: linux-i2c@vger.kernel.org 26281S: Maintained 26282F: drivers/i2c/busses/i2c-designware-amdisp.c 26283F: include/linux/soc/amd/isp4_misc.h 26284 26285SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26286M: Michael Riesch <michael.riesch@collabora.com> 26287L: linux-media@vger.kernel.org 26288S: Maintained 26289F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26290F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26291 26292SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26293M: Jaehoon Chung <jh80.chung@samsung.com> 26294M: Shawn Lin <shawn.lin@rock-chips.com> 26295L: linux-mmc@vger.kernel.org 26296S: Maintained 26297F: drivers/mmc/host/dw_mmc* 26298 26299SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26300M: Shuai Xue <xueshuai@linux.alibaba.com> 26301M: Jing Zhang <renyu.zj@linux.alibaba.com> 26302S: Supported 26303F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26304F: drivers/perf/dwc_pcie_pmu.c 26305 26306SYNOPSYS HSDK RESET CONTROLLER DRIVER 26307M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26308S: Supported 26309F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26310F: drivers/reset/reset-hsdk.c 26311F: include/dt-bindings/reset/snps,hsdk-reset.h 26312 26313SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26314M: Prabu Thangamuthu <prabu.t@synopsys.com> 26315M: Manjunath M B <manjumb@synopsys.com> 26316L: linux-mmc@vger.kernel.org 26317S: Maintained 26318F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26319 26320SYSTEM CONFIGURATION (SYSCON) 26321M: Lee Jones <lee@kernel.org> 26322M: Arnd Bergmann <arnd@arndb.de> 26323S: Supported 26324T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26325F: drivers/mfd/syscon.c 26326 26327SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26328M: Sudeep Holla <sudeep.holla@kernel.org> 26329R: Cristian Marussi <cristian.marussi@arm.com> 26330L: arm-scmi@vger.kernel.org 26331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26332S: Maintained 26333F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26334F: drivers/clk/clk-sc[mp]i.c 26335F: drivers/cpufreq/sc[mp]i-cpufreq.c 26336F: drivers/firmware/arm_scmi/ 26337F: drivers/firmware/arm_scpi.c 26338F: drivers/hwmon/scmi-hwmon.c 26339F: drivers/pinctrl/pinctrl-scmi.c 26340F: drivers/pmdomain/arm/ 26341F: drivers/powercap/arm_scmi_powercap.c 26342F: drivers/regulator/scmi-regulator.c 26343F: drivers/reset/reset-scmi.c 26344F: include/linux/sc[mp]i_protocol.h 26345F: include/trace/events/scmi.h 26346F: include/uapi/linux/virtio_scmi.h 26347 26348SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26349M: Peng Fan <peng.fan@nxp.com> 26350L: arm-scmi@vger.kernel.org 26351L: imx@lists.linux.dev 26352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26353S: Maintained 26354F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26355F: drivers/firmware/arm_scmi/vendors/imx/ 26356 26357SYSTEM RESET/SHUTDOWN DRIVERS 26358M: Sebastian Reichel <sre@kernel.org> 26359L: linux-pm@vger.kernel.org 26360S: Maintained 26361T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26362F: Documentation/devicetree/bindings/power/reset/ 26363F: drivers/power/reset/ 26364 26365SYSTEM TRACE MODULE CLASS 26366M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26367S: Maintained 26368T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26369F: Documentation/trace/stm.rst 26370F: drivers/hwtracing/stm/ 26371F: include/linux/stm.h 26372F: include/uapi/linux/stm.h 26373 26374SYSTEM76 ACPI DRIVER 26375M: Jeremy Soller <jeremy@system76.com> 26376M: System76 Product Development <productdev@system76.com> 26377L: platform-driver-x86@vger.kernel.org 26378S: Maintained 26379F: drivers/platform/x86/system76_acpi.c 26380 26381TASKSTATS STATISTICS INTERFACE 26382M: Balbir Singh <bsingharora@gmail.com> 26383S: Maintained 26384F: Documentation/accounting/taskstats* 26385F: include/linux/taskstats* 26386F: kernel/taskstats.c 26387 26388TC subsystem 26389M: Jamal Hadi Salim <jhs@mojatatu.com> 26390M: Jiri Pirko <jiri@resnulli.us> 26391L: netdev@vger.kernel.org 26392S: Maintained 26393F: include/net/pkt_cls.h 26394F: include/net/pkt_sched.h 26395F: include/net/sch_priv.h 26396F: include/net/tc_act/ 26397F: include/net/tc_wrapper.h 26398F: include/uapi/linux/pkt_cls.h 26399F: include/uapi/linux/pkt_sched.h 26400F: include/uapi/linux/tc_act/ 26401F: include/uapi/linux/tc_ematch/ 26402F: net/sched/ 26403F: tools/testing/selftests/tc-testing 26404 26405TC90522 MEDIA DRIVER 26406M: Akihiro Tsukada <tskd08@gmail.com> 26407L: linux-media@vger.kernel.org 26408S: Odd Fixes 26409F: drivers/media/dvb-frontends/tc90522* 26410 26411TCP LOW PRIORITY MODULE 26412M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26413M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26414S: Maintained 26415W: http://tcp-lp-mod.sourceforge.net/ 26416F: net/ipv4/tcp_lp.c 26417 26418TDA10071 MEDIA DRIVER 26419L: linux-media@vger.kernel.org 26420S: Orphan 26421W: https://linuxtv.org 26422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26423F: drivers/media/dvb-frontends/tda10071* 26424 26425TDA18212 MEDIA DRIVER 26426L: linux-media@vger.kernel.org 26427S: Orphan 26428W: https://linuxtv.org 26429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26430F: drivers/media/tuners/tda18212* 26431 26432TDA18218 MEDIA DRIVER 26433L: linux-media@vger.kernel.org 26434S: Orphan 26435W: https://linuxtv.org 26436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26437F: drivers/media/tuners/tda18218* 26438 26439TDA18250 MEDIA DRIVER 26440M: Olli Salonen <olli.salonen@iki.fi> 26441L: linux-media@vger.kernel.org 26442S: Maintained 26443W: https://linuxtv.org 26444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26445T: git git://linuxtv.org/media.git 26446F: drivers/media/tuners/tda18250* 26447 26448TDA18271 MEDIA DRIVER 26449M: Michael Krufky <mkrufky@linuxtv.org> 26450L: linux-media@vger.kernel.org 26451S: Maintained 26452W: https://linuxtv.org 26453W: http://github.com/mkrufky 26454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26455T: git git://linuxtv.org/mkrufky/tuners.git 26456F: drivers/media/tuners/tda18271* 26457 26458TDA1997x MEDIA DRIVER 26459M: Tim Harvey <tharvey@gateworks.com> 26460L: linux-media@vger.kernel.org 26461S: Maintained 26462W: https://linuxtv.org 26463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26464F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26465F: drivers/media/i2c/tda1997x.* 26466 26467TDA827x MEDIA DRIVER 26468M: Michael Krufky <mkrufky@linuxtv.org> 26469L: linux-media@vger.kernel.org 26470S: Maintained 26471W: https://linuxtv.org 26472W: http://github.com/mkrufky 26473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26474T: git git://linuxtv.org/mkrufky/tuners.git 26475F: drivers/media/tuners/tda8290.* 26476 26477TDA8290 MEDIA DRIVER 26478M: Michael Krufky <mkrufky@linuxtv.org> 26479L: linux-media@vger.kernel.org 26480S: Maintained 26481W: https://linuxtv.org 26482W: http://github.com/mkrufky 26483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26484T: git git://linuxtv.org/mkrufky/tuners.git 26485F: drivers/media/tuners/tda8290.* 26486 26487TDA9840 MEDIA DRIVER 26488M: Hans Verkuil <hverkuil@kernel.org> 26489L: linux-media@vger.kernel.org 26490S: Maintained 26491W: https://linuxtv.org 26492T: git git://linuxtv.org/media.git 26493F: drivers/media/i2c/tda9840* 26494 26495TEA5761 TUNER DRIVER 26496M: Mauro Carvalho Chehab <mchehab@kernel.org> 26497L: linux-media@vger.kernel.org 26498S: Odd fixes 26499W: https://linuxtv.org 26500T: git git://linuxtv.org/media.git 26501F: drivers/media/tuners/tea5761.* 26502 26503TEA5767 TUNER DRIVER 26504M: Mauro Carvalho Chehab <mchehab@kernel.org> 26505L: linux-media@vger.kernel.org 26506S: Maintained 26507W: https://linuxtv.org 26508T: git git://linuxtv.org/media.git 26509F: drivers/media/tuners/tea5767.* 26510 26511TEA6415C MEDIA DRIVER 26512M: Hans Verkuil <hverkuil@kernel.org> 26513L: linux-media@vger.kernel.org 26514S: Maintained 26515W: https://linuxtv.org 26516T: git git://linuxtv.org/media.git 26517F: drivers/media/i2c/tea6415c* 26518 26519TEA6420 MEDIA DRIVER 26520M: Hans Verkuil <hverkuil@kernel.org> 26521L: linux-media@vger.kernel.org 26522S: Maintained 26523W: https://linuxtv.org 26524T: git git://linuxtv.org/media.git 26525F: drivers/media/i2c/tea6420* 26526 26527TEAM DRIVER 26528M: Jiri Pirko <jiri@resnulli.us> 26529L: netdev@vger.kernel.org 26530S: Supported 26531F: Documentation/netlink/specs/team.yaml 26532F: drivers/net/team/ 26533F: include/linux/if_team.h 26534F: include/uapi/linux/if_team.h 26535F: tools/testing/selftests/drivers/net/team/ 26536 26537TECHNICAL ADVISORY BOARD PROCESS DOCS 26538M: "Theodore Ts'o" <tytso@mit.edu> 26539M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26540L: tech-board-discuss@lists.linux.dev 26541S: Maintained 26542F: Documentation/process/contribution-maturity-model.rst 26543F: Documentation/process/researcher-guidelines.rst 26544 26545TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26546M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26547S: Maintained 26548F: arch/x86/platform/ts5500/ 26549 26550TECHNOTREND USB IR RECEIVER 26551M: Sean Young <sean@mess.org> 26552L: linux-media@vger.kernel.org 26553S: Maintained 26554F: drivers/media/rc/ttusbir.c 26555 26556TECHWELL TW9900 VIDEO DECODER 26557M: Mehdi Djait <mehdi.djait@bootlin.com> 26558L: linux-media@vger.kernel.org 26559S: Maintained 26560F: drivers/media/i2c/tw9900.c 26561 26562TECHWELL TW9910 VIDEO DECODER 26563L: linux-media@vger.kernel.org 26564S: Orphan 26565F: drivers/media/i2c/tw9910.c 26566F: include/media/i2c/tw9910.h 26567 26568TEE SUBSYSTEM 26569M: Jens Wiklander <jenswi@kernel.org> 26570R: Sumit Garg <sumit.garg@kernel.org> 26571L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26572S: Maintained 26573F: Documentation/ABI/testing/sysfs-class-tee 26574F: Documentation/driver-api/tee.rst 26575F: Documentation/tee/ 26576F: Documentation/userspace-api/tee.rst 26577F: drivers/tee/ 26578F: include/linux/tee_core.h 26579F: include/linux/tee_drv.h 26580F: include/uapi/linux/tee.h 26581 26582TEGRA ARCHITECTURE SUPPORT 26583M: Thierry Reding <thierry.reding@kernel.org> 26584M: Jonathan Hunter <jonathanh@nvidia.com> 26585L: linux-tegra@vger.kernel.org 26586S: Supported 26587Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26589N: [^a-z]tegra 26590 26591TEGRA CLOCK DRIVER 26592M: Prashant Gaikwad <pgaikwad@nvidia.com> 26593S: Supported 26594F: drivers/clk/tegra/ 26595 26596TEGRA CRYPTO DRIVERS 26597M: Akhil R <akhilrajeev@nvidia.com> 26598S: Supported 26599F: drivers/crypto/tegra/* 26600 26601TEGRA DMA DRIVERS 26602M: Laxman Dewangan <ldewangan@nvidia.com> 26603M: Jon Hunter <jonathanh@nvidia.com> 26604S: Supported 26605F: drivers/dma/tegra* 26606 26607TEGRA I2C DRIVER 26608M: Laxman Dewangan <ldewangan@nvidia.com> 26609R: Dmitry Osipenko <digetx@gmail.com> 26610S: Supported 26611F: drivers/i2c/busses/i2c-tegra.c 26612 26613TEGRA IOMMU DRIVERS 26614M: Thierry Reding <thierry.reding@kernel.org> 26615R: Krishna Reddy <vdumpa@nvidia.com> 26616L: linux-tegra@vger.kernel.org 26617S: Supported 26618F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26619F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26620F: drivers/iommu/tegra* 26621 26622TEGRA KBC DRIVER 26623M: Laxman Dewangan <ldewangan@nvidia.com> 26624S: Supported 26625F: drivers/input/keyboard/tegra-kbc.c 26626 26627TEGRA NAND DRIVER 26628M: Stefan Agner <stefan@agner.ch> 26629M: Lucas Stach <dev@lynxeye.de> 26630S: Maintained 26631F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26632F: drivers/mtd/nand/raw/tegra_nand.c 26633 26634TEGRA PWM DRIVER 26635M: Thierry Reding <thierry.reding@kernel.org> 26636S: Supported 26637F: drivers/pwm/pwm-tegra.c 26638 26639TEGRA QUAD SPI DRIVER 26640M: Thierry Reding <thierry.reding@kernel.org> 26641M: Jonathan Hunter <jonathanh@nvidia.com> 26642M: Sowjanya Komatineni <skomatineni@nvidia.com> 26643L: linux-tegra@vger.kernel.org 26644S: Maintained 26645F: drivers/spi/spi-tegra210-quad.c 26646 26647TEGRA SERIAL DRIVER 26648M: Laxman Dewangan <ldewangan@nvidia.com> 26649S: Supported 26650F: drivers/tty/serial/serial-tegra.c 26651 26652TEGRA SPI DRIVER 26653M: Laxman Dewangan <ldewangan@nvidia.com> 26654S: Supported 26655F: drivers/spi/spi-tegra* 26656 26657TEGRA VIDEO DRIVER 26658M: Thierry Reding <thierry.reding@kernel.org> 26659M: Jonathan Hunter <jonathanh@nvidia.com> 26660M: Sowjanya Komatineni <skomatineni@nvidia.com> 26661M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26662L: linux-media@vger.kernel.org 26663L: linux-tegra@vger.kernel.org 26664S: Maintained 26665F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26666F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26667F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26668F: drivers/staging/media/tegra-video/ 26669 26670TEGRA XUSB PADCTL DRIVER 26671M: JC Kuo <jckuo@nvidia.com> 26672S: Supported 26673F: drivers/phy/tegra/xusb* 26674 26675TEHUTI ETHERNET DRIVER 26676M: Andy Gospodarek <andy@greyhouse.net> 26677L: netdev@vger.kernel.org 26678S: Maintained 26679F: drivers/net/ethernet/tehuti/tehuti.* 26680 26681TEHUTI TN40XX ETHERNET DRIVER 26682M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26683L: netdev@vger.kernel.org 26684S: Maintained 26685F: drivers/net/ethernet/tehuti/tn40* 26686 26687TELECOM CLOCK DRIVER FOR MCPL0010 26688M: Mark Gross <markgross@kernel.org> 26689S: Supported 26690F: drivers/char/tlclk.c 26691 26692TEMPO SEMICONDUCTOR DRIVERS 26693M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26694S: Maintained 26695F: Documentation/devicetree/bindings/sound/tscs*.txt 26696F: sound/soc/codecs/tscs*.c 26697F: sound/soc/codecs/tscs*.h 26698 26699TENSILICA XTENSA PORT (xtensa) 26700M: Chris Zankel <chris@zankel.net> 26701M: Max Filippov <jcmvbkbc@gmail.com> 26702S: Maintained 26703T: git https://github.com/jcmvbkbc/linux-xtensa.git 26704F: arch/xtensa/ 26705F: drivers/irqchip/irq-xtensa-* 26706 26707TEXAS INSTRUMENTS ASoC DRIVERS 26708M: Sen Wang <sen@ti.com> 26709L: linux-sound@vger.kernel.org 26710S: Maintained 26711F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26712F: sound/soc/ti/ 26713 26714TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26715M: Shenghao Ding <shenghao-ding@ti.com> 26716M: Kevin Lu <kevin-lu@ti.com> 26717M: Baojun Xu <baojun.xu@ti.com> 26718M: Sen Wang <sen@ti.com> 26719L: linux-sound@vger.kernel.org 26720S: Maintained 26721F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26722F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26723F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26724F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26725F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26726F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26727F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26728F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26729F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26730F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26731F: Documentation/sound/codecs/tas675x* 26732F: include/sound/tas2*.h 26733F: include/sound/tlv320*.h 26734F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26735F: sound/soc/codecs/pcm1681.c 26736F: sound/soc/codecs/pcm1789*.* 26737F: sound/soc/codecs/pcm179x*.* 26738F: sound/soc/codecs/pcm186x*.* 26739F: sound/soc/codecs/pcm3008.* 26740F: sound/soc/codecs/pcm3060*.* 26741F: sound/soc/codecs/pcm3168a*.* 26742F: sound/soc/codecs/pcm5102a.c 26743F: sound/soc/codecs/pcm512x*.* 26744F: sound/soc/codecs/tas2*.* 26745F: sound/soc/codecs/tas675x*.* 26746F: sound/soc/codecs/tlv320*.* 26747F: sound/soc/codecs/tpa6130a2.* 26748 26749TEXAS INSTRUMENTS DMA DRIVERS 26750M: Vignesh Raghavendra <vigneshr@ti.com> 26751L: dmaengine@vger.kernel.org 26752S: Maintained 26753F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26754F: Documentation/devicetree/bindings/dma/ti-edma.txt 26755F: Documentation/devicetree/bindings/dma/ti/ 26756F: drivers/dma/ti/ 26757F: include/linux/dma/k3-psil.h 26758F: include/linux/dma/k3-udma-glue.h 26759F: include/linux/dma/ti-cppi5.h 26760X: drivers/dma/ti/cppi41.c 26761 26762TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26763M: Jerome Brunet <jbrunet@baylibre.com> 26764L: linux-hwmon@vger.kernel.org 26765S: Maintained 26766F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26767F: Documentation/hwmon/tps25990.rst 26768F: drivers/hwmon/pmbus/tps25990.c 26769 26770TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26771M: Robert Marko <robert.marko@sartura.hr> 26772M: Luka Perkov <luka.perkov@sartura.hr> 26773L: linux-hwmon@vger.kernel.org 26774S: Maintained 26775F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26776F: Documentation/hwmon/tps23861.rst 26777F: drivers/hwmon/tps23861.c 26778 26779TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26780M: Matthias Fend <matthias.fend@emfend.at> 26781L: linux-leds@vger.kernel.org 26782S: Maintained 26783F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26784F: drivers/leds/flash/leds-tps6131x.c 26785 26786TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26787M: Ricardo Ribalda <ribalda@kernel.org> 26788L: linux-iio@vger.kernel.org 26789S: Supported 26790F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26791F: drivers/iio/dac/ti-dac7612.c 26792 26793TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26794M: Nam Tran <trannamatk@gmail.com> 26795L: linux-leds@vger.kernel.org 26796S: Maintained 26797F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26798F: Documentation/leds/leds-lp5812.rst 26799F: drivers/leds/rgb/Kconfig 26800F: drivers/leds/rgb/Makefile 26801F: drivers/leds/rgb/leds-lp5812.c 26802F: drivers/leds/rgb/leds-lp5812.h 26803 26804TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26805M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26806L: linux-leds@vger.kernel.org 26807S: Maintained 26808F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26809F: drivers/leds/leds-lp8864.c 26810 26811TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26812M: Nishanth Menon <nm@ti.com> 26813M: Tero Kristo <kristo@kernel.org> 26814M: Santosh Shilimkar <ssantosh@kernel.org> 26815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26816S: Maintained 26817F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26818F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26819F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26820F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26821F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26822F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26823F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26824F: drivers/clk/keystone/sci-clk.c 26825F: drivers/firmware/ti_sci* 26826F: drivers/irqchip/irq-ti-sci-inta.c 26827F: drivers/irqchip/irq-ti-sci-intr.c 26828F: drivers/reset/reset-ti-sci.c 26829F: drivers/soc/ti/ti_sci_inta_msi.c 26830F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26831F: include/dt-bindings/soc/ti,sci_pm_domain.h 26832F: include/linux/soc/ti/ti_sci_inta_msi.h 26833F: include/linux/soc/ti/ti_sci_protocol.h 26834 26835TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26836M: Puranjay Mohan <puranjay@kernel.org> 26837L: linux-iio@vger.kernel.org 26838S: Supported 26839F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26840F: drivers/iio/temperature/tmp117.c 26841 26842THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26843M: Hans Verkuil <hverkuil@kernel.org> 26844L: linux-media@vger.kernel.org 26845S: Maintained 26846W: https://linuxtv.org 26847T: git git://linuxtv.org/media.git 26848F: drivers/media/radio/radio-raremono.c 26849 26850THERMAL 26851M: Rafael J. Wysocki <rafael@kernel.org> 26852M: Daniel Lezcano <daniel.lezcano@kernel.org> 26853R: Zhang Rui <rui.zhang@intel.com> 26854R: Lukasz Luba <lukasz.luba@arm.com> 26855L: linux-pm@vger.kernel.org 26856S: Supported 26857Q: https://patchwork.kernel.org/project/linux-pm/list/ 26858T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26859F: Documentation/ABI/testing/sysfs-class-thermal 26860F: Documentation/admin-guide/thermal/ 26861F: Documentation/devicetree/bindings/thermal/ 26862F: Documentation/driver-api/thermal/ 26863F: drivers/thermal/ 26864F: include/dt-bindings/thermal/ 26865F: include/linux/cpu_cooling.h 26866F: include/linux/thermal.h 26867F: include/uapi/linux/thermal.h 26868F: tools/lib/thermal/ 26869F: tools/thermal/ 26870 26871THERMAL DRIVER FOR AMLOGIC SOCS 26872M: Guillaume La Roque <glaroque@baylibre.com> 26873L: linux-pm@vger.kernel.org 26874L: linux-amlogic@lists.infradead.org 26875S: Supported 26876W: http://linux-meson.com/ 26877F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26878F: drivers/thermal/amlogic_thermal.c 26879 26880THERMAL/CPU_COOLING 26881M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26882M: Daniel Lezcano <daniel.lezcano@kernel.org> 26883M: Viresh Kumar <viresh.kumar@linaro.org> 26884R: Lukasz Luba <lukasz.luba@arm.com> 26885L: linux-pm@vger.kernel.org 26886S: Supported 26887F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26888F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26889F: drivers/thermal/cpufreq_cooling.c 26890F: drivers/thermal/cpuidle_cooling.c 26891F: include/linux/cpu_cooling.h 26892 26893THERMAL/POWER_ALLOCATOR 26894M: Lukasz Luba <lukasz.luba@arm.com> 26895L: linux-pm@vger.kernel.org 26896S: Maintained 26897F: Documentation/driver-api/thermal/power_allocator.rst 26898F: drivers/thermal/gov_power_allocator.c 26899F: drivers/thermal/thermal_trace_ipa.h 26900 26901THINKPAD ACPI EXTRAS DRIVER 26902M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26903L: ibm-acpi-devel@lists.sourceforge.net 26904L: platform-driver-x86@vger.kernel.org 26905S: Maintained 26906W: http://ibm-acpi.sourceforge.net 26907W: http://thinkwiki.org/wiki/Ibm-acpi 26908T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26909F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26910 26911THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26912M: Sebastian Reichel <sre@kernel.org> 26913S: Maintained 26914F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26915F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26916 26917THINKPAD LMI DRIVER 26918M: Mark Pearson <mpearson-lenovo@squebb.ca> 26919L: platform-driver-x86@vger.kernel.org 26920S: Maintained 26921F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26922F: drivers/platform/x86/lenovo/think-lmi.? 26923 26924THP7312 ISP DRIVER 26925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26926M: Paul Elder <paul.elder@ideasonboard.com> 26927L: linux-media@vger.kernel.org 26928S: Maintained 26929T: git git://linuxtv.org/media.git 26930F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26931F: Documentation/userspace-api/media/drivers/thp7312.rst 26932F: drivers/media/i2c/thp7312.c 26933F: include/uapi/linux/thp7312.h 26934 26935THUNDERBOLT DMA TRAFFIC TEST DRIVER 26936M: Mika Westerberg <westeri@kernel.org> 26937L: linux-usb@vger.kernel.org 26938S: Maintained 26939F: drivers/thunderbolt/dma_test.c 26940 26941THUNDERBOLT DRIVER 26942M: Andreas Noever <andreas.noever@gmail.com> 26943M: Mika Westerberg <westeri@kernel.org> 26944M: Yehezkel Bernat <YehezkelShB@gmail.com> 26945L: linux-usb@vger.kernel.org 26946S: Maintained 26947T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26948F: Documentation/admin-guide/thunderbolt.rst 26949F: drivers/thunderbolt/ 26950F: include/linux/thunderbolt.h 26951 26952THUNDERBOLT NETWORK DRIVER 26953M: Mika Westerberg <westeri@kernel.org> 26954M: Yehezkel Bernat <YehezkelShB@gmail.com> 26955L: netdev@vger.kernel.org 26956S: Maintained 26957F: drivers/net/thunderbolt/ 26958 26959THUNDERX GPIO DRIVER 26960M: Robert Richter <rric@kernel.org> 26961S: Odd Fixes 26962F: drivers/gpio/gpio-thunderx.c 26963 26964TI ADC12xs and ROHM BD79104 ADC driver 26965M: Matti Vaittinen <mazziesaccount@gmail.com> 26966S: Maintained 26967F: drivers/iio/adc/ti-adc128s052.c 26968L: linux-iio@vger.kernel.org 26969 26970TI ADS1119 ADC DRIVER 26971M: Francesco Dolcini <francesco@dolcini.it> 26972M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26973L: linux-iio@vger.kernel.org 26974S: Maintained 26975F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26976F: drivers/iio/adc/ti-ads1119.c 26977 26978TI ADS1018 ADC DRIVER 26979M: Kurt Borja <kuurtb@gmail.com> 26980L: linux-iio@vger.kernel.org 26981S: Maintained 26982F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26983F: drivers/iio/adc/ti-ads1018.c 26984 26985TI ADS7924 ADC DRIVER 26986M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26987L: linux-iio@vger.kernel.org 26988S: Supported 26989F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26990F: drivers/iio/adc/ti-ads7924.c 26991 26992TI AM437X VPFE DRIVER 26993M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26994L: linux-media@vger.kernel.org 26995S: Maintained 26996W: https://linuxtv.org 26997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26998T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26999F: drivers/media/platform/ti/am437x/ 27000 27001TI BANDGAP AND THERMAL DRIVER 27002M: Eduardo Valentin <edubezval@gmail.com> 27003M: Keerthy <j-keerthy@ti.com> 27004L: linux-pm@vger.kernel.org 27005L: linux-omap@vger.kernel.org 27006S: Maintained 27007F: drivers/thermal/ti-soc-thermal/ 27008 27009TI BQ27XXX POWER SUPPLY DRIVER 27010F: drivers/power/supply/bq27xxx_battery.c 27011F: drivers/power/supply/bq27xxx_battery_i2c.c 27012F: include/linux/power/bq27xxx_battery.h 27013 27014TI CDCE706 CLOCK DRIVER 27015M: Max Filippov <jcmvbkbc@gmail.com> 27016S: Maintained 27017F: drivers/clk/clk-cdce706.c 27018 27019TI CLOCK DRIVER 27020M: Tero Kristo <kristo@kernel.org> 27021L: linux-omap@vger.kernel.org 27022S: Odd Fixes 27023F: drivers/clk/ti/ 27024F: include/linux/clk/ti.h 27025 27026TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27027M: T Pratham <t-pratham@ti.com> 27028L: linux-crypto@vger.kernel.org 27029S: Supported 27030F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27031F: drivers/crypto/ti/ 27032 27033TI DAVINCI MACHINE SUPPORT 27034M: Bartosz Golaszewski <brgl@kernel.org> 27035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27036S: Maintained 27037T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27038F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27039F: arch/arm/boot/dts/ti/davinci/ 27040F: arch/arm/mach-davinci/ 27041F: drivers/i2c/busses/i2c-davinci.c 27042 27043TI DAVINCI SERIES CLOCK DRIVER 27044M: David Lechner <david@lechnology.com> 27045S: Maintained 27046F: Documentation/devicetree/bindings/clock/ti/davinci/ 27047F: drivers/clk/davinci/ 27048F: include/linux/clk/davinci.h 27049 27050TI DAVINCI SERIES GPIO DRIVER 27051M: Keerthy <j-keerthy@ti.com> 27052L: linux-gpio@vger.kernel.org 27053S: Maintained 27054F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27055F: drivers/gpio/gpio-davinci.c 27056 27057TI DAVINCI SERIES MEDIA DRIVER 27058M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27059L: linux-media@vger.kernel.org 27060S: Maintained 27061W: https://linuxtv.org 27062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27063T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27064F: drivers/media/platform/ti/davinci/ 27065F: include/media/davinci/ 27066 27067TI DS125DF111 RETIMER PHY DRIVER 27068M: Ioana Ciornei <ioana.ciornei@nxp.com> 27069L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27070S: Maintained 27071F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27072F: drivers/phy/ti/phy-ds125df111.c 27073 27074TI ENHANCED CAPTURE (eCAP) DRIVER 27075M: Vignesh Raghavendra <vigneshr@ti.com> 27076R: Julien Panis <jpanis@baylibre.com> 27077L: linux-iio@vger.kernel.org 27078L: linux-omap@vger.kernel.org 27079S: Maintained 27080F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27081F: drivers/counter/ti-ecap-capture.c 27082 27083TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27084R: David Lechner <david@lechnology.com> 27085L: linux-iio@vger.kernel.org 27086F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27087F: drivers/counter/ti-eqep.c 27088 27089TI ETHERNET SWITCH DRIVER (CPSW) 27090R: Siddharth Vadapalli <s-vadapalli@ti.com> 27091R: Roger Quadros <rogerq@kernel.org> 27092L: linux-omap@vger.kernel.org 27093L: netdev@vger.kernel.org 27094S: Maintained 27095F: drivers/net/ethernet/ti/cpsw* 27096F: drivers/net/ethernet/ti/davinci* 27097 27098TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27099M: Alex Dubov <oakad@yahoo.com> 27100S: Maintained 27101W: http://tifmxx.berlios.de/ 27102F: drivers/memstick/host/tifm_ms.c 27103F: drivers/misc/tifm* 27104F: drivers/mmc/host/tifm_sd.c 27105F: include/linux/tifm.h 27106 27107TI FPC202 DUAL PORT CONTROLLER 27108M: Romain Gantois <romain.gantois@bootlin.com> 27109L: linux-kernel@vger.kernel.org 27110S: Maintained 27111F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27112F: drivers/misc/ti_fpc202.c 27113 27114TI FPD-LINK DRIVERS 27115M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27116L: linux-media@vger.kernel.org 27117S: Maintained 27118F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27119F: drivers/media/i2c/ds90* 27120F: include/media/i2c/ds90* 27121 27122TI HDC302X HUMIDITY DRIVER 27123M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27124M: Li peiyu <579lpy@gmail.com> 27125L: linux-iio@vger.kernel.org 27126S: Maintained 27127F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27128F: drivers/iio/humidity/hdc3020.c 27129 27130TI ICSSG ETHERNET DRIVER (ICSSG) 27131R: MD Danish Anwar <danishanwar@ti.com> 27132R: Roger Quadros <rogerq@kernel.org> 27133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27134L: netdev@vger.kernel.org 27135S: Maintained 27136F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27137F: drivers/net/ethernet/ti/icssg/* 27138 27139TI ICSSM ETHERNET DRIVER (ICSSM) 27140M: MD Danish Anwar <danishanwar@ti.com> 27141M: Parvathi Pudi <parvathi@couthit.com> 27142R: Roger Quadros <rogerq@kernel.org> 27143R: Mohan Reddy Putluru <pmohan@couthit.com> 27144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27145L: netdev@vger.kernel.org 27146S: Maintained 27147F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27148F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27149F: drivers/net/ethernet/ti/icssm/* 27150 27151TI J721E CSI2RX DRIVER 27152M: Jai Luthra <jai.luthra@linux.dev> 27153L: linux-media@vger.kernel.org 27154S: Maintained 27155F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27156F: drivers/media/platform/ti/j721e-csi2rx/ 27157 27158TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27159M: Nishanth Menon <nm@ti.com> 27160M: Santosh Shilimkar <ssantosh@kernel.org> 27161L: linux-kernel@vger.kernel.org 27162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27163S: Maintained 27164T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27165F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27166F: drivers/pmdomain/ti/omap_prm.c 27167F: drivers/soc/ti/* 27168F: include/linux/pruss_driver.h 27169 27170TI LM49xxx FAMILY ASoC CODEC DRIVERS 27171M: M R Swami Reddy <mr.swami.reddy@ti.com> 27172M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27173L: linux-sound@vger.kernel.org 27174S: Maintained 27175F: sound/soc/codecs/isabelle* 27176F: sound/soc/codecs/lm49453* 27177 27178TI LMP92064 ADC DRIVER 27179M: Leonard Göhrs <l.goehrs@pengutronix.de> 27180R: kernel@pengutronix.de 27181L: linux-iio@vger.kernel.org 27182S: Maintained 27183F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27184F: drivers/iio/adc/ti-lmp92064.c 27185 27186TI PCM3060 ASoC CODEC DRIVER 27187M: Kirill Marinushkin <k.marinushkin@gmail.com> 27188L: linux-sound@vger.kernel.org 27189S: Maintained 27190F: Documentation/devicetree/bindings/sound/pcm3060.txt 27191F: sound/soc/codecs/pcm3060* 27192 27193TI TAS571X FAMILY ASoC CODEC DRIVER 27194M: Kevin Cernekee <cernekee@chromium.org> 27195L: linux-sound@vger.kernel.org 27196S: Odd Fixes 27197F: sound/soc/codecs/tas571x* 27198 27199TI TMAG5273 MAGNETOMETER DRIVER 27200M: Gerald Loacker <gerald.loacker@wolfvision.net> 27201L: linux-iio@vger.kernel.org 27202S: Maintained 27203F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27204F: drivers/iio/magnetometer/tmag5273.c 27205 27206TI TRF7970A NFC DRIVER 27207M: Mark Greer <mgreer@animalcreek.com> 27208L: linux-wireless@vger.kernel.org 27209S: Supported 27210F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27211F: drivers/nfc/trf7970a.c 27212 27213TI TSC2046 ADC DRIVER 27214M: Oleksij Rempel <o.rempel@pengutronix.de> 27215R: kernel@pengutronix.de 27216L: linux-iio@vger.kernel.org 27217S: Maintained 27218F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27219F: drivers/iio/adc/ti-tsc2046.c 27220 27221TI VPE/CAL DRIVERS 27222M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27223L: linux-media@vger.kernel.org 27224S: Maintained 27225W: http://linuxtv.org/ 27226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27227F: Documentation/devicetree/bindings/media/ti,cal.yaml 27228F: Documentation/devicetree/bindings/media/ti,vip.yaml 27229F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27230F: drivers/media/platform/ti/cal/ 27231F: drivers/media/platform/ti/vpe/ 27232 27233TI WILINK WIRELESS DRIVERS 27234L: linux-wireless@vger.kernel.org 27235S: Orphan 27236W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27237W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27238F: drivers/net/wireless/ti/ 27239 27240TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27241M: John Stultz <jstultz@google.com> 27242M: Thomas Gleixner <tglx@kernel.org> 27243R: Stephen Boyd <sboyd@kernel.org> 27244L: linux-kernel@vger.kernel.org 27245S: Supported 27246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27247F: include/linux/clocksource.h 27248F: include/linux/time.h 27249F: include/linux/timekeeper_internal.h 27250F: include/linux/timekeeping.h 27251F: include/linux/timex.h 27252F: include/uapi/linux/time.h 27253F: include/uapi/linux/timex.h 27254F: kernel/time/.kunitconfig 27255F: kernel/time/alarmtimer.c 27256F: kernel/time/clocksource* 27257F: kernel/time/ntp* 27258F: kernel/time/time.c 27259F: kernel/time/timeconst.bc 27260F: kernel/time/timeconv.c 27261F: kernel/time/timecounter.c 27262F: kernel/time/timekeeping* 27263F: kernel/time/time_test.c 27264F: tools/testing/selftests/timers/ 27265 27266TIPC NETWORK LAYER 27267M: Jon Maloy <jmaloy@redhat.com> 27268M: Tung Quang Nguyen <tung.quang.nguyen@est.tech> 27269L: netdev@vger.kernel.org (core kernel code) 27270L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27271S: Maintained 27272W: http://tipc.sourceforge.net/ 27273F: include/uapi/linux/tipc*.h 27274F: net/tipc/ 27275 27276TLAN NETWORK DRIVER 27277M: Samuel Chessman <chessman@tux.org> 27278L: tlan-devel@lists.sourceforge.net (subscribers-only) 27279S: Maintained 27280W: http://sourceforge.net/projects/tlan/ 27281F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27282F: drivers/net/ethernet/ti/tlan.* 27283 27284TMIO/SDHI MMC DRIVER 27285M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27286L: linux-mmc@vger.kernel.org 27287L: linux-renesas-soc@vger.kernel.org 27288S: Supported 27289F: drivers/mmc/host/renesas_sdhi* 27290F: drivers/mmc/host/tmio_mmc* 27291F: include/linux/platform_data/tmio.h 27292 27293TMP513 HARDWARE MONITOR DRIVER 27294M: Eric Tremblay <etremblay@distech-controls.com> 27295L: linux-hwmon@vger.kernel.org 27296S: Maintained 27297F: Documentation/hwmon/tmp513.rst 27298F: drivers/hwmon/tmp513.c 27299 27300TMPFS (SHMEM FILESYSTEM) 27301M: Hugh Dickins <hughd@google.com> 27302R: Baolin Wang <baolin.wang@linux.alibaba.com> 27303L: linux-mm@kvack.org 27304S: Maintained 27305F: include/linux/memfd.h 27306F: include/linux/shmem_fs.h 27307F: mm/memfd.c 27308F: mm/shmem.c 27309F: mm/shmem_quota.c 27310 27311TOMOYO SECURITY MODULE 27312M: Kentaro Takeda <takedakn@nttdata.co.jp> 27313M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27314L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27315L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27316S: Maintained 27317W: https://tomoyo.sourceforge.net/ 27318F: security/tomoyo/ 27319 27320TOPSTAR LAPTOP EXTRAS DRIVER 27321M: Herton Ronaldo Krzesinski <herton@canonical.com> 27322L: platform-driver-x86@vger.kernel.org 27323S: Maintained 27324F: drivers/platform/x86/topstar-laptop.c 27325 27326TORADEX EMBEDDED CONTROLLER DRIVER 27327M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27328M: Francesco Dolcini <francesco@dolcini.it> 27329S: Maintained 27330F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27331F: drivers/power/reset/tdx-ec-poweroff.c 27332 27333TORTURE-TEST MODULES 27334M: Davidlohr Bueso <dave@stgolabs.net> 27335M: "Paul E. McKenney" <paulmck@kernel.org> 27336M: Josh Triplett <josh@joshtriplett.org> 27337L: linux-kernel@vger.kernel.org 27338S: Supported 27339T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27340F: Documentation/RCU/torture.rst 27341F: kernel/locking/locktorture.c 27342F: kernel/rcu/rcuscale.c 27343F: kernel/rcu/rcutorture.c 27344F: kernel/rcu/refscale.c 27345F: kernel/torture.c 27346 27347TOSHIBA ACPI EXTRAS DRIVER 27348M: Azael Avalos <coproscefalo@gmail.com> 27349L: platform-driver-x86@vger.kernel.org 27350S: Maintained 27351F: drivers/platform/x86/toshiba_acpi.c 27352 27353TOSHIBA BLUETOOTH DRIVER 27354M: Azael Avalos <coproscefalo@gmail.com> 27355L: platform-driver-x86@vger.kernel.org 27356S: Maintained 27357F: drivers/platform/x86/toshiba_bluetooth.c 27358 27359TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27360M: Azael Avalos <coproscefalo@gmail.com> 27361L: platform-driver-x86@vger.kernel.org 27362S: Maintained 27363F: drivers/platform/x86/toshiba_haps.c 27364 27365TOSHIBA SMM DRIVER 27366M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27367S: Maintained 27368W: http://www.buzzard.org.uk/toshiba/ 27369F: drivers/char/toshiba.c 27370F: include/linux/toshiba.h 27371F: include/uapi/linux/toshiba.h 27372 27373TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27374M: Kate Hsuan <hpa@redhat.com> 27375L: linux-media@vger.kernel.org 27376S: Maintained 27377F: drivers/media/i2c/t4ka3.c 27378 27379TOSHIBA TC358743 DRIVER 27380M: Hans Verkuil <hverkuil@kernel.org> 27381L: linux-media@vger.kernel.org 27382S: Maintained 27383F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27384F: drivers/media/i2c/tc358743* 27385F: include/media/i2c/tc358743.h 27386 27387TOSHIBA WMI HOTKEYS DRIVER 27388M: Azael Avalos <coproscefalo@gmail.com> 27389L: platform-driver-x86@vger.kernel.org 27390S: Maintained 27391F: drivers/platform/x86/toshiba-wmi.c 27392 27393TOUCH OVERLAY 27394M: Javier Carrasco <javier.carrasco@wolfvision.net> 27395L: linux-input@vger.kernel.org 27396S: Maintained 27397F: drivers/input/touch-overlay.c 27398F: include/linux/input/touch-overlay.h 27399 27400TPM DEVICE DRIVER 27401M: Peter Huewe <peterhuewe@gmx.de> 27402M: Jarkko Sakkinen <jarkko@kernel.org> 27403R: Jason Gunthorpe <jgg@ziepe.ca> 27404L: linux-integrity@vger.kernel.org 27405S: Maintained 27406W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27407Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27408T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27409F: Documentation/devicetree/bindings/tpm/ 27410F: drivers/char/tpm/ 27411F: include/linux/tpm*.h 27412F: include/uapi/linux/vtpm_proxy.h 27413F: tools/testing/selftests/tpm2/ 27414 27415TPS546D24 DRIVER 27416M: Duke Du <dukedu83@gmail.com> 27417L: linux-hwmon@vger.kernel.org 27418S: Maintained 27419F: Documentation/hwmon/tps546d24.rst 27420F: drivers/hwmon/pmbus/tps546d24.c 27421 27422TQ SYSTEMS BOARD & DRIVER SUPPORT 27423L: linux@ew.tq-group.com 27424S: Supported 27425W: https://www.tq-group.com/en/products/tq-embedded/ 27426F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27427F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27428F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27429F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27430F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27431F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27432F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27433F: arch/arm64/boot/dts/freescale/mba*.dtsi 27434F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27435F: arch/arm64/boot/dts/freescale/tqml*.dts* 27436F: drivers/gpio/gpio-tqmx86.c 27437F: drivers/mfd/tqmx86.c 27438F: drivers/watchdog/tqmx86_wdt.c 27439 27440TRACING 27441M: Steven Rostedt <rostedt@goodmis.org> 27442M: Masami Hiramatsu <mhiramat@kernel.org> 27443R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27444L: linux-kernel@vger.kernel.org 27445L: linux-trace-kernel@vger.kernel.org 27446S: Maintained 27447Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27448T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27449F: Documentation/core-api/tracepoint.rst 27450F: Documentation/trace/* 27451F: fs/tracefs/ 27452F: include/linux/trace*.h 27453F: include/trace/ 27454F: kernel/trace/ 27455F: kernel/tracepoint.c 27456F: scripts/tracing/ 27457F: scripts/tracepoint-update.c 27458F: tools/testing/selftests/ftrace/ 27459 27460TRACING [RUST] 27461M: Alice Ryhl <aliceryhl@google.com> 27462M: Steven Rostedt <rostedt@goodmis.org> 27463R: Masami Hiramatsu <mhiramat@kernel.org> 27464R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27465L: linux-trace-kernel@vger.kernel.org 27466L: rust-for-linux@vger.kernel.org 27467S: Maintained 27468T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27469F: rust/kernel/tracepoint.rs 27470 27471TRACING MMIO ACCESSES (MMIOTRACE) 27472M: Steven Rostedt <rostedt@goodmis.org> 27473M: Masami Hiramatsu <mhiramat@kernel.org> 27474R: Pekka Paalanen <ppaalanen@gmail.com> 27475L: linux-kernel@vger.kernel.org 27476L: nouveau@lists.freedesktop.org 27477S: Maintained 27478F: arch/x86/mm/kmmio.c 27479F: arch/x86/mm/mmio-mod.c 27480F: arch/x86/mm/testmmiotrace.c 27481F: include/linux/mmiotrace.h 27482F: kernel/trace/trace_mmiotrace.c 27483 27484TRACING OS NOISE / LATENCY TRACERS 27485M: Steven Rostedt <rostedt@goodmis.org> 27486S: Maintained 27487F: Documentation/trace/hwlat_detector.rst 27488F: Documentation/trace/osnoise-tracer.rst 27489F: Documentation/trace/timerlat-tracer.rst 27490F: arch/*/kernel/trace.c 27491F: include/trace/events/osnoise.h 27492F: kernel/trace/trace_hwlat.c 27493F: kernel/trace/trace_irqsoff.c 27494F: kernel/trace/trace_osnoise.c 27495F: kernel/trace/trace_sched_wakeup.c 27496 27497TRADITIONAL CHINESE DOCUMENTATION 27498M: Hu Haowen <2023002089@link.tyut.edu.cn> 27499S: Maintained 27500W: https://github.com/srcres258/linux-doc 27501T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27502F: Documentation/translations/zh_TW/ 27503 27504TRIGGER SOURCE 27505M: David Lechner <dlechner@baylibre.com> 27506S: Maintained 27507F: Documentation/devicetree/bindings/trigger-source/* 27508 27509TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27510M: Dan Williams <djbw@kernel.org> 27511L: linux-coco@lists.linux.dev 27512S: Maintained 27513F: Documentation/ABI/testing/configfs-tsm-report 27514F: Documentation/driver-api/coco/ 27515F: Documentation/driver-api/pci/tsm.rst 27516F: drivers/pci/tsm.c 27517F: drivers/virt/coco/guest/ 27518F: include/linux/*tsm*.h 27519F: samples/tsm-mr/ 27520 27521TRUSTED SERVICES TEE DRIVER 27522M: Balint Dobszay <balint.dobszay@arm.com> 27523M: Sudeep Holla <sudeep.holla@kernel.org> 27524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27525L: trusted-services@lists.trustedfirmware.org 27526S: Maintained 27527F: Documentation/tee/ts-tee.rst 27528F: drivers/tee/tstee/ 27529 27530TTY LAYER AND SERIAL DRIVERS 27531M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27532M: Jiri Slaby <jirislaby@kernel.org> 27533L: linux-kernel@vger.kernel.org 27534L: linux-serial@vger.kernel.org 27535S: Supported 27536T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27537F: Documentation/devicetree/bindings/serial/ 27538F: Documentation/driver-api/serial/ 27539F: drivers/tty/ 27540F: include/linux/selection.h 27541F: include/linux/serial.h 27542F: include/linux/serial_core.h 27543F: include/linux/sysrq.h 27544F: include/linux/tty*.h 27545F: include/linux/vt.h 27546F: include/linux/vt_*.h 27547F: include/uapi/linux/serial.h 27548F: include/uapi/linux/serial_core.h 27549F: include/uapi/linux/tty.h 27550 27551TUA9001 MEDIA DRIVER 27552L: linux-media@vger.kernel.org 27553S: Orphan 27554W: https://linuxtv.org 27555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27556F: drivers/media/tuners/tua9001* 27557 27558TULIP NETWORK DRIVERS 27559L: netdev@vger.kernel.org 27560L: linux-parisc@vger.kernel.org 27561S: Orphan 27562F: drivers/net/ethernet/dec/tulip/ 27563 27564TUN/TAP DRIVER 27565M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27566M: Jason Wang <jasowangio@gmail.com> 27567S: Maintained 27568W: http://vtun.sourceforge.net/tun 27569F: Documentation/networking/tuntap.rst 27570F: drivers/net/tap.c 27571F: drivers/net/tun* 27572 27573TURBOCHANNEL SUBSYSTEM 27574M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27575L: linux-mips@vger.kernel.org 27576S: Maintained 27577Q: https://patchwork.kernel.org/project/linux-mips/list/ 27578F: drivers/tc/ 27579F: include/linux/tc.h 27580 27581TURBOSTAT UTILITY 27582M: "Len Brown" <lenb@kernel.org> 27583L: linux-pm@vger.kernel.org 27584S: Supported 27585Q: https://patchwork.kernel.org/project/linux-pm/list/ 27586B: https://bugzilla.kernel.org 27587T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27588F: tools/power/x86/turbostat/ 27589F: tools/testing/selftests/turbostat/ 27590 27591TUXEDO DRIVERS 27592M: Werner Sembach <wse@tuxedocomputers.com> 27593L: platform-driver-x86@vger.kernel.org 27594S: Supported 27595F: drivers/platform/x86/tuxedo/ 27596 27597TW5864 VIDEO4LINUX DRIVER 27598M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27599L: linux-media@vger.kernel.org 27600S: Supported 27601F: drivers/media/pci/tw5864/ 27602 27603TW68 VIDEO4LINUX DRIVER 27604M: Hans Verkuil <hverkuil@kernel.org> 27605L: linux-media@vger.kernel.org 27606S: Odd Fixes 27607W: https://linuxtv.org 27608T: git git://linuxtv.org/media.git 27609F: drivers/media/pci/tw68/ 27610 27611TW686X VIDEO4LINUX DRIVER 27612M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27613L: linux-media@vger.kernel.org 27614S: Maintained 27615W: http://linuxtv.org 27616T: git git://linuxtv.org/media.git 27617F: drivers/media/pci/tw686x/ 27618 27619U-BOOT ENVIRONMENT VARIABLES 27620M: Rafał Miłecki <rafal@milecki.pl> 27621S: Maintained 27622F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27623F: drivers/nvmem/layouts/u-boot-env.c 27624F: drivers/nvmem/u-boot-env.c 27625 27626UACCE ACCELERATOR FRAMEWORK 27627M: Zhangfei Gao <zhangfei.gao@linaro.org> 27628M: Zhou Wang <wangzhou1@hisilicon.com> 27629L: linux-accelerators@lists.ozlabs.org 27630L: linux-kernel@vger.kernel.org 27631S: Maintained 27632F: Documentation/ABI/testing/sysfs-driver-uacce 27633F: Documentation/misc-devices/uacce.rst 27634F: drivers/misc/uacce/ 27635F: include/linux/uacce.h 27636F: include/uapi/misc/uacce/ 27637 27638UBI FILE SYSTEM (UBIFS) 27639M: Richard Weinberger <richard@nod.at> 27640R: Zhihao Cheng <chengzhihao1@huawei.com> 27641L: linux-mtd@lists.infradead.org 27642S: Supported 27643W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27644T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27645T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27646F: Documentation/ABI/testing/sysfs-fs-ubifs 27647F: Documentation/filesystems/ubifs-authentication.rst 27648F: Documentation/filesystems/ubifs.rst 27649F: fs/ubifs/ 27650 27651UBLK USERSPACE BLOCK DRIVER 27652M: Ming Lei <tom.leiming@gmail.com> 27653L: linux-block@vger.kernel.org 27654S: Maintained 27655F: Documentation/block/ublk.rst 27656F: drivers/block/ublk_drv.c 27657F: include/uapi/linux/ublk_cmd.h 27658F: tools/testing/selftests/ublk/ 27659 27660UBSAN 27661M: Kees Cook <kees@kernel.org> 27662R: Marco Elver <elver@google.com> 27663R: Andrey Konovalov <andreyknvl@gmail.com> 27664R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27665L: kasan-dev@googlegroups.com 27666L: linux-hardening@vger.kernel.org 27667S: Supported 27668T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27669F: Documentation/dev-tools/ubsan.rst 27670F: include/linux/ubsan.h 27671F: lib/Kconfig.ubsan 27672F: lib/test_ubsan.c 27673F: lib/ubsan.c 27674F: lib/ubsan.h 27675F: scripts/Makefile.ubsan 27676K: \bARCH_HAS_UBSAN\b 27677 27678UCLINUX (M68KNOMMU AND COLDFIRE) 27679M: Greg Ungerer <gerg@linux-m68k.org> 27680L: linux-m68k@lists.linux-m68k.org 27681S: Maintained 27682W: http://www.linux-m68k.org/ 27683T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27684F: arch/m68k/*/*_no.* 27685F: arch/m68k/68*/ 27686F: arch/m68k/coldfire/ 27687F: arch/m68k/include/asm/*_no.* 27688 27689UDF FILESYSTEM 27690M: Jan Kara <jack@suse.com> 27691S: Maintained 27692F: Documentation/filesystems/udf.rst 27693F: fs/udf/ 27694 27695UDRAW TABLET 27696M: Bastien Nocera <hadess@hadess.net> 27697L: linux-input@vger.kernel.org 27698S: Maintained 27699F: drivers/hid/hid-udraw-ps3.c 27700 27701UHID USERSPACE HID IO DRIVER 27702M: David Rheinsberg <david@readahead.eu> 27703L: linux-input@vger.kernel.org 27704S: Maintained 27705F: drivers/hid/uhid.c 27706F: include/uapi/linux/uhid.h 27707 27708ULPI BUS 27709M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27710L: linux-usb@vger.kernel.org 27711S: Maintained 27712F: drivers/usb/common/ulpi.c 27713F: include/linux/ulpi/ 27714 27715ULTRARISC DP1000 PINCTRL DRIVER 27716M: Jia Wang <wangjia@ultrarisc.com> 27717L: linux-gpio@vger.kernel.org 27718S: Maintained 27719F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 27720F: drivers/pinctrl/ultrarisc/* 27721 27722ULTRATRONIK BOARD SUPPORT 27723M: Goran Rađenović <goran.radni@gmail.com> 27724M: Börge Strümpfel <boerge.struempfel@gmail.com> 27725S: Maintained 27726F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27727F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27728 27729UNICODE SUBSYSTEM 27730M: Gabriel Krisman Bertazi <krisman@kernel.org> 27731L: linux-fsdevel@vger.kernel.org 27732S: Supported 27733T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27734F: fs/unicode/ 27735 27736UNIFDEF 27737M: Tony Finch <dot@dotat.at> 27738S: Maintained 27739W: http://dotat.at/prog/unifdef 27740F: scripts/unifdef.c 27741 27742UNIFORM CDROM DRIVER 27743M: Phillip Potter <phil@philpotter.co.uk> 27744S: Maintained 27745F: Documentation/cdrom/ 27746F: drivers/cdrom/cdrom.c 27747F: include/linux/cdrom.h 27748F: include/uapi/linux/cdrom.h 27749 27750UNION-FIND 27751M: Xavier <xavier_qy@163.com> 27752L: linux-kernel@vger.kernel.org 27753S: Maintained 27754F: Documentation/core-api/union_find.rst 27755F: Documentation/translations/zh_CN/core-api/union_find.rst 27756F: include/linux/union_find.h 27757F: lib/union_find.c 27758 27759UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27760R: Alim Akhtar <alim.akhtar@samsung.com> 27761R: Avri Altman <avri.altman@wdc.com> 27762R: Bart Van Assche <bvanassche@acm.org> 27763L: linux-scsi@vger.kernel.org 27764S: Supported 27765F: Documentation/devicetree/bindings/ufs/ 27766F: Documentation/scsi/ufs.rst 27767F: drivers/ufs/core/ 27768F: include/ufs/ 27769 27770UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27771M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27772M: Ajay Neeli <ajay.neeli@amd.com> 27773S: Maintained 27774F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27775F: drivers/ufs/host/ufs-amd-versal2.c 27776 27777UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27778M: Pedro Sousa <pedrom.sousa@synopsys.com> 27779L: linux-scsi@vger.kernel.org 27780S: Supported 27781F: drivers/ufs/host/*dwc* 27782 27783UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27784M: Alim Akhtar <alim.akhtar@samsung.com> 27785R: Peter Griffin <peter.griffin@linaro.org> 27786L: linux-scsi@vger.kernel.org 27787L: linux-samsung-soc@vger.kernel.org 27788S: Maintained 27789F: drivers/ufs/host/ufs-exynos* 27790 27791UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27792M: Peter Wang <peter.wang@mediatek.com> 27793M: Chaotian Jing <chaotian.jing@mediatek.com> 27794R: Stanley Jhu <chu.stanley@gmail.com> 27795L: linux-scsi@vger.kernel.org 27796L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27797S: Maintained 27798F: drivers/ufs/host/ufs-mediatek* 27799 27800UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27801M: Manivannan Sadhasivam <mani@kernel.org> 27802L: linux-arm-msm@vger.kernel.org 27803L: linux-scsi@vger.kernel.org 27804S: Maintained 27805F: Documentation/devicetree/bindings/ufs/qcom* 27806F: drivers/ufs/host/ufs-qcom* 27807 27808UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27809M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27810L: linux-renesas-soc@vger.kernel.org 27811L: linux-scsi@vger.kernel.org 27812S: Maintained 27813F: drivers/ufs/host/ufs-renesas.c 27814 27815UNIWILL LAPTOP DRIVER 27816M: Armin Wolf <W_Armin@gmx.de> 27817L: platform-driver-x86@vger.kernel.org 27818S: Maintained 27819F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27820F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27821F: Documentation/wmi/devices/uniwill-laptop.rst 27822F: drivers/platform/x86/uniwill/uniwill-acpi.c 27823F: drivers/platform/x86/uniwill/uniwill-wmi.c 27824F: drivers/platform/x86/uniwill/uniwill-wmi.h 27825 27826UNSORTED BLOCK IMAGES (UBI) 27827M: Richard Weinberger <richard@nod.at> 27828R: Zhihao Cheng <chengzhihao1@huawei.com> 27829L: linux-mtd@lists.infradead.org 27830S: Supported 27831W: http://www.linux-mtd.infradead.org/ 27832T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27833T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27834F: drivers/mtd/ubi/ 27835F: include/linux/mtd/ubi.h 27836F: include/uapi/mtd/ubi-user.h 27837 27838UPROBES 27839M: Masami Hiramatsu <mhiramat@kernel.org> 27840M: Oleg Nesterov <oleg@redhat.com> 27841M: Peter Zijlstra <peterz@infradead.org> 27842L: linux-kernel@vger.kernel.org 27843L: linux-trace-kernel@vger.kernel.org 27844S: Maintained 27845F: arch/*/include/asm/uprobes.h 27846F: arch/*/kernel/probes/uprobes.c 27847F: arch/*/kernel/uprobes.c 27848F: include/linux/uprobes.h 27849F: kernel/events/uprobes.c 27850 27851USB "USBNET" DRIVER FRAMEWORK 27852M: Oliver Neukum <oneukum@suse.com> 27853L: netdev@vger.kernel.org 27854S: Maintained 27855W: http://www.linux-usb.org/usbnet 27856F: drivers/net/usb/usbnet.c 27857F: include/linux/usb/usbnet.h 27858 27859USB ACM DRIVER 27860M: Oliver Neukum <oneukum@suse.com> 27861L: linux-usb@vger.kernel.org 27862S: Maintained 27863F: Documentation/usb/acm.rst 27864F: drivers/usb/class/cdc-acm.* 27865 27866USB APPLE MFI FASTCHARGE DRIVER 27867M: Bastien Nocera <hadess@hadess.net> 27868L: linux-usb@vger.kernel.org 27869S: Maintained 27870F: drivers/usb/misc/apple-mfi-fastcharge.c 27871 27872USB AR5523 WIRELESS DRIVER 27873L: linux-wireless@vger.kernel.org 27874S: Orphan 27875F: drivers/net/wireless/ath/ar5523/ 27876 27877USB ATTACHED SCSI 27878M: Oliver Neukum <oneukum@suse.com> 27879L: linux-usb@vger.kernel.org 27880L: linux-scsi@vger.kernel.org 27881S: Maintained 27882F: drivers/usb/storage/uas.c 27883 27884USB CDC ETHERNET DRIVER 27885M: Oliver Neukum <oliver@neukum.org> 27886L: linux-usb@vger.kernel.org 27887S: Maintained 27888F: drivers/net/usb/cdc_*.c 27889F: include/uapi/linux/usb/cdc.h 27890 27891USB CHAOSKEY DRIVER 27892M: Keith Packard <keithp@keithp.com> 27893L: linux-usb@vger.kernel.org 27894S: Maintained 27895F: drivers/usb/misc/chaoskey.c 27896 27897USB CYPRESS C67X00 DRIVER 27898L: linux-usb@vger.kernel.org 27899S: Orphan 27900F: drivers/usb/c67x00/ 27901 27902USB DAVICOM DM9601 DRIVER 27903M: Peter Korsgaard <peter@korsgaard.com> 27904L: netdev@vger.kernel.org 27905S: Maintained 27906W: http://www.linux-usb.org/usbnet 27907F: drivers/net/usb/dm9601.c 27908 27909USB EHCI DRIVER 27910M: Alan Stern <stern@rowland.harvard.edu> 27911L: linux-usb@vger.kernel.org 27912S: Maintained 27913F: Documentation/usb/ehci.rst 27914F: drivers/usb/host/ehci* 27915 27916USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27917M: Jiri Kosina <jikos@kernel.org> 27918M: Benjamin Tissoires <bentiss@kernel.org> 27919L: linux-usb@vger.kernel.org 27920S: Maintained 27921T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27922F: Documentation/hid/hiddev.rst 27923F: drivers/hid/usbhid/ 27924 27925USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27926M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27927M: Oleg Makarenko <oleg@makarenk.ooo> 27928L: linux-input@vger.kernel.org 27929S: Maintained 27930B: https://github.com/JacKeTUs/universal-pidff/issues 27931F: drivers/hid/usbhid/hid-pidff* 27932F: drivers/hid/hid-universal-pidff.c 27933 27934USB INTEL XHCI ROLE MUX DRIVER 27935M: Hans de Goede <hansg@kernel.org> 27936L: linux-usb@vger.kernel.org 27937S: Maintained 27938F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27939 27940USB IP DRIVER FOR HISILICON KIRIN 960 27941M: Yu Chen <chenyu56@huawei.com> 27942M: Binghui Wang <wangbinghui@hisilicon.com> 27943L: linux-usb@vger.kernel.org 27944S: Maintained 27945F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27946F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27947 27948USB IP DRIVER FOR HISILICON KIRIN 970 27949M: Mauro Carvalho Chehab <mchehab@kernel.org> 27950L: linux-usb@vger.kernel.org 27951S: Maintained 27952F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27953F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27954 27955USB ISP116X DRIVER 27956M: Olav Kongas <ok@artecdesign.ee> 27957L: linux-usb@vger.kernel.org 27958S: Maintained 27959F: drivers/usb/host/isp116x* 27960F: include/linux/usb/isp116x.h 27961 27962USB ISP1760 DRIVER 27963M: Rui Miguel Silva <rui.silva@linaro.org> 27964L: linux-usb@vger.kernel.org 27965S: Maintained 27966F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27967F: drivers/usb/isp1760/* 27968 27969USB LAN78XX ETHERNET DRIVER 27970M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27971M: UNGLinuxDriver@microchip.com 27972L: netdev@vger.kernel.org 27973S: Maintained 27974F: Documentation/devicetree/bindings/net/microchip,lan7800.yaml 27975F: drivers/net/usb/lan78xx.* 27976F: include/dt-bindings/net/microchip-lan78xx.h 27977 27978USB MASS STORAGE DRIVER 27979M: Alan Stern <stern@rowland.harvard.edu> 27980L: linux-usb@vger.kernel.org 27981L: usb-storage@lists.one-eyed-alien.net 27982S: Maintained 27983F: drivers/usb/storage/ 27984 27985USB MIDI DRIVER 27986M: Clemens Ladisch <clemens@ladisch.de> 27987L: linux-sound@vger.kernel.org 27988S: Maintained 27989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27990F: sound/usb/midi.* 27991 27992USB NETWORKING DRIVERS 27993L: linux-usb@vger.kernel.org 27994S: Odd Fixes 27995F: drivers/net/usb/ 27996 27997USB OHCI DRIVER 27998M: Alan Stern <stern@rowland.harvard.edu> 27999L: linux-usb@vger.kernel.org 28000S: Maintained 28001F: Documentation/usb/ohci.rst 28002F: drivers/usb/host/ohci* 28003 28004USB OTG FSM (Finite State Machine) 28005M: Peter Chen <peter.chen@kernel.org> 28006L: linux-usb@vger.kernel.org 28007S: Maintained 28008T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28009F: drivers/usb/common/usb-otg-fsm.c 28010 28011USB OVER IP DRIVER 28012M: Valentina Manea <valentina.manea.m@gmail.com> 28013M: Shuah Khan <shuah@kernel.org> 28014M: Shuah Khan <skhan@linuxfoundation.org> 28015R: Hongren Zheng <i@zenithal.me> 28016L: linux-usb@vger.kernel.org 28017S: Maintained 28018F: Documentation/usb/usbip_protocol.rst 28019F: drivers/usb/usbip/ 28020F: tools/testing/selftests/drivers/usb/usbip/ 28021F: tools/usb/usbip/ 28022 28023USB PEGASUS DRIVER 28024M: Petko Manolov <petkan@nucleusys.com> 28025L: linux-usb@vger.kernel.org 28026L: netdev@vger.kernel.org 28027S: Maintained 28028W: https://github.com/petkan/pegasus 28029T: git https://github.com/petkan/pegasus.git 28030F: drivers/net/usb/pegasus.* 28031 28032USB PRINTER DRIVER (usblp) 28033M: Pete Zaitcev <zaitcev@redhat.com> 28034L: linux-usb@vger.kernel.org 28035S: Supported 28036F: drivers/usb/class/usblp.c 28037 28038USB QMI WWAN NETWORK DRIVER 28039M: Bjørn Mork <bjorn@mork.no> 28040L: netdev@vger.kernel.org 28041S: Maintained 28042F: Documentation/ABI/testing/sysfs-class-net-qmi 28043F: drivers/net/usb/qmi_wwan.c 28044 28045USB RAW GADGET DRIVER 28046R: Andrey Konovalov <andreyknvl@gmail.com> 28047L: linux-usb@vger.kernel.org 28048S: Maintained 28049B: https://github.com/xairy/raw-gadget/issues 28050F: Documentation/usb/raw-gadget.rst 28051F: drivers/usb/gadget/legacy/raw_gadget.c 28052F: include/uapi/linux/usb/raw_gadget.h 28053 28054USB RTL8150 DRIVER 28055M: Petko Manolov <petkan@nucleusys.com> 28056L: linux-usb@vger.kernel.org 28057L: netdev@vger.kernel.org 28058S: Maintained 28059W: https://github.com/petkan/rtl8150 28060T: git https://github.com/petkan/rtl8150.git 28061F: drivers/net/usb/rtl8150.c 28062 28063USB SERIAL SUBSYSTEM 28064M: Johan Hovold <johan@kernel.org> 28065L: linux-usb@vger.kernel.org 28066S: Maintained 28067T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28068F: Documentation/usb/usb-serial.rst 28069F: drivers/usb/serial/ 28070F: include/linux/usb/serial.h 28071 28072USB SMSC75XX ETHERNET DRIVER 28073M: Steve Glendinning <steve.glendinning@shawell.net> 28074L: netdev@vger.kernel.org 28075S: Maintained 28076F: drivers/net/usb/smsc75xx.* 28077 28078USB SMSC95XX ETHERNET DRIVER 28079M: Steve Glendinning <steve.glendinning@shawell.net> 28080M: UNGLinuxDriver@microchip.com 28081L: netdev@vger.kernel.org 28082S: Maintained 28083F: drivers/net/usb/smsc95xx.* 28084 28085USB SUBSYSTEM 28086M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28087L: linux-usb@vger.kernel.org 28088S: Supported 28089W: http://www.linux-usb.org 28090T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28091F: Documentation/devicetree/bindings/usb/ 28092F: Documentation/usb/ 28093F: drivers/usb/ 28094F: include/dt-bindings/usb/ 28095F: include/linux/usb.h 28096F: include/linux/usb/ 28097F: include/uapi/linux/usb/ 28098F: rust/kernel/usb.rs 28099 28100USB TYPEC BUS FOR ALTERNATE MODES 28101M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28102L: linux-usb@vger.kernel.org 28103S: Maintained 28104F: Documentation/ABI/testing/sysfs-bus-typec 28105F: Documentation/driver-api/usb/typec_bus.rst 28106F: drivers/usb/typec/altmodes/ 28107F: include/linux/usb/typec_altmode.h 28108 28109USB TYPEC CLASS 28110M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28111L: linux-usb@vger.kernel.org 28112S: Maintained 28113F: Documentation/ABI/testing/sysfs-class-typec 28114F: Documentation/driver-api/usb/typec.rst 28115F: drivers/usb/typec/ 28116F: include/linux/usb/typec.h 28117 28118USB TYPEC INTEL PMC MUX DRIVER 28119M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28120L: linux-usb@vger.kernel.org 28121S: Maintained 28122F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28123F: drivers/usb/typec/mux/intel_pmc_mux.c 28124 28125USB TYPEC PI3USB30532 MUX DRIVER 28126M: Hans de Goede <hansg@kernel.org> 28127L: linux-usb@vger.kernel.org 28128S: Maintained 28129F: drivers/usb/typec/mux/pi3usb30532.c 28130 28131USB TYPEC PORT CONTROLLER DRIVERS 28132M: Badhri Jagan Sridharan <badhri@google.com> 28133L: linux-usb@vger.kernel.org 28134S: Maintained 28135F: drivers/usb/typec/tcpm/tcpci.c 28136F: drivers/usb/typec/tcpm/tcpm.c 28137F: include/linux/usb/tcpci.h 28138F: include/linux/usb/tcpm.h 28139 28140USB TYPEC TUSB1046 MUX DRIVER 28141M: Romain Gantois <romain.gantois@bootlin.com> 28142L: linux-usb@vger.kernel.org 28143S: Maintained 28144F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28145F: drivers/usb/typec/mux/tusb1046.c 28146 28147USB UHCI DRIVER 28148M: Alan Stern <stern@rowland.harvard.edu> 28149L: linux-usb@vger.kernel.org 28150S: Maintained 28151F: drivers/usb/host/uhci* 28152 28153USB VIDEO CLASS 28154M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28155M: Hans de Goede <hansg@kernel.org> 28156L: linux-media@vger.kernel.org 28157S: Maintained 28158W: http://www.ideasonboard.org/uvc/ 28159T: git git://linuxtv.org/media.git 28160F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28161F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28162F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28163F: drivers/media/common/uvc.c 28164F: drivers/media/usb/uvc/ 28165F: include/linux/usb/uvc.h 28166F: include/uapi/linux/uvcvideo.h 28167 28168USB WEBCAM GADGET 28169L: linux-usb@vger.kernel.org 28170S: Orphan 28171F: drivers/usb/gadget/function/*uvc* 28172F: drivers/usb/gadget/legacy/webcam.c 28173F: include/uapi/linux/usb/g_uvc.h 28174 28175USB XHCI DRIVER 28176M: Mathias Nyman <mathias.nyman@intel.com> 28177L: linux-usb@vger.kernel.org 28178S: Supported 28179F: drivers/usb/host/pci-quirks* 28180F: drivers/usb/host/xhci* 28181 28182USER DATAGRAM PROTOCOL (UDP) 28183M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28184L: netdev@vger.kernel.org 28185S: Maintained 28186F: include/linux/udp.h 28187F: include/net/udp.h 28188F: include/trace/events/udp.h 28189F: include/uapi/linux/udp.h 28190F: net/ipv4/udp.c 28191F: net/ipv6/udp.c 28192 28193USER-MODE LINUX (UML) 28194M: Richard Weinberger <richard@nod.at> 28195M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28196M: Johannes Berg <johannes@sipsolutions.net> 28197L: linux-um@lists.infradead.org 28198S: Maintained 28199W: http://user-mode-linux.sourceforge.net 28200Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28201T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28202T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28203F: Documentation/virt/uml/ 28204F: arch/um/ 28205F: arch/x86/um/ 28206F: fs/hostfs/ 28207 28208USERSPACE COPYIN/COPYOUT (UIOVEC) 28209M: Alexander Viro <viro@zeniv.linux.org.uk> 28210L: linux-block@vger.kernel.org 28211L: linux-fsdevel@vger.kernel.org 28212S: Maintained 28213F: include/linux/uio.h 28214F: lib/iov_iter.c 28215 28216USERSPACE DMA BUFFER DRIVER 28217M: Gerd Hoffmann <kraxel@redhat.com> 28218M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28219L: dri-devel@lists.freedesktop.org 28220S: Maintained 28221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28222F: drivers/dma-buf/udmabuf.c 28223F: include/uapi/linux/udmabuf.h 28224 28225USERSPACE I/O (UIO) 28226M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28227S: Maintained 28228T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28229F: Documentation/driver-api/uio-howto.rst 28230F: drivers/uio/ 28231F: include/linux/uio_driver.h 28232 28233USERSPACE STACK UNWINDING 28234M: Josh Poimboeuf <jpoimboe@kernel.org> 28235M: Steven Rostedt <rostedt@goodmis.org> 28236S: Maintained 28237F: include/linux/unwind*.h 28238F: kernel/unwind/ 28239 28240UTIL-LINUX PACKAGE 28241M: Karel Zak <kzak@redhat.com> 28242L: util-linux@vger.kernel.org 28243S: Maintained 28244W: http://en.wikipedia.org/wiki/Util-linux 28245T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28246 28247UUID HELPERS 28248R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28249L: linux-kernel@vger.kernel.org 28250S: Maintained 28251F: include/linux/uuid.h 28252F: lib/tests/uuid_kunit.c 28253F: lib/uuid.c 28254 28255UV SYSFS DRIVER 28256M: Justin Ernst <justin.ernst@hpe.com> 28257L: platform-driver-x86@vger.kernel.org 28258S: Maintained 28259F: drivers/platform/x86/uv_sysfs.c 28260 28261UVESAFB DRIVER 28262M: Michal Januszewski <spock@gentoo.org> 28263L: linux-fbdev@vger.kernel.org 28264S: Maintained 28265W: https://github.com/mjanusz/v86d 28266F: Documentation/fb/uvesafb.rst 28267F: drivers/video/fbdev/uvesafb.* 28268 28269Ux500 CLOCK DRIVERS 28270M: Ulf Hansson <ulfh@kernel.org> 28271L: linux-clk@vger.kernel.org 28272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28273S: Maintained 28274F: drivers/clk/ux500/ 28275 28276V4L2 ASYNC AND FWNODE FRAMEWORKS 28277M: Sakari Ailus <sakari.ailus@linux.intel.com> 28278L: linux-media@vger.kernel.org 28279S: Maintained 28280T: git git://linuxtv.org/media.git 28281F: drivers/media/v4l2-core/v4l2-async.c 28282F: drivers/media/v4l2-core/v4l2-fwnode.c 28283F: include/media/v4l2-async.h 28284F: include/media/v4l2-fwnode.h 28285 28286V4L2 LENS DRIVERS 28287M: Sakari Ailus <sakari.ailus@linux.intel.com> 28288L: linux-media@vger.kernel.org 28289S: Maintained 28290F: drivers/media/i2c/ak* 28291F: drivers/media/i2c/dw* 28292F: drivers/media/i2c/lm* 28293 28294V4L2 CAMERA SENSOR DRIVERS 28295M: Sakari Ailus <sakari.ailus@linux.intel.com> 28296L: linux-media@vger.kernel.org 28297S: Maintained 28298F: Documentation/driver-api/media/camera-sensor.rst 28299F: Documentation/driver-api/media/tx-rx.rst 28300F: drivers/media/i2c/ar* 28301F: drivers/media/i2c/gc* 28302F: drivers/media/i2c/hi* 28303F: drivers/media/i2c/imx* 28304F: drivers/media/i2c/mt* 28305F: drivers/media/i2c/og* 28306F: drivers/media/i2c/ov* 28307F: drivers/media/i2c/s5* 28308F: drivers/media/i2c/vd55g1.c 28309F: drivers/media/i2c/vd56g3.c 28310F: drivers/media/i2c/vgxy61.c 28311 28312V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28313M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28314L: linux-media@vger.kernel.org 28315S: Maintained 28316F: Documentation/driver-api/media/v4l2-isp.rst 28317F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28318F: drivers/media/v4l2-core/v4l2-isp.c 28319F: include/media/v4l2-isp.h 28320F: include/uapi/linux/media/v4l2-isp.h 28321 28322VERISILICON IOMMU DRIVER 28323M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28324L: iommu@lists.linux.dev 28325S: Maintained 28326F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28327F: drivers/iommu/vsi-iommu.c 28328F: include/linux/vsi-iommu.h 28329 28330VF610 NAND DRIVER 28331M: Stefan Agner <stefan@agner.ch> 28332L: linux-mtd@lists.infradead.org 28333S: Supported 28334F: drivers/mtd/nand/raw/vf610_nfc.c 28335 28336VFAT/FAT/MSDOS FILESYSTEM 28337M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28338S: Maintained 28339F: Documentation/filesystems/vfat.rst 28340F: fs/fat/ 28341F: tools/testing/selftests/filesystems/fat/ 28342 28343VFIO CDX DRIVER 28344M: Nipun Gupta <nipun.gupta@amd.com> 28345M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28346L: kvm@vger.kernel.org 28347S: Maintained 28348F: drivers/vfio/cdx/* 28349 28350VFIO DRIVER 28351M: Alex Williamson <alex@shazbot.org> 28352L: kvm@vger.kernel.org 28353S: Maintained 28354T: git https://github.com/awilliam/linux-vfio.git 28355F: Documentation/ABI/testing/debugfs-vfio 28356F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28357F: Documentation/driver-api/vfio.rst 28358F: drivers/vfio/ 28359F: include/linux/vfio.h 28360F: include/linux/vfio_pci_core.h 28361F: include/uapi/linux/vfio.h 28362F: tools/testing/selftests/vfio/ 28363 28364VFIO FSL-MC DRIVER 28365M: Ioana Ciornei <ioana.ciornei@nxp.com> 28366L: kvm@vger.kernel.org 28367S: Maintained 28368F: drivers/vfio/fsl-mc/ 28369 28370VFIO HISILICON PCI DRIVER 28371M: Longfang Liu <liulongfang@huawei.com> 28372L: kvm@vger.kernel.org 28373S: Maintained 28374F: drivers/vfio/pci/hisilicon/ 28375 28376VFIO ISM PCI DRIVER 28377M: Julian Ruess <julianr@linux.ibm.com> 28378L: kvm@vger.kernel.org 28379S: Maintained 28380F: drivers/vfio/pci/ism/ 28381 28382VFIO MEDIATED DEVICE DRIVERS 28383M: Kirti Wankhede <kwankhede@nvidia.com> 28384L: kvm@vger.kernel.org 28385S: Maintained 28386F: Documentation/driver-api/vfio-mediated-device.rst 28387F: drivers/vfio/mdev/ 28388F: include/linux/mdev.h 28389F: samples/vfio-mdev/ 28390 28391VFIO MLX5 PCI DRIVER 28392M: Yishai Hadas <yishaih@nvidia.com> 28393L: kvm@vger.kernel.org 28394S: Maintained 28395F: drivers/vfio/pci/mlx5/ 28396 28397VFIO NVIDIA GRACE GPU DRIVER 28398M: Ankit Agrawal <ankita@nvidia.com> 28399L: kvm@vger.kernel.org 28400S: Supported 28401F: drivers/vfio/pci/nvgrace-gpu/ 28402 28403VFIO PCI DEVICE SPECIFIC DRIVERS 28404R: Jason Gunthorpe <jgg@nvidia.com> 28405R: Yishai Hadas <yishaih@nvidia.com> 28406R: Shameer Kolothum <skolothumtho@nvidia.com> 28407R: Kevin Tian <kevin.tian@intel.com> 28408L: kvm@vger.kernel.org 28409S: Maintained 28410P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28411F: drivers/vfio/pci/*/ 28412 28413VFIO PDS PCI DRIVER 28414M: Brett Creeley <brett.creeley@amd.com> 28415L: kvm@vger.kernel.org 28416S: Maintained 28417F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28418F: drivers/vfio/pci/pds/ 28419 28420VFIO PLATFORM DRIVER 28421M: Eric Auger <eric.auger@redhat.com> 28422R: Mostafa Saleh <smostafa@google.com> 28423R: Pranjal Shrivastava <praan@google.com> 28424L: kvm@vger.kernel.org 28425S: Maintained 28426F: drivers/vfio/platform/ 28427 28428VFIO QAT PCI DRIVER 28429M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28430L: kvm@vger.kernel.org 28431L: qat-linux@intel.com 28432S: Supported 28433F: drivers/vfio/pci/qat/ 28434 28435VFIO SELFTESTS 28436M: David Matlack <dmatlack@google.com> 28437L: kvm@vger.kernel.org 28438S: Maintained 28439F: tools/testing/selftests/vfio/ 28440 28441VFIO VIRTIO PCI DRIVER 28442M: Yishai Hadas <yishaih@nvidia.com> 28443L: kvm@vger.kernel.org 28444L: virtualization@lists.linux.dev 28445S: Maintained 28446F: drivers/vfio/pci/virtio 28447 28448VFIO XE PCI DRIVER 28449M: Michał Winiarski <michal.winiarski@intel.com> 28450L: kvm@vger.kernel.org 28451L: intel-xe@lists.freedesktop.org 28452S: Supported 28453F: drivers/vfio/pci/xe 28454 28455VGA_SWITCHEROO 28456R: Lukas Wunner <lukas@wunner.de> 28457S: Maintained 28458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28459F: Documentation/gpu/vga-switcheroo.rst 28460F: drivers/gpu/vga/vga_switcheroo.c 28461F: include/linux/vga_switcheroo.h 28462 28463VIA RHINE NETWORK DRIVER 28464M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28465S: Maintained 28466F: drivers/net/ethernet/via/via-rhine.c 28467 28468VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28469M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28470L: linux-fbdev@vger.kernel.org 28471S: Maintained 28472F: drivers/video/fbdev/via/ 28473F: include/linux/via-core.h 28474F: include/linux/via_i2c.h 28475 28476VIA VELOCITY NETWORK DRIVER 28477M: Francois Romieu <romieu@fr.zoreil.com> 28478L: netdev@vger.kernel.org 28479S: Maintained 28480F: drivers/net/ethernet/via/via-velocity.* 28481 28482VICODEC VIRTUAL CODEC DRIVER 28483M: Hans Verkuil <hverkuil@kernel.org> 28484L: linux-media@vger.kernel.org 28485S: Maintained 28486W: https://linuxtv.org 28487T: git git://linuxtv.org/media.git 28488F: drivers/media/test-drivers/vicodec/* 28489 28490VIDEO I2C POLLING DRIVER 28491M: Matt Ranostay <matt.ranostay@konsulko.com> 28492L: linux-media@vger.kernel.org 28493S: Maintained 28494F: drivers/media/i2c/video-i2c.c 28495 28496VIDEO MULTIPLEXER DRIVER 28497M: Philipp Zabel <p.zabel@pengutronix.de> 28498L: linux-media@vger.kernel.org 28499S: Maintained 28500F: drivers/media/platform/video-mux.c 28501 28502VIDEOBUF2 FRAMEWORK 28503M: Tomasz Figa <tfiga@chromium.org> 28504M: Marek Szyprowski <m.szyprowski@samsung.com> 28505L: linux-media@vger.kernel.org 28506S: Maintained 28507F: drivers/media/common/videobuf2/* 28508F: include/media/videobuf2-* 28509 28510VIDTV VIRTUAL DIGITAL TV DRIVER 28511M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28512L: linux-media@vger.kernel.org 28513S: Maintained 28514W: https://linuxtv.org 28515T: git git://linuxtv.org/media.git 28516F: drivers/media/test-drivers/vidtv/* 28517 28518VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28519M: Shuah Khan <skhan@linuxfoundation.org> 28520R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28521L: linux-media@vger.kernel.org 28522S: Maintained 28523W: https://linuxtv.org 28524T: git git://linuxtv.org/media.git 28525F: drivers/media/test-drivers/vimc/* 28526 28527VIRT LIB 28528M: Alex Williamson <alex@shazbot.org> 28529M: Paolo Bonzini <pbonzini@redhat.com> 28530L: kvm@vger.kernel.org 28531S: Supported 28532F: virt/lib/ 28533 28534VIRTIO AND VHOST VSOCK DRIVER 28535M: Stefan Hajnoczi <stefanha@redhat.com> 28536M: Stefano Garzarella <sgarzare@redhat.com> 28537L: kvm@vger.kernel.org 28538L: virtualization@lists.linux.dev 28539L: netdev@vger.kernel.org 28540S: Maintained 28541F: drivers/vhost/vsock.c 28542F: include/linux/virtio_vsock.h 28543F: include/net/netns/vsock.h 28544F: include/uapi/linux/virtio_vsock.h 28545F: net/vmw_vsock/virtio_transport.c 28546F: net/vmw_vsock/virtio_transport_common.c 28547 28548VIRTIO BALLOON 28549M: "Michael S. Tsirkin" <mst@redhat.com> 28550M: David Hildenbrand <david@kernel.org> 28551L: virtualization@lists.linux.dev 28552S: Maintained 28553F: drivers/virtio/virtio_balloon.c 28554F: include/uapi/linux/virtio_balloon.h 28555 28556VIRTIO BLOCK AND SCSI DRIVERS 28557M: "Michael S. Tsirkin" <mst@redhat.com> 28558M: Jason Wang <jasowangio@gmail.com> 28559R: Paolo Bonzini <pbonzini@redhat.com> 28560R: Stefan Hajnoczi <stefanha@redhat.com> 28561R: Eugenio Pérez <eperezma@redhat.com> 28562L: virtualization@lists.linux.dev 28563S: Maintained 28564F: drivers/block/virtio_blk.c 28565F: drivers/scsi/virtio_scsi.c 28566F: include/uapi/linux/virtio_blk.h 28567F: include/uapi/linux/virtio_scsi.h 28568 28569VIRTIO CAN DRIVER 28570M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28571M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28572L: virtualization@lists.linux.dev 28573L: linux-can@vger.kernel.org 28574S: Maintained 28575F: drivers/net/can/virtio_can.c 28576F: include/uapi/linux/virtio_can.h 28577 28578VIRTIO CONSOLE DRIVER 28579M: Amit Shah <amit@kernel.org> 28580L: virtualization@lists.linux.dev 28581S: Maintained 28582F: drivers/char/virtio_console.c 28583F: include/uapi/linux/virtio_console.h 28584 28585VIRTIO CORE 28586M: "Michael S. Tsirkin" <mst@redhat.com> 28587M: Jason Wang <jasowangio@gmail.com> 28588R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28589R: Eugenio Pérez <eperezma@redhat.com> 28590L: virtualization@lists.linux.dev 28591S: Maintained 28592F: Documentation/ABI/testing/sysfs-bus-vdpa 28593F: Documentation/ABI/testing/sysfs-class-vduse 28594F: Documentation/devicetree/bindings/virtio/ 28595F: Documentation/driver-api/virtio/ 28596F: drivers/block/virtio_blk.c 28597F: drivers/crypto/virtio/ 28598F: drivers/vdpa/ 28599F: drivers/virtio/ 28600F: include/linux/vdpa.h 28601F: include/linux/virtio*.h 28602F: include/linux/vringh.h 28603F: include/uapi/linux/virtio_*.h 28604F: net/vmw_vsock/virtio* 28605F: tools/virtio/ 28606 28607VIRTIO CRYPTO DRIVER 28608M: Gonglei <arei.gonglei@huawei.com> 28609L: virtualization@lists.linux.dev 28610L: linux-crypto@vger.kernel.org 28611S: Maintained 28612F: drivers/crypto/virtio/ 28613F: include/uapi/linux/virtio_crypto.h 28614 28615VIRTIO DRIVERS FOR S390 28616M: Cornelia Huck <cohuck@redhat.com> 28617M: Halil Pasic <pasic@linux.ibm.com> 28618M: Eric Farman <farman@linux.ibm.com> 28619L: linux-s390@vger.kernel.org 28620L: virtualization@lists.linux.dev 28621L: kvm@vger.kernel.org 28622S: Supported 28623F: arch/s390/include/uapi/asm/virtio-ccw.h 28624F: drivers/s390/virtio/ 28625 28626VIRTIO FILE SYSTEM 28627M: German Maglione <gmaglione@redhat.com> 28628M: Vivek Goyal <vgoyal@redhat.com> 28629M: Stefan Hajnoczi <stefanha@redhat.com> 28630M: Miklos Szeredi <miklos@szeredi.hu> 28631R: Eugenio Pérez <eperezma@redhat.com> 28632L: virtualization@lists.linux.dev 28633L: linux-fsdevel@vger.kernel.org 28634S: Supported 28635W: https://virtio-fs.gitlab.io/ 28636F: Documentation/filesystems/virtiofs.rst 28637F: fs/fuse/virtio_fs.c 28638F: include/uapi/linux/virtio_fs.h 28639 28640VIRTIO GPIO DRIVER 28641M: Enrico Weigelt, metux IT consult <info@metux.net> 28642M: Viresh Kumar <vireshk@kernel.org> 28643L: linux-gpio@vger.kernel.org 28644L: virtualization@lists.linux.dev 28645S: Maintained 28646F: drivers/gpio/gpio-virtio.c 28647F: include/uapi/linux/virtio_gpio.h 28648 28649VIRTIO GPU DRIVER 28650M: David Airlie <airlied@redhat.com> 28651M: Gerd Hoffmann <kraxel@redhat.com> 28652M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28653R: Gurchetan Singh <gurchetansingh@chromium.org> 28654R: Chia-I Wu <olvaffe@gmail.com> 28655L: dri-devel@lists.freedesktop.org 28656L: virtualization@lists.linux.dev 28657S: Maintained 28658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28659F: drivers/gpu/drm/ci/xfails/virtio* 28660F: drivers/gpu/drm/virtio/ 28661F: include/uapi/linux/virtio_gpu.h 28662 28663VIRTIO HOST (VHOST) 28664M: "Michael S. Tsirkin" <mst@redhat.com> 28665M: Jason Wang <jasowangio@gmail.com> 28666R: Eugenio Pérez <eperezma@redhat.com> 28667L: kvm@vger.kernel.org 28668L: virtualization@lists.linux.dev 28669L: netdev@vger.kernel.org 28670S: Maintained 28671T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28672F: drivers/vhost/ 28673F: include/linux/sched/vhost_task.h 28674F: include/linux/vhost_iotlb.h 28675F: include/uapi/linux/vhost.h 28676F: kernel/vhost_task.c 28677 28678VIRTIO HOST (VHOST-SCSI) 28679M: "Michael S. Tsirkin" <mst@redhat.com> 28680M: Jason Wang <jasowangio@gmail.com> 28681M: Mike Christie <michael.christie@oracle.com> 28682R: Paolo Bonzini <pbonzini@redhat.com> 28683R: Stefan Hajnoczi <stefanha@redhat.com> 28684L: virtualization@lists.linux.dev 28685S: Maintained 28686F: drivers/vhost/scsi.c 28687 28688VIRTIO I2C DRIVER 28689M: Viresh Kumar <viresh.kumar@linaro.org> 28690R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28691L: linux-i2c@vger.kernel.org 28692L: virtualization@lists.linux.dev 28693S: Maintained 28694F: drivers/i2c/busses/i2c-virtio.c 28695F: include/uapi/linux/virtio_i2c.h 28696 28697VIRTIO INPUT DRIVER 28698M: Gerd Hoffmann <kraxel@redhat.com> 28699S: Maintained 28700F: drivers/virtio/virtio_input.c 28701F: include/uapi/linux/virtio_input.h 28702 28703VIRTIO IOMMU DRIVER 28704M: Jean-Philippe Brucker <jpb@kernel.org> 28705L: virtualization@lists.linux.dev 28706S: Maintained 28707F: drivers/iommu/virtio-iommu.c 28708F: include/uapi/linux/virtio_iommu.h 28709 28710VIRTIO MEM DRIVER 28711M: David Hildenbrand <david@kernel.org> 28712L: virtualization@lists.linux.dev 28713S: Maintained 28714W: https://virtio-mem.gitlab.io/ 28715F: drivers/virtio/virtio_mem.c 28716F: include/uapi/linux/virtio_mem.h 28717 28718VIRTIO NET DRIVER 28719M: "Michael S. Tsirkin" <mst@redhat.com> 28720M: Jason Wang <jasowangio@gmail.com> 28721R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28722R: Eugenio Pérez <eperezma@redhat.com> 28723L: netdev@vger.kernel.org 28724L: virtualization@lists.linux.dev 28725S: Maintained 28726F: drivers/net/virtio_net.c 28727F: include/linux/virtio_net.h 28728F: include/uapi/linux/virtio_net.h 28729F: tools/testing/selftests/drivers/net/virtio_net/ 28730 28731VIRTIO PMEM DRIVER 28732M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28733L: virtualization@lists.linux.dev 28734S: Maintained 28735F: drivers/nvdimm/nd_virtio.c 28736F: drivers/nvdimm/virtio_pmem.c 28737 28738VIRTIO RTC DRIVER 28739M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28740L: virtualization@lists.linux.dev 28741S: Maintained 28742F: drivers/virtio/virtio_rtc_* 28743F: include/uapi/linux/virtio_rtc.h 28744 28745VIRTIO SOUND DRIVER 28746M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28747M: "Michael S. Tsirkin" <mst@redhat.com> 28748L: virtualization@lists.linux.dev 28749L: linux-sound@vger.kernel.org 28750S: Maintained 28751F: include/uapi/linux/virtio_snd.h 28752F: sound/virtio/* 28753 28754VIRTIO SPI DRIVER 28755M: Haixu Cui <quic_haixcui@quicinc.com> 28756L: virtualization@lists.linux.dev 28757S: Maintained 28758F: drivers/spi/spi-virtio.c 28759F: include/uapi/linux/virtio_spi.h 28760 28761VIRTUAL BOX GUEST DEVICE DRIVER 28762M: Hans de Goede <hansg@kernel.org> 28763M: Arnd Bergmann <arnd@arndb.de> 28764M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28765S: Maintained 28766F: drivers/virt/vboxguest/ 28767F: include/linux/vbox_utils.h 28768F: include/uapi/linux/vbox*.h 28769 28770VIRTUAL BOX SHARED FOLDER VFS DRIVER 28771M: Jori Koolstra <jkoolstra@xs4all.nl> 28772L: linux-fsdevel@vger.kernel.org 28773S: Maintained 28774F: fs/vboxsf/* 28775 28776VIRTUAL PCM TEST DRIVER 28777M: Ivan Orlov <ivan.orlov0322@gmail.com> 28778L: linux-sound@vger.kernel.org 28779S: Maintained 28780F: Documentation/sound/cards/pcmtest.rst 28781F: sound/drivers/pcmtest.c 28782F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28783 28784VIRTUAL SERIO DEVICE DRIVER 28785M: Lyude Paul <thatslyude@gmail.com> 28786S: Maintained 28787F: drivers/input/serio/userio.c 28788F: include/uapi/linux/userio.h 28789 28790VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28791M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28792S: Maintained 28793F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28794F: drivers/iio/light/veml3235.c 28795 28796VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 28797M: Joshua Crofts <joshua.crofts1@gmail.com> 28798S: Maintained 28799F: drivers/iio/light/veml3328.c 28800 28801VISHAY VEML6030 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/veml6030.c 28806 28807VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28808M: Andreas Klinger <ak@it-klinger.de> 28809S: Maintained 28810F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28811F: drivers/iio/light/veml6046x00.c 28812 28813VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28814M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28815S: Maintained 28816F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28817F: drivers/iio/light/veml6075.c 28818 28819VISL VIRTUAL STATELESS DECODER DRIVER 28820M: Daniel Almeida <daniel.almeida@collabora.com> 28821L: linux-media@vger.kernel.org 28822S: Supported 28823F: drivers/media/test-drivers/visl 28824 28825VIVID VIRTUAL VIDEO DRIVER 28826M: Hans Verkuil <hverkuil@kernel.org> 28827L: linux-media@vger.kernel.org 28828S: Maintained 28829W: https://linuxtv.org 28830T: git git://linuxtv.org/media.git 28831F: drivers/media/test-drivers/vivid/* 28832 28833VM SOCKETS (AF_VSOCK) 28834M: Stefano Garzarella <sgarzare@redhat.com> 28835L: virtualization@lists.linux.dev 28836L: netdev@vger.kernel.org 28837S: Maintained 28838F: drivers/net/vsockmon.c 28839F: include/net/af_vsock.h 28840F: include/uapi/linux/vm_sockets.h 28841F: include/uapi/linux/vm_sockets_diag.h 28842F: include/uapi/linux/vsockmon.h 28843F: net/vmw_vsock/ 28844F: tools/testing/selftests/vsock/ 28845F: tools/testing/vsock/ 28846 28847VMALLOC 28848M: Andrew Morton <akpm@linux-foundation.org> 28849M: Uladzislau Rezki <urezki@gmail.com> 28850L: linux-mm@kvack.org 28851S: Maintained 28852W: http://www.linux-mm.org 28853T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28854F: include/linux/vmalloc.h 28855F: mm/vmalloc.c 28856F: lib/test_vmalloc.c 28857 28858VME SUBSYSTEM 28859L: linux-kernel@vger.kernel.org 28860S: Orphan 28861T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28862F: Documentation/driver-api/vme.rst 28863F: drivers/staging/vme_user/ 28864 28865VMWARE BALLOON DRIVER 28866M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28867R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28868L: linux-kernel@vger.kernel.org 28869S: Supported 28870F: drivers/misc/vmw_balloon.c 28871 28872VMWARE HYPERVISOR INTERFACE 28873M: Ajay Kaher <ajay.kaher@broadcom.com> 28874M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28875R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28876L: virtualization@lists.linux.dev 28877L: x86@kernel.org 28878S: Supported 28879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28880F: arch/x86/include/asm/vmware.h 28881F: arch/x86/kernel/cpu/vmware.c 28882 28883VMWARE PVRDMA DRIVER 28884M: Bryan Tan <bryan-bt.tan@broadcom.com> 28885M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28887L: linux-rdma@vger.kernel.org 28888S: Supported 28889F: drivers/infiniband/hw/vmw_pvrdma/ 28890 28891VMWARE PVSCSI DRIVER 28892M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28894L: linux-scsi@vger.kernel.org 28895S: Supported 28896F: drivers/scsi/vmw_pvscsi.c 28897F: drivers/scsi/vmw_pvscsi.h 28898 28899VMWARE VIRTUAL PTP CLOCK DRIVER 28900M: Nick Shi <nick.shi@broadcom.com> 28901R: Ajay Kaher <ajay.kaher@broadcom.com> 28902R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28903R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28904L: netdev@vger.kernel.org 28905S: Supported 28906F: drivers/ptp/ptp_vmw.c 28907 28908VMWARE VMCI DRIVER 28909M: Bryan Tan <bryan-bt.tan@broadcom.com> 28910M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28912L: linux-kernel@vger.kernel.org 28913S: Supported 28914F: drivers/misc/vmw_vmci/ 28915F: include/linux/vmw_vmci* 28916 28917VMWARE VMMOUSE SUBDRIVER 28918M: Zack Rusin <zack.rusin@broadcom.com> 28919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28920L: linux-input@vger.kernel.org 28921S: Supported 28922F: drivers/input/mouse/vmmouse.c 28923F: drivers/input/mouse/vmmouse.h 28924 28925VMWARE VMXNET3 ETHERNET DRIVER 28926M: Ronak Doshi <ronak.doshi@broadcom.com> 28927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28928L: netdev@vger.kernel.org 28929S: Supported 28930F: drivers/net/vmxnet3/ 28931 28932VMWARE VSOCK VMCI TRANSPORT DRIVER 28933M: Bryan Tan <bryan-bt.tan@broadcom.com> 28934M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28936L: linux-kernel@vger.kernel.org 28937S: Supported 28938F: net/vmw_vsock/vmci_transport* 28939 28940VOCORE VOCORE2 BOARD 28941M: Harvey Hunt <harveyhuntnexus@gmail.com> 28942L: linux-mips@vger.kernel.org 28943S: Maintained 28944F: arch/mips/boot/dts/ralink/vocore2.dts 28945 28946VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28947M: Liam Girdwood <lgirdwood@gmail.com> 28948M: Mark Brown <broonie@kernel.org> 28949L: linux-kernel@vger.kernel.org 28950S: Supported 28951W: http://www.slimlogic.co.uk/?p=48 28952T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28953F: Documentation/devicetree/bindings/regulator/ 28954F: Documentation/power/regulator/ 28955F: drivers/regulator/ 28956F: rust/kernel/regulator.rs 28957F: include/dt-bindings/regulator/ 28958F: include/linux/regulator/ 28959F: include/uapi/regulator/ 28960K: regulator_get_optional 28961 28962VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28963R: Matti Vaittinen <mazziesaccount@gmail.com> 28964F: drivers/regulator/irq_helpers.c 28965 28966VRF 28967M: David Ahern <dsahern@kernel.org> 28968L: netdev@vger.kernel.org 28969S: Maintained 28970F: Documentation/networking/vrf.rst 28971F: drivers/net/vrf.c 28972 28973VSPRINTF 28974M: Petr Mladek <pmladek@suse.com> 28975M: Steven Rostedt <rostedt@goodmis.org> 28976R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28977R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28978R: Sergey Senozhatsky <senozhatsky@chromium.org> 28979S: Maintained 28980T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28981F: Documentation/core-api/printk-formats.rst 28982F: lib/tests/printf_kunit.c 28983F: lib/tests/scanf_kunit.c 28984F: lib/vsprintf.c 28985 28986VT1211 HARDWARE MONITOR DRIVER 28987M: Juerg Haefliger <juergh@proton.me> 28988L: linux-hwmon@vger.kernel.org 28989S: Maintained 28990F: Documentation/hwmon/vt1211.rst 28991F: drivers/hwmon/vt1211.c 28992 28993VT8231 HARDWARE MONITOR DRIVER 28994M: Roger Lucas <vt8231@hiddenengine.co.uk> 28995L: linux-hwmon@vger.kernel.org 28996S: Maintained 28997F: drivers/hwmon/vt8231.c 28998 28999VUB300 USB to SDIO/SD/MMC bridge chip 29000L: linux-mmc@vger.kernel.org 29001S: Orphan 29002F: drivers/mmc/host/vub300.c 29003 29004W1 DALLAS'S 1-WIRE BUS 29005M: Krzysztof Kozlowski <krzk@kernel.org> 29006S: Maintained 29007F: Documentation/devicetree/bindings/w1/ 29008F: Documentation/w1/ 29009F: drivers/w1/ 29010F: include/linux/w1.h 29011 29012W83791D HARDWARE MONITORING DRIVER 29013M: Marc Hulsman <m.hulsman@tudelft.nl> 29014L: linux-hwmon@vger.kernel.org 29015S: Maintained 29016F: Documentation/hwmon/w83791d.rst 29017F: drivers/hwmon/w83791d.c 29018 29019W83793 HARDWARE MONITORING DRIVER 29020M: Rudolf Marek <r.marek@assembler.cz> 29021L: linux-hwmon@vger.kernel.org 29022S: Maintained 29023F: Documentation/hwmon/w83793.rst 29024F: drivers/hwmon/w83793.c 29025 29026W83795 HARDWARE MONITORING DRIVER 29027M: Jean Delvare <jdelvare@suse.com> 29028L: linux-hwmon@vger.kernel.org 29029S: Maintained 29030F: drivers/hwmon/w83795.c 29031 29032W83L51xD SD/MMC CARD INTERFACE DRIVER 29033M: Pierre Ossman <pierre@ossman.eu> 29034S: Maintained 29035F: drivers/mmc/host/wbsd.* 29036 29037WACOM PROTOCOL 4 SERIAL TABLETS 29038M: Julian Squires <julian@cipht.net> 29039M: Hans de Goede <hansg@kernel.org> 29040L: linux-input@vger.kernel.org 29041S: Maintained 29042F: drivers/input/tablet/wacom_serial4.c 29043 29044WANGXUN ETHERNET DRIVER 29045M: Jiawen Wu <jiawenwu@trustnetic.com> 29046M: Mengyuan Lou <mengyuanlou@net-swift.com> 29047L: netdev@vger.kernel.org 29048S: Maintained 29049W: https://www.net-swift.com 29050F: Documentation/networking/device_drivers/ethernet/wangxun/* 29051F: drivers/net/ethernet/wangxun/ 29052F: drivers/net/pcs/pcs-xpcs-wx.c 29053 29054WATCHDOG DEVICE DRIVERS 29055M: Wim Van Sebroeck <wim@linux-watchdog.org> 29056M: Guenter Roeck <linux@roeck-us.net> 29057L: linux-watchdog@vger.kernel.org 29058S: Maintained 29059W: http://www.linux-watchdog.org/ 29060T: git git://www.linux-watchdog.org/linux-watchdog.git 29061F: Documentation/devicetree/bindings/watchdog/ 29062F: Documentation/watchdog/ 29063F: drivers/watchdog/ 29064F: include/linux/watchdog.h 29065F: include/trace/events/watchdog.h 29066F: include/uapi/linux/watchdog.h 29067 29068WAVE5 VPU CODEC DRIVER 29069M: Nas Chung <nas.chung@chipsnmedia.com> 29070M: Jackson Lee <jackson.lee@chipsnmedia.com> 29071L: linux-media@vger.kernel.org 29072S: Maintained 29073F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29074F: drivers/media/platform/chips-media/wave5/ 29075 29076WHISKEYCOVE PMIC GPIO DRIVER 29077M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29078L: linux-gpio@vger.kernel.org 29079S: Maintained 29080F: drivers/gpio/gpio-wcove.c 29081 29082WHWAVE RTC DRIVER 29083M: Dianlong Li <long17.cool@163.com> 29084L: linux-rtc@vger.kernel.org 29085S: Maintained 29086F: drivers/rtc/rtc-sd3078.c 29087 29088WIIMOTE HID DRIVER 29089M: David Rheinsberg <david@readahead.eu> 29090L: linux-input@vger.kernel.org 29091S: Maintained 29092F: drivers/hid/hid-wiimote* 29093 29094WILOCITY WIL6210 WIRELESS DRIVER 29095L: linux-wireless@vger.kernel.org 29096S: Orphan 29097W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29098F: drivers/net/wireless/ath/wil6210/ 29099 29100WINBOND CIR DRIVER 29101M: David Härdeman <david@hardeman.nu> 29102S: Maintained 29103F: drivers/media/rc/winbond-cir.c 29104 29105WINSEN MHZ19B 29106M: Gyeyoung Baek <gye976@gmail.com> 29107S: Maintained 29108F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29109F: drivers/iio/chemical/mhz19b.c 29110 29111WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29112L: linux-watchdog@vger.kernel.org 29113S: Orphan 29114F: drivers/watchdog/ebc-c384_wdt.c 29115 29116WINSYSTEMS WS16C48 GPIO DRIVER 29117M: William Breathitt Gray <wbg@kernel.org> 29118L: linux-gpio@vger.kernel.org 29119S: Maintained 29120F: drivers/gpio/gpio-ws16c48.c 29121 29122WIREGUARD SECURE NETWORK TUNNEL 29123M: Jason A. Donenfeld <Jason@zx2c4.com> 29124L: wireguard@lists.zx2c4.com 29125L: netdev@vger.kernel.org 29126S: Maintained 29127F: Documentation/netlink/specs/wireguard.yaml 29128F: drivers/net/wireguard/ 29129F: tools/testing/selftests/wireguard/ 29130 29131WISTRON LAPTOP BUTTON DRIVER 29132M: Miloslav Trmac <mitr@volny.cz> 29133S: Maintained 29134F: drivers/input/misc/wistron_btns.c 29135 29136WMI BINARY MOF DRIVER 29137M: Armin Wolf <W_Armin@gmx.de> 29138R: Thomas Weißschuh <linux@weissschuh.net> 29139L: platform-driver-x86@vger.kernel.org 29140S: Maintained 29141F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29142F: Documentation/wmi/devices/wmi-bmof.rst 29143F: drivers/platform/x86/wmi-bmof.c 29144 29145WOLFSON MICROELECTRONICS DRIVERS 29146L: patches@opensource.cirrus.com 29147S: Supported 29148W: https://github.com/CirrusLogic/linux-drivers/wiki 29149T: git https://github.com/CirrusLogic/linux-drivers.git 29150F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29151F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29152F: Documentation/devicetree/bindings/mfd/wm831x.txt 29153F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29154F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29155F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29156F: Documentation/devicetree/bindings/sound/wm* 29157F: Documentation/hwmon/wm83??.rst 29158F: arch/arm/mach-s3c/mach-crag6410* 29159F: drivers/clk/clk-wm83*.c 29160F: drivers/gpio/gpio-*wm*.c 29161F: drivers/gpio/gpio-arizona.c 29162F: drivers/hwmon/wm83??-hwmon.c 29163F: drivers/input/misc/wm831x-on.c 29164F: drivers/input/touchscreen/wm831x-ts.c 29165F: drivers/input/touchscreen/wm97*.c 29166F: drivers/leds/leds-wm83*.c 29167F: drivers/mfd/arizona* 29168F: drivers/mfd/cs47l24* 29169F: drivers/mfd/wm*.c 29170F: drivers/power/supply/wm83*.c 29171F: drivers/regulator/arizona* 29172F: drivers/regulator/wm8*.c 29173F: drivers/rtc/rtc-wm83*.c 29174F: drivers/video/backlight/wm83*_bl.c 29175F: drivers/watchdog/wm83*_wdt.c 29176F: include/linux/mfd/arizona/ 29177F: include/linux/mfd/wm831x/ 29178F: include/linux/mfd/wm8350/ 29179F: include/linux/mfd/wm8400* 29180F: include/linux/regulator/arizona* 29181F: include/linux/wm97xx.h 29182F: include/sound/wm????.h 29183F: sound/soc/codecs/arizona* 29184F: sound/soc/codecs/cs47l24* 29185F: sound/soc/codecs/wm* 29186 29187WORKQUEUE 29188M: Tejun Heo <tj@kernel.org> 29189R: Lai Jiangshan <jiangshanlai@gmail.com> 29190S: Maintained 29191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29192F: Documentation/core-api/workqueue.rst 29193F: include/linux/workqueue.h 29194F: kernel/workqueue.c 29195F: kernel/workqueue_internal.h 29196 29197WWAN DRIVERS 29198M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29199M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29200R: Johannes Berg <johannes@sipsolutions.net> 29201L: netdev@vger.kernel.org 29202S: Maintained 29203F: drivers/net/wwan/ 29204F: include/linux/wwan.h 29205F: include/uapi/linux/wwan.h 29206 29207X-POWERS AXP288 PMIC DRIVERS 29208M: Hans de Goede <hansg@kernel.org> 29209S: Maintained 29210F: drivers/acpi/pmic/intel_pmic_xpower.c 29211N: axp288 29212 29213X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29214M: Chen-Yu Tsai <wens@kernel.org> 29215L: linux-kernel@vger.kernel.org 29216S: Maintained 29217N: axp[128] 29218 29219X.25 STACK 29220M: Martin Schiller <ms@dev.tdt.de> 29221L: linux-x25@vger.kernel.org 29222S: Maintained 29223F: Documentation/networking/lapb-module.rst 29224F: Documentation/networking/x25* 29225F: drivers/net/wan/hdlc_x25.c 29226F: drivers/net/wan/lapbether.c 29227F: include/*/lapb.h 29228F: include/net/x25* 29229F: include/uapi/linux/x25.h 29230F: net/lapb/ 29231F: net/x25/ 29232 29233X86 ARCHITECTURE (32-BIT AND 64-BIT) 29234M: Thomas Gleixner <tglx@kernel.org> 29235M: Ingo Molnar <mingo@redhat.com> 29236M: Borislav Petkov <bp@alien8.de> 29237M: Dave Hansen <dave.hansen@linux.intel.com> 29238M: x86@kernel.org 29239R: "H. Peter Anvin" <hpa@zytor.com> 29240L: linux-kernel@vger.kernel.org 29241S: Maintained 29242P: Documentation/process/maintainer-tip.rst 29243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29244F: Documentation/arch/x86/ 29245F: Documentation/devicetree/bindings/x86/ 29246F: arch/x86/ 29247F: tools/testing/selftests/x86 29248 29249X86 CPUID DATABASE 29250M: Borislav Petkov <bp@alien8.de> 29251M: Thomas Gleixner <tglx@kernel.org> 29252M: x86@kernel.org 29253R: Ahmed S. Darwish <darwi@linutronix.de> 29254L: x86-cpuid@lists.linux.dev 29255S: Maintained 29256W: https://x86-cpuid.org 29257F: arch/x86/include/asm/cpuid/leaf_types.h 29258F: tools/arch/x86/kcpuid/ 29259 29260X86 ENTRY CODE 29261M: Andy Lutomirski <luto@kernel.org> 29262L: linux-kernel@vger.kernel.org 29263S: Maintained 29264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29265F: arch/x86/entry/ 29266 29267X86 HARDWARE VULNERABILITIES 29268M: Thomas Gleixner <tglx@kernel.org> 29269M: Borislav Petkov <bp@alien8.de> 29270M: Peter Zijlstra <peterz@infradead.org> 29271M: Josh Poimboeuf <jpoimboe@kernel.org> 29272R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29273S: Maintained 29274F: Documentation/admin-guide/hw-vuln/ 29275F: arch/x86/include/asm/nospec-branch.h 29276F: arch/x86/kernel/cpu/bugs.c 29277F: scripts/update-intel-ucode-defs.py 29278 29279X86 MCE INFRASTRUCTURE 29280M: Tony Luck <tony.luck@intel.com> 29281M: Borislav Petkov <bp@alien8.de> 29282L: linux-edac@vger.kernel.org 29283S: Maintained 29284F: Documentation/ABI/testing/sysfs-mce 29285F: Documentation/arch/x86/x86_64/machinecheck.rst 29286F: arch/x86/kernel/cpu/mce/* 29287 29288X86 MICROCODE UPDATE SUPPORT 29289M: Borislav Petkov <bp@alien8.de> 29290S: Maintained 29291F: arch/x86/kernel/cpu/microcode/* 29292 29293X86 MM 29294M: Dave Hansen <dave.hansen@linux.intel.com> 29295M: Andy Lutomirski <luto@kernel.org> 29296M: Peter Zijlstra <peterz@infradead.org> 29297L: linux-kernel@vger.kernel.org 29298S: Maintained 29299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29300F: arch/x86/mm/ 29301 29302X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29303M: Hans de Goede <hansg@kernel.org> 29304L: platform-driver-x86@vger.kernel.org 29305S: Maintained 29306T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29307F: drivers/platform/x86/x86-android-tablets/ 29308 29309X86 PLATFORM DRIVERS 29310M: Hans de Goede <hansg@kernel.org> 29311M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29312L: platform-driver-x86@vger.kernel.org 29313S: Maintained 29314Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29315T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29316F: drivers/platform/olpc/ 29317F: drivers/platform/x86/ 29318F: include/linux/platform_data/x86/ 29319 29320X86 PLATFORM UV HPE SUPERDOME FLEX 29321M: Steve Wahl <steve.wahl@hpe.com> 29322R: Justin Ernst <justin.ernst@hpe.com> 29323R: Kyle Meyer <kyle.meyer@hpe.com> 29324R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29325R: Russ Anderson <russ.anderson@hpe.com> 29326S: Supported 29327F: arch/x86/include/asm/uv/ 29328F: arch/x86/kernel/apic/x2apic_uv_x.c 29329F: arch/x86/platform/uv/ 29330 29331X86 STACK UNWINDING 29332M: Josh Poimboeuf <jpoimboe@kernel.org> 29333M: Peter Zijlstra <peterz@infradead.org> 29334S: Supported 29335F: arch/x86/include/asm/unwind*.h 29336F: arch/x86/kernel/dumpstack.c 29337F: arch/x86/kernel/stacktrace.c 29338F: arch/x86/kernel/unwind_*.c 29339 29340X86 TRUST DOMAIN EXTENSIONS (TDX) 29341M: Kiryl Shutsemau <kas@kernel.org> 29342M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29343R: Dave Hansen <dave.hansen@linux.intel.com> 29344L: x86@kernel.org 29345L: linux-coco@lists.linux.dev 29346L: kvm@vger.kernel.org 29347S: Supported 29348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29349N: tdx 29350K: \b(tdx) 29351 29352X86 VDSO 29353M: Andy Lutomirski <luto@kernel.org> 29354L: linux-kernel@vger.kernel.org 29355S: Maintained 29356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29357F: arch/x86/entry/vdso/ 29358 29359XARRAY 29360M: Matthew Wilcox <willy@infradead.org> 29361L: linux-fsdevel@vger.kernel.org 29362L: linux-mm@kvack.org 29363S: Supported 29364F: Documentation/core-api/idr.rst 29365F: Documentation/core-api/xarray.rst 29366F: include/linux/idr.h 29367F: include/linux/xarray.h 29368F: lib/idr.c 29369F: lib/test_xarray.c 29370F: lib/xarray.c 29371F: tools/testing/radix-tree 29372 29373XARRAY API [RUST] 29374M: Tamir Duberstein <tamird@kernel.org> 29375M: Andreas Hindborg <a.hindborg@kernel.org> 29376L: rust-for-linux@vger.kernel.org 29377S: Supported 29378W: https://rust-for-linux.com 29379B: https://github.com/Rust-for-Linux/linux/issues 29380C: https://rust-for-linux.zulipchat.com 29381T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29382F: rust/kernel/xarray.rs 29383 29384XBOX DVD IR REMOTE 29385M: Benjamin Valentin <benpicco@googlemail.com> 29386S: Maintained 29387F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29388F: drivers/media/rc/xbox_remote.c 29389 29390XC2028/3028 TUNER DRIVER 29391M: Mauro Carvalho Chehab <mchehab@kernel.org> 29392L: linux-media@vger.kernel.org 29393S: Maintained 29394W: https://linuxtv.org 29395T: git git://linuxtv.org/media.git 29396F: drivers/media/tuners/xc2028.* 29397 29398XDP (eXpress Data Path) 29399M: Alexei Starovoitov <ast@kernel.org> 29400M: Daniel Borkmann <daniel@iogearbox.net> 29401M: David S. Miller <davem@davemloft.net> 29402M: Jakub Kicinski <kuba@kernel.org> 29403M: Jesper Dangaard Brouer <hawk@kernel.org> 29404M: John Fastabend <john.fastabend@gmail.com> 29405R: Stanislav Fomichev <sdf@fomichev.me> 29406L: netdev@vger.kernel.org 29407L: bpf@vger.kernel.org 29408S: Supported 29409F: drivers/net/ethernet/*/*/*/*/*xdp* 29410F: drivers/net/ethernet/*/*/*xdp* 29411F: include/net/xdp.h 29412F: include/net/xdp_priv.h 29413F: include/trace/events/xdp.h 29414F: kernel/bpf/cpumap.c 29415F: kernel/bpf/devmap.c 29416F: net/core/xdp.c 29417F: samples/bpf/xdp* 29418F: tools/testing/selftests/bpf/*/*xdp* 29419F: tools/testing/selftests/bpf/*xdp* 29420K: (?:\b|_)xdp(?:\b|_) 29421 29422XDP SOCKETS (AF_XDP) 29423M: Magnus Karlsson <magnus.karlsson@intel.com> 29424M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29425R: Stanislav Fomichev <sdf@fomichev.me> 29426L: netdev@vger.kernel.org 29427L: bpf@vger.kernel.org 29428S: Maintained 29429F: Documentation/networking/af_xdp.rst 29430F: include/net/netns/xdp.h 29431F: include/net/xdp_sock* 29432F: include/net/xsk_buff_pool.h 29433F: include/uapi/linux/if_xdp.h 29434F: include/uapi/linux/xdp_diag.h 29435F: net/xdp/ 29436F: tools/testing/selftests/bpf/*xsk* 29437 29438XEN BLOCK SUBSYSTEM 29439M: Roger Pau Monné <roger@xenproject.org> 29440L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29441S: Supported 29442F: drivers/block/xen* 29443F: drivers/block/xen-blkback/* 29444 29445XEN HYPERVISOR ARM 29446M: Stefano Stabellini <sstabellini@kernel.org> 29447L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29448S: Maintained 29449F: arch/arm/include/asm/xen/ 29450F: arch/arm/xen/ 29451 29452XEN HYPERVISOR ARM64 29453M: Stefano Stabellini <sstabellini@kernel.org> 29454L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29455S: Maintained 29456F: arch/arm64/include/asm/xen/ 29457F: arch/arm64/xen/ 29458 29459XEN HYPERVISOR INTERFACE 29460M: Juergen Gross <jgross@suse.com> 29461M: Stefano Stabellini <sstabellini@kernel.org> 29462R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29463L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29464S: Supported 29465T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29466F: Documentation/ABI/stable/sysfs-hypervisor-xen 29467F: Documentation/ABI/testing/sysfs-hypervisor-xen 29468F: drivers/*/xen-*front.c 29469F: drivers/xen/ 29470F: include/uapi/xen/ 29471F: include/xen/ 29472F: kernel/configs/xen.config 29473 29474XEN HYPERVISOR X86 29475M: Juergen Gross <jgross@suse.com> 29476R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29477L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29478S: Supported 29479F: arch/x86/configs/xen.config 29480F: arch/x86/include/asm/pvclock-abi.h 29481F: arch/x86/include/asm/xen/ 29482F: arch/x86/platform/pvh/ 29483F: arch/x86/xen/ 29484 29485XEN NETWORK BACKEND DRIVER 29486M: Wei Liu <wei.liu@kernel.org> 29487M: Paul Durrant <paul@xen.org> 29488L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29489L: netdev@vger.kernel.org 29490S: Supported 29491F: drivers/net/xen-netback/* 29492 29493XEN PCI SUBSYSTEM 29494M: Juergen Gross <jgross@suse.com> 29495L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29496S: Supported 29497F: arch/x86/pci/*xen* 29498F: drivers/pci/*xen* 29499 29500XEN PVSCSI DRIVERS 29501M: Juergen Gross <jgross@suse.com> 29502L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29503L: linux-scsi@vger.kernel.org 29504S: Supported 29505F: drivers/scsi/xen-scsifront.c 29506F: drivers/xen/xen-scsiback.c 29507F: include/xen/interface/io/vscsiif.h 29508 29509XEN PVUSB DRIVER 29510M: Juergen Gross <jgross@suse.com> 29511L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29512L: linux-usb@vger.kernel.org 29513S: Supported 29514F: drivers/usb/host/xen* 29515F: include/xen/interface/io/usbif.h 29516 29517XEN SOUND FRONTEND DRIVER 29518M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29519L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29520L: linux-sound@vger.kernel.org 29521S: Supported 29522F: sound/xen/* 29523 29524XEN SWIOTLB SUBSYSTEM 29525M: Juergen Gross <jgross@suse.com> 29526M: Stefano Stabellini <sstabellini@kernel.org> 29527L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29528L: iommu@lists.linux.dev 29529S: Supported 29530F: arch/*/include/asm/xen/swiotlb-xen.h 29531F: drivers/xen/swiotlb-xen.c 29532F: include/xen/arm/swiotlb-xen.h 29533F: include/xen/swiotlb-xen.h 29534 29535XFS FILESYSTEM 29536M: Carlos Maiolino <cem@kernel.org> 29537L: linux-xfs@vger.kernel.org 29538S: Supported 29539W: http://xfs.org/ 29540C: irc://irc.oftc.net/xfs 29541T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29542P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29543F: Documentation/ABI/testing/sysfs-fs-xfs 29544F: Documentation/admin-guide/xfs.rst 29545F: Documentation/filesystems/xfs/* 29546F: fs/xfs/ 29547F: include/uapi/linux/dqblk_xfs.h 29548F: include/uapi/linux/fsmap.h 29549 29550XILINX AMS DRIVER 29551M: Salih Erim <salih.erim@amd.com> 29552M: Conall O'Griofa <conall.ogriofa@amd.com> 29553L: linux-iio@vger.kernel.org 29554S: Maintained 29555F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29556F: drivers/iio/adc/xilinx-ams.c 29557 29558XILINX AXI ETHERNET DRIVER 29559M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29560S: Maintained 29561F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29562F: drivers/net/ethernet/xilinx/xilinx_axienet* 29563 29564XILINX CAN DRIVER 29565M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29566L: linux-can@vger.kernel.org 29567S: Maintained 29568F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29569F: drivers/net/can/xilinx_can.c 29570 29571XILINX EVENT MANAGEMENT DRIVER 29572M: Michal Simek <michal.simek@amd.com> 29573S: Maintained 29574F: drivers/soc/xilinx/xlnx_event_manager.c 29575F: include/linux/firmware/xlnx-event-manager.h 29576 29577XILINX GPIO DRIVER 29578M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29579R: Srinivas Neeli <srinivas.neeli@amd.com> 29580R: Michal Simek <michal.simek@amd.com> 29581S: Maintained 29582F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29583F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29584F: drivers/gpio/gpio-xilinx.c 29585F: drivers/gpio/gpio-zynq.c 29586 29587XILINX LL TEMAC ETHERNET DRIVER 29588L: netdev@vger.kernel.org 29589S: Orphan 29590F: drivers/net/ethernet/xilinx/ll_temac* 29591 29592XILINX PWM DRIVER 29593M: Sean Anderson <sean.anderson@linux.dev> 29594S: Maintained 29595F: drivers/pwm/pwm-xilinx.c 29596F: include/clocksource/timer-xilinx.h 29597 29598XILINX SOUND DRIVERS 29599M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29600S: Maintained 29601F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29602F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29603F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29604F: sound/soc/xilinx/* 29605 29606XILINX SD-FEC IP CORES 29607M: Derek Kiernan <derek.kiernan@amd.com> 29608M: Dragan Cvetic <dragan.cvetic@amd.com> 29609S: Maintained 29610F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29611F: Documentation/misc-devices/xilinx_sdfec.rst 29612F: drivers/misc/xilinx_sdfec.c 29613F: include/uapi/misc/xilinx_sdfec.h 29614 29615XILINX TRNG DRIVER 29616M: Mounika Botcha <mounika.botcha@amd.com> 29617M: Harsh Jain <h.jain@amd.com> 29618S: Maintained 29619F: drivers/char/hw_random/xilinx-trng.c 29620 29621XILINX UARTLITE SERIAL DRIVER 29622M: Peter Korsgaard <jacmet@sunsite.dk> 29623L: linux-serial@vger.kernel.org 29624S: Maintained 29625F: drivers/tty/serial/uartlite.c 29626 29627XILINX VIDEO IP CORES 29628M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29629L: linux-media@vger.kernel.org 29630S: Supported 29631T: git git://linuxtv.org/media.git 29632F: Documentation/devicetree/bindings/media/xilinx/ 29633F: drivers/media/platform/xilinx/ 29634F: include/uapi/linux/xilinx-v4l2-controls.h 29635 29636XILINX VERSAL EDAC DRIVER 29637M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29638M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29639S: Maintained 29640F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29641F: drivers/edac/versal_edac.c 29642 29643XILINX VERSALNET EDAC DRIVER 29644M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29645S: Maintained 29646F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29647F: drivers/edac/versalnet_edac.c 29648F: include/linux/cdx/edac_cdx_pcol.h 29649 29650XILINX WATCHDOG DRIVER 29651M: Srinivas Neeli <srinivas.neeli@amd.com> 29652R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29653R: Michal Simek <michal.simek@amd.com> 29654S: Maintained 29655F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29656F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29657F: drivers/watchdog/of_xilinx_wdt.c 29658F: drivers/watchdog/xilinx_wwdt.c 29659 29660XILINX XDMA DRIVER 29661M: Lizhi Hou <lizhi.hou@amd.com> 29662M: Brian Xu <brian.xu@amd.com> 29663M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29664L: dmaengine@vger.kernel.org 29665S: Supported 29666F: drivers/dma/xilinx/xdma-regs.h 29667F: drivers/dma/xilinx/xdma.c 29668F: include/linux/dma/amd_xdma.h 29669F: include/linux/platform_data/amd_xdma.h 29670 29671XILINX ZYNQMP DPDMA DRIVER 29672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29673L: dmaengine@vger.kernel.org 29674S: Supported 29675F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29676F: drivers/dma/xilinx/xilinx_dpdma.c 29677F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29678 29679XILINX ZYNQMP OCM EDAC DRIVER 29680M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29681M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29682S: Maintained 29683F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29684F: drivers/edac/zynqmp_edac.c 29685 29686XILINX ZYNQMP PSGTR PHY DRIVER 29687M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29688L: linux-kernel@vger.kernel.org 29689S: Supported 29690T: git https://github.com/Xilinx/linux-xlnx.git 29691F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29692F: drivers/phy/xilinx/phy-zynqmp.c 29693 29694XILINX ZYNQMP SHA3 DRIVER 29695M: Harsha <harsha.harsha@amd.com> 29696S: Maintained 29697F: drivers/crypto/xilinx/zynqmp-sha.c 29698 29699XILINX ZYNQMP NVMEM DRIVER 29700M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29701M: Kalyani Akula <kalyani.akula@amd.com> 29702R: Michal Simek <michal.simek@amd.com> 29703S: Maintained 29704F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29705F: drivers/nvmem/zynqmp_nvmem.c 29706 29707XILLYBUS DRIVER 29708M: Eli Billauer <eli.billauer@gmail.com> 29709L: linux-kernel@vger.kernel.org 29710S: Supported 29711F: drivers/char/xillybus/ 29712 29713XLP9XX I2C DRIVER 29714M: George Cherian <gcherian@marvell.com> 29715L: linux-i2c@vger.kernel.org 29716S: Supported 29717W: http://www.marvell.com 29718F: drivers/i2c/busses/i2c-xlp9xx.c 29719 29720XTENSA XTFPGA PLATFORM SUPPORT 29721M: Max Filippov <jcmvbkbc@gmail.com> 29722S: Maintained 29723F: drivers/spi/spi-xtensa-xtfpga.c 29724F: sound/soc/xtensa/xtfpga-i2s.c 29725 29726XZ EMBEDDED 29727M: Lasse Collin <lasse.collin@tukaani.org> 29728S: Maintained 29729W: https://tukaani.org/xz/embedded.html 29730B: https://github.com/tukaani-project/xz-embedded/issues 29731C: irc://irc.libera.chat/tukaani 29732F: Documentation/staging/xz.rst 29733F: include/linux/decompress/unxz.h 29734F: include/linux/xz.h 29735F: lib/decompress_unxz.c 29736F: lib/xz/ 29737F: scripts/xz_wrap.sh 29738 29739YAMA SECURITY MODULE 29740M: Kees Cook <kees@kernel.org> 29741S: Supported 29742T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29743F: Documentation/admin-guide/LSM/Yama.rst 29744F: security/yama/ 29745 29746YAML NETLINK (YNL) 29747M: Donald Hunter <donald.hunter@gmail.com> 29748M: Jakub Kicinski <kuba@kernel.org> 29749F: Documentation/netlink/ 29750F: Documentation/userspace-api/netlink/intro-specs.rst 29751F: Documentation/userspace-api/netlink/specs.rst 29752F: tools/net/ynl/ 29753 29754YEALINK PHONE DRIVER 29755M: Henk Vergonet <Henk.Vergonet@gmail.com> 29756S: Maintained 29757F: Documentation/input/devices/yealink.rst 29758F: drivers/input/misc/yealink.* 29759 29760ZD1211RW WIRELESS DRIVER 29761L: linux-wireless@vger.kernel.org 29762S: Orphan 29763F: drivers/net/wireless/zydas/ 29764 29765ZD1301 MEDIA DRIVER 29766L: linux-media@vger.kernel.org 29767S: Orphan 29768W: https://linuxtv.org/ 29769Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29770F: drivers/media/usb/dvb-usb-v2/zd1301* 29771 29772ZD1301_DEMOD MEDIA DRIVER 29773L: linux-media@vger.kernel.org 29774S: Orphan 29775W: https://linuxtv.org/ 29776Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29777F: drivers/media/dvb-frontends/zd1301_demod* 29778 29779ZHAOXIN PROCESSOR SUPPORT 29780M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29781L: linux-kernel@vger.kernel.org 29782S: Maintained 29783F: arch/x86/kernel/cpu/zhaoxin.c 29784 29785ZONED BLOCK DEVICE (BLOCK LAYER) 29786M: Damien Le Moal <dlemoal@kernel.org> 29787L: linux-block@vger.kernel.org 29788S: Maintained 29789F: block/blk-zoned.c 29790F: include/uapi/linux/blkzoned.h 29791 29792ZONED LOOP DEVICE 29793M: Damien Le Moal <dlemoal@kernel.org> 29794R: Christoph Hellwig <hch@lst.de> 29795L: linux-block@vger.kernel.org 29796S: Maintained 29797F: Documentation/admin-guide/blockdev/zoned_loop.rst 29798F: drivers/block/zloop.c 29799 29800ZONEFS FILESYSTEM 29801M: Damien Le Moal <dlemoal@kernel.org> 29802M: Naohiro Aota <naohiro.aota@wdc.com> 29803R: Johannes Thumshirn <jth@kernel.org> 29804L: linux-fsdevel@vger.kernel.org 29805S: Maintained 29806T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29807F: Documentation/filesystems/zonefs.rst 29808F: fs/zonefs/ 29809 29810ZR36067 VIDEO FOR LINUX DRIVER 29811M: Corentin Labbe <clabbe@baylibre.com> 29812L: mjpeg-users@lists.sourceforge.net 29813L: linux-media@vger.kernel.org 29814S: Maintained 29815W: http://mjpeg.sourceforge.net/driver-zoran/ 29816Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29817F: Documentation/driver-api/media/drivers/zoran.rst 29818F: drivers/media/pci/zoran/ 29819 29820ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29821M: Minchan Kim <minchan@kernel.org> 29822M: Sergey Senozhatsky <senozhatsky@chromium.org> 29823L: linux-kernel@vger.kernel.org 29824S: Maintained 29825F: Documentation/admin-guide/blockdev/zram.rst 29826F: drivers/block/zram/ 29827 29828ZS DECSTATION Z85C30 SERIAL DRIVER 29829M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29830S: Maintained 29831F: drivers/tty/serial/zs.* 29832 29833ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29834M: Minchan Kim <minchan@kernel.org> 29835M: Sergey Senozhatsky <senozhatsky@chromium.org> 29836L: linux-mm@kvack.org 29837S: Maintained 29838F: Documentation/mm/zsmalloc.rst 29839F: include/linux/zsmalloc.h 29840F: mm/zpdesc.h 29841F: mm/zsmalloc.c 29842 29843ZSTD 29844M: Nick Terrell <terrelln@fb.com> 29845M: David Sterba <dsterba@suse.com> 29846S: Maintained 29847B: https://github.com/facebook/zstd/issues 29848T: git https://github.com/terrelln/linux.git 29849F: crypto/zstd.c 29850F: include/linux/zstd* 29851F: lib/decompress_unzstd.c 29852F: lib/zstd/ 29853N: zstd 29854K: zstd 29855 29856ZSWAP COMPRESSED SWAP CACHING 29857M: Johannes Weiner <hannes@cmpxchg.org> 29858M: Yosry Ahmed <yosry@kernel.org> 29859M: Nhat Pham <nphamcs@gmail.com> 29860R: Chengming Zhou <chengming.zhou@linux.dev> 29861L: linux-mm@kvack.org 29862S: Maintained 29863F: Documentation/admin-guide/mm/zswap.rst 29864F: include/linux/zswap.h 29865F: mm/zswap.c 29866F: tools/testing/selftests/cgroup/test_zswap.c 29867 29868SENARYTECH AUDIO CODEC DRIVER 29869M: bo liu <bo.liu@senarytech.com> 29870S: Maintained 29871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29872F: sound/hda/codecs/senarytech.c 29873 29874ZTE DINGHAI ETHERNET DRIVER 29875M: Junyang Han <han.junyang@zte.com.cn> 29876L: netdev@vger.kernel.org 29877S: Maintained 29878F: drivers/net/ethernet/zte/ 29879 29880THE REST 29881M: Linus Torvalds <torvalds@linux-foundation.org> 29882L: linux-kernel@vger.kernel.org 29883S: Buried alive in reporters 29884T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29885F: * 29886F: */ 29887