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> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2696S: Supported 2697Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2698T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2699F: Documentation/devicetree/bindings/arm/aspeed/ 2700F: arch/arm/boot/dts/aspeed/ 2701F: arch/arm/mach-aspeed/ 2702F: arch/arm64/boot/dts/aspeed/ 2703N: aspeed 2704 2705ARM/AXIADO ARCHITECTURE 2706M: Prasad Bolisetty <pbolisetty@axiado.com> 2707M: Tzu-Hao Wei <twei@axiado.com> 2708M: Karthikeyan Mitran <kmitran@axiado.com> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711F: Documentation/devicetree/bindings/arm/axiado.yaml 2712F: arch/arm64/boot/dts/axiado/ 2713N: axiado 2714 2715ARM/AXM LSI SOC 2716M: Krzysztof Kozlowski <krzk@kernel.org> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Odd Fixes 2719F: Documentation/devicetree/bindings/arm/axxia.yaml 2720F: arch/arm/boot/dts/intel/axm/ 2721F: arch/arm/mach-axxia/ 2722 2723ARM/BITMAIN ARCHITECTURE 2724M: Manivannan Sadhasivam <mani@kernel.org> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727F: Documentation/devicetree/bindings/arm/bitmain.yaml 2728F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2729F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2730F: arch/arm64/boot/dts/bitmain/ 2731F: drivers/clk/clk-bm1880.c 2732F: drivers/pinctrl/pinctrl-bm1880.c 2733 2734ARM/BLAIZE ARCHITECTURE 2735M: James Cowgill <james.cowgill@blaize.com> 2736M: Matt Redfearn <matt.redfearn@blaize.com> 2737M: Neil Jones <neil.jones@blaize.com> 2738M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2739S: Maintained 2740F: Documentation/devicetree/bindings/arm/blaize.yaml 2741F: arch/arm64/boot/dts/blaize/ 2742 2743ARM/BST SOC SUPPORT 2744M: Ge Gordon <gordon.ge@bst.ai> 2745R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Supported 2748F: Documentation/devicetree/bindings/arm/bst.yaml 2749F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2750F: arch/arm64/boot/dts/bst/ 2751F: drivers/mmc/host/sdhci-of-bst.c 2752 2753ARM/CALXEDA HIGHBANK ARCHITECTURE 2754M: Andre Przywara <andre.przywara@arm.com> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757F: arch/arm/boot/dts/calxeda/ 2758F: arch/arm/mach-highbank/ 2759 2760ARM/CAVIUM THUNDER NETWORK DRIVER 2761M: Sunil Goutham <sgoutham@marvell.com> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Maintained 2764F: drivers/net/ethernet/cavium/thunder/ 2765 2766ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2767M: Lukasz Majewski <lukma@denx.de> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Maintained 2770F: arch/arm/mach-ep93xx/ts72xx.c 2771 2772ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2773M: Hartley Sweeten <hsweeten@visionengravers.com> 2774M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2775M: Nikita Shubin <nikita.shubin@maquefel.me> 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2779F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2780F: arch/arm/boot/compressed/misc-ep93xx.h 2781F: arch/arm/mach-ep93xx/ 2782F: drivers/iio/adc/ep93xx_adc.c 2783 2784ARM/CIX SOC SUPPORT 2785M: Gary Yang <gary.yang@cixtech.com> 2786M: Fugang Duan <fugang.duan@cixtech.com> 2787R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790T: git https://github.com/cixtech/linux-mainline.git 2791F: Documentation/devicetree/bindings/arm/cix.yaml 2792F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2793F: arch/arm64/boot/dts/cix/ 2794F: drivers/mailbox/cix-mailbox.c 2795K: \bcix\b 2796 2797ARM/CLKDEV SUPPORT 2798M: Russell King <linux@armlinux.org.uk> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2802F: drivers/clk/clkdev.c 2803 2804ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2805M: Baruch Siach <baruch@tkos.co.il> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808F: arch/arm/boot/dts/cnxt/ 2809N: digicolor 2810 2811ARM/CORESIGHT FRAMEWORK AND DRIVERS 2812M: Suzuki K Poulose <suzuki.poulose@arm.com> 2813R: Mike Leach <mike.leach@arm.com> 2814R: James Clark <james.clark@linaro.org> 2815R: Leo Yan <leo.yan@arm.com> 2816L: coresight@lists.linaro.org (moderated for non-subscribers) 2817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2818S: Maintained 2819T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2820F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2821F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2822F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2823F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2824F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2825F: Documentation/trace/coresight/* 2826F: drivers/hwtracing/coresight/* 2827F: include/dt-bindings/arm/coresight-cti-dt.h 2828F: include/linux/coresight* 2829F: include/uapi/linux/coresight* 2830F: samples/coresight/* 2831F: tools/perf/Documentation/arm-coresight.txt 2832F: tools/perf/arch/arm/util/auxtrace.c 2833F: tools/perf/arch/arm/util/cs-etm.c 2834F: tools/perf/arch/arm/util/cs-etm.h 2835F: tools/perf/arch/arm/util/pmu.c 2836F: tools/perf/tests/shell/coresight/* 2837F: tools/perf/util/cs-etm-decoder/* 2838F: tools/perf/util/cs-etm.* 2839 2840ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2841M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2842M: Linus Walleij <linusw@kernel.org> 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git https://github.com/ulli-kroll/linux.git 2846F: Documentation/devicetree/bindings/arm/gemini.yaml 2847F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2848F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2849F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2850F: arch/arm/boot/dts/gemini/ 2851F: arch/arm/mach-gemini/ 2852F: drivers/crypto/gemini/ 2853F: drivers/net/ethernet/cortina/ 2854F: drivers/pinctrl/pinctrl-gemini.c 2855F: drivers/rtc/rtc-ftrtc010.c 2856 2857ARM/CZ.NIC TURRIS SUPPORT 2858M: Marek Behún <kabel@kernel.org> 2859S: Maintained 2860W: https://www.turris.cz/ 2861F: Documentation/ABI/testing/debugfs-moxtet 2862F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2863F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2864F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2865F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2866F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2867F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2868F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2869F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2870F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2871F: drivers/bus/moxtet.c 2872F: drivers/firmware/turris-mox-rwtm.c 2873F: drivers/gpio/gpio-moxtet.c 2874F: drivers/leds/leds-turris-omnia.c 2875F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2876F: drivers/platform/cznic/ 2877F: drivers/watchdog/armada_37xx_wdt.c 2878F: include/dt-bindings/bus/moxtet.h 2879F: include/linux/armada-37xx-rwtm-mailbox.h 2880F: include/linux/moxtet.h 2881F: include/linux/turris-omnia-mcu-interface.h 2882F: include/linux/turris-signing-key.h 2883 2884ARM/FARADAY FA526 PORT 2885M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888T: git git://git.berlios.de/gemini-board 2889F: arch/arm/mm/*-fa* 2890 2891ARM/FOOTBRIDGE ARCHITECTURE 2892M: Russell King <linux@armlinux.org.uk> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895W: http://www.armlinux.org.uk/ 2896F: arch/arm/include/asm/hardware/dec21285.h 2897F: arch/arm/mach-footbridge/ 2898 2899ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2900M: Frank Li <Frank.Li@nxp.com> 2901M: Sascha Hauer <s.hauer@pengutronix.de> 2902R: Pengutronix Kernel Team <kernel@pengutronix.de> 2903R: Fabio Estevam <festevam@gmail.com> 2904L: imx@lists.linux.dev 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906S: Maintained 2907T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2908F: Documentation/devicetree/bindings/firmware/fsl* 2909F: Documentation/devicetree/bindings/firmware/nxp* 2910F: arch/arm/boot/dts/nxp/ 2911F: arch/arm64/boot/dts/freescale/ 2912X: Documentation/devicetree/bindings/media/i2c/ 2913X: arch/arm64/boot/dts/freescale/fsl-* 2914X: arch/arm64/boot/dts/freescale/qoriq-* 2915X: drivers/media/i2c/ 2916N: imx 2917N: mxs 2918N: \bmxc[^\d] 2919 2920ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2921M: Frank Li <Frank.Li@nxp.com> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2925F: arch/arm/boot/dts/nxp/ls/ 2926F: arch/arm64/boot/dts/freescale/fsl-* 2927F: arch/arm64/boot/dts/freescale/qoriq-* 2928 2929ARM/FREESCALE VYBRID ARM ARCHITECTURE 2930M: Frank Li <Frank.Li@nxp.com> 2931M: Sascha Hauer <s.hauer@pengutronix.de> 2932R: Pengutronix Kernel Team <kernel@pengutronix.de> 2933R: Stefan Agner <stefan@agner.ch> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935S: Maintained 2936T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2937F: arch/arm/boot/dts/nxp/vf/ 2938F: arch/arm/mach-imx/*vf610* 2939 2940ARM/GUMSTIX MACHINE SUPPORT 2941M: Steve Sakoman <sakoman@gmail.com> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Maintained 2944 2945ARM/HISILICON SOC SUPPORT 2946M: Wei Xu <xuwei5@hisilicon.com> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Supported 2949W: http://www.hisilicon.com 2950T: git https://github.com/hisilicon/linux-hisi.git 2951F: arch/arm/boot/dts/hisilicon/ 2952F: arch/arm/mach-hisi/ 2953F: arch/arm64/boot/dts/hisilicon/ 2954 2955ARM/HP JORNADA 7XX MACHINE SUPPORT 2956M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2957S: Maintained 2958W: www.jlime.com 2959T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2960F: arch/arm/mach-sa1100/include/mach/jornada720.h 2961F: arch/arm/mach-sa1100/jornada720.c 2962 2963ARM/HPE GXP ARCHITECTURE 2964M: Jean-Marie Verdun <verdun@hpe.com> 2965M: Nick Hawkins <nick.hawkins@hpe.com> 2966S: Maintained 2967F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2968F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2969F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2970F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2971F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2972F: Documentation/hwmon/gxp-fan-ctrl.rst 2973F: arch/arm/boot/dts/hpe/ 2974F: drivers/clocksource/timer-gxp.c 2975F: drivers/hwmon/gxp-fan-ctrl.c 2976F: drivers/i2c/busses/i2c-gxp.c 2977F: drivers/spi/spi-gxp.c 2978F: drivers/watchdog/gxp-wdt.c 2979 2980ARM/IGEP MACHINE SUPPORT 2981M: Enric Balletbo i Serra <eballetbo@gmail.com> 2982M: Javier Martinez Canillas <javier@dowhile0.org> 2983L: linux-omap@vger.kernel.org 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986F: arch/arm/boot/dts/ti/omap/omap3-igep* 2987 2988ARM/INTEL IXP4XX ARM ARCHITECTURE 2989M: Linus Walleij <linusw@kernel.org> 2990M: Imre Kaloz <kaloz@openwrt.org> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Maintained 2993F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2994F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2995F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2996F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2997F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2998F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2999F: arch/arm/boot/dts/intel/ixp/ 3000F: arch/arm/mach-ixp4xx/ 3001F: drivers/bus/intel-ixp4xx-eb.c 3002F: drivers/char/hw_random/ixp4xx-rng.c 3003F: drivers/clocksource/timer-ixp4xx.c 3004F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 3005F: drivers/gpio/gpio-ixp4xx.c 3006F: drivers/irqchip/irq-ixp4xx.c 3007F: drivers/net/ethernet/xscale/ixp4xx_eth.c 3008F: drivers/net/wan/ixp4xx_hss.c 3009F: drivers/soc/ixp4xx/ixp4xx-npe.c 3010F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 3011F: include/linux/soc/ixp4xx/npe.h 3012F: include/linux/soc/ixp4xx/qmgr.h 3013 3014ARM/INTEL KEEMBAY ARCHITECTURE 3015M: Paul J. Murphy <paul.j.murphy@intel.com> 3016S: Maintained 3017F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3018F: arch/arm64/boot/dts/intel/keembay-evm.dts 3019F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3020 3021ARM/INTEL XSC3 (MANZANO) ARM CORE 3022M: Lennert Buytenhek <kernel@wantstofly.org> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Maintained 3025 3026ARM/LG1K ARCHITECTURE 3027M: Chanho Min <chanho.min@lge.com> 3028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3029S: Maintained 3030F: arch/arm64/boot/dts/lg/ 3031 3032ARM/LPC18XX ARCHITECTURE 3033M: Vladimir Zapolskiy <vz@mleia.com> 3034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3035S: Maintained 3036F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3037F: arch/arm/boot/dts/nxp/lpc/lpc43* 3038F: drivers/i2c/busses/i2c-lpc2k.c 3039F: drivers/memory/pl172.c 3040F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3041F: drivers/rtc/rtc-lpc24xx.c 3042N: lpc18xx 3043 3044ARM/LPC32XX SOC SUPPORT 3045M: Vladimir Zapolskiy <vz@mleia.com> 3046M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3048S: Maintained 3049T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3050F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3051F: arch/arm/boot/dts/nxp/lpc/lpc32* 3052F: arch/arm/mach-lpc32xx/ 3053F: drivers/dma/lpc32xx-dmamux.c 3054F: drivers/i2c/busses/i2c-pnx.c 3055F: drivers/net/ethernet/nxp/lpc_eth.c 3056F: drivers/usb/host/ohci-nxp.c 3057F: drivers/watchdog/pnx4008_wdt.c 3058N: lpc32xx 3059 3060LPC32XX DMAMUX SUPPORT 3061M: J.M.B. Downing <jonathan.downing@nautel.com> 3062M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3063R: Vladimir Zapolskiy <vz@mleia.com> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065S: Maintained 3066F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3067 3068ARM/Marvell Dove/MV78xx0/Orion SOC support 3069M: Andrew Lunn <andrew@lunn.ch> 3070M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3071M: Gregory Clement <gregory.clement@bootlin.com> 3072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3073S: Maintained 3074T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3075F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3076F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3077F: Documentation/devicetree/bindings/soc/dove/ 3078F: arch/arm/boot/dts/marvell/dove* 3079F: arch/arm/boot/dts/marvell/orion5x* 3080F: arch/arm/mach-dove/ 3081F: arch/arm/mach-mv78xx0/ 3082F: arch/arm/mach-orion5x/ 3083F: arch/arm/plat-orion/ 3084F: drivers/bus/mvebu-mbus.c 3085F: drivers/soc/dove/ 3086 3087ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3088M: Andrew Lunn <andrew@lunn.ch> 3089M: Gregory Clement <gregory.clement@bootlin.com> 3090M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3092S: Maintained 3093T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3094F: Documentation/devicetree/bindings/arm/marvell/ 3095F: arch/arm/boot/dts/marvell/armada* 3096F: arch/arm/boot/dts/marvell/kirkwood* 3097F: arch/arm/configs/mvebu_*_defconfig 3098F: arch/arm/mach-mvebu/ 3099F: arch/arm64/boot/dts/marvell/ 3100F: drivers/clk/mvebu/ 3101F: drivers/cpufreq/armada-37xx-cpufreq.c 3102F: drivers/cpufreq/armada-8k-cpufreq.c 3103F: drivers/cpufreq/mvebu-cpufreq.c 3104F: drivers/irqchip/irq-armada-370-xp.c 3105F: drivers/irqchip/irq-mvebu-* 3106F: drivers/pinctrl/mvebu/ 3107F: drivers/rtc/rtc-armada38x.c 3108 3109ARM/Marvell PXA1908 SOC support 3110M: Duje Mihanović <duje@dujemihanovic.xyz> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Maintained 3113F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3114F: arch/arm64/boot/dts/marvell/mmp/ 3115F: drivers/clk/mmp/Kconfig 3116F: drivers/clk/mmp/clk-pxa1908*.c 3117F: drivers/pmdomain/marvell/ 3118F: include/dt-bindings/clock/marvell,pxa1908.h 3119F: include/dt-bindings/power/marvell,pxa1908-power.h 3120 3121ARM/Mediatek RTC DRIVER 3122M: Eddie Huang <eddie.huang@mediatek.com> 3123M: Sean Wang <sean.wang@mediatek.com> 3124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3125L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3126S: Maintained 3127F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3128F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3129F: drivers/rtc/rtc-mt2712.c 3130F: drivers/rtc/rtc-mt6397.c 3131F: drivers/rtc/rtc-mt7622.c 3132 3133ARM/Mediatek SoC support 3134M: Matthias Brugger <matthias.bgg@gmail.com> 3135M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3136L: linux-kernel@vger.kernel.org 3137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3138L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3139S: Maintained 3140W: https://mtk.wiki.kernel.org/ 3141C: irc://irc.libera.chat/linux-mediatek 3142F: arch/arm/boot/dts/mediatek/ 3143F: arch/arm/mach-mediatek/ 3144F: arch/arm64/boot/dts/mediatek/ 3145F: drivers/soc/mediatek/ 3146N: mtk 3147N: mt[2678] 3148K: mediatek 3149 3150ARM/Mediatek USB3 PHY DRIVER 3151M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3153L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3154S: Maintained 3155F: Documentation/devicetree/bindings/phy/mediatek,* 3156F: drivers/phy/mediatek/ 3157 3158ARM/MICROCHIP (ARM64) SoC support 3159M: Conor Dooley <conor@kernel.org> 3160M: Nicolas Ferre <nicolas.ferre@microchip.com> 3161M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163S: Supported 3164T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3165F: arch/arm64/boot/dts/microchip/ 3166 3167ARM/Microchip (AT91) SoC support 3168M: Nicolas Ferre <nicolas.ferre@microchip.com> 3169M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3170M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3172S: Supported 3173W: http://www.linux4sam.org 3174T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3175F: arch/arm/boot/dts/microchip/ 3176F: arch/arm/include/debug/at91.S 3177F: arch/arm/mach-at91/ 3178F: drivers/memory/atmel* 3179F: drivers/watchdog/sama5d4_wdt.c 3180F: include/soc/at91/ 3181X: drivers/input/touchscreen/atmel_mxt_ts.c 3182N: at91 3183N: atmel 3184 3185ARM/Microchip Sparx5 SoC support 3186M: Steen Hegelund <Steen.Hegelund@microchip.com> 3187M: Daniel Machon <daniel.machon@microchip.com> 3188M: UNGLinuxDriver@microchip.com 3189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3190S: Supported 3191F: arch/arm64/boot/dts/microchip/sparx* 3192F: drivers/net/ethernet/microchip/vcap/ 3193F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3194N: sparx5 3195 3196ARM/MILBEAUT ARCHITECTURE 3197M: Taichi Sugaya <sugaya.taichi@socionext.com> 3198M: Takao Orito <orito.takao@socionext.com> 3199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3200S: Maintained 3201F: arch/arm/boot/dts/socionext/milbeaut* 3202F: arch/arm/mach-milbeaut/ 3203N: milbeaut 3204 3205ARM/MORELLO PLATFORM 3206M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3208S: Maintained 3209F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3210F: arch/arm64/boot/dts/arm/morello* 3211 3212ARM/MOXA ART SOC 3213M: Krzysztof Kozlowski <krzk@kernel.org> 3214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3215S: Odd Fixes 3216F: Documentation/devicetree/bindings/arm/moxart.yaml 3217F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3218F: arch/arm/boot/dts/moxa/ 3219F: drivers/clk/clk-moxart.c 3220 3221ARM/MStar/Sigmastar Armv7 SoC support 3222M: Daniel Palmer <daniel@thingy.jp> 3223M: Romain Perier <romain.perier@gmail.com> 3224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3225S: Maintained 3226W: http://linux-chenxing.org/ 3227T: git https://github.com/linux-chenxing/linux.git 3228F: Documentation/devicetree/bindings/arm/mstar/* 3229F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3230F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3231F: arch/arm/boot/dts/sigmastar/ 3232F: arch/arm/mach-mstar/ 3233F: drivers/clk/mstar/ 3234F: drivers/clocksource/timer-msc313e.c 3235F: drivers/gpio/gpio-msc313.c 3236F: drivers/rtc/rtc-msc313.c 3237F: drivers/watchdog/msc313e_wdt.c 3238F: include/dt-bindings/clock/mstar-* 3239F: include/dt-bindings/gpio/msc313-gpio.h 3240 3241ARM/NOMADIK/Ux500 ARCHITECTURES 3242M: Linus Walleij <linusw@kernel.org> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244S: Maintained 3245T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3246F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3247F: Documentation/devicetree/bindings/arm/ux500.yaml 3248F: Documentation/devicetree/bindings/arm/ux500/ 3249F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3250F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3251F: arch/arm/boot/dts/st/ste-* 3252F: arch/arm/mach-nomadik/ 3253F: arch/arm/mach-ux500/ 3254F: drivers/clk/clk-nomadik.c 3255F: drivers/clocksource/clksrc-dbx500-prcmu.c 3256F: drivers/dma/ste_dma40* 3257F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3258F: drivers/gpio/gpio-nomadik.c 3259F: drivers/i2c/busses/i2c-nomadik.c 3260F: drivers/iio/adc/ab8500-gpadc.c 3261F: drivers/mfd/ab8500* 3262F: drivers/mfd/abx500* 3263F: drivers/mfd/db8500* 3264F: drivers/pinctrl/nomadik/ 3265F: drivers/rtc/rtc-ab8500.c 3266F: drivers/rtc/rtc-pl031.c 3267F: drivers/soc/ux500/ 3268 3269ARM/NUVOTON MA35 ARCHITECTURE 3270M: Jacky Huang <ychuang3@nuvoton.com> 3271M: Shan-Chun Hung <schung@nuvoton.com> 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273S: Supported 3274F: Documentation/devicetree/bindings/*/*/*ma35* 3275F: Documentation/devicetree/bindings/*/*ma35* 3276F: arch/arm64/boot/dts/nuvoton/*ma35* 3277F: drivers/*/*/*ma35* 3278F: drivers/*/*ma35* 3279K: ma35d1 3280 3281ARM/NUVOTON NPCM ARCHITECTURE 3282M: Andrew Jeffery <andrew@codeconstruct.com.au> 3283M: Avi Fishman <avifishman70@gmail.com> 3284M: Tomer Maimon <tmaimon77@gmail.com> 3285M: Tali Perry <tali.perry1@gmail.com> 3286R: Patrick Venture <venture@google.com> 3287R: Nancy Yuen <yuenn@google.com> 3288R: Benjamin Fair <benjaminfair@google.com> 3289L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3290S: Supported 3291T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3292F: Documentation/devicetree/bindings/*/*/*npcm* 3293F: Documentation/devicetree/bindings/*/*npcm* 3294F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3295F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3296F: arch/arm/mach-npcm/ 3297F: arch/arm64/boot/dts/nuvoton/ 3298F: drivers/*/*/*npcm* 3299F: drivers/*/*npcm* 3300F: drivers/rtc/rtc-nct3018y.c 3301F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3302F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3303 3304ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3305M: Joseph Liu <kwliu@nuvoton.com> 3306M: Marvin Lin <kflin@nuvoton.com> 3307L: linux-media@vger.kernel.org 3308L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3309S: Maintained 3310F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3311F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3312F: Documentation/userspace-api/media/drivers/npcm-video.rst 3313F: drivers/media/platform/nuvoton/ 3314F: include/uapi/linux/npcm-video.h 3315 3316ARM/NUVOTON WPCM450 ARCHITECTURE 3317M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3318L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3319S: Maintained 3320W: https://github.com/neuschaefer/wpcm450/wiki 3321F: Documentation/devicetree/bindings/*/*wpcm* 3322F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3323F: arch/arm/configs/wpcm450_defconfig 3324F: arch/arm/mach-npcm/wpcm450.c 3325F: drivers/*/*/*wpcm* 3326F: drivers/*/*wpcm* 3327 3328ARM/NXP S32G ARCHITECTURE 3329R: Chester Lin <chester62515@gmail.com> 3330R: Matthias Brugger <mbrugger@suse.com> 3331R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3332R: NXP S32 Linux Team <s32@nxp.com> 3333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3334S: Maintained 3335F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3336F: arch/arm64/boot/dts/freescale/s32g*.dts* 3337F: drivers/pinctrl/nxp/ 3338F: drivers/rtc/rtc-s32g.c 3339 3340ARM/NXP S32G PCIE CONTROLLER DRIVER 3341M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3342R: NXP S32 Linux Team <s32@nxp.com> 3343L: imx@lists.linux.dev 3344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3345S: Maintained 3346F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3347F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3348 3349ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3350M: Jan Petrous <jan.petrous@oss.nxp.com> 3351R: s32@nxp.com 3352S: Maintained 3353F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3354F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3355 3356ARM/Orion SoC/Technologic Systems TS-78xx platform support 3357M: Alexander Clouter <alex@digriz.org.uk> 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360W: http://www.digriz.org.uk/ts78xx/kernel 3361F: arch/arm/mach-orion5x/ts78xx-* 3362 3363ARM/QUALCOMM CHROMEBOOK SUPPORT 3364R: cros-qcom-dts-watchers@chromium.org 3365F: arch/arm64/boot/dts/qcom/sc7180* 3366F: arch/arm64/boot/dts/qcom/sc7280* 3367 3368ARM/QUALCOMM MAILING LIST 3369L: linux-arm-msm@vger.kernel.org 3370C: irc://irc.oftc.net/linux-msm 3371F: Documentation/devicetree/bindings/*/qcom* 3372F: Documentation/devicetree/bindings/soc/qcom/ 3373F: arch/arm/boot/dts/qcom/ 3374F: arch/arm/configs/qcom_defconfig 3375F: arch/arm/mach-qcom/ 3376F: arch/arm64/boot/dts/qcom/ 3377F: drivers/*/*/pm8???-* 3378F: drivers/*/*/qcom* 3379F: drivers/*/*/qcom/ 3380F: drivers/*/qcom* 3381F: drivers/*/qcom/ 3382F: drivers/bluetooth/btqcomsmd.c 3383F: drivers/clocksource/timer-qcom.c 3384F: drivers/cpuidle/cpuidle-qcom-spm.c 3385F: drivers/extcon/extcon-qcom* 3386F: drivers/i2c/busses/i2c-qcom-geni.c 3387F: drivers/i2c/busses/i2c-qup.c 3388F: drivers/iommu/msm* 3389F: drivers/mfd/ssbi.c 3390F: drivers/mmc/host/mmci_qcom* 3391F: drivers/mmc/host/sdhci-msm.c 3392F: drivers/pci/controller/dwc/pcie-qcom* 3393F: drivers/phy/qualcomm/ 3394F: drivers/power/*/msm* 3395F: drivers/reset/reset-qcom-* 3396F: drivers/rtc/rtc-pm8xxx.c 3397F: drivers/spi/spi-geni-qcom.c 3398F: drivers/spi/spi-qcom-qspi.c 3399F: drivers/spi/spi-qup.c 3400F: drivers/tty/serial/msm_serial.c 3401F: drivers/ufs/host/ufs-qcom* 3402F: drivers/usb/dwc3/dwc3-qcom.c 3403F: include/dt-bindings/*/qcom* 3404F: include/linux/*/qcom* 3405F: include/linux/soc/qcom/ 3406 3407ARM/QUALCOMM SUPPORT 3408M: Bjorn Andersson <andersson@kernel.org> 3409M: Konrad Dybcio <konradybcio@kernel.org> 3410L: linux-arm-msm@vger.kernel.org 3411S: Maintained 3412C: irc://irc.oftc.net/linux-msm 3413T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3414F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3415F: Documentation/devicetree/bindings/arm/qcom.yaml 3416F: Documentation/devicetree/bindings/bus/qcom* 3417F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3418F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3419F: Documentation/devicetree/bindings/reserved-memory/qcom* 3420F: Documentation/devicetree/bindings/soc/qcom/ 3421F: arch/arm/boot/dts/qcom/ 3422F: arch/arm/configs/qcom_defconfig 3423F: arch/arm/mach-qcom/ 3424F: arch/arm64/boot/dts/qcom/ 3425F: drivers/bus/qcom* 3426F: drivers/firmware/qcom/ 3427F: drivers/soc/qcom/ 3428F: drivers/watchdog/gunyah_wdt.c 3429F: include/dt-bindings/arm/qcom,ids.h 3430F: include/dt-bindings/firmware/qcom,scm.h 3431F: include/dt-bindings/soc/qcom* 3432F: include/linux/firmware/qcom 3433F: include/linux/soc/qcom/ 3434F: include/soc/qcom/ 3435 3436ARM/RDA MICRO ARCHITECTURE 3437M: Manivannan Sadhasivam <mani@kernel.org> 3438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3439L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3440S: Maintained 3441F: Documentation/devicetree/bindings/arm/rda.yaml 3442F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3443F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3444F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3445F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3446F: arch/arm/boot/dts/unisoc/ 3447F: drivers/clocksource/timer-rda.c 3448F: drivers/gpio/gpio-rda.c 3449F: drivers/irqchip/irq-rda-intc.c 3450F: drivers/tty/serial/rda-uart.c 3451 3452ARM/REALTEK ARCHITECTURE 3453M: James Tai <james.tai@realtek.com> 3454M: Yu-Chun Lin <eleanor.lin@realtek.com> 3455R: Andreas Färber <afaerber@suse.com> 3456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3457L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3458S: Maintained 3459F: Documentation/devicetree/bindings/arm/realtek.yaml 3460F: arch/arm/boot/dts/realtek/ 3461F: arch/arm/mach-realtek/ 3462F: arch/arm64/boot/dts/realtek/ 3463F: drivers/pinctrl/realtek/ 3464 3465ARM/RISC-V/RENESAS ARCHITECTURE 3466M: Geert Uytterhoeven <geert+renesas@glider.be> 3467M: Magnus Damm <magnus.damm@gmail.com> 3468L: linux-renesas-soc@vger.kernel.org 3469S: Supported 3470Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3471C: irc://irc.libera.chat/renesas-soc 3472T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3473F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3474F: Documentation/devicetree/bindings/nvmem/renesas,* 3475F: Documentation/devicetree/bindings/soc/renesas/ 3476F: arch/arm/boot/dts/renesas/ 3477F: arch/arm/configs/shmobile_defconfig 3478F: arch/arm/include/debug/renesas-scif.S 3479F: arch/arm/mach-shmobile/ 3480F: arch/arm64/boot/dts/renesas/ 3481F: arch/riscv/boot/dts/renesas/ 3482F: drivers/pmdomain/renesas/ 3483F: drivers/soc/renesas/ 3484F: include/linux/soc/renesas/ 3485N: rcar 3486K: \brenesas, 3487 3488ARM/RISCPC ARCHITECTURE 3489M: Russell King <linux@armlinux.org.uk> 3490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3491S: Maintained 3492W: http://www.armlinux.org.uk/ 3493F: arch/arm/include/asm/hardware/ioc.h 3494F: arch/arm/include/asm/hardware/iomd.h 3495F: arch/arm/include/asm/hardware/memc.h 3496F: arch/arm/mach-rpc/ 3497F: drivers/net/ethernet/8390/etherh.c 3498F: drivers/net/ethernet/i825xx/ether1* 3499F: drivers/net/ethernet/seeq/ether3* 3500F: drivers/scsi/arm/ 3501 3502ARM/Rockchip SoC support 3503M: Heiko Stuebner <heiko@sntech.de> 3504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3505L: linux-rockchip@lists.infradead.org 3506S: Maintained 3507T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3508F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3509F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3510F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3511F: arch/arm/boot/dts/rockchip/ 3512F: arch/arm/mach-rockchip/ 3513F: drivers/*/*/*rockchip* 3514F: drivers/*/*rockchip* 3515F: drivers/clk/rockchip/ 3516F: drivers/i2c/busses/i2c-rk3x.c 3517F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3518F: sound/soc/rockchip/ 3519N: rockchip 3520K: \b[Rr]ock[Cc]hip\b 3521K: (?:\b|_)ROCKCHIP(?:\b|_) 3522 3523ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3524M: Krzysztof Kozlowski <krzk@kernel.org> 3525M: Peter Griffin <peter.griffin@linaro.org> 3526R: Alim Akhtar <alim.akhtar@samsung.com> 3527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3528L: linux-samsung-soc@vger.kernel.org 3529S: Maintained 3530P: Documentation/process/maintainer-soc-clean-dts.rst 3531Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3532B: mailto:linux-samsung-soc@vger.kernel.org 3533C: irc://irc.libera.chat/linux-exynos 3534T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3535F: Documentation/arch/arm/samsung/ 3536F: Documentation/devicetree/bindings/arm/samsung/ 3537F: Documentation/devicetree/bindings/hwinfo/samsung,* 3538F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3539F: Documentation/devicetree/bindings/soc/samsung/ 3540F: arch/arm/boot/dts/samsung/ 3541F: arch/arm/mach-exynos*/ 3542F: arch/arm/mach-s3c/ 3543F: arch/arm/mach-s5p*/ 3544F: arch/arm64/boot/dts/exynos/ 3545F: arch/arm64/boot/dts/tesla/ 3546F: drivers/*/*/*s3c24* 3547F: drivers/*/*s3c24* 3548F: drivers/*/*s3c64xx* 3549F: drivers/*/*s5pv210* 3550F: drivers/clocksource/samsung_pwm_timer.c 3551F: drivers/firmware/samsung/ 3552F: drivers/mailbox/exynos-mailbox.c 3553F: drivers/memory/samsung/ 3554F: drivers/pwm/pwm-samsung.c 3555F: drivers/soc/samsung/ 3556F: drivers/tty/serial/samsung* 3557F: include/clocksource/samsung_pwm.h 3558F: include/linux/platform_data/*s3c* 3559F: include/linux/serial_s3c.h 3560F: include/linux/soc/samsung/ 3561N: exynos 3562N: s3c64xx 3563N: s5pv210 3564 3565ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3566M: Łukasz Stelmach <l.stelmach@samsung.com> 3567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3568L: linux-media@vger.kernel.org 3569S: Maintained 3570F: drivers/media/platform/samsung/s5p-g2d/ 3571 3572ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3573M: Marek Szyprowski <m.szyprowski@samsung.com> 3574L: linux-samsung-soc@vger.kernel.org 3575L: linux-media@vger.kernel.org 3576S: Maintained 3577F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3578F: drivers/media/cec/platform/s5p/ 3579 3580ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3581M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3582M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3583M: Sylwester Nawrocki <s.nawrocki@samsung.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,s5pv210-jpeg.yaml 3588F: drivers/media/platform/samsung/s5p-jpeg/ 3589 3590ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3591M: Marek Szyprowski <m.szyprowski@samsung.com> 3592M: Andrzej Hajda <andrzej.hajda@intel.com> 3593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3594L: linux-media@vger.kernel.org 3595S: Maintained 3596F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3597F: drivers/media/platform/samsung/s5p-mfc/ 3598 3599ARM/SOCFPGA ARCHITECTURE 3600M: Dinh Nguyen <dinguyen@kernel.org> 3601S: Maintained 3602W: http://www.rocketboards.org 3603T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3604F: arch/arm/boot/dts/intel/socfpga/ 3605F: arch/arm/configs/socfpga_defconfig 3606F: arch/arm/mach-socfpga/ 3607F: arch/arm64/boot/dts/altera/ 3608F: arch/arm64/boot/dts/intel/ 3609 3610ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3611M: Dinh Nguyen <dinguyen@kernel.org> 3612S: Maintained 3613F: drivers/clk/socfpga/ 3614 3615ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3616M: Matthew Gerlach <matthew.gerlach@altera.com> 3617S: Maintained 3618F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3619F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3620 3621ARM/SOCFPGA DWMAC GLUE LAYER 3622M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3623S: Maintained 3624F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3625 3626ARM/SOCFPGA EDAC BINDINGS 3627M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3628S: Maintained 3629F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3630 3631ARM/SOCFPGA EDAC SUPPORT 3632M: Dinh Nguyen <dinguyen@kernel.org> 3633S: Maintained 3634F: drivers/edac/altera_edac.[ch] 3635 3636ARM/SPREADTRUM SoC SUPPORT 3637M: Orson Zhai <orsonzhai@gmail.com> 3638M: Baolin Wang <baolin.wang7@gmail.com> 3639R: Chunyan Zhang <zhang.lyra@gmail.com> 3640S: Maintained 3641F: arch/arm64/boot/dts/sprd 3642N: sprd 3643N: sc27xx 3644N: sc2731 3645 3646ARM/STI ARCHITECTURE 3647M: Patrice Chotard <patrice.chotard@foss.st.com> 3648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3649S: Maintained 3650W: http://www.stlinux.com 3651F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3652F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3653F: arch/arm/boot/dts/st/sti* 3654F: arch/arm/mach-sti/ 3655F: drivers/ata/ahci_st.c 3656F: drivers/char/hw_random/st-rng.c 3657F: drivers/clocksource/arm_global_timer.c 3658F: drivers/clocksource/clksrc_st_lpc.c 3659F: drivers/cpufreq/sti-cpufreq.c 3660F: drivers/dma/st_fdma* 3661F: drivers/i2c/busses/i2c-st.c 3662F: drivers/media/rc/st_rc.c 3663F: drivers/mmc/host/sdhci-st.c 3664F: drivers/phy/st/phy-miphy28lp.c 3665F: drivers/phy/st/phy-stih407-usb.c 3666F: drivers/pinctrl/pinctrl-st.c 3667F: drivers/remoteproc/st_remoteproc.c 3668F: drivers/remoteproc/st_slim_rproc.c 3669F: drivers/reset/sti/ 3670F: drivers/rtc/rtc-st-lpc.c 3671F: drivers/tty/serial/st-asc.c 3672F: drivers/usb/dwc3/dwc3-st.c 3673F: drivers/usb/host/ehci-st.c 3674F: drivers/usb/host/ohci-st.c 3675F: drivers/watchdog/st_lpc_wdt.c 3676F: include/linux/remoteproc/st_slim_rproc.h 3677 3678ARM/STM32 ARCHITECTURE 3679M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3680M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3681L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3683S: Maintained 3684T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3685F: arch/arm/boot/dts/st/stm32* 3686F: arch/arm/mach-stm32/ 3687F: arch/arm64/boot/dts/st/ 3688F: drivers/clocksource/armv7m_systick.c 3689N: stm32 3690N: stm 3691 3692ARM/SUNPLUS SP7021 SOC SUPPORT 3693M: Qin Jian <qinjian@cqplus1.com> 3694L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3695S: Maintained 3696W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3697F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3698F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3699F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3700F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3701F: arch/arm/boot/dts/sunplus/ 3702F: arch/arm/configs/sp7021_*defconfig 3703F: drivers/clk/clk-sp7021.c 3704F: drivers/irqchip/irq-sp7021-intc.c 3705F: drivers/reset/reset-sunplus.c 3706F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3707F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3708 3709ARM/Synaptics SoC support 3710M: Jisheng Zhang <jszhang@kernel.org> 3711M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3713S: Maintained 3714F: arch/arm/boot/dts/synaptics/ 3715F: arch/arm/mach-berlin/ 3716F: arch/arm64/boot/dts/synaptics/ 3717 3718ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3719M: Hans Verkuil <hverkuil@kernel.org> 3720L: linux-tegra@vger.kernel.org 3721L: linux-media@vger.kernel.org 3722S: Maintained 3723F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3724F: drivers/media/cec/platform/tegra/ 3725 3726ARM/TESLA FSD SoC SUPPORT 3727M: Alim Akhtar <alim.akhtar@samsung.com> 3728M: linux-fsd@tesla.com 3729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3730L: linux-samsung-soc@vger.kernel.org 3731S: Maintained 3732P: Documentation/process/maintainer-soc-clean-dts.rst 3733F: arch/arm64/boot/dts/tesla/ 3734 3735ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3736M: Santosh Shilimkar <ssantosh@kernel.org> 3737L: linux-kernel@vger.kernel.org 3738S: Maintained 3739F: drivers/memory/*emif* 3740 3741ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3742M: Nishanth Menon <nm@ti.com> 3743M: Santosh Shilimkar <ssantosh@kernel.org> 3744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3745S: Maintained 3746T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3747F: arch/arm/boot/dts/ti/keystone/ 3748F: arch/arm/mach-keystone/ 3749 3750ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3751M: Santosh Shilimkar <ssantosh@kernel.org> 3752L: linux-kernel@vger.kernel.org 3753S: Maintained 3754F: drivers/clk/keystone/ 3755 3756ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3757M: Santosh Shilimkar <ssantosh@kernel.org> 3758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3759L: linux-kernel@vger.kernel.org 3760S: Maintained 3761F: drivers/clocksource/timer-keystone.c 3762 3763ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3764M: Santosh Shilimkar <ssantosh@kernel.org> 3765L: linux-kernel@vger.kernel.org 3766S: Maintained 3767F: drivers/power/reset/keystone-reset.c 3768 3769ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3770M: Nishanth Menon <nm@ti.com> 3771M: Vignesh Raghavendra <vigneshr@ti.com> 3772M: Tero Kristo <kristo@kernel.org> 3773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3774S: Supported 3775F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3776F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3777F: arch/arm64/boot/dts/ti/Makefile 3778F: arch/arm64/boot/dts/ti/k3-* 3779 3780ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3781M: Krzysztof Kozlowski <krzk@kernel.org> 3782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3783S: Odd Fixes 3784F: Documentation/devicetree/bindings/*/*/ti,nspire* 3785F: Documentation/devicetree/bindings/*/ti,nspire* 3786F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3787F: arch/arm/boot/dts/nspire/ 3788 3789ARM/TOSHIBA VISCONTI ARCHITECTURE 3790M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3792S: Supported 3793T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3794F: Documentation/devicetree/bindings/arm/toshiba.yaml 3795F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3796F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3797F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3798F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3799F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3800F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3801F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3802F: arch/arm64/boot/dts/toshiba/ 3803F: drivers/clk/visconti/ 3804F: drivers/gpio/gpio-visconti.c 3805F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3806F: drivers/pci/controller/dwc/pcie-visconti.c 3807F: drivers/pinctrl/visconti/ 3808F: drivers/watchdog/visconti_wdt.c 3809N: visconti 3810 3811ARM/UNIPHIER ARCHITECTURE 3812M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3813M: Masami Hiramatsu <mhiramat@kernel.org> 3814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3815S: Maintained 3816F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3817F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3818F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3819F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3820F: arch/arm/boot/dts/socionext/uniphier* 3821F: arch/arm/include/asm/hardware/cache-uniphier.h 3822F: arch/arm/mm/cache-uniphier.c 3823F: arch/arm64/boot/dts/socionext/uniphier* 3824F: drivers/bus/uniphier-system-bus.c 3825F: drivers/clk/uniphier/ 3826F: drivers/dma/uniphier-mdmac.c 3827F: drivers/gpio/gpio-uniphier.c 3828F: drivers/i2c/busses/i2c-uniphier* 3829F: drivers/irqchip/irq-uniphier-aidet.c 3830F: drivers/mmc/host/uniphier-sd.c 3831F: drivers/pinctrl/uniphier/ 3832F: drivers/reset/reset-uniphier.c 3833F: drivers/tty/serial/8250/8250_uniphier.c 3834N: uniphier 3835 3836ARM/VERSATILE EXPRESS PLATFORM 3837M: Liviu Dudau <liviu.dudau@arm.com> 3838M: Sudeep Holla <sudeep.holla@kernel.org> 3839M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3841S: Maintained 3842N: mps2 3843N: vexpress 3844F: arch/arm/mach-versatile/ 3845F: arch/arm64/boot/dts/arm/ 3846F: drivers/clocksource/timer-versatile.c 3847X: drivers/cpufreq/vexpress-spc-cpufreq.c 3848X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3849 3850ARM/VFP SUPPORT 3851M: Russell King <linux@armlinux.org.uk> 3852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3853S: Maintained 3854W: http://www.armlinux.org.uk/ 3855F: arch/arm/vfp/ 3856 3857ARM/VT8500 ARM ARCHITECTURE 3858M: Alexey Charkov <alchark@gmail.com> 3859M: Krzysztof Kozlowski <krzk@kernel.org> 3860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3861S: Odd Fixes 3862F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3863F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3864F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3865F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3866F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3867F: arch/arm/boot/dts/vt8500/ 3868F: arch/arm/mach-vt8500/ 3869F: drivers/clocksource/timer-vt8500.c 3870F: drivers/i2c/busses/i2c-viai2c-wmt.c 3871F: drivers/mmc/host/wmt-sdmmc.c 3872F: drivers/pwm/pwm-vt8500.c 3873F: drivers/rtc/rtc-vt8500.c 3874F: drivers/soc/vt8500/ 3875F: drivers/tty/serial/vt8500_serial.c 3876F: drivers/video/fbdev/vt8500lcdfb.* 3877F: drivers/video/fbdev/wm8505fb* 3878F: drivers/video/fbdev/wmt_ge_rops.* 3879 3880ARM/ZTE ZX29 SOC SUPPORT 3881M: Stefan Dösinger <stefandoesinger@gmail.com> 3882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3883S: Odd fixes 3884F: Documentation/arch/arm/zte/ 3885F: Documentation/devicetree/bindings/arm/zte.yaml 3886F: arch/arm/boot/dts/zte/ 3887F: arch/arm/mach-zte/ 3888 3889ARM/ZYNQ ARCHITECTURE 3890M: Michal Simek <michal.simek@amd.com> 3891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3892S: Supported 3893W: http://wiki.xilinx.com 3894T: git https://github.com/Xilinx/linux-xlnx.git 3895F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3896F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3897F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3898F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3899F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3900F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3901F: arch/arm/mach-zynq/ 3902F: drivers/clocksource/timer-cadence-ttc.c 3903F: drivers/cpuidle/cpuidle-zynq.c 3904F: drivers/edac/synopsys_edac.c 3905F: drivers/i2c/busses/i2c-cadence.c 3906F: drivers/i2c/busses/i2c-xiic.c 3907F: drivers/mmc/host/sdhci-of-arasan.c 3908N: zynq 3909N: xilinx 3910 3911ARM64 FIT SUPPORT 3912M: Simon Glass <sjg@chromium.org> 3913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3914S: Maintained 3915F: arch/arm64/boot/Makefile 3916F: scripts/make_fit.py 3917 3918ARM64 PLATFORM DRIVERS 3919M: Hans de Goede <hansg@kernel.org> 3920M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3921R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3922L: platform-driver-x86@vger.kernel.org 3923S: Maintained 3924Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3925T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3926F: drivers/platform/arm64/ 3927 3928ARM64 PORT (AARCH64 ARCHITECTURE) 3929M: Catalin Marinas <catalin.marinas@arm.com> 3930M: Will Deacon <will@kernel.org> 3931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3932S: Maintained 3933T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3934F: Documentation/arch/arm64/ 3935F: arch/arm64/ 3936F: drivers/virt/coco/arm-cca-guest/ 3937F: drivers/virt/coco/pkvm-guest/ 3938F: tools/testing/selftests/arm64/ 3939X: arch/arm64/boot/dts/ 3940X: arch/arm64/configs/defconfig 3941 3942ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3943M: George McCollister <george.mccollister@gmail.com> 3944L: netdev@vger.kernel.org 3945S: Maintained 3946F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3947F: drivers/net/dsa/xrs700x/* 3948F: net/dsa/tag_xrs700x.c 3949 3950AS3645A LED FLASH CONTROLLER DRIVER 3951M: Sakari Ailus <sakari.ailus@iki.fi> 3952L: linux-leds@vger.kernel.org 3953S: Maintained 3954F: drivers/leds/flash/leds-as3645a.c 3955 3956AS3668 LED DRIVER 3957M: Lukas Timmermann <linux@timmermann.space> 3958L: linux-leds@vger.kernel.org 3959S: Maintained 3960F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3961F: drivers/leds/leds-as3668.c 3962 3963ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3964M: Tianshu Qiu <tian.shu.qiu@intel.com> 3965L: linux-media@vger.kernel.org 3966S: Maintained 3967T: git git://linuxtv.org/media.git 3968F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3969F: drivers/media/i2c/ak7375.c 3970 3971ASAHI KASEI AK8974 DRIVER 3972M: Linus Walleij <linusw@kernel.org> 3973L: linux-iio@vger.kernel.org 3974S: Supported 3975W: http://www.akm.com/ 3976F: drivers/iio/magnetometer/ak8974.c 3977 3978AOSONG AGS02MA TVOC SENSOR DRIVER 3979M: Anshul Dalal <anshulusr@gmail.com> 3980L: linux-iio@vger.kernel.org 3981S: Maintained 3982F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3983F: drivers/iio/chemical/ags02ma.c 3984 3985AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3986M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3987L: linux-iio@vger.kernel.org 3988S: Maintained 3989F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3990F: drivers/iio/pressure/adp810.c 3991 3992ASC7621 HARDWARE MONITOR DRIVER 3993M: George Joseph <george.joseph@fairview5.com> 3994L: linux-hwmon@vger.kernel.org 3995S: Maintained 3996F: Documentation/hwmon/asc7621.rst 3997F: drivers/hwmon/asc7621.c 3998 3999ASIX AX88796C SPI ETHERNET ADAPTER 4000M: Łukasz Stelmach <l.stelmach@samsung.com> 4001S: Maintained 4002F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 4003F: drivers/net/ethernet/asix/ax88796c_* 4004 4005ASIX PHY DRIVER [RUST] 4006M: FUJITA Tomonori <fujita.tomonori@gmail.com> 4007R: Trevor Gross <tmgross@umich.edu> 4008L: netdev@vger.kernel.org 4009L: rust-for-linux@vger.kernel.org 4010S: Maintained 4011F: drivers/net/phy/ax88796b_rust.rs 4012 4013ARM/ASPEED CLOCK SUPPORT 4014M: Ryan Chen <ryan_chen@aspeedtech.com> 4015R: Joel Stanley <joel@jms.id.au> 4016L: linux-clk@vger.kernel.org 4017L: linux-aspeed@lists.ozlabs.org 4018S: Maintained 4019F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4020F: drivers/clk/aspeed/ 4021 4022ASPEED CRYPTO DRIVER 4023M: Neal Liu <neal_liu@aspeedtech.com> 4024L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4025S: Maintained 4026F: Documentation/devicetree/bindings/crypto/aspeed,* 4027F: drivers/crypto/aspeed/ 4028 4029ASPEED PECI CONTROLLER 4030M: Iwona Winiarska <iwona.winiarska@intel.com> 4031L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4032L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4033S: Supported 4034F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4035F: drivers/peci/controller/peci-aspeed.c 4036 4037ASPEED PINCTRL DRIVERS 4038M: Andrew Jeffery <andrew@codeconstruct.com.au> 4039L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4040L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4041L: linux-gpio@vger.kernel.org 4042S: Maintained 4043F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4044F: drivers/pinctrl/aspeed/ 4045 4046ASPEED SCU INTERRUPT CONTROLLER DRIVER 4047M: Eddie James <eajames@linux.ibm.com> 4048L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4049S: Maintained 4050F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4051F: drivers/irqchip/irq-aspeed-scu-ic.c 4052F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4053 4054ASPEED SD/MMC DRIVER 4055M: Andrew Jeffery <andrew@codeconstruct.com.au> 4056L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4057L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4058L: linux-mmc@vger.kernel.org 4059S: Maintained 4060F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4061F: drivers/mmc/host/sdhci-of-aspeed* 4062 4063ASPEED SMC SPI DRIVER 4064M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4065M: Cédric Le Goater <clg@kaod.org> 4066L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4067L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4068L: linux-spi@vger.kernel.org 4069S: Maintained 4070F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4071F: drivers/spi/spi-aspeed-smc.c 4072 4073ASPEED USB UDC DRIVER 4074M: Neal Liu <neal_liu@aspeedtech.com> 4075L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4076S: Maintained 4077F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4078F: drivers/usb/gadget/udc/aspeed_udc.c 4079 4080ASPEED VIDEO ENGINE DRIVER 4081M: Eddie James <eajames@linux.ibm.com> 4082L: linux-media@vger.kernel.org 4083L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4084S: Maintained 4085F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4086F: drivers/media/platform/aspeed/ 4087 4088ASPEED PCIE CONTROLLER DRIVER 4089M: Jacky Chou <jacky_chou@aspeedtech.com> 4090L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4091L: linux-pci@vger.kernel.org 4092S: Maintained 4093F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4094F: drivers/pci/controller/pcie-aspeed.c 4095 4096ASUS EC HARDWARE MONITOR DRIVER 4097M: Eugene Shalygin <eugene.shalygin@gmail.com> 4098L: linux-hwmon@vger.kernel.org 4099S: Maintained 4100F: drivers/hwmon/asus-ec-sensors.c 4101 4102ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4103M: Corentin Chary <corentin.chary@gmail.com> 4104M: Luke D. Jones <luke@ljones.dev> 4105M: Denis Benato <denis.benato@linux.dev> 4106L: platform-driver-x86@vger.kernel.org 4107S: Maintained 4108W: https://asus-linux.org/ 4109F: drivers/platform/x86/asus*.c 4110F: drivers/platform/x86/eeepc*.c 4111 4112ASUS TF103C DOCK DRIVER 4113M: Hans de Goede <hansg@kernel.org> 4114L: platform-driver-x86@vger.kernel.org 4115S: Maintained 4116T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4117F: drivers/platform/x86/asus-tf103c-dock.c 4118 4119ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4120M: Aleksa Savic <savicaleksa83@gmail.com> 4121L: linux-hwmon@vger.kernel.org 4122S: Maintained 4123F: drivers/hwmon/asus_rog_ryujin.c 4124 4125ASUS WIRELESS RADIO CONTROL DRIVER 4126M: João Paulo Rechi Vita <jprvita@gmail.com> 4127L: platform-driver-x86@vger.kernel.org 4128S: Maintained 4129F: drivers/platform/x86/asus-wireless.c 4130 4131ASUS WMI HARDWARE MONITOR DRIVER 4132M: Ed Brindley <kernel@maidavale.org> 4133M: Denis Pauk <pauk.denis@gmail.com> 4134L: linux-hwmon@vger.kernel.org 4135S: Maintained 4136F: drivers/hwmon/asus_wmi_sensors.c 4137 4138ASYMMETRIC KEYS 4139M: David Howells <dhowells@redhat.com> 4140M: Lukas Wunner <lukas@wunner.de> 4141M: Ignat Korchagin <ignat@linux.win> 4142L: keyrings@vger.kernel.org 4143L: linux-crypto@vger.kernel.org 4144S: Maintained 4145F: Documentation/crypto/asymmetric-keys.rst 4146F: crypto/asymmetric_keys/ 4147F: include/crypto/pkcs7.h 4148F: include/crypto/public_key.h 4149F: include/keys/asymmetric-*.h 4150F: include/linux/verification.h 4151 4152ASYMMETRIC KEYS - ECDSA 4153M: Lukas Wunner <lukas@wunner.de> 4154M: Ignat Korchagin <ignat@linux.win> 4155R: Stefan Berger <stefanb@linux.ibm.com> 4156L: linux-crypto@vger.kernel.org 4157S: Maintained 4158F: crypto/ecc* 4159F: crypto/ecdsa* 4160F: include/crypto/ecc* 4161 4162ASYMMETRIC KEYS - GOST 4163M: Lukas Wunner <lukas@wunner.de> 4164M: Ignat Korchagin <ignat@linux.win> 4165L: linux-crypto@vger.kernel.org 4166S: Odd fixes 4167F: crypto/ecrdsa* 4168 4169ASYMMETRIC KEYS - RSA 4170M: Lukas Wunner <lukas@wunner.de> 4171M: Ignat Korchagin <ignat@linux.win> 4172L: linux-crypto@vger.kernel.org 4173S: Maintained 4174F: crypto/rsa* 4175 4176ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4177R: Dan Williams <djbw@kernel.org> 4178S: Odd fixes 4179W: http://sourceforge.net/projects/xscaleiop 4180F: Documentation/crypto/async-tx-api.rst 4181F: crypto/async_tx/ 4182F: include/linux/async_tx.h 4183 4184AT24 EEPROM DRIVER 4185M: Bartosz Golaszewski <brgl@kernel.org> 4186L: linux-i2c@vger.kernel.org 4187S: Maintained 4188T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4189F: Documentation/devicetree/bindings/eeprom/at24.yaml 4190F: drivers/misc/eeprom/at24.c 4191 4192ATA OVER ETHERNET (AOE) DRIVER 4193M: "Justin Sanders" <justin@coraid.com> 4194S: Supported 4195W: http://www.openaoe.org/ 4196F: Documentation/admin-guide/aoe/ 4197F: drivers/block/aoe/ 4198 4199ATC260X PMIC MFD DRIVER 4200M: Manivannan Sadhasivam <mani@kernel.org> 4201M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4202L: linux-actions@lists.infradead.org 4203S: Maintained 4204F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4205F: drivers/input/misc/atc260x-onkey.c 4206F: drivers/mfd/atc260* 4207F: drivers/power/reset/atc260x-poweroff.c 4208F: drivers/regulator/atc260x-regulator.c 4209F: include/linux/mfd/atc260x/* 4210 4211ATCRTC100 RTC DRIVER 4212M: CL Wang <cl634@andestech.com> 4213S: Supported 4214F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4215F: drivers/rtc/rtc-atcrtc100.c 4216 4217ATHEROS 71XX/9XXX GPIO DRIVER 4218M: Alban Bedel <albeu@free.fr> 4219S: Maintained 4220W: https://github.com/AlbanBedel/linux 4221T: git https://github.com/AlbanBedel/linux.git 4222F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4223F: drivers/gpio/gpio-ath79.c 4224 4225ATHEROS 71XX/9XXX USB PHY DRIVER 4226M: Alban Bedel <albeu@free.fr> 4227S: Maintained 4228W: https://github.com/AlbanBedel/linux 4229T: git https://github.com/AlbanBedel/linux.git 4230F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4231F: drivers/phy/qualcomm/phy-ath79-usb.c 4232 4233ATHEROS ATH GENERIC UTILITIES 4234M: Jeff Johnson <jjohnson@kernel.org> 4235L: linux-wireless@vger.kernel.org 4236S: Supported 4237F: drivers/net/wireless/ath/* 4238 4239ATHEROS ATH5K WIRELESS DRIVER 4240M: Jiri Slaby <jirislaby@kernel.org> 4241M: Nick Kossifidis <mickflemm@gmail.com> 4242M: Luis Chamberlain <mcgrof@kernel.org> 4243L: linux-wireless@vger.kernel.org 4244S: Maintained 4245W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4246F: drivers/net/wireless/ath/ath5k/ 4247 4248ATHEROS ATH6KL WIRELESS DRIVER 4249L: linux-wireless@vger.kernel.org 4250S: Orphan 4251W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4252F: drivers/net/wireless/ath/ath6kl/ 4253 4254ATI_REMOTE2 DRIVER 4255M: Ville Syrjala <syrjala@sci.fi> 4256S: Maintained 4257F: drivers/input/misc/ati_remote2.c 4258 4259ATK0110 HWMON DRIVER 4260M: Luca Tettamanti <kronos.it@gmail.com> 4261L: linux-hwmon@vger.kernel.org 4262S: Maintained 4263F: drivers/hwmon/asus_atk0110.c 4264 4265ATLX ETHERNET DRIVERS 4266M: Chris Snook <chris.snook@gmail.com> 4267L: netdev@vger.kernel.org 4268S: Maintained 4269W: http://sourceforge.net/projects/atl1 4270W: http://atl1.sourceforge.net 4271F: drivers/net/ethernet/atheros/ 4272 4273ATM 4274M: Chas Williams <3chas3@gmail.com> 4275L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4276L: netdev@vger.kernel.org 4277S: Maintained 4278W: http://linux-atm.sourceforge.net 4279F: drivers/atm/ 4280F: drivers/usb/atm/ 4281F: include/linux/atm* 4282F: include/linux/sonet.h 4283F: include/uapi/linux/atm* 4284F: include/uapi/linux/sonet.h 4285F: net/atm/ 4286 4287ATMEL MACB ETHERNET DRIVER 4288M: Théo Lebrun <theo.lebrun@bootlin.com> 4289R: Conor Dooley <conor.dooley@microchip.com> 4290S: Maintained 4291F: drivers/net/ethernet/cadence/ 4292 4293ATMEL MAXTOUCH DRIVER 4294M: Nick Dyer <nick@shmanahar.org> 4295S: Maintained 4296T: git https://github.com/ndyer/linux.git 4297F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4298F: drivers/input/touchscreen/atmel_mxt_ts.c 4299 4300ATOMIC INFRASTRUCTURE 4301M: Will Deacon <will@kernel.org> 4302M: Peter Zijlstra <peterz@infradead.org> 4303M: Boqun Feng <boqun@kernel.org> 4304R: Mark Rutland <mark.rutland@arm.com> 4305R: Gary Guo <gary@garyguo.net> 4306L: linux-kernel@vger.kernel.org 4307S: Maintained 4308F: Documentation/atomic_*.txt 4309F: arch/*/include/asm/atomic*.h 4310F: include/*/atomic*.h 4311F: include/linux/refcount.h 4312F: scripts/atomic/ 4313F: rust/kernel/sync/atomic.rs 4314F: rust/kernel/sync/atomic/ 4315F: rust/kernel/sync/refcount.rs 4316 4317ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4318M: Bradley Grove <linuxdrivers@attotech.com> 4319L: linux-scsi@vger.kernel.org 4320S: Supported 4321W: http://www.attotech.com 4322F: drivers/scsi/esas2r 4323 4324ATUSB IEEE 802.15.4 RADIO DRIVER 4325M: Stefan Schmidt <stefan@datenfreihafen.org> 4326L: linux-wpan@vger.kernel.org 4327S: Maintained 4328F: drivers/net/ieee802154/at86rf230.h 4329F: drivers/net/ieee802154/atusb.c 4330F: drivers/net/ieee802154/atusb.h 4331 4332AUDIT SUBSYSTEM 4333M: Paul Moore <paul@paul-moore.com> 4334M: Eric Paris <eparis@redhat.com> 4335L: audit@vger.kernel.org 4336S: Supported 4337W: https://github.com/linux-audit 4338Q: https://patchwork.kernel.org/project/audit/list 4339B: mailto:audit@vger.kernel.org 4340P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4341T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4342F: include/asm-generic/audit_*.h 4343F: include/linux/audit.h 4344F: include/linux/audit_arch.h 4345F: include/uapi/linux/audit.h 4346F: kernel/audit* 4347F: lib/*audit.c 4348K: \baudit_[a-z_0-9]\+\b 4349 4350AUTOFDO BUILD 4351M: Rong Xu <xur@google.com> 4352M: Han Shen <shenhan@google.com> 4353S: Supported 4354F: Documentation/dev-tools/autofdo.rst 4355F: scripts/Makefile.autofdo 4356 4357AUXILIARY BUS DRIVER 4358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4359M: "Rafael J. Wysocki" <rafael@kernel.org> 4360M: Danilo Krummrich <dakr@kernel.org> 4361R: Dave Ertman <david.m.ertman@intel.com> 4362R: Ira Weiny <iweiny@kernel.org> 4363R: Leon Romanovsky <leon@kernel.org> 4364L: driver-core@lists.linux.dev 4365S: Supported 4366T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4367F: Documentation/driver-api/auxiliary_bus.rst 4368F: drivers/base/auxiliary.c 4369F: include/linux/auxiliary_bus.h 4370F: rust/helpers/auxiliary.c 4371F: rust/kernel/auxiliary.rs 4372F: samples/rust/rust_driver_auxiliary.rs 4373 4374AUXILIARY DISPLAY DRIVERS 4375M: Andy Shevchenko <andy@kernel.org> 4376R: Geert Uytterhoeven <geert@linux-m68k.org> 4377S: Odd Fixes 4378T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4379F: Documentation/devicetree/bindings/auxdisplay/ 4380F: drivers/auxdisplay/ 4381F: include/linux/cfag12864b.h 4382F: include/uapi/linux/map_to_14segment.h 4383F: include/uapi/linux/map_to_7segment.h 4384 4385AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4386M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4387L: linux-iio@vger.kernel.org 4388S: Maintained 4389F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4390F: drivers/iio/light/apds9306.c 4391 4392AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4393M: Andreas Klinger <ak@it-klinger.de> 4394L: linux-iio@vger.kernel.org 4395S: Maintained 4396F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4397F: drivers/iio/adc/hx711.c 4398 4399AVMATRIX HWS CAPTURE DRIVER 4400M: Ben Hoff <hoff.benjamin.k@gmail.com> 4401L: linux-media@vger.kernel.org 4402S: Maintained 4403F: drivers/media/pci/hws/ 4404 4405AWINIC AW99706 WLED BACKLIGHT DRIVER 4406M: Junjie Cao <caojunjie650@gmail.com> 4407S: Maintained 4408F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4409F: drivers/video/backlight/aw99706.c 4410 4411AXENTIA ARM DEVICES 4412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4413S: Orphan 4414F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4415F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4416F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4417F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4418 4419AXENTIA ASOC DRIVERS 4420L: linux-sound@vger.kernel.org 4421S: Orphan 4422F: Documentation/devicetree/bindings/sound/axentia,* 4423F: sound/soc/atmel/tse850-pcm5142.c 4424 4425AXIS ARTPEC ARM64 SoC SUPPORT 4426M: Jesper Nilsson <jesper.nilsson@axis.com> 4427M: Lars Persson <lars.persson@axis.com> 4428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4429L: linux-samsung-soc@vger.kernel.org 4430L: linux-arm-kernel@axis.com 4431S: Maintained 4432F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4433F: arch/arm64/boot/dts/exynos/axis/ 4434F: drivers/clk/samsung/clk-artpec*.c 4435F: include/dt-bindings/clock/axis,artpec*-clk.h 4436 4437AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4438M: Nuno Sá <nuno.sa@analog.com> 4439L: linux-hwmon@vger.kernel.org 4440S: Supported 4441W: https://ez.analog.com/linux-software-drivers 4442F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4443F: drivers/hwmon/axi-fan-control.c 4444 4445AXIADO EMMC PHY DRIVER 4446M: SriNavmani A <srinavmani@axiado.com> 4447M: Tzu-Hao Wei <twei@axiado.com> 4448M: Prasad Bolisetty <pbolisetty@axiado.com> 4449L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4450S: Maintained 4451F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4452F: drivers/phy/axiado/Kconfig 4453F: drivers/phy/axiado/phy-axiado-emmc.c 4454 4455AXI SPI ENGINE 4456M: Michael Hennerich <michael.hennerich@analog.com> 4457M: Nuno Sá <nuno.sa@analog.com> 4458R: David Lechner <dlechner@baylibre.com> 4459L: linux-spi@vger.kernel.org 4460S: Supported 4461W: https://ez.analog.com/linux-software-drivers 4462F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4463F: drivers/spi/spi-axi-spi-engine.c 4464 4465AXI PWM GENERATOR 4466M: Michael Hennerich <michael.hennerich@analog.com> 4467M: Nuno Sá <nuno.sa@analog.com> 4468R: Trevor Gamblin <tgamblin@baylibre.com> 4469L: linux-pwm@vger.kernel.org 4470S: Supported 4471W: https://ez.analog.com/linux-software-drivers 4472F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4473F: drivers/pwm/pwm-axi-pwmgen.c 4474 4475AXIADO SPI DB DRIVER 4476M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4477M: Tzu-Hao Wei <twei@axiado.com> 4478M: Swark Yang <syang@axiado.com> 4479M: Prasad Bolisetty <pbolisetty@axiado.com> 4480L: linux-spi@vger.kernel.org 4481S: Maintained 4482F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4483F: drivers/spi/spi-axiado.c 4484F: drivers/spi/spi-axiado.h 4485 4486AYANEO PLATFORM EC DRIVER 4487M: Antheas Kapenekakis <lkml@antheas.dev> 4488L: platform-driver-x86@vger.kernel.org 4489S: Maintained 4490F: Documentation/ABI/testing/sysfs-platform-ayaneo 4491F: drivers/platform/x86/ayaneo-ec.c 4492 4493AZ6007 DVB DRIVER 4494M: Mauro Carvalho Chehab <mchehab@kernel.org> 4495L: linux-media@vger.kernel.org 4496S: Maintained 4497W: https://linuxtv.org 4498T: git git://linuxtv.org/media.git 4499F: drivers/media/usb/dvb-usb-v2/az6007.c 4500 4501AZTECH FM RADIO RECEIVER DRIVER 4502M: Hans Verkuil <hverkuil@kernel.org> 4503L: linux-media@vger.kernel.org 4504S: Maintained 4505W: https://linuxtv.org 4506T: git git://linuxtv.org/media.git 4507F: drivers/media/radio/radio-aztech* 4508 4509B43 WIRELESS DRIVER 4510L: linux-wireless@vger.kernel.org 4511L: b43-dev@lists.infradead.org 4512S: Orphan 4513W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4514F: drivers/net/wireless/broadcom/b43/ 4515 4516B43LEGACY WIRELESS DRIVER 4517L: linux-wireless@vger.kernel.org 4518L: b43-dev@lists.infradead.org 4519S: Orphan 4520W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4521F: drivers/net/wireless/broadcom/b43legacy/ 4522 4523BACKLIGHT CLASS/SUBSYSTEM 4524M: Lee Jones <lee@kernel.org> 4525M: Daniel Thompson <danielt@kernel.org> 4526M: Jingoo Han <jingoohan1@gmail.com> 4527L: dri-devel@lists.freedesktop.org 4528S: Maintained 4529T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4530F: Documentation/ABI/stable/sysfs-class-backlight 4531F: Documentation/ABI/testing/sysfs-class-backlight 4532F: Documentation/devicetree/bindings/leds/backlight 4533F: drivers/video/backlight/ 4534F: include/linux/backlight.h 4535F: include/linux/pwm_backlight.h 4536 4537BARCO P50 GPIO DRIVER 4538M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4539M: Peter Korsgaard <peter.korsgaard@barco.com> 4540S: Maintained 4541F: drivers/platform/x86/barco-p50-gpio.c 4542 4543BATMAN ADVANCED 4544M: Marek Lindner <marek.lindner@mailbox.org> 4545M: Simon Wunderlich <sw@simonwunderlich.de> 4546M: Antonio Quartulli <antonio@mandelbit.com> 4547M: Sven Eckelmann <sven@narfation.org> 4548L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4549S: Maintained 4550W: https://www.open-mesh.org/ 4551Q: https://patchwork.open-mesh.org/project/batman/list/ 4552B: https://www.open-mesh.org/projects/batman-adv/issues 4553C: ircs://irc.hackint.org/batadv 4554T: git https://git.open-mesh.org/batadv.git 4555F: Documentation/networking/batman-adv.rst 4556F: include/uapi/linux/batadv_packet.h 4557F: include/uapi/linux/batman_adv.h 4558F: net/batman-adv/ 4559 4560BCACHE (BLOCK LAYER CACHE) 4561M: Coly Li <colyli@fygo.io> 4562M: Kent Overstreet <kent.overstreet@linux.dev> 4563L: linux-bcache@vger.kernel.org 4564S: Maintained 4565W: http://bcache.evilpiepirate.org 4566C: irc://irc.oftc.net/bcache 4567F: drivers/md/bcache/ 4568 4569BCACHEFS 4570M: Kent Overstreet <kent.overstreet@linux.dev> 4571L: linux-bcachefs@vger.kernel.org 4572S: Externally maintained 4573C: irc://irc.oftc.net/bcache 4574T: git https://evilpiepirate.org/git/bcachefs.git 4575 4576BDISP ST MEDIA DRIVER 4577M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4578L: linux-media@vger.kernel.org 4579S: Supported 4580W: https://linuxtv.org 4581T: git git://linuxtv.org/media.git 4582F: drivers/media/platform/st/sti/bdisp 4583 4584BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4585M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4586L: netdev@vger.kernel.org 4587S: Maintained 4588F: drivers/net/ethernet/ec_bhf.c 4589 4590BEFS FILE SYSTEM 4591M: Luis de Bethencourt <luisbg@kernel.org> 4592M: Salah Triki <salah.triki@gmail.com> 4593S: Maintained 4594T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4595F: Documentation/filesystems/befs.rst 4596F: fs/befs/ 4597 4598BFQ I/O SCHEDULER 4599M: Yu Kuai <yukuai@fygo.io> 4600L: linux-block@vger.kernel.org 4601S: Odd Fixes 4602F: Documentation/block/bfq-iosched.rst 4603F: block/bfq-* 4604 4605BFS FILE SYSTEM 4606M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4607S: Maintained 4608F: Documentation/filesystems/bfs.rst 4609F: fs/bfs/ 4610F: include/uapi/linux/bfs_fs.h 4611 4612BITMAP API 4613M: Yury Norov <yury.norov@gmail.com> 4614R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4615S: Maintained 4616F: include/linux/bitfield.h 4617F: include/linux/bitmap-str.h 4618F: include/linux/bitmap.h 4619F: include/linux/bits.h 4620F: include/linux/cpumask.h 4621F: include/linux/cpumask_types.h 4622F: include/linux/find.h 4623F: include/linux/hw_bitfield.h 4624F: include/linux/nodemask.h 4625F: include/linux/nodemask_types.h 4626F: include/uapi/linux/bits.h 4627F: include/vdso/bits.h 4628F: lib/bitmap-str.c 4629F: lib/bitmap.c 4630F: lib/cpumask.c 4631F: lib/find_bit.c 4632F: lib/find_bit_benchmark.c 4633F: lib/test_bitmap.c 4634F: lib/tests/cpumask_kunit.c 4635F: tools/include/linux/bitfield.h 4636F: tools/include/linux/bitmap.h 4637F: tools/include/linux/bits.h 4638F: tools/include/linux/find.h 4639F: tools/include/uapi/linux/bits.h 4640F: tools/include/vdso/bits.h 4641F: tools/lib/bitmap.c 4642F: tools/lib/find_bit.c 4643 4644BITMAP API BINDINGS [RUST] 4645M: Yury Norov <yury.norov@gmail.com> 4646S: Maintained 4647F: rust/helpers/bitmap.c 4648F: rust/helpers/cpumask.c 4649 4650BITMAP API [RUST] 4651M: Alice Ryhl <aliceryhl@google.com> 4652M: Burak Emir <bqe@google.com> 4653R: Yury Norov <yury.norov@gmail.com> 4654S: Maintained 4655F: lib/find_bit_benchmark_rust.rs 4656F: rust/kernel/bitmap.rs 4657F: rust/kernel/id_pool.rs 4658 4659BITOPS API 4660M: Yury Norov <yury.norov@gmail.com> 4661R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4662S: Maintained 4663F: arch/*/include/asm/bitops.h 4664F: arch/*/include/asm/bitops_32.h 4665F: arch/*/include/asm/bitops_64.h 4666F: arch/*/lib/bitops.c 4667F: include/asm-generic/bitops 4668F: include/asm-generic/bitops.h 4669F: include/linux/bitops.h 4670F: include/linux/bitrev.h 4671F: include/linux/count_zeros.h 4672F: lib/bitrev.c 4673F: lib/hweight.c 4674F: lib/test_bitops.c 4675F: lib/tests/bitops_kunit.c 4676F: tools/*/bitops* 4677 4678BITOPS API BINDINGS [RUST] 4679M: Yury Norov <yury.norov@gmail.com> 4680S: Maintained 4681F: rust/helpers/bitops.c 4682 4683BLINKM RGB LED DRIVER 4684M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4685S: Maintained 4686F: drivers/leds/leds-blinkm.c 4687 4688BLOCK LAYER 4689M: Jens Axboe <axboe@kernel.dk> 4690L: linux-block@vger.kernel.org 4691S: Maintained 4692T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4693F: Documentation/ABI/stable/sysfs-block 4694F: Documentation/block/ 4695F: block/ 4696F: drivers/block/ 4697F: include/linux/bio.h 4698F: include/linux/blk* 4699F: include/uapi/linux/blk* 4700F: include/uapi/linux/ioprio.h 4701F: kernel/trace/blktrace.c 4702F: lib/sbitmap.c 4703 4704BLOCK LAYER DEVICE DRIVER API [RUST] 4705M: Andreas Hindborg <a.hindborg@kernel.org> 4706R: Boqun Feng <boqun@kernel.org> 4707L: linux-block@vger.kernel.org 4708L: rust-for-linux@vger.kernel.org 4709S: Supported 4710W: https://rust-for-linux.com 4711B: https://github.com/Rust-for-Linux/linux/issues 4712C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4713T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4714F: drivers/block/rnull/ 4715F: rust/kernel/block.rs 4716F: rust/kernel/block/ 4717 4718BLOCK2MTD DRIVER 4719M: Joern Engel <joern@lazybastard.org> 4720L: linux-mtd@lists.infradead.org 4721S: Maintained 4722F: drivers/mtd/devices/block2mtd.c 4723 4724BLUETOOTH DRIVERS 4725M: Marcel Holtmann <marcel@holtmann.org> 4726M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4727L: linux-bluetooth@vger.kernel.org 4728S: Supported 4729W: http://www.bluez.org/ 4730T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4731T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4732F: Documentation/devicetree/bindings/net/bluetooth/ 4733F: drivers/bluetooth/ 4734 4735BLUETOOTH SUBSYSTEM 4736M: Marcel Holtmann <marcel@holtmann.org> 4737M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4738L: linux-bluetooth@vger.kernel.org 4739S: Supported 4740W: http://www.bluez.org/ 4741T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4742T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4743F: Documentation/ABI/stable/sysfs-class-bluetooth 4744F: include/net/bluetooth/ 4745F: net/bluetooth/ 4746 4747BLZP1600 GPIO DRIVER 4748M: James Cowgill <james.cowgill@blaize.com> 4749M: Matt Redfearn <matt.redfearn@blaize.com> 4750M: Neil Jones <neil.jones@blaize.com> 4751M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4752L: linux-gpio@vger.kernel.org 4753S: Maintained 4754F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4755F: drivers/gpio/gpio-blzp1600.c 4756 4757BONDING DRIVER 4758M: Jay Vosburgh <jv@jvosburgh.net> 4759L: netdev@vger.kernel.org 4760S: Maintained 4761F: Documentation/networking/bonding.rst 4762F: drivers/net/bonding/ 4763F: include/net/bond* 4764F: include/uapi/linux/if_bonding.h 4765F: tools/testing/selftests/drivers/net/bonding/ 4766 4767BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4768M: Petre Rodan <petre.rodan@subdimension.ro> 4769L: linux-iio@vger.kernel.org 4770S: Maintained 4771F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4772F: drivers/iio/accel/bma220* 4773 4774BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4775M: Dan Robertson <dan@dlrobertson.com> 4776L: linux-iio@vger.kernel.org 4777S: Maintained 4778F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4779F: drivers/iio/accel/bma400* 4780 4781BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4782M: Alex Lanzano <lanzano.alex@gmail.com> 4783L: linux-iio@vger.kernel.org 4784S: Maintained 4785F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4786F: drivers/iio/imu/bmi270/ 4787 4788BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4789M: Jagath Jog J <jagathjog1996@gmail.com> 4790L: linux-iio@vger.kernel.org 4791S: Maintained 4792F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4793F: drivers/iio/imu/bmi323/ 4794 4795BPF JIT for ARC 4796M: Shahab Vahedi <list+bpf@vahedi.org> 4797L: bpf@vger.kernel.org 4798S: Maintained 4799F: arch/arc/net/ 4800 4801BPF JIT for ARM 4802M: Russell King <linux@armlinux.org.uk> 4803M: Puranjay Mohan <puranjay@kernel.org> 4804L: bpf@vger.kernel.org 4805S: Maintained 4806F: arch/arm/net/ 4807 4808BPF JIT for ARM64 4809M: Daniel Borkmann <daniel@iogearbox.net> 4810M: Alexei Starovoitov <ast@kernel.org> 4811M: Puranjay Mohan <puranjay@kernel.org> 4812R: Xu Kuohai <xukuohai@huaweicloud.com> 4813L: bpf@vger.kernel.org 4814S: Supported 4815F: arch/arm64/net/ 4816 4817BPF JIT for LOONGARCH 4818M: Tiezhu Yang <yangtiezhu@loongson.cn> 4819R: Hengqi Chen <hengqi.chen@gmail.com> 4820L: bpf@vger.kernel.org 4821S: Maintained 4822F: arch/loongarch/net/ 4823 4824BPF JIT for MIPS (32-BIT AND 64-BIT) 4825M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4826M: Paul Burton <paulburton@kernel.org> 4827L: bpf@vger.kernel.org 4828S: Maintained 4829F: arch/mips/net/ 4830 4831BPF JIT for NFP NICs 4832M: Jakub Kicinski <kuba@kernel.org> 4833L: bpf@vger.kernel.org 4834S: Odd Fixes 4835F: drivers/net/ethernet/netronome/nfp/bpf/ 4836 4837BPF JIT for POWERPC (32-BIT AND 64-BIT) 4838M: Hari Bathini <hbathini@linux.ibm.com> 4839M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4840R: Naveen N Rao <naveen@kernel.org> 4841L: bpf@vger.kernel.org 4842S: Supported 4843F: arch/powerpc/net/ 4844 4845BPF JIT for RISC-V (32-bit) 4846M: Luke Nelson <luke.r.nels@gmail.com> 4847M: Xi Wang <xi.wang@gmail.com> 4848L: bpf@vger.kernel.org 4849S: Maintained 4850F: arch/riscv/net/ 4851X: arch/riscv/net/bpf_jit_comp64.c 4852 4853BPF JIT for RISC-V (64-bit) 4854M: Björn Töpel <bjorn@kernel.org> 4855R: Pu Lehui <pulehui@huawei.com> 4856R: Puranjay Mohan <puranjay@kernel.org> 4857L: bpf@vger.kernel.org 4858S: Maintained 4859F: arch/riscv/net/ 4860X: arch/riscv/net/bpf_jit_comp32.c 4861 4862BPF JIT for S390 4863M: Ilya Leoshkevich <iii@linux.ibm.com> 4864M: Heiko Carstens <hca@linux.ibm.com> 4865M: Vasily Gorbik <gor@linux.ibm.com> 4866L: bpf@vger.kernel.org 4867S: Supported 4868F: arch/s390/net/ 4869X: arch/s390/net/pnet.c 4870 4871BPF JIT for SPARC (32-BIT AND 64-BIT) 4872M: David S. Miller <davem@davemloft.net> 4873L: bpf@vger.kernel.org 4874S: Odd Fixes 4875F: arch/sparc/net/ 4876 4877BPF JIT for X86 32-BIT 4878M: Wang YanQing <udknight@gmail.com> 4879L: bpf@vger.kernel.org 4880S: Odd Fixes 4881F: arch/x86/net/bpf_jit_comp32.c 4882 4883BPF JIT for X86 64-BIT 4884M: Alexei Starovoitov <ast@kernel.org> 4885M: Daniel Borkmann <daniel@iogearbox.net> 4886L: bpf@vger.kernel.org 4887S: Supported 4888F: arch/x86/net/ 4889X: arch/x86/net/bpf_jit_comp32.c 4890 4891BPF [CORE] 4892M: Alexei Starovoitov <ast@kernel.org> 4893M: Daniel Borkmann <daniel@iogearbox.net> 4894R: John Fastabend <john.fastabend@gmail.com> 4895L: bpf@vger.kernel.org 4896S: Maintained 4897F: include/linux/bpf* 4898F: include/linux/filter.h 4899F: include/linux/tnum.h 4900F: kernel/bpf/core.c 4901F: kernel/bpf/dispatcher.c 4902F: kernel/bpf/mprog.c 4903F: kernel/bpf/syscall.c 4904F: kernel/bpf/tnum.c 4905F: kernel/bpf/trampoline.c 4906F: kernel/bpf/verifier.c 4907 4908BPF [CRYPTO] 4909M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4910L: bpf@vger.kernel.org 4911S: Maintained 4912F: crypto/bpf_crypto_skcipher.c 4913F: include/linux/bpf_crypto.h 4914F: kernel/bpf/crypto.c 4915 4916BPF [DOCUMENTATION] (Related to Standardization) 4917R: David Vernet <void@manifault.com> 4918L: bpf@vger.kernel.org 4919L: bpf@ietf.org 4920S: Maintained 4921F: Documentation/bpf/standardization/ 4922 4923BPF [GENERAL] (Safe Dynamic Programs and Tools) 4924M: Alexei Starovoitov <ast@kernel.org> 4925M: Daniel Borkmann <daniel@iogearbox.net> 4926M: Andrii Nakryiko <andrii@kernel.org> 4927M: Eduard Zingerman <eddyz87@gmail.com> 4928M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4929R: Martin KaFai Lau <martin.lau@linux.dev> 4930R: Song Liu <song@kernel.org> 4931R: Yonghong Song <yonghong.song@linux.dev> 4932R: Jiri Olsa <jolsa@kernel.org> 4933R: Emil Tsalapatis <emil@etsalapatis.com> 4934L: bpf@vger.kernel.org 4935S: Supported 4936W: https://bpf.io/ 4937Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4938T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4939T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4940F: Documentation/bpf/ 4941F: Documentation/networking/filter.rst 4942F: Documentation/userspace-api/ebpf/ 4943F: arch/*/include/asm/rqspinlock.h 4944F: arch/*/net/* 4945F: include/asm-generic/rqspinlock.h 4946F: include/linux/bpf* 4947F: include/linux/btf* 4948F: include/linux/buildid.h 4949F: include/linux/filter.h 4950F: include/trace/events/xdp.h 4951F: include/uapi/linux/bpf* 4952F: include/uapi/linux/btf* 4953F: include/uapi/linux/filter.h 4954F: kernel/bpf/ 4955F: kernel/trace/bpf_trace.c 4956F: lib/buildid.c 4957F: lib/test_bpf.c 4958F: net/bpf/ 4959F: net/core/filter.c 4960F: net/sched/act_bpf.c 4961F: net/sched/cls_bpf.c 4962F: samples/bpf/ 4963F: scripts/Makefile.btf 4964F: scripts/bpf_doc.py 4965F: scripts/gen-btf.sh 4966F: scripts/pahole-version.sh 4967F: tools/bpf/ 4968F: tools/lib/bpf/ 4969F: tools/testing/selftests/bpf/ 4970 4971BPF [ITERATOR] 4972M: Yonghong Song <yonghong.song@linux.dev> 4973L: bpf@vger.kernel.org 4974S: Maintained 4975F: kernel/bpf/*iter.c 4976 4977BPF [L7 FRAMEWORK] (sockmap) 4978M: John Fastabend <john.fastabend@gmail.com> 4979M: Jakub Sitnicki <jakub@cloudflare.com> 4980M: Jiayuan Chen <jiayuan.chen@linux.dev> 4981L: netdev@vger.kernel.org 4982L: bpf@vger.kernel.org 4983S: Maintained 4984F: include/linux/skmsg.h 4985F: net/core/skmsg.c 4986F: net/core/sock_map.c 4987F: net/ipv4/tcp_bpf.c 4988F: net/ipv4/udp_bpf.c 4989F: net/unix/unix_bpf.c 4990 4991BPF [LIBRARY] (libbpf) 4992M: Andrii Nakryiko <andrii@kernel.org> 4993M: Eduard Zingerman <eddyz87@gmail.com> 4994L: bpf@vger.kernel.org 4995S: Maintained 4996F: tools/lib/bpf/ 4997 4998BPF [MEMORY MANAGEMENT EXTENSIONS] 4999M: Roman Gushchin <roman.gushchin@linux.dev> 5000M: JP Kobryn <inwardvessel@gmail.com> 5001M: Shakeel Butt <shakeel.butt@linux.dev> 5002L: bpf@vger.kernel.org 5003L: linux-mm@kvack.org 5004S: Maintained 5005F: mm/bpf_memcontrol.c 5006 5007BPF [MISC] 5008L: bpf@vger.kernel.org 5009S: Odd Fixes 5010K: (?:\b|_)bpf(?:\b|_) 5011 5012BPF [NETKIT] (BPF-programmable network device) 5013M: Daniel Borkmann <daniel@iogearbox.net> 5014M: Nikolay Aleksandrov <razor@blackwall.org> 5015L: bpf@vger.kernel.org 5016L: netdev@vger.kernel.org 5017S: Supported 5018F: drivers/net/netkit.c 5019F: include/net/netkit.h 5020F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5021F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5022F: tools/testing/selftests/net/nk_qlease.py 5023 5024BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5025M: Daniel Borkmann <daniel@iogearbox.net> 5026R: John Fastabend <john.fastabend@gmail.com> 5027R: Stanislav Fomichev <sdf@fomichev.me> 5028R: Martin KaFai Lau <martin.lau@linux.dev> 5029L: bpf@vger.kernel.org 5030L: netdev@vger.kernel.org 5031S: Maintained 5032F: include/net/tcx.h 5033F: kernel/bpf/tcx.c 5034F: net/core/filter.c 5035F: net/sched/act_bpf.c 5036F: net/sched/cls_bpf.c 5037 5038BPF [RINGBUF] 5039M: Andrii Nakryiko <andrii@kernel.org> 5040L: bpf@vger.kernel.org 5041S: Maintained 5042F: kernel/bpf/ringbuf.c 5043 5044BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5045M: KP Singh <kpsingh@kernel.org> 5046M: Matt Bobrowski <mattbobrowski@google.com> 5047L: bpf@vger.kernel.org 5048S: Maintained 5049F: Documentation/bpf/prog_lsm.rst 5050F: include/linux/bpf_lsm.h 5051F: kernel/bpf/bpf_lsm.c 5052F: kernel/bpf/bpf_lsm_proto.c 5053F: kernel/trace/bpf_trace.c 5054F: security/bpf/ 5055 5056BPF [SELFTESTS] (Test Runners & Infrastructure) 5057M: Andrii Nakryiko <andrii@kernel.org> 5058M: Eduard Zingerman <eddyz87@gmail.com> 5059L: bpf@vger.kernel.org 5060S: Maintained 5061F: tools/testing/selftests/bpf/ 5062 5063BPF [TOOLING] (bpftool) 5064M: Quentin Monnet <qmo@kernel.org> 5065L: bpf@vger.kernel.org 5066S: Maintained 5067F: kernel/bpf/disasm.* 5068F: tools/bpf/bpftool/ 5069 5070BPF [TRACING] 5071M: Song Liu <song@kernel.org> 5072R: Jiri Olsa <jolsa@kernel.org> 5073L: bpf@vger.kernel.org 5074S: Maintained 5075F: kernel/bpf/stackmap.c 5076F: kernel/trace/bpf_trace.c 5077F: lib/buildid.c 5078 5079BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5080M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5081L: linux-iio@vger.kernel.org 5082S: Maintained 5083F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5084F: drivers/iio/light/apds9160.c 5085 5086BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5087M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5088L: linux-iio@vger.kernel.org 5089S: Maintained 5090F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5091F: drivers/iio/light/apds9999.c 5092 5093BROADCOM ASP 2.0 ETHERNET DRIVER 5094M: Justin Chen <justin.chen@broadcom.com> 5095M: Florian Fainelli <florian.fainelli@broadcom.com> 5096L: bcm-kernel-feedback-list@broadcom.com 5097L: netdev@vger.kernel.org 5098S: Supported 5099F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5100F: drivers/net/ethernet/broadcom/asp2/ 5101 5102BROADCOM B44 10/100 ETHERNET DRIVER 5103M: Michael Chan <michael.chan@broadcom.com> 5104L: netdev@vger.kernel.org 5105S: Maintained 5106F: drivers/net/ethernet/broadcom/b44.* 5107 5108BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5109M: Florian Fainelli <florian.fainelli@broadcom.com> 5110M: Jonas Gorski <jonas.gorski@gmail.com> 5111L: netdev@vger.kernel.org 5112L: openwrt-devel@lists.openwrt.org (subscribers-only) 5113S: Supported 5114F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5115F: drivers/net/dsa/b53/* 5116F: drivers/net/dsa/bcm_sf2* 5117F: include/linux/dsa/brcm.h 5118F: include/linux/platform_data/b53.h 5119F: net/dsa/tag_brcm.c 5120 5121BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5122M: Florian Fainelli <florian.fainelli@broadcom.com> 5123R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5124L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5126S: Maintained 5127T: git https://github.com/broadcom/stblinux.git 5128F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5129F: drivers/pci/controller/pcie-brcmstb.c 5130F: drivers/platform/raspberrypi/vchiq-* 5131F: drivers/staging/vc04_services 5132F: include/linux/raspberrypi/vchiq* 5133N: bcm2711 5134N: bcm2712 5135N: bcm283* 5136N: raspberrypi 5137 5138BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5139M: Florian Fainelli <florian.fainelli@broadcom.com> 5140M: Ray Jui <rjui@broadcom.com> 5141M: Scott Branden <sbranden@broadcom.com> 5142R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5143S: Maintained 5144T: git https://github.com/broadcom/mach-bcm 5145F: arch/arm/mach-bcm/ 5146N: bcm281* 5147N: bcm113* 5148N: bcm216* 5149N: kona 5150 5151BROADCOM BCM2835 CAMERA DRIVERS 5152M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5153L: linux-media@vger.kernel.org 5154S: Maintained 5155F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5156F: drivers/media/platform/broadcom/bcm2835-unicam* 5157 5158BROADCOM BCM47XX MIPS ARCHITECTURE 5159M: Hauke Mehrtens <hauke@hauke-m.de> 5160M: Rafał Miłecki <zajec5@gmail.com> 5161L: linux-mips@vger.kernel.org 5162S: Maintained 5163F: Documentation/devicetree/bindings/mips/brcm/ 5164F: arch/mips/bcm47xx/* 5165F: arch/mips/include/asm/mach-bcm47xx/* 5166 5167BROADCOM BCM4908 ETHERNET DRIVER 5168M: Rafał Miłecki <rafal@milecki.pl> 5169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5170L: netdev@vger.kernel.org 5171S: Maintained 5172F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5173F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5174F: drivers/net/ethernet/broadcom/unimac.h 5175 5176BROADCOM BCM4908 PINMUX DRIVER 5177M: Rafał Miłecki <rafal@milecki.pl> 5178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5179L: linux-gpio@vger.kernel.org 5180S: Maintained 5181F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5182F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5183 5184BROADCOM BCM5301X ARM ARCHITECTURE 5185M: Florian Fainelli <florian.fainelli@broadcom.com> 5186M: Hauke Mehrtens <hauke@hauke-m.de> 5187M: Rafał Miłecki <zajec5@gmail.com> 5188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5190S: Maintained 5191F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5192F: arch/arm/boot/dts/broadcom/bcm470* 5193F: arch/arm/boot/dts/broadcom/bcm5301* 5194F: arch/arm/boot/dts/broadcom/bcm953012* 5195F: arch/arm/mach-bcm/bcm_5301x.c 5196 5197BROADCOM BCM53573 ARM ARCHITECTURE 5198M: Florian Fainelli <florian.fainelli@broadcom.com> 5199M: Rafał Miłecki <rafal@milecki.pl> 5200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5202S: Maintained 5203F: arch/arm/boot/dts/broadcom/bcm47189* 5204F: arch/arm/boot/dts/broadcom/bcm53573* 5205 5206BROADCOM BCM63XX/BCM33XX UDC DRIVER 5207M: Kevin Cernekee <cernekee@gmail.com> 5208L: linux-usb@vger.kernel.org 5209S: Maintained 5210F: drivers/usb/gadget/udc/bcm63xx_udc.* 5211 5212BROADCOM BCM7XXX ARM ARCHITECTURE 5213M: Florian Fainelli <florian.fainelli@broadcom.com> 5214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5216S: Maintained 5217T: git https://github.com/broadcom/stblinux.git 5218F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5219F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5220F: arch/arm/include/asm/hardware/cache-b15-rac.h 5221F: arch/arm/mach-bcm/*brcmstb* 5222F: arch/arm/mm/cache-b15-rac.c 5223F: drivers/bus/brcmstb_gisb.c 5224F: drivers/pci/controller/pcie-brcmstb.c 5225N: brcmstb 5226N: bcm7038 5227N: bcm7120 5228 5229BROADCOM BCMBCA ARM ARCHITECTURE 5230M: William Zhang <william.zhang@broadcom.com> 5231M: Anand Gore <anand.gore@broadcom.com> 5232M: Kursad Oney <kursad.oney@broadcom.com> 5233M: Florian Fainelli <florian.fainelli@broadcom.com> 5234M: Rafał Miłecki <rafal@milecki.pl> 5235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5237S: Maintained 5238T: git https://github.com/broadcom/stblinux.git 5239F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5240F: arch/arm64/boot/dts/broadcom/bcmbca/* 5241N: bcmbca 5242N: bcm[9]?47622 5243N: bcm[9]?4912 5244N: bcm[9]?63138 5245N: bcm[9]?63146 5246N: bcm[9]?63148 5247N: bcm[9]?63158 5248N: bcm[9]?63178 5249N: bcm[9]?6756 5250N: bcm[9]?6813 5251N: bcm[9]?6846 5252N: bcm[9]?6855 5253N: bcm[9]?6856 5254N: bcm[9]?6858 5255N: bcm[9]?6878 5256 5257BROADCOM BDC DRIVER 5258M: Justin Chen <justin.chen@broadcom.com> 5259M: Al Cooper <alcooperx@gmail.com> 5260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5261L: linux-usb@vger.kernel.org 5262S: Maintained 5263F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5264F: drivers/usb/gadget/udc/bdc/ 5265 5266BROADCOM BMIPS CPUFREQ DRIVER 5267M: Markus Mayer <mmayer@broadcom.com> 5268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5269L: linux-pm@vger.kernel.org 5270S: Maintained 5271F: drivers/cpufreq/bmips-cpufreq.c 5272 5273BROADCOM BMIPS MIPS ARCHITECTURE 5274M: Florian Fainelli <florian.fainelli@broadcom.com> 5275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5276L: linux-mips@vger.kernel.org 5277S: Maintained 5278T: git https://github.com/broadcom/stblinux.git 5279F: arch/mips/bmips/* 5280F: arch/mips/boot/dts/brcm/bcm*.dts* 5281F: arch/mips/include/asm/mach-bmips/* 5282F: arch/mips/kernel/*bmips* 5283F: drivers/irqchip/irq-bcm63* 5284F: drivers/irqchip/irq-bcm7* 5285F: drivers/irqchip/irq-brcmstb* 5286F: drivers/pmdomain/bcm/bcm63xx-power.c 5287F: include/linux/bcm963xx_nvram.h 5288F: include/linux/bcm963xx_tag.h 5289 5290BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5291M: Rasesh Mody <rmody@marvell.com> 5292M: GR-Linux-NIC-Dev@marvell.com 5293L: netdev@vger.kernel.org 5294S: Maintained 5295F: drivers/net/ethernet/broadcom/bnx2.* 5296F: drivers/net/ethernet/broadcom/bnx2_* 5297 5298BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5299M: Saurav Kashyap <skashyap@marvell.com> 5300M: Javed Hasan <jhasan@marvell.com> 5301M: GR-QLogic-Storage-Upstream@marvell.com 5302L: linux-scsi@vger.kernel.org 5303S: Supported 5304F: drivers/scsi/bnx2fc/ 5305 5306BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5307M: Nilesh Javali <njavali@marvell.com> 5308M: Manish Rangankar <mrangankar@marvell.com> 5309M: GR-QLogic-Storage-Upstream@marvell.com 5310L: linux-scsi@vger.kernel.org 5311S: Supported 5312F: drivers/scsi/bnx2i/ 5313 5314BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5315M: Sudarsana Kalluru <skalluru@marvell.com> 5316M: Manish Chopra <manishc@marvell.com> 5317L: netdev@vger.kernel.org 5318S: Maintained 5319F: drivers/net/ethernet/broadcom/bnx2x/ 5320 5321BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5322M: Michael Chan <michael.chan@broadcom.com> 5323M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5324L: netdev@vger.kernel.org 5325S: Maintained 5326F: drivers/firmware/broadcom/tee_bnxt_fw.c 5327F: drivers/net/ethernet/broadcom/bnxt/ 5328F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5329 5330BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5331M: Vikas Gupta <vikas.gupta@broadcom.com> 5332L: netdev@vger.kernel.org 5333S: Maintained 5334F: drivers/net/ethernet/broadcom/bnge/ 5335F: include/linux/bnge/hsi.h 5336 5337BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5338M: Arend van Spriel <arend.vanspriel@broadcom.com> 5339L: linux-wireless@vger.kernel.org 5340L: brcm80211@lists.linux.dev 5341L: brcm80211-dev-list.pdl@broadcom.com 5342S: Supported 5343F: drivers/net/wireless/broadcom/brcm80211/ 5344F: include/linux/platform_data/brcmfmac.h 5345 5346BROADCOM BRCMSTB GPIO DRIVER 5347M: Doug Berger <opendmb@gmail.com> 5348M: Florian Fainelli <florian.fainelli@broadcom.com> 5349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5350S: Supported 5351F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5352F: drivers/gpio/gpio-brcmstb.c 5353 5354BROADCOM BRCMSTB I2C DRIVER 5355M: Kamal Dasu <kamal.dasu@broadcom.com> 5356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5357L: linux-i2c@vger.kernel.org 5358S: Supported 5359F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5360F: drivers/i2c/busses/i2c-brcmstb.c 5361 5362BROADCOM BRCMSTB UART DRIVER 5363M: Al Cooper <alcooperx@gmail.com> 5364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5365L: linux-serial@vger.kernel.org 5366S: Maintained 5367F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5368F: drivers/tty/serial/8250/8250_bcm7271.c 5369 5370BROADCOM BRCMSTB USB EHCI DRIVER 5371M: Justin Chen <justin.chen@broadcom.com> 5372M: Al Cooper <alcooperx@gmail.com> 5373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5374L: linux-usb@vger.kernel.org 5375S: Maintained 5376F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5377F: drivers/usb/host/ehci-brcm.* 5378 5379BROADCOM BRCMSTB USB PIN MAP DRIVER 5380M: Al Cooper <alcooperx@gmail.com> 5381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5382L: linux-usb@vger.kernel.org 5383S: Maintained 5384F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5385F: drivers/usb/misc/brcmstb-usb-pinmap.c 5386 5387BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5388M: Justin Chen <justin.chen@broadcom.com> 5389M: Al Cooper <alcooperx@gmail.com> 5390R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5391L: linux-kernel@vger.kernel.org 5392S: Maintained 5393F: drivers/phy/broadcom/phy-brcm-usb* 5394 5395BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5396M: William Zhang <william.zhang@broadcom.com> 5397M: Kursad Oney <kursad.oney@broadcom.com> 5398M: Jonas Gorski <jonas.gorski@gmail.com> 5399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5400L: linux-spi@vger.kernel.org 5401S: Maintained 5402F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5403F: drivers/spi/spi-bcm63xx-hsspi.c 5404F: drivers/spi/spi-bcmbca-hsspi.c 5405 5406BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5407M: Jonas Gorski <jonas.gorski@gmail.com> 5408L: linux-spi@vger.kernel.org 5409S: Odd Fixes 5410F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5411F: drivers/spi/spi-bcm63xx.c 5412 5413BROADCOM ETHERNET PHY DRIVERS 5414M: Florian Fainelli <florian.fainelli@broadcom.com> 5415R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5416L: netdev@vger.kernel.org 5417S: Supported 5418F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5419F: drivers/net/phy/bcm*.[ch] 5420F: drivers/net/phy/broadcom.c 5421F: include/linux/brcmphy.h 5422 5423BROADCOM GENET ETHERNET DRIVER 5424M: Doug Berger <opendmb@gmail.com> 5425M: Florian Fainelli <florian.fainelli@broadcom.com> 5426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5427L: netdev@vger.kernel.org 5428S: Maintained 5429F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5430F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5431F: drivers/net/ethernet/broadcom/genet/ 5432F: drivers/net/ethernet/broadcom/unimac.h 5433F: drivers/net/mdio/mdio-bcm-unimac.c 5434F: include/linux/platform_data/mdio-bcm-unimac.h 5435 5436BROADCOM IPROC ARM ARCHITECTURE 5437M: Ray Jui <rjui@broadcom.com> 5438M: Scott Branden <sbranden@broadcom.com> 5439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5441S: Maintained 5442T: git https://github.com/broadcom/stblinux.git 5443F: arch/arm64/boot/dts/broadcom/northstar2/* 5444F: arch/arm64/boot/dts/broadcom/stingray/* 5445F: drivers/clk/bcm/clk-ns* 5446F: drivers/clk/bcm/clk-sr* 5447F: drivers/pinctrl/bcm/pinctrl-ns* 5448F: include/dt-bindings/clock/bcm-sr* 5449N: iproc 5450N: cygnus 5451N: bcm[-_]nsp 5452N: bcm9113* 5453N: bcm9583* 5454N: bcm9585* 5455N: bcm9586* 5456N: bcm988312 5457N: bcm113* 5458N: bcm583* 5459N: bcm585* 5460N: bcm586* 5461N: bcm88312 5462N: hr2 5463N: stingray 5464 5465BROADCOM IPROC GBIT ETHERNET DRIVER 5466M: Rafał Miłecki <rafal@milecki.pl> 5467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5468L: netdev@vger.kernel.org 5469S: Maintained 5470F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5471F: drivers/net/ethernet/broadcom/bgmac* 5472F: drivers/net/ethernet/broadcom/unimac.h 5473 5474BROADCOM KONA GPIO DRIVER 5475M: Ray Jui <rjui@broadcom.com> 5476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5477S: Supported 5478F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5479F: drivers/gpio/gpio-bcm-kona.c 5480 5481BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5482M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5483M: Kashyap Desai <kashyap.desai@broadcom.com> 5484M: Sumit Saxena <sumit.saxena@broadcom.com> 5485M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5486L: mpi3mr-linuxdrv.pdl@broadcom.com 5487L: linux-scsi@vger.kernel.org 5488S: Supported 5489W: https://www.broadcom.com/support/storage 5490F: drivers/scsi/mpi3mr/ 5491 5492BROADCOM NETXTREME-E ROCE DRIVER 5493M: Selvin Xavier <selvin.xavier@broadcom.com> 5494M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5495L: linux-rdma@vger.kernel.org 5496S: Supported 5497W: http://www.broadcom.com 5498F: drivers/infiniband/hw/bnxt_re/ 5499F: include/uapi/rdma/bnxt_re-abi.h 5500 5501BROADCOM 800 GIGABIT ROCE DRIVER 5502M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5503L: linux-rdma@vger.kernel.org 5504S: Supported 5505W: http://www.broadcom.com 5506F: drivers/infiniband/hw/bng_re/ 5507 5508BROADCOM NVRAM DRIVER 5509M: Rafał Miłecki <zajec5@gmail.com> 5510L: linux-mips@vger.kernel.org 5511S: Maintained 5512F: drivers/firmware/broadcom/* 5513 5514BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5515M: Rafał Miłecki <rafal@milecki.pl> 5516M: Florian Fainelli <florian.fainelli@broadcom.com> 5517R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5518L: linux-pm@vger.kernel.org 5519S: Maintained 5520T: git https://github.com/broadcom/stblinux.git 5521F: drivers/pmdomain/bcm/bcm-pmb.c 5522F: include/dt-bindings/soc/bcm-pmb.h 5523 5524BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5525M: Rafał Miłecki <zajec5@gmail.com> 5526L: linux-wireless@vger.kernel.org 5527S: Maintained 5528F: drivers/bcma/ 5529F: include/linux/bcma/ 5530 5531BROADCOM SPI DRIVER 5532M: Kamal Dasu <kamal.dasu@broadcom.com> 5533R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5534S: Maintained 5535F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5536F: drivers/spi/spi-bcm-qspi.* 5537F: drivers/spi/spi-brcmstb-qspi.c 5538F: drivers/spi/spi-iproc-qspi.c 5539 5540BROADCOM STB AVS CPUFREQ DRIVER 5541M: Markus Mayer <mmayer@broadcom.com> 5542R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5543L: linux-pm@vger.kernel.org 5544S: Maintained 5545F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5546F: drivers/cpufreq/brcmstb* 5547 5548BROADCOM STB AVS TMON DRIVER 5549M: Markus Mayer <mmayer@broadcom.com> 5550R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5551L: linux-pm@vger.kernel.org 5552S: Maintained 5553F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5554F: drivers/thermal/broadcom/brcmstb* 5555 5556BROADCOM STB DPFE DRIVER 5557M: Markus Mayer <mmayer@broadcom.com> 5558R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5560S: Maintained 5561F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5562F: drivers/memory/brcmstb_dpfe.c 5563 5564BROADCOM STB NAND FLASH DRIVER 5565M: Brian Norris <computersforpeace@gmail.com> 5566M: Kamal Dasu <kamal.dasu@broadcom.com> 5567R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5568L: linux-mtd@lists.infradead.org 5569S: Maintained 5570F: drivers/mtd/nand/raw/brcmnand/ 5571F: include/linux/platform_data/brcmnand.h 5572 5573BROADCOM STB PCIE DRIVER 5574M: Jim Quinlan <jim2101024@gmail.com> 5575M: Florian Fainelli <florian.fainelli@broadcom.com> 5576R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5577L: linux-pci@vger.kernel.org 5578S: Maintained 5579F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5580F: drivers/pci/controller/pcie-brcmstb.c 5581 5582BROADCOM SYSTEMPORT ETHERNET DRIVER 5583M: Florian Fainelli <florian.fainelli@broadcom.com> 5584R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5585L: netdev@vger.kernel.org 5586S: Maintained 5587F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5588F: drivers/net/ethernet/broadcom/bcmsysport.* 5589F: drivers/net/ethernet/broadcom/unimac.h 5590 5591BROADCOM TG3 GIGABIT ETHERNET DRIVER 5592M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5593M: Michael Chan <mchan@broadcom.com> 5594L: netdev@vger.kernel.org 5595S: Maintained 5596F: drivers/net/ethernet/broadcom/tg3.* 5597 5598BROADCOM VK DRIVER 5599M: Scott Branden <scott.branden@broadcom.com> 5600R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5601S: Supported 5602F: drivers/misc/bcm-vk/ 5603F: include/uapi/linux/misc/bcm_vk.h 5604 5605BROCADE BFA FC SCSI DRIVER 5606M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5607M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5608L: linux-scsi@vger.kernel.org 5609S: Supported 5610F: drivers/scsi/bfa/ 5611 5612BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5613M: Rasesh Mody <rmody@marvell.com> 5614M: Sudarsana Kalluru <skalluru@marvell.com> 5615M: GR-Linux-NIC-Dev@marvell.com 5616L: netdev@vger.kernel.org 5617S: Maintained 5618F: drivers/net/ethernet/brocade/bna/ 5619 5620BSG (block layer generic sg v4 driver) 5621M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5622L: linux-scsi@vger.kernel.org 5623S: Supported 5624F: block/bsg.c 5625F: include/linux/bsg.h 5626F: include/uapi/linux/bsg.h 5627 5628BT87X AUDIO DRIVER 5629M: Clemens Ladisch <clemens@ladisch.de> 5630L: linux-sound@vger.kernel.org 5631S: Maintained 5632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5633F: Documentation/sound/cards/bt87x.rst 5634F: sound/pci/bt87x.c 5635 5636BT8XXGPIO DRIVER 5637M: Michael Buesch <m@bues.ch> 5638S: Maintained 5639W: http://bu3sch.de/btgpio.php 5640F: drivers/gpio/gpio-bt8xx.c 5641 5642BTRFS FILE SYSTEM 5643M: Chris Mason <clm@fb.com> 5644M: David Sterba <dsterba@suse.com> 5645L: linux-btrfs@vger.kernel.org 5646S: Maintained 5647W: https://btrfs.readthedocs.io 5648Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5649C: irc://irc.libera.chat/btrfs 5650T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5651F: Documentation/filesystems/btrfs.rst 5652F: fs/btrfs/ 5653F: include/linux/btrfs* 5654F: include/trace/events/btrfs.h 5655F: include/uapi/linux/btrfs* 5656 5657BTTV VIDEO4LINUX DRIVER 5658M: Mauro Carvalho Chehab <mchehab@kernel.org> 5659L: linux-media@vger.kernel.org 5660S: Odd fixes 5661W: https://linuxtv.org 5662T: git git://linuxtv.org/media.git 5663F: Documentation/driver-api/media/drivers/bttv* 5664F: drivers/media/pci/bt8xx/bttv* 5665 5666BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5667M: Chanwoo Choi <cw00.choi@samsung.com> 5668L: linux-pm@vger.kernel.org 5669L: linux-samsung-soc@vger.kernel.org 5670S: Maintained 5671T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5672F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5673F: drivers/devfreq/exynos-bus.c 5674 5675BUSLOGIC SCSI DRIVER 5676M: Khalid Aziz <khalid@gonehiking.org> 5677L: linux-scsi@vger.kernel.org 5678S: Maintained 5679F: drivers/scsi/BusLogic.* 5680F: drivers/scsi/FlashPoint.* 5681 5682BXCAN CAN NETWORK DRIVER 5683M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5684L: linux-can@vger.kernel.org 5685S: Maintained 5686F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5687F: drivers/net/can/bxcan.c 5688 5689C-MEDIA CMI8788 DRIVER 5690M: Clemens Ladisch <clemens@ladisch.de> 5691L: linux-sound@vger.kernel.org 5692S: Maintained 5693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5694F: sound/pci/oxygen/ 5695 5696C-SKY ARCHITECTURE 5697M: Guo Ren <guoren@kernel.org> 5698L: linux-csky@vger.kernel.org 5699S: Supported 5700T: git https://github.com/c-sky/csky-linux.git 5701F: Documentation/devicetree/bindings/csky/ 5702F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5703F: Documentation/devicetree/bindings/timer/csky,* 5704F: arch/csky/ 5705F: drivers/clocksource/timer-gx6605s.c 5706F: drivers/clocksource/timer-mp-csky.c 5707F: drivers/irqchip/irq-csky-* 5708N: csky 5709K: csky 5710 5711CA8210 IEEE-802.15.4 RADIO DRIVER 5712L: linux-wpan@vger.kernel.org 5713S: Orphan 5714W: https://github.com/Cascoda/ca8210-linux.git 5715F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5716F: drivers/net/ieee802154/ca8210.c 5717 5718CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5719M: David Howells <dhowells@redhat.com> 5720L: netfs@lists.linux.dev 5721S: Supported 5722F: Documentation/filesystems/caching/cachefiles.rst 5723F: fs/cachefiles/ 5724 5725CACHESTAT: PAGE CACHE STATS FOR A FILE 5726M: Nhat Pham <nphamcs@gmail.com> 5727M: Johannes Weiner <hannes@cmpxchg.org> 5728L: linux-mm@kvack.org 5729S: Maintained 5730F: tools/testing/selftests/cachestat/test_cachestat.c 5731 5732CADENCE MIPI-CSI2 BRIDGES 5733M: Maxime Ripard <mripard@kernel.org> 5734L: linux-media@vger.kernel.org 5735S: Maintained 5736F: Documentation/devicetree/bindings/media/cdns,*.txt 5737F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5738F: drivers/media/platform/cadence/cdns-csi2* 5739F: include/media/cadence/cdns-csi2* 5740 5741CADENCE NAND DRIVER 5742L: linux-mtd@lists.infradead.org 5743S: Orphan 5744F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5745F: drivers/mtd/nand/raw/cadence-nand-controller.c 5746 5747CADENCE USB3 DRD IP DRIVER 5748M: Peter Chen <peter.chen@kernel.org> 5749M: Pawel Laszczak <pawell@cadence.com> 5750R: Roger Quadros <rogerq@kernel.org> 5751L: linux-usb@vger.kernel.org 5752S: Maintained 5753T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5754F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5755F: drivers/usb/cdns3/ 5756X: drivers/usb/cdns3/cdnsp* 5757 5758CADENCE USBHS DRIVER 5759M: Pawel Laszczak <pawell@cadence.com> 5760L: linux-usb@vger.kernel.org 5761S: Maintained 5762F: drivers/usb/gadget/udc/cdns2 5763 5764CADENCE USBSSP DRD IP DRIVER 5765M: Pawel Laszczak <pawell@cadence.com> 5766L: linux-usb@vger.kernel.org 5767S: Maintained 5768T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5769F: drivers/usb/cdns3/ 5770X: drivers/usb/cdns3/cdns3* 5771 5772CADET FM/AM RADIO RECEIVER DRIVER 5773M: Hans Verkuil <hverkuil@kernel.org> 5774L: linux-media@vger.kernel.org 5775S: Maintained 5776W: https://linuxtv.org 5777T: git git://linuxtv.org/media.git 5778F: drivers/media/radio/radio-cadet* 5779 5780CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5781L: linux-media@vger.kernel.org 5782S: Orphan 5783T: git git://linuxtv.org/media.git 5784F: Documentation/admin-guide/media/cafe_ccic* 5785F: drivers/media/platform/marvell/ 5786 5787CAKE QDISC 5788M: Toke Høiland-Jørgensen <toke@toke.dk> 5789L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5790S: Maintained 5791F: net/sched/sch_cake.c 5792 5793CAN NETWORK DRIVERS 5794M: Marc Kleine-Budde <mkl@pengutronix.de> 5795M: Vincent Mailhol <mailhol@kernel.org> 5796L: linux-can@vger.kernel.org 5797S: Maintained 5798W: https://github.com/linux-can 5799T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5801F: Documentation/devicetree/bindings/net/can/ 5802F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5803F: drivers/net/can/ 5804F: drivers/phy/phy-can-transceiver.c 5805F: include/linux/can/bittiming.h 5806F: include/linux/can/dev.h 5807F: include/linux/can/length.h 5808F: include/linux/can/platform/ 5809F: include/linux/can/rx-offload.h 5810F: include/uapi/linux/can/error.h 5811F: include/uapi/linux/can/netlink.h 5812F: include/uapi/linux/can/vxcan.h 5813 5814CAN NETWORK LAYER 5815M: Oliver Hartkopp <socketcan@hartkopp.net> 5816M: Marc Kleine-Budde <mkl@pengutronix.de> 5817L: linux-can@vger.kernel.org 5818S: Maintained 5819W: https://github.com/linux-can 5820T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5822F: Documentation/networking/can.rst 5823F: Documentation/networking/iso15765-2.rst 5824F: include/linux/can/can-ml.h 5825F: include/linux/can/core.h 5826F: include/linux/can/skb.h 5827F: include/net/can.h 5828F: include/net/netns/can.h 5829F: include/uapi/linux/can.h 5830F: include/uapi/linux/can/bcm.h 5831F: include/uapi/linux/can/gw.h 5832F: include/uapi/linux/can/isotp.h 5833F: include/uapi/linux/can/raw.h 5834F: net/can/ 5835F: net/sched/em_canid.c 5836F: tools/testing/selftests/net/can/ 5837 5838CAN-J1939 NETWORK LAYER 5839M: Robin van der Gracht <robin@protonic.nl> 5840M: Oleksij Rempel <o.rempel@pengutronix.de> 5841R: kernel@pengutronix.de 5842L: linux-can@vger.kernel.org 5843S: Maintained 5844F: Documentation/networking/j1939.rst 5845F: include/uapi/linux/can/j1939.h 5846F: net/can/j1939/ 5847 5848CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5849M: Damien Le Moal <dlemoal@kernel.org> 5850L: linux-riscv@lists.infradead.org 5851L: linux-gpio@vger.kernel.org (pinctrl driver) 5852F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5853F: drivers/pinctrl/pinctrl-k210.c 5854 5855CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5856M: Damien Le Moal <dlemoal@kernel.org> 5857L: linux-kernel@vger.kernel.org 5858L: linux-riscv@lists.infradead.org 5859S: Maintained 5860F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5861F: drivers/reset/reset-k210.c 5862 5863CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5864M: Damien Le Moal <dlemoal@kernel.org> 5865L: linux-riscv@lists.infradead.org 5866S: Maintained 5867F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5868F: drivers/soc/canaan/ 5869F: include/soc/canaan/ 5870 5871CAPABILITIES 5872M: Serge Hallyn <serge@hallyn.com> 5873L: linux-security-module@vger.kernel.org 5874S: Supported 5875F: include/linux/capability.h 5876F: include/trace/events/capability.h 5877F: include/uapi/linux/capability.h 5878F: kernel/capability.c 5879F: security/commoncap.c 5880F: security/commoncap_test.c 5881 5882CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5883M: Kevin Tsai <ktsai@capellamicro.com> 5884S: Maintained 5885F: drivers/iio/light/cm* 5886 5887CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5888M: Christian Lamparter <chunkeey@googlemail.com> 5889L: linux-wireless@vger.kernel.org 5890S: Maintained 5891W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5892F: drivers/net/wireless/ath/carl9170/ 5893 5894CAVIUM I2C DRIVER 5895M: Robert Richter <rric@kernel.org> 5896S: Odd Fixes 5897W: http://www.marvell.com 5898F: drivers/i2c/busses/i2c-octeon* 5899F: drivers/i2c/busses/i2c-thunderx* 5900 5901CAVIUM LIQUIDIO NETWORK DRIVER 5902L: netdev@vger.kernel.org 5903S: Orphan 5904W: http://www.marvell.com 5905F: drivers/net/ethernet/cavium/liquidio/ 5906 5907CAVIUM MMC DRIVER 5908M: Robert Richter <rric@kernel.org> 5909S: Odd Fixes 5910W: http://www.marvell.com 5911F: drivers/mmc/host/cavium* 5912 5913CAVIUM OCTEON-TX CRYPTO DRIVER 5914M: George Cherian <gcherian@marvell.com> 5915L: linux-crypto@vger.kernel.org 5916S: Supported 5917W: http://www.marvell.com 5918F: drivers/crypto/cavium/cpt/ 5919 5920CBS/ETF/TAPRIO QDISCS 5921M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5922L: netdev@vger.kernel.org 5923S: Maintained 5924F: net/sched/sch_cbs.c 5925F: net/sched/sch_etf.c 5926F: net/sched/sch_taprio.c 5927 5928CC2520 IEEE-802.15.4 RADIO DRIVER 5929M: Stefan Schmidt <stefan@datenfreihafen.org> 5930L: linux-wpan@vger.kernel.org 5931S: Odd Fixes 5932F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5933F: drivers/net/ieee802154/cc2520.c 5934 5935CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5936M: Gilad Ben-Yossef <gilad@benyossef.com> 5937L: linux-crypto@vger.kernel.org 5938S: Supported 5939W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5940F: drivers/crypto/ccree/ 5941 5942CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5943M: Hadar Gat <hadar.gat@arm.com> 5944L: linux-crypto@vger.kernel.org 5945S: Supported 5946W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5947F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5948F: drivers/char/hw_random/cctrng.c 5949F: drivers/char/hw_random/cctrng.h 5950 5951CEC FRAMEWORK 5952M: Hans Verkuil <hverkuil@kernel.org> 5953L: linux-media@vger.kernel.org 5954S: Supported 5955W: http://linuxtv.org 5956T: git git://linuxtv.org/media.git 5957F: Documentation/ABI/testing/debugfs-cec-error-inj 5958F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5959F: Documentation/driver-api/media/cec-core.rst 5960F: Documentation/userspace-api/media/cec 5961F: drivers/media/cec/ 5962F: drivers/media/rc/keymaps/rc-cec.c 5963F: include/media/cec-notifier.h 5964F: include/media/cec.h 5965F: include/uapi/linux/cec-funcs.h 5966F: include/uapi/linux/cec.h 5967 5968CEC GPIO DRIVER 5969M: Hans Verkuil <hverkuil@kernel.org> 5970L: linux-media@vger.kernel.org 5971S: Supported 5972W: http://linuxtv.org 5973T: git git://linuxtv.org/media.git 5974F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5975F: drivers/media/cec/platform/cec-gpio/ 5976 5977CELL BROADBAND ENGINE ARCHITECTURE 5978L: linuxppc-dev@lists.ozlabs.org 5979S: Orphan 5980F: arch/powerpc/include/asm/cell*.h 5981F: arch/powerpc/include/asm/spu*.h 5982F: arch/powerpc/include/uapi/asm/spu*.h 5983F: arch/powerpc/platforms/cell/ 5984 5985CELLWISE CW2015 BATTERY DRIVER 5986M: Tobias Schrammm <t.schramm@manjaro.org> 5987S: Maintained 5988F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5989F: drivers/power/supply/cw2015_battery.c 5990 5991CEPH COMMON CODE (LIBCEPH) 5992M: Ilya Dryomov <idryomov@gmail.com> 5993M: Alex Markuze <amarkuze@redhat.com> 5994M: Viacheslav Dubeyko <slava@dubeyko.com> 5995L: ceph-devel@vger.kernel.org 5996S: Supported 5997W: http://ceph.com/ 5998B: https://tracker.ceph.com/ 5999T: git https://github.com/ceph/ceph-client.git 6000F: include/linux/ceph/ 6001F: include/linux/crush/ 6002F: net/ceph/ 6003 6004CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 6005M: Ilya Dryomov <idryomov@gmail.com> 6006M: Alex Markuze <amarkuze@redhat.com> 6007M: Viacheslav Dubeyko <slava@dubeyko.com> 6008L: ceph-devel@vger.kernel.org 6009S: Supported 6010W: http://ceph.com/ 6011B: https://tracker.ceph.com/ 6012T: git https://github.com/ceph/ceph-client.git 6013F: Documentation/filesystems/ceph.rst 6014F: fs/ceph/ 6015 6016CERTIFICATE HANDLING 6017M: David Howells <dhowells@redhat.com> 6018M: David Woodhouse <dwmw2@infradead.org> 6019L: keyrings@vger.kernel.org 6020S: Maintained 6021F: Documentation/admin-guide/module-signing.rst 6022F: certs/ 6023F: scripts/sign-file.c 6024F: scripts/ssl-common.h 6025F: tools/certs/ 6026 6027CFAG12864B LCD DRIVER 6028M: Miguel Ojeda <ojeda@kernel.org> 6029S: Maintained 6030F: drivers/auxdisplay/cfag12864b.c 6031F: include/linux/cfag12864b.h 6032 6033CFAG12864BFB LCD FRAMEBUFFER DRIVER 6034M: Miguel Ojeda <ojeda@kernel.org> 6035S: Maintained 6036F: drivers/auxdisplay/cfag12864bfb.c 6037F: include/linux/cfag12864b.h 6038 6039CHAR and MISC DRIVERS 6040M: Arnd Bergmann <arnd@arndb.de> 6041M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6042S: Supported 6043T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6044F: drivers/char/ 6045F: drivers/misc/ 6046F: include/linux/miscdevice.h 6047F: rust/kernel/miscdevice.rs 6048F: samples/rust/rust_misc_device.rs 6049X: drivers/char/agp/ 6050X: drivers/char/hw_random/ 6051X: drivers/char/ipmi/ 6052X: drivers/char/random.c 6053X: drivers/char/tpm/ 6054 6055CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6056M: Thomas Weißschuh <linux@weissschuh.net> 6057L: linux-hwmon@vger.kernel.org 6058S: Maintained 6059F: Documentation/hwmon/powerz.rst 6060F: drivers/hwmon/powerz.c 6061 6062CHARLIEPLEX KEYPAD DRIVER 6063M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6064S: Supported 6065W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6066F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6067F: drivers/input/keyboard/charlieplex_keypad.c 6068 6069CHECKPATCH 6070M: Andy Whitcroft <apw@canonical.com> 6071M: Joe Perches <joe@perches.com> 6072S: Maintained 6073F: scripts/checkpatch.pl 6074 6075CHECKPATCH DOCUMENTATION 6076M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6077M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6078R: Joe Perches <joe@perches.com> 6079S: Maintained 6080F: Documentation/dev-tools/checkpatch.rst 6081 6082CHINESE DOCUMENTATION 6083M: Alex Shi <alexs@kernel.org> 6084M: Yanteng Si <si.yanteng@linux.dev> 6085R: Dongliang Mu <dzm91@hust.edu.cn> 6086T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6087S: Maintained 6088F: Documentation/translations/zh_CN/ 6089 6090CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6091M: Peter Chen <peter.chen@kernel.org> 6092L: linux-usb@vger.kernel.org 6093S: Maintained 6094T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6095F: drivers/usb/chipidea/ 6096 6097CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6098M: Hans de Goede <hansg@kernel.org> 6099L: linux-input@vger.kernel.org 6100S: Maintained 6101F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6102F: drivers/input/touchscreen/chipone_icn8318.c 6103 6104CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6105M: Hans de Goede <hansg@kernel.org> 6106L: linux-input@vger.kernel.org 6107S: Maintained 6108F: drivers/input/touchscreen/chipone_icn8505.c 6109 6110CHROME HARDWARE PLATFORM SUPPORT 6111M: Benson Leung <bleung@chromium.org> 6112M: Tzung-Bi Shih <tzungbi@kernel.org> 6113L: chrome-platform@lists.linux.dev 6114S: Maintained 6115T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6116F: drivers/platform/chrome/ 6117 6118CHROMEOS EC CODEC DRIVER 6119M: Cheng-Yi Chiang <cychiang@chromium.org> 6120M: Tzung-Bi Shih <tzungbi@kernel.org> 6121R: Guenter Roeck <groeck@chromium.org> 6122L: chrome-platform@lists.linux.dev 6123S: Maintained 6124F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6125F: sound/soc/codecs/cros_ec_codec.* 6126 6127CHROMEOS EC CHARGE CONTROL 6128M: Thomas Weißschuh <linux@weissschuh.net> 6129S: Maintained 6130F: drivers/power/supply/cros_charge-control.c 6131 6132CHROMEOS EC HARDWARE MONITORING 6133M: Thomas Weißschuh <linux@weissschuh.net> 6134L: chrome-platform@lists.linux.dev 6135L: linux-hwmon@vger.kernel.org 6136S: Maintained 6137F: Documentation/hwmon/cros_ec_hwmon.rst 6138F: drivers/hwmon/cros_ec_hwmon.c 6139 6140CHROMEOS EC LED DRIVER 6141M: Thomas Weißschuh <linux@weissschuh.net> 6142S: Maintained 6143F: drivers/leds/leds-cros_ec.c 6144 6145CHROMEOS EC SUBDRIVERS 6146M: Benson Leung <bleung@chromium.org> 6147R: Guenter Roeck <groeck@chromium.org> 6148L: chrome-platform@lists.linux.dev 6149S: Maintained 6150F: drivers/power/supply/cros_charge-control.c 6151F: drivers/power/supply/cros_usbpd-charger.c 6152N: cros_ec 6153N: cros-ec 6154 6155CHROMEOS EC UART DRIVER 6156M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6157R: Benson Leung <bleung@chromium.org> 6158R: Tzung-Bi Shih <tzungbi@kernel.org> 6159S: Maintained 6160F: drivers/platform/chrome/cros_ec_uart.c 6161 6162CHROMEOS EC USB PD NOTIFY DRIVER 6163M: Łukasz Bartosik <ukaszb@chromium.org> 6164M: Andrei Kuchynski <akuchynski@chromium.org> 6165M: Jameson Thies <jthies@google.com> 6166L: chrome-platform@lists.linux.dev 6167S: Maintained 6168F: drivers/platform/chrome/cros_usbpd_notify.c 6169F: include/linux/platform_data/cros_usbpd_notify.h 6170 6171CHROMEOS EC USB TYPE-C DRIVER 6172M: Benson Leung <bleung@chromium.org> 6173M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6174M: Jameson Thies <jthies@google.com> 6175M: Andrei Kuchynski <akuchynski@chromium.org> 6176L: chrome-platform@lists.linux.dev 6177S: Maintained 6178F: drivers/platform/chrome/cros_ec_typec.* 6179F: drivers/platform/chrome/cros_typec_altmode.* 6180F: drivers/platform/chrome/cros_typec_switch.c 6181F: drivers/platform/chrome/cros_typec_vdm.* 6182 6183CHROMEOS HPS DRIVER 6184M: Dan Callaghan <dcallagh@chromium.org> 6185R: Sami Kyöstilä <skyostil@chromium.org> 6186S: Maintained 6187F: drivers/platform/chrome/cros_hps_i2c.c 6188 6189CHROMEOS EC WATCHDOG 6190M: Lukasz Majczak <lma@chromium.org> 6191L: chrome-platform@lists.linux.dev 6192S: Maintained 6193F: drivers/watchdog/cros_ec_wdt.c 6194 6195CHROMEOS UCSI DRIVER 6196M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6197M: Łukasz Bartosik <ukaszb@chromium.org> 6198M: Jameson Thies <jthies@google.com> 6199M: Andrei Kuchynski <akuchynski@chromium.org> 6200L: chrome-platform@lists.linux.dev 6201S: Maintained 6202F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6203 6204CHRONTEL CH7322 CEC DRIVER 6205M: Joe Tessler <jrt@google.com> 6206L: linux-media@vger.kernel.org 6207S: Maintained 6208T: git git://linuxtv.org/media.git 6209F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6210F: drivers/media/cec/i2c/ch7322.c 6211 6212CIRRUS LOGIC AUDIO CODEC DRIVERS 6213M: David Rhodes <david.rhodes@cirrus.com> 6214M: Richard Fitzgerald <rf@opensource.cirrus.com> 6215L: linux-sound@vger.kernel.org 6216L: patches@opensource.cirrus.com 6217S: Maintained 6218F: Documentation/devicetree/bindings/sound/cirrus,cs* 6219F: Documentation/sound/codecs/cs* 6220F: drivers/mfd/cs42l43* 6221F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6222F: drivers/spi/spi-cs42l43* 6223F: include/dt-bindings/sound/cs* 6224F: include/linux/mfd/cs42l43* 6225F: include/sound/cs* 6226F: sound/hda/codecs/cirrus* 6227F: sound/hda/codecs/side-codecs/cirrus* 6228F: sound/hda/codecs/side-codecs/cs* 6229F: sound/hda/codecs/side-codecs/hda_component* 6230F: sound/soc/codecs/cs* 6231 6232CIRRUS LOGIC HAPTIC DRIVERS 6233M: James Ogletree <jogletre@opensource.cirrus.com> 6234M: Fred Treven <fred.treven@cirrus.com> 6235M: Ben Bright <ben.bright@cirrus.com> 6236L: patches@opensource.cirrus.com 6237S: Supported 6238F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6239F: drivers/input/misc/cs40l* 6240F: drivers/mfd/cs40l* 6241F: include/linux/mfd/cs40l* 6242F: sound/soc/codecs/cs40l* 6243 6244CIRRUS LOGIC DSP FIRMWARE DRIVER 6245M: Simon Trimmer <simont@opensource.cirrus.com> 6246M: Charles Keepax <ckeepax@opensource.cirrus.com> 6247M: Richard Fitzgerald <rf@opensource.cirrus.com> 6248L: patches@opensource.cirrus.com 6249S: Supported 6250W: https://github.com/CirrusLogic/linux-drivers/wiki 6251T: git https://github.com/CirrusLogic/linux-drivers.git 6252F: drivers/firmware/cirrus/ 6253F: include/linux/firmware/cirrus/ 6254 6255CIRRUS LOGIC EP93XX ETHERNET DRIVER 6256M: Hartley Sweeten <hsweeten@visionengravers.com> 6257L: netdev@vger.kernel.org 6258S: Maintained 6259F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6260 6261CIRRUS LOGIC LOCHNAGAR DRIVER 6262M: Charles Keepax <ckeepax@opensource.cirrus.com> 6263M: Richard Fitzgerald <rf@opensource.cirrus.com> 6264L: patches@opensource.cirrus.com 6265S: Supported 6266F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6267F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6268F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6269F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6270F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6271F: Documentation/hwmon/lochnagar.rst 6272F: drivers/clk/clk-lochnagar.c 6273F: drivers/hwmon/lochnagar-hwmon.c 6274F: drivers/mfd/lochnagar-i2c.c 6275F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6276F: drivers/regulator/lochnagar-regulator.c 6277F: include/dt-bindings/clock/lochnagar.h 6278F: include/dt-bindings/pinctrl/lochnagar.h 6279F: include/linux/mfd/lochnagar* 6280F: sound/soc/codecs/lochnagar-sc.c 6281 6282CIRRUS LOGIC MADERA CODEC DRIVERS 6283M: Charles Keepax <ckeepax@opensource.cirrus.com> 6284M: Richard Fitzgerald <rf@opensource.cirrus.com> 6285L: linux-sound@vger.kernel.org 6286L: patches@opensource.cirrus.com 6287S: Supported 6288W: https://github.com/CirrusLogic/linux-drivers/wiki 6289T: git https://github.com/CirrusLogic/linux-drivers.git 6290F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6291F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6292F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6293F: drivers/gpio/gpio-madera* 6294F: drivers/irqchip/irq-madera* 6295F: drivers/mfd/cs47l* 6296F: drivers/mfd/madera* 6297F: drivers/pinctrl/cirrus/* 6298F: include/dt-bindings/sound/madera* 6299F: include/linux/irqchip/irq-madera* 6300F: include/linux/mfd/madera/* 6301F: include/sound/madera* 6302F: sound/soc/codecs/cs47l* 6303F: sound/soc/codecs/madera* 6304 6305CISCO FCOE HBA DRIVER 6306M: Satish Kharat <satishkh@cisco.com> 6307M: Sesidhar Baddela <sebaddel@cisco.com> 6308M: Karan Tilak Kumar <kartilak@cisco.com> 6309L: linux-scsi@vger.kernel.org 6310S: Supported 6311F: drivers/scsi/fnic/ 6312 6313CISCO SCSI HBA DRIVER 6314M: Karan Tilak Kumar <kartilak@cisco.com> 6315M: Narsimhulu Musini <nmusini@cisco.com> 6316M: Sesidhar Baddela <sebaddel@cisco.com> 6317L: linux-scsi@vger.kernel.org 6318S: Supported 6319F: drivers/scsi/snic/ 6320 6321CISCO VIC ETHERNET NIC DRIVER 6322M: Satish Kharat <satishkh@cisco.com> 6323S: Maintained 6324F: drivers/net/ethernet/cisco/enic/ 6325 6326CISCO VIC LOW LATENCY NIC DRIVER 6327M: Nelson Escobar <neescoba@cisco.com> 6328M: Satish Kharat <satishkh@cisco.com> 6329S: Supported 6330F: drivers/infiniband/hw/usnic/ 6331 6332CLANG CONTEXT ANALYSIS 6333M: Marco Elver <elver@google.com> 6334R: Bart Van Assche <bvanassche@acm.org> 6335L: llvm@lists.linux.dev 6336S: Maintained 6337F: Documentation/dev-tools/context-analysis.rst 6338F: include/linux/compiler-context-analysis.h 6339F: lib/test_context-analysis.c 6340F: scripts/Makefile.context-analysis 6341F: scripts/context-analysis-suppression.txt 6342 6343CLANG CONTROL FLOW INTEGRITY SUPPORT 6344M: Sami Tolvanen <samitolvanen@google.com> 6345M: Kees Cook <kees@kernel.org> 6346R: Nathan Chancellor <nathan@kernel.org> 6347L: llvm@lists.linux.dev 6348S: Supported 6349B: https://github.com/ClangBuiltLinux/linux/issues 6350T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6351F: include/linux/cfi.h 6352F: kernel/cfi.c 6353 6354CLANG-FORMAT FILE 6355M: Miguel Ojeda <ojeda@kernel.org> 6356S: Maintained 6357F: .clang-format 6358 6359CLANG/LLVM BUILD SUPPORT 6360M: Nathan Chancellor <nathan@kernel.org> 6361R: Nick Desaulniers <ndesaulniers@google.com> 6362R: Bill Wendling <morbo@google.com> 6363R: Justin Stitt <justinstitt@google.com> 6364L: llvm@lists.linux.dev 6365S: Supported 6366W: https://clangbuiltlinux.github.io/ 6367B: https://github.com/ClangBuiltLinux/linux/issues 6368C: irc://irc.libera.chat/clangbuiltlinux 6369F: Documentation/kbuild/llvm.rst 6370F: include/linux/compiler-clang.h 6371F: scripts/Makefile.clang 6372F: scripts/clang-tools/ 6373K: \b(?i:clang|llvm)\b 6374 6375CLK API 6376M: Russell King <linux@armlinux.org.uk> 6377L: linux-clk@vger.kernel.org 6378S: Maintained 6379F: include/linux/clk.h 6380 6381CLOCKSOURCE, CLOCKEVENT DRIVERS 6382M: Daniel Lezcano <daniel.lezcano@kernel.org> 6383M: Thomas Gleixner <tglx@kernel.org> 6384L: linux-kernel@vger.kernel.org 6385S: Supported 6386P: Documentation/process/maintainer-tip.rst 6387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6388F: Documentation/devicetree/bindings/timer/ 6389F: drivers/clocksource/ 6390 6391CLOSURES 6392M: Kent Overstreet <kent.overstreet@linux.dev> 6393L: linux-bcachefs@vger.kernel.org 6394S: Supported 6395C: irc://irc.oftc.net/bcache 6396F: include/linux/closure.h 6397F: lib/closure.c 6398 6399CMPC ACPI DRIVER 6400M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6401L: platform-driver-x86@vger.kernel.org 6402S: Supported 6403F: drivers/platform/x86/classmate-laptop.c 6404 6405COBALT MEDIA DRIVER 6406M: Hans Verkuil <hverkuil@kernel.org> 6407L: linux-media@vger.kernel.org 6408S: Supported 6409W: https://linuxtv.org 6410T: git git://linuxtv.org/media.git 6411F: drivers/media/pci/cobalt/ 6412 6413COCCINELLE/Semantic Patches (SmPL) 6414M: Julia Lawall <Julia.Lawall@inria.fr> 6415M: Nicolas Palix <nicolas.palix@imag.fr> 6416L: cocci@inria.fr (moderated for non-subscribers) 6417S: Supported 6418W: https://coccinelle.gitlabpages.inria.fr/website/ 6419T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6420F: Documentation/dev-tools/coccinelle.rst 6421F: scripts/coccicheck 6422F: scripts/coccinelle/ 6423 6424CODA FILE SYSTEM 6425M: Jan Harkes <jaharkes@cs.cmu.edu> 6426M: coda@cs.cmu.edu 6427L: codalist@coda.cs.cmu.edu 6428S: Maintained 6429W: http://www.coda.cs.cmu.edu/ 6430F: Documentation/filesystems/coda.rst 6431F: fs/coda/ 6432F: include/linux/coda*.h 6433F: include/uapi/linux/coda*.h 6434 6435CODA V4L2 MEM2MEM DRIVER 6436M: Philipp Zabel <p.zabel@pengutronix.de> 6437L: linux-media@vger.kernel.org 6438S: Maintained 6439F: Documentation/devicetree/bindings/media/coda.yaml 6440F: drivers/media/platform/chips-media/coda 6441 6442CODE OF CONDUCT 6443M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6444S: Supported 6445F: Documentation/process/code-of-conduct-interpretation.rst 6446F: Documentation/process/code-of-conduct.rst 6447 6448CODE TAGGING 6449M: Suren Baghdasaryan <surenb@google.com> 6450M: Kent Overstreet <kent.overstreet@linux.dev> 6451R: Hao Ge <hao.ge@linux.dev> 6452S: Maintained 6453F: include/asm-generic/codetag.lds.h 6454F: include/linux/codetag.h 6455F: lib/codetag.c 6456 6457COMEDI DRIVERS 6458M: Ian Abbott <abbotti@mev.co.uk> 6459M: H Hartley Sweeten <hsweeten@visionengravers.com> 6460S: Odd Fixes 6461F: drivers/comedi/ 6462F: include/linux/comedi/ 6463F: include/uapi/linux/comedi.h 6464 6465COMMON CLK FRAMEWORK 6466M: Michael Turquette <mturquette@baylibre.com> 6467M: Stephen Boyd <sboyd@kernel.org> 6468R: Brian Masney <bmasney@redhat.com> 6469L: linux-clk@vger.kernel.org 6470S: Maintained 6471Q: http://patchwork.kernel.org/project/linux-clk/list/ 6472T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6473F: Documentation/devicetree/bindings/clock/ 6474F: drivers/clk/ 6475F: include/dt-bindings/clock/ 6476F: include/linux/clk-pr* 6477F: include/linux/clk/ 6478F: include/linux/of_clk.h 6479F: scripts/gdb/linux/clk.py 6480F: rust/helpers/clk.c 6481F: rust/kernel/clk.rs 6482X: drivers/clk/clkdev.c 6483 6484COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6485M: Steve French <sfrench@samba.org> 6486M: Steve French <smfrench@gmail.com> 6487R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6488R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6489R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6490R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6491R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6492L: linux-cifs@vger.kernel.org 6493L: samba-technical@lists.samba.org (moderated for non-subscribers) 6494S: Supported 6495W: https://wiki.samba.org/index.php/LinuxCIFS 6496T: git https://git.samba.org/sfrench/cifs-2.6.git 6497F: Documentation/admin-guide/cifs/ 6498F: fs/smb/client/ 6499F: fs/smb/common/ 6500F: include/uapi/linux/cifs 6501 6502COMPACTPCI HOTPLUG CORE 6503M: Scott Murray <scott@spiteful.org> 6504L: linux-pci@vger.kernel.org 6505S: Maintained 6506F: drivers/pci/hotplug/cpci_hotplug* 6507 6508COMPACTPCI HOTPLUG GENERIC DRIVER 6509M: Scott Murray <scott@spiteful.org> 6510L: linux-pci@vger.kernel.org 6511S: Maintained 6512F: drivers/pci/hotplug/cpcihp_generic.c 6513 6514COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6515M: Scott Murray <scott@spiteful.org> 6516L: linux-pci@vger.kernel.org 6517S: Maintained 6518F: drivers/pci/hotplug/cpcihp_zt5550.* 6519 6520COMPAL LAPTOP SUPPORT 6521M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6522L: platform-driver-x86@vger.kernel.org 6523S: Maintained 6524F: drivers/platform/x86/compal-laptop.c 6525 6526COMPILER ATTRIBUTES 6527M: Miguel Ojeda <ojeda@kernel.org> 6528S: Maintained 6529F: include/linux/compiler_attributes.h 6530 6531COMPUTE EXPRESS LINK (CXL) 6532M: Davidlohr Bueso <dave@stgolabs.net> 6533M: Jonathan Cameron <jic23@kernel.org> 6534M: Dave Jiang <dave.jiang@intel.com> 6535M: Alison Schofield <alison.schofield@intel.com> 6536M: Vishal Verma <vishal.l.verma@intel.com> 6537M: Dan Williams <djbw@kernel.org> 6538R: Ira Weiny <iweiny@kernel.org> 6539R: Li Ming <ming.li@zohomail.com> 6540L: linux-cxl@vger.kernel.org 6541S: Maintained 6542F: Documentation/driver-api/cxl 6543F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6544F: drivers/cxl/ 6545F: include/cxl/ 6546F: include/uapi/linux/cxl_mem.h 6547F: tools/testing/cxl/ 6548 6549COMPUTE EXPRESS LINK PMU (CPMU) 6550M: Jonathan Cameron <jic23@kernel.org> 6551L: linux-cxl@vger.kernel.org 6552S: Maintained 6553F: Documentation/admin-guide/perf/cxl.rst 6554F: drivers/perf/cxl_pmu.c 6555 6556CONEXANT ACCESSRUNNER USB DRIVER 6557L: accessrunner-general@lists.sourceforge.net 6558S: Orphan 6559W: http://accessrunner.sourceforge.net/ 6560F: drivers/usb/atm/cxacru.c 6561 6562CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6563M: Elena Reshetova <elena.reshetova@intel.com> 6564M: Carlos Bilbao <carlos.bilbao@kernel.org> 6565S: Maintained 6566F: Documentation/security/snp-tdx-threat-model.rst 6567 6568CONFIGFS 6569M: Andreas Hindborg <a.hindborg@kernel.org> 6570R: Breno Leitao <leitao@debian.org> 6571S: Supported 6572T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6573F: fs/configfs/ 6574F: include/linux/configfs.h 6575F: rust/kernel/configfs.rs 6576F: samples/configfs/ 6577F: samples/rust/rust_configfs.rs 6578 6579CONGATEC BOARD CONTROLLER MFD DRIVER 6580M: Thomas Richard <thomas.richard@bootlin.com> 6581S: Maintained 6582F: drivers/gpio/gpio-cgbc.c 6583F: drivers/hwmon/cgbc-hwmon.c 6584F: drivers/i2c/busses/i2c-cgbc.c 6585F: drivers/mfd/cgbc-core.c 6586F: drivers/video/backlight/cgbc_bl.c 6587F: drivers/watchdog/cgbc_wdt.c 6588F: include/linux/mfd/cgbc.h 6589 6590CONSOLE SUBSYSTEM 6591M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6592S: Supported 6593F: drivers/video/console/ 6594F: include/linux/console* 6595 6596CONTAINER BUILD SCRIPT 6597M: Guillaume Tucker <gtucker@gtucker.io> 6598S: Maintained 6599F: Documentation/dev-tools/container.rst 6600F: scripts/container 6601 6602CONTEXT TRACKING 6603M: Frederic Weisbecker <frederic@kernel.org> 6604M: "Paul E. McKenney" <paulmck@kernel.org> 6605S: Maintained 6606F: include/linux/context_tracking* 6607F: kernel/context_tracking.c 6608 6609CONTROL GROUP (CGROUP) 6610M: Tejun Heo <tj@kernel.org> 6611M: Johannes Weiner <hannes@cmpxchg.org> 6612M: Michal Koutný <mkoutny@suse.com> 6613L: cgroups@vger.kernel.org 6614S: Maintained 6615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6616F: Documentation/admin-guide/cgroup-v1/ 6617F: Documentation/admin-guide/cgroup-v2.rst 6618F: include/linux/cgroup* 6619F: kernel/cgroup/ 6620F: tools/testing/selftests/cgroup/ 6621 6622CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6623M: Tejun Heo <tj@kernel.org> 6624M: Josef Bacik <josef@toxicpanda.com> 6625M: Jens Axboe <axboe@kernel.dk> 6626L: cgroups@vger.kernel.org 6627L: linux-block@vger.kernel.org 6628T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6629F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6630F: block/bfq-cgroup.c 6631F: block/blk-cgroup.c 6632F: block/blk-iocost.c 6633F: block/blk-iolatency.c 6634F: block/blk-throttle.c 6635F: include/linux/blk-cgroup.h 6636 6637CONTROL GROUP - CPUSET 6638M: Waiman Long <longman@redhat.com> 6639R: Ridong Chen <ridong.chen@linux.dev> 6640L: cgroups@vger.kernel.org 6641S: Maintained 6642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6643F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6644F: include/linux/cpuset.h 6645F: kernel/cgroup/cpuset-internal.h 6646F: kernel/cgroup/cpuset-v1.c 6647F: kernel/cgroup/cpuset.c 6648F: tools/testing/selftests/cgroup/test_cpuset.c 6649F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6650F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6651 6652CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6653M: Maarten Lankhorst <dev@lankhorst.se> 6654M: Maxime Ripard <mripard@kernel.org> 6655M: Natalie Vock <natalie.vock@gmx.de> 6656L: cgroups@vger.kernel.org 6657L: dri-devel@lists.freedesktop.org 6658S: Maintained 6659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6660F: include/linux/cgroup_dmem.h 6661F: kernel/cgroup/dmem.c 6662 6663CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6664M: Johannes Weiner <hannes@cmpxchg.org> 6665M: Michal Hocko <mhocko@kernel.org> 6666M: Roman Gushchin <roman.gushchin@linux.dev> 6667M: Shakeel Butt <shakeel.butt@linux.dev> 6668R: Muchun Song <muchun.song@linux.dev> 6669L: cgroups@vger.kernel.org 6670L: linux-mm@kvack.org 6671S: Maintained 6672F: include/linux/memcontrol.h 6673F: include/linux/page_counter.h 6674F: mm/memcontrol.c 6675F: mm/memcontrol-v1.c 6676F: mm/memcontrol-v1.h 6677F: mm/page_counter.c 6678F: samples/cgroup/* 6679F: tools/testing/selftests/cgroup/memcg_protection.m 6680F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6681F: tools/testing/selftests/cgroup/test_kmem.c 6682F: tools/testing/selftests/cgroup/test_memcontrol.c 6683 6684CORETEMP HARDWARE MONITORING DRIVER 6685L: linux-hwmon@vger.kernel.org 6686S: Orphan 6687F: Documentation/hwmon/coretemp.rst 6688F: drivers/hwmon/coretemp.c 6689 6690CORSAIR-CPRO HARDWARE MONITOR DRIVER 6691M: Marius Zachmann <mail@mariuszachmann.de> 6692L: linux-hwmon@vger.kernel.org 6693S: Maintained 6694F: drivers/hwmon/corsair-cpro.c 6695 6696CORSAIR-PSU HARDWARE MONITOR DRIVER 6697M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6698L: linux-hwmon@vger.kernel.org 6699S: Maintained 6700F: Documentation/hwmon/corsair-psu.rst 6701F: drivers/hwmon/corsair-psu.c 6702 6703COUNTER SUBSYSTEM 6704M: William Breathitt Gray <wbg@kernel.org> 6705L: linux-iio@vger.kernel.org 6706S: Maintained 6707T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6708F: Documentation/ABI/testing/sysfs-bus-counter 6709F: Documentation/driver-api/generic-counter.rst 6710F: drivers/counter/ 6711F: include/linux/counter.h 6712F: include/uapi/linux/counter.h 6713F: tools/counter/ 6714 6715COUNTER WATCH EVENTS TOOL 6716M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6717L: linux-iio@vger.kernel.org 6718S: Maintained 6719F: tools/counter/counter_watch_events.c 6720 6721CP2615 I2C DRIVER 6722M: Bence Csókás <bence98@sch.bme.hu> 6723S: Maintained 6724F: drivers/i2c/busses/i2c-cp2615.c 6725 6726CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6727M: "Rafael J. Wysocki" <rafael@kernel.org> 6728M: Viresh Kumar <viresh.kumar@linaro.org> 6729R: Jie Zhan <zhanjie9@hisilicon.com> 6730R: Lifeng Zheng <zhenglifeng1@huawei.com> 6731R: Pierre Gondois <pierre.gondois@arm.com> 6732R: Sumit Gupta <sumitg@nvidia.com> 6733L: linux-pm@vger.kernel.org 6734S: Maintained 6735F: drivers/cpufreq/cppc_cpufreq.c 6736 6737CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6738M: Viresh Kumar <viresh.kumar@linaro.org> 6739M: Sudeep Holla <sudeep.holla@kernel.org> 6740L: linux-pm@vger.kernel.org 6741S: Maintained 6742W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6743F: drivers/cpufreq/vexpress-spc-cpufreq.c 6744 6745CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6746M: Saravana Kannan <saravanak@kernel.org> 6747L: linux-pm@vger.kernel.org 6748S: Maintained 6749F: drivers/cpufreq/virtual-cpufreq.c 6750 6751CPU FREQUENCY SCALING FRAMEWORK 6752M: "Rafael J. Wysocki" <rafael@kernel.org> 6753M: Viresh Kumar <viresh.kumar@linaro.org> 6754L: linux-pm@vger.kernel.org 6755S: Maintained 6756B: https://bugzilla.kernel.org 6757T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6758T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6759F: Documentation/admin-guide/pm/cpufreq.rst 6760F: Documentation/admin-guide/pm/intel_pstate.rst 6761F: Documentation/cpu-freq/ 6762F: Documentation/devicetree/bindings/cpufreq/ 6763F: drivers/cpufreq/ 6764F: include/linux/cpufreq.h 6765F: include/linux/sched/cpufreq.h 6766F: kernel/sched/cpufreq*.c 6767F: rust/kernel/cpufreq.rs 6768F: tools/testing/selftests/cpufreq/ 6769 6770CPU HOTPLUG 6771M: Thomas Gleixner <tglx@kernel.org> 6772M: Peter Zijlstra <peterz@infradead.org> 6773L: linux-kernel@vger.kernel.org 6774S: Maintained 6775P: Documentation/process/maintainer-tip.rst 6776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6777F: include/linux/cpu.h 6778F: include/linux/cpuhotplug.h 6779F: include/linux/cpuhplock.h 6780F: include/linux/smpboot.h 6781F: kernel/cpu.c 6782F: kernel/smpboot.* 6783F: rust/helpers/cpu.c 6784F: rust/kernel/cpu.rs 6785 6786CPU IDLE TIME MANAGEMENT FRAMEWORK 6787M: "Rafael J. Wysocki" <rafael@kernel.org> 6788M: Daniel Lezcano <daniel.lezcano@kernel.org> 6789R: Christian Loehle <christian.loehle@arm.com> 6790L: linux-pm@vger.kernel.org 6791S: Maintained 6792B: https://bugzilla.kernel.org 6793T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6794F: Documentation/admin-guide/pm/cpuidle.rst 6795F: Documentation/driver-api/pm/cpuidle.rst 6796F: drivers/cpuidle/ 6797F: include/linux/cpuidle.h 6798 6799CPU POWER MONITORING SUBSYSTEM 6800M: Thomas Renninger <trenn@suse.com> 6801M: Shuah Khan <shuah@kernel.org> 6802M: Shuah Khan <skhan@linuxfoundation.org> 6803M: John B. Wyatt IV <jwyatt@redhat.com> 6804M: John B. Wyatt IV <sageofredondo@gmail.com> 6805M: John Kacur <jkacur@redhat.com> 6806L: linux-pm@vger.kernel.org 6807S: Maintained 6808F: tools/power/cpupower/ 6809 6810CPUID/MSR DRIVER 6811M: "H. Peter Anvin" <hpa@zytor.com> 6812S: Maintained 6813F: arch/x86/kernel/cpuid.c 6814F: arch/x86/kernel/msr.c 6815 6816CPUIDLE DRIVER - ARM BIG LITTLE 6817M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6818M: Daniel Lezcano <daniel.lezcano@kernel.org> 6819L: linux-pm@vger.kernel.org 6820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6821S: Maintained 6822T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6823F: drivers/cpuidle/cpuidle-big_little.c 6824 6825CPUIDLE DRIVER - ARM EXYNOS 6826M: Daniel Lezcano <daniel.lezcano@kernel.org> 6827M: Kukjin Kim <kgene@kernel.org> 6828R: Krzysztof Kozlowski <krzk@kernel.org> 6829L: linux-pm@vger.kernel.org 6830L: linux-samsung-soc@vger.kernel.org 6831S: Maintained 6832F: arch/arm/mach-exynos/pm.c 6833F: drivers/cpuidle/cpuidle-exynos.c 6834F: include/linux/platform_data/cpuidle-exynos.h 6835 6836CPUIDLE DRIVER - ARM PSCI 6837M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6838M: Sudeep Holla <sudeep.holla@kernel.org> 6839M: Ulf Hansson <ulfh@kernel.org> 6840L: linux-pm@vger.kernel.org 6841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6842S: Supported 6843T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6844F: drivers/cpuidle/cpuidle-psci.c 6845 6846CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6847M: Ulf Hansson <ulfh@kernel.org> 6848L: linux-pm@vger.kernel.org 6849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6850S: Supported 6851T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6852F: drivers/cpuidle/cpuidle-psci-domain.c 6853F: drivers/cpuidle/cpuidle-psci.h 6854 6855CPUIDLE DRIVER - DT IDLE PM DOMAIN 6856M: Ulf Hansson <ulfh@kernel.org> 6857L: linux-pm@vger.kernel.org 6858S: Supported 6859T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6860F: drivers/cpuidle/dt_idle_genpd.c 6861F: drivers/cpuidle/dt_idle_genpd.h 6862 6863CPUIDLE DRIVER - RISC-V SBI 6864M: Anup Patel <anup@brainfault.org> 6865L: linux-pm@vger.kernel.org 6866L: linux-riscv@lists.infradead.org 6867S: Maintained 6868F: drivers/cpuidle/cpuidle-riscv-sbi.c 6869 6870CPUMASK API [RUST] 6871M: Viresh Kumar <viresh.kumar@linaro.org> 6872R: Yury Norov <yury.norov@gmail.com> 6873S: Maintained 6874F: rust/kernel/cpumask.rs 6875 6876CRAMFS FILESYSTEM 6877M: Nicolas Pitre <nico@fluxnic.net> 6878S: Maintained 6879F: Documentation/filesystems/cramfs.rst 6880F: fs/cramfs/ 6881 6882CRC LIBRARY 6883M: Eric Biggers <ebiggers@kernel.org> 6884R: Ard Biesheuvel <ardb@kernel.org> 6885L: linux-crypto@vger.kernel.org 6886S: Maintained 6887T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6888F: Documentation/staging/crc* 6889F: include/linux/crc* 6890F: lib/crc/ 6891F: scripts/gen-crc-consts.py 6892 6893CREATIVE SB0540 6894M: Bastien Nocera <hadess@hadess.net> 6895L: linux-input@vger.kernel.org 6896S: Maintained 6897F: drivers/hid/hid-creative-sb0540.c 6898 6899CREDENTIALS 6900M: Paul Moore <paul@paul-moore.com> 6901R: Serge Hallyn <sergeh@kernel.org> 6902L: linux-security-module@vger.kernel.org 6903S: Supported 6904T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6905F: include/linux/cred.h 6906F: kernel/cred.c 6907F: rust/kernel/cred.rs 6908F: Documentation/security/credentials.rst 6909 6910INTEL CRPS COMMON REDUNDANT PSU DRIVER 6911M: Ninad Palsule <ninad@linux.ibm.com> 6912L: linux-hwmon@vger.kernel.org 6913S: Maintained 6914F: Documentation/hwmon/crps.rst 6915F: drivers/hwmon/pmbus/crps.c 6916 6917CRYPTO API 6918M: Herbert Xu <herbert@gondor.apana.org.au> 6919M: "David S. Miller" <davem@davemloft.net> 6920L: linux-crypto@vger.kernel.org 6921S: Maintained 6922T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6923T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6924F: Documentation/crypto/ 6925F: Documentation/devicetree/bindings/crypto/ 6926F: arch/*/crypto/ 6927F: crypto/ 6928F: drivers/crypto/ 6929F: include/crypto/ 6930F: include/linux/crypto* 6931 6932CRYPTO LIBRARY 6933M: Eric Biggers <ebiggers@kernel.org> 6934M: Jason A. Donenfeld <Jason@zx2c4.com> 6935M: Ard Biesheuvel <ardb@kernel.org> 6936L: linux-crypto@vger.kernel.org 6937S: Maintained 6938T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6939T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6940F: lib/crypto/ 6941F: scripts/crypto/ 6942 6943CRYPTO SPEED TEST COMPARE 6944M: Wang Jinchao <wangjinchao@xfusion.com> 6945L: linux-crypto@vger.kernel.org 6946S: Maintained 6947F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6948 6949CS3308 MEDIA DRIVER 6950M: Hans Verkuil <hverkuil@kernel.org> 6951L: linux-media@vger.kernel.org 6952S: Odd Fixes 6953W: http://linuxtv.org 6954T: git git://linuxtv.org/media.git 6955F: drivers/media/i2c/cs3308.c 6956 6957CS5535 Audio ALSA driver 6958M: Jaya Kumar <jayakumar.alsa@gmail.com> 6959S: Maintained 6960F: sound/pci/cs5535audio/ 6961 6962CTU CAN FD DRIVER 6963M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6964M: Ondrej Ille <ondrej.ille@gmail.com> 6965L: linux-can@vger.kernel.org 6966S: Maintained 6967F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6968F: drivers/net/can/ctucanfd/ 6969 6970CVE ASSIGNMENT CONTACT 6971M: CVE Assignment Team <cve@kernel.org> 6972S: Maintained 6973F: Documentation/process/cve.rst 6974 6975CW1200 WLAN driver 6976S: Orphan 6977L: linux-wireless@vger.kernel.org 6978F: drivers/net/wireless/st/ 6979F: include/linux/platform_data/net-cw1200.h 6980 6981CX18 VIDEO4LINUX DRIVER 6982M: Andy Walls <awalls@md.metrocast.net> 6983L: linux-media@vger.kernel.org 6984S: Maintained 6985W: https://linuxtv.org 6986T: git git://linuxtv.org/media.git 6987F: drivers/media/pci/cx18/ 6988F: include/uapi/linux/ivtv* 6989 6990CX2341X MPEG ENCODER HELPER MODULE 6991M: Hans Verkuil <hverkuil@kernel.org> 6992L: linux-media@vger.kernel.org 6993S: Maintained 6994W: https://linuxtv.org 6995T: git git://linuxtv.org/media.git 6996F: drivers/media/common/cx2341x* 6997F: include/media/drv-intf/cx2341x.h 6998 6999CX24120 MEDIA DRIVER 7000M: Jemma Denson <jdenson@gmail.com> 7001M: Patrick Boettcher <patrick.boettcher@posteo.de> 7002L: linux-media@vger.kernel.org 7003S: Maintained 7004W: https://linuxtv.org 7005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7006F: drivers/media/dvb-frontends/cx24120* 7007 7008CX88 VIDEO4LINUX DRIVER 7009M: Mauro Carvalho Chehab <mchehab@kernel.org> 7010L: linux-media@vger.kernel.org 7011S: Odd fixes 7012W: https://linuxtv.org 7013T: git git://linuxtv.org/media.git 7014F: Documentation/driver-api/media/drivers/cx88* 7015F: drivers/media/pci/cx88/ 7016 7017CXD2820R MEDIA DRIVER 7018L: linux-media@vger.kernel.org 7019S: Orphan 7020W: https://linuxtv.org 7021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7022F: drivers/media/dvb-frontends/cxd2820r* 7023 7024CXGB3 ETHERNET DRIVER (CXGB3) 7025M: Potnuri Bharat Teja <bharat@chelsio.com> 7026L: netdev@vger.kernel.org 7027S: Maintained 7028W: http://www.chelsio.com 7029F: drivers/net/ethernet/chelsio/cxgb3/ 7030 7031CXGB3 ISCSI DRIVER (CXGB3I) 7032M: Varun Prakash <varun@chelsio.com> 7033L: linux-scsi@vger.kernel.org 7034S: Supported 7035W: http://www.chelsio.com 7036F: drivers/scsi/cxgbi/cxgb3i 7037 7038CXGB4 CRYPTO DRIVER (chcr) 7039M: Ayush Sawal <ayush.sawal@chelsio.com> 7040L: linux-crypto@vger.kernel.org 7041S: Supported 7042W: http://www.chelsio.com 7043F: drivers/crypto/chelsio 7044 7045CXGB4 ETHERNET DRIVER (CXGB4) 7046M: Potnuri Bharat Teja <bharat@chelsio.com> 7047L: netdev@vger.kernel.org 7048S: Maintained 7049W: http://www.chelsio.com 7050F: drivers/net/ethernet/chelsio/cxgb4/ 7051 7052CXGB4 INLINE CRYPTO DRIVER 7053M: Ayush Sawal <ayush.sawal@chelsio.com> 7054L: netdev@vger.kernel.org 7055S: Maintained 7056W: http://www.chelsio.com 7057F: drivers/net/ethernet/chelsio/inline_crypto/ 7058 7059CXGB4 ISCSI DRIVER (CXGB4I) 7060M: Varun Prakash <varun@chelsio.com> 7061L: linux-scsi@vger.kernel.org 7062S: Supported 7063W: http://www.chelsio.com 7064F: drivers/scsi/cxgbi/cxgb4i 7065 7066CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7067M: Potnuri Bharat Teja <bharat@chelsio.com> 7068L: linux-rdma@vger.kernel.org 7069S: Supported 7070W: http://www.openfabrics.org 7071F: drivers/infiniband/hw/cxgb4/ 7072F: include/uapi/rdma/cxgb4-abi.h 7073 7074CXGB4VF ETHERNET DRIVER (CXGB4VF) 7075M: Potnuri Bharat Teja <bharat@chelsio.com> 7076L: netdev@vger.kernel.org 7077S: Maintained 7078W: http://www.chelsio.com 7079F: drivers/net/ethernet/chelsio/cxgb4vf/ 7080 7081CYBERPRO FB DRIVER 7082M: Russell King <linux@armlinux.org.uk> 7083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7084S: Maintained 7085W: http://www.armlinux.org.uk/ 7086F: drivers/video/fbdev/cyber2000fb.* 7087 7088CYCLADES PC300 DRIVER 7089S: Orphan 7090F: drivers/net/wan/pc300* 7091 7092CYPRESS CY8C95X0 PINCTRL DRIVER 7093M: Patrick Rudolph <patrick.rudolph@9elements.com> 7094L: linux-gpio@vger.kernel.org 7095S: Maintained 7096F: drivers/pinctrl/pinctrl-cy8c95x0.c 7097 7098CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7099M: Linus Walleij <linusw@kernel.org> 7100L: linux-input@vger.kernel.org 7101S: Maintained 7102F: drivers/input/touchscreen/cy8ctma140.c 7103 7104CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7105M: Yassine Oudjana <y.oudjana@protonmail.com> 7106L: linux-input@vger.kernel.org 7107S: Maintained 7108F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7109F: drivers/input/keyboard/cypress-sf.c 7110 7111CYPRESS_FIRMWARE MEDIA DRIVER 7112L: linux-media@vger.kernel.org 7113S: Orphan 7114W: https://linuxtv.org 7115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7116F: drivers/media/common/cypress_firmware* 7117 7118CYTTSP TOUCHSCREEN DRIVER 7119M: Linus Walleij <linusw@kernel.org> 7120L: linux-input@vger.kernel.org 7121S: Maintained 7122F: drivers/input/touchscreen/cyttsp* 7123 7124D-LINK DIR-685 TOUCHKEYS DRIVER 7125M: Linus Walleij <linusw@kernel.org> 7126L: linux-input@vger.kernel.org 7127S: Supported 7128F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7129 7130DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7131M: Joshua Kinard <linux@kumba.dev> 7132S: Maintained 7133F: drivers/rtc/rtc-ds1685.c 7134F: include/linux/rtc/ds1685.h 7135 7136DASHARO ACPI PLATFORM DRIVER 7137M: Michał Kopeć <michal.kopec@3mdeb.com> 7138S: Maintained 7139W: https://docs.dasharo.com/ 7140F: drivers/platform/x86/dasharo-acpi.c 7141 7142DAMON 7143M: SJ Park <sj@kernel.org> 7144L: damon@lists.linux.dev 7145L: linux-mm@kvack.org 7146S: Maintained 7147W: https://damonitor.github.io 7148P: Documentation/mm/damon/maintainer-profile.rst 7149T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7150T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7151T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7152F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7153F: Documentation/admin-guide/mm/damon/ 7154F: Documentation/mm/damon/ 7155F: include/linux/damon.h 7156F: include/trace/events/damon.h 7157F: mm/damon/ 7158F: samples/damon/ 7159F: tools/testing/selftests/damon/ 7160 7161DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7162L: netdev@vger.kernel.org 7163S: Orphan 7164F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7165F: drivers/net/ethernet/dec/tulip/dmfe.c 7166 7167DC390/AM53C974 SCSI driver 7168M: Hannes Reinecke <hare@suse.com> 7169L: linux-scsi@vger.kernel.org 7170S: Maintained 7171F: drivers/scsi/am53c974.c 7172 7173DC395x SCSI driver 7174M: Oliver Neukum <oliver@neukum.org> 7175M: Ali Akcaagac <aliakc@web.de> 7176M: Jamie Lenehan <lenehan@twibble.org> 7177S: Maintained 7178F: Documentation/scsi/dc395x.rst 7179F: drivers/scsi/dc395x.* 7180 7181DEBUGOBJECTS: 7182M: Thomas Gleixner <tglx@kernel.org> 7183L: linux-kernel@vger.kernel.org 7184S: Maintained 7185P: Documentation/process/maintainer-tip.rst 7186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7187F: include/linux/debugobjects.h 7188F: lib/debugobjects.c 7189 7190DEC LANCE NETWORK DRIVER 7191M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7192L: netdev@vger.kernel.org 7193S: Maintained 7194F: drivers/net/ethernet/amd/declance.c 7195 7196DECSTATION PLATFORM SUPPORT 7197M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7198L: linux-mips@vger.kernel.org 7199S: Maintained 7200F: arch/mips/dec/ 7201F: arch/mips/include/asm/dec/ 7202F: arch/mips/include/asm/mach-dec/ 7203 7204DEFXX FDDI NETWORK DRIVER 7205M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7206S: Maintained 7207F: drivers/net/fddi/defxx.* 7208 7209DEFZA FDDI NETWORK DRIVER 7210M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7211S: Maintained 7212F: drivers/net/fddi/defza.* 7213 7214DEINTERLACE DRIVERS FOR ALLWINNER H3 7215M: Jernej Skrabec <jernej.skrabec@gmail.com> 7216L: linux-media@vger.kernel.org 7217S: Maintained 7218T: git git://linuxtv.org/media.git 7219F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7220F: drivers/media/platform/sunxi/sun8i-di/ 7221 7222DELL LAPTOP DRIVER 7223M: Matthew Garrett <mjg59@srcf.ucam.org> 7224M: Pali Rohár <pali@kernel.org> 7225L: platform-driver-x86@vger.kernel.org 7226S: Maintained 7227F: drivers/platform/x86/dell/dell-laptop.c 7228 7229DELL LAPTOP FREEFALL DRIVER 7230M: Pali Rohár <pali@kernel.org> 7231S: Maintained 7232F: drivers/platform/x86/dell/dell-smo8800.c 7233 7234DELL LAPTOP RBTN DRIVER 7235M: Pali Rohár <pali@kernel.org> 7236S: Maintained 7237F: drivers/platform/x86/dell/dell-rbtn.* 7238 7239DELL LAPTOP SMM DRIVER 7240M: Pali Rohár <pali@kernel.org> 7241S: Maintained 7242F: Documentation/ABI/obsolete/procfs-i8k 7243F: drivers/hwmon/dell-smm-hwmon.c 7244F: include/uapi/linux/i8k.h 7245 7246DELL PC DRIVER 7247M: Lyndon Sanche <lsanche@lyndeno.ca> 7248L: platform-driver-x86@vger.kernel.org 7249S: Maintained 7250F: drivers/platform/x86/dell/dell-pc.c 7251 7252DELL REMOTE BIOS UPDATE DRIVER 7253M: Stuart Hayes <stuart.w.hayes@gmail.com> 7254L: platform-driver-x86@vger.kernel.org 7255S: Maintained 7256F: drivers/platform/x86/dell/dell_rbu.c 7257 7258DELL SMBIOS DRIVER 7259M: Pali Rohár <pali@kernel.org> 7260L: Dell.Client.Kernel@dell.com 7261L: platform-driver-x86@vger.kernel.org 7262S: Maintained 7263F: drivers/platform/x86/dell/dell-smbios.* 7264 7265DELL SMBIOS SMM DRIVER 7266L: Dell.Client.Kernel@dell.com 7267L: platform-driver-x86@vger.kernel.org 7268S: Maintained 7269F: drivers/platform/x86/dell/dell-smbios-smm.c 7270 7271DELL SMBIOS WMI DRIVER 7272L: Dell.Client.Kernel@dell.com 7273L: platform-driver-x86@vger.kernel.org 7274S: Maintained 7275F: drivers/platform/x86/dell/dell-smbios-wmi.c 7276F: tools/wmi/dell-smbios-example.c 7277 7278DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7279M: Stuart Hayes <stuart.w.hayes@gmail.com> 7280L: platform-driver-x86@vger.kernel.org 7281S: Maintained 7282F: Documentation/userspace-api/dcdbas.rst 7283F: drivers/platform/x86/dell/dcdbas.* 7284 7285DELL WMI DDV DRIVER 7286M: Armin Wolf <W_Armin@gmx.de> 7287S: Maintained 7288F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7289F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7290F: Documentation/wmi/devices/dell-wmi-ddv.rst 7291F: drivers/platform/x86/dell/dell-wmi-ddv.c 7292 7293DELL WMI DESCRIPTOR DRIVER 7294L: Dell.Client.Kernel@dell.com 7295S: Maintained 7296F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7297 7298DELL WMI HARDWARE PRIVACY SUPPORT 7299L: Dell.Client.Kernel@dell.com 7300L: platform-driver-x86@vger.kernel.org 7301S: Maintained 7302F: drivers/platform/x86/dell/dell-wmi-privacy.c 7303 7304DELL WMI NOTIFICATIONS DRIVER 7305M: Matthew Garrett <mjg59@srcf.ucam.org> 7306M: Pali Rohár <pali@kernel.org> 7307S: Maintained 7308F: drivers/platform/x86/dell/dell-wmi-base.c 7309 7310DELL WMI SYSMAN DRIVER 7311M: Prasanth Ksr <prasanth.ksr@dell.com> 7312L: Dell.Client.Kernel@dell.com 7313L: platform-driver-x86@vger.kernel.org 7314S: Maintained 7315F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7316F: drivers/platform/x86/dell/dell-wmi-sysman/ 7317 7318DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7319M: Zev Weiss <zev@bewilderbeest.net> 7320L: linux-hwmon@vger.kernel.org 7321S: Maintained 7322F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7323 7324DELTA DPS920AB PSU DRIVER 7325M: Robert Marko <robert.marko@sartura.hr> 7326L: linux-hwmon@vger.kernel.org 7327S: Maintained 7328F: Documentation/hwmon/dps920ab.rst 7329F: drivers/hwmon/pmbus/dps920ab.c 7330 7331DELTA NETWORKS TN48M CPLD DRIVERS 7332M: Robert Marko <robert.marko@sartura.hr> 7333S: Maintained 7334F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7335F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7336F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7337F: drivers/gpio/gpio-tn48m.c 7338F: include/dt-bindings/reset/delta,tn48m-reset.h 7339 7340DELTA ST MEDIA DRIVER 7341M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7342L: linux-media@vger.kernel.org 7343S: Supported 7344W: https://linuxtv.org 7345T: git git://linuxtv.org/media.git 7346F: drivers/media/platform/st/sti/delta 7347 7348DENALI NAND DRIVER 7349L: linux-mtd@lists.infradead.org 7350S: Orphan 7351F: drivers/mtd/nand/raw/denali* 7352 7353DESIGNWARE EDMA CORE IP DRIVER 7354M: Manivannan Sadhasivam <mani@kernel.org> 7355L: dmaengine@vger.kernel.org 7356S: Maintained 7357F: drivers/dma/dw-edma/ 7358F: include/linux/dma/edma.h 7359 7360DESIGNWARE USB2 DRD IP DRIVER 7361M: Minas Harutyunyan <hminas@synopsys.com> 7362L: linux-usb@vger.kernel.org 7363S: Maintained 7364T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7365F: drivers/usb/dwc2/ 7366 7367DESIGNWARE USB3 DRD IP DRIVER 7368M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7369L: linux-usb@vger.kernel.org 7370S: Maintained 7371F: drivers/usb/dwc3/ 7372 7373DESIGNWARE XDATA IP DRIVER 7374L: linux-pci@vger.kernel.org 7375S: Orphan 7376F: Documentation/misc-devices/dw-xdata-pcie.rst 7377F: drivers/misc/dw-xdata-pcie.c 7378 7379DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7380M: Andreas Klinger <ak@it-klinger.de> 7381L: linux-iio@vger.kernel.org 7382S: Maintained 7383F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7384F: drivers/iio/proximity/srf*.c 7385 7386DEVICE COREDUMP (DEV_COREDUMP) 7387M: Johannes Berg <johannes@sipsolutions.net> 7388L: linux-kernel@vger.kernel.org 7389S: Maintained 7390F: drivers/base/devcoredump.c 7391F: include/linux/devcoredump.h 7392 7393DEVICE DEPENDENCY HELPER SCRIPT 7394M: Saravana Kannan <saravanak@kernel.org> 7395L: linux-kernel@vger.kernel.org 7396S: Maintained 7397F: scripts/dev-needs.sh 7398 7399DEVICE DIRECT ACCESS (DAX) 7400M: Dan Williams <djbw@kernel.org> 7401M: Vishal Verma <vishal.l.verma@intel.com> 7402M: Dave Jiang <dave.jiang@intel.com> 7403M: Alison Schofield <alison.schofield@intel.com> 7404L: nvdimm@lists.linux.dev 7405L: linux-cxl@vger.kernel.org 7406S: Supported 7407F: drivers/dax/ 7408 7409DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7410M: John Groves <jgroves@micron.com> 7411M: John Groves <John@Groves.net> 7412L: nvdimm@lists.linux.dev 7413L: linux-cxl@vger.kernel.org 7414S: Supported 7415F: drivers/dax/fsdev.c 7416 7417DEVICE FREQUENCY (DEVFREQ) 7418M: MyungJoo Ham <myungjoo.ham@samsung.com> 7419M: Kyungmin Park <kyungmin.park@samsung.com> 7420M: Chanwoo Choi <cw00.choi@samsung.com> 7421L: linux-pm@vger.kernel.org 7422S: Maintained 7423T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7424F: Documentation/devicetree/bindings/devfreq/ 7425F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7426F: drivers/devfreq/ 7427F: include/linux/devfreq.h 7428F: include/trace/events/devfreq.h 7429 7430DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7431M: Chanwoo Choi <cw00.choi@samsung.com> 7432L: linux-pm@vger.kernel.org 7433S: Supported 7434T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7435F: Documentation/devicetree/bindings/devfreq/event/ 7436F: drivers/devfreq/devfreq-event.c 7437F: drivers/devfreq/event/ 7438F: include/dt-bindings/pmu/exynos_ppmu.h 7439F: include/linux/devfreq-event.h 7440 7441DEVICE I/O & IRQ [RUST] 7442M: Danilo Krummrich <dakr@kernel.org> 7443M: Alice Ryhl <aliceryhl@google.com> 7444M: Daniel Almeida <daniel.almeida@collabora.com> 7445L: driver-core@lists.linux.dev 7446S: Supported 7447W: https://rust-for-linux.com 7448B: https://github.com/Rust-for-Linux/linux/issues 7449C: https://rust-for-linux.zulipchat.com 7450T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7451F: rust/kernel/io.rs 7452F: rust/kernel/io/ 7453F: rust/kernel/irq.rs 7454F: rust/kernel/irq/ 7455 7456DEVICE RESOURCE MANAGEMENT HELPERS 7457M: Hans de Goede <hansg@kernel.org> 7458R: Matti Vaittinen <mazziesaccount@gmail.com> 7459S: Maintained 7460F: include/linux/devm-helpers.h 7461 7462DEVICE-MAPPER (LVM) 7463M: Alasdair Kergon <agk@redhat.com> 7464M: Mike Snitzer <snitzer@kernel.org> 7465M: Mikulas Patocka <mpatocka@redhat.com> 7466M: Benjamin Marzinski <bmarzins@redhat.com> 7467L: dm-devel@lists.linux.dev 7468S: Maintained 7469Q: http://patchwork.kernel.org/project/dm-devel/list/ 7470T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7471F: Documentation/admin-guide/device-mapper/ 7472F: drivers/md/Kconfig 7473F: drivers/md/Makefile 7474F: drivers/md/dm* 7475F: drivers/md/persistent-data/ 7476F: include/linux/device-mapper.h 7477F: include/linux/dm-*.h 7478F: include/uapi/linux/dm-*.h 7479 7480DEVICE-MAPPER VDO TARGET 7481M: Matthew Sakai <msakai@redhat.com> 7482L: dm-devel@lists.linux.dev 7483S: Maintained 7484F: Documentation/admin-guide/device-mapper/vdo*.rst 7485F: drivers/md/dm-vdo/ 7486 7487DEVICE-MAPPER PCACHE TARGET 7488M: Dongsheng Yang <dongsheng.yang@linux.dev> 7489M: Zheng Gu <cengku@gmail.com> 7490L: dm-devel@lists.linux.dev 7491S: Maintained 7492F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7493F: drivers/md/dm-pcache/ 7494 7495DEVLINK 7496M: Jiri Pirko <jiri@resnulli.us> 7497L: netdev@vger.kernel.org 7498S: Supported 7499F: Documentation/networking/devlink 7500F: include/net/devlink.h 7501F: include/uapi/linux/devlink.h 7502F: net/devlink/ 7503 7504DFROBOT SD2405AL RTC DRIVER 7505M: Tóth János <gomba007@gmail.com> 7506L: linux-rtc@vger.kernel.org 7507S: Maintained 7508F: drivers/rtc/rtc-sd2405al.c 7509 7510DFROBOT SEN0322 DRIVER 7511M: Tóth János <gomba007@gmail.com> 7512L: linux-iio@vger.kernel.org 7513S: Maintained 7514F: drivers/iio/chemical/sen0322.c 7515 7516DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7517M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7518M: Marek Vasut <marex@denx.de> 7519L: kernel@dh-electronics.com 7520S: Maintained 7521N: dhcom 7522N: dhcor 7523N: dhsom 7524 7525DIALOG SEMICONDUCTOR DRIVERS 7526M: Support Opensource <support.opensource@diasemi.com> 7527S: Supported 7528W: http://www.dialog-semiconductor.com/products 7529F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7530F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7531F: Documentation/devicetree/bindings/mfd/da90*.txt 7532F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7533F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7534F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7535F: Documentation/devicetree/bindings/sound/da[79]*.txt 7536F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7537F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7538F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7539F: Documentation/hwmon/da90??.rst 7540F: drivers/gpio/gpio-da90??.c 7541F: drivers/hwmon/da90??-hwmon.c 7542F: drivers/iio/adc/da91??-*.c 7543F: drivers/input/misc/da72??.[ch] 7544F: drivers/input/misc/da90??_onkey.c 7545F: drivers/input/touchscreen/da9052_tsi.c 7546F: drivers/leds/leds-da90??.c 7547F: drivers/mfd/da903x.c 7548F: drivers/mfd/da90??-*.c 7549F: drivers/mfd/da91??-*.c 7550F: drivers/pinctrl/pinctrl-da90??.c 7551F: drivers/power/supply/da9052-battery.c 7552F: drivers/power/supply/da91??-*.c 7553F: drivers/regulator/da9???-regulator.[ch] 7554F: drivers/regulator/slg51000-regulator.[ch] 7555F: drivers/rtc/rtc-da90??.c 7556F: drivers/thermal/da90??-thermal.c 7557F: drivers/video/backlight/da90??_bl.c 7558F: drivers/watchdog/da90??_wdt.c 7559F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7560F: include/linux/mfd/da903x.h 7561F: include/linux/mfd/da9052/ 7562F: include/linux/mfd/da9055/ 7563F: include/linux/mfd/da9062/ 7564F: include/linux/mfd/da9063/ 7565F: include/linux/mfd/da9150/ 7566F: include/linux/regulator/da9211.h 7567F: include/sound/da[79]*.h 7568F: sound/soc/codecs/da[79]*.[ch] 7569 7570DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7571M: William Breathitt Gray <wbg@kernel.org> 7572L: linux-gpio@vger.kernel.org 7573S: Maintained 7574F: drivers/gpio/gpio-gpio-mm.c 7575 7576DIBS (DIRECT INTERNAL BUFFER SHARING) 7577M: Alexandra Winter <wintera@linux.ibm.com> 7578L: netdev@vger.kernel.org 7579S: Supported 7580F: drivers/dibs/ 7581F: include/linux/dibs.h 7582 7583DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7584M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7585L: linux-media@vger.kernel.org 7586S: Maintained 7587F: Documentation/admin-guide/media/mgb4.rst 7588F: drivers/media/pci/mgb4/ 7589 7590DIOLAN U2C-12 I2C DRIVER 7591M: Guenter Roeck <linux@roeck-us.net> 7592L: linux-i2c@vger.kernel.org 7593S: Maintained 7594F: drivers/i2c/busses/i2c-diolan-u2c.c 7595 7596DIRECTORY NOTIFICATION (DNOTIFY) 7597M: Jan Kara <jack@suse.cz> 7598R: Amir Goldstein <amir73il@gmail.com> 7599L: linux-fsdevel@vger.kernel.org 7600S: Maintained 7601F: Documentation/filesystems/dnotify.rst 7602F: fs/notify/dnotify/ 7603F: include/linux/dnotify.h 7604 7605DISK GEOMETRY AND PARTITION HANDLING 7606M: Andries Brouwer <aeb@cwi.nl> 7607S: Maintained 7608W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7609W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7610W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7611 7612DISKQUOTA 7613M: Jan Kara <jack@suse.com> 7614S: Maintained 7615F: Documentation/filesystems/quota.rst 7616F: fs/quota/ 7617F: include/linux/quota*.h 7618F: include/uapi/linux/quota*.h 7619 7620DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7621M: Bernie Thompson <bernie@plugable.com> 7622L: linux-fbdev@vger.kernel.org 7623S: Maintained 7624W: http://plugable.com/category/projects/udlfb/ 7625F: Documentation/fb/udlfb.rst 7626F: drivers/video/fbdev/udlfb.c 7627F: include/video/udlfb.h 7628 7629DISTRIBUTED LOCK MANAGER (DLM) 7630M: Alexander Aring <aahringo@redhat.com> 7631M: David Teigland <teigland@redhat.com> 7632L: gfs2@lists.linux.dev 7633S: Supported 7634W: https://pagure.io/dlm 7635T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7636F: fs/dlm/ 7637 7638DMA BUFFER SHARING FRAMEWORK 7639M: Sumit Semwal <sumit.semwal@linaro.org> 7640M: Christian König <christian.koenig@amd.com> 7641L: linux-media@vger.kernel.org 7642L: dri-devel@lists.freedesktop.org 7643L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7644S: Maintained 7645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7646F: Documentation/driver-api/dma-buf.rst 7647F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7648F: drivers/dma-buf/ 7649F: include/linux/*fence.h 7650F: include/linux/dma-buf.h 7651F: include/linux/dma-buf/ 7652F: include/linux/dma-resv.h 7653F: rust/helpers/dma-resv.c 7654K: \bdma_(?:buf|fence|resv)\b 7655 7656DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7657M: Vinod Koul <vkoul@kernel.org> 7658R: Frank Li <Frank.Li@kernel.org> 7659L: dmaengine@vger.kernel.org 7660S: Maintained 7661Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7662T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7663F: Documentation/devicetree/bindings/dma/ 7664F: Documentation/driver-api/dmaengine/ 7665F: drivers/dma/ 7666F: include/dt-bindings/dma/ 7667F: include/linux/dma/ 7668F: include/linux/dmaengine.h 7669F: include/linux/of_dma.h 7670 7671DMA MAPPING BENCHMARK 7672M: Barry Song <baohua@kernel.org> 7673M: Qinxin Xia <xiaqinxin@huawei.com> 7674L: iommu@lists.linux.dev 7675F: kernel/dma/map_benchmark.c 7676F: tools/dma/ 7677 7678DMA MAPPING HELPERS 7679M: Marek Szyprowski <m.szyprowski@samsung.com> 7680R: Robin Murphy <robin.murphy@arm.com> 7681L: iommu@lists.linux.dev 7682S: Supported 7683W: http://git.infradead.org/users/hch/dma-mapping.git 7684T: git git://git.infradead.org/users/hch/dma-mapping.git 7685F: include/asm-generic/dma-mapping.h 7686F: include/linux/dma-direct.h 7687F: include/linux/dma-map-ops.h 7688F: include/linux/dma-mapping.h 7689F: include/linux/swiotlb.h 7690F: kernel/dma/ 7691 7692DMA MAPPING & SCATTERLIST API [RUST] 7693M: Danilo Krummrich <dakr@kernel.org> 7694R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7695R: Daniel Almeida <daniel.almeida@collabora.com> 7696R: Robin Murphy <robin.murphy@arm.com> 7697R: Andreas Hindborg <a.hindborg@kernel.org> 7698L: driver-core@lists.linux.dev 7699S: Supported 7700W: https://rust-for-linux.com 7701T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7702F: rust/helpers/dma.c 7703F: rust/helpers/scatterlist.c 7704F: rust/kernel/dma.rs 7705F: rust/kernel/scatterlist.rs 7706F: samples/rust/rust_dma.rs 7707 7708DMA-BUF HEAPS FRAMEWORK 7709M: Sumit Semwal <sumit.semwal@linaro.org> 7710R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7711R: Brian Starkey <Brian.Starkey@arm.com> 7712R: John Stultz <jstultz@google.com> 7713R: T.J. Mercier <tjmercier@google.com> 7714L: linux-media@vger.kernel.org 7715L: dri-devel@lists.freedesktop.org 7716L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7717S: Maintained 7718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7719F: Documentation/userspace-api/dma-buf-heaps.rst 7720F: drivers/dma-buf/dma-heap.c 7721F: drivers/dma-buf/heaps/* 7722F: include/linux/dma-heap.h 7723F: include/uapi/linux/dma-heap.h 7724F: tools/testing/selftests/dmabuf-heaps/ 7725 7726DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7727M: Lukasz Luba <lukasz.luba@arm.com> 7728L: linux-pm@vger.kernel.org 7729L: linux-samsung-soc@vger.kernel.org 7730S: Maintained 7731F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7732F: drivers/memory/samsung/exynos5422-dmc.c 7733 7734DME1737 HARDWARE MONITOR DRIVER 7735M: Juerg Haefliger <juergh@proton.me> 7736L: linux-hwmon@vger.kernel.org 7737S: Maintained 7738F: Documentation/hwmon/dme1737.rst 7739F: drivers/hwmon/dme1737.c 7740 7741DMI/SMBIOS SUPPORT 7742M: Jean Delvare <jdelvare@suse.com> 7743S: Maintained 7744T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7745F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7746F: drivers/firmware/dmi-id.c 7747F: drivers/firmware/dmi_scan.c 7748F: include/linux/dmi.h 7749 7750DOCUMENTATION 7751M: Jonathan Corbet <corbet@lwn.net> 7752R: Shuah Khan <skhan@linuxfoundation.org> 7753L: linux-doc@vger.kernel.org 7754S: Maintained 7755P: Documentation/doc-guide/maintainer-profile.rst 7756T: git git://git.lwn.net/linux.git docs-next 7757F: Documentation/ 7758F: tools/lib/python/ 7759F: tools/docs/ 7760F: tools/net/ynl/pyynl/lib/doc_generator.py 7761X: Documentation/ABI/ 7762X: Documentation/admin-guide/media/ 7763X: Documentation/devicetree/ 7764X: Documentation/driver-api/media/ 7765X: Documentation/firmware-guide/acpi/ 7766X: Documentation/i2c/ 7767X: Documentation/netlink/ 7768X: Documentation/power/ 7769X: Documentation/spi/ 7770X: Documentation/userspace-api/media/ 7771 7772DOCUMENTATION PROCESS 7773M: Jonathan Corbet <corbet@lwn.net> 7774R: Shuah Khan <skhan@linuxfoundation.org> 7775L: workflows@vger.kernel.org 7776S: Maintained 7777F: Documentation/dev-tools/ 7778F: Documentation/maintainer/ 7779F: Documentation/process/ 7780 7781DOCUMENTATION REPORTING ISSUES 7782M: Thorsten Leemhuis <linux@leemhuis.info> 7783L: linux-doc@vger.kernel.org 7784S: Maintained 7785F: Documentation/admin-guide/bug-bisect.rst 7786F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7787F: Documentation/admin-guide/reporting-issues.rst 7788F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7789 7790DOCUMENTATION SCRIPTS 7791M: Mauro Carvalho Chehab <mchehab@kernel.org> 7792L: linux-doc@vger.kernel.org 7793S: Maintained 7794F: Documentation/sphinx/ 7795F: tools/docs/ 7796F: tools/lib/python/* 7797F: tools/unittests/* 7798 7799DOCUMENTATION/ITALIAN 7800M: Federico Vaga <federico.vaga@vaga.pv.it> 7801L: linux-doc@vger.kernel.org 7802S: Maintained 7803F: Documentation/translations/it_IT 7804 7805DOCUMENTATION/JAPANESE 7806R: Akira Yokosawa <akiyks@gmail.com> 7807L: linux-doc@vger.kernel.org 7808S: Maintained 7809F: Documentation/translations/ja_JP 7810 7811DONGWOON DW9714 LENS VOICE COIL DRIVER 7812M: Sakari Ailus <sakari.ailus@linux.intel.com> 7813L: linux-media@vger.kernel.org 7814S: Maintained 7815T: git git://linuxtv.org/media.git 7816F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7817F: drivers/media/i2c/dw9714.c 7818 7819DONGWOON DW9719 LENS VOICE COIL DRIVER 7820M: Daniel Scally <dan.scally@ideasonboard.com> 7821L: linux-media@vger.kernel.org 7822S: Maintained 7823T: git git://linuxtv.org/media.git 7824F: drivers/media/i2c/dw9719.c 7825 7826DONGWOON DW9768 LENS VOICE COIL DRIVER 7827L: linux-media@vger.kernel.org 7828S: Orphan 7829T: git git://linuxtv.org/media.git 7830F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7831F: drivers/media/i2c/dw9768.c 7832 7833DONGWOON DW9807 LENS VOICE COIL DRIVER 7834M: Sakari Ailus <sakari.ailus@linux.intel.com> 7835L: linux-media@vger.kernel.org 7836S: Maintained 7837T: git git://linuxtv.org/media.git 7838F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7839F: drivers/media/i2c/dw9807-vcm.c 7840 7841DPAA2 DATAPATH I/O (DPIO) DRIVER 7842M: Roy Pledge <Roy.Pledge@nxp.com> 7843L: linux-kernel@vger.kernel.org 7844S: Maintained 7845F: drivers/soc/fsl/dpio 7846 7847DPAA2 ETHERNET DRIVER 7848M: Ioana Ciornei <ioana.ciornei@nxp.com> 7849L: netdev@vger.kernel.org 7850S: Maintained 7851F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7852F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7853F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7854F: drivers/net/ethernet/freescale/dpaa2/Makefile 7855F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7856F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7857F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7858F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7859F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7860F: drivers/net/ethernet/freescale/dpaa2/dpni* 7861 7862DPAA2 ETHERNET SWITCH DRIVER 7863M: Ioana Ciornei <ioana.ciornei@nxp.com> 7864L: netdev@vger.kernel.org 7865S: Maintained 7866F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7867F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7868F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7869 7870DPLL SUBSYSTEM 7871M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7872M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7873M: Jiri Pirko <jiri@resnulli.us> 7874L: netdev@vger.kernel.org 7875S: Supported 7876F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7877F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7878F: Documentation/driver-api/dpll.rst 7879F: drivers/dpll/ 7880F: include/linux/dpll.h 7881F: include/uapi/linux/dpll.h 7882 7883DRBD DRIVER 7884M: Philipp Reisner <philipp.reisner@linbit.com> 7885M: Lars Ellenberg <lars.ellenberg@linbit.com> 7886M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7887L: drbd-dev@lists.linux.dev 7888S: Supported 7889W: http://www.drbd.org 7890T: git git://git.linbit.com/linux-drbd.git 7891T: git git://git.linbit.com/drbd-8.4.git 7892F: Documentation/admin-guide/blockdev/ 7893F: drivers/block/drbd/ 7894F: include/linux/drbd* 7895F: lib/lru_cache.c 7896 7897DRIVER COMPONENT FRAMEWORK 7898L: dri-devel@lists.freedesktop.org 7899F: drivers/base/component.c 7900F: include/linux/component.h 7901 7902DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7903M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7904M: "Rafael J. Wysocki" <rafael@kernel.org> 7905M: Danilo Krummrich <dakr@kernel.org> 7906L: driver-core@lists.linux.dev 7907S: Supported 7908T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7909F: Documentation/core-api/kobject.rst 7910F: Documentation/driver-api/driver-model/ 7911F: drivers/base/ 7912F: fs/debugfs/ 7913F: fs/sysfs/ 7914F: include/linux/device/ 7915F: include/linux/debugfs.h 7916F: include/linux/device.h 7917F: include/linux/fwnode.h 7918F: include/linux/kobj* 7919F: include/linux/ksysfs.h 7920F: include/linux/property.h 7921F: include/linux/sysfs.h 7922F: kernel/ksysfs.c 7923F: lib/kobj* 7924F: rust/kernel/debugfs.rs 7925F: rust/kernel/debugfs/ 7926F: rust/kernel/device.rs 7927F: rust/kernel/device/ 7928F: rust/kernel/device_id.rs 7929F: rust/kernel/devres.rs 7930F: rust/kernel/driver.rs 7931F: rust/kernel/faux.rs 7932F: rust/kernel/platform.rs 7933F: rust/kernel/soc.rs 7934F: samples/rust/rust_debugfs.rs 7935F: samples/rust/rust_debugfs_scoped.rs 7936F: samples/rust/rust_driver_platform.rs 7937F: samples/rust/rust_driver_faux.rs 7938F: samples/rust/rust_soc.rs 7939 7940DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7941M: Nishanth Menon <nm@ti.com> 7942L: linux-pm@vger.kernel.org 7943S: Maintained 7944F: drivers/soc/ti/smartreflex.c 7945F: include/linux/power/smartreflex.h 7946 7947DRM ACCEL DRIVERS FOR INTEL VPU 7948M: Karol Wachowski <karol.wachowski@linux.intel.com> 7949M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 7950L: dri-devel@lists.freedesktop.org 7951S: Supported 7952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7953F: Documentation/ABI/obsolete/sysfs-driver-ivpu 7954F: Documentation/ABI/testing/sysfs-driver-ivpu 7955F: drivers/accel/ivpu/ 7956F: include/uapi/drm/ivpu_accel.h 7957 7958DRM ACCEL DRIVER FOR ROCKCHIP NPU 7959M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7960L: dri-devel@lists.freedesktop.org 7961S: Supported 7962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7963F: Documentation/accel/rocket/ 7964F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7965F: drivers/accel/rocket/ 7966F: include/uapi/drm/rocket_accel.h 7967 7968DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7969M: Oded Gabbay <ogabbay@kernel.org> 7970L: dri-devel@lists.freedesktop.org 7971S: Maintained 7972C: irc://irc.oftc.net/dri-devel 7973T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7974F: Documentation/accel/ 7975F: drivers/accel/ 7976F: include/drm/drm_accel.h 7977 7978DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7979M: Chen-Yu Tsai <wens@kernel.org> 7980R: Jernej Skrabec <jernej.skrabec@gmail.com> 7981L: dri-devel@lists.freedesktop.org 7982S: Supported 7983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7984F: drivers/gpu/drm/sun4i/sun8i* 7985 7986DRM DRIVER FOR APPLE TOUCH BARS 7987M: Aun-Ali Zaidi <admin@kodeit.net> 7988M: Aditya Garg <gargaditya08@proton.me> 7989L: dri-devel@lists.freedesktop.org 7990S: Maintained 7991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7992F: drivers/gpu/drm/tiny/appletbdrm.c 7993 7994DRM DRIVER FOR ARM PL111 CLCD 7995M: Linus Walleij <linusw@kernel.org> 7996S: Maintained 7997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7998F: drivers/gpu/drm/pl111/ 7999 8000DRM DRIVER FOR ARM VERSATILE TFT PANELS 8001M: Linus Walleij <linusw@kernel.org> 8002S: Maintained 8003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8004F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 8005F: drivers/gpu/drm/panel/panel-arm-versatile.c 8006 8007DRM DRIVER FOR ASPEED BMC GFX 8008M: Joel Stanley <joel@jms.id.au> 8009L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 8010S: Supported 8011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8012F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 8013F: drivers/gpu/drm/aspeed/ 8014 8015DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8016M: Dave Airlie <airlied@redhat.com> 8017R: Thomas Zimmermann <tzimmermann@suse.de> 8018R: Jocelyn Falempe <jfalempe@redhat.com> 8019L: dri-devel@lists.freedesktop.org 8020S: Supported 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: drivers/gpu/drm/ast/ 8023 8024DRM DRIVER FOR BOCHS VIRTUAL GPU 8025M: Gerd Hoffmann <kraxel@redhat.com> 8026L: virtualization@lists.linux.dev 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: drivers/gpu/drm/tiny/bochs.c 8030 8031DRM DRIVER FOR BOE HIMAX8279D PANELS 8032M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8033S: Maintained 8034F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8035F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8036 8037DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8038M: Jagan Teki <jagan@amarulasolutions.com> 8039S: Maintained 8040F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8041F: drivers/gpu/drm/bridge/chipone-icn6211.c 8042 8043DRM DRIVER FOR EBBG FT8719 PANEL 8044M: Joel Selvaraj <jo@jsfamily.in> 8045S: Maintained 8046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8047F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8048F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8049 8050DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8051M: Linus Walleij <linusw@kernel.org> 8052S: Maintained 8053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8054F: drivers/gpu/drm/tve200/ 8055 8056DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8057M: Icenowy Zheng <icenowy@aosc.io> 8058S: Maintained 8059F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8060F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8061 8062DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8063M: Jagan Teki <jagan@amarulasolutions.com> 8064S: Maintained 8065F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8066F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8067 8068DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8069M: Thomas Zimmermann <tzimmermann@suse.de> 8070M: Javier Martinez Canillas <javierm@redhat.com> 8071L: dri-devel@lists.freedesktop.org 8072S: Maintained 8073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8074F: drivers/firmware/sysfb*.c 8075F: drivers/gpu/drm/sysfb/ 8076F: drivers/video/aperture.c 8077F: drivers/video/nomodeset.c 8078F: include/linux/aperture.h 8079F: include/linux/sysfb.h 8080F: include/video/nomodeset.h 8081 8082DRM DRIVER FOR GENERIC EDP PANELS 8083R: Douglas Anderson <dianders@chromium.org> 8084F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8085F: drivers/gpu/drm/panel/panel-edp.c 8086 8087DRM DRIVER FOR GENERIC USB DISPLAY 8088M: Ruben Wauters <rubenru09@aol.com> 8089S: Maintained 8090W: https://github.com/notro/gud/wiki 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: drivers/gpu/drm/gud/ 8093F: include/drm/gud.h 8094 8095DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8096M: Hans de Goede <hansg@kernel.org> 8097S: Maintained 8098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8099F: drivers/gpu/drm/tiny/gm12u320.c 8100 8101DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8102M: Ondrej Jirman <megi@xff.cz> 8103M: Javier Martinez Canillas <javierm@redhat.com> 8104S: Maintained 8105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8106F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8107F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8108 8109DRM DRIVER FOR HX8357D PANELS 8110S: Orphan 8111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8112F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8113F: drivers/gpu/drm/tiny/hx8357d.c 8114 8115DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8116M: Dexuan Cui <decui@microsoft.com> 8117M: Long Li <longli@microsoft.com> 8118M: Saurabh Sengar <ssengar@linux.microsoft.com> 8119L: linux-hyperv@vger.kernel.org 8120L: dri-devel@lists.freedesktop.org 8121S: Maintained 8122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8123F: drivers/gpu/drm/hyperv 8124 8125DRM DRIVER FOR ILITEK ILI9225 PANELS 8126M: David Lechner <david@lechnology.com> 8127S: Maintained 8128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8129F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8130F: drivers/gpu/drm/tiny/ili9225.c 8131 8132DRM DRIVER FOR ILITEK ILI9486 PANELS 8133M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8134S: Maintained 8135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8136F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8137F: drivers/gpu/drm/tiny/ili9486.c 8138 8139DRM DRIVER FOR ILITEK ILI9805 PANELS 8140M: Michael Trimarchi <michael@amarulasolutions.com> 8141S: Maintained 8142F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8143F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8144 8145DRM DRIVER FOR ILITEK ILI9806E PANELS 8146M: Michael Walle <mwalle@kernel.org> 8147M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8148S: Maintained 8149F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8150 8151DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8152M: Jagan Teki <jagan@edgeble.ai> 8153S: Maintained 8154F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8155F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8156 8157DRM DRIVER FOR LG SW43408 PANELS 8158M: Sumit Semwal <sumit.semwal@linaro.org> 8159M: Casey Connolly <casey.connolly@linaro.org> 8160S: Maintained 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8163F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8164 8165DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8166M: Paul Kocialkowski <paulk@sys-base.io> 8167S: Supported 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: drivers/gpu/drm/logicvc/ 8170 8171DRM DRIVER FOR LVDS PANELS 8172M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8173L: dri-devel@lists.freedesktop.org 8174S: Maintained 8175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8176F: Documentation/devicetree/bindings/display/lvds.yaml 8177F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8178F: drivers/gpu/drm/panel/panel-lvds.c 8179 8180DRM DRIVER FOR LXD M9189A PANELS 8181M: Michael Tretter <m.tretter@pengutronix.de> 8182S: Maintained 8183F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8184F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8185 8186DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8187M: Guido Günther <agx@sigxcpu.org> 8188R: Purism Kernel Team <kernel@puri.sm> 8189S: Maintained 8190F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8191F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8192 8193DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8194M: Dave Airlie <airlied@redhat.com> 8195R: Thomas Zimmermann <tzimmermann@suse.de> 8196R: Jocelyn Falempe <jfalempe@redhat.com> 8197L: dri-devel@lists.freedesktop.org 8198S: Supported 8199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8200F: drivers/gpu/drm/mgag200/ 8201 8202DRM DRIVER FOR MI0283QT 8203M: Alex Lanzano <lanzano.alex@gmail.com> 8204S: Maintained 8205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8206F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8207F: drivers/gpu/drm/tiny/mi0283qt.c 8208 8209DRM DRIVER FOR MIPI DBI compatible panels 8210S: Orphan 8211W: https://github.com/notro/panel-mipi-dbi/wiki 8212T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8213F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8214F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8215 8216DRM DRIVER for Qualcomm Adreno GPUs 8217M: Rob Clark <robin.clark@oss.qualcomm.com> 8218R: Sean Paul <sean@poorly.run> 8219R: Konrad Dybcio <konradybcio@kernel.org> 8220R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8221L: linux-arm-msm@vger.kernel.org 8222L: dri-devel@lists.freedesktop.org 8223L: freedreno@lists.freedesktop.org 8224S: Maintained 8225B: https://gitlab.freedesktop.org/drm/msm/-/issues 8226T: git https://gitlab.freedesktop.org/drm/msm.git 8227F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8228F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8229F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8230F: drivers/gpu/drm/msm/adreno/ 8231F: drivers/gpu/drm/msm/msm_gpu.* 8232F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8233F: drivers/gpu/drm/msm/msm_ringbuffer.* 8234F: drivers/gpu/drm/msm/registers/adreno/ 8235F: include/uapi/drm/msm_drm.h 8236 8237DRM DRIVER for Qualcomm display hardware 8238M: Rob Clark <robin.clark@oss.qualcomm.com> 8239M: Dmitry Baryshkov <lumag@kernel.org> 8240R: Abhinav Kumar <abhinav.kumar@linux.dev> 8241R: Jessica Zhang <jesszhan0024@gmail.com> 8242R: Sean Paul <sean@poorly.run> 8243R: Marijn Suijten <marijn.suijten@somainline.org> 8244L: linux-arm-msm@vger.kernel.org 8245L: dri-devel@lists.freedesktop.org 8246L: freedreno@lists.freedesktop.org 8247S: Maintained 8248B: https://gitlab.freedesktop.org/drm/msm/-/issues 8249T: git https://gitlab.freedesktop.org/drm/msm.git 8250F: Documentation/devicetree/bindings/display/msm/ 8251F: drivers/gpu/drm/ci/xfails/msm* 8252F: drivers/gpu/drm/msm/ 8253F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8254F: include/uapi/drm/msm_drm.h 8255 8256DRM DRIVER FOR NOVATEK NT35510 PANELS 8257M: Linus Walleij <linusw@kernel.org> 8258S: Maintained 8259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8260F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8261F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8262 8263DRM DRIVER FOR NOVATEK NT35532 PANELS 8264M: Cristian Cozzolino <cristian_ci@protonmail.com> 8265S: Maintained 8266F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8267F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8268 8269DRM DRIVER FOR NOVATEK NT35560 PANELS 8270M: Linus Walleij <linusw@kernel.org> 8271S: Maintained 8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8273F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8274F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8275 8276DRM DRIVER FOR NOVATEK NT36523 PANELS 8277M: Jianhua Lu <lujianhua000@gmail.com> 8278S: Maintained 8279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8280F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8281F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8282 8283DRM DRIVER FOR NOVATEK NT36672A PANELS 8284M: Sumit Semwal <sumit.semwal@linaro.org> 8285S: Maintained 8286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8287F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8288F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8289 8290DRM DRIVER FOR NOVATEK NT37801 PANELS 8291M: Krzysztof Kozlowski <krzk@kernel.org> 8292S: Maintained 8293F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8294F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8295 8296DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8297M: Lyude Paul <lyude@redhat.com> 8298M: Danilo Krummrich <dakr@kernel.org> 8299L: dri-devel@lists.freedesktop.org 8300L: nouveau@lists.freedesktop.org 8301S: Supported 8302W: https://nouveau.freedesktop.org/ 8303Q: https://patchwork.freedesktop.org/project/nouveau/ 8304Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8305B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8306C: irc://irc.oftc.net/nouveau 8307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8308F: drivers/gpu/drm/nouveau/ 8309F: include/uapi/drm/nouveau_drm.h 8310 8311CORE DRIVER FOR NVIDIA GPUS [RUST] 8312M: Danilo Krummrich <dakr@kernel.org> 8313M: Alexandre Courbot <acourbot@nvidia.com> 8314L: nova-gpu@lists.linux.dev 8315S: Supported 8316W: https://rust-for-linux.com/nova-gpu-driver 8317B: https://gitlab.freedesktop.org/drm/nova/-/issues 8318C: irc://irc.oftc.net/nouveau 8319T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8320F: Documentation/gpu/nova/ 8321F: drivers/gpu/nova-core/ 8322 8323DRM DRIVER FOR NVIDIA GPUS [RUST] 8324M: Danilo Krummrich <dakr@kernel.org> 8325L: nova-gpu@lists.linux.dev 8326S: Supported 8327W: https://rust-for-linux.com/nova-gpu-driver 8328B: https://gitlab.freedesktop.org/drm/nova/-/issues 8329C: irc://irc.oftc.net/nouveau 8330T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8331F: Documentation/gpu/nova/ 8332F: drivers/gpu/drm/nova/ 8333F: include/uapi/drm/nova_drm.h 8334 8335DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8336M: Stefan Mavrodiev <stefan@olimex.com> 8337S: Maintained 8338F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8339F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8340 8341DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8342R: Douglas Anderson <dianders@chromium.org> 8343F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8344F: drivers/gpu/drm/bridge/parade-ps8640.c 8345 8346DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8347M: Alex Lanzano <lanzano.alex@gmail.com> 8348S: Maintained 8349T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8350F: Documentation/devicetree/bindings/display/repaper.txt 8351F: drivers/gpu/drm/tiny/repaper.c 8352 8353DRM DRIVER FOR PIXPAPER E-INK PANEL 8354M: LiangCheng Wang <zaq14760@gmail.com> 8355L: dri-devel@lists.freedesktop.org 8356S: Maintained 8357F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8358F: drivers/gpu/drm/tiny/pixpaper.c 8359 8360DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8361M: Dave Airlie <airlied@redhat.com> 8362M: Gerd Hoffmann <kraxel@redhat.com> 8363L: virtualization@lists.linux.dev 8364S: Obsolete 8365W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8366T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8367F: drivers/gpu/drm/tiny/cirrus-qemu.c 8368 8369DRM DRIVER FOR QXL VIRTUAL GPU 8370M: Dave Airlie <airlied@redhat.com> 8371M: Gerd Hoffmann <kraxel@redhat.com> 8372L: virtualization@lists.linux.dev 8373L: spice-devel@lists.freedesktop.org 8374S: Maintained 8375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8376F: drivers/gpu/drm/qxl/ 8377F: include/uapi/drm/qxl_drm.h 8378 8379DRM DRIVER FOR RAYDIUM RM67191 PANELS 8380M: Robert Chiras <robert.chiras@nxp.com> 8381S: Maintained 8382F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8383F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8384 8385DRM DRIVER FOR SAMSUNG DB7430 PANELS 8386M: Linus Walleij <linusw@kernel.org> 8387S: Maintained 8388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8389F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8390F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8391 8392DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8393M: Inki Dae <inki.dae@samsung.com> 8394M: Jagan Teki <jagan@amarulasolutions.com> 8395M: Marek Szyprowski <m.szyprowski@samsung.com> 8396S: Maintained 8397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8398F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8399F: drivers/gpu/drm/bridge/samsung-dsim.c 8400F: include/drm/bridge/samsung-dsim.h 8401 8402DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8403M: Markuss Broks <markuss.broks@gmail.com> 8404S: Maintained 8405F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8406F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8407 8408DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8409M: Artur Weber <aweber.kernel@gmail.com> 8410S: Maintained 8411F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8412F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8413 8414DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8415M: David Heidelberg <david@ixit.cz> 8416S: Maintained 8417F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8418F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8419 8420DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8421M: Dzmitry Sankouski <dsankouski@gmail.com> 8422S: Maintained 8423F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8424F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8425 8426DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8427M: Yedaya Katsman <yedaya.ka@gmail.com> 8428S: Maintained 8429F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8430 8431DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8432M: David Heidelberg <david@ixit.cz> 8433M: Casey Connolly <casey.connolly@linaro.org> 8434S: Maintained 8435F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8436F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8437 8438DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8439M: Marijn Suijten <marijn.suijten@somainline.org> 8440S: Maintained 8441F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8442 8443DRM DRIVER FOR SHARP MEMORY LCD 8444M: Alex Lanzano <lanzano.alex@gmail.com> 8445S: Maintained 8446F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8447F: drivers/gpu/drm/tiny/sharp-memory.c 8448 8449DRM DRIVER FOR SITRONIX ST7586 PANELS 8450M: David Lechner <david@lechnology.com> 8451S: Maintained 8452T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8453F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8454F: drivers/gpu/drm/sitronix/st7586.c 8455 8456DRM DRIVER FOR SITRONIX ST7571 PANELS 8457M: Marcus Folkesson <marcus.folkesson@gmail.com> 8458S: Maintained 8459F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8460F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8461F: drivers/gpu/drm/sitronix/st7571-i2c.c 8462F: drivers/gpu/drm/sitronix/st7571-spi.c 8463F: drivers/gpu/drm/sitronix/st7571.c 8464F: drivers/gpu/drm/sitronix/st7571.h 8465 8466DRM DRIVER FOR SITRONIX ST7701 PANELS 8467M: Jagan Teki <jagan@amarulasolutions.com> 8468S: Maintained 8469F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8470F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8471 8472DRM DRIVER FOR SITRONIX ST7703 PANELS 8473M: Guido Günther <agx@sigxcpu.org> 8474R: Purism Kernel Team <kernel@puri.sm> 8475R: Ondrej Jirman <megi@xff.cz> 8476S: Maintained 8477F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8478F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8479 8480DRM DRIVER FOR SITRONIX ST7735R PANELS 8481M: David Lechner <david@lechnology.com> 8482S: Maintained 8483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8484F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8485F: drivers/gpu/drm/sitronix/st7735r.c 8486 8487DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8488M: Iker Pedrosa <ikerpedrosam@gmail.com> 8489S: Maintained 8490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8491F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8492F: drivers/gpu/drm/sitronix/st7920.c 8493 8494DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8495M: Javier Martinez Canillas <javierm@redhat.com> 8496S: Maintained 8497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8498F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8499F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8500F: drivers/gpu/drm/solomon/ssd130x* 8501 8502DRM DRIVER FOR ST-ERICSSON MCDE 8503M: Linus Walleij <linusw@kernel.org> 8504S: Maintained 8505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8506F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8507F: drivers/gpu/drm/mcde/ 8508 8509DRM DRIVER FOR SYNAPTICS R63353 PANELS 8510M: Michael Trimarchi <michael@amarulasolutions.com> 8511S: Maintained 8512F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8513F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8514 8515DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8516M: Andy Yan <andy.yan@rock-chips.com> 8517S: Maintained 8518T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8519F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8520F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8521F: include/drm/bridge/dw_dp.h 8522 8523DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8524M: Jagan Teki <jagan@amarulasolutions.com> 8525S: Maintained 8526F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8527F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8528 8529DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8530R: Douglas Anderson <dianders@chromium.org> 8531F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8532F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8533 8534DRM DRIVER FOR TPO TPG110 PANELS 8535M: Linus Walleij <linusw@kernel.org> 8536S: Maintained 8537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8538F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8539F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8540 8541DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8542M: Dave Airlie <airlied@redhat.com> 8543R: Sean Paul <sean@poorly.run> 8544R: Thomas Zimmermann <tzimmermann@suse.de> 8545L: dri-devel@lists.freedesktop.org 8546S: Supported 8547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8548F: drivers/gpu/drm/udl/ 8549 8550DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8551M: Louis Chauvet <louis.chauvet@bootlin.com> 8552R: Haneen Mohammed <hamohammed.sa@gmail.com> 8553R: Simona Vetter <simona@ffwll.ch> 8554R: Melissa Wen <melissa.srw@gmail.com> 8555L: dri-devel@lists.freedesktop.org 8556S: Maintained 8557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8558F: Documentation/gpu/vkms.rst 8559F: drivers/gpu/drm/ci/xfails/vkms* 8560F: drivers/gpu/drm/vkms/ 8561 8562DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8563M: Hans de Goede <hansg@kernel.org> 8564L: dri-devel@lists.freedesktop.org 8565S: Maintained 8566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8567F: drivers/gpu/drm/vboxvideo/ 8568 8569DRM DRIVER FOR VMWARE VIRTUAL GPU 8570M: Zack Rusin <zack.rusin@broadcom.com> 8571R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8572L: dri-devel@lists.freedesktop.org 8573S: Supported 8574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8575F: drivers/gpu/drm/vmwgfx/ 8576F: include/uapi/drm/vmwgfx_drm.h 8577 8578DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8579M: Linus Walleij <linusw@kernel.org> 8580S: Maintained 8581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8582F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8583F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8584 8585DRM DRIVERS 8586M: David Airlie <airlied@gmail.com> 8587M: Simona Vetter <simona@ffwll.ch> 8588L: dri-devel@lists.freedesktop.org 8589S: Maintained 8590B: https://gitlab.freedesktop.org/drm 8591C: irc://irc.oftc.net/dri-devel 8592T: git https://gitlab.freedesktop.org/drm/kernel.git 8593F: Documentation/devicetree/bindings/display/ 8594F: Documentation/devicetree/bindings/gpu/ 8595F: Documentation/gpu/ 8596F: drivers/gpu/ 8597F: rust/kernel/drm/ 8598F: include/drm/ 8599F: include/linux/vga* 8600F: include/uapi/drm/ 8601 8602DRM DRIVERS AND MISC GPU PATCHES 8603M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8604M: Maxime Ripard <mripard@kernel.org> 8605M: Thomas Zimmermann <tzimmermann@suse.de> 8606S: Maintained 8607W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8609F: Documentation/devicetree/bindings/display/ 8610F: Documentation/devicetree/bindings/gpu/ 8611F: Documentation/gpu/ 8612F: drivers/gpu/drm/ 8613F: drivers/gpu/vga/ 8614F: include/drm/drm 8615F: include/linux/vga* 8616F: include/uapi/drm/ 8617X: drivers/gpu/drm/amd/ 8618X: drivers/gpu/drm/armada/ 8619X: drivers/gpu/drm/etnaviv/ 8620X: drivers/gpu/drm/exynos/ 8621X: drivers/gpu/drm/i915/ 8622X: drivers/gpu/drm/kmb/ 8623X: drivers/gpu/drm/mediatek/ 8624X: drivers/gpu/drm/msm/ 8625X: drivers/gpu/drm/nova/ 8626X: drivers/gpu/drm/radeon/ 8627X: drivers/gpu/drm/tegra/ 8628X: drivers/gpu/drm/tyr/ 8629X: drivers/gpu/drm/xe/ 8630 8631DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8632M: Danilo Krummrich <dakr@kernel.org> 8633M: Alice Ryhl <aliceryhl@google.com> 8634S: Supported 8635W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8636T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8637F: drivers/gpu/drm/nova/ 8638F: drivers/gpu/drm/tyr/ 8639F: drivers/gpu/nova-core/ 8640F: rust/helpers/gpu.c 8641F: rust/kernel/drm/ 8642F: rust/kernel/gpu.rs 8643F: rust/kernel/gpu/ 8644 8645DRM DRIVERS FOR ALLWINNER A10 8646M: Chen-Yu Tsai <wens@kernel.org> 8647L: dri-devel@lists.freedesktop.org 8648S: Supported 8649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8650F: Documentation/devicetree/bindings/display/allwinner* 8651F: drivers/gpu/drm/sun4i/ 8652 8653DRM DRIVERS FOR AMLOGIC SOCS 8654M: Neil Armstrong <neil.armstrong@linaro.org> 8655L: dri-devel@lists.freedesktop.org 8656L: linux-amlogic@lists.infradead.org 8657S: Supported 8658W: http://linux-meson.com/ 8659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8660F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8661F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8662F: Documentation/gpu/meson.rst 8663F: drivers/gpu/drm/ci/xfails/meson* 8664F: drivers/gpu/drm/meson/ 8665 8666DRM DRIVERS FOR ATMEL HLCDC 8667M: Manikandan Muralidharan <manikandan.m@microchip.com> 8668M: Dharma Balasubiramani <dharma.b@microchip.com> 8669L: dri-devel@lists.freedesktop.org 8670S: Supported 8671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8672F: Documentation/devicetree/bindings/display/atmel/ 8673F: drivers/gpu/drm/atmel-hlcdc/ 8674 8675DRM DRIVERS FOR BRIDGE CHIPS 8676M: Andrzej Hajda <andrzej.hajda@intel.com> 8677M: Neil Armstrong <neil.armstrong@linaro.org> 8678M: Robert Foss <rfoss@kernel.org> 8679R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8680R: Jonas Karlman <jonas@kwiboo.se> 8681R: Jernej Skrabec <jernej.skrabec@gmail.com> 8682R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8683S: Maintained 8684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8685F: Documentation/devicetree/bindings/display/bridge/ 8686F: drivers/gpu/drm/bridge/ 8687F: drivers/gpu/drm/display/drm_bridge_connector.c 8688F: drivers/gpu/drm/drm_bridge.c 8689F: include/drm/drm_bridge.h 8690F: include/drm/drm_bridge_connector.h 8691 8692DRM DRIVERS FOR EXYNOS 8693M: Inki Dae <inki.dae@samsung.com> 8694M: Seung-Woo Kim <sw0312.kim@samsung.com> 8695M: Kyungmin Park <kyungmin.park@samsung.com> 8696L: dri-devel@lists.freedesktop.org 8697S: Supported 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8699F: Documentation/devicetree/bindings/display/samsung/ 8700F: drivers/gpu/drm/exynos/ 8701F: include/uapi/drm/exynos_drm.h 8702 8703DRM DRIVERS FOR FREESCALE DCU 8704M: Stefan Agner <stefan@agner.ch> 8705M: Alison Wang <alison.wang@nxp.com> 8706L: dri-devel@lists.freedesktop.org 8707S: Supported 8708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8709F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8710F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8711F: drivers/gpu/drm/fsl-dcu/ 8712 8713DRM DRIVERS FOR FREESCALE IMX 5/6 8714M: Philipp Zabel <p.zabel@pengutronix.de> 8715L: dri-devel@lists.freedesktop.org 8716S: Maintained 8717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8718T: git git://git.pengutronix.de/git/pza/linux 8719F: Documentation/devicetree/bindings/display/imx/ 8720F: drivers/gpu/drm/imx/ipuv3/ 8721F: drivers/gpu/ipu-v3/ 8722 8723DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8724M: Liu Ying <victor.liu@nxp.com> 8725L: dri-devel@lists.freedesktop.org 8726S: Maintained 8727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8728F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8729F: drivers/gpu/drm/imx/dc/ 8730 8731DRM DRIVERS FOR FREESCALE IMX BRIDGE 8732M: Liu Ying <victor.liu@nxp.com> 8733L: dri-devel@lists.freedesktop.org 8734S: Maintained 8735F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8736F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8737F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8738F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8739F: drivers/gpu/drm/bridge/imx/ 8740 8741DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8742M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8743L: dri-devel@lists.freedesktop.org 8744S: Maintained 8745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8746F: drivers/gpu/drm/gma500/ 8747 8748DRM DRIVERS FOR HISILICON HIBMC 8749M: Yongbang Shi <shiyongbang@huawei.com> 8750M: Tian Tao <tiantao6@hisilicon.com> 8751R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8752L: dri-devel@lists.freedesktop.org 8753S: Maintained 8754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8755F: drivers/gpu/drm/hisilicon/hibmc 8756 8757DRM DRIVERS FOR HISILICON KIRIN 8758M: Xinliang Liu <xinliang.liu@linaro.org> 8759R: Sumit Semwal <sumit.semwal@linaro.org> 8760R: Yongqin Liu <yongqin.liu@linaro.org> 8761R: John Stultz <jstultz@google.com> 8762L: dri-devel@lists.freedesktop.org 8763S: Maintained 8764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8765F: Documentation/devicetree/bindings/display/hisilicon/ 8766F: drivers/gpu/drm/hisilicon/kirin 8767 8768DRM DRIVERS FOR LIMA 8769M: Qiang Yu <yuq825@gmail.com> 8770L: dri-devel@lists.freedesktop.org 8771L: lima@lists.freedesktop.org (moderated for non-subscribers) 8772S: Maintained 8773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8774F: drivers/gpu/drm/lima/ 8775F: include/uapi/drm/lima_drm.h 8776 8777DRM DRIVERS FOR LOONGSON 8778M: Jianmin Lv <lvjianmin@loongson.cn> 8779M: Qianhai Wu <wuqianhai@loongson.cn> 8780R: Huacai Chen <chenhuacai@kernel.org> 8781R: Mingcong Bai <jeffbai@aosc.io> 8782R: Xi Ruoyao <xry111@xry111.site> 8783R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8784L: dri-devel@lists.freedesktop.org 8785S: Maintained 8786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8787F: drivers/gpu/drm/loongson/ 8788 8789DRM DRIVERS FOR MEDIATEK 8790M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8791M: Philipp Zabel <p.zabel@pengutronix.de> 8792L: dri-devel@lists.freedesktop.org 8793L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8794S: Supported 8795F: Documentation/devicetree/bindings/display/mediatek/ 8796F: drivers/gpu/drm/ci/xfails/mediatek* 8797F: drivers/gpu/drm/mediatek/ 8798F: drivers/phy/mediatek/phy-mtk-dp.c 8799F: drivers/phy/mediatek/phy-mtk-hdmi* 8800F: drivers/phy/mediatek/phy-mtk-mipi* 8801 8802DRM DRIVERS FOR NVIDIA TEGRA 8803M: Thierry Reding <thierry.reding@kernel.org> 8804M: Mikko Perttunen <mperttunen@nvidia.com> 8805L: dri-devel@lists.freedesktop.org 8806L: linux-tegra@vger.kernel.org 8807S: Supported 8808T: git https://gitlab.freedesktop.org/drm/tegra.git 8809F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8810F: Documentation/devicetree/bindings/gpu/host1x/ 8811F: drivers/gpu/drm/tegra/ 8812F: drivers/gpu/host1x/ 8813F: include/linux/host1x.h 8814F: include/uapi/drm/tegra_drm.h 8815 8816DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8817M: Sasha Finkelstein <k@chaosmail.tech> 8818R: Janne Grunau <j@jannau.net> 8819L: dri-devel@lists.freedesktop.org 8820L: asahi@lists.linux.dev 8821S: Maintained 8822W: https://asahilinux.org 8823B: https://github.com/AsahiLinux/linux/issues 8824C: irc://irc.oftc.net/asahi-dev 8825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8826F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8827F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8828F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8829F: drivers/gpu/drm/adp/ 8830F: drivers/gpu/drm/panel/panel-summit.c 8831 8832DRM DRIVERS FOR RENESAS R-CAR 8833M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8834M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8835R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8836L: dri-devel@lists.freedesktop.org 8837L: linux-renesas-soc@vger.kernel.org 8838S: Supported 8839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8840F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8841F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8842F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8843F: Documentation/devicetree/bindings/display/renesas,du.yaml 8844F: drivers/gpu/drm/renesas/rcar-du/ 8845 8846DRM DRIVERS FOR RENESAS RZ 8847M: Biju Das <biju.das.jz@bp.renesas.com> 8848L: dri-devel@lists.freedesktop.org 8849L: linux-renesas-soc@vger.kernel.org 8850S: Maintained 8851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8852F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8853F: drivers/gpu/drm/renesas/rz-du/ 8854 8855DRM DRIVERS FOR RENESAS SHMOBILE 8856M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8857M: Geert Uytterhoeven <geert+renesas@glider.be> 8858L: dri-devel@lists.freedesktop.org 8859L: linux-renesas-soc@vger.kernel.org 8860S: Supported 8861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8862F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8863F: drivers/gpu/drm/renesas/shmobile/ 8864F: include/linux/platform_data/shmob_drm.h 8865 8866DRM DRIVERS FOR ROCKCHIP 8867M: Sandy Huang <hjc@rock-chips.com> 8868M: Heiko Stübner <heiko@sntech.de> 8869M: Andy Yan <andy.yan@rock-chips.com> 8870L: dri-devel@lists.freedesktop.org 8871S: Maintained 8872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8873F: Documentation/devicetree/bindings/display/rockchip/ 8874F: drivers/gpu/drm/ci/xfails/rockchip* 8875F: drivers/gpu/drm/rockchip/ 8876 8877DRM DRIVERS FOR STI 8878M: Alain Volmat <alain.volmat@foss.st.com> 8879M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8880L: dri-devel@lists.freedesktop.org 8881S: Maintained 8882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8883F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8884F: drivers/gpu/drm/sti 8885 8886DRM DRIVERS FOR STM 8887M: Yannick Fertre <yannick.fertre@foss.st.com> 8888M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8889M: Philippe Cornu <philippe.cornu@foss.st.com> 8890L: dri-devel@lists.freedesktop.org 8891S: Maintained 8892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8893F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8894F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8895F: drivers/gpu/drm/stm 8896 8897DRM DRIVERS FOR TI KEYSTONE 8898M: Jyri Sarha <jyri.sarha@iki.fi> 8899M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8900L: dri-devel@lists.freedesktop.org 8901S: Maintained 8902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8903F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8904F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8905F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8906F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8907F: drivers/gpu/drm/tidss/ 8908 8909DRM DRIVERS FOR TI LCDC 8910M: Jyri Sarha <jyri.sarha@iki.fi> 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/tilcdc/ 8916F: drivers/gpu/drm/tilcdc/ 8917 8918DRM DRIVERS FOR TI OMAP 8919M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8920L: dri-devel@lists.freedesktop.org 8921S: Maintained 8922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8923F: Documentation/devicetree/bindings/display/ti/ 8924F: drivers/gpu/drm/omapdrm/ 8925 8926DRM DRIVERS FOR V3D 8927M: Melissa Wen <mwen@igalia.com> 8928M: Maíra Canal <mcanal@igalia.com> 8929S: Supported 8930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8931F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8932F: drivers/gpu/drm/v3d/ 8933F: include/uapi/drm/v3d_drm.h 8934 8935DRM DRIVERS FOR VC4 8936M: Maxime Ripard <mripard@kernel.org> 8937M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8938R: Maíra Canal <mcanal@igalia.com> 8939R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8940S: Supported 8941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8942F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8943F: drivers/gpu/drm/vc4/ 8944F: include/uapi/drm/vc4_drm.h 8945 8946DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8947M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8948L: dri-devel@lists.freedesktop.org 8949S: Maintained 8950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8951F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8952F: drivers/gpu/drm/verisilicon/ 8953 8954DRM DRIVERS FOR VIVANTE GPU IP 8955M: Lucas Stach <l.stach@pengutronix.de> 8956R: Russell King <linux+etnaviv@armlinux.org.uk> 8957R: Christian Gmeiner <christian.gmeiner@gmail.com> 8958L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8959L: dri-devel@lists.freedesktop.org 8960S: Maintained 8961F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8962F: drivers/gpu/drm/etnaviv/ 8963F: include/uapi/drm/etnaviv_drm.h 8964 8965DRM DRIVERS FOR XEN 8966M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8967L: dri-devel@lists.freedesktop.org 8968L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8969S: Supported 8970T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8971F: Documentation/gpu/xen-front.rst 8972F: drivers/gpu/drm/xen/ 8973 8974DRM DRIVERS FOR XILINX 8975M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8976M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8977L: dri-devel@lists.freedesktop.org 8978S: Maintained 8979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8980F: Documentation/devicetree/bindings/display/xlnx/ 8981F: Documentation/gpu/zynqmp.rst 8982F: drivers/gpu/drm/xlnx/ 8983 8984DRM GPU SCHEDULER 8985M: Matthew Brost <matthew.brost@intel.com> 8986M: Danilo Krummrich <dakr@kernel.org> 8987M: Philipp Stanner <phasta@kernel.org> 8988R: Christian König <ckoenig.leichtzumerken@gmail.com> 8989L: dri-devel@lists.freedesktop.org 8990S: Supported 8991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8992F: drivers/gpu/drm/scheduler/ 8993F: include/drm/gpu_scheduler.h 8994F: include/drm/spsc_queue.h 8995 8996DRM GPUVM 8997M: Danilo Krummrich <dakr@kernel.org> 8998R: Matthew Brost <matthew.brost@intel.com> 8999R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 9000R: Alice Ryhl <aliceryhl@google.com> 9001L: dri-devel@lists.freedesktop.org 9002S: Supported 9003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9004F: drivers/gpu/drm/drm_gpuvm.c 9005F: include/drm/drm_gpuvm.h 9006F: rust/helpers/drm_gpuvm.c 9007F: rust/kernel/drm/gpuvm/ 9008 9009DRM LOG 9010M: Jocelyn Falempe <jfalempe@redhat.com> 9011M: Javier Martinez Canillas <javierm@redhat.com> 9012L: dri-devel@lists.freedesktop.org 9013S: Supported 9014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9015F: drivers/gpu/drm/clients/drm_log.c 9016 9017DRM PANEL DRIVERS 9018M: Neil Armstrong <neil.armstrong@linaro.org> 9019R: Jessica Zhang <jesszhan0024@gmail.com> 9020L: dri-devel@lists.freedesktop.org 9021S: Maintained 9022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9023F: Documentation/devicetree/bindings/display/panel/ 9024F: drivers/gpu/drm/drm_panel.c 9025F: drivers/gpu/drm/panel/ 9026F: include/drm/drm_panel.h 9027 9028DRM PANIC 9029M: Jocelyn Falempe <jfalempe@redhat.com> 9030M: Javier Martinez Canillas <javierm@redhat.com> 9031L: dri-devel@lists.freedesktop.org 9032S: Supported 9033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9034F: drivers/gpu/drm/drm_draw.c 9035F: drivers/gpu/drm/drm_draw_internal.h 9036F: drivers/gpu/drm/drm_panic*.c 9037F: drivers/gpu/drm/tests/drm_panic_test.c 9038F: include/drm/drm_panic* 9039 9040DRM PANIC QR CODE 9041M: Jocelyn Falempe <jfalempe@redhat.com> 9042M: Javier Martinez Canillas <javierm@redhat.com> 9043L: dri-devel@lists.freedesktop.org 9044L: rust-for-linux@vger.kernel.org 9045S: Supported 9046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9047F: drivers/gpu/drm/drm_panic_qr.rs 9048 9049DRM PRIVACY-SCREEN CLASS 9050M: Hans de Goede <hansg@kernel.org> 9051L: dri-devel@lists.freedesktop.org 9052S: Maintained 9053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9054F: drivers/gpu/drm/drm_privacy_screen* 9055F: include/drm/drm_privacy_screen* 9056 9057DRM TTM SUBSYSTEM 9058M: Christian Koenig <christian.koenig@amd.com> 9059M: Huang Rui <ray.huang@amd.com> 9060R: Matthew Auld <matthew.auld@intel.com> 9061R: Matthew Brost <matthew.brost@intel.com> 9062L: dri-devel@lists.freedesktop.org 9063S: Maintained 9064T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9065F: drivers/gpu/drm/ttm/ 9066F: include/drm/ttm/ 9067 9068GPU BUDDY ALLOCATOR 9069M: Matthew Auld <matthew.auld@intel.com> 9070M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9071R: Joel Fernandes <joelagnelf@nvidia.com> 9072L: dri-devel@lists.freedesktop.org 9073S: Maintained 9074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9075F: drivers/gpu/buddy.c 9076F: drivers/gpu/drm/drm_buddy.c 9077F: drivers/gpu/tests/gpu_buddy_test.c 9078F: include/drm/drm_buddy.h 9079F: include/linux/gpu_buddy.h 9080F: rust/helpers/gpu.c 9081F: rust/kernel/gpu.rs 9082F: rust/kernel/gpu/ 9083 9084DRM AUTOMATED TESTING 9085M: Helen Koike <helen.fornazier@gmail.com> 9086M: Vignesh Raman <vignesh.raman@collabora.com> 9087L: dri-devel@lists.freedesktop.org 9088S: Maintained 9089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9090F: Documentation/gpu/automated_testing.rst 9091F: drivers/gpu/drm/ci/ 9092 9093DSBR100 USB FM RADIO DRIVER 9094M: Alexey Klimov <alexey.klimov@linaro.org> 9095L: linux-media@vger.kernel.org 9096S: Maintained 9097T: git git://linuxtv.org/media.git 9098F: drivers/media/radio/dsbr100.c 9099 9100DT3155 MEDIA DRIVER 9101M: Hans Verkuil <hverkuil@kernel.org> 9102L: linux-media@vger.kernel.org 9103S: Odd Fixes 9104W: https://linuxtv.org 9105T: git git://linuxtv.org/media.git 9106F: drivers/media/pci/dt3155/ 9107 9108DVB_USB_AF9015 MEDIA DRIVER 9109L: linux-media@vger.kernel.org 9110S: Orphan 9111W: https://linuxtv.org 9112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9113F: drivers/media/usb/dvb-usb-v2/af9015* 9114 9115DVB_USB_AF9035 MEDIA DRIVER 9116L: linux-media@vger.kernel.org 9117S: Orphan 9118W: https://linuxtv.org 9119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9120F: drivers/media/usb/dvb-usb-v2/af9035* 9121 9122DVB_USB_ANYSEE MEDIA DRIVER 9123L: linux-media@vger.kernel.org 9124S: Orphan 9125W: https://linuxtv.org 9126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9127F: drivers/media/usb/dvb-usb-v2/anysee* 9128 9129DVB_USB_AU6610 MEDIA DRIVER 9130L: linux-media@vger.kernel.org 9131S: Orphan 9132W: https://linuxtv.org 9133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9134F: drivers/media/usb/dvb-usb-v2/au6610* 9135 9136DVB_USB_CE6230 MEDIA DRIVER 9137L: linux-media@vger.kernel.org 9138S: Orphan 9139W: https://linuxtv.org 9140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9141F: drivers/media/usb/dvb-usb-v2/ce6230* 9142 9143DVB_USB_CXUSB MEDIA DRIVER 9144M: Michael Krufky <mkrufky@linuxtv.org> 9145L: linux-media@vger.kernel.org 9146S: Maintained 9147W: https://linuxtv.org 9148W: http://github.com/mkrufky 9149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9150T: git git://linuxtv.org/media.git 9151F: drivers/media/usb/dvb-usb/cxusb* 9152 9153DVB_USB_EC168 MEDIA DRIVER 9154L: linux-media@vger.kernel.org 9155S: Orphan 9156W: https://linuxtv.org 9157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9158F: drivers/media/usb/dvb-usb-v2/ec168* 9159 9160DVB_USB_GL861 MEDIA DRIVER 9161L: linux-media@vger.kernel.org 9162S: Orphan 9163W: https://linuxtv.org 9164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9165F: drivers/media/usb/dvb-usb-v2/gl861* 9166 9167DVB_USB_MXL111SF MEDIA DRIVER 9168M: Michael Krufky <mkrufky@linuxtv.org> 9169L: linux-media@vger.kernel.org 9170S: Maintained 9171W: https://linuxtv.org 9172W: http://github.com/mkrufky 9173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9174T: git git://linuxtv.org/mkrufky/mxl111sf.git 9175F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9176 9177DVB_USB_RTL28XXU MEDIA DRIVER 9178L: linux-media@vger.kernel.org 9179S: Orphan 9180W: https://linuxtv.org 9181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9182F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9183 9184DVB_USB_V2 MEDIA DRIVER 9185L: linux-media@vger.kernel.org 9186S: Orphan 9187W: https://linuxtv.org 9188W: http://palosaari.fi/linux/ 9189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9190F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9191F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9192 9193DYNAMIC DEBUG 9194M: Jason Baron <jbaron@akamai.com> 9195M: Jim Cromie <jim.cromie@gmail.com> 9196S: Maintained 9197F: include/linux/dynamic_debug.h 9198F: lib/dynamic_debug.c 9199F: lib/test_dynamic_debug.c 9200 9201DYNAMIC INTERRUPT MODERATION 9202M: Tal Gilboa <talgi@nvidia.com> 9203S: Maintained 9204F: Documentation/networking/net_dim.rst 9205F: include/linux/dim.h 9206F: lib/dim/ 9207 9208DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9209M: Daniel Lezcano <daniel.lezcano@kernel.org> 9210L: linux-pm@vger.kernel.org 9211S: Supported 9212B: https://bugzilla.kernel.org 9213T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9214F: drivers/powercap/dtpm* 9215F: include/linux/dtpm.h 9216 9217DZ DECSTATION DZ11 SERIAL DRIVER 9218M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9219S: Maintained 9220F: drivers/tty/serial/dz.* 9221 9222E3X0 POWER BUTTON DRIVER 9223M: Moritz Fischer <moritz.fischer@ettus.com> 9224L: usrp-users@lists.ettus.com 9225S: Supported 9226W: http://www.ettus.com 9227F: Documentation/devicetree/bindings/input/e3x0-button.txt 9228F: drivers/input/misc/e3x0-button.c 9229 9230E4000 MEDIA DRIVER 9231L: linux-media@vger.kernel.org 9232S: Orphan 9233W: https://linuxtv.org 9234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9235F: drivers/media/tuners/e4000* 9236 9237EARTH_PT1 MEDIA DRIVER 9238M: Akihiro Tsukada <tskd08@gmail.com> 9239L: linux-media@vger.kernel.org 9240S: Odd Fixes 9241F: drivers/media/pci/pt1/ 9242 9243EARTH_PT3 MEDIA DRIVER 9244M: Akihiro Tsukada <tskd08@gmail.com> 9245L: linux-media@vger.kernel.org 9246S: Odd Fixes 9247F: drivers/media/pci/pt3/ 9248 9249EC100 MEDIA DRIVER 9250L: linux-media@vger.kernel.org 9251S: Orphan 9252W: https://linuxtv.org 9253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9254F: drivers/media/dvb-frontends/ec100* 9255 9256ECONET MIPS PLATFORM 9257M: Caleb James DeLisle <cjd@cjdns.fr> 9258L: linux-mips@vger.kernel.org 9259S: Maintained 9260F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9261F: Documentation/devicetree/bindings/mips/econet.yaml 9262F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9263F: arch/mips/boot/dts/econet/ 9264F: arch/mips/econet/ 9265F: drivers/clocksource/timer-econet-en751221.c 9266F: drivers/irqchip/irq-econet-en751221.c 9267F: include/dt-bindings/clock/econet,en751221-scu.h 9268F: include/dt-bindings/reset/econet,en751221-scu.h 9269 9270ECONET PCIE PHY DRIVER 9271M: Caleb James DeLisle <cjd@cjdns.fr> 9272L: linux-mips@vger.kernel.org 9273S: Maintained 9274F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9275F: drivers/phy/phy-econet-pcie.c 9276 9277ECRYPT FILE SYSTEM 9278M: Tyler Hicks <code@tyhicks.com> 9279L: ecryptfs@vger.kernel.org 9280S: Odd Fixes 9281W: http://ecryptfs.org 9282W: https://launchpad.net/ecryptfs 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9284F: Documentation/filesystems/ecryptfs.rst 9285F: fs/ecryptfs/ 9286 9287EDAC-AMD64 9288M: Yazen Ghannam <yazen.ghannam@amd.com> 9289L: linux-edac@vger.kernel.org 9290S: Supported 9291F: drivers/edac/amd64_edac* 9292F: drivers/edac/mce_amd* 9293 9294EDAC-ARMADA 9295M: Jan Luebbe <jlu@pengutronix.de> 9296L: linux-edac@vger.kernel.org 9297S: Maintained 9298F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9299F: drivers/edac/armada_xp_* 9300 9301EDAC-AST2500 9302M: Stefan Schaeckeler <sschaeck@cisco.com> 9303S: Supported 9304F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9305F: drivers/edac/aspeed_edac.c 9306 9307EDAC-BLUEFIELD 9308M: Shravan Kumar Ramani <shravankr@nvidia.com> 9309M: David Thompson <davthompson@nvidia.com> 9310S: Supported 9311F: drivers/edac/bluefield_edac.c 9312 9313EDAC-CALXEDA 9314M: Andre Przywara <andre.przywara@arm.com> 9315L: linux-edac@vger.kernel.org 9316S: Maintained 9317F: drivers/edac/highbank* 9318 9319EDAC-CAVIUM OCTEON 9320M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9321L: linux-edac@vger.kernel.org 9322L: linux-mips@vger.kernel.org 9323S: Maintained 9324F: drivers/edac/octeon_edac* 9325 9326EDAC-CAVIUM THUNDERX 9327M: Robert Richter <rric@kernel.org> 9328L: linux-edac@vger.kernel.org 9329S: Odd Fixes 9330F: drivers/edac/thunderx_edac* 9331 9332EDAC-CORE 9333M: Borislav Petkov <bp@alien8.de> 9334M: Tony Luck <tony.luck@intel.com> 9335L: linux-edac@vger.kernel.org 9336S: Supported 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9338F: Documentation/driver-api/edac.rst 9339F: drivers/edac/ 9340F: include/linux/edac.h 9341 9342EDAC-A72 9343M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9344M: Tyler Hicks <code@tyhicks.com> 9345L: linux-edac@vger.kernel.org 9346S: Supported 9347F: drivers/edac/a72_edac.c 9348 9349EDAC-DMC520 9350M: Lei Wang <lewan@microsoft.com> 9351L: linux-edac@vger.kernel.org 9352S: Supported 9353F: drivers/edac/dmc520_edac.c 9354 9355EDAC-E752X 9356M: Mark Gross <markgross@kernel.org> 9357L: linux-edac@vger.kernel.org 9358S: Maintained 9359F: drivers/edac/e752x_edac.c 9360 9361EDAC-E7XXX 9362L: linux-edac@vger.kernel.org 9363S: Maintained 9364F: drivers/edac/e7xxx_edac.c 9365 9366EDAC-FSL_DDR 9367R: Frank Li <Frank.Li@nxp.com> 9368L: imx@lists.linux.dev 9369L: linux-edac@vger.kernel.org 9370S: Maintained 9371F: drivers/edac/fsl_ddr_edac.* 9372 9373EDAC-GHES 9374M: Mauro Carvalho Chehab <mchehab@kernel.org> 9375L: linux-edac@vger.kernel.org 9376S: Maintained 9377F: drivers/edac/ghes_edac.c 9378 9379EDAC-I10NM 9380M: Tony Luck <tony.luck@intel.com> 9381L: linux-edac@vger.kernel.org 9382S: Maintained 9383F: drivers/edac/i10nm_base.c 9384 9385EDAC-I3000 9386L: linux-edac@vger.kernel.org 9387S: Orphan 9388F: drivers/edac/i3000_edac.c 9389 9390EDAC-I5000 9391L: linux-edac@vger.kernel.org 9392S: Maintained 9393F: drivers/edac/i5000_edac.c 9394 9395EDAC-I5400 9396M: Mauro Carvalho Chehab <mchehab@kernel.org> 9397L: linux-edac@vger.kernel.org 9398S: Maintained 9399F: drivers/edac/i5400_edac.c 9400 9401EDAC-I7300 9402M: Mauro Carvalho Chehab <mchehab@kernel.org> 9403L: linux-edac@vger.kernel.org 9404S: Maintained 9405F: drivers/edac/i7300_edac.c 9406 9407EDAC-I7CORE 9408M: Mauro Carvalho Chehab <mchehab@kernel.org> 9409L: linux-edac@vger.kernel.org 9410S: Maintained 9411F: drivers/edac/i7core_edac.c 9412 9413EDAC-I82975X 9414M: "Arvind R." <arvino55@gmail.com> 9415L: linux-edac@vger.kernel.org 9416S: Maintained 9417F: drivers/edac/i82975x_edac.c 9418 9419EDAC-IE31200 9420M: Jason Baron <jbaron@akamai.com> 9421L: linux-edac@vger.kernel.org 9422S: Maintained 9423F: drivers/edac/ie31200_edac.c 9424 9425EDAC-IGEN6 9426M: Tony Luck <tony.luck@intel.com> 9427R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9428L: linux-edac@vger.kernel.org 9429S: Maintained 9430F: drivers/edac/igen6_edac.c 9431 9432EDAC-MPC85XX 9433M: Johannes Thumshirn <morbidrsa@gmail.com> 9434L: linux-edac@vger.kernel.org 9435S: Maintained 9436F: drivers/edac/mpc85xx_edac.[ch] 9437 9438EDAC-NPCM 9439M: Marvin Lin <kflin@nuvoton.com> 9440M: Stanley Chu <yschu@nuvoton.com> 9441L: linux-edac@vger.kernel.org 9442S: Maintained 9443F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9444F: drivers/edac/npcm_edac.c 9445 9446EDAC-PASEMI 9447M: Egor Martovetsky <egor@pasemi.com> 9448L: linux-edac@vger.kernel.org 9449S: Maintained 9450F: drivers/edac/pasemi_edac.c 9451 9452EDAC-PND2 9453M: Tony Luck <tony.luck@intel.com> 9454L: linux-edac@vger.kernel.org 9455S: Maintained 9456F: drivers/edac/pnd2_edac.[ch] 9457 9458EDAC-QCOM 9459M: Manivannan Sadhasivam <mani@kernel.org> 9460L: linux-arm-msm@vger.kernel.org 9461L: linux-edac@vger.kernel.org 9462S: Maintained 9463F: drivers/edac/qcom_edac.c 9464 9465EDAC-SBRIDGE 9466M: Tony Luck <tony.luck@intel.com> 9467R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9468L: linux-edac@vger.kernel.org 9469S: Maintained 9470F: drivers/edac/sb_edac.c 9471 9472EDAC-SKYLAKE 9473M: Tony Luck <tony.luck@intel.com> 9474L: linux-edac@vger.kernel.org 9475S: Maintained 9476F: drivers/edac/skx_*.[ch] 9477 9478EDAC-TI 9479M: Tero Kristo <kristo@kernel.org> 9480L: linux-edac@vger.kernel.org 9481S: Odd Fixes 9482F: drivers/edac/ti_edac.c 9483 9484EDIROL UA-101/UA-1000 DRIVER 9485M: Clemens Ladisch <clemens@ladisch.de> 9486L: linux-sound@vger.kernel.org 9487S: Maintained 9488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9489F: sound/usb/misc/ua101.c 9490 9491EFI TEST DRIVER 9492M: Ivan Hu <ivan.hu@canonical.com> 9493M: Ard Biesheuvel <ardb@kernel.org> 9494L: linux-efi@vger.kernel.org 9495S: Maintained 9496F: drivers/firmware/efi/test/ 9497 9498EFI VARIABLE FILESYSTEM 9499M: Jeremy Kerr <jk@ozlabs.org> 9500M: Ard Biesheuvel <ardb@kernel.org> 9501L: linux-efi@vger.kernel.org 9502S: Maintained 9503T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9504F: fs/efivarfs/ 9505 9506EFIFB FRAMEBUFFER DRIVER 9507M: Peter Jones <pjones@redhat.com> 9508L: linux-fbdev@vger.kernel.org 9509S: Maintained 9510F: drivers/video/fbdev/efifb.c 9511 9512EFS FILESYSTEM 9513S: Orphan 9514W: http://aeschi.ch.eu.org/efs/ 9515F: fs/efs/ 9516 9517ELM327 CAN NETWORK DRIVER 9518M: Max Staudt <max@enpas.org> 9519L: linux-can@vger.kernel.org 9520S: Maintained 9521F: Documentation/networking/device_drivers/can/can327.rst 9522F: drivers/net/can/can327.c 9523 9524EM28XX VIDEO4LINUX DRIVER 9525M: Mauro Carvalho Chehab <mchehab@kernel.org> 9526L: linux-media@vger.kernel.org 9527S: Maintained 9528W: https://linuxtv.org 9529T: git git://linuxtv.org/media.git 9530F: Documentation/admin-guide/media/em28xx* 9531F: drivers/media/usb/em28xx/ 9532 9533EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9534M: Adrian Hunter <adrian.hunter@intel.com> 9535M: Asutosh Das <quic_asutoshd@quicinc.com> 9536R: Ritesh Harjani <ritesh.list@gmail.com> 9537L: linux-mmc@vger.kernel.org 9538S: Supported 9539F: drivers/mmc/host/cqhci* 9540 9541EMS CPC-PCI CAN DRIVER 9542M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9543M: support@ems-wuensche.com 9544L: linux-can@vger.kernel.org 9545S: Maintained 9546F: drivers/net/can/sja1000/ems_pci.c 9547 9548EMULEX 10Gbps iSCSI - OneConnect DRIVER 9549M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9550L: linux-scsi@vger.kernel.org 9551S: Supported 9552W: http://www.broadcom.com 9553F: drivers/scsi/be2iscsi/ 9554 9555EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9556M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9557M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9558L: netdev@vger.kernel.org 9559S: Maintained 9560W: http://www.emulex.com 9561F: drivers/net/ethernet/emulex/benet/ 9562 9563EMULEX ONECONNECT ROCE DRIVER 9564M: Selvin Xavier <selvin.xavier@broadcom.com> 9565L: linux-rdma@vger.kernel.org 9566S: Odd Fixes 9567W: http://www.broadcom.com 9568F: drivers/infiniband/hw/ocrdma/ 9569F: include/uapi/rdma/ocrdma-abi.h 9570 9571EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9572M: Ram Vegesna <ram.vegesna@broadcom.com> 9573L: linux-scsi@vger.kernel.org 9574L: target-devel@vger.kernel.org 9575S: Supported 9576W: http://www.broadcom.com 9577F: drivers/scsi/elx/ 9578 9579EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9580M: Justin Tee <justin.tee@broadcom.com> 9581M: Paul Ely <paul.ely@broadcom.com> 9582L: linux-scsi@vger.kernel.org 9583S: Supported 9584W: http://www.broadcom.com 9585F: drivers/scsi/lpfc/ 9586 9587ENE CB710 FLASH CARD READER DRIVER 9588M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9589S: Maintained 9590F: drivers/misc/cb710/ 9591F: drivers/mmc/host/cb710-mmc.* 9592F: include/linux/cb710.h 9593 9594ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9595M: Maxim Levitsky <maximlevitsky@gmail.com> 9596S: Maintained 9597F: drivers/media/rc/ene_ir.* 9598 9599ENERGY MODEL 9600M: Lukasz Luba <lukasz.luba@arm.com> 9601M: "Rafael J. Wysocki" <rafael@kernel.org> 9602L: linux-pm@vger.kernel.org 9603S: Maintained 9604F: Documentation/netlink/specs/dev-energymodel.yaml 9605F: Documentation/power/energy-model.rst 9606F: include/linux/energy_model.h 9607F: include/uapi/linux/dev_energymodel.h 9608F: kernel/power/em_netlink*.* 9609F: kernel/power/energy_model.c 9610 9611EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9612M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9613L: linuxppc-dev@lists.ozlabs.org 9614S: Maintained 9615F: drivers/tty/ehv_bytechan.c 9616 9617EPSON S1D13XXX FRAMEBUFFER DRIVER 9618M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9619S: Maintained 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9621F: drivers/video/fbdev/s1d13xxxfb.c 9622F: include/video/s1d13xxxfb.h 9623 9624EROFS FILE SYSTEM 9625M: Gao Xiang <xiang@kernel.org> 9626M: Chao Yu <chao@kernel.org> 9627R: Yue Hu <zbestahu@gmail.com> 9628R: Jeffle Xu <jefflexu@linux.alibaba.com> 9629R: Sandeep Dhavale <dhavale@google.com> 9630R: Hongbo Li <lihongbo22@huawei.com> 9631R: Chunhai Guo <guochunhai@vivo.com> 9632L: linux-erofs@lists.ozlabs.org 9633S: Maintained 9634W: https://erofs.docs.kernel.org 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9636F: Documentation/ABI/testing/sysfs-fs-erofs 9637F: Documentation/filesystems/erofs.rst 9638F: fs/erofs/ 9639F: include/trace/events/erofs.h 9640 9641ERRSEQ ERROR TRACKING INFRASTRUCTURE 9642M: Jeff Layton <jlayton@kernel.org> 9643S: Maintained 9644F: include/linux/errseq.h 9645F: lib/errseq.c 9646 9647ESD CAN NETWORK DRIVERS 9648M: Stefan Mätje <stefan.maetje@esd.eu> 9649R: socketcan@esd.eu 9650L: linux-can@vger.kernel.org 9651S: Maintained 9652F: drivers/net/can/esd/ 9653 9654ESD CAN/USB DRIVERS 9655M: Frank Jungclaus <frank.jungclaus@esd.eu> 9656R: socketcan@esd.eu 9657L: linux-can@vger.kernel.org 9658S: Maintained 9659F: drivers/net/can/usb/esd_usb.c 9660 9661ESWIN DEVICETREES 9662M: Min Lin <linmin@eswincomputing.com> 9663M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9664M: Pritesh Patel <pritesh.patel@einfochips.com> 9665S: Maintained 9666T: git https://github.com/eswincomputing/linux-next.git 9667F: Documentation/devicetree/bindings/riscv/eswin.yaml 9668F: arch/riscv/boot/dts/eswin/ 9669 9670ESWIN EIC7700 CLOCK DRIVER 9671M: Yifeng Huang <huangyifeng@eswincomputing.com> 9672M: Xuyang Dong <dongxuyang@eswincomputing.com> 9673S: Maintained 9674F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9675F: drivers/clk/eswin/ 9676F: include/dt-bindings/clock/eswin,eic7700-clock.h 9677 9678ET131X NETWORK DRIVER 9679M: Mark Einon <mark.einon@gmail.com> 9680S: Odd Fixes 9681F: drivers/net/ethernet/agere/ 9682 9683ETAS ES58X CAN/USB DRIVER 9684M: Vincent Mailhol <mailhol@kernel.org> 9685L: linux-can@vger.kernel.org 9686S: Maintained 9687F: Documentation/networking/devlink/etas_es58x.rst 9688F: drivers/net/can/usb/etas_es58x/ 9689 9690ETHERNET BRIDGE 9691M: Nikolay Aleksandrov <razor@blackwall.org> 9692M: Ido Schimmel <idosch@nvidia.com> 9693L: bridge@lists.linux.dev 9694L: netdev@vger.kernel.org 9695S: Maintained 9696F: include/linux/if_bridge.h 9697F: include/uapi/linux/if_bridge.h 9698F: include/linux/netfilter_bridge/ 9699F: net/bridge/ 9700 9701ETHERNET PHY LIBRARY 9702M: Andrew Lunn <andrew@lunn.ch> 9703M: Heiner Kallweit <hkallweit1@gmail.com> 9704R: Russell King <linux@armlinux.org.uk> 9705L: netdev@vger.kernel.org 9706S: Maintained 9707F: Documentation/ABI/testing/sysfs-class-net-phydev 9708F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9709F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9710F: Documentation/devicetree/bindings/net/mdio* 9711F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9712F: Documentation/networking/phy-port.rst 9713F: Documentation/networking/phy.rst 9714F: drivers/net/mdio/ 9715F: drivers/net/mdio/acpi_mdio.c 9716F: drivers/net/mdio/fwnode_mdio.c 9717F: drivers/net/mdio/of_mdio.c 9718F: drivers/net/pcs/ 9719F: drivers/net/phy/ 9720F: include/dt-bindings/net/qca-ar803x.h 9721F: include/linux/*mdio*.h 9722F: include/linux/linkmode.h 9723F: include/linux/mdio/*.h 9724F: include/linux/mii.h 9725F: include/linux/of_net.h 9726F: include/linux/phy.h 9727F: include/linux/phy_fixed.h 9728F: include/linux/phy_link_topology.h 9729F: include/linux/phylib_stubs.h 9730F: include/linux/platform_data/mdio-bcm-unimac.h 9731F: include/net/phy/ 9732F: include/trace/events/mdio.h 9733F: include/uapi/linux/mdio.h 9734F: include/uapi/linux/mii.h 9735F: net/core/of_net.c 9736 9737ETHERNET PHY LIBRARY [RUST] 9738M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9739R: Trevor Gross <tmgross@umich.edu> 9740L: netdev@vger.kernel.org 9741L: rust-for-linux@vger.kernel.org 9742S: Maintained 9743F: rust/kernel/net/phy.rs 9744F: rust/kernel/net/phy/reg.rs 9745 9746EXEC & BINFMT API, ELF 9747M: Kees Cook <kees@kernel.org> 9748L: linux-mm@kvack.org 9749S: Supported 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9751F: Documentation/userspace-api/ELF.rst 9752F: fs/*binfmt_*.c 9753F: fs/Kconfig.binfmt 9754F: fs/exec.c 9755F: fs/tests/binfmt_*_kunit.c 9756F: fs/tests/exec_kunit.c 9757F: include/linux/binfmts.h 9758F: include/linux/elf.h 9759F: include/uapi/linux/auxvec.h 9760F: include/uapi/linux/binfmts.h 9761F: include/uapi/linux/elf.h 9762F: kernel/fork.c 9763F: mm/vma_exec.c 9764F: tools/testing/selftests/exec/ 9765N: asm/elf.h 9766N: binfmt 9767 9768EXFAT FILE SYSTEM 9769M: Namjae Jeon <linkinjeon@kernel.org> 9770M: Sungjong Seo <sj1557.seo@samsung.com> 9771R: Yuezhang Mo <yuezhang.mo@sony.com> 9772L: linux-fsdevel@vger.kernel.org 9773S: Maintained 9774T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9775F: fs/exfat/ 9776 9777EXPRESSWIRE PROTOCOL LIBRARY 9778M: Duje Mihanović <duje.mihanovic@skole.hr> 9779L: linux-leds@vger.kernel.org 9780S: Maintained 9781F: drivers/leds/leds-expresswire.c 9782F: include/linux/leds-expresswire.h 9783 9784EXT2 FILE SYSTEM 9785M: Jan Kara <jack@suse.com> 9786L: linux-ext4@vger.kernel.org 9787S: Maintained 9788F: Documentation/filesystems/ext2.rst 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9790F: fs/ext2/ 9791F: include/linux/ext2* 9792 9793EXT4 FILE SYSTEM 9794M: "Theodore Ts'o" <tytso@mit.edu> 9795R: Andreas Dilger <adilger.kernel@dilger.ca> 9796R: Baokun Li <libaokun@linux.alibaba.com> 9797R: Jan Kara <jack@suse.cz> 9798R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9799R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9800R: Zhang Yi <yi.zhang@huawei.com> 9801L: linux-ext4@vger.kernel.org 9802S: Maintained 9803W: http://ext4.wiki.kernel.org 9804Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9806F: Documentation/filesystems/ext4/ 9807F: fs/ext4/ 9808F: include/trace/events/ext4.h 9809F: include/uapi/linux/ext4.h 9810 9811Extended Verification Module (EVM) 9812M: Mimi Zohar <zohar@linux.ibm.com> 9813M: Roberto Sassu <roberto.sassu@huawei.com> 9814L: linux-integrity@vger.kernel.org 9815S: Supported 9816T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9817F: security/integrity/ 9818F: security/integrity/evm/ 9819 9820EXTENSIBLE FIRMWARE INTERFACE (EFI) 9821M: Ard Biesheuvel <ardb@kernel.org> 9822R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9823L: linux-efi@vger.kernel.org 9824S: Maintained 9825T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9826F: Documentation/admin-guide/efi-stub.rst 9827F: arch/*/include/asm/efi.h 9828F: arch/*/kernel/efi.c 9829F: arch/arm/boot/compressed/efi-header.S 9830F: arch/x86/platform/efi/ 9831F: drivers/firmware/efi/ 9832F: include/linux/efi*.h 9833X: drivers/firmware/efi/cper* 9834 9835EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9836M: MyungJoo Ham <myungjoo.ham@samsung.com> 9837M: Chanwoo Choi <cw00.choi@samsung.com> 9838L: linux-kernel@vger.kernel.org 9839S: Maintained 9840T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9841F: Documentation/devicetree/bindings/extcon/ 9842F: Documentation/driver-api/extcon.rst 9843F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9844F: drivers/extcon/ 9845F: include/linux/extcon.h 9846F: include/linux/extcon/ 9847 9848EXTRA BOOT CONFIG 9849M: Masami Hiramatsu <mhiramat@kernel.org> 9850L: linux-kernel@vger.kernel.org 9851L: linux-trace-kernel@vger.kernel.org 9852S: Maintained 9853Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9854T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9855F: Documentation/admin-guide/bootconfig.rst 9856F: fs/proc/bootconfig.c 9857F: include/linux/bootconfig.h 9858F: lib/bootconfig-data.S 9859F: lib/bootconfig.c 9860F: tools/bootconfig/* 9861F: tools/bootconfig/scripts/* 9862 9863EXTRON DA HD 4K PLUS CEC DRIVER 9864M: Hans Verkuil <hverkuil@kernel.org> 9865L: linux-media@vger.kernel.org 9866S: Maintained 9867T: git git://linuxtv.org/media.git 9868F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9869 9870EXYNOS DP DRIVER 9871M: Jingoo Han <jingoohan1@gmail.com> 9872L: dri-devel@lists.freedesktop.org 9873S: Maintained 9874F: drivers/gpu/drm/exynos/exynos_dp* 9875 9876EXYNOS SYSMMU (IOMMU) driver 9877M: Marek Szyprowski <m.szyprowski@samsung.com> 9878L: iommu@lists.linux.dev 9879S: Maintained 9880F: drivers/iommu/exynos-iommu.c 9881 9882F2FS FILE SYSTEM 9883M: Jaegeuk Kim <jaegeuk@kernel.org> 9884M: Chao Yu <chao@kernel.org> 9885L: linux-f2fs-devel@lists.sourceforge.net 9886S: Maintained 9887W: https://f2fs.wiki.kernel.org/ 9888Q: https://patchwork.kernel.org/project/f2fs/list/ 9889B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9890T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9891F: Documentation/ABI/testing/sysfs-fs-f2fs 9892F: Documentation/filesystems/f2fs.rst 9893F: fs/f2fs/ 9894F: include/linux/f2fs_fs.h 9895F: include/trace/events/f2fs.h 9896F: include/uapi/linux/f2fs.h 9897 9898F71805F HARDWARE MONITORING DRIVER 9899M: Jean Delvare <jdelvare@suse.com> 9900L: linux-hwmon@vger.kernel.org 9901S: Maintained 9902F: Documentation/hwmon/f71805f.rst 9903F: drivers/hwmon/f71805f.c 9904 9905FADDR2LINE 9906M: Josh Poimboeuf <jpoimboe@kernel.org> 9907S: Maintained 9908F: scripts/faddr2line 9909 9910FAILOVER MODULE 9911M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9912L: netdev@vger.kernel.org 9913S: Supported 9914F: Documentation/networking/failover.rst 9915F: include/net/failover.h 9916F: net/core/failover.c 9917 9918FANOTIFY 9919M: Jan Kara <jack@suse.cz> 9920R: Amir Goldstein <amir73il@gmail.com> 9921R: Matthew Bobrowski <repnop@google.com> 9922L: linux-fsdevel@vger.kernel.org 9923S: Maintained 9924F: fs/notify/fanotify/ 9925F: include/linux/fanotify.h 9926F: include/uapi/linux/fanotify.h 9927 9928FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9929M: Linus Walleij <linusw@kernel.org> 9930L: linux-usb@vger.kernel.org 9931S: Maintained 9932F: drivers/usb/fotg210/ 9933 9934FARSYNC SYNCHRONOUS DRIVER 9935M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9936S: Supported 9937W: http://www.farsite.co.uk/ 9938F: drivers/net/wan/farsync.* 9939 9940FAULT INJECTION SUPPORT 9941M: Akinobu Mita <akinobu.mita@gmail.com> 9942S: Supported 9943F: Documentation/fault-injection/ 9944F: lib/fault-inject.c 9945F: tools/testing/fault-injection/ 9946 9947FBTFT Framebuffer drivers 9948M: Andy Shevchenko <andy@kernel.org> 9949L: dri-devel@lists.freedesktop.org 9950L: linux-fbdev@vger.kernel.org 9951S: Odd fixes 9952F: drivers/staging/fbtft/ 9953 9954FC0011 TUNER DRIVER 9955M: Michael Buesch <m@bues.ch> 9956L: linux-media@vger.kernel.org 9957S: Maintained 9958F: drivers/media/tuners/fc0011.c 9959F: drivers/media/tuners/fc0011.h 9960 9961FC2580 MEDIA DRIVER 9962L: linux-media@vger.kernel.org 9963S: Orphan 9964W: https://linuxtv.org 9965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9966F: drivers/media/tuners/fc2580* 9967 9968FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9969M: Hannes Reinecke <hare@suse.de> 9970L: linux-scsi@vger.kernel.org 9971S: Supported 9972W: www.Open-FCoE.org 9973F: drivers/scsi/fcoe/ 9974F: drivers/scsi/libfc/ 9975F: include/scsi/fc/ 9976F: include/scsi/libfc.h 9977F: include/scsi/libfcoe.h 9978F: include/uapi/scsi/fc/ 9979 9980FILE LOCKING (flock() and fcntl()/lockf()) 9981M: Jeff Layton <jlayton@kernel.org> 9982M: Chuck Lever <cel@kernel.org> 9983R: Alexander Aring <alex.aring@gmail.com> 9984L: linux-fsdevel@vger.kernel.org 9985S: Maintained 9986F: fs/fcntl.c 9987F: fs/locks.c 9988F: include/linux/fcntl.h 9989F: include/uapi/linux/fcntl.h 9990 9991FILESYSTEM DIRECT ACCESS (DAX) 9992M: Dan Williams <djbw@kernel.org> 9993R: Matthew Wilcox <willy@infradead.org> 9994R: Jan Kara <jack@suse.cz> 9995L: linux-fsdevel@vger.kernel.org 9996L: nvdimm@lists.linux.dev 9997S: Supported 9998F: fs/dax.c 9999F: include/linux/dax.h 10000F: include/trace/events/fs_dax.h 10001 10002FILESYSTEMS (VFS and infrastructure) 10003M: Alexander Viro <viro@zeniv.linux.org.uk> 10004M: Christian Brauner <brauner@kernel.org> 10005R: Jan Kara <jack@suse.cz> 10006L: linux-fsdevel@vger.kernel.org 10007S: Maintained 10008T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10009F: fs/* 10010F: include/linux/fs.h 10011F: include/linux/fs_types.h 10012F: include/uapi/linux/fs.h 10013F: include/uapi/linux/openat2.h 10014F: rust/kernel/fs.rs 10015F: rust/kernel/fs/ 10016F: rust/kernel/seq_file.rs 10017F: rust/kernel/sync/poll.rs 10018F: Documentation/driver-api/early-userspace/buffer-format.rst 10019F: init/do_mounts* 10020F: init/*initramfs* 10021 10022FILESYSTEMS [EXPORTFS] 10023M: Chuck Lever <cel@kernel.org> 10024M: Jeff Layton <jlayton@kernel.org> 10025R: Amir Goldstein <amir73il@gmail.com> 10026L: linux-fsdevel@vger.kernel.org 10027L: linux-nfs@vger.kernel.org 10028S: Supported 10029F: Documentation/filesystems/nfs/exporting.rst 10030F: fs/exportfs/ 10031F: fs/fhandle.c 10032F: include/linux/exportfs*.h 10033 10034FILESYSTEMS [IDMAPPED MOUNTS] 10035M: Christian Brauner <brauner@kernel.org> 10036M: Seth Forshee <sforshee@kernel.org> 10037L: linux-fsdevel@vger.kernel.org 10038S: Maintained 10039F: Documentation/filesystems/idmappings.rst 10040F: fs/mnt_idmapping.c 10041F: include/linux/mnt_idmapping.* 10042F: tools/testing/selftests/mount_setattr/ 10043 10044FILESYSTEMS [IOMAP] 10045M: Christian Brauner <brauner@kernel.org> 10046R: Darrick J. Wong <djwong@kernel.org> 10047L: linux-xfs@vger.kernel.org 10048L: linux-fsdevel@vger.kernel.org 10049S: Supported 10050F: Documentation/filesystems/iomap/* 10051F: fs/iomap/ 10052F: include/linux/iomap.h 10053 10054FILESYSTEMS [NETFS LIBRARY] 10055M: David Howells <dhowells@redhat.com> 10056M: Paulo Alcantara <pc@manguebit.org> 10057L: netfs@lists.linux.dev 10058L: linux-fsdevel@vger.kernel.org 10059S: Supported 10060F: Documentation/filesystems/caching/ 10061F: Documentation/filesystems/netfs_library.rst 10062F: fs/netfs/ 10063F: include/linux/fscache*.h 10064F: include/linux/netfs.h 10065F: include/trace/events/fscache.h 10066F: include/trace/events/netfs.h 10067 10068FILESYSTEMS [STACKABLE] 10069M: Miklos Szeredi <miklos@szeredi.hu> 10070M: Amir Goldstein <amir73il@gmail.com> 10071L: linux-fsdevel@vger.kernel.org 10072L: linux-unionfs@vger.kernel.org 10073S: Maintained 10074F: fs/backing-file.c 10075F: include/linux/backing-file.h 10076 10077FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10078M: Riku Voipio <riku.voipio@iki.fi> 10079L: linux-hwmon@vger.kernel.org 10080S: Maintained 10081F: drivers/hwmon/f75375s.c 10082F: include/linux/f75375s.h 10083 10084FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10085M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10086L: linux-can@vger.kernel.org 10087S: Maintained 10088F: drivers/net/can/usb/f81604.c 10089 10090FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10091M: Clemens Ladisch <clemens@ladisch.de> 10092M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10093L: linux-sound@vger.kernel.org 10094S: Maintained 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10096F: include/uapi/sound/firewire.h 10097F: sound/firewire/ 10098 10099FIREWIRE MEDIA DRIVERS (firedtv) 10100M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10101L: linux-media@vger.kernel.org 10102L: linux1394-devel@lists.sourceforge.net 10103S: Maintained 10104T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10105F: drivers/media/firewire/ 10106 10107FIREWIRE SBP-2 TARGET 10108M: Chris Boot <bootc@bootc.net> 10109L: linux-scsi@vger.kernel.org 10110L: target-devel@vger.kernel.org 10111L: linux1394-devel@lists.sourceforge.net 10112S: Maintained 10113T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10114F: drivers/target/sbp/ 10115 10116FIREWIRE SUBSYSTEM 10117M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10118M: Takashi Sakamoto <takaswie@kernel.org> 10119L: linux1394-devel@lists.sourceforge.net 10120S: Maintained 10121W: http://ieee1394.docs.kernel.org/ 10122T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10123F: drivers/firewire/ 10124F: include/linux/firewire.h 10125F: include/uapi/linux/firewire*.h 10126F: tools/firewire/ 10127 10128FIRMWARE FRAMEWORK FOR ARMV8-A 10129M: Sudeep Holla <sudeep.holla@kernel.org> 10130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10131S: Maintained 10132F: drivers/firmware/arm_ffa/ 10133F: include/linux/arm_ffa.h 10134 10135FIRMWARE LOADER (request_firmware) 10136M: Luis Chamberlain <mcgrof@kernel.org> 10137M: Russ Weight <russ.weight@linux.dev> 10138M: Danilo Krummrich <dakr@kernel.org> 10139L: driver-core@lists.linux.dev 10140S: Maintained 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10142F: Documentation/firmware_class/ 10143F: drivers/base/firmware_loader/ 10144F: rust/kernel/firmware.rs 10145F: include/linux/firmware.h 10146 10147FLEXTIMER FTM-QUADDEC DRIVER 10148M: Patrick Havelange <patrick.havelange@essensium.com> 10149L: linux-iio@vger.kernel.org 10150S: Maintained 10151F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10152F: drivers/counter/ftm-quaddec.c 10153 10154FLOPPY DRIVER 10155M: Denis Efremov <efremov@linux.com> 10156L: linux-block@vger.kernel.org 10157S: Odd Fixes 10158F: drivers/block/floppy.c 10159 10160FLYSKY FSIA6B RC RECEIVER 10161M: Markus Koch <markus@notsyncing.net> 10162L: linux-input@vger.kernel.org 10163S: Maintained 10164F: drivers/input/joystick/fsia6b.c 10165 10166FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10167M: Geoffrey D. Bennett <g@b4.vu> 10168L: linux-sound@vger.kernel.org 10169S: Maintained 10170W: https://github.com/geoffreybennett/linux-fcp 10171B: https://github.com/geoffreybennett/linux-fcp/issues 10172T: git https://github.com/geoffreybennett/linux-fcp.git 10173F: include/uapi/sound/fcp.h 10174F: include/uapi/sound/scarlett2.h 10175F: sound/usb/fcp.c 10176F: sound/usb/mixer_scarlett2.c 10177 10178FORCEDETH GIGABIT ETHERNET DRIVER 10179M: Rain River <rain.1986.08.12@gmail.com> 10180M: Zhu Yanjun <zyjzyj2000@gmail.com> 10181L: netdev@vger.kernel.org 10182S: Maintained 10183F: drivers/net/ethernet/nvidia/* 10184 10185FORTIFY_SOURCE 10186M: Kees Cook <kees@kernel.org> 10187L: linux-hardening@vger.kernel.org 10188S: Supported 10189T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10190F: include/linux/fortify-string.h 10191F: lib/test_fortify/* 10192F: lib/tests/fortify_kunit.c 10193F: lib/tests/memcpy_kunit.c 10194K: \bunsafe_memcpy\b 10195K: \b__NO_FORTIFY\b 10196 10197FOURSEMI AUDIO AMPLIFIER DRIVER 10198M: Nick Li <nick.li@foursemi.com> 10199L: linux-sound@vger.kernel.org 10200S: Maintained 10201F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10202F: sound/soc/codecs/fs-amp-lib.* 10203F: sound/soc/codecs/fs210x.* 10204 10205FPGA DFL DRIVERS 10206M: Xu Yilun <yilun.xu@intel.com> 10207R: Tom Rix <trix@redhat.com> 10208L: linux-fpga@vger.kernel.org 10209S: Maintained 10210F: Documentation/ABI/testing/sysfs-bus-dfl* 10211F: Documentation/fpga/dfl.rst 10212F: drivers/fpga/dfl* 10213F: drivers/uio/uio_dfl.c 10214F: include/linux/dfl.h 10215F: include/uapi/linux/fpga-dfl.h 10216 10217FPGA MANAGER FRAMEWORK 10218M: Moritz Fischer <mdf@kernel.org> 10219M: Xu Yilun <yilun.xu@intel.com> 10220R: Tom Rix <trix@redhat.com> 10221L: linux-fpga@vger.kernel.org 10222S: Maintained 10223Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10224T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10225F: Documentation/devicetree/bindings/fpga/ 10226F: Documentation/driver-api/fpga/ 10227F: Documentation/fpga/ 10228F: drivers/fpga/ 10229F: include/linux/fpga/ 10230 10231FRAMEBUFFER CONSOLE 10232M: Helge Deller <deller@gmx.de> 10233M: Thomas Zimmermann <tzimmermann@suse.de> 10234L: dri-devel@lists.freedesktop.org 10235L: linux-fbdev@vger.kernel.org 10236S: Maintained 10237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10238F: Documentation/fb/fbcon.rst 10239F: drivers/video/fbdev/core/bitblit.c 10240F: drivers/video/fbdev/core/fb_logo.c 10241F: drivers/video/fbdev/core/fbcon.c 10242F: drivers/video/fbdev/core/fbcon.h 10243F: drivers/video/fbdev/core/fbcon_ccw.c 10244F: drivers/video/fbdev/core/fbcon_cw.c 10245F: drivers/video/fbdev/core/fbcon_rotate.c 10246F: drivers/video/fbdev/core/fbcon_rotate.h 10247F: drivers/video/fbdev/core/fbcon_ud.c 10248F: drivers/video/fbdev/core/softcursor.c 10249F: drivers/video/fbdev/core/tileblit.c 10250F: include/linux/font.h 10251F: lib/fonts/ 10252 10253FRAMEBUFFER CORE 10254M: Simona Vetter <simona@ffwll.ch> 10255S: Odd Fixes 10256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10257F: drivers/video/fbdev/core/ 10258 10259FRAMEBUFFER DRAWING 10260M: Zsolt Kajtar <soci@c64.rulez.org> 10261S: Odd Fixes 10262F: drivers/video/fbdev/core/cfbcopyarea.c 10263F: drivers/video/fbdev/core/cfbfillrect.c 10264F: drivers/video/fbdev/core/cfbimgblt.c 10265F: drivers/video/fbdev/core/cfbmem.h 10266F: drivers/video/fbdev/core/fb_copyarea.h 10267F: drivers/video/fbdev/core/fb_draw.h 10268F: drivers/video/fbdev/core/fb_fillrect.h 10269F: drivers/video/fbdev/core/fb_imageblit.h 10270F: drivers/video/fbdev/core/syscopyarea.c 10271F: drivers/video/fbdev/core/sysfillrect.c 10272F: drivers/video/fbdev/core/sysimgblt.c 10273F: drivers/video/fbdev/core/sysmem.h 10274 10275FRAMEBUFFER LAYER 10276M: Helge Deller <deller@gmx.de> 10277L: linux-fbdev@vger.kernel.org 10278L: dri-devel@lists.freedesktop.org 10279S: Maintained 10280Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10281T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10282F: Documentation/fb/ 10283F: drivers/video/ 10284F: include/linux/fb.h 10285F: include/uapi/linux/fb.h 10286F: include/uapi/video/ 10287F: include/video/ 10288 10289FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10290M: Horia Geantă <horia.geanta@nxp.com> 10291M: Pankaj Gupta <pankaj.gupta@nxp.com> 10292M: Gaurav Jain <gaurav.jain@nxp.com> 10293L: linux-crypto@vger.kernel.org 10294S: Maintained 10295F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10296F: drivers/crypto/caam/ 10297 10298FREESCALE COLDFIRE M5441X MMC DRIVER 10299M: Angelo Dureghello <adureghello@baylibre.com> 10300L: linux-mmc@vger.kernel.org 10301S: Maintained 10302F: drivers/mmc/host/sdhci-esdhc-mcf.c 10303F: include/linux/platform_data/mmc-esdhc-mcf.h 10304 10305FREESCALE DIU FRAMEBUFFER DRIVER 10306M: Timur Tabi <timur@kernel.org> 10307L: linux-fbdev@vger.kernel.org 10308S: Maintained 10309F: drivers/video/fbdev/fsl-diu-fb.* 10310 10311FREESCALE DMA DRIVER 10312M: Zhang Wei <zw@zh-kernel.org> 10313L: linuxppc-dev@lists.ozlabs.org 10314S: Maintained 10315F: drivers/dma/fsldma.* 10316 10317FREESCALE DSPI DRIVER 10318M: Vladimir Oltean <olteanv@gmail.com> 10319L: linux-spi@vger.kernel.org 10320L: imx@lists.linux.dev 10321S: Maintained 10322F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10323F: drivers/spi/spi-fsl-dspi.c 10324F: include/linux/spi/spi-fsl-dspi.h 10325 10326FREESCALE eDMA DRIVER 10327M: Frank Li <Frank.Li@nxp.com> 10328L: imx@lists.linux.dev 10329L: dmaengine@vger.kernel.org 10330S: Maintained 10331F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10332F: drivers/dma/fsl-edma*.* 10333 10334FREESCALE ENETC ETHERNET DRIVERS 10335M: Claudiu Manoil <claudiu.manoil@nxp.com> 10336M: Vladimir Oltean <vladimir.oltean@nxp.com> 10337M: Wei Fang <wei.fang@nxp.com> 10338M: Clark Wang <xiaoning.wang@nxp.com> 10339L: imx@lists.linux.dev 10340L: netdev@vger.kernel.org 10341S: Maintained 10342F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10343F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10344F: drivers/net/ethernet/freescale/enetc/ 10345F: include/linux/fsl/enetc_mdio.h 10346F: include/linux/fsl/netc_global.h 10347F: include/linux/fsl/ntmp.h 10348 10349FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10350M: Claudiu Manoil <claudiu.manoil@nxp.com> 10351L: netdev@vger.kernel.org 10352S: Maintained 10353F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10354F: drivers/net/ethernet/freescale/gianfar* 10355 10356FREESCALE GPMI NAND DRIVER 10357M: Han Xu <han.xu@nxp.com> 10358L: imx@lists.linux.dev 10359L: linux-mtd@lists.infradead.org 10360S: Maintained 10361F: drivers/mtd/nand/raw/gpmi-nand/* 10362 10363FREESCALE I2C CPM DRIVER 10364M: Jochen Friedrich <jochen@scram.de> 10365L: linuxppc-dev@lists.ozlabs.org 10366L: linux-i2c@vger.kernel.org 10367S: Maintained 10368F: drivers/i2c/busses/i2c-cpm.c 10369 10370FREESCALE IMX / MXC FEC DRIVER 10371M: Wei Fang <wei.fang@nxp.com> 10372R: Frank Li <frank.li@nxp.com> 10373R: Shenwei Wang <shenwei.wang@nxp.com> 10374L: imx@lists.linux.dev 10375L: netdev@vger.kernel.org 10376S: Maintained 10377F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10378F: drivers/net/ethernet/freescale/fec.h 10379F: drivers/net/ethernet/freescale/fec_main.c 10380F: drivers/net/ethernet/freescale/fec_ptp.c 10381 10382FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10383M: Sascha Hauer <s.hauer@pengutronix.de> 10384R: Pengutronix Kernel Team <kernel@pengutronix.de> 10385L: linux-fbdev@vger.kernel.org 10386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10387S: Maintained 10388F: drivers/video/fbdev/imxfb.c 10389 10390FREESCALE IMX DDR PMU DRIVER 10391M: Frank Li <Frank.li@nxp.com> 10392M: Xu Yang <xu.yang_2@nxp.com> 10393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10394S: Maintained 10395F: Documentation/admin-guide/perf/imx-ddr.rst 10396F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10397F: drivers/perf/fsl_imx8_ddr_perf.c 10398F: drivers/perf/fsl_imx9_ddr_perf.c 10399F: tools/perf/pmu-events/arch/arm64/freescale/ 10400 10401FREESCALE IMX I2C DRIVER 10402M: Oleksij Rempel <o.rempel@pengutronix.de> 10403R: Pengutronix Kernel Team <kernel@pengutronix.de> 10404L: linux-i2c@vger.kernel.org 10405S: Maintained 10406F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10407F: drivers/i2c/busses/i2c-imx.c 10408 10409FREESCALE IMX LPI2C DRIVER 10410M: Dong Aisheng <aisheng.dong@nxp.com> 10411L: linux-i2c@vger.kernel.org 10412L: imx@lists.linux.dev 10413S: Maintained 10414F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10415F: drivers/i2c/busses/i2c-imx-lpi2c.c 10416 10417FREESCALE IMX LPSPI DRIVER 10418M: Frank Li <Frank.Li@nxp.com> 10419L: linux-spi@vger.kernel.org 10420L: imx@lists.linux.dev 10421S: Maintained 10422F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10423F: drivers/spi/spi-fsl-lpspi.c 10424 10425FREESCALE MPC I2C DRIVER 10426M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10427L: linux-i2c@vger.kernel.org 10428S: Maintained 10429F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10430F: drivers/i2c/busses/i2c-mpc.c 10431 10432FREESCALE QORIQ DPAA ETHERNET DRIVER 10433M: Madalin Bucur <madalin.bucur@nxp.com> 10434L: netdev@vger.kernel.org 10435S: Maintained 10436F: drivers/net/ethernet/freescale/dpaa 10437 10438FREESCALE QORIQ DPAA FMAN DRIVER 10439M: Madalin Bucur <madalin.bucur@nxp.com> 10440R: Sean Anderson <sean.anderson@linux.dev> 10441L: netdev@vger.kernel.org 10442S: Maintained 10443F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10444F: drivers/net/ethernet/freescale/fman 10445 10446FREESCALE QORIQ PTP CLOCK DRIVER 10447M: Yangbo Lu <yangbo.lu@nxp.com> 10448L: netdev@vger.kernel.org 10449S: Maintained 10450F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10451F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10452F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10453F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10454F: drivers/ptp/ptp_qoriq.c 10455F: include/linux/fsl/ptp_qoriq.h 10456 10457FREESCALE QUAD SPI DRIVER 10458M: Han Xu <han.xu@nxp.com> 10459L: linux-spi@vger.kernel.org 10460L: imx@lists.linux.dev 10461S: Maintained 10462F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10463F: drivers/spi/spi-fsl-qspi.c 10464 10465FREESCALE QUICC ENGINE LIBRARY 10466M: Qiang Zhao <qiang.zhao@nxp.com> 10467M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10468L: linuxppc-dev@lists.ozlabs.org 10469S: Maintained 10470F: drivers/soc/fsl/qe/ 10471F: include/soc/fsl/qe/ 10472 10473FREESCALE QUICC ENGINE QMC DRIVER 10474M: Herve Codina <herve.codina@bootlin.com> 10475L: linuxppc-dev@lists.ozlabs.org 10476S: Maintained 10477F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10478F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10479F: drivers/soc/fsl/qe/qmc.c 10480F: include/soc/fsl/qe/qmc.h 10481 10482FREESCALE QUICC ENGINE QMC HDLC DRIVER 10483M: Herve Codina <herve.codina@bootlin.com> 10484L: netdev@vger.kernel.org 10485L: linuxppc-dev@lists.ozlabs.org 10486S: Maintained 10487F: drivers/net/wan/fsl_qmc_hdlc.c 10488 10489FREESCALE QUICC ENGINE TSA DRIVER 10490M: Herve Codina <herve.codina@bootlin.com> 10491L: linuxppc-dev@lists.ozlabs.org 10492S: Maintained 10493F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10494F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10495F: drivers/soc/fsl/qe/tsa.c 10496F: drivers/soc/fsl/qe/tsa.h 10497F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10498F: include/dt-bindings/soc/qe-fsl,tsa.h 10499 10500FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10501L: netdev@vger.kernel.org 10502L: linuxppc-dev@lists.ozlabs.org 10503S: Orphan 10504F: drivers/net/ethernet/freescale/ucc_geth* 10505 10506FREESCALE QUICC ENGINE UCC HDLC DRIVER 10507M: Zhao Qiang <qiang.zhao@nxp.com> 10508L: netdev@vger.kernel.org 10509L: linuxppc-dev@lists.ozlabs.org 10510S: Maintained 10511F: drivers/net/wan/fsl_ucc_hdlc* 10512 10513FREESCALE QUICC ENGINE UCC UART DRIVER 10514M: Timur Tabi <timur@kernel.org> 10515L: linuxppc-dev@lists.ozlabs.org 10516S: Maintained 10517F: drivers/tty/serial/ucc_uart.c 10518 10519FREESCALE SOC DRIVERS 10520M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10521L: linuxppc-dev@lists.ozlabs.org 10522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10523S: Maintained 10524F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10525F: Documentation/devicetree/bindings/soc/fsl/ 10526F: drivers/soc/fsl/ 10527F: include/linux/fsl/ 10528F: include/soc/fsl/ 10529 10530FREESCALE SOC FS_ENET DRIVER 10531M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10532L: linuxppc-dev@lists.ozlabs.org 10533L: netdev@vger.kernel.org 10534S: Maintained 10535F: drivers/net/ethernet/freescale/fs_enet/ 10536 10537FREESCALE SOC SOUND DRIVERS 10538M: Shengjiu Wang <shengjiu.wang@gmail.com> 10539M: Xiubo Li <Xiubo.Lee@gmail.com> 10540R: Fabio Estevam <festevam@gmail.com> 10541R: Nicolin Chen <nicoleotsuka@gmail.com> 10542L: linux-sound@vger.kernel.org 10543L: linuxppc-dev@lists.ozlabs.org 10544S: Maintained 10545F: sound/soc/fsl/fsl* 10546F: sound/soc/fsl/imx* 10547 10548FREESCALE SOC LPC32XX SOUND DRIVERS 10549M: J.M.B. Downing <jonathan.downing@nautel.com> 10550M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10551R: Vladimir Zapolskiy <vz@mleia.com> 10552L: linux-sound@vger.kernel.org 10553L: linuxppc-dev@lists.ozlabs.org 10554S: Maintained 10555F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10556F: sound/soc/fsl/lpc3xxx-* 10557 10558FREESCALE SOC SOUND QMC DRIVER 10559M: Herve Codina <herve.codina@bootlin.com> 10560L: linux-sound@vger.kernel.org 10561L: linuxppc-dev@lists.ozlabs.org 10562S: Maintained 10563F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10564F: sound/soc/fsl/fsl_qmc_audio.c 10565 10566FREESCALE USB PERIPHERAL DRIVERS 10567L: linux-usb@vger.kernel.org 10568L: linuxppc-dev@lists.ozlabs.org 10569S: Orphan 10570F: drivers/usb/gadget/udc/fsl* 10571 10572FREESCALE USB PHY DRIVER 10573L: linux-usb@vger.kernel.org 10574L: linuxppc-dev@lists.ozlabs.org 10575S: Orphan 10576F: drivers/usb/phy/phy-fsl-usb* 10577 10578FREEVXFS FILESYSTEM 10579M: Christoph Hellwig <hch@infradead.org> 10580S: Maintained 10581W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10582F: fs/freevxfs/ 10583 10584FREEZER 10585M: "Rafael J. Wysocki" <rafael@kernel.org> 10586R: Pavel Machek <pavel@kernel.org> 10587L: linux-pm@vger.kernel.org 10588S: Supported 10589F: Documentation/power/freezing-of-tasks.rst 10590F: include/linux/freezer.h 10591F: kernel/freezer.c 10592 10593FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10594M: Eric Biggers <ebiggers@kernel.org> 10595M: Theodore Y. Ts'o <tytso@mit.edu> 10596M: Jaegeuk Kim <jaegeuk@kernel.org> 10597L: linux-fscrypt@vger.kernel.org 10598S: Supported 10599Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10600T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10601F: Documentation/filesystems/fscrypt.rst 10602F: fs/crypto/ 10603F: include/linux/fscrypt.h 10604F: include/uapi/linux/fscrypt.h 10605 10606FSI SUBSYSTEM 10607M: Eddie James <eajames@linux.ibm.com> 10608R: Ninad Palsule <ninad@linux.ibm.com> 10609L: linux-fsi@lists.ozlabs.org 10610S: Supported 10611Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10612F: Documentation/devicetree/bindings/fsi/ 10613F: drivers/fsi/ 10614F: include/linux/fsi*.h 10615F: include/trace/events/fsi*.h 10616 10617FSI-ATTACHED I2C DRIVER 10618M: Eddie James <eajames@linux.ibm.com> 10619L: linux-i2c@vger.kernel.org 10620L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10621S: Maintained 10622F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10623F: drivers/i2c/busses/i2c-fsi.c 10624 10625FSI-ATTACHED SPI DRIVER 10626M: Eddie James <eajames@linux.ibm.com> 10627L: linux-spi@vger.kernel.org 10628S: Maintained 10629F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10630F: drivers/spi/spi-fsi.c 10631 10632FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10633M: Jan Kara <jack@suse.cz> 10634R: Amir Goldstein <amir73il@gmail.com> 10635L: linux-fsdevel@vger.kernel.org 10636S: Maintained 10637T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10638F: fs/notify/ 10639F: include/linux/fsnotify*.h 10640 10641FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10642M: Eric Biggers <ebiggers@kernel.org> 10643M: Theodore Y. Ts'o <tytso@mit.edu> 10644L: fsverity@lists.linux.dev 10645S: Supported 10646Q: https://patchwork.kernel.org/project/fsverity/list/ 10647T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10648F: Documentation/filesystems/fsverity.rst 10649F: fs/verity/ 10650F: include/linux/fsverity.h 10651F: include/trace/events/fsverity.h 10652F: include/uapi/linux/fsverity.h 10653 10654FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10655M: Michael Zaidman <michael.zaidman@gmail.com> 10656L: linux-i2c@vger.kernel.org 10657L: linux-input@vger.kernel.org 10658S: Maintained 10659F: drivers/hid/hid-ft260.c 10660 10661FUJITSU LAPTOP EXTRAS 10662M: Jonathan Woithe <jwoithe@just42.net> 10663L: platform-driver-x86@vger.kernel.org 10664S: Maintained 10665F: drivers/platform/x86/fujitsu-laptop.c 10666 10667FUJITSU TABLET EXTRAS 10668M: Robert Gerlach <khnz@gmx.de> 10669L: platform-driver-x86@vger.kernel.org 10670S: Maintained 10671F: drivers/platform/x86/fujitsu-tablet.c 10672 10673FUNCTION HOOKS (FTRACE) 10674M: Steven Rostedt <rostedt@goodmis.org> 10675M: Masami Hiramatsu <mhiramat@kernel.org> 10676R: Mark Rutland <mark.rutland@arm.com> 10677L: linux-kernel@vger.kernel.org 10678L: linux-trace-kernel@vger.kernel.org 10679S: Maintained 10680Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10682F: Documentation/trace/ftrace* 10683F: arch/*/*/*/*ftrace* 10684F: arch/*/*/*ftrace* 10685F: include/*/*ftrace* 10686F: kernel/trace/fgraph.c 10687F: kernel/trace/ftrace* 10688F: samples/ftrace 10689 10690FUNGIBLE ETHERNET DRIVERS 10691M: Dimitris Michailidis <dmichail@fungible.com> 10692L: netdev@vger.kernel.org 10693S: Maintained 10694F: drivers/net/ethernet/fungible/ 10695 10696FUSE FILESYSTEM [CORE] 10697M: Miklos Szeredi <miklos@szeredi.hu> 10698L: fuse-devel@lists.linux.dev 10699S: Supported 10700W: https://github.com/libfuse/ 10701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10702F: Documentation/filesystems/fuse/* 10703F: fs/fuse/ 10704F: include/uapi/linux/fuse.h 10705F: tools/testing/selftests/filesystems/fuse/ 10706 10707FUSE FILESYSTEM [IO-URING] 10708M: Bernd Schubert <bernd@bsbernd.com> 10709M: Joanne Koong <joannelkoong@gmail.com> 10710L: fuse-devel@lists.linux.dev 10711S: Maintained 10712T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10713F: Documentation/filesystems/fuse/fuse-io-uring.rst 10714F: fs/fuse/dev_uring.c 10715F: fs/fuse/dev_uring_i.h 10716 10717FUSE FILESYSTEM [PASSTHROUGH] 10718M: Amir Goldstein <amir73il@gmail.com> 10719L: fuse-devel@lists.linux.dev 10720S: Maintained 10721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10722F: Documentation/filesystems/fuse/fuse-passthrough.rst 10723F: fs/fuse/backing.c 10724F: fs/fuse/iomode.c 10725F: fs/fuse/passthrough.c 10726 10727FUTEX SUBSYSTEM 10728M: Thomas Gleixner <tglx@kernel.org> 10729M: Ingo Molnar <mingo@redhat.com> 10730R: Peter Zijlstra <peterz@infradead.org> 10731R: Darren Hart <dvhart@infradead.org> 10732R: Davidlohr Bueso <dave@stgolabs.net> 10733R: André Almeida <andrealmeid@igalia.com> 10734L: linux-kernel@vger.kernel.org 10735S: Maintained 10736P: Documentation/process/maintainer-tip.rst 10737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10738F: Documentation/locking/*futex* 10739F: include/asm-generic/futex.h 10740F: include/linux/futex.h 10741F: include/uapi/linux/futex.h 10742F: kernel/futex/* 10743F: tools/perf/bench/futex* 10744F: tools/testing/selftests/futex/ 10745 10746FWCTL SUBSYSTEM 10747M: Dave Jiang <dave.jiang@intel.com> 10748M: Jason Gunthorpe <jgg@nvidia.com> 10749M: Saeed Mahameed <saeedm@nvidia.com> 10750R: Jonathan Cameron <jic23@kernel.org> 10751S: Maintained 10752F: Documentation/userspace-api/fwctl/ 10753F: drivers/fwctl/ 10754F: include/linux/fwctl.h 10755F: include/uapi/fwctl/ 10756 10757FWCTL BNXT DRIVER 10758M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10759L: linux-kernel@vger.kernel.org 10760S: Maintained 10761F: drivers/fwctl/bnxt/ 10762 10763FWCTL MLX5 DRIVER 10764M: Saeed Mahameed <saeedm@nvidia.com> 10765R: Itay Avraham <itayavr@nvidia.com> 10766L: linux-kernel@vger.kernel.org 10767S: Maintained 10768F: drivers/fwctl/mlx5/ 10769 10770FWCTL PDS DRIVER 10771M: Brett Creeley <brett.creeley@amd.com> 10772L: linux-kernel@vger.kernel.org 10773S: Maintained 10774F: drivers/fwctl/pds/ 10775 10776GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10777M: Sebastian Reichel <sre@kernel.org> 10778L: linux-media@vger.kernel.org 10779S: Maintained 10780F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10781F: drivers/media/i2c/gc0308.c 10782 10783GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10784M: Hans de Goede <hansg@kernel.org> 10785L: linux-media@vger.kernel.org 10786S: Maintained 10787F: drivers/media/i2c/gc0310.c 10788 10789GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10790M: Zhi Mao <zhi.mao@mediatek.com> 10791L: linux-media@vger.kernel.org 10792S: Maintained 10793F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10794F: drivers/media/i2c/gc05a2.c 10795 10796GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10797M: Zhi Mao <zhi.mao@mediatek.com> 10798L: linux-media@vger.kernel.org 10799S: Maintained 10800F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10801F: drivers/media/i2c/gc08a3.c 10802 10803GALAXYCORE GC2145 SENSOR DRIVER 10804M: Alain Volmat <alain.volmat@foss.st.com> 10805L: linux-media@vger.kernel.org 10806S: Maintained 10807T: git git://linuxtv.org/media.git 10808F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10809F: drivers/media/i2c/gc2145.c 10810 10811GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10812M: Tim Harvey <tharvey@gateworks.com> 10813S: Maintained 10814F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10815F: Documentation/hwmon/gsc-hwmon.rst 10816F: drivers/hwmon/gsc-hwmon.c 10817F: drivers/mfd/gateworks-gsc.c 10818F: include/linux/mfd/gsc.h 10819F: include/linux/platform_data/gsc_hwmon.h 10820 10821GCC PLUGINS 10822M: Kees Cook <kees@kernel.org> 10823L: linux-hardening@vger.kernel.org 10824S: Maintained 10825T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10826F: Documentation/kbuild/gcc-plugins.rst 10827F: scripts/Makefile.gcc-plugins 10828F: scripts/gcc-plugins/ 10829 10830GCOV BASED KERNEL PROFILING 10831M: Peter Oberparleiter <oberpar@linux.ibm.com> 10832S: Maintained 10833F: Documentation/dev-tools/gcov.rst 10834F: kernel/gcov/ 10835 10836GDB KERNEL DEBUGGING HELPER SCRIPTS 10837M: Jan Kiszka <jan.kiszka@siemens.com> 10838M: Kieran Bingham <kbingham@kernel.org> 10839S: Supported 10840F: scripts/gdb/ 10841 10842GE HEALTHCARE PMC ADC DRIVER 10843M: Herve Codina <herve.codina@bootlin.com> 10844L: linux-iio@vger.kernel.org 10845S: Maintained 10846F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10847F: drivers/iio/adc/gehc-pmc-adc.c 10848F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10849 10850GEMINI CRYPTO DRIVER 10851M: Corentin Labbe <clabbe@baylibre.com> 10852L: linux-crypto@vger.kernel.org 10853S: Maintained 10854F: drivers/crypto/gemini/ 10855 10856GEMTEK FM RADIO RECEIVER DRIVER 10857M: Hans Verkuil <hverkuil@kernel.org> 10858L: linux-media@vger.kernel.org 10859S: Maintained 10860W: https://linuxtv.org 10861T: git git://linuxtv.org/media.git 10862F: drivers/media/radio/radio-gemtek* 10863 10864GENDWARFKSYMS 10865M: Sami Tolvanen <samitolvanen@google.com> 10866L: linux-modules@vger.kernel.org 10867L: linux-kbuild@vger.kernel.org 10868S: Maintained 10869F: scripts/gendwarfksyms/ 10870 10871GENERIC ARCHITECTURE TOPOLOGY 10872M: Sudeep Holla <sudeep.holla@kernel.org> 10873L: linux-kernel@vger.kernel.org 10874S: Maintained 10875F: drivers/base/arch_topology.c 10876F: include/linux/arch_topology.h 10877 10878GENERIC ENTRY CODE 10879M: Thomas Gleixner <tglx@kernel.org> 10880M: Peter Zijlstra <peterz@infradead.org> 10881M: Andy Lutomirski <luto@kernel.org> 10882L: linux-kernel@vger.kernel.org 10883S: Maintained 10884P: Documentation/process/maintainer-tip.rst 10885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10886F: include/linux/entry-common.h 10887F: include/linux/entry-virt.h 10888F: include/linux/irq-entry-common.h 10889F: kernel/entry/ 10890 10891GENERIC GPIO I2C DRIVER 10892M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10893S: Supported 10894F: drivers/i2c/busses/i2c-gpio.c 10895F: include/linux/platform_data/i2c-gpio.h 10896 10897GENERIC GPIO I2C MULTIPLEXER DRIVER 10898M: Peter Korsgaard <peter.korsgaard@barco.com> 10899L: linux-i2c@vger.kernel.org 10900S: Supported 10901F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10902F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10903F: drivers/i2c/muxes/i2c-mux-gpio.c 10904F: include/linux/platform_data/i2c-mux-gpio.h 10905 10906GENERIC GPIO RESET DRIVER 10907M: Krzysztof Kozlowski <krzk@kernel.org> 10908S: Maintained 10909F: drivers/reset/reset-gpio.c 10910 10911GENERIC HDLC (WAN) DRIVERS 10912M: Krzysztof Halasa <khc@pm.waw.pl> 10913S: Maintained 10914W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10915F: drivers/net/wan/c101.c 10916F: drivers/net/wan/hd6457* 10917F: drivers/net/wan/hdlc* 10918F: drivers/net/wan/n2.c 10919F: drivers/net/wan/pc300too.c 10920F: drivers/net/wan/pci200syn.c 10921F: drivers/net/wan/wanxl* 10922 10923GENERIC INCLUDE/ASM HEADER FILES 10924M: Arnd Bergmann <arnd@arndb.de> 10925L: linux-arch@vger.kernel.org 10926S: Maintained 10927T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10928F: include/asm-generic/ 10929F: include/uapi/asm-generic/ 10930 10931GENERIC PHY FRAMEWORK 10932M: Vinod Koul <vkoul@kernel.org> 10933R: Neil Armstrong <neil.armstrong@linaro.org> 10934L: linux-phy@lists.infradead.org 10935S: Supported 10936Q: https://patchwork.kernel.org/project/linux-phy/list/ 10937T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10938F: Documentation/devicetree/bindings/phy/ 10939F: drivers/phy/ 10940F: include/dt-bindings/phy/ 10941F: include/linux/phy/ 10942 10943GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10944M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10945S: Supported 10946F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10947F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10948 10949GENERIC PM DOMAINS 10950M: Ulf Hansson <ulfh@kernel.org> 10951L: linux-pm@vger.kernel.org 10952S: Supported 10953F: Documentation/devicetree/bindings/power/power?domain* 10954T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10955F: drivers/pmdomain/ 10956F: include/linux/pm_domain.h 10957 10958GENERIC RADIX TREE 10959M: Kent Overstreet <kent.overstreet@linux.dev> 10960S: Supported 10961C: irc://irc.oftc.net/bcache 10962F: include/linux/generic-radix-tree.h 10963F: lib/generic-radix-tree.c 10964 10965GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10966M: Eugen Hristev <ehristev@kernel.org> 10967L: linux-input@vger.kernel.org 10968S: Maintained 10969F: drivers/input/touchscreen/resistive-adc-touch.c 10970 10971GENERIC STRING LIBRARY 10972M: Kees Cook <kees@kernel.org> 10973R: Andy Shevchenko <andy@kernel.org> 10974L: linux-hardening@vger.kernel.org 10975S: Supported 10976T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10977F: include/linux/string.h 10978F: include/linux/string_choices.h 10979F: include/linux/string_helpers.h 10980F: lib/string.c 10981F: lib/string_helpers.c 10982F: lib/tests/string_helpers_kunit.c 10983F: lib/tests/string_kunit.c 10984F: scripts/coccinelle/api/string_choices.cocci 10985 10986GENERIC UIO DRIVER FOR PCI DEVICES 10987M: "Michael S. Tsirkin" <mst@redhat.com> 10988L: kvm@vger.kernel.org 10989S: Supported 10990F: drivers/uio/uio_pci_generic.c 10991 10992GENERIC VDSO LIBRARY 10993M: Andy Lutomirski <luto@kernel.org> 10994M: Thomas Gleixner <tglx@kernel.org> 10995M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10996L: linux-kernel@vger.kernel.org 10997S: Maintained 10998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10999F: include/asm-generic/vdso/vsyscall.h 11000F: include/linux/vdso_datastore.h 11001F: include/vdso/ 11002F: kernel/time/namespace_vdso.c 11003F: kernel/time/vsyscall.c 11004F: lib/vdso/ 11005F: tools/testing/selftests/vDSO/ 11006 11007GENWQE (IBM Generic Workqueue Card) 11008M: Frank Haverkamp <haver@linux.ibm.com> 11009S: Supported 11010F: drivers/misc/genwqe/ 11011 11012GET_MAINTAINER SCRIPT 11013M: Joe Perches <joe@perches.com> 11014S: Maintained 11015F: scripts/get_maintainer.pl 11016 11017GFS2 FILE SYSTEM 11018M: Andreas Gruenbacher <agruenba@redhat.com> 11019L: gfs2@lists.linux.dev 11020S: Supported 11021B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11022T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11023F: Documentation/filesystems/gfs2/ 11024F: fs/gfs2/ 11025F: include/uapi/linux/gfs2_ondisk.h 11026 11027GIGABYTE WATERFORCE SENSOR DRIVER 11028M: Aleksa Savic <savicaleksa83@gmail.com> 11029L: linux-hwmon@vger.kernel.org 11030S: Maintained 11031F: Documentation/hwmon/gigabyte_waterforce.rst 11032F: drivers/hwmon/gigabyte_waterforce.c 11033 11034GIGABYTE WMI DRIVER 11035M: Thomas Weißschuh <linux@weissschuh.net> 11036L: platform-driver-x86@vger.kernel.org 11037S: Maintained 11038F: drivers/platform/x86/gigabyte-wmi.c 11039 11040GNSS SUBSYSTEM 11041M: Johan Hovold <johan@kernel.org> 11042S: Maintained 11043T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11044F: Documentation/ABI/testing/sysfs-class-gnss 11045F: Documentation/devicetree/bindings/gnss/ 11046F: drivers/gnss/ 11047F: include/linux/gnss.h 11048 11049GO7007 MPEG CODEC 11050M: Hans Verkuil <hverkuil@kernel.org> 11051L: linux-media@vger.kernel.org 11052S: Maintained 11053F: drivers/media/usb/go7007/ 11054 11055GOCONTROLL MODULINE MODULE SLOT 11056M: Maud Spierings <maudspierings@gocontroll.com> 11057S: Maintained 11058F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11059 11060GOODIX TOUCHSCREEN 11061M: Hans de Goede <hansg@kernel.org> 11062L: linux-input@vger.kernel.org 11063S: Maintained 11064F: drivers/input/touchscreen/goodix* 11065 11066GOOGLE ETHERNET DRIVERS 11067M: Joshua Washington <joshwash@google.com> 11068M: Harshitha Ramamurthy <hramamurthy@google.com> 11069L: netdev@vger.kernel.org 11070S: Maintained 11071F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11072F: drivers/net/ethernet/google 11073 11074GOOGLE FIRMWARE DRIVERS 11075M: Tzung-Bi Shih <tzungbi@kernel.org> 11076R: Brian Norris <briannorris@chromium.org> 11077R: Julius Werner <jwerner@chromium.org> 11078L: chrome-platform@lists.linux.dev 11079S: Maintained 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11081F: drivers/firmware/google/ 11082F: include/linux/coreboot.h 11083 11084GOOGLE TENSOR SoC SUPPORT 11085M: Peter Griffin <peter.griffin@linaro.org> 11086R: André Draszik <andre.draszik@linaro.org> 11087R: Tudor Ambarus <tudor.ambarus@linaro.org> 11088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11089L: linux-samsung-soc@vger.kernel.org 11090S: Maintained 11091P: Documentation/process/maintainer-soc-clean-dts.rst 11092C: irc://irc.oftc.net/pixel6-kernel-dev 11093F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11094F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11095F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11096F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11097F: arch/arm64/boot/dts/exynos/google/ 11098F: drivers/clk/samsung/clk-gs101.c 11099F: drivers/phy/phy-google-usb.c 11100F: drivers/soc/samsung/gs101-pmu.c 11101F: drivers/phy/samsung/phy-gs101-ufs.c 11102F: drivers/usb/dwc3/dwc3-google.c 11103F: include/dt-bindings/clock/google,gs101* 11104K: [gG]oogle.?[tT]ensor 11105 11106GPD FAN DRIVER 11107M: Cryolitia PukNgae <cryolitia@uniontech.com> 11108L: linux-hwmon@vger.kernel.org 11109S: Maintained 11110F: Documentation/hwmon/gpd-fan.rst 11111F: drivers/hwmon/gpd-fan.c 11112 11113GPD POCKET FAN DRIVER 11114M: Hans de Goede <hansg@kernel.org> 11115L: platform-driver-x86@vger.kernel.org 11116S: Maintained 11117F: drivers/platform/x86/gpd-pocket-fan.c 11118 11119GPIB DRIVERS 11120M: Dave Penkler <dpenkler@gmail.com> 11121S: Maintained 11122F: drivers/gpib/ 11123F: include/uapi/linux/gpib.h 11124F: include/uapi/linux/gpib_ioctl.h 11125 11126GPIO ACPI SUPPORT 11127M: Mika Westerberg <westeri@kernel.org> 11128M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11129L: linux-gpio@vger.kernel.org 11130L: linux-acpi@vger.kernel.org 11131S: Supported 11132T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11133F: Documentation/firmware-guide/acpi/gpio-properties.rst 11134F: drivers/gpio/gpiolib-acpi-*.c 11135F: drivers/gpio/gpiolib-acpi.h 11136 11137GPIO AGGREGATOR 11138M: Geert Uytterhoeven <geert+renesas@glider.be> 11139L: linux-gpio@vger.kernel.org 11140S: Supported 11141F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11142F: drivers/gpio/gpio-aggregator.c 11143 11144GPIO IR Transmitter 11145M: Sean Young <sean@mess.org> 11146L: linux-media@vger.kernel.org 11147S: Maintained 11148F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11149F: drivers/media/rc/gpio-ir-tx.c 11150 11151GPIO LINE MUX 11152M: Jonas Jelonek <jelonek.jonas@gmail.com> 11153S: Maintained 11154F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11155F: drivers/gpio/gpio-line-mux.c 11156 11157GPIO MOCKUP DRIVER 11158M: Bamvor Jian Zhang <bamv2005@gmail.com> 11159L: linux-gpio@vger.kernel.org 11160S: Maintained 11161F: drivers/gpio/gpio-mockup.c 11162F: tools/testing/selftests/gpio/ 11163 11164GPIO REGMAP 11165M: Michael Walle <mwalle@kernel.org> 11166S: Maintained 11167F: drivers/gpio/gpio-regmap.c 11168F: include/linux/gpio/regmap.h 11169K: (devm_)?gpio_regmap_(un)?register 11170 11171GPIO SLOPPY LOGIC ANALYZER 11172M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11173S: Supported 11174F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11175F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11176F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11177 11178GPIO SUBSYSTEM 11179M: Linus Walleij <linusw@kernel.org> 11180M: Bartosz Golaszewski <brgl@kernel.org> 11181L: linux-gpio@vger.kernel.org 11182S: Maintained 11183T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11184F: Documentation/admin-guide/gpio/ 11185F: Documentation/devicetree/bindings/gpio/ 11186F: Documentation/driver-api/gpio/ 11187F: drivers/gpio/ 11188F: include/dt-bindings/gpio/ 11189F: include/linux/gpio.h 11190F: include/linux/gpio/ 11191K: (devm_)?gpio_(request|free|direction|get|set) 11192K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11193K: devm_gpiod_unhinge 11194 11195GPIO UAPI 11196M: Bartosz Golaszewski <brgl@kernel.org> 11197R: Kent Gibson <warthog618@gmail.com> 11198L: linux-gpio@vger.kernel.org 11199S: Maintained 11200T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11201F: Documentation/ABI/obsolete/sysfs-gpio 11202F: Documentation/ABI/testing/gpio-cdev 11203F: Documentation/userspace-api/gpio/ 11204F: drivers/gpio/gpiolib-cdev.c 11205F: include/uapi/linux/gpio.h 11206F: tools/gpio/ 11207 11208GRETH 10/100/1G Ethernet MAC device driver 11209M: Andreas Larsson <andreas@gaisler.com> 11210L: netdev@vger.kernel.org 11211S: Maintained 11212F: drivers/net/ethernet/aeroflex/ 11213 11214GREYBUS AUDIO PROTOCOLS DRIVERS 11215M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11216M: Mark Greer <mgreer@animalcreek.com> 11217S: Maintained 11218F: drivers/staging/greybus/audio_apbridgea.c 11219F: drivers/staging/greybus/audio_apbridgea.h 11220F: drivers/staging/greybus/audio_codec.c 11221F: drivers/staging/greybus/audio_codec.h 11222F: drivers/staging/greybus/audio_gb.c 11223F: drivers/staging/greybus/audio_manager.c 11224F: drivers/staging/greybus/audio_manager.h 11225F: drivers/staging/greybus/audio_manager_module.c 11226F: drivers/staging/greybus/audio_manager_private.h 11227F: drivers/staging/greybus/audio_manager_sysfs.c 11228F: drivers/staging/greybus/audio_module.c 11229F: drivers/staging/greybus/audio_topology.c 11230 11231GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11232M: Viresh Kumar <vireshk@kernel.org> 11233S: Maintained 11234F: drivers/staging/greybus/authentication.c 11235F: drivers/staging/greybus/bootrom.c 11236F: drivers/staging/greybus/firmware.h 11237F: drivers/staging/greybus/fw-core.c 11238F: drivers/staging/greybus/fw-download.c 11239F: drivers/staging/greybus/fw-management.c 11240F: drivers/staging/greybus/greybus_authentication.h 11241F: drivers/staging/greybus/greybus_firmware.h 11242F: drivers/staging/greybus/hid.c 11243F: drivers/staging/greybus/i2c.c 11244F: drivers/staging/greybus/spi.c 11245F: drivers/staging/greybus/spilib.c 11246F: drivers/staging/greybus/spilib.h 11247 11248GREYBUS LOOPBACK DRIVER 11249M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11250S: Maintained 11251F: drivers/staging/greybus/loopback.c 11252 11253GREYBUS PLATFORM DRIVERS 11254M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11255S: Maintained 11256F: drivers/staging/greybus/arche-apb-ctrl.c 11257F: drivers/staging/greybus/arche-platform.c 11258F: drivers/staging/greybus/arche_platform.h 11259 11260GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11261M: Rui Miguel Silva <rmfrfs@gmail.com> 11262S: Maintained 11263F: drivers/staging/greybus/gpio.c 11264F: drivers/staging/greybus/light.c 11265F: drivers/staging/greybus/power_supply.c 11266F: drivers/staging/greybus/sdio.c 11267F: drivers/staging/greybus/spi.c 11268F: drivers/staging/greybus/spilib.c 11269 11270GREYBUS BEAGLEPLAY DRIVERS 11271M: Ayush Singh <ayushdevel1325@gmail.com> 11272L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11273S: Maintained 11274F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11275F: drivers/greybus/gb-beagleplay.c 11276 11277GREYBUS SUBSYSTEM 11278M: Johan Hovold <johan@kernel.org> 11279M: Alex Elder <elder@kernel.org> 11280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11281L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11282S: Maintained 11283F: drivers/greybus/ 11284F: drivers/staging/greybus/ 11285F: include/linux/greybus.h 11286F: include/linux/greybus/ 11287 11288GREYBUS UART PROTOCOLS DRIVERS 11289M: David Lin <dtwlin@gmail.com> 11290S: Maintained 11291F: drivers/staging/greybus/log.c 11292F: drivers/staging/greybus/uart.c 11293 11294GS1662 VIDEO SERIALIZER 11295M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11296L: linux-media@vger.kernel.org 11297S: Maintained 11298T: git git://linuxtv.org/media.git 11299F: drivers/media/spi/gs1662.c 11300 11301GSPCA FINEPIX SUBDRIVER 11302M: Frank Zago <frank@zago.net> 11303L: linux-media@vger.kernel.org 11304S: Maintained 11305T: git git://linuxtv.org/media.git 11306F: drivers/media/usb/gspca/finepix.c 11307 11308GSPCA GL860 SUBDRIVER 11309M: Olivier Lorin <o.lorin@laposte.net> 11310L: linux-media@vger.kernel.org 11311S: Maintained 11312T: git git://linuxtv.org/media.git 11313F: drivers/media/usb/gspca/gl860/ 11314 11315GSPCA M5602 SUBDRIVER 11316M: Erik Andren <erik.andren@gmail.com> 11317L: linux-media@vger.kernel.org 11318S: Maintained 11319T: git git://linuxtv.org/media.git 11320F: drivers/media/usb/gspca/m5602/ 11321 11322GSPCA PAC207 SONIXB SUBDRIVER 11323M: Hans Verkuil <hverkuil@kernel.org> 11324L: linux-media@vger.kernel.org 11325S: Odd Fixes 11326T: git git://linuxtv.org/media.git 11327F: drivers/media/usb/gspca/pac207.c 11328 11329GSPCA SN9C20X SUBDRIVER 11330M: Brian Johnson <brijohn@gmail.com> 11331L: linux-media@vger.kernel.org 11332S: Maintained 11333T: git git://linuxtv.org/media.git 11334F: drivers/media/usb/gspca/sn9c20x.c 11335 11336GSPCA T613 SUBDRIVER 11337M: Leandro Costantino <lcostantino@gmail.com> 11338L: linux-media@vger.kernel.org 11339S: Maintained 11340T: git git://linuxtv.org/media.git 11341F: drivers/media/usb/gspca/t613.c 11342 11343GSPCA USB WEBCAM DRIVER 11344M: Hans Verkuil <hverkuil@kernel.org> 11345L: linux-media@vger.kernel.org 11346S: Odd Fixes 11347T: git git://linuxtv.org/media.git 11348F: drivers/media/usb/gspca/ 11349 11350GTP (GPRS Tunneling Protocol) 11351M: Pablo Neira Ayuso <pablo@netfilter.org> 11352M: Harald Welte <laforge@gnumonks.org> 11353L: osmocom-net-gprs@lists.osmocom.org 11354S: Maintained 11355T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11356F: drivers/net/gtp.c 11357 11358GUID PARTITION TABLE (GPT) 11359M: Davidlohr Bueso <dave@stgolabs.net> 11360L: linux-efi@vger.kernel.org 11361S: Maintained 11362F: block/partitions/efi.* 11363 11364HABANALABS PCI DRIVER 11365M: Koby Elbaz <koby.elbaz@intel.com> 11366M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11367L: dri-devel@lists.freedesktop.org 11368S: Supported 11369C: irc://irc.oftc.net/dri-devel 11370T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11371F: Documentation/ABI/testing/debugfs-driver-habanalabs 11372F: Documentation/ABI/testing/sysfs-driver-habanalabs 11373F: drivers/accel/habanalabs/ 11374F: include/linux/habanalabs/ 11375F: include/trace/events/habanalabs.h 11376F: include/uapi/drm/habanalabs_accel.h 11377 11378HACKRF MEDIA DRIVER 11379L: linux-media@vger.kernel.org 11380S: Orphan 11381W: https://linuxtv.org 11382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11383F: drivers/media/usb/hackrf/ 11384 11385HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11386M: Chuck Lever <cel@kernel.org> 11387L: kernel-tls-handshake@lists.linux.dev 11388L: netdev@vger.kernel.org 11389S: Maintained 11390F: Documentation/netlink/specs/handshake.yaml 11391F: Documentation/networking/tls-handshake.rst 11392F: include/net/handshake.h 11393F: include/trace/events/handshake.h 11394F: net/handshake/ 11395 11396HANTRO VPU CODEC DRIVER 11397M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11398M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11399M: Philipp Zabel <p.zabel@pengutronix.de> 11400L: linux-media@vger.kernel.org 11401L: linux-rockchip@lists.infradead.org 11402S: Maintained 11403F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11404F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11405F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11406F: drivers/media/platform/verisilicon/ 11407 11408HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11409M: Frank Seidel <frank@f-seidel.de> 11410L: platform-driver-x86@vger.kernel.org 11411S: Maintained 11412W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11413F: drivers/platform/x86/hdaps.c 11414 11415HARDWARE MONITORING 11416M: Guenter Roeck <linux@roeck-us.net> 11417L: linux-hwmon@vger.kernel.org 11418S: Maintained 11419W: http://hwmon.wiki.kernel.org/ 11420T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11421F: Documentation/ABI/testing/sysfs-class-hwmon 11422F: Documentation/devicetree/bindings/hwmon/ 11423F: Documentation/hwmon/ 11424F: drivers/hwmon/ 11425F: include/linux/hwmon*.h 11426F: include/trace/events/hwmon*.h 11427K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11428 11429HARDWARE RANDOM NUMBER GENERATOR CORE 11430M: Olivia Mackall <olivia@selenic.com> 11431M: Herbert Xu <herbert@gondor.apana.org.au> 11432L: linux-crypto@vger.kernel.org 11433S: Odd fixes 11434F: Documentation/admin-guide/hw_random.rst 11435F: Documentation/devicetree/bindings/rng/ 11436F: drivers/char/hw_random/ 11437F: include/linux/hw_random.h 11438 11439HARDWARE SPINLOCK CORE 11440M: Bjorn Andersson <andersson@kernel.org> 11441R: Baolin Wang <baolin.wang7@gmail.com> 11442L: linux-remoteproc@vger.kernel.org 11443S: Maintained 11444T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11445F: Documentation/devicetree/bindings/hwlock/ 11446F: Documentation/locking/hwspinlock.rst 11447F: drivers/hwspinlock/ 11448F: include/linux/hwspinlock.h 11449 11450HARDWARE TRACING FACILITIES 11451M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11452S: Maintained 11453F: drivers/hwtracing/ 11454 11455HARMONY SOUND DRIVER 11456L: linux-parisc@vger.kernel.org 11457S: Maintained 11458F: sound/parisc/harmony.* 11459 11460HDPVR USB VIDEO ENCODER DRIVER 11461M: Hans Verkuil <hverkuil@kernel.org> 11462L: linux-media@vger.kernel.org 11463S: Odd Fixes 11464W: https://linuxtv.org 11465T: git git://linuxtv.org/media.git 11466F: drivers/media/usb/hdpvr/ 11467 11468HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11469M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11470S: Supported 11471F: drivers/misc/hpilo.[ch] 11472 11473HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11474M: Craig Lamparter <craig.lamparter@hpe.com> 11475S: Supported 11476F: Documentation/watchdog/hpwdt.rst 11477F: drivers/watchdog/hpwdt.c 11478 11479HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11480M: Don Brace <don.brace@microchip.com> 11481L: storagedev@microchip.com 11482L: linux-scsi@vger.kernel.org 11483S: Supported 11484F: Documentation/scsi/hpsa.rst 11485F: drivers/scsi/hpsa*.[ch] 11486F: include/linux/cciss*.h 11487F: include/uapi/linux/cciss*.h 11488 11489HFI1 DRIVER 11490M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11491L: linux-rdma@vger.kernel.org 11492S: Supported 11493F: drivers/infiniband/hw/hfi1 11494 11495HFS FILESYSTEM 11496M: Viacheslav Dubeyko <slava@dubeyko.com> 11497M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11498M: Yangtao Li <frank.li@vivo.com> 11499L: linux-fsdevel@vger.kernel.org 11500S: Maintained 11501T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11502F: Documentation/filesystems/hfs.rst 11503F: fs/hfs/ 11504F: include/linux/hfs_common.h 11505 11506HFSPLUS FILESYSTEM 11507M: Viacheslav Dubeyko <slava@dubeyko.com> 11508M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11509M: Yangtao Li <frank.li@vivo.com> 11510L: linux-fsdevel@vger.kernel.org 11511S: Maintained 11512T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11513F: Documentation/filesystems/hfsplus.rst 11514F: fs/hfsplus/ 11515F: include/linux/hfs_common.h 11516 11517HIBERNATION (aka Software Suspend, aka swsusp) 11518M: "Rafael J. Wysocki" <rafael@kernel.org> 11519R: Pavel Machek <pavel@kernel.org> 11520L: linux-pm@vger.kernel.org 11521S: Supported 11522B: https://bugzilla.kernel.org 11523F: arch/*/include/asm/suspend*.h 11524F: arch/x86/power/ 11525F: drivers/base/power/ 11526F: include/linux/freezer.h 11527F: include/linux/pm.h 11528F: include/linux/suspend.h 11529F: kernel/power/ 11530 11531HID CORE LAYER 11532M: Jiri Kosina <jikos@kernel.org> 11533M: Benjamin Tissoires <bentiss@kernel.org> 11534L: linux-input@vger.kernel.org 11535S: Maintained 11536T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11537F: Documentation/hid/ 11538F: drivers/hid/ 11539F: include/linux/hid* 11540F: include/uapi/linux/hid* 11541F: samples/hid/ 11542F: tools/testing/selftests/hid/ 11543 11544HID LOGITECH DRIVERS 11545R: Filipe Laíns <lains@riseup.net> 11546L: linux-input@vger.kernel.org 11547S: Maintained 11548F: drivers/hid/hid-logitech-* 11549 11550HID NVIDIA SHIELD DRIVER 11551M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11552L: linux-input@vger.kernel.org 11553S: Maintained 11554F: drivers/hid/hid-nvidia-shield.c 11555 11556HID PHOENIX RC FLIGHT CONTROLLER 11557M: Marcus Folkesson <marcus.folkesson@gmail.com> 11558L: linux-input@vger.kernel.org 11559S: Maintained 11560F: drivers/hid/hid-pxrc.c 11561 11562HID PLAYSTATION DRIVER 11563M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11564L: linux-input@vger.kernel.org 11565S: Supported 11566F: drivers/hid/hid-playstation.c 11567 11568HID SENSOR HUB DRIVERS 11569M: Jiri Kosina <jikos@kernel.org> 11570M: Jonathan Cameron <jic23@kernel.org> 11571M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11572L: linux-input@vger.kernel.org 11573L: linux-iio@vger.kernel.org 11574S: Maintained 11575F: Documentation/hid/hid-sensor* 11576F: drivers/hid/hid-sensor-* 11577F: drivers/iio/*/hid-* 11578F: include/linux/hid-sensor-* 11579 11580HID VRC-2 CAR CONTROLLER DRIVER 11581M: Marcus Folkesson <marcus.folkesson@gmail.com> 11582L: linux-input@vger.kernel.org 11583S: Maintained 11584F: drivers/hid/hid-vrc2.c 11585 11586HID WACOM DRIVER 11587M: Ping Cheng <ping.cheng@wacom.com> 11588M: Jason Gerecke <jason.gerecke@wacom.com> 11589L: linux-input@vger.kernel.org 11590S: Maintained 11591F: drivers/hid/wacom.h 11592F: drivers/hid/wacom_* 11593 11594HID++ LOGITECH DRIVERS 11595R: Filipe Laíns <lains@riseup.net> 11596R: Bastien Nocera <hadess@hadess.net> 11597L: linux-input@vger.kernel.org 11598S: Maintained 11599F: drivers/hid/hid-logitech-hidpp.c 11600 11601HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11602M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11603M: Frederic Weisbecker <frederic@kernel.org> 11604M: Thomas Gleixner <tglx@kernel.org> 11605L: linux-kernel@vger.kernel.org 11606S: Maintained 11607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11608F: Documentation/timers/ 11609F: include/linux/clockchips.h 11610F: include/linux/delay.h 11611F: include/linux/hrtimer.h 11612F: include/linux/timer.h 11613F: kernel/time/clockevents.c 11614F: kernel/time/hrtimer.c 11615F: kernel/time/sleep_timeout.c 11616F: kernel/time/timer.c 11617F: kernel/time/timer_list.c 11618F: kernel/time/timer_migration.* 11619F: tools/testing/selftests/timers/ 11620 11621HITRON HAC300S PSU DRIVER 11622M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11623L: linux-hwmon@vger.kernel.org 11624S: Maintained 11625F: Documentation/hwmon/hac300s.rst 11626F: drivers/hwmon/pmbus/hac300s.c 11627 11628DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11629M: Andreas Hindborg <a.hindborg@kernel.org> 11630R: Boqun Feng <boqun@kernel.org> 11631R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11632R: Frederic Weisbecker <frederic@kernel.org> 11633R: Lyude Paul <lyude@redhat.com> 11634R: Thomas Gleixner <tglx@kernel.org> 11635R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11636R: John Stultz <jstultz@google.com> 11637R: Stephen Boyd <sboyd@kernel.org> 11638L: rust-for-linux@vger.kernel.org 11639S: Supported 11640W: https://rust-for-linux.com 11641B: https://github.com/Rust-for-Linux/linux/issues 11642T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11643F: rust/kernel/time.rs 11644F: rust/kernel/time/ 11645 11646HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11647M: HighPoint Linux Team <linux@highpoint-tech.com> 11648S: Supported 11649W: http://www.highpoint-tech.com 11650F: Documentation/scsi/hptiop.rst 11651F: drivers/scsi/hptiop.c 11652 11653HIKEY960 ONBOARD USB GPIO HUB DRIVER 11654M: John Stultz <jstultz@google.com> 11655L: linux-kernel@vger.kernel.org 11656S: Maintained 11657F: drivers/misc/hisi_hikey_usb.c 11658 11659HIMAX HX83112B TOUCHSCREEN SUPPORT 11660M: Job Noorman <job@noorman.info> 11661L: linux-input@vger.kernel.org 11662S: Maintained 11663F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11664F: drivers/input/touchscreen/himax_hx83112b.c 11665 11666HIMAX HX852X TOUCHSCREEN DRIVER 11667M: Stephan Gerhold <stephan@gerhold.net> 11668L: linux-input@vger.kernel.org 11669S: Maintained 11670F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11671F: drivers/input/touchscreen/himax_hx852x.c 11672 11673HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11674M: Kurt Kanzenbach <kurt@linutronix.de> 11675L: netdev@vger.kernel.org 11676S: Maintained 11677F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11678F: drivers/net/dsa/hirschmann/* 11679F: include/linux/platform_data/hirschmann-hellcreek.h 11680F: net/dsa/tag_hellcreek.c 11681 11682HISILICON DMA DRIVER 11683M: Zhou Wang <wangzhou1@hisilicon.com> 11684M: Longfang Liu <liulongfang@huawei.com> 11685L: dmaengine@vger.kernel.org 11686S: Maintained 11687F: drivers/dma/hisi_dma.c 11688 11689HISILICON GPIO DRIVER 11690M: Yang Shen <shenyang39@huawei.com> 11691L: linux-gpio@vger.kernel.org 11692S: Maintained 11693F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11694F: drivers/gpio/gpio-hisi.c 11695 11696HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11697M: Zhiqi Song <songzhiqi1@huawei.com> 11698M: Longfang Liu <liulongfang@huawei.com> 11699L: linux-crypto@vger.kernel.org 11700S: Maintained 11701F: Documentation/ABI/testing/debugfs-hisi-hpre 11702F: drivers/crypto/hisilicon/hpre/hpre.h 11703F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11704F: drivers/crypto/hisilicon/hpre/hpre_main.c 11705 11706HISILICON HNS3 PMU DRIVER 11707M: Jijie Shao <shaojijie@huawei.com> 11708S: Supported 11709F: Documentation/admin-guide/perf/hns3-pmu.rst 11710F: drivers/perf/hisilicon/hns3_pmu.c 11711 11712HISILICON I2C CONTROLLER DRIVER 11713M: Devyn Liu <liudingyuan@h-partners.com> 11714L: linux-i2c@vger.kernel.org 11715S: Maintained 11716W: https://www.hisilicon.com 11717F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11718F: drivers/i2c/busses/i2c-hisi.c 11719 11720HISILICON KUNPENG SOC HCCS DRIVER 11721M: Huisong Li <lihuisong@huawei.com> 11722S: Maintained 11723F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11724F: drivers/soc/hisilicon/kunpeng_hccs.c 11725F: drivers/soc/hisilicon/kunpeng_hccs.h 11726 11727HISILICON SOC HHA DRIVER 11728M: Yushan Wang <wangyushan12@huawei.com> 11729S: Maintained 11730F: drivers/cache/hisi_soc_hha.c 11731 11732HISILICON LPC BUS DRIVER 11733M: Jay Fang <f.fangjian@huawei.com> 11734S: Maintained 11735W: http://www.hisilicon.com 11736F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11737F: drivers/bus/hisi_lpc.c 11738 11739HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11740M: Jian Shen <shenjian15@huawei.com> 11741M: Jijie Shao <shaojijie@huawei.com> 11742L: netdev@vger.kernel.org 11743S: Maintained 11744W: http://www.hisilicon.com 11745F: drivers/net/ethernet/hisilicon/hns3/ 11746 11747HISILICON NETWORK HIBMCGE DRIVER 11748M: Jijie Shao <shaojijie@huawei.com> 11749L: netdev@vger.kernel.org 11750S: Maintained 11751F: drivers/net/ethernet/hisilicon/hibmcge/ 11752 11753HISILICON NETWORK SUBSYSTEM DRIVER 11754M: Jian Shen <shenjian15@huawei.com> 11755L: netdev@vger.kernel.org 11756S: Maintained 11757W: http://www.hisilicon.com 11758F: Documentation/devicetree/bindings/net/hisilicon*.txt 11759F: drivers/net/ethernet/hisilicon/ 11760 11761HISILICON PMU DRIVER 11762M: Yushan Wang <wangyushan12@huawei.com> 11763S: Supported 11764W: http://www.hisilicon.com 11765F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11766F: Documentation/admin-guide/perf/hisi-pmu.rst 11767F: drivers/perf/hisilicon 11768F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11769 11770HISILICON PTT DRIVER 11771M: Yicong Yang <yangyicong@hisilicon.com> 11772M: Jonathan Cameron <jonathan.cameron@huawei.com> 11773L: linux-kernel@vger.kernel.org 11774S: Maintained 11775F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11776F: Documentation/trace/hisi-ptt.rst 11777F: drivers/hwtracing/ptt/ 11778F: tools/perf/arch/arm64/util/hisi-ptt.c 11779F: tools/perf/util/hisi-ptt* 11780F: tools/perf/util/hisi-ptt-decoder/* 11781 11782HISILICON QM DRIVER 11783M: Weili Qian <qianweili@huawei.com> 11784M: Zhou Wang <wangzhou1@hisilicon.com> 11785L: linux-crypto@vger.kernel.org 11786S: Maintained 11787F: drivers/crypto/hisilicon/Kconfig 11788F: drivers/crypto/hisilicon/Makefile 11789F: drivers/crypto/hisilicon/qm.c 11790F: drivers/crypto/hisilicon/sgl.c 11791F: include/linux/hisi_acc_qm.h 11792 11793HISILICON ROCE DRIVER 11794M: Chengchang Tang <tangchengchang@huawei.com> 11795M: Junxian Huang <huangjunxian6@hisilicon.com> 11796L: linux-rdma@vger.kernel.org 11797S: Maintained 11798F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11799F: drivers/infiniband/hw/hns/ 11800 11801HISILICON SAS Controller 11802M: Yihang Li <liyihang9@h-partners.com> 11803S: Supported 11804W: http://www.hisilicon.com 11805F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11806F: drivers/scsi/hisi_sas/ 11807 11808HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11809M: Longfang Liu <liulongfang@huawei.com> 11810L: linux-crypto@vger.kernel.org 11811S: Maintained 11812F: Documentation/ABI/testing/debugfs-hisi-sec 11813F: drivers/crypto/hisilicon/sec2/sec.h 11814F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11815F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11816F: drivers/crypto/hisilicon/sec2/sec_main.c 11817 11818HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11819M: Yang Shen <shenyang39@huawei.com> 11820L: linux-spi@vger.kernel.org 11821S: Maintained 11822W: http://www.hisilicon.com 11823F: drivers/spi/spi-hisi-kunpeng.c 11824 11825HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11826M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11827L: linux-kernel@vger.kernel.org 11828S: Maintained 11829F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11830F: drivers/spmi/hisi-spmi-controller.c 11831 11832HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11833M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11834L: linux-kernel@vger.kernel.org 11835S: Maintained 11836F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11837F: drivers/mfd/hi6421-spmi-pmic.c 11838 11839HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11840M: Weili Qian <qianweili@huawei.com> 11841S: Maintained 11842F: drivers/char/hw_random/hisi-trng-v2.c 11843 11844HISILICON V3XX SPI NOR FLASH Controller Driver 11845M: Yang Shen <shenyang39@huawei.com> 11846S: Maintained 11847W: http://www.hisilicon.com 11848F: drivers/spi/spi-hisi-sfc-v3xx.c 11849 11850HISILICON ZIP Controller DRIVER 11851M: Yang Shen <shenyang39@huawei.com> 11852M: Zhou Wang <wangzhou1@hisilicon.com> 11853L: linux-crypto@vger.kernel.org 11854S: Maintained 11855F: Documentation/ABI/testing/debugfs-hisi-zip 11856F: drivers/crypto/hisilicon/zip/ 11857 11858HMM - Heterogeneous Memory Management 11859M: Jason Gunthorpe <jgg@nvidia.com> 11860M: Leon Romanovsky <leonro@nvidia.com> 11861L: linux-mm@kvack.org 11862S: Maintained 11863F: Documentation/mm/hmm.rst 11864F: include/linux/hmm* 11865F: lib/test_hmm* 11866F: mm/hmm* 11867F: tools/testing/selftests/mm/*hmm* 11868 11869HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11870M: Petre Rodan <petre.rodan@subdimension.ro> 11871L: linux-iio@vger.kernel.org 11872S: Maintained 11873F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11874F: drivers/iio/pressure/abp2030pa* 11875 11876HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11877M: Petre Rodan <petre.rodan@subdimension.ro> 11878L: linux-iio@vger.kernel.org 11879S: Maintained 11880F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11881F: drivers/iio/pressure/hsc030pa* 11882 11883HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11884M: Andreas Klinger <ak@it-klinger.de> 11885M: Petre Rodan <petre.rodan@subdimension.ro> 11886L: linux-iio@vger.kernel.org 11887S: Maintained 11888F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11889F: drivers/iio/pressure/mprls0025pa* 11890 11891HP BIOSCFG DRIVER 11892M: Jorge Lopez <jorge.lopez2@hp.com> 11893L: platform-driver-x86@vger.kernel.org 11894S: Maintained 11895F: drivers/platform/x86/hp/hp-bioscfg/ 11896 11897HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11898L: platform-driver-x86@vger.kernel.org 11899S: Orphan 11900F: drivers/platform/x86/hp/tc1100-wmi.c 11901 11902HP WMI HARDWARE MONITOR DRIVER 11903M: James Seo <james@equiv.tech> 11904L: linux-hwmon@vger.kernel.org 11905S: Maintained 11906F: Documentation/hwmon/hp-wmi-sensors.rst 11907F: drivers/hwmon/hp-wmi-sensors.c 11908 11909HPET: High Precision Event Timers driver 11910M: Clemens Ladisch <clemens@ladisch.de> 11911S: Maintained 11912F: Documentation/timers/hpet.rst 11913F: drivers/char/hpet.c 11914F: include/linux/hpet.h 11915F: include/uapi/linux/hpet.h 11916 11917HPET: x86 11918S: Orphan 11919F: arch/x86/include/asm/hpet.h 11920F: arch/x86/kernel/hpet.c 11921 11922HPFS FILESYSTEM 11923M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11924S: Maintained 11925W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11926F: fs/hpfs/ 11927 11928HS3001 Hardware Temperature and Humidity Sensor 11929M: Andre Werner <andre.werner@systec-electronic.com> 11930L: linux-hwmon@vger.kernel.org 11931S: Maintained 11932F: drivers/hwmon/hs3001.c 11933 11934HSI SUBSYSTEM 11935M: Sebastian Reichel <sre@kernel.org> 11936S: Maintained 11937T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11938F: Documentation/ABI/testing/sysfs-bus-hsi 11939F: Documentation/driver-api/hsi.rst 11940F: drivers/hsi/ 11941F: include/linux/hsi/ 11942F: include/uapi/linux/hsi/ 11943 11944HSO 3G MODEM DRIVER 11945L: linux-usb@vger.kernel.org 11946S: Orphan 11947F: drivers/net/usb/hso.c 11948 11949HSR NETWORK PROTOCOL 11950L: netdev@vger.kernel.org 11951S: Orphan 11952F: net/hsr/ 11953F: tools/testing/selftests/net/hsr/ 11954 11955HT16K33 LED CONTROLLER DRIVER 11956M: Robin van der Gracht <robin@protonic.nl> 11957S: Maintained 11958F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11959F: drivers/auxdisplay/ht16k33.c 11960 11961HTCPEN TOUCHSCREEN DRIVER 11962M: Pau Oliva Fora <pof@eslack.org> 11963L: linux-input@vger.kernel.org 11964S: Maintained 11965F: drivers/input/touchscreen/htcpen.c 11966 11967HTE SUBSYSTEM 11968M: Dipen Patel <dipenp@nvidia.com> 11969L: timestamp@lists.linux.dev 11970S: Maintained 11971Q: https://patchwork.kernel.org/project/timestamp/list/ 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11973F: Documentation/devicetree/bindings/timestamp/ 11974F: Documentation/driver-api/hte/ 11975F: drivers/hte/ 11976F: include/linux/hte.h 11977 11978HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11979M: Lorenzo Bianconi <lorenzo@kernel.org> 11980L: linux-iio@vger.kernel.org 11981S: Maintained 11982W: http://www.st.com/ 11983F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11984F: drivers/iio/humidity/hts221* 11985 11986HTU31 Hardware Temperature and Humidity Sensor 11987M: Andrei Lalaev <andrey.lalaev@gmail.com> 11988L: linux-hwmon@vger.kernel.org 11989S: Maintained 11990F: drivers/hwmon/htu31.c 11991 11992HUAWEI ETHERNET DRIVER 11993M: Cai Huoqing <cai.huoqing@linux.dev> 11994L: netdev@vger.kernel.org 11995S: Maintained 11996F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11997F: drivers/net/ethernet/huawei/hinic/ 11998 11999HUAWEI 3RD GEN ETHERNET DRIVER 12000M: Fan Gong <gongfan1@huawei.com> 12001L: netdev@vger.kernel.org 12002S: Maintained 12003F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12004F: drivers/net/ethernet/huawei/hinic3/ 12005 12006HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12007M: Pengyu Luo <mitltlatltl@gmail.com> 12008S: Maintained 12009F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12010F: drivers/platform/arm64/huawei-gaokun-ec.c 12011F: drivers/power/supply/huawei-gaokun-battery.c 12012F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12013F: include/linux/platform_data/huawei-gaokun-ec.h 12014 12015HUGETLB SUBSYSTEM 12016M: Muchun Song <muchun.song@linux.dev> 12017M: Oscar Salvador <osalvador@suse.de> 12018R: David Hildenbrand <david@kernel.org> 12019L: linux-mm@kvack.org 12020S: Maintained 12021F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12022F: Documentation/admin-guide/mm/hugetlbpage.rst 12023F: Documentation/mm/hugetlbfs_reserv.rst 12024F: Documentation/mm/vmemmap_dedup.rst 12025F: fs/hugetlbfs/ 12026F: include/linux/hugetlb.h 12027F: include/trace/events/hugetlbfs.h 12028F: mm/hugetlb.c 12029F: mm/hugetlb_cgroup.c 12030F: mm/hugetlb_cma.c 12031F: mm/hugetlb_cma.h 12032F: mm/hugetlb_sysctl.c 12033F: mm/hugetlb_sysfs.c 12034F: mm/hugetlb_vmemmap.c 12035F: mm/hugetlb_vmemmap.h 12036F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12037 12038HVA ST MEDIA DRIVER 12039M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12040L: linux-media@vger.kernel.org 12041S: Supported 12042W: https://linuxtv.org 12043T: git git://linuxtv.org/media.git 12044F: drivers/media/platform/st/sti/hva 12045 12046HWPOISON MEMORY FAILURE HANDLING 12047M: Miaohe Lin <linmiaohe@huawei.com> 12048R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12049L: linux-mm@kvack.org 12050S: Maintained 12051F: include/linux/memory-failure.h 12052F: include/trace/events/memory-failure.h 12053F: mm/hwpoison-inject.c 12054F: mm/memory-failure.c 12055F: tools/testing/selftests/mm/memory-failure.c 12056 12057HYCON HY46XX TOUCHSCREEN SUPPORT 12058M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12059L: linux-input@vger.kernel.org 12060S: Maintained 12061F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12062F: drivers/input/touchscreen/hycon-hy46xx.c 12063 12064HYGON PROCESSOR SUPPORT 12065M: Pu Wen <puwen@hygon.cn> 12066L: linux-kernel@vger.kernel.org 12067S: Maintained 12068F: arch/x86/kernel/cpu/hygon.c 12069 12070HYNIX HI556 SENSOR DRIVER 12071M: Sakari Ailus <sakari.ailus@linux.intel.com> 12072L: linux-media@vger.kernel.org 12073S: Maintained 12074T: git git://linuxtv.org/media.git 12075F: drivers/media/i2c/hi556.c 12076 12077HYNIX HI846 SENSOR DRIVER 12078M: Martin Kepplinger-Novakovic <martink@posteo.de> 12079L: linux-media@vger.kernel.org 12080S: Maintained 12081F: drivers/media/i2c/hi846.c 12082 12083HYNIX HI847 SENSOR DRIVER 12084M: Sakari Ailus <sakari.ailus@linux.intel.com> 12085L: linux-media@vger.kernel.org 12086S: Maintained 12087F: drivers/media/i2c/hi847.c 12088 12089Hyper-V/Azure CORE AND DRIVERS 12090M: "K. Y. Srinivasan" <kys@microsoft.com> 12091M: Haiyang Zhang <haiyangz@microsoft.com> 12092M: Wei Liu <wei.liu@kernel.org> 12093M: Dexuan Cui <decui@microsoft.com> 12094M: Long Li <longli@microsoft.com> 12095L: linux-hyperv@vger.kernel.org 12096S: Supported 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12098F: Documentation/ABI/stable/sysfs-bus-vmbus 12099F: Documentation/ABI/testing/debugfs-hyperv 12100F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12101F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12102F: Documentation/virt/hyperv 12103F: arch/arm64/hyperv 12104F: arch/arm64/include/asm/mshyperv.h 12105F: arch/x86/hyperv 12106F: arch/x86/include/asm/mshyperv.h 12107F: arch/x86/include/asm/trace/hyperv.h 12108F: arch/x86/kernel/cpu/mshyperv.c 12109F: drivers/clocksource/hyperv_timer.c 12110F: drivers/hid/hid-hyperv.c 12111F: drivers/hv/ 12112F: drivers/input/serio/hyperv-keyboard.c 12113F: drivers/iommu/hyperv/ 12114F: drivers/net/ethernet/microsoft/ 12115F: drivers/net/hyperv/ 12116F: drivers/pci/controller/pci-hyperv-intf.c 12117F: drivers/pci/controller/pci-hyperv.c 12118F: drivers/scsi/storvsc_drv.c 12119F: drivers/uio/uio_hv_generic.c 12120F: include/asm-generic/mshyperv.h 12121F: include/clocksource/hyperv_timer.h 12122F: include/hyperv/hvgdk.h 12123F: include/hyperv/hvgdk_ext.h 12124F: include/hyperv/hvgdk_mini.h 12125F: include/hyperv/hvhdk.h 12126F: include/hyperv/hvhdk_mini.h 12127F: include/linux/hyperv.h 12128F: include/net/mana 12129F: include/uapi/linux/hyperv.h 12130F: net/vmw_vsock/hyperv_transport.c 12131F: tools/hv/ 12132 12133HYPERBUS SUPPORT 12134M: Vignesh Raghavendra <vigneshr@ti.com> 12135R: Tudor Ambarus <tudor.ambarus@linaro.org> 12136L: linux-mtd@lists.infradead.org 12137S: Supported 12138Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12139C: irc://irc.oftc.net/mtd 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12141F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12142F: drivers/mtd/hyperbus/ 12143F: include/linux/mtd/hyperbus.h 12144 12145HYPERVISOR VIRTUAL CONSOLE DRIVER 12146L: linuxppc-dev@lists.ozlabs.org 12147S: Odd Fixes 12148F: drivers/tty/hvc/ 12149 12150HUNG TASK DETECTOR 12151M: Andrew Morton <akpm@linux-foundation.org> 12152R: Lance Yang <lance.yang@linux.dev> 12153R: Masami Hiramatsu <mhiramat@kernel.org> 12154R: Petr Mladek <pmladek@suse.com> 12155L: linux-kernel@vger.kernel.org 12156S: Maintained 12157F: include/linux/hung_task.h 12158F: kernel/hung_task.c 12159 12160I2C ACPI SUPPORT 12161M: Mika Westerberg <westeri@kernel.org> 12162L: linux-i2c@vger.kernel.org 12163L: linux-acpi@vger.kernel.org 12164S: Maintained 12165F: drivers/i2c/i2c-core-acpi.c 12166 12167I2C ADDRESS TRANSLATOR (ATR) 12168M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12169R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12170L: linux-i2c@vger.kernel.org 12171S: Maintained 12172F: drivers/i2c/i2c-atr.c 12173F: include/linux/i2c-atr.h 12174 12175I2C CONTROLLER DRIVER FOR NVIDIA GPU 12176M: Ajay Gupta <ajayg@nvidia.com> 12177L: linux-i2c@vger.kernel.org 12178S: Maintained 12179F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12180F: drivers/i2c/busses/i2c-nvidia-gpu.c 12181 12182I2C MUXES 12183M: Peter Rosin <peda@lysator.liu.se> 12184L: linux-i2c@vger.kernel.org 12185S: Maintained 12186F: Documentation/devicetree/bindings/i2c/i2c-arb* 12187F: Documentation/devicetree/bindings/i2c/i2c-gate* 12188F: Documentation/devicetree/bindings/i2c/i2c-mux* 12189F: Documentation/i2c/i2c-topology.rst 12190F: Documentation/i2c/muxes/ 12191F: drivers/i2c/i2c-mux.c 12192F: drivers/i2c/muxes/ 12193F: include/linux/i2c-mux.h 12194 12195I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12196M: Gregory CLEMENT <gregory.clement@bootlin.com> 12197L: linux-i2c@vger.kernel.org 12198S: Maintained 12199F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12200F: drivers/i2c/busses/i2c-mv64xxx.c 12201 12202I2C OF COMPONENT PROBER 12203M: Chen-Yu Tsai <wenst@chromium.org> 12204L: linux-i2c@vger.kernel.org 12205L: devicetree@vger.kernel.org 12206S: Maintained 12207F: drivers/i2c/i2c-core-of-prober.c 12208F: include/linux/i2c-of-prober.h 12209 12210I2C OVER PARALLEL PORT 12211M: Jean Delvare <jdelvare@suse.com> 12212L: linux-i2c@vger.kernel.org 12213S: Maintained 12214F: Documentation/i2c/busses/i2c-parport.rst 12215F: drivers/i2c/busses/i2c-parport.c 12216 12217I2C SUBSYSTEM 12218M: Andi Shyti <andi.shyti@kernel.org> 12219L: linux-i2c@vger.kernel.org 12220S: Maintained 12221Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12222T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12223F: Documentation/i2c/ 12224F: drivers/i2c/* 12225F: include/dt-bindings/i2c/i2c.h 12226F: include/linux/i2c-dev.h 12227F: include/linux/i2c-smbus.h 12228F: include/linux/i2c.h 12229F: include/uapi/linux/i2c-*.h 12230F: include/uapi/linux/i2c.h 12231 12232I2C SUBSYSTEM [RUST] 12233M: Igor Korotin <igor.korotin@linux.dev> 12234R: Danilo Krummrich <dakr@kernel.org> 12235R: Daniel Almeida <daniel.almeida@collabora.com> 12236L: rust-for-linux@vger.kernel.org 12237S: Maintained 12238T: git https://github.com/ikrtn/linux.git rust-i2c-next 12239F: rust/kernel/i2c.rs 12240F: samples/rust/rust_driver_i2c.rs 12241F: samples/rust/rust_i2c_client.rs 12242 12243I2C SUBSYSTEM HOST DRIVERS 12244M: Andi Shyti <andi.shyti@kernel.org> 12245L: linux-i2c@vger.kernel.org 12246S: Maintained 12247Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12249F: Documentation/devicetree/bindings/i2c/ 12250F: drivers/i2c/algos/ 12251F: drivers/i2c/busses/ 12252F: include/dt-bindings/i2c/ 12253 12254I2C-TAOS-EVM DRIVER 12255M: Jean Delvare <jdelvare@suse.com> 12256L: linux-i2c@vger.kernel.org 12257S: Maintained 12258F: Documentation/i2c/busses/i2c-taos-evm.rst 12259F: drivers/i2c/busses/i2c-taos-evm.c 12260 12261I2C-TINY-USB DRIVER 12262M: Till Harbaum <till@harbaum.org> 12263L: linux-i2c@vger.kernel.org 12264S: Maintained 12265W: http://www.harbaum.org/till/i2c_tiny_usb 12266F: drivers/i2c/busses/i2c-tiny-usb.c 12267 12268I2C/SMBUS CONTROLLER DRIVERS FOR PC 12269M: Jean Delvare <jdelvare@suse.com> 12270L: linux-i2c@vger.kernel.org 12271S: Maintained 12272F: Documentation/i2c/busses/i2c-ali1535.rst 12273F: Documentation/i2c/busses/i2c-ali1563.rst 12274F: Documentation/i2c/busses/i2c-ali15x3.rst 12275F: Documentation/i2c/busses/i2c-amd756.rst 12276F: Documentation/i2c/busses/i2c-amd8111.rst 12277F: Documentation/i2c/busses/i2c-i801.rst 12278F: Documentation/i2c/busses/i2c-nforce2.rst 12279F: Documentation/i2c/busses/i2c-piix4.rst 12280F: Documentation/i2c/busses/i2c-sis5595.rst 12281F: Documentation/i2c/busses/i2c-sis630.rst 12282F: Documentation/i2c/busses/i2c-sis96x.rst 12283F: Documentation/i2c/busses/i2c-via.rst 12284F: Documentation/i2c/busses/i2c-viapro.rst 12285F: drivers/i2c/busses/i2c-ali1535.c 12286F: drivers/i2c/busses/i2c-ali1563.c 12287F: drivers/i2c/busses/i2c-ali15x3.c 12288F: drivers/i2c/busses/i2c-amd756.c 12289F: drivers/i2c/busses/i2c-amd8111.c 12290F: drivers/i2c/busses/i2c-i801.c 12291F: drivers/i2c/busses/i2c-isch.c 12292F: drivers/i2c/busses/i2c-nforce2.c 12293F: drivers/i2c/busses/i2c-piix4.* 12294F: drivers/i2c/busses/i2c-sis5595.c 12295F: drivers/i2c/busses/i2c-sis630.c 12296F: drivers/i2c/busses/i2c-sis96x.c 12297F: drivers/i2c/busses/i2c-via.c 12298F: drivers/i2c/busses/i2c-viapro.c 12299 12300I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12301M: Hans de Goede <hansg@kernel.org> 12302L: linux-i2c@vger.kernel.org 12303S: Maintained 12304F: drivers/i2c/busses/i2c-cht-wc.c 12305 12306I2C/SMBUS ISMT DRIVER 12307M: Neil Horman <nhorman@tuxdriver.com> 12308L: linux-i2c@vger.kernel.org 12309F: Documentation/i2c/busses/i2c-ismt.rst 12310F: drivers/i2c/busses/i2c-ismt.c 12311 12312I2C/SMBUS ZHAOXIN DRIVER 12313M: Hans Hu <hanshu@zhaoxin.com> 12314L: linux-i2c@vger.kernel.org 12315S: Maintained 12316W: https://www.zhaoxin.com 12317F: drivers/i2c/busses/i2c-viai2c-common.c 12318F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12319 12320I2C/SMBUS STUB DRIVER 12321M: Jean Delvare <jdelvare@suse.com> 12322L: linux-i2c@vger.kernel.org 12323S: Maintained 12324F: drivers/i2c/i2c-stub.c 12325 12326I3C DRIVER FOR ASPEED AST2600 12327M: Jeremy Kerr <jk@codeconstruct.com.au> 12328S: Maintained 12329F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12330F: drivers/i3c/master/ast2600-i3c-master.c 12331 12332I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12333M: Jorge Marques <jorge.marques@analog.com> 12334S: Maintained 12335F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12336F: drivers/i3c/master/adi-i3c-master.c 12337 12338I3C DRIVER FOR CADENCE I3C MASTER IP 12339M: Przemysław Gaj <pgaj@cadence.com> 12340S: Maintained 12341F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12342F: drivers/i3c/master/i3c-master-cdns.c 12343 12344I3C DRIVER FOR RENESAS 12345M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12346M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12347S: Supported 12348F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12349F: drivers/i3c/master/renesas-i3c.c 12350 12351I3C DRIVER FOR SYNOPSYS DESIGNWARE 12352S: Orphan 12353F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12354F: drivers/i3c/master/dw* 12355 12356I3C SUBSYSTEM 12357M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12358R: Frank Li <Frank.Li@nxp.com> 12359L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12360S: Maintained 12361Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12362C: irc://chat.freenode.net/linux-i3c 12363T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12364F: Documentation/ABI/testing/sysfs-bus-i3c 12365F: Documentation/devicetree/bindings/i3c/ 12366F: Documentation/driver-api/i3c 12367F: drivers/i3c/ 12368F: include/dt-bindings/i3c/ 12369F: include/linux/i3c/ 12370 12371IBM Operation Panel Input Driver 12372M: Eddie James <eajames@linux.ibm.com> 12373L: linux-input@vger.kernel.org 12374S: Maintained 12375F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12376F: drivers/input/misc/ibm-panel.c 12377 12378IBM Power 842 compression accelerator 12379M: Haren Myneni <haren@us.ibm.com> 12380S: Supported 12381F: crypto/842.c 12382F: drivers/crypto/nx/Kconfig 12383F: drivers/crypto/nx/Makefile 12384F: drivers/crypto/nx/nx-842* 12385F: include/linux/sw842.h 12386F: lib/842/ 12387 12388IBM Power in-Nest Crypto Acceleration 12389M: Breno Leitão <leitao@debian.org> 12390M: Nayna Jain <nayna@linux.ibm.com> 12391M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12392L: linux-crypto@vger.kernel.org 12393S: Supported 12394F: drivers/crypto/nx/Kconfig 12395F: drivers/crypto/nx/Makefile 12396F: drivers/crypto/nx/nx-aes* 12397F: drivers/crypto/nx/nx-sha* 12398F: drivers/crypto/nx/nx.* 12399F: drivers/crypto/nx/nx_csbcpb.h 12400F: drivers/crypto/nx/nx_debugfs.c 12401 12402IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12403M: Tyrel Datwyler <tyreld@linux.ibm.com> 12404L: linux-pci@vger.kernel.org 12405L: linuxppc-dev@lists.ozlabs.org 12406S: Supported 12407F: drivers/pci/hotplug/rpadlpar* 12408 12409IBM Power Linux RAID adapter 12410M: Brian King <brking@us.ibm.com> 12411S: Supported 12412F: drivers/scsi/ipr.* 12413 12414IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12415M: Tyrel Datwyler <tyreld@linux.ibm.com> 12416L: linux-pci@vger.kernel.org 12417L: linuxppc-dev@lists.ozlabs.org 12418S: Supported 12419F: drivers/pci/hotplug/rpaphp* 12420 12421IBM Power SRIOV Virtual NIC Device Driver 12422M: Haren Myneni <haren@linux.ibm.com> 12423M: Rick Lindsley <ricklind@linux.ibm.com> 12424R: Nick Child <nnac123@linux.ibm.com> 12425L: netdev@vger.kernel.org 12426S: Maintained 12427F: drivers/net/ethernet/ibm/ibmvnic.* 12428 12429IBM Power VFIO Support 12430M: Timothy Pearson <tpearson@raptorengineering.com> 12431S: Supported 12432F: drivers/vfio/vfio_iommu_spapr_tce.c 12433 12434IBM Power Virtual Ethernet Device Driver 12435M: Nick Child <nnac123@linux.ibm.com> 12436L: netdev@vger.kernel.org 12437S: Maintained 12438F: drivers/net/ethernet/ibm/ibmveth.* 12439 12440IBM Power Virtual FC Device Drivers 12441M: Tyrel Datwyler <tyreld@linux.ibm.com> 12442L: linux-scsi@vger.kernel.org 12443S: Supported 12444F: drivers/scsi/ibmvscsi/ibmvfc* 12445 12446IBM Power Virtual Management Channel Driver 12447M: Brad Warrum <bwarrum@linux.ibm.com> 12448M: Ritu Agarwal <rituagar@linux.ibm.com> 12449S: Supported 12450F: drivers/misc/ibmvmc.* 12451 12452IBM Power Virtual SCSI Device Drivers 12453M: Tyrel Datwyler <tyreld@linux.ibm.com> 12454L: linux-scsi@vger.kernel.org 12455S: Supported 12456F: drivers/scsi/ibmvscsi/ibmvscsi* 12457F: include/scsi/viosrp.h 12458 12459IBM Power Virtual SCSI Device Target Driver 12460M: Tyrel Datwyler <tyreld@linux.ibm.com> 12461L: linux-scsi@vger.kernel.org 12462L: target-devel@vger.kernel.org 12463S: Supported 12464F: drivers/scsi/ibmvscsi_tgt/ 12465 12466IBM Power VMX Cryptographic instructions 12467M: Breno Leitão <leitao@debian.org> 12468M: Nayna Jain <nayna@linux.ibm.com> 12469M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12470L: linux-crypto@vger.kernel.org 12471S: Supported 12472F: arch/powerpc/crypto/Kconfig 12473F: arch/powerpc/crypto/Makefile 12474F: arch/powerpc/crypto/aes_cbc.c 12475F: arch/powerpc/crypto/aes_ctr.c 12476F: arch/powerpc/crypto/aes_xts.c 12477F: arch/powerpc/crypto/aesp8-ppc.h 12478F: arch/powerpc/crypto/ppc-xlate.pl 12479F: arch/powerpc/crypto/vmx.c 12480F: lib/crypto/powerpc/aesp8-ppc.pl 12481F: lib/crypto/powerpc/gf128hash.h 12482F: lib/crypto/powerpc/ghashp8-ppc.pl 12483 12484IBM ServeRAID RAID DRIVER 12485S: Orphan 12486F: drivers/scsi/ips.* 12487 12488ICH LPC AND GPIO DRIVER 12489M: Peter Tyser <ptyser@xes-inc.com> 12490S: Maintained 12491F: drivers/gpio/gpio-ich.c 12492F: drivers/mfd/lpc_ich.c 12493 12494ICY I2C DRIVER 12495M: Max Staudt <max@enpas.org> 12496L: linux-i2c@vger.kernel.org 12497S: Maintained 12498F: drivers/i2c/busses/i2c-icy.c 12499 12500IDEAPAD LAPTOP EXTRAS DRIVER 12501M: Ike Panhc <ikepanhc@gmail.com> 12502L: platform-driver-x86@vger.kernel.org 12503S: Maintained 12504W: http://launchpad.net/ideapad-laptop 12505F: drivers/platform/x86/lenovo/ideapad-laptop.c 12506 12507IDEAPAD LAPTOP SLIDEBAR DRIVER 12508M: Andrey Moiseev <o2g.org.ru@gmail.com> 12509L: linux-input@vger.kernel.org 12510S: Maintained 12511W: https://github.com/o2genum/ideapad-slidebar 12512F: drivers/input/misc/ideapad_slidebar.c 12513 12514IDT VersaClock 5 CLOCK DRIVER 12515M: Luca Ceresoli <luca@lucaceresoli.net> 12516S: Maintained 12517F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12518F: drivers/clk/clk-versaclock5.c 12519 12520IEEE 802.15.4 SUBSYSTEM 12521M: Alexander Aring <alex.aring@gmail.com> 12522M: Stefan Schmidt <stefan@datenfreihafen.org> 12523M: Miquel Raynal <miquel.raynal@bootlin.com> 12524L: linux-wpan@vger.kernel.org 12525S: Maintained 12526W: https://linux-wpan.org/ 12527Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12530F: Documentation/networking/ieee802154.rst 12531F: drivers/net/ieee802154/ 12532F: include/linux/ieee802154.h 12533F: include/linux/nl802154.h 12534F: include/net/af_ieee802154.h 12535F: include/net/cfg802154.h 12536F: include/net/ieee802154_netdev.h 12537F: include/net/mac802154.h 12538F: include/net/nl802154.h 12539F: net/ieee802154/ 12540F: net/mac802154/ 12541 12542Intel VIRTIO DATA PATH ACCELERATOR 12543M: Zhu Lingshan <lingshan.zhu@kernel.org> 12544L: virtualization@lists.linux.dev 12545S: Supported 12546F: drivers/vdpa/ifcvf/ 12547 12548IFE PROTOCOL 12549M: Yotam Gigi <yotam.gi@gmail.com> 12550M: Jamal Hadi Salim <jhs@mojatatu.com> 12551F: include/net/ife.h 12552F: include/uapi/linux/ife.h 12553F: net/ife 12554 12555IGORPLUG-USB IR RECEIVER 12556M: Sean Young <sean@mess.org> 12557L: linux-media@vger.kernel.org 12558S: Maintained 12559F: drivers/media/rc/igorplugusb.c 12560 12561IGUANAWORKS USB IR TRANSCEIVER 12562M: Sean Young <sean@mess.org> 12563L: linux-media@vger.kernel.org 12564S: Maintained 12565F: drivers/media/rc/iguanair.c 12566 12567IIO ADC HELPERS 12568M: Matti Vaittinen <mazziesaccount@gmail.com> 12569L: linux-iio@vger.kernel.org 12570S: Maintained 12571F: drivers/iio/adc/industrialio-adc.c 12572F: include/linux/iio/adc-helpers.h 12573 12574IIO BACKEND FRAMEWORK 12575M: Nuno Sa <nuno.sa@analog.com> 12576R: Olivier Moysan <olivier.moysan@foss.st.com> 12577L: linux-iio@vger.kernel.org 12578S: Maintained 12579F: Documentation/ABI/testing/debugfs-iio-backend 12580F: drivers/iio/industrialio-backend.c 12581F: include/linux/iio/backend.h 12582 12583IIO DIGITAL POTENTIOMETER DAC 12584M: Peter Rosin <peda@lysator.liu.se> 12585L: linux-iio@vger.kernel.org 12586S: Maintained 12587F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12588F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12589F: drivers/iio/dac/dpot-dac.c 12590 12591IIO ENVELOPE DETECTOR 12592M: Peter Rosin <peda@lysator.liu.se> 12593L: linux-iio@vger.kernel.org 12594S: Maintained 12595F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12596F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12597F: drivers/iio/adc/envelope-detector.c 12598 12599IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12600M: Matti Vaittinen <mazziesaccount@gmail.com> 12601L: linux-iio@vger.kernel.org 12602S: Maintained 12603F: drivers/iio/industrialio-gts-helper.c 12604F: include/linux/iio/iio-gts-helper.h 12605F: drivers/iio/test/iio-test-gts.c 12606 12607IIO MULTIPLEXER 12608M: Peter Rosin <peda@lysator.liu.se> 12609L: linux-iio@vger.kernel.org 12610S: Maintained 12611F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12612F: drivers/iio/multiplexer/iio-mux.c 12613 12614IIO SCMI BASED DRIVER 12615M: Jyoti Bhayana <jbhayana@google.com> 12616L: linux-iio@vger.kernel.org 12617S: Maintained 12618F: drivers/iio/common/scmi_sensors/scmi_iio.c 12619 12620IIO SUBSYSTEM AND DRIVERS 12621M: Jonathan Cameron <jic23@kernel.org> 12622R: David Lechner <dlechner@baylibre.com> 12623R: Nuno Sá <nuno.sa@analog.com> 12624R: Andy Shevchenko <andy@kernel.org> 12625L: linux-iio@vger.kernel.org 12626S: Maintained 12627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12628F: Documentation/ABI/testing/configfs-iio* 12629F: Documentation/ABI/testing/sysfs-bus-iio* 12630F: Documentation/devicetree/bindings/iio/ 12631F: Documentation/driver-api/iio/ 12632F: Documentation/iio/ 12633F: drivers/iio/ 12634F: drivers/staging/iio/ 12635F: include/dt-bindings/iio/ 12636F: include/linux/iio/ 12637F: tools/iio/ 12638 12639IIO UNIT CONVERTER 12640M: Peter Rosin <peda@lysator.liu.se> 12641L: linux-iio@vger.kernel.org 12642S: Maintained 12643F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12644F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12645F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12646F: drivers/iio/afe/iio-rescale.c 12647 12648IKANOS/ADI EAGLE ADSL USB DRIVER 12649M: Matthieu Castet <castet.matthieu@free.fr> 12650M: Stanislaw Gruszka <stf_xl@wp.pl> 12651S: Maintained 12652F: drivers/usb/atm/ueagle-atm.c 12653 12654IMAGIS TOUCHSCREEN DRIVER 12655M: Markuss Broks <markuss.broks@gmail.com> 12656S: Maintained 12657F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12658F: drivers/input/touchscreen/imagis.c 12659 12660IMGTEC ASCII LCD DRIVER 12661M: Paul Burton <paulburton@kernel.org> 12662S: Maintained 12663F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12664F: drivers/auxdisplay/img-ascii-lcd.c 12665 12666IMGTEC JPEG ENCODER DRIVER 12667M: Devarsh Thakkar <devarsht@ti.com> 12668L: linux-media@vger.kernel.org 12669S: Supported 12670F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12671F: drivers/media/platform/imagination/e5010* 12672 12673IMGTEC IR DECODER DRIVER 12674S: Orphan 12675F: drivers/media/rc/img-ir/ 12676 12677IMGTEC POWERVR DRM DRIVER 12678M: Frank Binns <frank.binns@imgtec.com> 12679M: Matt Coster <matt.coster@imgtec.com> 12680S: Supported 12681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12682F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12683F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12684F: Documentation/gpu/imagination/ 12685F: drivers/gpu/drm/ci/xfails/powervr* 12686F: drivers/gpu/drm/imagination/ 12687F: include/uapi/drm/pvr_drm.h 12688 12689IMON SOUNDGRAPH USB IR RECEIVER 12690M: Sean Young <sean@mess.org> 12691L: linux-media@vger.kernel.org 12692S: Maintained 12693F: drivers/media/rc/imon.c 12694F: drivers/media/rc/imon_raw.c 12695 12696IMS TWINTURBO FRAMEBUFFER DRIVER 12697L: linux-fbdev@vger.kernel.org 12698S: Orphan 12699F: drivers/video/fbdev/imsttfb.c 12700 12701INA233 HARDWARE MONITOR DRIVERS 12702M: Leo Yang <leo.yang.sy0@gmail.com> 12703L: linux-hwmon@vger.kernel.org 12704S: Maintained 12705F: Documentation/hwmon/ina233.rst 12706F: drivers/hwmon/pmbus/ina233.c 12707 12708INDEX OF FURTHER KERNEL DOCUMENTATION 12709M: Carlos Bilbao <carlos.bilbao@kernel.org> 12710S: Maintained 12711F: Documentation/process/kernel-docs.rst 12712 12713INDUSTRY PACK SUBSYSTEM (IPACK) 12714M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12715M: Jens Taprogge <jens.taprogge@taprogge.org> 12716M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12717L: industrypack-devel@lists.sourceforge.net 12718S: Maintained 12719W: http://industrypack.sourceforge.net 12720F: drivers/ipack/ 12721F: include/linux/ipack.h 12722 12723INFINEON DPS310 Driver 12724M: Eddie James <eajames@linux.ibm.com> 12725L: linux-iio@vger.kernel.org 12726S: Maintained 12727F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12728F: drivers/iio/pressure/dps310.c 12729 12730INFINEON PEB2466 ASoC CODEC 12731M: Herve Codina <herve.codina@bootlin.com> 12732L: linux-sound@vger.kernel.org 12733S: Maintained 12734F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12735F: sound/soc/codecs/peb2466.c 12736 12737INFINEON TLV493D Driver 12738M: Dixit Parmar <dixitparmar19@gmail.com> 12739L: linux-iio@vger.kernel.org 12740S: Maintained 12741W: https://www.infineon.com/part/TLV493D-A1B6 12742F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12743F: drivers/iio/magnetometer/tlv493d.c 12744 12745INFINIBAND SUBSYSTEM 12746M: Jason Gunthorpe <jgg@nvidia.com> 12747M: Leon Romanovsky <leonro@nvidia.com> 12748L: linux-rdma@vger.kernel.org 12749S: Supported 12750W: https://github.com/linux-rdma/rdma-core 12751Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12752T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12753F: Documentation/devicetree/bindings/infiniband/ 12754F: Documentation/infiniband/ 12755F: drivers/infiniband/ 12756F: include/rdma/ 12757F: include/trace/events/ib_mad.h 12758F: include/trace/events/ib_umad.h 12759F: include/trace/misc/rdma.h 12760F: include/uapi/linux/if_infiniband.h 12761F: include/uapi/rdma/ 12762F: samples/bpf/ibumad_kern.c 12763F: samples/bpf/ibumad_user.c 12764F: tools/testing/selftests/rdma/ 12765 12766INGENIC JZ4780 NAND DRIVER 12767M: Harvey Hunt <harveyhuntnexus@gmail.com> 12768L: linux-mtd@lists.infradead.org 12769L: linux-mips@vger.kernel.org 12770S: Maintained 12771F: drivers/mtd/nand/raw/ingenic/ 12772 12773INGENIC JZ47xx SoCs 12774M: Paul Cercueil <paul@crapouillou.net> 12775L: linux-mips@vger.kernel.org 12776S: Maintained 12777F: arch/mips/boot/dts/ingenic/ 12778F: arch/mips/generic/board-ingenic.c 12779F: arch/mips/include/asm/mach-ingenic/ 12780F: arch/mips/ingenic/Kconfig 12781F: drivers/clk/ingenic/ 12782F: drivers/dma/dma-jz4780.c 12783F: drivers/gpu/drm/ingenic/ 12784F: drivers/i2c/busses/i2c-jz4780.c 12785F: drivers/iio/adc/ingenic-adc.c 12786F: drivers/irqchip/irq-ingenic.c 12787F: drivers/memory/jz4780-nemc.c 12788F: drivers/mmc/host/jz4740_mmc.c 12789F: drivers/mtd/nand/raw/ingenic/ 12790F: drivers/pinctrl/pinctrl-ingenic.c 12791F: drivers/power/supply/ingenic-battery.c 12792F: drivers/pwm/pwm-jz4740.c 12793F: drivers/remoteproc/ingenic_rproc.c 12794F: drivers/rtc/rtc-jz4740.c 12795F: drivers/tty/serial/8250/8250_ingenic.c 12796F: drivers/usb/musb/jz4740.c 12797F: drivers/watchdog/jz4740_wdt.c 12798F: include/dt-bindings/iio/adc/ingenic,adc.h 12799F: include/linux/mfd/ingenic-tcu.h 12800F: sound/soc/codecs/jz47* 12801F: sound/soc/jz4740/ 12802 12803INJOINIC IP5xxx POWER BANK IC DRIVER 12804M: Samuel Holland <samuel@sholland.org> 12805S: Maintained 12806F: drivers/power/supply/ip5xxx_power.c 12807 12808INNOSILICON HDMI BRIDGE DRIVER 12809M: Andy Yan <andy.yan@rock-chips.com> 12810L: dri-devel@lists.freedesktop.org 12811S: Maintained 12812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12813F: drivers/gpu/drm/bridge/inno-hdmi.c 12814F: include/drm/bridge/inno_hdmi.h 12815 12816INOTIFY 12817M: Jan Kara <jack@suse.cz> 12818R: Amir Goldstein <amir73il@gmail.com> 12819L: linux-fsdevel@vger.kernel.org 12820S: Maintained 12821F: Documentation/filesystems/inotify.rst 12822F: fs/notify/inotify/ 12823F: include/linux/inotify.h 12824F: include/uapi/linux/inotify.h 12825 12826INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12827M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12828L: linux-input@vger.kernel.org 12829S: Maintained 12830Q: http://patchwork.kernel.org/project/linux-input/list/ 12831T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12832F: Documentation/devicetree/bindings/input/ 12833F: Documentation/devicetree/bindings/serio/ 12834F: Documentation/input/ 12835F: drivers/input/ 12836F: include/dt-bindings/input/ 12837F: include/linux/gameport.h 12838F: include/linux/i8042.h 12839F: include/linux/input.h 12840F: include/linux/input/ 12841F: include/linux/libps2.h 12842F: include/linux/serio.h 12843F: include/uapi/linux/gameport.h 12844F: include/uapi/linux/input-event-codes.h 12845F: include/uapi/linux/input.h 12846F: include/uapi/linux/serio.h 12847F: include/uapi/linux/uinput.h 12848 12849INPUT MULTITOUCH (MT) PROTOCOL 12850M: Henrik Rydberg <rydberg@bitmath.org> 12851L: linux-input@vger.kernel.org 12852S: Odd fixes 12853F: Documentation/input/multi-touch-protocol.rst 12854F: drivers/input/input-mt.c 12855K: \b(ABS|SYN)_MT_ 12856 12857INSIDE SECURE CRYPTO DRIVER 12858M: Antoine Tenart <atenart@kernel.org> 12859L: linux-crypto@vger.kernel.org 12860S: Maintained 12861F: drivers/crypto/inside-secure/ 12862 12863INSIDE SECURE EIP93 CRYPTO DRIVER 12864M: Christian Marangi <ansuelsmth@gmail.com> 12865L: linux-crypto@vger.kernel.org 12866S: Maintained 12867F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12868F: drivers/crypto/inside-secure/eip93/ 12869 12870INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12871M: Mimi Zohar <zohar@linux.ibm.com> 12872M: Roberto Sassu <roberto.sassu@huawei.com> 12873M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12874R: Eric Snowberg <eric.snowberg@oracle.com> 12875L: linux-integrity@vger.kernel.org 12876S: Supported 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12878F: Documentation/security/IMA-export-delete.rst 12879F: Documentation/security/IMA-templates.rst 12880F: include/linux/secure_boot.h 12881F: security/integrity/ 12882F: security/integrity/ima/ 12883 12884INTEGRITY POLICY ENFORCEMENT (IPE) 12885M: Fan Wu <wufan@kernel.org> 12886L: linux-security-module@vger.kernel.org 12887S: Supported 12888T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12889F: Documentation/admin-guide/LSM/ipe.rst 12890F: Documentation/security/ipe.rst 12891F: scripts/ipe/ 12892F: security/ipe/ 12893 12894INTEL 810/815 FRAMEBUFFER DRIVER 12895M: Antonino Daplas <adaplas@gmail.com> 12896L: linux-fbdev@vger.kernel.org 12897S: Maintained 12898F: drivers/video/fbdev/i810/ 12899 12900INTEL 8254 COUNTER DRIVER 12901M: William Breathitt Gray <wbg@kernel.org> 12902L: linux-iio@vger.kernel.org 12903S: Maintained 12904F: drivers/counter/i8254.c 12905F: include/linux/i8254.h 12906 12907INTEL 8255 GPIO DRIVER 12908M: William Breathitt Gray <wbg@kernel.org> 12909L: linux-gpio@vger.kernel.org 12910S: Maintained 12911F: drivers/gpio/gpio-i8255.c 12912F: drivers/gpio/gpio-i8255.h 12913 12914INTEL ASoC DRIVERS 12915M: Cezary Rojewski <cezary.rojewski@intel.com> 12916M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12917M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12918M: Bard Liao <yung-chuan.liao@linux.intel.com> 12919M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12920R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12921L: linux-sound@vger.kernel.org 12922S: Supported 12923F: sound/soc/intel/ 12924 12925INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12926M: Hans de Goede <hansg@kernel.org> 12927L: platform-driver-x86@vger.kernel.org 12928S: Maintained 12929F: drivers/platform/x86/intel/atomisp2/pm.c 12930 12931INTEL ATOMISP2 LED DRIVER 12932M: Hans de Goede <hansg@kernel.org> 12933L: platform-driver-x86@vger.kernel.org 12934S: Maintained 12935F: drivers/platform/x86/intel/atomisp2/led.c 12936 12937INTEL BIOS SAR INT1092 DRIVER 12938M: Shravan Sudhakar <s.shravan@intel.com> 12939L: platform-driver-x86@vger.kernel.org 12940S: Maintained 12941F: drivers/platform/x86/intel/int1092/ 12942 12943INTEL BROXTON PMC DRIVER 12944M: Mika Westerberg <mika.westerberg@linux.intel.com> 12945M: Zha Qipeng <qipeng.zha@intel.com> 12946S: Maintained 12947F: drivers/mfd/intel_pmc_bxt.c 12948F: include/linux/mfd/intel_pmc_bxt.h 12949 12950INTEL C600 SERIES SAS CONTROLLER DRIVER 12951L: linux-scsi@vger.kernel.org 12952S: Orphan 12953T: git git://git.code.sf.net/p/intel-sas/isci 12954F: drivers/scsi/isci/ 12955 12956INTEL COMPUTER VISION SENSING (CVS) DRIVER 12957M: Miguel Vadillo <miguel.vadillo@intel.com> 12958L: linux-media@vger.kernel.org 12959S: Maintained 12960F: drivers/media/i2c/cvs/ 12961 12962INTEL CPU family model numbers 12963M: Tony Luck <tony.luck@intel.com> 12964M: x86@kernel.org 12965L: linux-kernel@vger.kernel.org 12966S: Supported 12967F: arch/x86/include/asm/intel-family.h 12968 12969INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12970M: Alexander Usyskin <alexander.usyskin@intel.com> 12971L: linux-mtd@lists.infradead.org 12972S: Supported 12973F: drivers/mtd/devices/mtd_intel_dg.c 12974F: include/linux/intel_dg_nvm_aux.h 12975 12976INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12977M: Jani Nikula <jani.nikula@linux.intel.com> 12978M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12979L: intel-gfx@lists.freedesktop.org 12980L: intel-xe@lists.freedesktop.org 12981S: Supported 12982F: drivers/gpu/drm/i915/display/ 12983F: drivers/gpu/drm/xe/display/ 12984F: drivers/gpu/drm/xe/compat-i915-headers 12985F: include/drm/intel/ 12986 12987INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12988M: Jani Nikula <jani.nikula@linux.intel.com> 12989M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12990M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12991M: Tvrtko Ursulin <tursulin@ursulin.net> 12992L: intel-gfx@lists.freedesktop.org 12993S: Supported 12994W: https://drm.pages.freedesktop.org/intel-docs/ 12995Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12996B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12997C: irc://irc.oftc.net/intel-gfx 12998T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12999F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 13000F: Documentation/gpu/i915.rst 13001F: drivers/gpu/drm/ci/xfails/i915* 13002F: drivers/gpu/drm/i915/ 13003F: include/drm/intel/ 13004F: include/uapi/drm/i915_drm.h 13005 13006INTEL DRM XE DRIVER (Lunar Lake and newer) 13007M: Matthew Brost <matthew.brost@intel.com> 13008M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13009M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13010L: intel-xe@lists.freedesktop.org 13011S: Supported 13012W: https://drm.pages.freedesktop.org/intel-docs/ 13013Q: http://patchwork.freedesktop.org/project/intel-xe/ 13014B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13015C: irc://irc.oftc.net/xe 13016T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13017F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13018F: Documentation/gpu/xe/ 13019F: drivers/gpu/drm/xe/ 13020F: include/drm/intel/ 13021F: include/uapi/drm/xe_drm.h 13022 13023INTEL ELKHART LAKE PSE I/O DRIVER 13024M: Raag Jadav <raag.jadav@intel.com> 13025L: platform-driver-x86@vger.kernel.org 13026S: Supported 13027F: drivers/platform/x86/intel/ehl_pse_io.c 13028F: include/linux/ehl_pse_io_aux.h 13029 13030INTEL ETHERNET DRIVERS 13031M: Tony Nguyen <anthony.l.nguyen@intel.com> 13032M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13033L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13034S: Maintained 13035W: https://www.intel.com/content/www/us/en/support.html 13036Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13039F: Documentation/networking/device_drivers/ethernet/intel/ 13040F: drivers/net/ethernet/intel/ 13041F: drivers/net/ethernet/intel/*/ 13042F: include/linux/avf/virtchnl.h 13043F: include/linux/net/intel/*/ 13044 13045INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13046M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13047L: linux-rdma@vger.kernel.org 13048S: Supported 13049F: drivers/infiniband/hw/irdma/ 13050F: include/uapi/rdma/irdma-abi.h 13051 13052INTEL GPIO DRIVERS 13053M: Andy Shevchenko <andy@kernel.org> 13054L: linux-gpio@vger.kernel.org 13055S: Supported 13056T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13057F: drivers/gpio/gpio-elkhartlake.c 13058F: drivers/gpio/gpio-graniterapids.c 13059F: drivers/gpio/gpio-ich.c 13060F: drivers/gpio/gpio-merrifield.c 13061F: drivers/gpio/gpio-ml-ioh.c 13062F: drivers/gpio/gpio-pch.c 13063F: drivers/gpio/gpio-sch.c 13064F: drivers/gpio/gpio-sodaville.c 13065F: drivers/gpio/gpio-tangier.c 13066F: drivers/gpio/gpio-tangier.h 13067 13068INTEL GPIO GPE DRIVER 13069M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13070R: Mika Westerberg <westeri@kernel.org> 13071L: linux-gpio@vger.kernel.org 13072S: Supported 13073F: drivers/gpio/gpio-novalake-events.c 13074 13075INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13076R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13077R: Zhi Wang <zhi.wang.linux@gmail.com> 13078S: Odd Fixes 13079W: https://github.com/intel/gvt-linux/wiki 13080F: drivers/gpu/drm/i915/gvt/ 13081 13082INTEL HID EVENT DRIVER 13083M: Alex Hung <alexhung@gmail.com> 13084L: platform-driver-x86@vger.kernel.org 13085S: Maintained 13086F: drivers/platform/x86/intel/hid.c 13087 13088INTEL I/OAT DMA DRIVER 13089M: Dave Jiang <dave.jiang@intel.com> 13090R: Dan Williams <djbw@kernel.org> 13091L: dmaengine@vger.kernel.org 13092S: Supported 13093Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13094F: drivers/dma/ioat* 13095 13096INTEL IAA CRYPTO DRIVER 13097M: Kristen Accardi <kristen.c.accardi@intel.com> 13098M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13099L: linux-crypto@vger.kernel.org 13100S: Supported 13101F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13102F: drivers/crypto/intel/iaa/* 13103 13104INTEL IDLE DRIVER 13105M: Rafael J. Wysocki <rafael@kernel.org> 13106M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13107M: Artem Bityutskiy <dedekind1@gmail.com> 13108R: Len Brown <lenb@kernel.org> 13109L: linux-pm@vger.kernel.org 13110S: Supported 13111B: https://bugzilla.kernel.org 13112T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13113F: drivers/idle/intel_idle.c 13114 13115INTEL IDXD DRIVER 13116M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13117R: Dave Jiang <dave.jiang@intel.com> 13118L: dmaengine@vger.kernel.org 13119S: Supported 13120F: drivers/dma/idxd/* 13121F: include/uapi/linux/idxd.h 13122 13123INTEL IN FIELD SCAN (IFS) DEVICE 13124M: Tony Luck <tony.luck@intel.com> 13125R: Ashok Raj <ashok.raj.linux@gmail.com> 13126S: Maintained 13127F: drivers/platform/x86/intel/ifs 13128F: include/trace/events/intel_ifs.h 13129F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13130 13131INTEL INTEGRATED SENSOR HUB DRIVER 13132M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13133M: Jiri Kosina <jikos@kernel.org> 13134L: linux-input@vger.kernel.org 13135S: Maintained 13136F: drivers/hid/intel-ish-hid/ 13137 13138INTEL IOMMU (VT-d) 13139M: David Woodhouse <dwmw2@infradead.org> 13140M: Lu Baolu <baolu.lu@linux.intel.com> 13141L: iommu@lists.linux.dev 13142S: Supported 13143T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13144F: drivers/iommu/intel/ 13145 13146INTEL IPU3 CSI-2 CIO2 DRIVER 13147M: Yong Zhi <yong.zhi@intel.com> 13148M: Sakari Ailus <sakari.ailus@linux.intel.com> 13149M: Bingbu Cao <bingbu.cao@intel.com> 13150M: Dan Scally <dan.scally@ideasonboard.com> 13151R: Tianshu Qiu <tian.shu.qiu@intel.com> 13152L: linux-media@vger.kernel.org 13153S: Maintained 13154T: git git://linuxtv.org/media.git 13155F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13156F: drivers/media/pci/intel/ipu3/ 13157 13158INTEL IPU3 CSI-2 IMGU DRIVER 13159M: Sakari Ailus <sakari.ailus@linux.intel.com> 13160R: Bingbu Cao <bingbu.cao@intel.com> 13161R: Tianshu Qiu <tian.shu.qiu@intel.com> 13162L: linux-media@vger.kernel.org 13163S: Maintained 13164F: Documentation/admin-guide/media/ipu3.rst 13165F: Documentation/admin-guide/media/ipu3_rcb.svg 13166F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13167F: drivers/staging/media/ipu3/ 13168 13169INTEL IPU6 INPUT SYSTEM DRIVER 13170M: Sakari Ailus <sakari.ailus@linux.intel.com> 13171M: Bingbu Cao <bingbu.cao@intel.com> 13172R: Tianshu Qiu <tian.shu.qiu@intel.com> 13173L: linux-media@vger.kernel.org 13174S: Maintained 13175T: git git://linuxtv.org/media.git 13176F: Documentation/admin-guide/media/ipu6-isys.rst 13177F: drivers/media/pci/intel/ipu6/ 13178 13179INTEL IPU7 INPUT SYSTEM DRIVER 13180M: Sakari Ailus <sakari.ailus@linux.intel.com> 13181R: Bingbu Cao <bingbu.cao@intel.com> 13182L: linux-media@vger.kernel.org 13183S: Maintained 13184T: git git://linuxtv.org/media.git 13185F: drivers/staging/media/ipu7/ 13186 13187INTEL ISHTP ECLITE DRIVER 13188M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13189L: platform-driver-x86@vger.kernel.org 13190S: Supported 13191F: drivers/platform/x86/intel/ishtp_eclite.c 13192 13193INTEL IXP4XX CRYPTO SUPPORT 13194M: Corentin Labbe <clabbe@baylibre.com> 13195L: linux-crypto@vger.kernel.org 13196S: Maintained 13197F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13198 13199INTEL KEEM BAY DRM DRIVER 13200M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13201S: Maintained 13202F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13203F: drivers/gpu/drm/kmb/ 13204 13205INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13206S: Orphan 13207F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13208F: drivers/crypto/intel/keembay/Kconfig 13209F: drivers/crypto/intel/keembay/Makefile 13210F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13211F: drivers/crypto/intel/keembay/ocs-aes.c 13212F: drivers/crypto/intel/keembay/ocs-aes.h 13213 13214INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13215M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13216M: Mark Gross <mgross@linux.intel.com> 13217S: Maintained 13218F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13219F: drivers/crypto/intel/keembay/Kconfig 13220F: drivers/crypto/intel/keembay/Makefile 13221F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13222 13223INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13224M: Declan Murphy <declan.murphy@intel.com> 13225S: Maintained 13226F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13227F: drivers/crypto/intel/keembay/Kconfig 13228F: drivers/crypto/intel/keembay/Makefile 13229F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13230F: drivers/crypto/intel/keembay/ocs-hcu.c 13231F: drivers/crypto/intel/keembay/ocs-hcu.h 13232 13233INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13234M: Lixu Zhang <lixu.zhang@intel.com> 13235M: Sakari Ailus <sakari.ailus@linux.intel.com> 13236S: Maintained 13237F: drivers/gpio/gpio-ljca.c 13238F: drivers/i2c/busses/i2c-ljca.c 13239F: drivers/spi/spi-ljca.c 13240F: drivers/usb/misc/usb-ljca.c 13241F: include/linux/usb/ljca.h 13242 13243INTEL MANAGEMENT ENGINE (mei) 13244M: Alexander Usyskin <alexander.usyskin@intel.com> 13245L: linux-kernel@vger.kernel.org 13246S: Supported 13247F: Documentation/driver-api/mei/* 13248F: drivers/misc/mei/ 13249F: drivers/watchdog/mei_wdt.c 13250F: include/linux/mei_aux.h 13251F: include/linux/mei_cl_bus.h 13252F: include/uapi/linux/mei.h 13253F: include/uapi/linux/mei_uuid.h 13254F: include/uapi/linux/uuid.h 13255F: samples/mei/* 13256 13257INTEL MAX 10 BMC MFD DRIVER 13258M: Xu Yilun <yilun.xu@intel.com> 13259R: Tom Rix <trix@redhat.com> 13260S: Maintained 13261F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13262F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13263F: drivers/hwmon/intel-m10-bmc-hwmon.c 13264F: drivers/mfd/intel-m10-bmc* 13265F: include/linux/mfd/intel-m10-bmc.h 13266 13267INTEL MAX10 BMC SECURE UPDATES 13268M: Xu Yilun <yilun.xu@intel.com> 13269L: linux-fpga@vger.kernel.org 13270S: Maintained 13271F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13272F: drivers/fpga/intel-m10-bmc-sec-update.c 13273 13274INTEL MID (Mobile Internet Device) PLATFORM 13275M: Andy Shevchenko <andy@kernel.org> 13276L: linux-kernel@vger.kernel.org 13277S: Supported 13278F: arch/x86/include/asm/intel-mid.h 13279F: arch/x86/pci/intel_mid.c 13280F: arch/x86/platform/intel-mid/ 13281F: drivers/dma/hsu/ 13282F: drivers/extcon/extcon-intel-mrfld.c 13283F: drivers/gpio/gpio-merrifield.c 13284F: drivers/gpio/gpio-tangier.* 13285F: drivers/iio/adc/intel_mrfld_adc.c 13286F: drivers/mfd/intel_soc_pmic_mrfld.c 13287F: drivers/pinctrl/intel/pinctrl-merrifield.c 13288F: drivers/pinctrl/intel/pinctrl-moorefield.c 13289F: drivers/pinctrl/intel/pinctrl-tangier.* 13290F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13291F: drivers/platform/x86/intel_scu_* 13292F: drivers/staging/media/atomisp/ 13293F: drivers/tty/serial/8250/8250_mid.c 13294F: drivers/watchdog/intel-mid_wdt.c 13295F: include/linux/mfd/intel_soc_pmic_mrfld.h 13296F: include/linux/platform_data/x86/intel-mid_wdt.h 13297F: include/linux/platform_data/x86/intel_scu_ipc.h 13298 13299INTEL P-Unit IPC DRIVER 13300M: Zha Qipeng <qipeng.zha@intel.com> 13301L: platform-driver-x86@vger.kernel.org 13302S: Maintained 13303F: arch/x86/include/asm/intel_punit_ipc.h 13304F: drivers/platform/x86/intel/punit_ipc.c 13305 13306INTEL PMC CORE DRIVER 13307M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13308M: David E Box <david.e.box@intel.com> 13309L: platform-driver-x86@vger.kernel.org 13310S: Maintained 13311F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13312F: drivers/platform/x86/intel/pmc/ 13313F: include/linux/platform_data/x86/intel_pmc_ipc.h 13314 13315INTEL PMIC GPIO DRIVERS 13316M: Andy Shevchenko <andy@kernel.org> 13317S: Supported 13318T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13319F: drivers/gpio/gpio-*cove.c 13320 13321INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13322M: Andy Shevchenko <andy@kernel.org> 13323S: Supported 13324F: drivers/mfd/intel_soc_pmic* 13325F: include/linux/mfd/intel_soc_pmic* 13326 13327INTEL PMT DRIVERS 13328M: David E. Box <david.e.box@linux.intel.com> 13329S: Supported 13330F: Documentation/ABI/testing/sysfs-class-intel_pmt 13331F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13332F: drivers/platform/x86/intel/pmt/ 13333 13334INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13335M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13336L: linux-wireless@vger.kernel.org 13337S: Maintained 13338F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13339F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13340F: drivers/net/wireless/intel/ipw2x00/ 13341 13342INTEL PSTATE DRIVER 13343M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13344M: Len Brown <lenb@kernel.org> 13345L: linux-pm@vger.kernel.org 13346S: Supported 13347F: drivers/cpufreq/intel_pstate.c 13348 13349INTEL PTP DFL ToD DRIVER 13350L: linux-fpga@vger.kernel.org 13351L: netdev@vger.kernel.org 13352S: Orphan 13353F: drivers/ptp/ptp_dfl_tod.c 13354 13355INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13356M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13357L: linux-iio@vger.kernel.org 13358S: Supported 13359F: drivers/counter/intel-qep.c 13360 13361INTEL SCU DRIVERS 13362M: Mika Westerberg <mika.westerberg@linux.intel.com> 13363S: Maintained 13364F: drivers/platform/x86/intel_scu_* 13365F: include/linux/platform_data/x86/intel_scu_ipc.h 13366 13367INTEL SDSI DRIVER 13368M: David E. Box <david.e.box@linux.intel.com> 13369S: Supported 13370F: drivers/platform/x86/intel/sdsi.c 13371F: tools/arch/x86/intel_sdsi/ 13372F: tools/testing/selftests/drivers/sdsi/ 13373 13374INTEL SGX 13375M: Jarkko Sakkinen <jarkko@kernel.org> 13376R: Dave Hansen <dave.hansen@linux.intel.com> 13377L: linux-sgx@vger.kernel.org 13378S: Supported 13379Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13381F: Documentation/arch/x86/sgx.rst 13382F: arch/x86/entry/vdso/vdso64/vsgx.S 13383F: arch/x86/include/asm/sgx.h 13384F: arch/x86/include/uapi/asm/sgx.h 13385F: arch/x86/kernel/cpu/sgx/* 13386F: tools/testing/selftests/sgx/* 13387K: \bSGX_ 13388 13389INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13390M: Daniel Scally <dan.scally@ideasonboard.com> 13391M: Sakari Ailus <sakari.ailus@linux.intel.com> 13392S: Maintained 13393F: drivers/platform/x86/intel/int3472/ 13394F: include/linux/platform_data/x86/int3472.h 13395 13396INTEL SPEED SELECT TECHNOLOGY 13397M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13398L: platform-driver-x86@vger.kernel.org 13399S: Maintained 13400F: drivers/platform/x86/intel/speed_select_if/ 13401F: include/uapi/linux/isst_if.h 13402F: tools/power/x86/intel-speed-select/ 13403 13404INTEL STRATIX10 FIRMWARE DRIVERS 13405M: Dinh Nguyen <dinguyen@kernel.org> 13406L: linux-kernel@vger.kernel.org 13407S: Maintained 13408T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13409F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13410F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13411F: drivers/firmware/stratix10-rsu.c 13412F: drivers/firmware/stratix10-svc.c 13413F: include/linux/firmware/intel/stratix10-smc.h 13414F: include/linux/firmware/intel/stratix10-svc-client.h 13415 13416INTEL TELEMETRY DRIVER 13417M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13418M: "David E. Box" <david.e.box@linux.intel.com> 13419L: platform-driver-x86@vger.kernel.org 13420S: Maintained 13421F: arch/x86/include/asm/intel_telemetry.h 13422F: drivers/platform/x86/intel/telemetry/ 13423 13424INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13425M: Even Xu <even.xu@intel.com> 13426M: Xinpeng Sun <xinpeng.sun@intel.com> 13427S: Maintained 13428F: drivers/hid/intel-thc-hid/ 13429 13430INTEL TPMI DRIVER 13431M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13432L: platform-driver-x86@vger.kernel.org 13433S: Maintained 13434F: Documentation/ABI/testing/debugfs-tpmi 13435F: drivers/platform/x86/intel/vsec_tpmi.c 13436F: include/linux/intel_tpmi.h 13437 13438INTEL UNCORE FREQUENCY CONTROL 13439M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13440L: platform-driver-x86@vger.kernel.org 13441S: Maintained 13442F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13443F: drivers/platform/x86/intel/uncore-frequency/ 13444 13445INTEL USBIO USB I/O EXPANDER DRIVERS 13446M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13447M: Hans de Goede <hansg@kernel.org> 13448R: Sakari Ailus <sakari.ailus@linux.intel.com> 13449S: Maintained 13450F: drivers/gpio/gpio-usbio.c 13451F: drivers/i2c/busses/i2c-usbio.c 13452F: drivers/usb/misc/usbio.c 13453F: include/linux/usb/usbio.h 13454 13455INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13456M: David E. Box <david.e.box@linux.intel.com> 13457S: Supported 13458F: drivers/platform/x86/intel/vsec.c 13459F: include/linux/intel_vsec.h 13460 13461INTEL VIRTUAL BUTTON DRIVER 13462M: AceLan Kao <acelan.kao@canonical.com> 13463L: platform-driver-x86@vger.kernel.org 13464S: Maintained 13465F: drivers/platform/x86/intel/vbtn.c 13466 13467INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13468M: Stanislaw Gruszka <stf_xl@wp.pl> 13469L: linux-wireless@vger.kernel.org 13470S: Supported 13471F: drivers/net/wireless/intel/iwlegacy/ 13472 13473INTEL WIRELESS WIFI LINK (iwlwifi) 13474M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13475L: linux-wireless@vger.kernel.org 13476S: Supported 13477W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13478T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13479F: drivers/net/wireless/intel/iwlwifi/ 13480 13481INTEL VISION SENSING CONTROLLER DRIVER 13482M: Sakari Ailus <sakari.ailus@linux.intel.com> 13483R: Bingbu Cao <bingbu.cao@intel.com> 13484R: Lixu Zhang <lixu.zhang@intel.com> 13485L: linux-media@vger.kernel.org 13486S: Maintained 13487T: git git://linuxtv.org/media.git 13488F: drivers/media/pci/intel/ivsc/ 13489 13490INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13491S: Orphan 13492W: https://slimbootloader.github.io/security/firmware-update.html 13493F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13494 13495INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13496L: Dell.Client.Kernel@dell.com 13497S: Maintained 13498F: drivers/platform/x86/intel/wmi/thunderbolt.c 13499 13500INTEL WWAN IOSM DRIVER 13501L: netdev@vger.kernel.org 13502S: Orphan 13503F: drivers/net/wwan/iosm/ 13504 13505INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13506M: Xin Li <xin@zytor.com> 13507M: "H. Peter Anvin" <hpa@zytor.com> 13508S: Supported 13509F: Documentation/arch/x86/x86_64/fred.rst 13510F: arch/x86/entry/entry_64_fred.S 13511F: arch/x86/entry/entry_fred.c 13512F: arch/x86/include/asm/fred.h 13513F: arch/x86/kernel/fred.c 13514 13515INTEL(R) TRACE HUB 13516M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13517S: Supported 13518F: Documentation/trace/intel_th.rst 13519F: drivers/hwtracing/intel_th/ 13520F: include/linux/intel_th.h 13521 13522INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13523M: Ning Sun <ning.sun@intel.com> 13524L: tboot-devel@lists.sourceforge.net 13525S: Supported 13526W: http://tboot.sourceforge.net 13527T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13528F: Documentation/arch/x86/intel_txt.rst 13529F: arch/x86/kernel/tboot.c 13530F: include/linux/tboot.h 13531 13532INTERCONNECT API 13533M: Georgi Djakov <djakov@kernel.org> 13534L: linux-pm@vger.kernel.org 13535S: Maintained 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13537F: Documentation/devicetree/bindings/interconnect/ 13538F: Documentation/driver-api/interconnect.rst 13539F: drivers/interconnect/ 13540F: include/dt-bindings/interconnect/ 13541F: include/linux/interconnect-clk.h 13542F: include/linux/interconnect-provider.h 13543F: include/linux/interconnect.h 13544 13545INTERCONNECT KUNIT TESTS 13546M: Kuan-Wei Chiu <visitorckw@gmail.com> 13547L: linux-pm@vger.kernel.org 13548S: Maintained 13549F: drivers/interconnect/icc-kunit.c 13550 13551INTERRUPT COUNTER DRIVER 13552M: Oleksij Rempel <o.rempel@pengutronix.de> 13553R: Pengutronix Kernel Team <kernel@pengutronix.de> 13554L: linux-iio@vger.kernel.org 13555F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13556F: drivers/counter/interrupt-cnt.c 13557 13558INTERSIL ISL7998X VIDEO DECODER DRIVER 13559M: Michael Tretter <m.tretter@pengutronix.de> 13560R: Pengutronix Kernel Team <kernel@pengutronix.de> 13561L: linux-media@vger.kernel.org 13562S: Maintained 13563F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13564F: drivers/media/i2c/isl7998x.c 13565 13566INVENSENSE ICM-426xx IMU DRIVER 13567M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13568L: linux-iio@vger.kernel.org 13569S: Maintained 13570W: https://invensense.tdk.com/ 13571F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13572F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13573F: drivers/iio/imu/inv_icm42600/ 13574 13575INVENSENSE ICM-456xx IMU DRIVER 13576M: Remi Buisson <remi.buisson@tdk.com> 13577L: linux-iio@vger.kernel.org 13578S: Maintained 13579W: https://invensense.tdk.com/ 13580F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13581F: drivers/iio/imu/inv_icm45600/ 13582 13583INVENSENSE MPU-3050 GYROSCOPE DRIVER 13584M: Linus Walleij <linusw@kernel.org> 13585L: linux-iio@vger.kernel.org 13586S: Maintained 13587F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13588F: drivers/iio/gyro/mpu3050* 13589 13590INVENSENSE MPU-6050 IMU DRIVER 13591M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13592L: linux-iio@vger.kernel.org 13593S: Maintained 13594W: https://invensense.tdk.com/ 13595F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13596F: drivers/iio/imu/inv_mpu6050/ 13597 13598IOC3 ETHERNET DRIVER 13599M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13600L: linux-mips@vger.kernel.org 13601S: Maintained 13602F: drivers/net/ethernet/sgi/ioc3-eth.c 13603 13604IOMMU DMA-API LAYER 13605M: Robin Murphy <robin.murphy@arm.com> 13606L: iommu@lists.linux.dev 13607S: Maintained 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13609F: drivers/iommu/dma-iommu.c 13610F: drivers/iommu/dma-iommu.h 13611F: drivers/iommu/iova.c 13612F: include/linux/iommu-dma.h 13613F: include/linux/iova.h 13614 13615IOMMU SUBSYSTEM 13616M: Joerg Roedel (AMD) <joro@8bytes.org> 13617M: Will Deacon <will@kernel.org> 13618R: Robin Murphy <robin.murphy@arm.com> 13619L: iommu@lists.linux.dev 13620S: Maintained 13621T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13622F: Documentation/devicetree/bindings/iommu/ 13623F: drivers/iommu/ 13624F: include/linux/iommu.h 13625F: include/linux/iova.h 13626F: include/linux/of_iommu.h 13627F: rust/kernel/iommu/ 13628 13629IOMMUFD 13630M: Jason Gunthorpe <jgg@nvidia.com> 13631M: Kevin Tian <kevin.tian@intel.com> 13632L: iommu@lists.linux.dev 13633S: Maintained 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13635F: Documentation/userspace-api/iommufd.rst 13636F: drivers/iommu/iommufd/ 13637F: include/linux/iommufd.h 13638F: include/uapi/linux/iommufd.h 13639F: tools/testing/selftests/iommu/ 13640 13641IOSYS-MAP HELPERS 13642M: Thomas Zimmermann <tzimmermann@suse.de> 13643L: dri-devel@lists.freedesktop.org 13644S: Maintained 13645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13646F: include/linux/iosys-map.h 13647 13648IO_URING 13649M: Jens Axboe <axboe@kernel.dk> 13650L: io-uring@vger.kernel.org 13651S: Maintained 13652T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13654F: include/linux/io_uring/ 13655F: include/linux/io_uring.h 13656F: include/linux/io_uring_types.h 13657F: include/trace/events/io_uring.h 13658F: include/uapi/linux/io_uring.h 13659F: include/uapi/linux/io_uring/ 13660F: io_uring/ 13661 13662IO_URING ZCRX 13663M: Pavel Begunkov <asml.silence@gmail.com> 13664L: io-uring@vger.kernel.org 13665L: netdev@vger.kernel.org 13666T: git https://github.com/isilence/linux.git zcrx/for-next 13667T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13668S: Maintained 13669F: io_uring/zcrx.* 13670 13671IO_URING BPF-OPS 13672M: Pavel Begunkov <asml.silence@gmail.com> 13673L: io-uring@vger.kernel.org 13674T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13675S: Maintained 13676F: io_uring/bpf-ops.* 13677F: io_uring/loop.* 13678 13679IPMI SUBSYSTEM 13680M: Corey Minyard <corey@minyard.net> 13681L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13682S: Supported 13683W: http://openipmi.sourceforge.net/ 13684T: git https://github.com/cminyard/linux-ipmi.git for-next 13685F: Documentation/devicetree/bindings/ipmi/ 13686F: Documentation/driver-api/ipmi.rst 13687F: drivers/char/ipmi/ 13688F: include/linux/ipmi* 13689F: include/uapi/linux/ipmi* 13690 13691IPS SCSI RAID DRIVER 13692M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13693L: linux-scsi@vger.kernel.org 13694S: Maintained 13695W: http://www.adaptec.com/ 13696F: drivers/scsi/ips* 13697 13698IPVS 13699M: Simon Horman <horms@verge.net.au> 13700M: Julian Anastasov <ja@ssi.bg> 13701L: netdev@vger.kernel.org 13702L: lvs-devel@vger.kernel.org 13703S: Maintained 13704T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13705T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13706F: Documentation/networking/ipvs-sysctl.rst 13707F: include/net/ip_vs.h 13708F: include/uapi/linux/ip_vs.h 13709F: net/netfilter/ipvs/ 13710 13711IPWIRELESS DRIVER 13712M: Jiri Kosina <jikos@kernel.org> 13713M: David Sterba <dsterba@suse.com> 13714S: Odd Fixes 13715F: drivers/tty/ipwireless/ 13716 13717IRON DEVICE AUDIO CODEC DRIVERS 13718M: Kiseok Jo <kiseok.jo@irondevice.com> 13719L: linux-sound@vger.kernel.org 13720S: Maintained 13721F: Documentation/devicetree/bindings/sound/irondevice,* 13722F: sound/soc/codecs/sma* 13723 13724IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13725M: Thomas Gleixner <tglx@kernel.org> 13726S: Maintained 13727P: Documentation/process/maintainer-tip.rst 13728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13729F: Documentation/core-api/irq/irq-domain.rst 13730F: include/linux/irqdomain.h 13731F: include/linux/irqdomain_defs.h 13732F: kernel/irq/irqdomain.c 13733F: kernel/irq/msi.c 13734 13735IRQ SUBSYSTEM 13736M: Thomas Gleixner <tglx@kernel.org> 13737L: linux-kernel@vger.kernel.org 13738S: Maintained 13739P: Documentation/process/maintainer-tip.rst 13740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13741F: include/linux/group_cpus.h 13742F: include/linux/irq.h 13743F: include/linux/irqhandler.h 13744F: include/linux/irqnr.h 13745F: include/linux/irqreturn.h 13746F: kernel/irq/ 13747F: lib/group_cpus.c 13748 13749IRQCHIP DRIVERS 13750M: Thomas Gleixner <tglx@kernel.org> 13751L: linux-kernel@vger.kernel.org 13752S: Maintained 13753P: Documentation/process/maintainer-tip.rst 13754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13755F: Documentation/devicetree/bindings/interrupt-controller/ 13756F: drivers/irqchip/ 13757F: include/linux/irqchip.h 13758 13759ISA 13760M: William Breathitt Gray <wbg@kernel.org> 13761S: Maintained 13762F: Documentation/driver-api/isa.rst 13763F: drivers/base/isa.c 13764F: include/linux/isa.h 13765 13766ISA RADIO MODULE 13767M: Hans Verkuil <hverkuil@kernel.org> 13768L: linux-media@vger.kernel.org 13769S: Maintained 13770W: https://linuxtv.org 13771T: git git://linuxtv.org/media.git 13772F: drivers/media/radio/radio-isa* 13773 13774ISAPNP 13775M: Jaroslav Kysela <perex@perex.cz> 13776S: Maintained 13777F: Documentation/userspace-api/isapnp.rst 13778F: drivers/pnp/isapnp/ 13779F: include/linux/isapnp.h 13780 13781ISCSI 13782M: Lee Duncan <lduncan@suse.com> 13783M: Chris Leech <cleech@redhat.com> 13784M: Mike Christie <michael.christie@oracle.com> 13785L: open-iscsi@googlegroups.com 13786L: linux-scsi@vger.kernel.org 13787S: Maintained 13788W: www.open-iscsi.com 13789F: drivers/scsi/*iscsi* 13790F: include/scsi/*iscsi* 13791 13792iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13793M: Peter Jones <pjones@redhat.com> 13794M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13795S: Maintained 13796F: drivers/firmware/iscsi_ibft* 13797 13798ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13799M: Sagi Grimberg <sagi@grimberg.me> 13800M: Max Gurtovoy <mgurtovoy@nvidia.com> 13801L: linux-rdma@vger.kernel.org 13802S: Supported 13803W: http://www.openfabrics.org 13804W: www.open-iscsi.org 13805Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13806F: drivers/infiniband/ulp/iser/ 13807 13808ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13809M: Sagi Grimberg <sagi@grimberg.me> 13810L: linux-rdma@vger.kernel.org 13811L: target-devel@vger.kernel.org 13812S: Supported 13813T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13814F: drivers/infiniband/ulp/isert 13815 13816ISL28022 HARDWARE MONITORING DRIVER 13817M: Carsten Spieß <mail@carsten-spiess.de> 13818L: linux-hwmon@vger.kernel.org 13819S: Maintained 13820F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13821F: Documentation/hwmon/isl28022.rst 13822F: drivers/hwmon/isl28022.c 13823 13824ISOFS FILESYSTEM 13825M: Jan Kara <jack@suse.cz> 13826L: linux-fsdevel@vger.kernel.org 13827S: Maintained 13828F: Documentation/filesystems/isofs.rst 13829F: fs/isofs/ 13830 13831IT87 HARDWARE MONITORING DRIVER 13832M: Jean Delvare <jdelvare@suse.com> 13833L: linux-hwmon@vger.kernel.org 13834S: Maintained 13835F: Documentation/hwmon/it87.rst 13836F: drivers/hwmon/it87.c 13837 13838IT913X MEDIA DRIVER 13839L: linux-media@vger.kernel.org 13840S: Orphan 13841W: https://linuxtv.org 13842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13843F: drivers/media/tuners/it913x* 13844 13845ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13846M: Liu Ying <victor.liu@nxp.com> 13847L: dri-devel@lists.freedesktop.org 13848S: Maintained 13849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13850F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13851F: drivers/gpu/drm/bridge/ite-it6263.c 13852 13853ITE IT66121 HDMI BRIDGE DRIVER 13854M: Phong LE <ple@baylibre.com> 13855M: Neil Armstrong <neil.armstrong@linaro.org> 13856S: Maintained 13857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13858F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13859F: drivers/gpu/drm/bridge/ite-it66121.c 13860 13861IVTV VIDEO4LINUX DRIVER 13862M: Andy Walls <awalls@md.metrocast.net> 13863L: linux-media@vger.kernel.org 13864S: Maintained 13865W: https://linuxtv.org 13866T: git git://linuxtv.org/media.git 13867F: Documentation/admin-guide/media/ivtv* 13868F: drivers/media/pci/ivtv/ 13869F: include/uapi/linux/ivtv* 13870 13871IX2505V MEDIA DRIVER 13872M: Malcolm Priestley <tvboxspy@gmail.com> 13873L: linux-media@vger.kernel.org 13874S: Maintained 13875W: https://linuxtv.org 13876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13877F: drivers/media/dvb-frontends/ix2505v* 13878 13879JAILHOUSE HYPERVISOR INTERFACE 13880M: Jan Kiszka <jan.kiszka@siemens.com> 13881L: jailhouse-dev@googlegroups.com 13882S: Maintained 13883F: arch/x86/include/asm/jailhouse_para.h 13884F: arch/x86/kernel/jailhouse.c 13885 13886JFS FILESYSTEM 13887M: Dave Kleikamp <shaggy@kernel.org> 13888L: jfs-discussion@lists.sourceforge.net 13889S: Odd Fixes 13890W: http://jfs.sourceforge.net/ 13891T: git https://github.com/kleikamp/linux-shaggy.git 13892F: Documentation/admin-guide/jfs.rst 13893F: fs/jfs/ 13894 13895JME NETWORK DRIVER 13896M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13897L: netdev@vger.kernel.org 13898S: Odd Fixes 13899F: drivers/net/ethernet/jme.* 13900 13901JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13902M: David Woodhouse <dwmw2@infradead.org> 13903M: Richard Weinberger <richard@nod.at> 13904L: linux-mtd@lists.infradead.org 13905S: Odd Fixes 13906W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13907T: git git://git.infradead.org/ubifs-2.6.git 13908F: fs/jffs2/ 13909F: include/uapi/linux/jffs2.h 13910 13911JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13912M: "Theodore Ts'o" <tytso@mit.edu> 13913M: Jan Kara <jack@suse.com> 13914L: linux-ext4@vger.kernel.org 13915S: Maintained 13916F: fs/jbd2/ 13917F: include/linux/jbd2.h 13918 13919JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13920M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13921L: linux-media@vger.kernel.org 13922L: linux-renesas-soc@vger.kernel.org 13923S: Maintained 13924F: drivers/media/platform/renesas/rcar_jpu.c 13925 13926JSM Neo PCI based serial card 13927L: linux-serial@vger.kernel.org 13928S: Orphan 13929F: drivers/tty/serial/jsm/ 13930 13931K10TEMP HARDWARE MONITORING DRIVER 13932M: Clemens Ladisch <clemens@ladisch.de> 13933L: linux-hwmon@vger.kernel.org 13934S: Maintained 13935F: Documentation/hwmon/k10temp.rst 13936F: drivers/hwmon/k10temp.c 13937 13938K8TEMP HARDWARE MONITORING DRIVER 13939M: Rudolf Marek <r.marek@assembler.cz> 13940L: linux-hwmon@vger.kernel.org 13941S: Maintained 13942F: Documentation/hwmon/k8temp.rst 13943F: drivers/hwmon/k8temp.c 13944 13945KASAN 13946M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13947R: Alexander Potapenko <glider@google.com> 13948R: Andrey Konovalov <andreyknvl@gmail.com> 13949R: Dmitry Vyukov <dvyukov@google.com> 13950R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13951L: kasan-dev@googlegroups.com 13952S: Maintained 13953B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13954F: Documentation/dev-tools/kasan.rst 13955F: arch/*/include/asm/*kasan.h 13956F: arch/*/mm/kasan_init* 13957F: include/linux/kasan*.h 13958F: lib/Kconfig.kasan 13959F: mm/kasan/ 13960F: scripts/Makefile.kasan 13961 13962KCONFIG 13963M: Nathan Chancellor <nathan@kernel.org> 13964M: Nicolas Schier <nsc@kernel.org> 13965L: linux-kbuild@vger.kernel.org 13966S: Odd Fixes 13967Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13968T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13969F: Documentation/kbuild/kconfig* 13970F: scripts/Kconfig.include 13971F: scripts/kconfig/ 13972 13973KCORE 13974M: Omar Sandoval <osandov@osandov.com> 13975L: linux-debuggers@vger.kernel.org 13976S: Maintained 13977F: fs/proc/kcore.c 13978F: include/linux/kcore.h 13979 13980KCOV 13981R: Andrey Konovalov <andreyknvl@gmail.com> 13982R: Alexander Potapenko <glider@google.com> 13983R: Dmitry Vyukov <dvyukov@google.com> 13984L: kasan-dev@googlegroups.com 13985S: Maintained 13986B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13987F: Documentation/dev-tools/kcov.rst 13988F: include/linux/kcov.h 13989F: include/uapi/linux/kcov.h 13990F: kernel/kcov.c 13991F: scripts/Makefile.kcov 13992 13993KCSAN 13994M: Marco Elver <elver@google.com> 13995R: Dmitry Vyukov <dvyukov@google.com> 13996L: kasan-dev@googlegroups.com 13997S: Maintained 13998F: Documentation/dev-tools/kcsan.rst 13999F: include/linux/kcsan*.h 14000F: kernel/kcsan/ 14001F: lib/Kconfig.kcsan 14002F: scripts/Makefile.kcsan 14003 14004KDUMP 14005M: Andrew Morton <akpm@linux-foundation.org> 14006M: Baoquan He <baoquan.he@linux.dev> 14007M: Mike Rapoport <rppt@kernel.org> 14008M: Pasha Tatashin <pasha.tatashin@soleen.com> 14009M: Pratyush Yadav <pratyush@kernel.org> 14010R: Dave Young <ruirui.yang@linux.dev> 14011L: kexec@lists.infradead.org 14012S: Maintained 14013T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14014F: Documentation/admin-guide/kdump/ 14015F: fs/proc/vmcore.c 14016F: include/linux/crash_core.h 14017F: include/linux/crash_dump.h 14018F: include/uapi/linux/vmcore.h 14019F: kernel/crash_*.c 14020 14021KEENE FM RADIO TRANSMITTER DRIVER 14022M: Hans Verkuil <hverkuil@kernel.org> 14023L: linux-media@vger.kernel.org 14024S: Maintained 14025W: https://linuxtv.org 14026T: git git://linuxtv.org/media.git 14027F: drivers/media/radio/radio-keene* 14028 14029KERNEL AUTOMOUNTER 14030M: Ian Kent <raven@themaw.net> 14031L: autofs@vger.kernel.org 14032S: Maintained 14033F: fs/autofs/ 14034 14035KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14036M: Nathan Chancellor <nathan@kernel.org> 14037M: Nicolas Schier <nsc@kernel.org> 14038L: linux-kbuild@vger.kernel.org 14039S: Odd Fixes 14040Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14041T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14042F: Documentation/kbuild/ 14043F: Makefile 14044F: scripts/*vmlinux* 14045F: scripts/Kbuild* 14046F: scripts/Makefile* 14047F: scripts/bash-completion/ 14048F: scripts/basic/ 14049F: scripts/clang-tools/ 14050F: scripts/container 14051F: scripts/dummy-tools/ 14052F: scripts/include/ 14053F: scripts/install.sh 14054F: scripts/mk* 14055F: scripts/mod/ 14056F: scripts/package/ 14057F: usr/ 14058 14059KERNEL HARDENING (not covered by other areas) 14060M: Kees Cook <kees@kernel.org> 14061R: Gustavo A. R. Silva <gustavoars@kernel.org> 14062L: linux-hardening@vger.kernel.org 14063S: Supported 14064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14065F: Documentation/ABI/testing/sysfs-kernel-oops_count 14066F: Documentation/ABI/testing/sysfs-kernel-warn_count 14067F: arch/*/configs/hardening.config 14068F: include/linux/kstack_erase.h 14069F: include/linux/overflow.h 14070F: include/linux/randomize_kstack.h 14071F: include/linux/ucopysize.h 14072F: kernel/configs/hardening.config 14073F: kernel/kstack_erase.c 14074F: lib/tests/randstruct_kunit.c 14075F: lib/tests/usercopy_kunit.c 14076F: mm/usercopy.c 14077F: scripts/Makefile.kstack_erase 14078F: scripts/Makefile.randstruct 14079F: security/Kconfig.hardening 14080K: \b(add|choose)_random_kstack_offset\b 14081K: \b__check_(object_size|heap_object)\b 14082K: \b__counted_by(_le|_be|_ptr)?\b 14083 14084KERNEL JANITORS 14085L: kernel-janitors@vger.kernel.org 14086S: Odd Fixes 14087W: http://kernelnewbies.org/KernelJanitors 14088 14089KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14090M: Chuck Lever <cel@kernel.org> 14091M: Jeff Layton <jlayton@kernel.org> 14092R: NeilBrown <neil@brown.name> 14093R: Olga Kornievskaia <okorniev@redhat.com> 14094R: Dai Ngo <Dai.Ngo@oracle.com> 14095R: Tom Talpey <tom@talpey.com> 14096L: linux-nfs@vger.kernel.org 14097S: Supported 14098P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14099B: https://bugzilla.kernel.org 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14101F: Documentation/filesystems/nfs/ 14102F: fs/lockd/ 14103F: fs/nfs_common/ 14104F: fs/nfsd/ 14105F: include/linux/lockd/ 14106F: include/linux/sunrpc/ 14107F: include/trace/events/rpcgss.h 14108F: include/trace/events/rpcrdma.h 14109F: include/trace/events/sunrpc.h 14110F: include/trace/misc/fs.h 14111F: include/trace/misc/nfs.h 14112F: include/trace/misc/sunrpc.h 14113F: include/uapi/linux/nfsd/ 14114F: include/uapi/linux/sunrpc/ 14115F: net/sunrpc/ 14116F: tools/net/sunrpc/ 14117 14118KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14119R: Christoph Hellwig <hch@lst.de> 14120F: fs/nfsd/blocklayout* 14121 14122KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14123M: Thomas Weißschuh <linux@weissschuh.net> 14124R: Christian Heusel <christian@heusel.eu> 14125R: Nathan Chancellor <nathan@kernel.org> 14126S: Maintained 14127F: scripts/package/PKGBUILD 14128 14129KERNEL REGRESSIONS 14130M: Thorsten Leemhuis <linux@leemhuis.info> 14131L: regressions@lists.linux.dev 14132S: Supported 14133F: Documentation/admin-guide/reporting-regressions.rst 14134F: Documentation/process/handling-regressions.rst 14135 14136KERNEL SELFTEST FRAMEWORK 14137M: Shuah Khan <shuah@kernel.org> 14138M: Shuah Khan <skhan@linuxfoundation.org> 14139L: linux-kselftest@vger.kernel.org 14140S: Maintained 14141Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14142T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14143F: Documentation/dev-tools/kselftest* 14144F: tools/testing/selftests/ 14145 14146KERNEL SMB3 SERVER (KSMBD) 14147M: Namjae Jeon <linkinjeon@kernel.org> 14148M: Namjae Jeon <linkinjeon@samba.org> 14149M: Steve French <smfrench@gmail.com> 14150M: Steve French <sfrench@samba.org> 14151R: Sergey Senozhatsky <senozhatsky@chromium.org> 14152R: Tom Talpey <tom@talpey.com> 14153L: linux-cifs@vger.kernel.org 14154S: Maintained 14155T: git https://git.samba.org/ksmbd.git 14156F: Documentation/filesystems/smb/ksmbd.rst 14157F: fs/smb/common/ 14158F: fs/smb/server/ 14159 14160KERNEL UNIT TESTING FRAMEWORK (KUnit) 14161M: Brendan Higgins <brendan.higgins@linux.dev> 14162M: David Gow <david@davidgow.net> 14163R: Rae Moar <raemoar63@gmail.com> 14164L: linux-kselftest@vger.kernel.org 14165L: kunit-dev@googlegroups.com 14166S: Maintained 14167W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14168T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14169T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14170F: Documentation/dev-tools/kunit/ 14171F: include/kunit/ 14172F: lib/kunit/ 14173F: rust/kernel/kunit.rs 14174F: rust/macros/kunit.rs 14175F: scripts/rustdoc_test_* 14176F: tools/testing/kunit/ 14177 14178KERNEL USERMODE HELPER 14179M: Luis Chamberlain <mcgrof@kernel.org> 14180L: linux-kernel@vger.kernel.org 14181S: Maintained 14182F: include/linux/umh.h 14183F: kernel/umh.c 14184 14185KERNEL VIRTUAL MACHINE (KVM) 14186M: Paolo Bonzini <pbonzini@redhat.com> 14187L: kvm@vger.kernel.org 14188S: Supported 14189W: http://www.linux-kvm.org 14190T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14191F: Documentation/virt/kvm/ 14192F: include/asm-generic/kvm* 14193F: include/kvm/iodev.h 14194F: include/linux/kvm* 14195F: include/trace/events/kvm.h 14196F: include/uapi/asm-generic/kvm* 14197F: include/uapi/linux/kvm* 14198F: tools/kvm/ 14199F: tools/testing/selftests/kvm/ 14200F: virt/kvm/* 14201 14202KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14203M: Marc Zyngier <maz@kernel.org> 14204M: Oliver Upton <oupton@kernel.org> 14205R: Fuad Tabba <tabba@google.com> 14206R: Joey Gouly <joey.gouly@arm.com> 14207R: Steffen Eiden <seiden@linux.ibm.com> 14208R: Suzuki K Poulose <suzuki.poulose@arm.com> 14209R: Zenghui Yu <yuzenghui@huawei.com> 14210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14211L: kvmarm@lists.linux.dev 14212S: Maintained 14213T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14214F: Documentation/virt/kvm/arm/ 14215F: Documentation/virt/kvm/devices/arm* 14216F: arch/arm64/include/asm/kvm* 14217F: arch/arm64/include/uapi/asm/kvm* 14218F: arch/arm64/kvm/ 14219F: include/kvm/arm_* 14220F: tools/testing/selftests/kvm/*/arm64/ 14221F: tools/testing/selftests/kvm/arm64/ 14222 14223KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14224M: Tianrui Zhao <zhaotianrui@loongson.cn> 14225M: Bibo Mao <maobibo@loongson.cn> 14226M: Huacai Chen <chenhuacai@kernel.org> 14227L: kvm@vger.kernel.org 14228L: loongarch@lists.linux.dev 14229S: Maintained 14230T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14231F: Documentation/virt/kvm/loongarch/ 14232F: arch/loongarch/include/asm/kvm* 14233F: arch/loongarch/include/uapi/asm/kvm* 14234F: arch/loongarch/kvm/ 14235F: tools/testing/selftests/kvm/*/loongarch/ 14236F: tools/testing/selftests/kvm/lib/loongarch/ 14237 14238KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14239M: Huacai Chen <chenhuacai@kernel.org> 14240L: linux-mips@vger.kernel.org 14241L: kvm@vger.kernel.org 14242S: Maintained 14243T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14244F: arch/mips/include/asm/kvm* 14245F: arch/mips/include/uapi/asm/kvm* 14246F: arch/mips/kvm/ 14247 14248KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14249M: Madhavan Srinivasan <maddy@linux.ibm.com> 14250R: Nicholas Piggin <npiggin@gmail.com> 14251L: linuxppc-dev@lists.ozlabs.org 14252L: kvm@vger.kernel.org 14253S: Maintained (Book3S 64-bit HV) 14254S: Odd fixes (Book3S 64-bit PR) 14255S: Orphan (Book3E and 32-bit) 14256T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14257F: arch/powerpc/include/asm/kvm* 14258F: arch/powerpc/include/uapi/asm/kvm* 14259F: arch/powerpc/kernel/kvm* 14260F: arch/powerpc/kvm/ 14261 14262KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14263M: Anup Patel <anup@brainfault.org> 14264R: Atish Patra <atish.patra@linux.dev> 14265L: kvm@vger.kernel.org 14266L: kvm-riscv@lists.infradead.org 14267L: linux-riscv@lists.infradead.org 14268S: Maintained 14269T: git https://github.com/kvm-riscv/linux.git 14270F: arch/riscv/include/asm/kvm* 14271F: arch/riscv/include/uapi/asm/kvm* 14272F: arch/riscv/kvm/ 14273F: tools/testing/selftests/kvm/*/riscv/ 14274F: tools/testing/selftests/kvm/riscv/ 14275 14276KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14277M: Christian Borntraeger <borntraeger@linux.ibm.com> 14278M: Janosch Frank <frankja@linux.ibm.com> 14279M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14280R: David Hildenbrand <david@kernel.org> 14281L: kvm@vger.kernel.org 14282S: Supported 14283T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14284F: Documentation/virt/kvm/s390* 14285F: arch/s390/include/asm/gmap_helpers.h 14286F: arch/s390/include/asm/kvm* 14287F: arch/s390/include/uapi/asm/kvm* 14288F: arch/s390/include/uapi/asm/uvdevice.h 14289F: arch/s390/kernel/uv.c 14290F: arch/s390/kvm/ 14291F: arch/s390/mm/gmap_helpers.c 14292F: drivers/s390/char/uvdevice.c 14293F: tools/testing/selftests/drivers/s390x/uvdevice/ 14294F: tools/testing/selftests/kvm/*/s390/ 14295F: tools/testing/selftests/kvm/s390/ 14296 14297KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14298M: Sean Christopherson <seanjc@google.com> 14299M: Paolo Bonzini <pbonzini@redhat.com> 14300L: kvm@vger.kernel.org 14301S: Supported 14302P: Documentation/process/maintainer-kvm-x86.rst 14303T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14304F: Documentation/process/maintainer-kvm-x86.rst 14305F: arch/x86/include/asm/kvm* 14306F: arch/x86/include/asm/svm.h 14307F: arch/x86/include/asm/vmx*.h 14308F: arch/x86/include/uapi/asm/kvm* 14309F: arch/x86/include/uapi/asm/svm.h 14310F: arch/x86/include/uapi/asm/vmx.h 14311F: arch/x86/kvm/ 14312F: arch/x86/kvm/*/ 14313F: tools/testing/selftests/kvm/*/x86/ 14314F: tools/testing/selftests/kvm/x86/ 14315 14316KERNFS 14317M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14318M: Tejun Heo <tj@kernel.org> 14319L: driver-core@lists.linux.dev 14320S: Supported 14321T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14322F: fs/kernfs/ 14323F: include/linux/kernfs.h 14324 14325KEXEC 14326M: Andrew Morton <akpm@linux-foundation.org> 14327M: Baoquan He <baoquan.he@linux.dev> 14328M: Mike Rapoport <rppt@kernel.org> 14329M: Pasha Tatashin <pasha.tatashin@soleen.com> 14330M: Pratyush Yadav <pratyush@kernel.org> 14331L: kexec@lists.infradead.org 14332W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14333T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14334F: include/linux/kexec.h 14335F: include/uapi/linux/kexec.h 14336F: kernel/kexec* 14337 14338KEXEC HANDOVER (KHO) 14339M: Mike Rapoport <rppt@kernel.org> 14340M: Pasha Tatashin <pasha.tatashin@soleen.com> 14341M: Pratyush Yadav <pratyush@kernel.org> 14342R: Alexander Graf <graf@amazon.com> 14343L: kexec@lists.infradead.org 14344L: linux-mm@kvack.org 14345S: Maintained 14346T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14347F: Documentation/admin-guide/mm/kho.rst 14348F: Documentation/core-api/kho/* 14349F: include/linux/kexec_handover.h 14350F: include/linux/kho/ 14351F: include/linux/kho_block.h 14352F: kernel/liveupdate/kexec_handover* 14353F: lib/test_kho.c 14354F: tools/testing/selftests/kho/ 14355 14356KEYS-ENCRYPTED 14357M: Mimi Zohar <zohar@linux.ibm.com> 14358L: linux-integrity@vger.kernel.org 14359L: keyrings@vger.kernel.org 14360S: Supported 14361F: Documentation/security/keys/trusted-encrypted.rst 14362F: include/keys/encrypted-type.h 14363F: security/keys/encrypted-keys/ 14364 14365KEYS-TRUSTED 14366M: James Bottomley <James.Bottomley@HansenPartnership.com> 14367M: Jarkko Sakkinen <jarkko@kernel.org> 14368M: Mimi Zohar <zohar@linux.ibm.com> 14369L: linux-integrity@vger.kernel.org 14370L: keyrings@vger.kernel.org 14371S: Supported 14372F: Documentation/security/keys/trusted-encrypted.rst 14373F: include/keys/trusted-type.h 14374F: include/keys/trusted_tpm.h 14375F: security/keys/trusted-keys/ 14376 14377KEYS-TRUSTED-CAAM 14378M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14379R: Pengutronix Kernel Team <kernel@pengutronix.de> 14380L: linux-integrity@vger.kernel.org 14381L: keyrings@vger.kernel.org 14382S: Maintained 14383F: include/keys/trusted_caam.h 14384F: security/keys/trusted-keys/trusted_caam.c 14385 14386KEYS-TRUSTED-DCP 14387M: David Gstir <david@sigma-star.at> 14388R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14389L: linux-integrity@vger.kernel.org 14390L: keyrings@vger.kernel.org 14391S: Supported 14392F: include/keys/trusted_dcp.h 14393F: security/keys/trusted-keys/trusted_dcp.c 14394 14395KEYS-TRUSTED-PLPKS 14396M: Srish Srinivasan <ssrish@linux.ibm.com> 14397M: Nayna Jain <nayna@linux.ibm.com> 14398L: linux-integrity@vger.kernel.org 14399L: keyrings@vger.kernel.org 14400S: Supported 14401F: include/keys/trusted_pkwm.h 14402F: security/keys/trusted-keys/trusted_pkwm.c 14403 14404KEYS-TRUSTED-TEE 14405M: Sumit Garg <sumit.garg@kernel.org> 14406L: linux-integrity@vger.kernel.org 14407L: keyrings@vger.kernel.org 14408S: Supported 14409F: include/keys/trusted_tee.h 14410F: security/keys/trusted-keys/trusted_tee.c 14411 14412KEYS/KEYRINGS 14413M: David Howells <dhowells@redhat.com> 14414M: Jarkko Sakkinen <jarkko@kernel.org> 14415L: keyrings@vger.kernel.org 14416S: Maintained 14417F: Documentation/security/keys/core.rst 14418F: include/keys/ 14419F: include/linux/key-type.h 14420F: include/linux/key.h 14421F: include/linux/keyctl.h 14422F: include/uapi/linux/keyctl.h 14423F: security/keys/ 14424 14425KEYS/KEYRINGS_INTEGRITY 14426M: Jarkko Sakkinen <jarkko@kernel.org> 14427M: Mimi Zohar <zohar@linux.ibm.com> 14428L: linux-integrity@vger.kernel.org 14429L: keyrings@vger.kernel.org 14430S: Supported 14431W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14432F: security/integrity/platform_certs 14433 14434KFENCE 14435M: Alexander Potapenko <glider@google.com> 14436M: Marco Elver <elver@google.com> 14437R: Dmitry Vyukov <dvyukov@google.com> 14438L: kasan-dev@googlegroups.com 14439S: Maintained 14440F: Documentation/dev-tools/kfence.rst 14441F: arch/*/include/asm/kfence.h 14442F: include/linux/kfence.h 14443F: lib/Kconfig.kfence 14444F: mm/kfence/ 14445 14446KFIFO 14447M: Stefani Seibold <stefani@seibold.net> 14448S: Maintained 14449F: include/linux/kfifo.h 14450F: lib/kfifo.c 14451F: samples/kfifo/ 14452 14453KGDB / KDB /debug_core 14454M: Jason Wessel <jason.wessel@windriver.com> 14455M: Daniel Thompson <danielt@kernel.org> 14456R: Douglas Anderson <dianders@chromium.org> 14457L: kgdb-bugreport@lists.sourceforge.net 14458S: Maintained 14459W: http://kgdb.wiki.kernel.org/ 14460T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14461F: Documentation/process/debugging/kgdb.rst 14462F: drivers/misc/kgdbts.c 14463F: drivers/tty/serial/kgdboc.c 14464F: include/linux/kdb.h 14465F: include/linux/kgdb.h 14466F: kernel/debug/ 14467F: kernel/module/kdb.c 14468 14469KHADAS MCU MFD DRIVER 14470M: Neil Armstrong <neil.armstrong@linaro.org> 14471L: linux-amlogic@lists.infradead.org 14472S: Maintained 14473F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14474F: drivers/mfd/khadas-mcu.c 14475F: drivers/thermal/khadas_mcu_fan.c 14476F: include/linux/mfd/khadas-mcu.h 14477 14478KIONIX/ROHM KX022A ACCELEROMETER 14479M: Matti Vaittinen <mazziesaccount@gmail.com> 14480L: linux-iio@vger.kernel.org 14481S: Supported 14482F: drivers/iio/accel/kionix-kx022a* 14483 14484KMEMLEAK 14485M: Catalin Marinas <catalin.marinas@arm.com> 14486S: Maintained 14487F: Documentation/dev-tools/kmemleak.rst 14488F: include/linux/kmemleak.h 14489F: mm/kmemleak.c 14490F: samples/kmemleak/kmemleak-test.c 14491 14492KMSAN 14493M: Alexander Potapenko <glider@google.com> 14494R: Marco Elver <elver@google.com> 14495R: Dmitry Vyukov <dvyukov@google.com> 14496L: kasan-dev@googlegroups.com 14497S: Maintained 14498F: Documentation/dev-tools/kmsan.rst 14499F: arch/*/include/asm/kmsan.h 14500F: arch/*/mm/kmsan_* 14501F: include/linux/kmsan*.h 14502F: lib/Kconfig.kmsan 14503F: mm/kmsan/ 14504F: scripts/Makefile.kmsan 14505 14506KPROBES 14507M: Naveen N Rao <naveen@kernel.org> 14508M: "David S. Miller" <davem@davemloft.net> 14509M: Masami Hiramatsu <mhiramat@kernel.org> 14510L: linux-kernel@vger.kernel.org 14511L: linux-trace-kernel@vger.kernel.org 14512S: Maintained 14513Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14514T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14515F: Documentation/trace/kprobes.rst 14516F: include/asm-generic/kprobes.h 14517F: include/linux/kprobes.h 14518F: kernel/kprobes.c 14519F: lib/tests/test_kprobes.c 14520F: samples/kprobes 14521 14522KS0108 LCD CONTROLLER DRIVER 14523M: Miguel Ojeda <ojeda@kernel.org> 14524S: Maintained 14525F: Documentation/admin-guide/auxdisplay/ks0108.rst 14526F: drivers/auxdisplay/ks0108.c 14527F: include/linux/ks0108.h 14528 14529KTD253 BACKLIGHT DRIVER 14530M: Linus Walleij <linusw@kernel.org> 14531S: Maintained 14532F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14533F: drivers/video/backlight/ktd253-backlight.c 14534 14535KTD2801 BACKLIGHT DRIVER 14536M: Duje Mihanović <duje.mihanovic@skole.hr> 14537S: Maintained 14538F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14539F: drivers/video/backlight/ktd2801-backlight.c 14540 14541KTEST 14542M: Steven Rostedt <rostedt@goodmis.org> 14543M: John Hawley <warthog9@eaglescrag.net> 14544S: Maintained 14545F: tools/testing/ktest 14546 14547KTZ8866 BACKLIGHT DRIVER 14548M: Jianhua Lu <lujianhua000@gmail.com> 14549S: Maintained 14550F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14551F: drivers/video/backlight/ktz8866.c 14552 14553KVM PARAVIRT (KVM/paravirt) 14554M: Paolo Bonzini <pbonzini@redhat.com> 14555R: Vitaly Kuznetsov <vkuznets@redhat.com> 14556L: kvm@vger.kernel.org 14557S: Supported 14558T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14559F: arch/um/include/asm/kvm_para.h 14560F: arch/x86/include/asm/kvm_para.h 14561F: arch/x86/include/asm/pvclock-abi.h 14562F: arch/x86/include/uapi/asm/kvm_para.h 14563F: arch/x86/kernel/kvm.c 14564F: arch/x86/kernel/kvmclock.c 14565F: include/asm-generic/kvm_para.h 14566F: include/linux/kvm_para.h 14567F: include/uapi/asm-generic/kvm_para.h 14568F: include/uapi/linux/kvm_para.h 14569 14570KVM X86 HYPER-V (KVM/hyper-v) 14571M: Vitaly Kuznetsov <vkuznets@redhat.com> 14572M: Sean Christopherson <seanjc@google.com> 14573M: Paolo Bonzini <pbonzini@redhat.com> 14574L: kvm@vger.kernel.org 14575S: Supported 14576T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14577F: arch/x86/kvm/hyperv.* 14578F: arch/x86/kvm/kvm_onhyperv.* 14579F: arch/x86/kvm/svm/hyperv.* 14580F: arch/x86/kvm/svm/svm_onhyperv.* 14581F: arch/x86/kvm/vmx/hyperv.* 14582 14583KVM X86 Xen (KVM/Xen) 14584M: David Woodhouse <dwmw2@infradead.org> 14585M: Paul Durrant <paul@xen.org> 14586M: Sean Christopherson <seanjc@google.com> 14587M: Paolo Bonzini <pbonzini@redhat.com> 14588L: kvm@vger.kernel.org 14589S: Supported 14590T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14591F: arch/x86/kvm/xen.* 14592 14593L3MDEV 14594M: David Ahern <dsahern@kernel.org> 14595L: netdev@vger.kernel.org 14596S: Maintained 14597F: include/net/l3mdev.h 14598F: net/l3mdev 14599 14600LANDLOCK SECURITY MODULE 14601M: Mickaël Salaün <mic@digikod.net> 14602R: Günther Noack <gnoack@google.com> 14603L: linux-security-module@vger.kernel.org 14604S: Supported 14605W: https://landlock.io 14606T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14607F: Documentation/admin-guide/LSM/landlock.rst 14608F: Documentation/security/landlock.rst 14609F: Documentation/userspace-api/landlock.rst 14610F: fs/ioctl.c 14611F: include/uapi/linux/landlock.h 14612F: samples/landlock/ 14613F: security/landlock/ 14614F: tools/testing/selftests/landlock/ 14615K: landlock 14616K: LANDLOCK 14617 14618LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14619M: Hauke Mehrtens <hauke@hauke-m.de> 14620L: netdev@vger.kernel.org 14621S: Maintained 14622F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14623F: drivers/net/dsa/lantiq/* 14624F: drivers/net/ethernet/lantiq_xrx200.c 14625F: net/dsa/tag_gswip.c 14626F: net/dsa/tag_mxl-gsw1xx.c 14627 14628LANTIQ MIPS ARCHITECTURE 14629M: John Crispin <john@phrozen.org> 14630L: linux-mips@vger.kernel.org 14631S: Maintained 14632F: arch/mips/lantiq 14633F: drivers/soc/lantiq 14634 14635LANTIQ PEF2256 DRIVER 14636M: Herve Codina <herve.codina@bootlin.com> 14637S: Maintained 14638F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14639F: drivers/net/wan/framer/ 14640F: drivers/pinctrl/pinctrl-pef2256.c 14641F: include/linux/framer/ 14642 14643LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14644M: Mariano Abad <weimaraner@gmail.com> 14645L: linux-hwmon@vger.kernel.org 14646S: Maintained 14647F: Documentation/hwmon/lattepanda-sigma-ec.rst 14648F: drivers/hwmon/lattepanda-sigma-ec.c 14649 14650LASI 53c700 driver for PARISC 14651M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14652L: linux-scsi@vger.kernel.org 14653S: Maintained 14654F: Documentation/scsi/53c700.rst 14655F: drivers/scsi/53c700* 14656 14657LEAKING_ADDRESSES 14658M: Tycho Andersen <tycho@tycho.pizza> 14659R: Kees Cook <kees@kernel.org> 14660L: linux-hardening@vger.kernel.org 14661S: Maintained 14662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14663F: scripts/leaking_addresses.pl 14664 14665LED SUBSYSTEM 14666M: Lee Jones <lee@kernel.org> 14667M: Pavel Machek <pavel@kernel.org> 14668L: linux-leds@vger.kernel.org 14669S: Maintained 14670T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14671F: Documentation/devicetree/bindings/leds/ 14672F: Documentation/leds/ 14673F: drivers/leds/ 14674F: include/dt-bindings/leds/ 14675F: include/linux/leds.h 14676 14677LEGO MINDSTORMS EV3 14678R: David Lechner <david@lechnology.com> 14679S: Maintained 14680F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14681F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14682F: drivers/power/supply/lego_ev3_battery.c 14683 14684LEGO USB Tower driver 14685M: Juergen Stuber <starblue@users.sourceforge.net> 14686L: legousb-devel@lists.sourceforge.net 14687S: Maintained 14688W: http://legousb.sourceforge.net/ 14689F: drivers/usb/misc/legousbtower.c 14690 14691LENOVO drivers 14692M: Mark Pearson <mpearson-lenovo@squebb.ca> 14693M: Derek J. Clark <derekjohn.clark@gmail.com> 14694L: platform-driver-x86@vger.kernel.org 14695S: Maintained 14696F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14697F: Documentation/wmi/devices/lenovo-wmi-other.rst 14698F: drivers/platform/x86/lenovo/* 14699 14700LENOVO WMI HOTKEY UTILITIES DRIVER 14701M: Jackie Dong <xy-jackie@139.com> 14702L: platform-driver-x86@vger.kernel.org 14703S: Maintained 14704F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14705 14706LENOVO HID drivers 14707M: Derek J. Clark <derekjohn.clark@gmail.com> 14708M: Mark Pearson <mpearson-lenovo@squebb.ca> 14709L: linux-input@vger.kernel.org 14710S: Maintained 14711F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14712F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14713F: drivers/hid/hid-lenovo-go-s.c 14714F: drivers/hid/hid-lenovo-go.c 14715F: drivers/hid/hid-lenovo.c 14716 14717LETSKETCH HID TABLET DRIVER 14718M: Hans de Goede <hansg@kernel.org> 14719L: linux-input@vger.kernel.org 14720S: Maintained 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14722F: drivers/hid/hid-letsketch.c 14723 14724LG LAPTOP EXTRAS 14725M: Matan Ziv-Av <matan@svgalib.org> 14726L: platform-driver-x86@vger.kernel.org 14727S: Maintained 14728F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14729F: Documentation/admin-guide/laptops/lg-laptop.rst 14730F: drivers/platform/x86/lg-laptop.c 14731 14732LG2160 MEDIA DRIVER 14733M: Michael Krufky <mkrufky@linuxtv.org> 14734L: linux-media@vger.kernel.org 14735S: Maintained 14736W: https://linuxtv.org 14737W: http://github.com/mkrufky 14738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14739T: git git://linuxtv.org/mkrufky/tuners.git 14740F: drivers/media/dvb-frontends/lg2160.* 14741 14742LGDT3305 MEDIA DRIVER 14743M: Michael Krufky <mkrufky@linuxtv.org> 14744L: linux-media@vger.kernel.org 14745S: Maintained 14746W: https://linuxtv.org 14747W: http://github.com/mkrufky 14748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14749T: git git://linuxtv.org/mkrufky/tuners.git 14750F: drivers/media/dvb-frontends/lgdt3305.* 14751 14752LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14753M: Viresh Kumar <vireshk@kernel.org> 14754L: linux-ide@vger.kernel.org 14755S: Maintained 14756F: drivers/ata/pata_arasan_cf.c 14757F: include/linux/pata_arasan_cf_data.h 14758 14759LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14760M: Linus Walleij <linusw@kernel.org> 14761L: linux-ide@vger.kernel.org 14762S: Maintained 14763F: drivers/ata/pata_ftide010.c 14764F: drivers/ata/sata_gemini.c 14765F: drivers/ata/sata_gemini.h 14766 14767LIBATA SATA AHCI PLATFORM devices support 14768M: Hans de Goede <hansg@kernel.org> 14769L: linux-ide@vger.kernel.org 14770S: Maintained 14771F: drivers/ata/ahci_platform.c 14772F: drivers/ata/libahci_platform.c 14773F: include/linux/ahci_platform.h 14774 14775LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14776M: Mikael Pettersson <mikpelinux@gmail.com> 14777L: linux-ide@vger.kernel.org 14778S: Maintained 14779F: drivers/ata/sata_promise.* 14780 14781LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14782M: Damien Le Moal <dlemoal@kernel.org> 14783M: Niklas Cassel <cassel@kernel.org> 14784L: linux-ide@vger.kernel.org 14785S: Maintained 14786T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14787F: Documentation/ABI/testing/sysfs-ata 14788F: Documentation/devicetree/bindings/ata/ 14789F: drivers/ata/ 14790F: include/linux/ata.h 14791F: include/linux/libata.h 14792 14793LIBETH COMMON ETHERNET LIBRARY 14794M: Alexander Lobakin <aleksander.lobakin@intel.com> 14795L: netdev@vger.kernel.org 14796L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14797S: Maintained 14798T: git https://github.com/alobakin/linux.git 14799F: drivers/net/ethernet/intel/libeth/ 14800F: include/net/libeth/ 14801K: libeth 14802 14803LIBIE COMMON INTEL ETHERNET LIBRARY 14804M: Alexander Lobakin <aleksander.lobakin@intel.com> 14805L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14806L: netdev@vger.kernel.org 14807S: Maintained 14808T: git https://github.com/alobakin/linux.git 14809F: drivers/net/ethernet/intel/libie/ 14810F: include/linux/net/intel/libie/ 14811K: libie 14812 14813LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14814M: Vishal Verma <vishal.l.verma@intel.com> 14815M: Dan Williams <djbw@kernel.org> 14816M: Dave Jiang <dave.jiang@intel.com> 14817M: Alison Schofield <alison.schofield@intel.com> 14818L: nvdimm@lists.linux.dev 14819S: Supported 14820Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14821P: Documentation/nvdimm/maintainer-entry-profile.rst 14822F: drivers/nvdimm/btt* 14823 14824LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14825M: Dan Williams <djbw@kernel.org> 14826M: Vishal Verma <vishal.l.verma@intel.com> 14827M: Dave Jiang <dave.jiang@intel.com> 14828M: Alison Schofield <alison.schofield@intel.com> 14829L: nvdimm@lists.linux.dev 14830S: Supported 14831Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14832P: Documentation/nvdimm/maintainer-entry-profile.rst 14833F: drivers/nvdimm/pmem* 14834 14835LIBNVDIMM: DEVICETREE BINDINGS 14836M: Oliver O'Halloran <oohall@gmail.com> 14837L: nvdimm@lists.linux.dev 14838S: Supported 14839Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14840F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14841F: drivers/nvdimm/of_pmem.c 14842 14843LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14844M: Dan Williams <djbw@kernel.org> 14845M: Vishal Verma <vishal.l.verma@intel.com> 14846M: Dave Jiang <dave.jiang@intel.com> 14847M: Alison Schofield <alison.schofield@intel.com> 14848R: Ira Weiny <iweiny@kernel.org> 14849L: nvdimm@lists.linux.dev 14850S: Supported 14851Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14852P: Documentation/nvdimm/maintainer-entry-profile.rst 14853T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14854F: Documentation/nvdimm/maintainer-entry-profile.rst 14855F: drivers/acpi/nfit/* 14856F: drivers/nvdimm/* 14857F: include/linux/libnvdimm.h 14858F: include/linux/nd.h 14859F: include/uapi/linux/ndctl.h 14860F: tools/testing/nvdimm/ 14861 14862LIBRARY CODE 14863M: Andrew Morton <akpm@linux-foundation.org> 14864L: linux-kernel@vger.kernel.org 14865S: Supported 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14867F: lib/* 14868 14869LICENSES and SPDX stuff 14870M: Thomas Gleixner <tglx@kernel.org> 14871M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14872L: linux-spdx@vger.kernel.org 14873S: Maintained 14874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14875F: COPYING 14876F: Documentation/process/license-rules.rst 14877F: LICENSES/ 14878F: scripts/spdxcheck-test.sh 14879F: scripts/spdxcheck.py 14880F: scripts/spdxexclude 14881 14882LINEAR RANGES HELPERS 14883M: Mark Brown <broonie@kernel.org> 14884R: Matti Vaittinen <mazziesaccount@gmail.com> 14885F: include/linux/linear_range.h 14886F: lib/linear_ranges.c 14887F: lib/tests/test_linear_ranges.c 14888 14889LINUX FOR POWER MACINTOSH 14890L: linuxppc-dev@lists.ozlabs.org 14891S: Orphan 14892F: arch/powerpc/platforms/powermac/ 14893F: drivers/macintosh/ 14894X: drivers/macintosh/adb-iop.c 14895X: drivers/macintosh/via-macii.c 14896 14897LINUX FOR POWERPC (32-BIT AND 64-BIT) 14898M: Madhavan Srinivasan <maddy@linux.ibm.com> 14899M: Michael Ellerman <mpe@ellerman.id.au> 14900R: Nicholas Piggin <npiggin@gmail.com> 14901R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14902L: linuxppc-dev@lists.ozlabs.org 14903S: Supported 14904W: https://github.com/linuxppc/wiki/wiki 14905Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14906T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14907F: Documentation/ABI/stable/sysfs-firmware-opal-* 14908F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14909F: Documentation/devicetree/bindings/powerpc/ 14910F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14911F: Documentation/arch/powerpc/ 14912F: arch/powerpc/ 14913F: drivers/*/*/*pasemi* 14914F: drivers/*/*pasemi* 14915F: drivers/char/tpm/tpm_ibmvtpm* 14916F: drivers/crypto/nx/ 14917F: drivers/i2c/busses/i2c-opal.c 14918F: drivers/net/ethernet/ibm/ibmveth.* 14919F: drivers/net/ethernet/ibm/ibmvnic.* 14920F: drivers/pci/hotplug/pnv_php.c 14921F: drivers/pci/hotplug/rpa* 14922F: drivers/rtc/rtc-opal.c 14923F: drivers/scsi/ibmvscsi/ 14924F: drivers/tty/hvc/hvc_opal.c 14925F: drivers/watchdog/wdrtas.c 14926F: include/linux/papr_scm.h 14927F: include/uapi/linux/papr_pdsm.h 14928F: tools/testing/selftests/powerpc 14929N: /pmac 14930N: powermac 14931N: powernv 14932N: [^a-z0-9]ps3 14933N: pseries 14934 14935LINUX FOR POWERPC EMBEDDED MPC5XXX 14936M: Anatolij Gustschin <agust@denx.de> 14937L: linuxppc-dev@lists.ozlabs.org 14938S: Odd Fixes 14939F: arch/powerpc/platforms/512x/ 14940F: arch/powerpc/platforms/52xx/ 14941 14942LINUX FOR POWERPC EMBEDDED PPC4XX 14943L: linuxppc-dev@lists.ozlabs.org 14944S: Orphan 14945F: arch/powerpc/platforms/44x/ 14946 14947LINUX FOR POWERPC EMBEDDED PPC85XX 14948M: Scott Wood <oss@buserror.net> 14949L: linuxppc-dev@lists.ozlabs.org 14950S: Odd fixes 14951T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14952F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14953F: Documentation/devicetree/bindings/powerpc/fsl/ 14954F: arch/powerpc/platforms/85xx/ 14955 14956LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14957M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14958L: linuxppc-dev@lists.ozlabs.org 14959S: Maintained 14960F: arch/powerpc/platforms/8xx/ 14961F: arch/powerpc/platforms/83xx/ 14962 14963LINUX KERNEL DUMP TEST MODULE (LKDTM) 14964M: Kees Cook <kees@kernel.org> 14965S: Maintained 14966F: drivers/misc/lkdtm/* 14967F: tools/testing/selftests/lkdtm/* 14968 14969LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14970M: Alan Stern <stern@rowland.harvard.edu> 14971M: Andrea Parri <parri.andrea@gmail.com> 14972M: Will Deacon <will@kernel.org> 14973M: Peter Zijlstra <peterz@infradead.org> 14974M: Boqun Feng <boqun@kernel.org> 14975M: Nicholas Piggin <npiggin@gmail.com> 14976M: David Howells <dhowells@redhat.com> 14977M: Jade Alglave <j.alglave@ucl.ac.uk> 14978M: Luc Maranget <luc.maranget@inria.fr> 14979M: "Paul E. McKenney" <paulmck@kernel.org> 14980R: Akira Yokosawa <akiyks@gmail.com> 14981R: Daniel Lustig <dlustig@nvidia.com> 14982R: Joel Fernandes <joelagnelf@nvidia.com> 14983L: linux-kernel@vger.kernel.org 14984L: linux-arch@vger.kernel.org 14985L: lkmm@lists.linux.dev 14986S: Supported 14987T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14988F: Documentation/atomic_bitops.txt 14989F: Documentation/atomic_t.txt 14990F: Documentation/core-api/refcount-vs-atomic.rst 14991F: Documentation/dev-tools/lkmm/ 14992F: Documentation/litmus-tests/ 14993F: Documentation/memory-barriers.txt 14994F: tools/memory-model/ 14995 14996LINUX-NEXT TREE 14997M: Mark Brown <broonie@kernel.org> 14998L: linux-next@vger.kernel.org 14999S: Supported 15000B: mailto:linux-next@vger.kernel.org and the appropriate development tree 15001T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 15002 15003LIS3LV02D ACCELEROMETER DRIVER 15004M: Eric Piel <eric.piel@tremplin-utc.net> 15005S: Maintained 15006F: Documentation/misc-devices/lis3lv02d.rst 15007F: drivers/misc/lis3lv02d/ 15008F: drivers/platform/x86/hp/hp_accel.c 15009 15010LIST KUNIT TEST 15011M: David Gow <david@davidgow.net> 15012L: linux-kselftest@vger.kernel.org 15013L: kunit-dev@googlegroups.com 15014S: Maintained 15015F: lib/tests/list-test.c 15016 15017LITEX PLATFORM 15018M: Karol Gugala <kgugala@antmicro.com> 15019M: Mateusz Holenko <mholenko@antmicro.com> 15020M: Gabriel Somlo <gsomlo@gmail.com> 15021M: Joel Stanley <joel@jms.id.au> 15022S: Maintained 15023F: Documentation/devicetree/bindings/*/litex,*.yaml 15024F: arch/openrisc/boot/dts/or1klitex.dts 15025F: drivers/mmc/host/litex_mmc.c 15026F: drivers/net/ethernet/litex/* 15027F: drivers/soc/litex/* 15028F: drivers/tty/serial/liteuart.c 15029F: include/linux/litex.h 15030N: litex 15031 15032LIVE PATCHING 15033M: Josh Poimboeuf <jpoimboe@kernel.org> 15034M: Jiri Kosina <jikos@kernel.org> 15035M: Miroslav Benes <mbenes@suse.cz> 15036M: Petr Mladek <pmladek@suse.com> 15037R: Joe Lawrence <joe.lawrence@redhat.com> 15038L: live-patching@vger.kernel.org 15039S: Maintained 15040T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15041F: Documentation/ABI/testing/sysfs-kernel-livepatch 15042F: Documentation/livepatch/ 15043F: arch/powerpc/include/asm/livepatch.h 15044F: include/linux/livepatch*.h 15045F: kernel/livepatch/ 15046F: kernel/module/livepatch.c 15047F: samples/livepatch/ 15048F: scripts/livepatch/ 15049F: tools/testing/selftests/livepatch/ 15050 15051LIVE UPDATE 15052M: Pasha Tatashin <pasha.tatashin@soleen.com> 15053M: Mike Rapoport <rppt@kernel.org> 15054M: Pratyush Yadav <pratyush@kernel.org> 15055L: kexec@lists.infradead.org 15056L: linux-kernel@vger.kernel.org 15057S: Maintained 15058T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15059F: Documentation/core-api/liveupdate.rst 15060F: Documentation/mm/memfd_preservation.rst 15061F: Documentation/userspace-api/liveupdate.rst 15062F: include/linux/kho/abi/ 15063F: include/linux/liveupdate.h 15064F: include/uapi/linux/liveupdate.h 15065F: kernel/liveupdate/ 15066F: lib/tests/liveupdate.c 15067F: mm/memfd_luo.c 15068F: tools/testing/selftests/liveupdate/ 15069 15070LLC (802.2) 15071L: netdev@vger.kernel.org 15072S: Odd fixes 15073F: include/linux/llc.h 15074F: include/net/llc* 15075F: include/uapi/linux/llc.h 15076F: net/llc/ 15077 15078LM73 HARDWARE MONITOR DRIVER 15079M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15080L: linux-hwmon@vger.kernel.org 15081S: Maintained 15082F: drivers/hwmon/lm73.c 15083 15084LM78 HARDWARE MONITOR DRIVER 15085M: Jean Delvare <jdelvare@suse.com> 15086L: linux-hwmon@vger.kernel.org 15087S: Maintained 15088F: Documentation/hwmon/lm78.rst 15089F: drivers/hwmon/lm78.c 15090 15091LM83 HARDWARE MONITOR DRIVER 15092M: Jean Delvare <jdelvare@suse.com> 15093L: linux-hwmon@vger.kernel.org 15094S: Maintained 15095F: Documentation/hwmon/lm83.rst 15096F: drivers/hwmon/lm83.c 15097 15098LM90 HARDWARE MONITOR DRIVER 15099M: Jean Delvare <jdelvare@suse.com> 15100L: linux-hwmon@vger.kernel.org 15101S: Maintained 15102F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15103F: Documentation/hwmon/lm90.rst 15104F: drivers/hwmon/lm90.c 15105F: include/dt-bindings/thermal/lm90.h 15106 15107LME2510 MEDIA DRIVER 15108M: Malcolm Priestley <tvboxspy@gmail.com> 15109L: linux-media@vger.kernel.org 15110S: Maintained 15111W: https://linuxtv.org 15112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15113F: drivers/media/usb/dvb-usb-v2/lmedm04* 15114 15115LENOVO YOGA FAN DRIVER 15116M: Sergio Melas <sergiomelas@gmail.com> 15117L: linux-hwmon@vger.kernel.org 15118S: Maintained 15119W: https://github.com/sergiomelas 15120F: Documentation/hwmon/yogafan.rst 15121F: drivers/hwmon/yogafan.c 15122 15123LOADPIN SECURITY MODULE 15124M: Kees Cook <kees@kernel.org> 15125S: Supported 15126T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15127F: Documentation/admin-guide/LSM/LoadPin.rst 15128F: security/loadpin/ 15129 15130LOCKDOWN SECURITY MODULE 15131M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15132M: Xiu Jianfeng <xiujianfeng@huawei.com> 15133L: linux-security-module@vger.kernel.org 15134S: Maintained 15135T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15136F: security/lockdown/ 15137 15138LOCKING PRIMITIVES 15139M: Peter Zijlstra <peterz@infradead.org> 15140M: Ingo Molnar <mingo@redhat.com> 15141M: Will Deacon <will@kernel.org> 15142M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15143R: Waiman Long <longman@redhat.com> 15144L: linux-kernel@vger.kernel.org 15145S: Maintained 15146P: Documentation/process/maintainer-tip.rst 15147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15148F: Documentation/locking/ 15149F: arch/*/include/asm/spinlock*.h 15150F: include/linux/local_lock*.h 15151F: include/linux/lockdep*.h 15152F: include/linux/mutex*.h 15153F: include/linux/rwlock*.h 15154F: include/linux/rwsem*.h 15155F: include/linux/seqlock.h 15156F: include/linux/spinlock*.h 15157F: kernel/locking/ 15158F: lib/locking*.[ch] 15159F: rust/helpers/mutex.c 15160F: rust/helpers/spinlock.c 15161F: rust/kernel/sync/lock.rs 15162F: rust/kernel/sync/lock/ 15163F: rust/kernel/sync/locked_by.rs 15164X: kernel/locking/locktorture.c 15165 15166LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15167M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15168L: linux-ntfs-dev@lists.sourceforge.net 15169S: Maintained 15170W: http://www.linux-ntfs.org/content/view/19/37/ 15171F: Documentation/admin-guide/ldm.rst 15172F: block/partitions/ldm.* 15173 15174LOGITECH HID GAMING KEYBOARDS 15175M: Hans de Goede <hansg@kernel.org> 15176L: linux-input@vger.kernel.org 15177S: Maintained 15178T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15179F: drivers/hid/hid-lg-g15.c 15180 15181LONTIUM LT8912B MIPI TO HDMI BRIDGE 15182M: Francesco Dolcini <francesco@dolcini.it> 15183S: Maintained 15184F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15185F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15186 15187LOONGARCH 15188M: Huacai Chen <chenhuacai@kernel.org> 15189R: WANG Xuerui <kernel@xen0n.name> 15190L: loongarch@lists.linux.dev 15191S: Maintained 15192T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15193F: Documentation/arch/loongarch/ 15194F: Documentation/translations/zh_CN/arch/loongarch/ 15195F: arch/loongarch/ 15196F: drivers/*/*loongarch* 15197F: drivers/cpufreq/loongson3_cpufreq.c 15198 15199LOONGSON AUDIO (ASoC) DRIVERS 15200M: Binbin Zhou <zhoubinbin@loongson.cn> 15201L: linux-sound@vger.kernel.org 15202S: Maintained 15203F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15204F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15205F: sound/soc/loongson/loongson_*.c 15206F: sound/soc/loongson/loongson_*.h 15207 15208LOONGSON GPIO DRIVER 15209M: Yinbo Zhu <zhuyinbo@loongson.cn> 15210L: linux-gpio@vger.kernel.org 15211S: Maintained 15212F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15213F: drivers/gpio/gpio-loongson-64bit.c 15214 15215LOONGSON-2 DMA DRIVER 15216M: Binbin Zhou <zhoubinbin@loongson.cn> 15217L: dmaengine@vger.kernel.org 15218S: Maintained 15219F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15220F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15221F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15222F: drivers/dma/loongson/loongson2-apb-dma.c 15223 15224LOONGSON LS2X I2C DRIVER 15225M: Binbin Zhou <zhoubinbin@loongson.cn> 15226L: linux-i2c@vger.kernel.org 15227S: Maintained 15228F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15229F: drivers/i2c/busses/i2c-ls2x-v2.c 15230F: drivers/i2c/busses/i2c-ls2x.c 15231 15232LOONGSON PWM DRIVER 15233M: Binbin Zhou <zhoubinbin@loongson.cn> 15234L: linux-pwm@vger.kernel.org 15235S: Maintained 15236F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15237F: drivers/pwm/pwm-loongson.c 15238 15239LOONGSON SECURITY ENGINE DRIVERS 15240M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15241L: linux-crypto@vger.kernel.org 15242S: Maintained 15243F: drivers/char/tpm/tpm_loongson.c 15244F: drivers/mfd/loongson-se.c 15245F: include/linux/mfd/loongson-se.h 15246 15247LOONGSON-2 SOC SERIES CLOCK DRIVER 15248M: Yinbo Zhu <zhuyinbo@loongson.cn> 15249L: linux-clk@vger.kernel.org 15250S: Maintained 15251F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15252F: drivers/clk/clk-loongson2.c 15253F: include/dt-bindings/clock/loongson,ls2k-clk.h 15254 15255LOONGSON SPI DRIVER 15256M: Yinbo Zhu <zhuyinbo@loongson.cn> 15257L: linux-spi@vger.kernel.org 15258S: Maintained 15259F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15260F: drivers/spi/spi-loongson-core.c 15261F: drivers/spi/spi-loongson-pci.c 15262F: drivers/spi/spi-loongson-plat.c 15263F: drivers/spi/spi-loongson.h 15264 15265LOONGSON-2 SOC SERIES GUTS DRIVER 15266M: Yinbo Zhu <zhuyinbo@loongson.cn> 15267L: loongarch@lists.linux.dev 15268S: Maintained 15269F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15270F: drivers/soc/loongson/loongson2_guts.c 15271 15272LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15273M: Binbin Zhou <zhoubinbin@loongson.cn> 15274L: linux-mmc@vger.kernel.org 15275S: Maintained 15276F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15277F: drivers/mmc/host/loongson2-mmc.c 15278 15279LOONGSON-2 SOC SERIES PM DRIVER 15280M: Yinbo Zhu <zhuyinbo@loongson.cn> 15281L: linux-pm@vger.kernel.org 15282S: Maintained 15283F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15284F: drivers/soc/loongson/loongson2_pm.c 15285 15286LOONGSON-2 SOC SERIES PINCTRL DRIVER 15287M: zhanghongchen <zhanghongchen@loongson.cn> 15288M: Yinbo Zhu <zhuyinbo@loongson.cn> 15289L: linux-gpio@vger.kernel.org 15290S: Maintained 15291F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15292F: drivers/pinctrl/pinctrl-loongson2.c 15293 15294LOONGSON-2 SOC SERIES THERMAL DRIVER 15295M: zhanghongchen <zhanghongchen@loongson.cn> 15296M: Yinbo Zhu <zhuyinbo@loongson.cn> 15297L: linux-pm@vger.kernel.org 15298S: Maintained 15299F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15300F: drivers/thermal/loongson2_thermal.c 15301 15302LOONGSON-2K Board Management Controller (BMC) DRIVER 15303M: Binbin Zhou <zhoubinbin@loongson.cn> 15304M: Chong Qiao <qiaochong@loongson.cn> 15305S: Maintained 15306F: drivers/char/ipmi/ipmi_si_ls2k.c 15307F: drivers/mfd/ls2k-bmc-core.c 15308 15309LOONGSON EDAC DRIVER 15310M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15311L: linux-edac@vger.kernel.org 15312S: Maintained 15313F: drivers/edac/loongson_edac.c 15314 15315LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15316M: Sathya Prakash <sathya.prakash@broadcom.com> 15317M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15318M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15319M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15320L: MPT-FusionLinux.pdl@broadcom.com 15321L: linux-scsi@vger.kernel.org 15322S: Supported 15323W: http://www.avagotech.com/support/ 15324F: drivers/message/fusion/ 15325F: drivers/scsi/mpt3sas/ 15326 15327LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15328M: Matthew Wilcox <willy@infradead.org> 15329L: linux-scsi@vger.kernel.org 15330S: Maintained 15331F: drivers/scsi/sym53c8xx_2/ 15332 15333LT3074 HARDWARE MONITOR DRIVER 15334M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15335L: linux-hwmon@vger.kernel.org 15336S: Supported 15337W: https://ez.analog.com/linux-software-drivers 15338F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15339F: Documentation/hwmon/lt3074.rst 15340F: drivers/hwmon/pmbus/lt3074.c 15341 15342LTC1660 DAC DRIVER 15343M: Marcus Folkesson <marcus.folkesson@gmail.com> 15344L: linux-iio@vger.kernel.org 15345S: Maintained 15346F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15347F: drivers/iio/dac/ltc1660.c 15348 15349LTC2664 IIO DAC DRIVER 15350M: Michael Hennerich <michael.hennerich@analog.com> 15351M: Kim Seer Paller <kimseer.paller@analog.com> 15352L: linux-iio@vger.kernel.org 15353S: Supported 15354W: https://ez.analog.com/linux-software-drivers 15355F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15356F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15357F: drivers/iio/dac/ltc2664.c 15358 15359LTC2688 IIO DAC DRIVER 15360M: Nuno Sá <nuno.sa@analog.com> 15361L: linux-iio@vger.kernel.org 15362S: Supported 15363W: https://ez.analog.com/linux-software-drivers 15364F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15365F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15366F: drivers/iio/dac/ltc2688.c 15367 15368LTC2947 HARDWARE MONITOR DRIVER 15369M: Nuno Sá <nuno.sa@analog.com> 15370L: linux-hwmon@vger.kernel.org 15371S: Supported 15372W: https://ez.analog.com/linux-software-drivers 15373F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15374F: drivers/hwmon/ltc2947-core.c 15375F: drivers/hwmon/ltc2947-i2c.c 15376F: drivers/hwmon/ltc2947-spi.c 15377F: drivers/hwmon/ltc2947.h 15378 15379LTC2991 HARDWARE MONITOR DRIVER 15380M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15381L: linux-hwmon@vger.kernel.org 15382S: Supported 15383W: https://ez.analog.com/linux-software-drivers 15384F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15385F: drivers/hwmon/ltc2991.c 15386 15387LTC2983 IIO TEMPERATURE DRIVER 15388M: Nuno Sá <nuno.sa@analog.com> 15389L: linux-iio@vger.kernel.org 15390S: Supported 15391W: https://ez.analog.com/linux-software-drivers 15392F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15393F: drivers/iio/temperature/ltc2983.c 15394 15395LTC4282 HARDWARE MONITOR DRIVER 15396M: Nuno Sa <nuno.sa@analog.com> 15397L: linux-hwmon@vger.kernel.org 15398S: Supported 15399F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15400F: Documentation/hwmon/ltc4282.rst 15401F: drivers/hwmon/ltc4282.c 15402 15403LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15404M: Nuno Sá <nuno.sa@analog.com> 15405L: linux-gpio@vger.kernel.org 15406L: linux-hwmon@vger.kernel.org 15407S: Supported 15408F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15409F: drivers/gpio/gpio-ltc4283.c 15410F: drivers/hwmon/ltc4283.c 15411 15412LTC4286 HARDWARE MONITOR DRIVER 15413M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15414L: linux-hwmon@vger.kernel.org 15415S: Maintained 15416F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15417F: Documentation/hwmon/ltc4286.rst 15418F: drivers/hwmon/pmbus/ltc4286.c 15419 15420LTC4306 I2C MULTIPLEXER DRIVER 15421M: Michael Hennerich <michael.hennerich@analog.com> 15422L: linux-i2c@vger.kernel.org 15423S: Supported 15424W: https://ez.analog.com/linux-software-drivers 15425F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15426F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15427 15428LTP (Linux Test Project) 15429M: Andrea Cervesato <andrea.cervesato@suse.com> 15430M: Cyril Hrubis <chrubis@suse.cz> 15431M: Jan Stancek <jstancek@redhat.com> 15432M: Petr Vorel <pvorel@suse.cz> 15433M: Li Wang <li.wang@linux.dev> 15434M: Yang Xu <xuyang2018.jy@fujitsu.com> 15435M: Xiao Yang <yangx.jy@fujitsu.com> 15436L: ltp@lists.linux.it (subscribers-only) 15437S: Maintained 15438W: https://linux-test-project.readthedocs.io/ 15439T: git https://github.com/linux-test-project/ltp.git 15440 15441LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15442M: Anshul Dalal <anshulusr@gmail.com> 15443L: linux-iio@vger.kernel.org 15444S: Maintained 15445F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15446F: drivers/iio/light/ltr390.c 15447 15448LYNX SERDES PHY DRIVERS 15449M: Ioana Ciornei <ioana.ciornei@nxp.com> 15450M: Vladimir Oltean <vladimir.oltean@nxp.com> 15451L: netdev@vger.kernel.org 15452S: Supported 15453F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15454F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15455F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15456F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15457F: drivers/phy/freescale/phy-fsl-lynx-core.c 15458F: drivers/phy/freescale/phy-fsl-lynx-core.h 15459F: include/soc/fsl/phy-fsl-lynx.h 15460 15461LYNX PCS MODULE 15462M: Ioana Ciornei <ioana.ciornei@nxp.com> 15463L: netdev@vger.kernel.org 15464S: Supported 15465F: drivers/net/pcs/pcs-lynx.c 15466F: include/linux/pcs-lynx.h 15467 15468M68K ARCHITECTURE 15469M: Geert Uytterhoeven <geert@linux-m68k.org> 15470L: linux-m68k@lists.linux-m68k.org 15471S: Maintained 15472W: http://www.linux-m68k.org/ 15473T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15474F: arch/m68k/ 15475F: drivers/zorro/ 15476 15477M68K ON APPLE MACINTOSH 15478M: Joshua Thompson <funaho@jurai.org> 15479L: linux-m68k@lists.linux-m68k.org 15480S: Maintained 15481W: http://www.mac.linux-m68k.org/ 15482F: arch/m68k/mac/ 15483F: drivers/macintosh/adb-iop.c 15484F: drivers/macintosh/via-macii.c 15485 15486M68K ON HP9000/300 15487M: Philip Blundell <philb@gnu.org> 15488S: Maintained 15489W: http://www.tazenda.demon.co.uk/phil/linux-hp 15490F: arch/m68k/hp300/ 15491 15492M68K ON MVME147 15493M: Daniel Palmer <daniel@thingy.jp> 15494S: Maintained 15495F: arch/m68k/mvme147/ 15496F: drivers/net/ethernet/amd/mvme147.c 15497F: drivers/scsi/mvme147.* 15498 15499M88DS3103 MEDIA DRIVER 15500L: linux-media@vger.kernel.org 15501S: Orphan 15502W: https://linuxtv.org 15503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15504F: drivers/media/dvb-frontends/m88ds3103* 15505 15506M88RS2000 MEDIA DRIVER 15507M: Malcolm Priestley <tvboxspy@gmail.com> 15508L: linux-media@vger.kernel.org 15509S: Maintained 15510W: https://linuxtv.org 15511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15512F: drivers/media/dvb-frontends/m88rs2000* 15513 15514MA901 MASTERKIT USB FM RADIO DRIVER 15515M: Alexey Klimov <alexey.klimov@linaro.org> 15516L: linux-media@vger.kernel.org 15517S: Maintained 15518T: git git://linuxtv.org/media.git 15519F: drivers/media/radio/radio-ma901.c 15520 15521MAC80211 15522M: Johannes Berg <johannes@sipsolutions.net> 15523L: linux-wireless@vger.kernel.org 15524S: Maintained 15525W: https://wireless.wiki.kernel.org/ 15526Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15527T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15528T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15529F: Documentation/networking/mac80211-injection.rst 15530F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15531F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15532F: include/net/mac80211.h 15533F: net/mac80211/ 15534 15535MAILBOX API 15536M: Jassi Brar <jassisinghbrar@gmail.com> 15537L: linux-kernel@vger.kernel.org 15538S: Maintained 15539T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15540F: Documentation/devicetree/bindings/mailbox/ 15541F: drivers/mailbox/ 15542F: include/dt-bindings/mailbox/ 15543F: include/linux/mailbox_client.h 15544F: include/linux/mailbox_controller.h 15545 15546MAILBOX ARM MHUv2 15547M: Viresh Kumar <viresh.kumar@linaro.org> 15548M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15549L: linux-kernel@vger.kernel.org 15550S: Maintained 15551F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15552F: drivers/mailbox/arm_mhuv2.c 15553F: include/linux/mailbox/arm_mhuv2_message.h 15554 15555MAILBOX ARM MHUv3 15556M: Sudeep Holla <sudeep.holla@kernel.org> 15557M: Cristian Marussi <cristian.marussi@arm.com> 15558L: linux-kernel@vger.kernel.org 15559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15560S: Maintained 15561F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15562F: drivers/mailbox/arm_mhuv3.c 15563 15564MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15565M: Alejandro Colomar <alx@kernel.org> 15566L: linux-man@vger.kernel.org 15567S: Maintained 15568W: http://www.kernel.org/doc/man-pages 15569T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15570T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15571 15572MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15573M: Jeremy Kerr <jk@codeconstruct.com.au> 15574M: Matt Johnston <matt@codeconstruct.com.au> 15575L: netdev@vger.kernel.org 15576S: Maintained 15577F: Documentation/networking/mctp.rst 15578F: drivers/net/mctp/ 15579F: include/linux/usb/mctp-usb.h 15580F: include/net/mctp.h 15581F: include/net/mctpdevice.h 15582F: include/net/netns/mctp.h 15583F: net/mctp/ 15584 15585MAPLE TREE 15586M: Liam R. Howlett <liam@infradead.org> 15587R: Alice Ryhl <aliceryhl@google.com> 15588R: Andrew Ballance <andrewjballance@gmail.com> 15589L: maple-tree@lists.infradead.org 15590L: linux-mm@kvack.org 15591S: Supported 15592F: Documentation/core-api/maple_tree.rst 15593F: include/linux/maple_tree.h 15594F: include/trace/events/maple_tree.h 15595F: lib/maple_tree.c 15596F: lib/test_maple_tree.c 15597F: rust/helpers/maple_tree.c 15598F: rust/kernel/maple_tree.rs 15599F: tools/testing/radix-tree/maple.c 15600F: tools/testing/shared/linux/maple_tree.h 15601 15602MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15603M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15604L: linux-mips@vger.kernel.org 15605S: Maintained 15606F: arch/mips/boot/dts/img/pistachio* 15607 15608MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15609M: Andrew Lunn <andrew@lunn.ch> 15610L: netdev@vger.kernel.org 15611S: Maintained 15612F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15613F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15614F: Documentation/networking/devlink/mv88e6xxx.rst 15615F: drivers/net/dsa/mv88e6xxx/ 15616F: include/linux/dsa/mv88e6xxx.h 15617F: include/linux/platform_data/mv88e6xxx.h 15618 15619MARVELL 88PM886 PMIC DRIVER 15620M: Karel Balej <balejk@matfyz.cz> 15621S: Maintained 15622F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15623F: drivers/input/misc/88pm886-onkey.c 15624F: drivers/mfd/88pm886.c 15625F: drivers/regulator/88pm886-regulator.c 15626F: drivers/rtc/rtc-88pm886.c 15627F: include/linux/mfd/88pm886.h 15628 15629MARVELL 88PM886 PMIC GPADC DRIVER 15630M: Duje Mihanović <duje@dujemihanovic.xyz> 15631S: Maintained 15632F: drivers/iio/adc/88pm886-gpadc.c 15633 15634MARVELL ARMADA 3700 PHY DRIVERS 15635M: Miquel Raynal <miquel.raynal@bootlin.com> 15636S: Maintained 15637F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15638F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15639F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15640F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15641 15642MARVELL ARMADA 3700 SERIAL DRIVER 15643M: Pali Rohár <pali@kernel.org> 15644S: Maintained 15645F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15646F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15647F: drivers/tty/serial/mvebu-uart.c 15648 15649MARVELL ARMADA DRM SUPPORT 15650M: Russell King <linux@armlinux.org.uk> 15651S: Maintained 15652T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15653T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15654F: Documentation/devicetree/bindings/display/armada/ 15655F: drivers/gpu/drm/armada/ 15656F: include/uapi/drm/armada_drm.h 15657 15658MARVELL CRYPTO DRIVER 15659M: Srujana Challa <schalla@marvell.com> 15660M: Bharat Bhushan <bbhushan2@marvell.com> 15661L: linux-crypto@vger.kernel.org 15662S: Maintained 15663F: drivers/crypto/marvell/ 15664F: include/linux/soc/marvell/octeontx2/ 15665 15666MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15667L: netdev@vger.kernel.org 15668S: Orphan 15669F: drivers/net/ethernet/marvell/sk* 15670 15671MARVELL LIBERTAS WIRELESS DRIVER 15672L: linux-wireless@vger.kernel.org 15673L: libertas-dev@lists.infradead.org 15674S: Orphan 15675F: drivers/net/wireless/marvell/libertas/ 15676F: drivers/net/wireless/marvell/libertas_tf/ 15677 15678MARVELL MACCHIATOBIN SUPPORT 15679M: Russell King <linux@armlinux.org.uk> 15680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15681S: Maintained 15682F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15683 15684MARVELL MV643XX ETHERNET DRIVER 15685M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15686L: netdev@vger.kernel.org 15687S: Maintained 15688F: drivers/net/ethernet/marvell/mv643xx_eth.* 15689 15690MARVELL MV88X3310 PHY DRIVER 15691M: Russell King <linux@armlinux.org.uk> 15692M: Marek Behún <kabel@kernel.org> 15693L: netdev@vger.kernel.org 15694S: Maintained 15695F: drivers/net/phy/marvell10g.c 15696 15697MARVELL MVEBU THERMAL DRIVER 15698M: Miquel Raynal <miquel.raynal@bootlin.com> 15699S: Maintained 15700F: drivers/thermal/armada_thermal.c 15701 15702MARVELL MVNETA ETHERNET DRIVER 15703M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15704L: netdev@vger.kernel.org 15705S: Maintained 15706F: drivers/net/ethernet/marvell/mvneta* 15707 15708MARVELL MVPP2 ETHERNET DRIVER 15709M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15710M: Russell King <linux@armlinux.org.uk> 15711L: netdev@vger.kernel.org 15712S: Maintained 15713F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15714F: drivers/net/ethernet/marvell/mvpp2/ 15715 15716MARVELL MWIFIEX WIRELESS DRIVER 15717M: Brian Norris <briannorris@chromium.org> 15718R: Francesco Dolcini <francesco@dolcini.it> 15719L: linux-wireless@vger.kernel.org 15720S: Odd Fixes 15721F: drivers/net/wireless/marvell/mwifiex/ 15722 15723MARVELL MWL8K WIRELESS DRIVER 15724L: linux-wireless@vger.kernel.org 15725S: Orphan 15726F: drivers/net/wireless/marvell/mwl8k.c 15727 15728MARVELL NAND CONTROLLER DRIVER 15729M: Miquel Raynal <miquel.raynal@bootlin.com> 15730L: linux-mtd@lists.infradead.org 15731S: Maintained 15732F: drivers/mtd/nand/raw/marvell_nand.c 15733 15734MARVELL OCTEON ENDPOINT DRIVER 15735M: Veerasenareddy Burru <vburru@marvell.com> 15736M: Sathesh Edara <sedara@marvell.com> 15737L: netdev@vger.kernel.org 15738S: Maintained 15739F: drivers/net/ethernet/marvell/octeon_ep 15740 15741MARVELL OCTEON ENDPOINT VF DRIVER 15742M: Veerasenareddy Burru <vburru@marvell.com> 15743M: Sathesh Edara <sedara@marvell.com> 15744M: Shinas Rasheed <srasheed@marvell.com> 15745M: Satananda Burla <sburla@marvell.com> 15746L: netdev@vger.kernel.org 15747S: Maintained 15748F: drivers/net/ethernet/marvell/octeon_ep_vf 15749 15750MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15751M: Sunil Goutham <sgoutham@marvell.com> 15752M: Geetha sowjanya <gakula@marvell.com> 15753M: Ratheesh Kannoth <rkannoth@marvell.com> 15754M: Subbaraya Sundeep <sbhatta@marvell.com> 15755M: Bharat Bhushan <bbhushan2@marvell.com> 15756L: netdev@vger.kernel.org 15757S: Maintained 15758F: drivers/net/ethernet/marvell/octeontx2/nic/ 15759F: include/linux/soc/marvell/octeontx2/ 15760 15761MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15762M: Sunil Goutham <sgoutham@marvell.com> 15763M: Ratheesh Kannoth <rkannoth@marvell.com> 15764M: Geetha sowjanya <gakula@marvell.com> 15765M: Subbaraya Sundeep <sbhatta@marvell.com> 15766L: netdev@vger.kernel.org 15767S: Maintained 15768F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15769F: drivers/net/ethernet/marvell/octeontx2/af/ 15770 15771MARVELL PEM PMU DRIVER 15772M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15773M: Geetha sowjanya <gakula@marvell.com> 15774S: Supported 15775F: drivers/perf/marvell_pem_pmu.c 15776 15777MARVELL PRESTERA ETHERNET SWITCH DRIVER 15778M: Elad Nachman <enachman@marvell.com> 15779S: Supported 15780W: https://github.com/Marvell-switching/switchdev-prestera 15781F: drivers/net/ethernet/marvell/prestera/ 15782 15783MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15784M: Nicolas Pitre <nico@fluxnic.net> 15785S: Odd Fixes 15786F: drivers/mmc/host/mvsdio.* 15787 15788MARVELL USB MDIO CONTROLLER DRIVER 15789M: Tobias Waldekranz <tobias@waldekranz.com> 15790L: netdev@vger.kernel.org 15791S: Maintained 15792F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15793F: drivers/net/mdio/mdio-mvusb.c 15794 15795MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15796M: Hu Ziji <huziji@marvell.com> 15797L: linux-mmc@vger.kernel.org 15798S: Supported 15799F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15800F: drivers/mmc/host/sdhci-xenon* 15801 15802MARVELL OCTEON CN10K DPI DRIVER 15803M: Vamsi Attunuru <vattunuru@marvell.com> 15804S: Supported 15805F: drivers/misc/mrvl_cn10k_dpi.c 15806 15807MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15808R: schalla@marvell.com 15809R: vattunuru@marvell.com 15810F: drivers/vdpa/octeon_ep/ 15811 15812MARVELL OCTEON HOTPLUG DRIVER 15813R: Shijith Thotton <sthotton@marvell.com> 15814R: Vamsi Attunuru <vattunuru@marvell.com> 15815S: Supported 15816F: drivers/pci/hotplug/octep_hp.c 15817 15818MATROX FRAMEBUFFER DRIVER 15819L: linux-fbdev@vger.kernel.org 15820S: Orphan 15821F: drivers/video/fbdev/matrox/matroxfb_* 15822F: include/uapi/linux/matroxfb.h 15823 15824MAX14001/MAX14002 IIO ADC DRIVER 15825M: Kim Seer Paller <kimseer.paller@analog.com> 15826M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15827L: linux-iio@vger.kernel.org 15828S: Maintained 15829W: https://ez.analog.com/linux-software-drivers 15830F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15831F: drivers/iio/adc/max14001.c 15832 15833MAX15301 DRIVER 15834M: Daniel Nilsson <daniel.nilsson@flex.com> 15835L: linux-hwmon@vger.kernel.org 15836S: Maintained 15837F: Documentation/hwmon/max15301.rst 15838F: drivers/hwmon/pmbus/max15301.c 15839 15840MAX17616 HARDWARE MONITOR DRIVER 15841M: Kim Seer Paller <kimseer.paller@analog.com> 15842L: linux-hwmon@vger.kernel.org 15843S: Supported 15844W: https://ez.analog.com/linux-software-drivers 15845F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15846F: Documentation/hwmon/max17616.rst 15847F: drivers/hwmon/pmbus/max17616.c 15848 15849MAX20830 HARDWARE MONITOR DRIVER 15850M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15851L: linux-hwmon@vger.kernel.org 15852S: Supported 15853W: https://ez.analog.com/linux-software-drivers 15854F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15855F: Documentation/hwmon/max20830.rst 15856F: drivers/hwmon/pmbus/max20830.c 15857 15858MAX20860A HARDWARE MONITOR DRIVER 15859M: Sanman Pradhan <psanman@juniper.net> 15860L: linux-hwmon@vger.kernel.org 15861S: Maintained 15862F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15863F: Documentation/hwmon/max20860a.rst 15864F: drivers/hwmon/pmbus/max20860a.c 15865 15866MAX2175 SDR TUNER DRIVER 15867M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15868L: linux-media@vger.kernel.org 15869S: Maintained 15870T: git git://linuxtv.org/media.git 15871F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15872F: Documentation/userspace-api/media/drivers/max2175.rst 15873F: drivers/media/i2c/max2175* 15874F: include/uapi/linux/max2175.h 15875 15876MAX25014 BACKLIGHT DRIVER 15877M: Maud Spierings <maudspierings@gocontroll.com> 15878S: Maintained 15879F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 15880F: drivers/video/backlight/max25014.c 15881 15882MAX31335 RTC DRIVER 15883M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15884L: linux-rtc@vger.kernel.org 15885S: Supported 15886W: https://ez.analog.com/linux-software-drivers 15887F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15888F: drivers/rtc/rtc-max31335.c 15889 15890MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15891L: linux-hwmon@vger.kernel.org 15892S: Orphan 15893F: Documentation/hwmon/max6650.rst 15894F: drivers/hwmon/max6650.c 15895 15896MAX9286 QUAD GMSL DESERIALIZER DRIVER 15897M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15898M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15899M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15900M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15901L: linux-media@vger.kernel.org 15902S: Maintained 15903F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15904F: drivers/media/i2c/max9286.c 15905 15906MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15907M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15908L: linux-media@vger.kernel.org 15909S: Maintained 15910F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15911F: drivers/staging/media/max96712/max96712.c 15912 15913MAX96714 GMSL2 DESERIALIZER DRIVER 15914M: Julien Massot <julien.massot@collabora.com> 15915L: linux-media@vger.kernel.org 15916S: Maintained 15917F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15918F: drivers/media/i2c/max96714.c 15919 15920MAX96717 GMSL2 SERIALIZER DRIVER 15921M: Julien Massot <julien.massot@collabora.com> 15922L: linux-media@vger.kernel.org 15923S: Maintained 15924F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15925F: drivers/media/i2c/max96717.c 15926 15927MAX9860 MONO AUDIO VOICE CODEC DRIVER 15928M: Peter Rosin <peda@lysator.liu.se> 15929L: linux-sound@vger.kernel.org 15930S: Maintained 15931F: Documentation/devicetree/bindings/sound/max9860.txt 15932F: sound/soc/codecs/max9860.* 15933 15934MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15935M: Andreas Klinger <ak@it-klinger.de> 15936L: linux-iio@vger.kernel.org 15937S: Maintained 15938F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15939F: drivers/iio/proximity/mb1232.c 15940 15941MAXIM MAX11205 DRIVER 15942M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15943L: linux-iio@vger.kernel.org 15944S: Supported 15945W: https://ez.analog.com/linux-software-drivers 15946F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15947F: drivers/iio/adc/max11205.c 15948 15949MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15950R: Iskren Chernev <iskren.chernev@gmail.com> 15951R: Krzysztof Kozlowski <krzk@kernel.org> 15952R: Marek Szyprowski <m.szyprowski@samsung.com> 15953R: Matheus Castello <matheus@castello.eng.br> 15954L: linux-pm@vger.kernel.org 15955S: Maintained 15956F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15957F: drivers/power/supply/max17040_battery.c 15958 15959MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15960R: Hans de Goede <hansg@kernel.org> 15961R: Krzysztof Kozlowski <krzk@kernel.org> 15962R: Marek Szyprowski <m.szyprowski@samsung.com> 15963R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15964R: Purism Kernel Team <kernel@puri.sm> 15965L: linux-pm@vger.kernel.org 15966S: Maintained 15967F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15968F: drivers/power/supply/max17042_battery.c 15969 15970MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15971M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15972L: linux-kernel@vger.kernel.org 15973S: Maintained 15974F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15975F: drivers/regulator/max20086-regulator.c 15976 15977MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15978M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15979L: linux-iio@vger.kernel.org 15980S: Supported 15981F: drivers/iio/temperature/max30208.c 15982 15983MAXIM MAX7360 KEYPAD LED MFD DRIVER 15984M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15985S: Maintained 15986F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15987F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15988F: drivers/gpio/gpio-max7360.c 15989F: drivers/input/keyboard/max7360-keypad.c 15990F: drivers/input/misc/max7360-rotary.c 15991F: drivers/mfd/max7360.c 15992F: drivers/pinctrl/pinctrl-max7360.c 15993F: drivers/pwm/pwm-max7360.c 15994F: include/linux/mfd/max7360.h 15995 15996MAXIM MAX77650 PMIC MFD DRIVER 15997M: Bartosz Golaszewski <brgl@kernel.org> 15998L: linux-kernel@vger.kernel.org 15999S: Maintained 16000F: Documentation/devicetree/bindings/*/*max77650.yaml 16001F: Documentation/devicetree/bindings/*/max77650*.yaml 16002F: drivers/gpio/gpio-max77650.c 16003F: drivers/input/misc/max77650-onkey.c 16004F: drivers/leds/leds-max77650.c 16005F: drivers/mfd/max77650.c 16006F: drivers/power/supply/max77650-charger.c 16007F: drivers/regulator/max77650-regulator.c 16008F: include/linux/mfd/max77650.h 16009 16010MAXIM MAX77714 PMIC MFD DRIVER 16011M: Luca Ceresoli <luca@lucaceresoli.net> 16012S: Maintained 16013F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16014F: drivers/mfd/max77714.c 16015F: include/linux/mfd/max77714.h 16016 16017MAXIM MAX77759 PMIC MFD DRIVER 16018M: André Draszik <andre.draszik@linaro.org> 16019L: linux-kernel@vger.kernel.org 16020S: Maintained 16021F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16022F: drivers/gpio/gpio-max77759.c 16023F: drivers/mfd/max77759.c 16024F: drivers/nvmem/max77759-nvmem.c 16025F: include/linux/mfd/max77759.h 16026 16027MAXIM MAX77759 BATTERY CHARGER DRIVER 16028M: Amit Sunil Dhamne <amitsd@google.com> 16029L: linux-kernel@vger.kernel.org 16030S: Maintained 16031F: drivers/power/supply/max77759_charger.c 16032 16033MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16034M: Javier Martinez Canillas <javier@dowhile0.org> 16035L: linux-kernel@vger.kernel.org 16036S: Supported 16037F: Documentation/devicetree/bindings/*/*max77802.yaml 16038F: drivers/regulator/max77802-regulator.c 16039F: include/dt-bindings/*/*max77802.h 16040 16041MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16042M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16043L: linux-kernel@vger.kernel.org 16044S: Maintained 16045F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16046F: drivers/regulator/max77838-regulator.c 16047 16048MAXIM MAX77976 BATTERY CHARGER 16049M: Luca Ceresoli <luca@lucaceresoli.net> 16050S: Supported 16051F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16052F: drivers/power/supply/max77976_charger.c 16053 16054MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16055M: Krzysztof Kozlowski <krzk@kernel.org> 16056L: linux-pm@vger.kernel.org 16057S: Maintained 16058B: mailto:linux-samsung-soc@vger.kernel.org 16059F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16060F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16061F: drivers/power/supply/max14577_charger.c 16062F: drivers/power/supply/max77693_charger.c 16063 16064MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16065M: Chanwoo Choi <cw00.choi@samsung.com> 16066M: Krzysztof Kozlowski <krzk@kernel.org> 16067L: linux-kernel@vger.kernel.org 16068S: Maintained 16069B: mailto:linux-samsung-soc@vger.kernel.org 16070F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16071F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16072F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16073F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16074F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16075F: drivers/leds/leds-max77705.c 16076F: drivers/*/*max77843.c 16077F: drivers/*/max14577*.c 16078F: drivers/*/max77686*.c 16079F: drivers/*/max77693*.c 16080F: drivers/*/max77705*.c 16081F: drivers/clk/clk-max77686.c 16082F: drivers/extcon/extcon-max14577.c 16083F: drivers/extcon/extcon-max77693.c 16084F: drivers/rtc/rtc-max77686.c 16085F: include/linux/mfd/max14577*.h 16086F: include/linux/mfd/max77686*.h 16087F: include/linux/mfd/max77693*.h 16088F: include/linux/mfd/max77705*.h 16089 16090MAXIRADIO FM RADIO RECEIVER DRIVER 16091M: Hans Verkuil <hverkuil@kernel.org> 16092L: linux-media@vger.kernel.org 16093S: Maintained 16094W: https://linuxtv.org 16095T: git git://linuxtv.org/media.git 16096F: drivers/media/radio/radio-maxiradio* 16097 16098MAXLINEAR ETHERNET PHY DRIVER 16099M: Xu Liang <lxu@maxlinear.com> 16100L: netdev@vger.kernel.org 16101S: Supported 16102F: drivers/net/phy/mxl-86110.c 16103F: drivers/net/phy/mxl-gpy.c 16104 16105MAXLINEAR MXL862XX SWITCH DRIVER 16106M: Daniel Golle <daniel@makrotopia.org> 16107L: netdev@vger.kernel.org 16108S: Maintained 16109F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16110F: drivers/net/dsa/mxl862xx/ 16111F: net/dsa/tag_mxl862xx.c 16112 16113MCAN DEVICE DRIVER 16114M: Markus Schneider-Pargmann <msp@baylibre.com> 16115L: linux-can@vger.kernel.org 16116S: Maintained 16117F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16118F: drivers/net/can/m_can/ 16119 16120MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16121R: Yasushi SHOJI <yashi@spacecubics.com> 16122L: linux-can@vger.kernel.org 16123S: Maintained 16124F: drivers/net/can/usb/mcba_usb.c 16125 16126MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16127M: Rishi Gupta <gupt21@gmail.com> 16128L: linux-i2c@vger.kernel.org 16129L: linux-input@vger.kernel.org 16130S: Maintained 16131F: drivers/hid/hid-mcp2221.c 16132 16133MCP251XFD SPI-CAN NETWORK DRIVER 16134M: Marc Kleine-Budde <mkl@pengutronix.de> 16135M: Manivannan Sadhasivam <mani@kernel.org> 16136R: Thomas Kopp <thomas.kopp@microchip.com> 16137L: linux-can@vger.kernel.org 16138S: Maintained 16139F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16140F: drivers/net/can/spi/mcp251xfd/ 16141 16142MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16143M: Peter Rosin <peda@lysator.liu.se> 16144L: linux-iio@vger.kernel.org 16145S: Maintained 16146F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16147F: drivers/iio/potentiometer/mcp4018.c 16148F: drivers/iio/potentiometer/mcp4531.c 16149 16150MCP47FEB02 MICROCHIP DAC DRIVER 16151M: Ariana Lazar <ariana.lazar@microchip.com> 16152L: linux-iio@vger.kernel.org 16153S: Supported 16154F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16155F: drivers/iio/dac/mcp47feb02.c 16156 16157MCP4821 DAC DRIVER 16158M: Anshul Dalal <anshulusr@gmail.com> 16159L: linux-iio@vger.kernel.org 16160S: Maintained 16161F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16162F: drivers/iio/dac/mcp4821.c 16163 16164MCR20A IEEE-802.15.4 RADIO DRIVER 16165M: Stefan Schmidt <stefan@datenfreihafen.org> 16166L: linux-wpan@vger.kernel.org 16167S: Odd Fixes 16168W: https://github.com/xueliu/mcr20a-linux 16169F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16170F: drivers/net/ieee802154/mcr20a.c 16171F: drivers/net/ieee802154/mcr20a.h 16172 16173MDIO REGMAP DRIVER 16174M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16175L: netdev@vger.kernel.org 16176S: Maintained 16177F: drivers/net/mdio/mdio-regmap.c 16178F: include/linux/mdio/mdio-regmap.h 16179 16180MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16181M: William Breathitt Gray <wbg@kernel.org> 16182L: linux-iio@vger.kernel.org 16183S: Maintained 16184F: drivers/iio/dac/cio-dac.c 16185 16186MEDIA CONTROLLER FRAMEWORK 16187M: Sakari Ailus <sakari.ailus@linux.intel.com> 16188M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16189L: linux-media@vger.kernel.org 16190S: Supported 16191W: https://www.linuxtv.org 16192T: git git://linuxtv.org/media.git 16193F: drivers/media/mc/ 16194F: include/media/media-*.h 16195F: include/uapi/linux/media.h 16196 16197MEDIA DRIVER FOR FREESCALE IMX PXP 16198M: Philipp Zabel <p.zabel@pengutronix.de> 16199L: linux-media@vger.kernel.org 16200S: Maintained 16201T: git git://linuxtv.org/media.git 16202F: drivers/media/platform/nxp/imx-pxp.[ch] 16203 16204MEDIA DRIVERS FOR ASCOT2E 16205M: Abylay Ospan <aospan@amazon.com> 16206L: linux-media@vger.kernel.org 16207S: Supported 16208W: https://linuxtv.org 16209W: http://netup.tv/ 16210T: git git://linuxtv.org/media.git 16211F: drivers/media/dvb-frontends/ascot2e* 16212 16213MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16214M: Jasmin Jessich <jasmin@anw.at> 16215L: linux-media@vger.kernel.org 16216S: Maintained 16217W: https://linuxtv.org 16218T: git git://linuxtv.org/media.git 16219F: drivers/media/dvb-frontends/cxd2099* 16220 16221MEDIA DRIVERS FOR CXD2841ER 16222M: Abylay Ospan <aospan@amazon.com> 16223L: linux-media@vger.kernel.org 16224S: Supported 16225W: https://linuxtv.org 16226W: http://netup.tv/ 16227T: git git://linuxtv.org/media.git 16228F: drivers/media/dvb-frontends/cxd2841er* 16229 16230MEDIA DRIVERS FOR CXD2880 16231M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16232L: linux-media@vger.kernel.org 16233S: Supported 16234W: http://linuxtv.org/ 16235T: git git://linuxtv.org/media.git 16236F: drivers/media/dvb-frontends/cxd2880/* 16237F: drivers/media/spi/cxd2880* 16238 16239MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16240L: linux-media@vger.kernel.org 16241S: Orphan 16242W: https://linuxtv.org 16243T: git git://linuxtv.org/media.git 16244F: drivers/media/pci/ddbridge/* 16245 16246MEDIA DRIVERS FOR FREESCALE IMX 16247M: Steve Longerbeam <slongerbeam@gmail.com> 16248M: Philipp Zabel <p.zabel@pengutronix.de> 16249R: Frank Li <Frank.Li@nxp.com> 16250L: imx@lists.linux.dev 16251L: linux-media@vger.kernel.org 16252S: Maintained 16253T: git git://linuxtv.org/media.git 16254F: Documentation/admin-guide/media/imx.rst 16255F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16256F: drivers/staging/media/imx/ 16257F: include/linux/imx-media.h 16258F: include/media/imx.h 16259 16260MEDIA DRIVERS FOR FREESCALE IMX7/8 16261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16262M: Frank Li <Frank.Li@nxp.com> 16263M: Martin Kepplinger-Novakovic <martink@posteo.de> 16264R: Rui Miguel Silva <rmfrfs@gmail.com> 16265R: Purism Kernel Team <kernel@puri.sm> 16266L: imx@lists.linux.dev 16267L: linux-media@vger.kernel.org 16268S: Maintained 16269T: git git://linuxtv.org/media.git 16270F: Documentation/admin-guide/media/imx7.rst 16271F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16272F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16273F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16274F: drivers/media/platform/nxp/imx-mipi-csis.c 16275F: drivers/media/platform/nxp/imx7-media-csi.c 16276F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16277 16278MEDIA DRIVERS FOR HELENE 16279M: Abylay Ospan <aospan@amazon.com> 16280L: linux-media@vger.kernel.org 16281S: Supported 16282W: https://linuxtv.org 16283W: http://netup.tv/ 16284T: git git://linuxtv.org/media.git 16285F: drivers/media/dvb-frontends/helene* 16286 16287MEDIA DRIVERS FOR HORUS3A 16288M: Abylay Ospan <aospan@amazon.com> 16289L: linux-media@vger.kernel.org 16290S: Supported 16291W: https://linuxtv.org 16292W: http://netup.tv/ 16293T: git git://linuxtv.org/media.git 16294F: drivers/media/dvb-frontends/horus3a* 16295 16296MEDIA DRIVERS FOR LNBH25 16297M: Abylay Ospan <aospan@amazon.com> 16298L: linux-media@vger.kernel.org 16299S: Supported 16300W: https://linuxtv.org 16301W: http://netup.tv/ 16302T: git git://linuxtv.org/media.git 16303F: drivers/media/dvb-frontends/lnbh25* 16304 16305MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16306L: linux-media@vger.kernel.org 16307S: Orphan 16308W: https://linuxtv.org 16309T: git git://linuxtv.org/media.git 16310F: drivers/media/dvb-frontends/mxl5xx* 16311 16312MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16313M: Abylay Ospan <aospan@amazon.com> 16314L: linux-media@vger.kernel.org 16315S: Supported 16316W: https://linuxtv.org 16317W: http://netup.tv/ 16318T: git git://linuxtv.org/media.git 16319F: drivers/media/pci/netup_unidvb/* 16320 16321MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16322M: Dmitry Osipenko <digetx@gmail.com> 16323L: linux-media@vger.kernel.org 16324L: linux-tegra@vger.kernel.org 16325S: Maintained 16326T: git git://linuxtv.org/media.git 16327F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16328F: drivers/media/platform/nvidia/tegra-vde/ 16329 16330MEDIA DRIVERS FOR RENESAS - CEU 16331M: Jacopo Mondi <jacopo@jmondi.org> 16332L: linux-media@vger.kernel.org 16333L: linux-renesas-soc@vger.kernel.org 16334S: Supported 16335T: git git://linuxtv.org/media.git 16336F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16337F: drivers/media/platform/renesas/renesas-ceu.c 16338F: include/media/drv-intf/renesas-ceu.h 16339 16340MEDIA DRIVERS FOR RENESAS - DRIF 16341M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16342L: linux-media@vger.kernel.org 16343L: linux-renesas-soc@vger.kernel.org 16344S: Supported 16345T: git git://linuxtv.org/media.git 16346F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16347F: drivers/media/platform/renesas/rcar_drif.c 16348 16349MEDIA DRIVERS FOR RENESAS - FCP 16350M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16351L: linux-media@vger.kernel.org 16352L: linux-renesas-soc@vger.kernel.org 16353S: Supported 16354T: git git://linuxtv.org/media.git 16355F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16356F: drivers/media/platform/renesas/rcar-fcp.c 16357F: include/media/rcar-fcp.h 16358 16359MEDIA DRIVERS FOR RENESAS - FDP1 16360M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16361L: linux-media@vger.kernel.org 16362L: linux-renesas-soc@vger.kernel.org 16363S: Supported 16364T: git git://linuxtv.org/media.git 16365F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16366F: drivers/media/platform/renesas/rcar_fdp1.c 16367 16368MEDIA DRIVERS FOR RENESAS - VIN 16369M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16370L: linux-media@vger.kernel.org 16371L: linux-renesas-soc@vger.kernel.org 16372S: Supported 16373T: git git://linuxtv.org/media.git 16374F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16375F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16376F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16377F: drivers/media/platform/renesas/rcar-csi2.c 16378F: drivers/media/platform/renesas/rcar-isp/ 16379F: drivers/media/platform/renesas/rcar-vin/ 16380 16381MEDIA DRIVERS FOR RENESAS - VSP1 16382M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16383M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16384L: linux-media@vger.kernel.org 16385L: linux-renesas-soc@vger.kernel.org 16386S: Supported 16387T: git git://linuxtv.org/media.git 16388F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16389F: drivers/media/platform/renesas/vsp1/ 16390 16391MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16392L: linux-media@vger.kernel.org 16393S: Orphan 16394W: https://linuxtv.org 16395T: git git://linuxtv.org/media.git 16396F: drivers/media/dvb-frontends/stv0910* 16397 16398MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16399L: linux-media@vger.kernel.org 16400S: Orphan 16401W: https://linuxtv.org 16402T: git git://linuxtv.org/media.git 16403F: drivers/media/dvb-frontends/stv6111* 16404 16405MEDIA DRIVERS FOR STM32 - CSI 16406M: Alain Volmat <alain.volmat@foss.st.com> 16407L: linux-media@vger.kernel.org 16408S: Supported 16409T: git git://linuxtv.org/media_tree.git 16410F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16411F: drivers/media/platform/st/stm32/stm32-csi.c 16412 16413MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16414M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16415M: Alain Volmat <alain.volmat@foss.st.com> 16416L: linux-media@vger.kernel.org 16417S: Supported 16418T: git git://linuxtv.org/media.git 16419F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16420F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16421F: drivers/media/platform/st/stm32/stm32-dcmi.c 16422F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16423 16424MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16425M: Mauro Carvalho Chehab <mchehab@kernel.org> 16426L: linux-media@vger.kernel.org 16427S: Maintained 16428P: Documentation/driver-api/media/maintainer-entry-profile.rst 16429W: https://linuxtv.org 16430Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16431T: git git://linuxtv.org/media.git 16432F: Documentation/admin-guide/media/ 16433F: Documentation/devicetree/bindings/media/ 16434F: Documentation/driver-api/media/ 16435F: Documentation/userspace-api/media/ 16436F: drivers/media/ 16437F: drivers/staging/media/ 16438F: include/dt-bindings/media/ 16439F: include/linux/platform_data/media/ 16440F: include/media/ 16441F: include/uapi/linux/dvb/ 16442F: include/uapi/linux/ivtv* 16443F: include/uapi/linux/media.h 16444F: include/uapi/linux/uvcvideo.h 16445F: include/uapi/linux/v4l2-* 16446F: include/uapi/linux/videodev2.h 16447 16448MEDIATEK BLUETOOTH DRIVER 16449M: Sean Wang <sean.wang@mediatek.com> 16450L: linux-bluetooth@vger.kernel.org 16451L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16452S: Maintained 16453F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16454F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16455F: drivers/bluetooth/btmtkuart.c 16456 16457MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16458M: Sen Chu <sen.chu@mediatek.com> 16459M: Sean Wang <sean.wang@mediatek.com> 16460M: Macpaul Lin <macpaul.lin@mediatek.com> 16461L: linux-pm@vger.kernel.org 16462S: Maintained 16463F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16464F: drivers/power/reset/mt6323-poweroff.c 16465 16466MEDIATEK CIR DRIVER 16467M: Sean Wang <sean.wang@mediatek.com> 16468S: Maintained 16469F: drivers/media/rc/mtk-cir.c 16470 16471MEDIATEK DMA DRIVER 16472M: Sean Wang <sean.wang@mediatek.com> 16473L: dmaengine@vger.kernel.org 16474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16475L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16476S: Maintained 16477F: Documentation/devicetree/bindings/dma/mediatek,* 16478F: drivers/dma/mediatek/ 16479 16480MEDIATEK ETHERNET DRIVER 16481M: Felix Fietkau <nbd@nbd.name> 16482M: Lorenzo Bianconi <lorenzo@kernel.org> 16483L: netdev@vger.kernel.org 16484S: Maintained 16485F: drivers/net/ethernet/mediatek/ 16486 16487MEDIATEK ETHERNET PCS DRIVER 16488M: Alexander Couzens <lynxis@fe80.eu> 16489M: Daniel Golle <daniel@makrotopia.org> 16490L: netdev@vger.kernel.org 16491S: Maintained 16492F: drivers/net/pcs/pcs-mtk-lynxi.c 16493F: include/linux/pcs/pcs-mtk-lynxi.h 16494 16495MEDIATEK ETHERNET PHY DRIVERS 16496M: Daniel Golle <daniel@makrotopia.org> 16497M: Qingfang Deng <dqfext@gmail.com> 16498M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16499L: netdev@vger.kernel.org 16500S: Maintained 16501F: drivers/net/phy/mediatek/mtk-2p5ge.c 16502F: drivers/net/phy/mediatek/mtk-ge-soc.c 16503F: drivers/net/phy/mediatek/mtk-phy-lib.c 16504F: drivers/net/phy/mediatek/mtk-ge.c 16505F: drivers/net/phy/mediatek/mtk.h 16506F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16507 16508MEDIATEK I2C CONTROLLER DRIVER 16509M: Qii Wang <qii.wang@mediatek.com> 16510L: linux-i2c@vger.kernel.org 16511S: Maintained 16512F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16513F: drivers/i2c/busses/i2c-mt65xx.c 16514 16515MEDIATEK IOMMU DRIVER 16516M: Yong Wu <yong.wu@mediatek.com> 16517L: iommu@lists.linux.dev 16518L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16519S: Supported 16520F: Documentation/devicetree/bindings/iommu/mediatek* 16521F: drivers/iommu/mtk_iommu* 16522F: include/dt-bindings/memory/mediatek,mt*-port.h 16523F: include/dt-bindings/memory/mt*-port.h 16524 16525MEDIATEK JPEG DRIVER 16526M: Bin Liu <bin.liu@mediatek.com> 16527S: Supported 16528F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16529F: drivers/media/platform/mediatek/jpeg/ 16530 16531MEDIATEK KEYPAD DRIVER 16532M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16533S: Supported 16534F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16535F: drivers/input/keyboard/mt6779-keypad.c 16536 16537MEDIATEK MDP DRIVER 16538M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16539M: Houlong Wei <houlong.wei@mediatek.com> 16540M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16541S: Supported 16542F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16543F: drivers/media/platform/mediatek/mdp/ 16544F: drivers/media/platform/mediatek/vpu/ 16545 16546MEDIATEK MEDIA DRIVER 16547M: Tiffany Lin <tiffany.lin@mediatek.com> 16548M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16549M: Yunfei Dong <yunfei.dong@mediatek.com> 16550S: Supported 16551F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16552F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16553F: drivers/media/platform/mediatek/vcodec/ 16554F: drivers/media/platform/mediatek/vpu/ 16555 16556MEDIATEK MIPI-CSI CDPHY DRIVER 16557M: Julien Stephan <jstephan@baylibre.com> 16558M: Andy Hsieh <andy.hsieh@mediatek.com> 16559S: Supported 16560F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16561F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16562 16563MEDIATEK MMC/SD/SDIO DRIVER 16564M: Chaotian Jing <chaotian.jing@mediatek.com> 16565S: Maintained 16566F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16567F: drivers/mmc/host/mtk-sd.c 16568 16569MEDIATEK MT6735 CLOCK & RESET DRIVERS 16570M: Yassine Oudjana <y.oudjana@protonmail.com> 16571L: linux-clk@vger.kernel.org 16572L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16573S: Maintained 16574F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16575F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16576F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16577F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16578F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16579F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16580F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16581F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16582F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16583F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16584F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16585F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16586F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16587F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16588F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16589F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16590F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16591F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16592F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16593F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16594 16595MEDIATEK MT76 WIRELESS LAN DRIVER 16596M: Felix Fietkau <nbd@nbd.name> 16597M: Lorenzo Bianconi <lorenzo@kernel.org> 16598M: Ryder Lee <ryder.lee@mediatek.com> 16599R: Shayne Chen <shayne.chen@mediatek.com> 16600R: Sean Wang <sean.wang@mediatek.com> 16601L: linux-wireless@vger.kernel.org 16602S: Maintained 16603T: git https://github.com/nbd168/wireless 16604F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16605F: drivers/net/wireless/mediatek/mt76/ 16606 16607MEDIATEK MT7601U WIRELESS LAN DRIVER 16608M: Jakub Kicinski <kuba@kernel.org> 16609L: linux-wireless@vger.kernel.org 16610S: Maintained 16611F: drivers/net/wireless/mediatek/mt7601u/ 16612 16613MEDIATEK MT7621 CLOCK DRIVER 16614M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16615S: Maintained 16616F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16617F: drivers/clk/ralink/clk-mt7621.c 16618 16619MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16620M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16621S: Maintained 16622F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16623F: drivers/pci/controller/pcie-mt7621.c 16624 16625MEDIATEK MT7621 PHY PCI DRIVER 16626M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16627S: Maintained 16628F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16629F: drivers/phy/ralink/phy-mt7621-pci.c 16630 16631MEDIATEK MT7621/28/88 I2C DRIVER 16632M: Stefan Roese <sr@denx.de> 16633L: linux-i2c@vger.kernel.org 16634S: Maintained 16635F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16636F: drivers/i2c/busses/i2c-mt7621.c 16637 16638MEDIATEK MTMIPS CLOCK DRIVER 16639M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16640S: Maintained 16641F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16642F: drivers/clk/ralink/clk-mtmips.c 16643 16644MEDIATEK NAND CONTROLLER DRIVER 16645L: linux-mtd@lists.infradead.org 16646S: Orphan 16647F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16648F: drivers/mtd/nand/raw/mtk_* 16649 16650MEDIATEK PMIC LED DRIVER 16651M: Sen Chu <sen.chu@mediatek.com> 16652M: Sean Wang <sean.wang@mediatek.com> 16653M: Macpaul Lin <macpaul.lin@mediatek.com> 16654S: Maintained 16655F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16656F: drivers/leds/leds-mt6323.c 16657 16658MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16659M: Sean Wang <sean.wang@mediatek.com> 16660S: Maintained 16661F: drivers/char/hw_random/mtk-rng.c 16662 16663MEDIATEK SMI DRIVER 16664M: Yong Wu <yong.wu@mediatek.com> 16665L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16666S: Supported 16667F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16668F: drivers/memory/mtk-smi.c 16669F: include/soc/mediatek/smi.h 16670 16671MEDIATEK SWITCH DRIVER 16672M: Chester A. Unal <chester.a.unal@arinc9.com> 16673M: Daniel Golle <daniel@makrotopia.org> 16674L: netdev@vger.kernel.org 16675S: Maintained 16676F: drivers/net/dsa/mt7530-mdio.c 16677F: drivers/net/dsa/mt7530-mmio.c 16678F: drivers/net/dsa/mt7530.* 16679F: net/dsa/tag_mtk.c 16680 16681MEDIATEK T7XX 5G WWAN MODEM DRIVER 16682M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16683R: Liu Haijun <haijun.liu@mediatek.com> 16684R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16685L: netdev@vger.kernel.org 16686S: Supported 16687F: drivers/net/wwan/t7xx/ 16688 16689MEDIATEK USB3 DRD IP DRIVER 16690M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16691L: linux-usb@vger.kernel.org 16692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16693L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16694S: Maintained 16695F: Documentation/devicetree/bindings/usb/mediatek,* 16696F: drivers/usb/host/xhci-mtk* 16697F: drivers/usb/mtu3/ 16698 16699MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16700M: Peter Senna Tschudin <peter.senna@gmail.com> 16701M: Ian Ray <ian.ray@gehealthcare.com> 16702M: Martyn Welch <martyn.welch@collabora.co.uk> 16703S: Maintained 16704F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16705F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16706 16707MEGARAID SCSI/SAS DRIVERS 16708M: Kashyap Desai <kashyap.desai@broadcom.com> 16709M: Sumit Saxena <sumit.saxena@broadcom.com> 16710M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16711M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16712L: megaraidlinux.pdl@broadcom.com 16713L: linux-scsi@vger.kernel.org 16714S: Maintained 16715W: http://www.avagotech.com/support/ 16716F: Documentation/scsi/megaraid.rst 16717F: drivers/scsi/megaraid.* 16718F: drivers/scsi/megaraid/ 16719 16720MELEXIS MLX90614 DRIVER 16721M: Crt Mori <cmo@melexis.com> 16722L: linux-iio@vger.kernel.org 16723S: Supported 16724W: http://www.melexis.com 16725F: drivers/iio/temperature/mlx90614.c 16726 16727MELEXIS MLX90632 DRIVER 16728M: Crt Mori <cmo@melexis.com> 16729L: linux-iio@vger.kernel.org 16730S: Supported 16731W: http://www.melexis.com 16732F: drivers/iio/temperature/mlx90632.c 16733 16734MELEXIS MLX90635 DRIVER 16735M: Crt Mori <cmo@melexis.com> 16736L: linux-iio@vger.kernel.org 16737S: Supported 16738W: http://www.melexis.com 16739F: drivers/iio/temperature/mlx90635.c 16740 16741MELLANOX BLUEFIELD I2C DRIVER 16742M: Khalil Blaiech <kblaiech@nvidia.com> 16743M: Asmaa Mnebhi <asmaa@nvidia.com> 16744L: linux-i2c@vger.kernel.org 16745S: Supported 16746F: drivers/i2c/busses/i2c-mlxbf.c 16747 16748MELLANOX ETHERNET DRIVER (mlx4_en) 16749M: Tariq Toukan <tariqt@nvidia.com> 16750L: netdev@vger.kernel.org 16751S: Maintained 16752W: https://www.nvidia.com/networking/ 16753Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16754F: drivers/net/ethernet/mellanox/mlx4/en_* 16755 16756MELLANOX ETHERNET DRIVER (mlx5e) 16757M: Saeed Mahameed <saeedm@nvidia.com> 16758M: Tariq Toukan <tariqt@nvidia.com> 16759M: Mark Bloch <mbloch@nvidia.com> 16760L: netdev@vger.kernel.org 16761S: Maintained 16762W: https://www.nvidia.com/networking/ 16763Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16764F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16765 16766MELLANOX ETHERNET INNOVA DRIVERS 16767R: Boris Pismenny <borisp@nvidia.com> 16768L: netdev@vger.kernel.org 16769S: Maintained 16770W: https://www.nvidia.com/networking/ 16771Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16772F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16773F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16774F: include/linux/mlx5/mlx5_ifc_fpga.h 16775 16776MELLANOX ETHERNET SWITCH DRIVERS 16777M: Ido Schimmel <idosch@nvidia.com> 16778M: Petr Machata <petrm@nvidia.com> 16779L: netdev@vger.kernel.org 16780S: Supported 16781W: https://www.nvidia.com/networking/ 16782Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16783F: drivers/net/ethernet/mellanox/mlxsw/ 16784F: tools/testing/selftests/drivers/net/mlxsw/ 16785 16786MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16787M: mlxsw@nvidia.com 16788L: netdev@vger.kernel.org 16789S: Supported 16790W: https://www.nvidia.com/networking/ 16791Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16792F: drivers/net/ethernet/mellanox/mlxfw/ 16793 16794MELLANOX HARDWARE PLATFORM SUPPORT 16795M: Hans de Goede <hansg@kernel.org> 16796M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16797M: Vadim Pasternak <vadimp@nvidia.com> 16798L: platform-driver-x86@vger.kernel.org 16799S: Supported 16800F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16801F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16802F: drivers/platform/mellanox/ 16803F: include/linux/platform_data/mlxreg.h 16804 16805MELLANOX MLX4 core VPI driver 16806M: Tariq Toukan <tariqt@nvidia.com> 16807L: netdev@vger.kernel.org 16808L: linux-rdma@vger.kernel.org 16809S: Maintained 16810W: https://www.nvidia.com/networking/ 16811Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16812F: drivers/net/ethernet/mellanox/mlx4/ 16813F: include/linux/mlx4/ 16814 16815MELLANOX MLX4 IB driver 16816M: Yishai Hadas <yishaih@nvidia.com> 16817L: linux-rdma@vger.kernel.org 16818S: Supported 16819W: https://www.nvidia.com/networking/ 16820Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16821F: drivers/infiniband/hw/mlx4/ 16822F: include/linux/mlx4/ 16823F: include/uapi/rdma/mlx4-abi.h 16824 16825MELLANOX MLX5 core VPI driver 16826M: Saeed Mahameed <saeedm@nvidia.com> 16827M: Leon Romanovsky <leonro@nvidia.com> 16828M: Tariq Toukan <tariqt@nvidia.com> 16829M: Mark Bloch <mbloch@nvidia.com> 16830L: netdev@vger.kernel.org 16831L: linux-rdma@vger.kernel.org 16832S: Maintained 16833W: https://www.nvidia.com/networking/ 16834Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16835F: Documentation/networking/device_drivers/ethernet/mellanox/ 16836F: drivers/net/ethernet/mellanox/mlx5/core/ 16837F: include/linux/mlx5/ 16838 16839MELLANOX MLX5 IB driver 16840M: Leon Romanovsky <leonro@nvidia.com> 16841L: linux-rdma@vger.kernel.org 16842S: Supported 16843W: https://www.nvidia.com/networking/ 16844Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16845F: drivers/infiniband/hw/mlx5/ 16846F: include/linux/mlx5/ 16847F: include/uapi/rdma/mlx5-abi.h 16848 16849MELLANOX MLX5 VDPA DRIVER 16850M: Dragos Tatulea <dtatulea@nvidia.com> 16851L: virtualization@lists.linux.dev 16852S: Supported 16853F: drivers/vdpa/mlx5/ 16854 16855MELLANOX MLXCPLD I2C AND MUX DRIVER 16856M: Vadim Pasternak <vadimp@nvidia.com> 16857M: Michael Shych <michaelsh@nvidia.com> 16858L: linux-i2c@vger.kernel.org 16859S: Supported 16860F: Documentation/i2c/busses/i2c-mlxcpld.rst 16861F: drivers/i2c/busses/i2c-mlxcpld.c 16862F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16863 16864MELLANOX MLXCPLD LED DRIVER 16865M: Vadim Pasternak <vadimp@nvidia.com> 16866L: linux-leds@vger.kernel.org 16867S: Supported 16868F: Documentation/leds/leds-mlxcpld.rst 16869F: drivers/leds/leds-mlxcpld.c 16870F: drivers/leds/leds-mlxreg.c 16871 16872MEMBARRIER SUPPORT 16873M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16874M: "Paul E. McKenney" <paulmck@kernel.org> 16875L: linux-kernel@vger.kernel.org 16876S: Supported 16877F: Documentation/scheduler/membarrier.rst 16878F: arch/*/include/asm/membarrier.h 16879F: arch/*/include/asm/sync_core.h 16880F: include/uapi/linux/membarrier.h 16881F: kernel/sched/membarrier.c 16882 16883MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16884M: Mike Rapoport <rppt@kernel.org> 16885L: linux-mm@kvack.org 16886S: Maintained 16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16888T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16889F: Documentation/core-api/boot-time-mm.rst 16890F: include/linux/kho/abi/memblock.h 16891F: include/linux/memblock.h 16892F: mm/bootmem_info.c 16893F: mm/memblock.c 16894F: mm/memtest.c 16895F: mm/mm_init.c 16896F: mm/rodata_test.c 16897F: tools/testing/memblock/ 16898 16899MEMORY ALLOCATION PROFILING 16900M: Suren Baghdasaryan <surenb@google.com> 16901M: Kent Overstreet <kent.overstreet@linux.dev> 16902R: Hao Ge <hao.ge@linux.dev> 16903L: linux-mm@kvack.org 16904S: Maintained 16905F: Documentation/mm/allocation-profiling.rst 16906F: include/linux/alloc_tag.h 16907F: include/linux/pgalloc_tag.h 16908F: lib/alloc_tag.c 16909 16910MEMORY CONTROLLER DRIVERS 16911M: Krzysztof Kozlowski <krzk@kernel.org> 16912L: linux-kernel@vger.kernel.org 16913S: Maintained 16914B: mailto:krzk@kernel.org 16915T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16916F: Documentation/devicetree/bindings/memory-controllers/ 16917F: drivers/memory/ 16918F: include/dt-bindings/memory/ 16919F: include/memory/ 16920 16921MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16922M: Dmitry Osipenko <digetx@gmail.com> 16923L: linux-pm@vger.kernel.org 16924L: linux-tegra@vger.kernel.org 16925S: Maintained 16926T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16927F: drivers/devfreq/tegra30-devfreq.c 16928 16929MEMORY HOT(UN)PLUG 16930M: David Hildenbrand <david@kernel.org> 16931M: Oscar Salvador <osalvador@suse.de> 16932L: linux-mm@kvack.org 16933L: linux-cxl@vger.kernel.org 16934S: Maintained 16935F: Documentation/admin-guide/mm/memory-hotplug.rst 16936F: Documentation/core-api/memory-hotplug.rst 16937F: drivers/base/memory.c 16938F: include/linux/memory_hotplug.h 16939F: include/linux/memremap.h 16940F: mm/memremap.c 16941F: mm/memory_hotplug.c 16942F: tools/testing/selftests/memory-hotplug/ 16943 16944MEMORY MANAGEMENT 16945M: Andrew Morton <akpm@linux-foundation.org> 16946L: linux-mm@kvack.org 16947S: Maintained 16948W: http://www.linux-mm.org 16949T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16950T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16951F: mm/ 16952F: tools/mm/ 16953 16954MEMORY MANAGEMENT - BALLOON 16955M: Andrew Morton <akpm@linux-foundation.org> 16956M: David Hildenbrand <david@kernel.org> 16957L: linux-mm@kvack.org 16958L: virtualization@lists.linux.dev 16959S: Maintained 16960W: http://www.linux-mm.org 16961T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16962F: include/linux/balloon.h 16963F: mm/balloon.c 16964 16965MEMORY MANAGEMENT - CORE 16966M: Andrew Morton <akpm@linux-foundation.org> 16967M: David Hildenbrand <david@kernel.org> 16968R: Lorenzo Stoakes <ljs@kernel.org> 16969R: Liam R. Howlett <liam@infradead.org> 16970R: Vlastimil Babka <vbabka@kernel.org> 16971R: Mike Rapoport <rppt@kernel.org> 16972R: Suren Baghdasaryan <surenb@google.com> 16973R: Michal Hocko <mhocko@suse.com> 16974L: linux-mm@kvack.org 16975S: Maintained 16976W: http://www.linux-mm.org 16977T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16978F: Documentation/admin-guide/sysctl/vm.rst 16979F: include/linux/folio_batch.h 16980F: include/linux/gfp.h 16981F: include/linux/gfp_types.h 16982F: include/linux/highmem.h 16983F: include/linux/leafops.h 16984F: include/linux/memory.h 16985F: include/linux/mm.h 16986F: include/linux/mm_*.h 16987F: include/linux/mmzone.h 16988F: include/linux/mmdebug.h 16989F: include/linux/mmu_notifier.h 16990F: include/linux/pagewalk.h 16991F: include/linux/pgalloc.h 16992F: include/linux/pgtable.h 16993F: include/linux/ptdump.h 16994F: include/linux/vmpressure.h 16995F: include/linux/vmstat.h 16996F: fs/proc/meminfo.c 16997F: kernel/fork.c 16998F: mm/Kconfig 16999F: mm/debug.c 17000F: mm/folio-compat.c 17001F: mm/highmem.c 17002F: mm/init-mm.c 17003F: mm/internal.h 17004F: mm/maccess.c 17005F: mm/memory.c 17006F: mm/mmu_notifier.c 17007F: mm/mmzone.c 17008F: mm/pagewalk.c 17009F: mm/pgtable-generic.c 17010F: mm/ptdump.c 17011F: mm/sparse-vmemmap.c 17012F: mm/sparse.c 17013F: mm/util.c 17014F: mm/vmpressure.c 17015F: mm/vmstat.c 17016N: include\/linux\/page[-_][a-zA-Z]* 17017 17018MEMORY MANAGEMENT - EXECMEM 17019M: Andrew Morton <akpm@linux-foundation.org> 17020M: Mike Rapoport <rppt@kernel.org> 17021L: linux-mm@kvack.org 17022S: Maintained 17023F: include/linux/execmem.h 17024F: mm/execmem.c 17025 17026MEMORY MANAGEMENT - GUP (GET USER PAGES) 17027M: Andrew Morton <akpm@linux-foundation.org> 17028M: David Hildenbrand <david@kernel.org> 17029R: Jason Gunthorpe <jgg@nvidia.com> 17030R: John Hubbard <jhubbard@nvidia.com> 17031R: Peter Xu <peterx@redhat.com> 17032L: linux-mm@kvack.org 17033S: Maintained 17034W: http://www.linux-mm.org 17035T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17036F: mm/gup.c 17037F: mm/gup_test.c 17038F: mm/gup_test.h 17039F: tools/testing/selftests/mm/gup_longterm.c 17040F: tools/testing/selftests/mm/gup_test.c 17041 17042MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17043M: Andrew Morton <akpm@linux-foundation.org> 17044M: David Hildenbrand <david@kernel.org> 17045R: Xu Xin <xu.xin16@zte.com.cn> 17046R: Chengming Zhou <chengming.zhou@linux.dev> 17047L: linux-mm@kvack.org 17048S: Maintained 17049W: http://www.linux-mm.org 17050T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17051F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17052F: Documentation/admin-guide/mm/ksm.rst 17053F: Documentation/mm/ksm.rst 17054F: include/linux/ksm.h 17055F: include/trace/events/ksm.h 17056F: mm/ksm.c 17057F: mm/mm_slot.h 17058 17059MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17060M: Andrew Morton <akpm@linux-foundation.org> 17061M: David Hildenbrand <david@kernel.org> 17062R: Zi Yan <ziy@nvidia.com> 17063R: Matthew Brost <matthew.brost@intel.com> 17064R: Joshua Hahn <joshua.hahnjy@gmail.com> 17065R: Rakie Kim <rakie.kim@sk.com> 17066R: Byungchul Park <byungchul@sk.com> 17067R: Gregory Price <gourry@gourry.net> 17068R: Ying Huang <ying.huang@linux.alibaba.com> 17069R: Alistair Popple <apopple@nvidia.com> 17070L: linux-mm@kvack.org 17071S: Maintained 17072W: http://www.linux-mm.org 17073T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17074F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17075F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17076F: include/linux/mempolicy.h 17077F: include/uapi/linux/mempolicy.h 17078F: include/linux/migrate.h 17079F: include/linux/migrate_mode.h 17080F: mm/mempolicy.c 17081F: mm/migrate.c 17082F: mm/migrate_device.c 17083 17084MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17085M: Andrew Morton <akpm@linux-foundation.org> 17086R: Kairui Song <kasong@tencent.com> 17087R: Qi Zheng <qi.zheng@linux.dev> 17088R: Shakeel Butt <shakeel.butt@linux.dev> 17089R: Barry Song <baohua@kernel.org> 17090R: Axel Rasmussen <axelrasmussen@google.com> 17091R: Yuanchu Xie <yuanchu@google.com> 17092R: Wei Xu <weixugc@google.com> 17093L: linux-mm@kvack.org 17094S: Maintained 17095W: http://www.linux-mm.org 17096T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17097F: Documentation/admin-guide/mm/multigen_lru.rst 17098F: Documentation/mm/multigen_lru.rst 17099F: include/linux/mm_inline.h 17100F: include/linux/mmzone.h 17101F: mm/swap.c 17102F: mm/vmscan.c 17103F: mm/workingset.c 17104 17105MEMORY MANAGEMENT - MISC 17106M: Andrew Morton <akpm@linux-foundation.org> 17107M: David Hildenbrand <david@kernel.org> 17108R: Lorenzo Stoakes <ljs@kernel.org> 17109R: Liam R. Howlett <liam@infradead.org> 17110R: Vlastimil Babka <vbabka@kernel.org> 17111R: Mike Rapoport <rppt@kernel.org> 17112R: Suren Baghdasaryan <surenb@google.com> 17113R: Michal Hocko <mhocko@suse.com> 17114L: linux-mm@kvack.org 17115S: Maintained 17116W: http://www.linux-mm.org 17117T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17118F: Documentation/ABI/testing/sysfs-kernel-mm 17119F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17120F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17121F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17122F: Documentation/admin-guide/mm/ 17123F: Documentation/mm/ 17124F: include/linux/cma.h 17125F: include/linux/dmapool.h 17126F: include/linux/ioremap.h 17127F: include/linux/memory-tiers.h 17128F: include/linux/page_idle.h 17129F: mm/backing-dev.c 17130F: mm/cma.c 17131F: mm/cma_debug.c 17132F: mm/cma_sysfs.c 17133F: mm/dmapool.c 17134F: mm/dmapool_test.c 17135F: mm/early_ioremap.c 17136F: mm/fadvise.c 17137F: mm/ioremap.c 17138F: mm/mapping_dirty_helpers.c 17139F: mm/memory-tiers.c 17140F: mm/page_idle.c 17141F: mm/pgalloc-track.h 17142F: mm/process_vm_access.c 17143F: tools/testing/selftests/mm/ 17144 17145MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17146M: Andrew Morton <akpm@linux-foundation.org> 17147M: Mike Rapoport <rppt@kernel.org> 17148L: linux-mm@kvack.org 17149S: Maintained 17150T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17151F: include/linux/numa_memblks.h 17152F: mm/numa.c 17153F: mm/numa_emulation.c 17154F: mm/numa_memblks.c 17155 17156MEMORY MANAGEMENT - OOM KILLER 17157M: Michal Hocko <mhocko@suse.com> 17158R: David Rientjes <rientjes@google.com> 17159R: Shakeel Butt <shakeel.butt@linux.dev> 17160L: linux-mm@kvack.org 17161S: Maintained 17162F: include/linux/oom.h 17163F: include/trace/events/oom.h 17164F: include/uapi/linux/oom.h 17165F: mm/oom_kill.c 17166 17167MEMORY MANAGEMENT - PAGE ALLOCATOR 17168M: Andrew Morton <akpm@linux-foundation.org> 17169M: Vlastimil Babka <vbabka@kernel.org> 17170R: Suren Baghdasaryan <surenb@google.com> 17171R: Michal Hocko <mhocko@suse.com> 17172R: Brendan Jackman <jackmanb@google.com> 17173R: Johannes Weiner <hannes@cmpxchg.org> 17174R: Zi Yan <ziy@nvidia.com> 17175L: linux-mm@kvack.org 17176S: Maintained 17177F: include/linux/compaction.h 17178F: include/linux/gfp.h 17179F: include/linux/page-isolation.h 17180F: include/linux/pageblock-flags.h 17181F: mm/compaction.c 17182F: mm/debug_page_alloc.c 17183F: mm/debug_page_ref.c 17184F: mm/fail_page_alloc.c 17185F: mm/page_alloc.c 17186F: mm/page_ext.c 17187F: mm/page_frag_cache.c 17188F: mm/page_isolation.c 17189F: mm/page_owner.c 17190F: mm/page_poison.c 17191F: mm/page_reporting.c 17192F: mm/page_reporting.h 17193F: mm/show_mem.c 17194F: mm/shuffle.c 17195F: mm/shuffle.h 17196 17197MEMORY MANAGEMENT - RECLAIM 17198M: Andrew Morton <akpm@linux-foundation.org> 17199M: Johannes Weiner <hannes@cmpxchg.org> 17200R: David Hildenbrand <david@kernel.org> 17201R: Michal Hocko <mhocko@kernel.org> 17202R: Qi Zheng <qi.zheng@linux.dev> 17203R: Shakeel Butt <shakeel.butt@linux.dev> 17204R: Lorenzo Stoakes <ljs@kernel.org> 17205L: linux-mm@kvack.org 17206S: Maintained 17207F: mm/vmscan.c 17208F: mm/workingset.c 17209 17210MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17211M: Andrew Morton <akpm@linux-foundation.org> 17212M: David Hildenbrand <david@kernel.org> 17213M: Lorenzo Stoakes <ljs@kernel.org> 17214R: Rik van Riel <riel@surriel.com> 17215R: Liam R. Howlett <liam@infradead.org> 17216R: Vlastimil Babka <vbabka@kernel.org> 17217R: Harry Yoo <harry@kernel.org> 17218R: Jann Horn <jannh@google.com> 17219R: Lance Yang <lance.yang@linux.dev> 17220L: linux-mm@kvack.org 17221S: Maintained 17222F: include/linux/rmap.h 17223F: mm/page_vma_mapped.c 17224F: mm/rmap.c 17225F: tools/testing/selftests/mm/rmap.c 17226 17227MEMORY MANAGEMENT - SECRETMEM 17228M: Andrew Morton <akpm@linux-foundation.org> 17229M: Mike Rapoport <rppt@kernel.org> 17230L: linux-mm@kvack.org 17231S: Maintained 17232F: include/linux/secretmem.h 17233F: mm/secretmem.c 17234 17235MEMORY MANAGEMENT - SWAP 17236M: Andrew Morton <akpm@linux-foundation.org> 17237M: Chris Li <chrisl@kernel.org> 17238M: Kairui Song <kasong@tencent.com> 17239R: Kemeng Shi <shikemeng@huaweicloud.com> 17240R: Nhat Pham <nphamcs@gmail.com> 17241R: Baoquan He <baoquan.he@linux.dev> 17242R: Barry Song <baohua@kernel.org> 17243R: Youngjun Park <youngjun.park@lge.com> 17244L: linux-mm@kvack.org 17245S: Maintained 17246F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17247F: Documentation/mm/swap-table.rst 17248F: include/linux/swap.h 17249F: include/linux/swapfile.h 17250F: include/linux/swapops.h 17251F: mm/page_io.c 17252F: mm/swap.c 17253F: mm/swap.h 17254F: mm/swap_table.h 17255F: mm/swap_state.c 17256F: mm/swapfile.c 17257 17258MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17259M: Andrew Morton <akpm@linux-foundation.org> 17260M: David Hildenbrand <david@kernel.org> 17261M: Lorenzo Stoakes <ljs@kernel.org> 17262R: Zi Yan <ziy@nvidia.com> 17263R: Baolin Wang <baolin.wang@linux.alibaba.com> 17264R: Liam R. Howlett <liam@infradead.org> 17265R: Nico Pache <npache@redhat.com> 17266R: Ryan Roberts <ryan.roberts@arm.com> 17267R: Dev Jain <dev.jain@arm.com> 17268R: Barry Song <baohua@kernel.org> 17269R: Lance Yang <lance.yang@linux.dev> 17270R: Usama Arif <usama.arif@linux.dev> 17271L: linux-mm@kvack.org 17272S: Maintained 17273W: http://www.linux-mm.org 17274T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17275F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17276F: Documentation/admin-guide/mm/transhuge.rst 17277F: include/linux/huge_mm.h 17278F: include/linux/khugepaged.h 17279F: include/trace/events/huge_memory.h 17280F: mm/huge_memory.c 17281F: mm/khugepaged.c 17282F: mm/mm_slot.h 17283F: tools/testing/selftests/mm/khugepaged.c 17284F: tools/testing/selftests/mm/split_huge_page_test.c 17285F: tools/testing/selftests/mm/transhuge-stress.c 17286 17287MEMORY MANAGEMENT - USERFAULTFD 17288M: Andrew Morton <akpm@linux-foundation.org> 17289M: Mike Rapoport <rppt@kernel.org> 17290R: Peter Xu <peterx@redhat.com> 17291L: linux-mm@kvack.org 17292S: Maintained 17293F: Documentation/admin-guide/mm/userfaultfd.rst 17294F: include/asm-generic/pgtable_uffd.h 17295F: include/linux/userfaultfd_k.h 17296F: include/uapi/linux/userfaultfd.h 17297F: mm/userfaultfd.c 17298F: tools/testing/selftests/mm/uffd-*.[ch] 17299 17300MEMORY MANAGEMENT - RUST 17301M: Alice Ryhl <aliceryhl@google.com> 17302R: Lorenzo Stoakes <ljs@kernel.org> 17303R: Liam R. Howlett <liam@infradead.org> 17304L: linux-mm@kvack.org 17305L: rust-for-linux@vger.kernel.org 17306S: Maintained 17307W: http://www.linux-mm.org 17308T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17309F: rust/helpers/mm.c 17310F: rust/helpers/page.c 17311F: rust/kernel/mm.rs 17312F: rust/kernel/mm/ 17313F: rust/kernel/page.rs 17314 17315MEMORY MAPPING 17316M: Andrew Morton <akpm@linux-foundation.org> 17317M: Liam R. Howlett <liam@infradead.org> 17318M: Lorenzo Stoakes <ljs@kernel.org> 17319R: Vlastimil Babka <vbabka@kernel.org> 17320R: Jann Horn <jannh@google.com> 17321R: Pedro Falcato <pfalcato@suse.de> 17322L: linux-mm@kvack.org 17323S: Maintained 17324W: http://www.linux-mm.org 17325T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17326F: include/trace/events/mmap.h 17327F: fs/proc/task_mmu.c 17328F: fs/proc/task_nommu.c 17329F: mm/interval_tree.c 17330F: mm/mincore.c 17331F: mm/mlock.c 17332F: mm/mmap.c 17333F: mm/mprotect.c 17334F: mm/mremap.c 17335F: mm/mseal.c 17336F: mm/msync.c 17337F: mm/nommu.c 17338F: mm/vma.c 17339F: mm/vma.h 17340F: mm/vma_exec.c 17341F: mm/vma_init.c 17342F: mm/vma_internal.h 17343F: tools/testing/selftests/mm/merge.c 17344F: tools/testing/vma/ 17345 17346MEMORY MAPPING - LOCKING 17347M: Andrew Morton <akpm@linux-foundation.org> 17348M: Suren Baghdasaryan <surenb@google.com> 17349M: Liam R. Howlett <liam@infradead.org> 17350M: Lorenzo Stoakes <ljs@kernel.org> 17351R: Vlastimil Babka <vbabka@kernel.org> 17352R: Shakeel Butt <shakeel.butt@linux.dev> 17353L: linux-mm@kvack.org 17354S: Maintained 17355W: http://www.linux-mm.org 17356T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17357F: Documentation/mm/process_addrs.rst 17358F: include/linux/mmap_lock.h 17359F: include/trace/events/mmap_lock.h 17360F: mm/mmap_lock.c 17361 17362MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17363M: Andrew Morton <akpm@linux-foundation.org> 17364M: Liam R. Howlett <liam@infradead.org> 17365M: Lorenzo Stoakes <ljs@kernel.org> 17366M: David Hildenbrand <david@kernel.org> 17367R: Vlastimil Babka <vbabka@kernel.org> 17368R: Jann Horn <jannh@google.com> 17369L: linux-mm@kvack.org 17370S: Maintained 17371W: http://www.linux-mm.org 17372T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17373F: include/uapi/asm-generic/mman-common.h 17374F: mm/madvise.c 17375 17376MEMORY TECHNOLOGY DEVICES (MTD) 17377M: Miquel Raynal <miquel.raynal@bootlin.com> 17378M: Richard Weinberger <richard@nod.at> 17379M: Vignesh Raghavendra <vigneshr@ti.com> 17380L: linux-mtd@lists.infradead.org 17381S: Maintained 17382W: http://www.linux-mtd.infradead.org/ 17383Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17384C: irc://irc.oftc.net/mtd 17385T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17386T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17387F: Documentation/devicetree/bindings/mtd/ 17388F: drivers/mtd/ 17389F: include/linux/mtd/ 17390F: include/uapi/mtd/ 17391 17392MEMSIC MMC5983 MAGNETOMETER DRIVER 17393M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17394L: linux-iio@vger.kernel.org 17395S: Maintained 17396F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17397F: drivers/iio/magnetometer/mmc5983.c 17398 17399MEN A21 WATCHDOG DRIVER 17400M: Johannes Thumshirn <morbidrsa@gmail.com> 17401L: linux-watchdog@vger.kernel.org 17402S: Maintained 17403F: drivers/watchdog/mena21_wdt.c 17404 17405MEN CHAMELEON BUS (mcb) 17406M: Johannes Thumshirn <morbidrsa@gmail.com> 17407S: Maintained 17408F: Documentation/driver-api/men-chameleon-bus.rst 17409F: drivers/mcb/ 17410F: include/linux/mcb.h 17411 17412MEN F21BMC (Board Management Controller) 17413M: Andreas Werner <andreas.werner@men.de> 17414S: Supported 17415F: Documentation/hwmon/menf21bmc.rst 17416F: drivers/hwmon/menf21bmc_hwmon.c 17417F: drivers/leds/leds-menf21bmc.c 17418F: drivers/mfd/menf21bmc.c 17419F: drivers/watchdog/menf21bmc_wdt.c 17420 17421MEN Z069 WATCHDOG DRIVER 17422M: Johannes Thumshirn <jth@kernel.org> 17423L: linux-watchdog@vger.kernel.org 17424S: Maintained 17425F: drivers/watchdog/menz69_wdt.c 17426 17427MESON AO CEC DRIVER FOR AMLOGIC SOCS 17428M: Neil Armstrong <neil.armstrong@linaro.org> 17429L: linux-media@vger.kernel.org 17430L: linux-amlogic@lists.infradead.org 17431S: Supported 17432W: http://linux-meson.com/ 17433T: git git://linuxtv.org/media.git 17434F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17435F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17436F: drivers/media/cec/platform/meson/ao-cec.c 17437 17438MESON GE2D DRIVER FOR AMLOGIC SOCS 17439M: Neil Armstrong <neil.armstrong@linaro.org> 17440L: linux-media@vger.kernel.org 17441L: linux-amlogic@lists.infradead.org 17442S: Supported 17443T: git git://linuxtv.org/media.git 17444F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17445F: drivers/media/platform/amlogic/meson-ge2d/ 17446 17447MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17448M: Liang Yang <liang.yang@amlogic.com> 17449L: linux-mtd@lists.infradead.org 17450S: Maintained 17451F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17452F: drivers/mtd/nand/raw/meson_* 17453 17454MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17455M: Neil Armstrong <neil.armstrong@linaro.org> 17456L: linux-media@vger.kernel.org 17457L: linux-amlogic@lists.infradead.org 17458S: Supported 17459T: git git://linuxtv.org/media.git 17460F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17461F: drivers/staging/media/meson/vdec/ 17462 17463META ETHERNET DRIVERS 17464M: Alexander Duyck <alexanderduyck@fb.com> 17465M: Jakub Kicinski <kuba@kernel.org> 17466R: kernel-team@meta.com 17467S: Maintained 17468F: Documentation/networking/device_drivers/ethernet/meta/ 17469F: drivers/net/ethernet/meta/ 17470 17471METHODE UDPU SUPPORT 17472M: Robert Marko <robert.marko@sartura.hr> 17473S: Maintained 17474F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17475F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17476 17477MHI BUS 17478M: Manivannan Sadhasivam <mani@kernel.org> 17479L: mhi@lists.linux.dev 17480L: linux-arm-msm@vger.kernel.org 17481S: Maintained 17482T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17483F: Documentation/ABI/stable/sysfs-bus-mhi 17484F: Documentation/mhi/ 17485F: drivers/bus/mhi/ 17486F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17487F: include/linux/mhi.h 17488 17489MICROBLAZE ARCHITECTURE 17490M: Michal Simek <monstr@monstr.eu> 17491S: Supported 17492W: http://www.monstr.eu/fdt/ 17493T: git git://git.monstr.eu/linux-2.6-microblaze.git 17494F: arch/microblaze/ 17495 17496MICROBLAZE TMR INJECT 17497M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17498S: Supported 17499F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17500F: drivers/misc/xilinx_tmr_inject.c 17501 17502MICROBLAZE TMR MANAGER 17503M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17504S: Supported 17505F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17506F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17507F: drivers/misc/xilinx_tmr_manager.c 17508 17509MICROCHIP AT91 DMA DRIVERS 17510M: Ludovic Desroches <ludovic.desroches@microchip.com> 17511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17512L: dmaengine@vger.kernel.org 17513S: Supported 17514F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17515F: drivers/dma/at_hdmac.c 17516F: drivers/dma/at_xdmac.c 17517F: include/dt-bindings/dma/at91.h 17518 17519MICROCHIP AT91 SERIAL DRIVER 17520M: Richard Genoud <richard.genoud@bootlin.com> 17521S: Maintained 17522F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17523F: drivers/tty/serial/atmel_serial.c 17524F: drivers/tty/serial/atmel_serial.h 17525 17526MICROCHIP AT91 USART MFD DRIVER 17527M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17528L: linux-kernel@vger.kernel.org 17529S: Supported 17530F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17531F: drivers/mfd/at91-usart.c 17532F: include/dt-bindings/mfd/at91-usart.h 17533 17534MICROCHIP AT91 USART SPI DRIVER 17535M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17536L: linux-spi@vger.kernel.org 17537S: Supported 17538F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17539F: drivers/spi/spi-at91-usart.c 17540 17541MICROCHIP ATSHA204A DRIVER 17542M: Thorsten Blum <thorsten.blum@linux.dev> 17543L: linux-crypto@vger.kernel.org 17544S: Maintained 17545F: drivers/crypto/atmel-sha204a.c 17546 17547MICROCHIP AUDIO ASOC DRIVERS 17548M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17549M: Andrei Simion <andrei.simion@microchip.com> 17550L: linux-sound@vger.kernel.org 17551S: Supported 17552F: Documentation/devicetree/bindings/sound/atmel* 17553F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17554F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17555F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17556F: sound/soc/atmel 17557 17558MICROCHIP CSI2DC DRIVER 17559M: Eugen Hristev <ehristev@kernel.org> 17560L: linux-media@vger.kernel.org 17561S: Supported 17562F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17563F: drivers/media/platform/microchip/microchip-csi2dc.c 17564 17565MICROCHIP ECC DRIVER 17566M: Thorsten Blum <thorsten.blum@linux.dev> 17567L: linux-crypto@vger.kernel.org 17568S: Maintained 17569F: drivers/crypto/atmel-ecc.c 17570 17571MICROCHIP EIC DRIVER 17572M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17574S: Supported 17575F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17576F: drivers/irqchip/irq-mchp-eic.c 17577 17578MICROCHIP EMC1812 DRIVER 17579M: Marius Cristea <marius.cristea@microchip.com> 17580L: linux-hwmon@vger.kernel.org 17581S: Supported 17582F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17583F: Documentation/hwmon/emc1812.rst 17584F: drivers/hwmon/emc1812.c 17585 17586MICROCHIP I2C DRIVER 17587M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17588L: linux-i2c@vger.kernel.org 17589S: Supported 17590F: drivers/i2c/busses/i2c-at91-*.c 17591F: drivers/i2c/busses/i2c-at91.h 17592 17593MICROCHIP ISC DRIVER 17594M: Eugen Hristev <ehristev@kernel.org> 17595L: linux-media@vger.kernel.org 17596S: Supported 17597F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17598F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17599F: drivers/media/platform/microchip/microchip-isc* 17600F: drivers/media/platform/microchip/microchip-sama*-isc* 17601F: include/linux/atmel-isc-media.h 17602 17603MICROCHIP ISI DRIVER 17604M: Eugen Hristev <ehristev@kernel.org> 17605L: linux-media@vger.kernel.org 17606S: Supported 17607F: drivers/media/platform/atmel/atmel-isi.c 17608F: drivers/media/platform/atmel/atmel-isi.h 17609 17610MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17611M: Woojung Huh <woojung.huh@microchip.com> 17612M: UNGLinuxDriver@microchip.com 17613L: netdev@vger.kernel.org 17614S: Maintained 17615F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17616F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17617F: drivers/net/dsa/microchip/* 17618F: include/linux/dsa/ksz_common.h 17619F: include/linux/platform_data/microchip-ksz.h 17620F: net/dsa/tag_ksz.c 17621 17622MICROCHIP LAN743X ETHERNET DRIVER 17623M: Bryan Whitehead <bryan.whitehead@microchip.com> 17624M: UNGLinuxDriver@microchip.com 17625L: netdev@vger.kernel.org 17626S: Maintained 17627F: drivers/net/ethernet/microchip/lan743x_* 17628 17629MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17630M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17631L: netdev@vger.kernel.org 17632S: Maintained 17633F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17634F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17635 17636MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17637M: Arun Ramadoss <arun.ramadoss@microchip.com> 17638R: UNGLinuxDriver@microchip.com 17639L: netdev@vger.kernel.org 17640S: Maintained 17641F: drivers/net/phy/microchip_t1.c 17642 17643MICROCHIP LAN966X ETHERNET DRIVER 17644M: Horatiu Vultur <horatiu.vultur@microchip.com> 17645M: UNGLinuxDriver@microchip.com 17646L: netdev@vger.kernel.org 17647S: Maintained 17648F: drivers/net/ethernet/microchip/lan966x/* 17649 17650MICROCHIP LAN966X OIC DRIVER 17651M: Herve Codina <herve.codina@bootlin.com> 17652S: Maintained 17653F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17654F: drivers/irqchip/irq-lan966x-oic.c 17655 17656MICROCHIP LAN966X PCI DRIVER 17657M: Herve Codina <herve.codina@bootlin.com> 17658S: Maintained 17659F: drivers/misc/lan966x_pci.c 17660F: drivers/misc/lan966x_pci.dtso 17661 17662MICROCHIP LAN969X ETHERNET DRIVER 17663M: Daniel Machon <daniel.machon@microchip.com> 17664M: UNGLinuxDriver@microchip.com 17665L: netdev@vger.kernel.org 17666S: Maintained 17667F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17668 17669MICROCHIP LCDFB DRIVER 17670M: Nicolas Ferre <nicolas.ferre@microchip.com> 17671L: linux-fbdev@vger.kernel.org 17672S: Maintained 17673F: drivers/video/fbdev/atmel_lcdfb.c 17674F: include/video/atmel_lcdc.h 17675 17676MICROCHIP MCP16502 PMIC DRIVER 17677M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17678M: Andrei Simion <andrei.simion@microchip.com> 17679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17680S: Supported 17681F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17682F: drivers/regulator/mcp16502.c 17683 17684MICROCHIP MCP3564 ADC DRIVER 17685M: Marius Cristea <marius.cristea@microchip.com> 17686L: linux-iio@vger.kernel.org 17687S: Supported 17688F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17689F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17690F: drivers/iio/adc/mcp3564.c 17691 17692MICROCHIP MCP3911 ADC DRIVER 17693M: Marcus Folkesson <marcus.folkesson@gmail.com> 17694M: Kent Gustavsson <kent@minoris.se> 17695L: linux-iio@vger.kernel.org 17696S: Maintained 17697F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17698F: drivers/iio/adc/mcp3911.c 17699 17700MICROCHIP MCP9982 TEMPERATURE DRIVER 17701M: Victor Duicu <victor.duicu@microchip.com> 17702L: linux-hwmon@vger.kernel.org 17703S: Supported 17704F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17705F: Documentation/hwmon/mcp9982.rst 17706F: drivers/hwmon/mcp9982.c 17707 17708MICROCHIP MMC/SD/SDIO MCI DRIVER 17709M: Aubin Constans <aubin.constans@microchip.com> 17710S: Maintained 17711F: drivers/mmc/host/atmel-mci.c 17712 17713MICROCHIP NAND DRIVER 17714L: linux-mtd@lists.infradead.org 17715S: Orphan 17716F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17717F: drivers/mtd/nand/raw/atmel/* 17718 17719MICROCHIP OTPC DRIVER 17720M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17722S: Supported 17723F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17724F: drivers/nvmem/microchip-otpc.c 17725F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17726 17727MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17728M: Matteo Martelli <matteomartelli3@gmail.com> 17729L: linux-iio@vger.kernel.org 17730S: Supported 17731F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17732F: drivers/iio/adc/pac1921.c 17733 17734MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17735M: Marius Cristea <marius.cristea@microchip.com> 17736L: linux-iio@vger.kernel.org 17737S: Supported 17738F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17739F: drivers/iio/adc/pac1934.c 17740 17741MICROCHIP PCI1XXXX GP DRIVER 17742M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17743M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17744L: linux-gpio@vger.kernel.org 17745S: Supported 17746F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17747F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17748F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17749F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17750 17751MICROCHIP PCI1XXXX I2C DRIVER 17752M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17753M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17754L: linux-i2c@vger.kernel.org 17755S: Maintained 17756F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17757 17758MICROCHIP PCIe UART DRIVER 17759M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17760L: linux-serial@vger.kernel.org 17761S: Maintained 17762F: drivers/tty/serial/8250/8250_pci1xxxx.c 17763 17764MICROCHIP PIC64-HPSC/HX DRIVERS 17765M: Charles Perry <charles.perry@microchip.com> 17766S: Supported 17767F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17768F: drivers/net/mdio/mdio-pic64hpsc.c 17769 17770MICROCHIP POLARFIRE FPGA DRIVERS 17771M: Conor Dooley <conor.dooley@microchip.com> 17772L: linux-fpga@vger.kernel.org 17773S: Supported 17774F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17775F: drivers/fpga/microchip-spi.c 17776 17777MICROCHIP PWM DRIVER 17778M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17780L: linux-pwm@vger.kernel.org 17781S: Supported 17782F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17783F: drivers/pwm/pwm-atmel.c 17784 17785MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17786M: Manikandan Muralidharan <manikandan.m@microchip.com> 17787M: Dharma Balasubiramani <dharma.b@microchip.com> 17788L: dri-devel@lists.freedesktop.org 17789S: Supported 17790F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17791F: drivers/gpu/drm/bridge/microchip-lvds.c 17792 17793MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17794M: Eugen Hristev <ehristev@kernel.org> 17795L: linux-iio@vger.kernel.org 17796S: Supported 17797F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17798F: drivers/iio/adc/at91-sama5d2_adc.c 17799F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17800 17801MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17802M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17803S: Supported 17804F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17805F: drivers/power/reset/at91-sama5d2_shdwc.c 17806 17807MICROCHIP SOC DRIVERS 17808M: Conor Dooley <conor@kernel.org> 17809S: Supported 17810T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17811F: Documentation/devicetree/bindings/soc/microchip/ 17812F: drivers/soc/microchip/ 17813 17814MICROCHIP SPI DRIVER 17815M: Ryan Wanner <ryan.wanner@microchip.com> 17816S: Supported 17817F: drivers/spi/spi-atmel.* 17818 17819MICROCHIP SSC DRIVER 17820M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17821M: Andrei Simion <andrei.simion@microchip.com> 17822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17823S: Supported 17824F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17825F: drivers/misc/atmel-ssc.c 17826F: include/linux/atmel-ssc.h 17827 17828Microchip Timer Counter Block (TCB) Capture Driver 17829M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17831L: linux-iio@vger.kernel.org 17832S: Maintained 17833F: drivers/counter/microchip-tcb-capture.c 17834F: include/uapi/linux/counter/microchip-tcb-capture.h 17835 17836MICROCHIP USB251XB DRIVER 17837M: Richard Leitner <richard.leitner@skidata.com> 17838L: linux-usb@vger.kernel.org 17839S: Maintained 17840F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17841F: drivers/usb/misc/usb251xb.c 17842 17843MICROCHIP USBA UDC DRIVER 17844M: Cristian Birsan <cristian.birsan@microchip.com> 17845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17846S: Supported 17847F: drivers/usb/gadget/udc/atmel_usba_udc.* 17848 17849MICROCHIP WILC1000 WIFI DRIVER 17850M: Ajay Singh <ajay.kathat@microchip.com> 17851M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17852L: linux-wireless@vger.kernel.org 17853S: Supported 17854F: drivers/net/wireless/microchip/ 17855 17856MICROCHIP ZL3073X DRIVER 17857M: Ivan Vecera <ivecera@redhat.com> 17858M: Prathosh Satish <Prathosh.Satish@microchip.com> 17859L: netdev@vger.kernel.org 17860S: Supported 17861F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17862F: drivers/dpll/zl3073x/ 17863 17864MICROSEMI MIPS SOCS 17865M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17866M: UNGLinuxDriver@microchip.com 17867L: linux-mips@vger.kernel.org 17868S: Supported 17869F: Documentation/devicetree/bindings/mips/mscc.txt 17870F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17871F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17872F: arch/mips/boot/dts/mscc/ 17873F: arch/mips/configs/generic/board-ocelot.config 17874F: arch/mips/generic/board-ocelot.c 17875 17876MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17877M: Don Brace <don.brace@microchip.com> 17878L: storagedev@microchip.com 17879L: linux-scsi@vger.kernel.org 17880S: Supported 17881F: Documentation/scsi/smartpqi.rst 17882F: drivers/scsi/smartpqi/Kconfig 17883F: drivers/scsi/smartpqi/Makefile 17884F: drivers/scsi/smartpqi/smartpqi*.[ch] 17885F: include/linux/cciss*.h 17886F: include/uapi/linux/cciss*.h 17887 17888MICROSOFT MANA RDMA DRIVER 17889M: Long Li <longli@microsoft.com> 17890M: Konstantin Taranov <kotaranov@microsoft.com> 17891L: linux-rdma@vger.kernel.org 17892L: linux-hyperv@vger.kernel.org 17893S: Supported 17894F: drivers/infiniband/hw/mana/ 17895F: include/net/mana 17896F: include/uapi/rdma/mana-abi.h 17897 17898MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17899M: Maximilian Luz <luzmaximilian@gmail.com> 17900L: platform-driver-x86@vger.kernel.org 17901S: Maintained 17902F: drivers/platform/surface/surface_aggregator_tabletsw.c 17903 17904MICROSOFT SURFACE BATTERY AND AC DRIVERS 17905M: Maximilian Luz <luzmaximilian@gmail.com> 17906L: linux-pm@vger.kernel.org 17907L: platform-driver-x86@vger.kernel.org 17908S: Maintained 17909F: drivers/power/supply/surface_battery.c 17910F: drivers/power/supply/surface_charger.c 17911 17912MICROSOFT SURFACE DTX DRIVER 17913M: Maximilian Luz <luzmaximilian@gmail.com> 17914L: platform-driver-x86@vger.kernel.org 17915S: Maintained 17916F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17917F: drivers/platform/surface/surface_dtx.c 17918F: include/uapi/linux/surface_aggregator/dtx.h 17919 17920MICROSOFT SURFACE SENSOR FAN DRIVER 17921M: Maximilian Luz <luzmaximilian@gmail.com> 17922M: Ivor Wanders <ivor@iwanders.net> 17923L: linux-hwmon@vger.kernel.org 17924S: Maintained 17925F: Documentation/hwmon/surface_fan.rst 17926F: drivers/hwmon/surface_fan.c 17927 17928MICROSOFT SURFACE SENSOR THERMAL DRIVER 17929M: Maximilian Luz <luzmaximilian@gmail.com> 17930L: linux-hwmon@vger.kernel.org 17931S: Maintained 17932F: drivers/hwmon/surface_temp.c 17933 17934MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17935M: Maximilian Luz <luzmaximilian@gmail.com> 17936L: platform-driver-x86@vger.kernel.org 17937S: Maintained 17938F: drivers/platform/surface/surface_gpe.c 17939 17940MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17941M: Hans de Goede <hansg@kernel.org> 17942M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17943M: Maximilian Luz <luzmaximilian@gmail.com> 17944L: platform-driver-x86@vger.kernel.org 17945S: Maintained 17946T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17947F: drivers/platform/surface/ 17948 17949MICROSOFT SURFACE HID TRANSPORT DRIVER 17950M: Maximilian Luz <luzmaximilian@gmail.com> 17951L: linux-input@vger.kernel.org 17952L: platform-driver-x86@vger.kernel.org 17953S: Maintained 17954F: drivers/hid/surface-hid/ 17955 17956MICROSOFT SURFACE HOT-PLUG DRIVER 17957M: Maximilian Luz <luzmaximilian@gmail.com> 17958L: platform-driver-x86@vger.kernel.org 17959S: Maintained 17960F: drivers/platform/surface/surface_hotplug.c 17961 17962MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17963M: Maximilian Luz <luzmaximilian@gmail.com> 17964L: platform-driver-x86@vger.kernel.org 17965S: Maintained 17966F: drivers/platform/surface/surface_platform_profile.c 17967 17968MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17969M: Chen Yu <yu.c.chen@intel.com> 17970L: platform-driver-x86@vger.kernel.org 17971S: Supported 17972F: drivers/platform/surface/surfacepro3_button.c 17973 17974MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17975M: Maximilian Luz <luzmaximilian@gmail.com> 17976L: platform-driver-x86@vger.kernel.org 17977S: Maintained 17978F: drivers/platform/surface/surface_aggregator_hub.c 17979 17980MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17981M: Maximilian Luz <luzmaximilian@gmail.com> 17982L: platform-driver-x86@vger.kernel.org 17983S: Maintained 17984W: https://github.com/linux-surface/surface-aggregator-module 17985C: irc://irc.libera.chat/linux-surface 17986F: Documentation/driver-api/surface_aggregator/ 17987F: drivers/platform/surface/aggregator/ 17988F: drivers/platform/surface/surface_acpi_notify.c 17989F: drivers/platform/surface/surface_aggregator_cdev.c 17990F: drivers/platform/surface/surface_aggregator_registry.c 17991F: include/linux/surface_acpi_notify.h 17992F: include/linux/surface_aggregator/ 17993F: include/uapi/linux/surface_aggregator/ 17994 17995MICROTEK X6 SCANNER 17996M: Oliver Neukum <oliver@neukum.org> 17997S: Maintained 17998F: drivers/usb/image/microtek.* 17999 18000MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18001M: Luka Kovacic <luka.kovacic@sartura.hr> 18002M: Luka Perkov <luka.perkov@sartura.hr> 18003S: Maintained 18004F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18005F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18006F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18007F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18008F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18009F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18010 18011MIN HEAP 18012M: Kuan-Wei Chiu <visitorckw@gmail.com> 18013L: linux-kernel@vger.kernel.org 18014S: Maintained 18015F: Documentation/core-api/min_heap.rst 18016F: include/linux/min_heap.h 18017F: lib/min_heap.c 18018F: lib/tests/min_heap_kunit.c 18019 18020MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18021M: Sakari Ailus <sakari.ailus@linux.intel.com> 18022L: linux-media@vger.kernel.org 18023S: Maintained 18024F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18025F: Documentation/driver-api/media/drivers/ccs/ 18026F: Documentation/userspace-api/media/drivers/ccs.rst 18027F: drivers/media/i2c/ccs-pll.c 18028F: drivers/media/i2c/ccs-pll.h 18029F: drivers/media/i2c/ccs/ 18030F: include/uapi/linux/ccs.h 18031F: include/uapi/linux/smiapp.h 18032 18033MIPS 18034M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18035L: linux-mips@vger.kernel.org 18036S: Maintained 18037Q: https://patchwork.kernel.org/project/linux-mips/list/ 18038T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18039F: Documentation/devicetree/bindings/mips/ 18040F: Documentation/arch/mips/ 18041F: arch/mips/ 18042F: drivers/platform/mips/ 18043F: include/dt-bindings/mips/ 18044F: include/linux/platform_data/pic32.h 18045 18046MIPS BOSTON DEVELOPMENT BOARD 18047M: Paul Burton <paulburton@kernel.org> 18048L: linux-mips@vger.kernel.org 18049S: Maintained 18050F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18051F: arch/mips/boot/dts/img/boston.dts 18052F: arch/mips/configs/generic/board-boston.config 18053F: drivers/clk/imgtec/clk-boston.c 18054F: include/dt-bindings/clock/boston-clock.h 18055 18056MIPS CORE DRIVERS 18057M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18058L: linux-mips@vger.kernel.org 18059S: Supported 18060F: drivers/bus/mips_cdmm.c 18061F: drivers/clocksource/mips-gic-timer.c 18062F: drivers/cpuidle/cpuidle-cps.c 18063F: drivers/irqchip/irq-mips-cpu.c 18064F: drivers/irqchip/irq-mips-gic.c 18065 18066MIPS GENERIC PLATFORM 18067M: Paul Burton <paulburton@kernel.org> 18068L: linux-mips@vger.kernel.org 18069S: Supported 18070F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18071F: arch/mips/generic/ 18072F: arch/mips/tools/generic-board-config.sh 18073 18074MIPS RINT INSTRUCTION EMULATION 18075M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18076L: linux-mips@vger.kernel.org 18077S: Supported 18078F: arch/mips/math-emu/dp_rint.c 18079F: arch/mips/math-emu/sp_rint.c 18080 18081MIPS/LOONGSON1 ARCHITECTURE 18082M: Keguang Zhang <keguang.zhang@gmail.com> 18083L: linux-mips@vger.kernel.org 18084S: Maintained 18085F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18086F: arch/mips/boot/dts/loongson/loongson1* 18087F: arch/mips/configs/loongson1_defconfig 18088F: arch/mips/loongson32/ 18089F: drivers/*/*loongson1* 18090F: drivers/dma/loongson/loongson1-apb-dma.c 18091F: drivers/mtd/nand/raw/loongson-nand-controller.c 18092F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18093F: sound/soc/loongson/loongson1_ac97.c 18094 18095MIPS/LOONGSON2EF ARCHITECTURE 18096M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18097L: linux-mips@vger.kernel.org 18098S: Maintained 18099F: arch/mips/include/asm/mach-loongson2ef/ 18100F: arch/mips/loongson2ef/ 18101F: drivers/cpufreq/loongson2_cpufreq.c 18102 18103MIPS/LOONGSON64 ARCHITECTURE 18104M: Huacai Chen <chenhuacai@kernel.org> 18105M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18106L: linux-mips@vger.kernel.org 18107S: Maintained 18108F: arch/mips/include/asm/mach-loongson64/ 18109F: arch/mips/loongson64/ 18110F: drivers/irqchip/irq-loongson* 18111F: drivers/platform/mips/cpu_hwmon.c 18112 18113MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18114M: Hans Verkuil <hverkuil@kernel.org> 18115L: linux-media@vger.kernel.org 18116S: Odd Fixes 18117W: https://linuxtv.org 18118T: git git://linuxtv.org/media.git 18119F: drivers/media/radio/radio-miropcm20* 18120 18121MITSUMI MM8013 FG DRIVER 18122M: Konrad Dybcio <konradybcio@kernel.org> 18123F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18124F: drivers/power/supply/mm8013.c 18125 18126MMP SUPPORT 18127R: Lubomir Rintel <lkundrak@v3.sk> 18128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18129S: Odd Fixes 18130T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18131F: arch/arm/boot/dts/marvell/mmp* 18132F: arch/arm/mach-mmp/ 18133F: include/linux/soc/mmp/ 18134 18135MMP USB PHY DRIVERS 18136R: Lubomir Rintel <lkundrak@v3.sk> 18137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18138S: Maintained 18139F: drivers/phy/marvell/phy-mmp3-usb.c 18140F: drivers/phy/marvell/phy-pxa-usb.c 18141 18142MMU GATHER AND TLB INVALIDATION 18143M: Will Deacon <will@kernel.org> 18144M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18145M: Andrew Morton <akpm@linux-foundation.org> 18146M: Nick Piggin <npiggin@gmail.com> 18147M: Peter Zijlstra <peterz@infradead.org> 18148L: linux-arch@vger.kernel.org 18149L: linux-mm@kvack.org 18150S: Maintained 18151F: arch/*/include/asm/tlb.h 18152F: include/asm-generic/tlb.h 18153F: include/trace/events/tlb.h 18154F: mm/mmu_gather.c 18155 18156MN88472 MEDIA DRIVER 18157L: linux-media@vger.kernel.org 18158S: Orphan 18159W: https://linuxtv.org 18160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18161F: drivers/media/dvb-frontends/mn88472* 18162 18163MN88473 MEDIA DRIVER 18164L: linux-media@vger.kernel.org 18165S: Orphan 18166W: https://linuxtv.org 18167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18168F: drivers/media/dvb-frontends/mn88473* 18169 18170MOBILEYE MIPS SOCS 18171M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18172M: Benoît Monin <benoit.monin@bootlin.com> 18173M: Gregory CLEMENT <gregory.clement@bootlin.com> 18174M: Théo Lebrun <theo.lebrun@bootlin.com> 18175L: linux-mips@vger.kernel.org 18176S: Maintained 18177F: Documentation/devicetree/bindings/mips/mobileye.yaml 18178F: Documentation/devicetree/bindings/soc/mobileye/ 18179F: arch/mips/boot/dts/mobileye/ 18180F: arch/mips/configs/eyeq*_defconfig 18181F: arch/mips/mobileye/board-epm5.its.S 18182F: drivers/clk/clk-eyeq.c 18183F: drivers/phy/phy-eyeq5-eth.c 18184F: drivers/pinctrl/pinctrl-eyeq5.c 18185F: drivers/reset/reset-eyeq.c 18186F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18187F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18188 18189MODULE SUPPORT 18190M: Luis Chamberlain <mcgrof@kernel.org> 18191M: Petr Pavlu <petr.pavlu@suse.com> 18192M: Daniel Gomez <da.gomez@kernel.org> 18193M: Sami Tolvanen <samitolvanen@google.com> 18194R: Aaron Tomlin <atomlin@atomlin.com> 18195L: linux-modules@vger.kernel.org 18196L: linux-kernel@vger.kernel.org 18197S: Maintained 18198T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18199F: include/linux/kmod.h 18200F: include/linux/module*.h 18201F: kernel/module/ 18202F: lib/test_kmod.c 18203F: lib/tests/module/ 18204F: rust/kernel/module_param.rs 18205F: rust/macros/module.rs 18206F: scripts/module* 18207F: tools/testing/selftests/kmod/ 18208F: tools/testing/selftests/module/ 18209 18210MONOLITHIC POWER SYSTEM PMIC DRIVER 18211M: Saravanan Sekar <sravanhome@gmail.com> 18212S: Maintained 18213F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18214F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18215F: drivers/hwmon/pmbus/mpq7932.c 18216F: drivers/iio/adc/mp2629_adc.c 18217F: drivers/mfd/mp2629.c 18218F: drivers/power/supply/mp2629_charger.c 18219F: drivers/regulator/mp5416.c 18220F: drivers/regulator/mpq7920.c 18221F: drivers/regulator/mpq7920.h 18222F: include/linux/mfd/mp2629.h 18223 18224MORSE MICRO MM81X WIRELESS DRIVER 18225M: Lachlan Hodges <lachlan.hodges@morsemicro.com> 18226M: Dan Callaghan <dan.callaghan@morsemicro.com> 18227R: Arien Judge <arien.judge@morsemicro.com> 18228L: linux-wireless@vger.kernel.org 18229S: Supported 18230F: drivers/net/wireless/morsemicro/ 18231 18232MOST(R) TECHNOLOGY DRIVER 18233M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18234M: Christian Gromm <christian.gromm@microchip.com> 18235S: Maintained 18236F: Documentation/ABI/testing/configfs-most 18237F: Documentation/ABI/testing/sysfs-bus-most 18238F: drivers/most/ 18239F: drivers/staging/most/ 18240F: include/linux/most.h 18241 18242MOTORCOMM DWMAC GLUE DRIVER 18243M: Yao Zi <me@ziyao.cc> 18244L: netdev@vger.kernel.org 18245S: Maintained 18246F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18247 18248MOTORCOMM PHY DRIVER 18249M: Frank <Frank.Sae@motor-comm.com> 18250L: netdev@vger.kernel.org 18251S: Maintained 18252F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18253F: drivers/net/phy/motorcomm.c 18254 18255MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18256M: David Yang <mmyangfl@gmail.com> 18257L: netdev@vger.kernel.org 18258S: Maintained 18259F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18260F: drivers/net/dsa/yt921x.* 18261F: net/dsa/tag_yt921x.c 18262 18263MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18264M: Jiri Slaby <jirislaby@kernel.org> 18265S: Maintained 18266F: Documentation/driver-api/tty/moxa-smartio.rst 18267F: drivers/tty/mxser.* 18268 18269MP3309C BACKLIGHT DRIVER 18270M: Flavio Suligoi <f.suligoi@asem.it> 18271L: dri-devel@lists.freedesktop.org 18272S: Maintained 18273F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18274F: drivers/video/backlight/mp3309c.c 18275 18276MPAM DRIVER 18277M: James Morse <james.morse@arm.com> 18278M: Ben Horgan <ben.horgan@arm.com> 18279R: Reinette Chatre <reinette.chatre@intel.com> 18280R: Fenghua Yu <fenghuay@nvidia.com> 18281S: Maintained 18282F: drivers/resctrl/mpam_* 18283F: drivers/resctrl/test_mpam_* 18284F: include/linux/arm_mpam.h 18285 18286MPS MP2869 DRIVER 18287M: Wensheng Wang <wenswang@yeah.net> 18288L: linux-hwmon@vger.kernel.org 18289S: Maintained 18290F: Documentation/hwmon/mp2869.rst 18291F: drivers/hwmon/pmbus/mp2869.c 18292 18293MPS MP2891 DRIVER 18294M: Noah Wang <noahwang.wang@outlook.com> 18295L: linux-hwmon@vger.kernel.org 18296S: Maintained 18297F: Documentation/hwmon/mp2891.rst 18298F: drivers/hwmon/pmbus/mp2891.c 18299 18300MPS MP2925 DRIVER 18301M: Noah Wang <wenswang@yeah.net> 18302L: linux-hwmon@vger.kernel.org 18303S: Maintained 18304F: Documentation/hwmon/mp2925.rst 18305F: drivers/hwmon/pmbus/mp2925.c 18306 18307MPS MP29502 DRIVER 18308M: Wensheng Wang <wenswang@yeah.net> 18309L: linux-hwmon@vger.kernel.org 18310S: Maintained 18311F: Documentation/hwmon/mp29502.rst 18312F: drivers/hwmon/pmbus/mp29502.c 18313 18314MPS MP2985 DRIVER 18315M: Wensheng Wang <wenswang@yeah.net> 18316L: linux-hwmon@vger.kernel.org 18317S: Maintained 18318F: Documentation/hwmon/mp2985.rst 18319F: drivers/hwmon/pmbus/mp2985.c 18320 18321MPS MP2993 DRIVER 18322M: Noah Wang <noahwang.wang@outlook.com> 18323L: linux-hwmon@vger.kernel.org 18324S: Maintained 18325F: Documentation/hwmon/mp2993.rst 18326F: drivers/hwmon/pmbus/mp2993.c 18327 18328MPS MP5926 DRIVER 18329M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18330L: linux-hwmon@vger.kernel.org 18331S: Maintained 18332F: Documentation/hwmon/mp5926.rst 18333F: drivers/hwmon/pmbus/mp5926.c 18334 18335MPS MP9941 DRIVER 18336M: Noah Wang <noahwang.wang@outlook.com> 18337L: linux-hwmon@vger.kernel.org 18338S: Maintained 18339F: Documentation/hwmon/mp9941.rst 18340F: drivers/hwmon/pmbus/mp9941.c 18341 18342MPS MP9945 DRIVER 18343M: Cosmo Chou <chou.cosmo@gmail.com> 18344L: linux-hwmon@vger.kernel.org 18345S: Maintained 18346F: Documentation/hwmon/mp9945.rst 18347F: drivers/hwmon/pmbus/mp9945.c 18348 18349MR800 AVERMEDIA USB FM RADIO DRIVER 18350M: Alexey Klimov <alexey.klimov@linaro.org> 18351L: linux-media@vger.kernel.org 18352S: Maintained 18353T: git git://linuxtv.org/media.git 18354F: drivers/media/radio/radio-mr800.c 18355 18356MRF24J40 IEEE 802.15.4 RADIO DRIVER 18357M: Stefan Schmidt <stefan@datenfreihafen.org> 18358L: linux-wpan@vger.kernel.org 18359S: Odd Fixes 18360F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18361F: drivers/net/ieee802154/mrf24j40.c 18362 18363MSI EC DRIVER 18364M: Nikita Kravets <teackot@gmail.com> 18365L: platform-driver-x86@vger.kernel.org 18366S: Maintained 18367W: https://github.com/BeardOverflow/msi-ec 18368F: drivers/platform/x86/msi-ec.* 18369 18370MSI LAPTOP SUPPORT 18371M: "Lee, Chun-Yi" <jlee@suse.com> 18372L: platform-driver-x86@vger.kernel.org 18373S: Maintained 18374F: drivers/platform/x86/msi-laptop.c 18375 18376MSI WMI SUPPORT 18377L: platform-driver-x86@vger.kernel.org 18378S: Orphan 18379F: drivers/platform/x86/msi-wmi.c 18380 18381MSI WMI PLATFORM FEATURES 18382M: Armin Wolf <W_Armin@gmx.de> 18383L: platform-driver-x86@vger.kernel.org 18384S: Maintained 18385F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18386F: Documentation/wmi/devices/msi-wmi-platform.rst 18387F: drivers/platform/x86/msi-wmi-platform.c 18388 18389MSI001 MEDIA DRIVER 18390L: linux-media@vger.kernel.org 18391S: Orphan 18392W: https://linuxtv.org 18393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18394F: drivers/media/tuners/msi001* 18395 18396MSI2500 MEDIA DRIVER 18397L: linux-media@vger.kernel.org 18398S: Orphan 18399W: https://linuxtv.org 18400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18401F: drivers/media/usb/msi2500/ 18402 18403MSTAR INTERRUPT CONTROLLER DRIVER 18404M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18405M: Daniel Palmer <daniel@thingy.jp> 18406S: Maintained 18407F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18408F: drivers/irqchip/irq-mst-intc.c 18409 18410MSYSTEMS DISKONCHIP G3 MTD DRIVER 18411M: Robert Jarzmik <robert.jarzmik@free.fr> 18412L: linux-mtd@lists.infradead.org 18413S: Maintained 18414F: drivers/mtd/devices/docg3* 18415 18416MT9M114 ONSEMI SENSOR DRIVER 18417M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18418L: linux-media@vger.kernel.org 18419S: Maintained 18420T: git git://linuxtv.org/media.git 18421F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18422F: drivers/media/i2c/mt9m114.c 18423 18424MT9P031 APTINA CAMERA SENSOR 18425M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18426L: linux-media@vger.kernel.org 18427S: Maintained 18428T: git git://linuxtv.org/media.git 18429F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18430F: drivers/media/i2c/mt9p031.c 18431 18432MT9T112 APTINA CAMERA SENSOR 18433M: Jacopo Mondi <jacopo@jmondi.org> 18434L: linux-media@vger.kernel.org 18435S: Odd Fixes 18436T: git git://linuxtv.org/media.git 18437F: drivers/media/i2c/mt9t112.c 18438F: include/media/i2c/mt9t112.h 18439 18440MT9V032 APTINA CAMERA SENSOR 18441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18442L: linux-media@vger.kernel.org 18443S: Maintained 18444T: git git://linuxtv.org/media.git 18445F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18446F: drivers/media/i2c/mt9v032.c 18447 18448MT9V111 APTINA CAMERA SENSOR 18449M: Jacopo Mondi <jacopo@jmondi.org> 18450L: linux-media@vger.kernel.org 18451S: Maintained 18452T: git git://linuxtv.org/media.git 18453F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18454F: drivers/media/i2c/mt9v111.c 18455 18456MUCSE ETHERNET DRIVER 18457M: Yibo Dong <dong100@mucse.com> 18458L: netdev@vger.kernel.org 18459S: Maintained 18460W: https://www.mucse.com/en/ 18461F: Documentation/networking/device_drivers/ethernet/mucse/ 18462F: drivers/net/ethernet/mucse/ 18463 18464MULTIFUNCTION DEVICES (MFD) 18465M: Lee Jones <lee@kernel.org> 18466L: mfd@lists.linux.dev 18467S: Maintained 18468T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18469F: Documentation/devicetree/bindings/mfd/ 18470F: drivers/mfd/ 18471F: include/dt-bindings/mfd/ 18472F: include/linux/mfd/ 18473 18474MULTIMEDIA CARD (MMC) ETC. OVER SPI 18475S: Orphan 18476F: drivers/mmc/host/mmc_spi.c 18477F: include/linux/spi/mmc_spi.h 18478 18479MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18480M: Ulf Hansson <ulfh@kernel.org> 18481L: linux-mmc@vger.kernel.org 18482S: Maintained 18483T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18484F: Documentation/devicetree/bindings/mmc/ 18485F: drivers/mmc/ 18486F: include/linux/mmc/ 18487F: include/uapi/linux/mmc/ 18488 18489MULTIPLEXER SUBSYSTEM 18490M: Peter Rosin <peda@lysator.liu.se> 18491S: Odd Fixes 18492F: Documentation/ABI/testing/sysfs-class-mux* 18493F: Documentation/devicetree/bindings/mux/ 18494F: drivers/mux/ 18495F: include/dt-bindings/mux/ 18496F: include/linux/mux/ 18497 18498MURATA D1U74T PSU DRIVER 18499M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18500L: linux-hwmon@vger.kernel.org 18501S: Maintained 18502F: Documentation/hwmon/d1u74t.rst 18503F: drivers/hwmon/pmbus/d1u74t.c 18504 18505MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18506M: Bin Liu <b-liu@ti.com> 18507L: linux-usb@vger.kernel.org 18508S: Maintained 18509F: drivers/usb/musb/ 18510 18511MXL301RF MEDIA DRIVER 18512M: Akihiro Tsukada <tskd08@gmail.com> 18513L: linux-media@vger.kernel.org 18514S: Odd Fixes 18515F: drivers/media/tuners/mxl301rf* 18516 18517MXL5007T MEDIA DRIVER 18518M: Michael Krufky <mkrufky@linuxtv.org> 18519L: linux-media@vger.kernel.org 18520S: Maintained 18521W: https://linuxtv.org 18522W: http://github.com/mkrufky 18523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18524T: git git://linuxtv.org/mkrufky/tuners.git 18525F: drivers/media/tuners/mxl5007t.* 18526 18527MXSFB DRM DRIVER 18528M: Marek Vasut <marex@denx.de> 18529M: Stefan Agner <stefan@agner.ch> 18530L: dri-devel@lists.freedesktop.org 18531S: Supported 18532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18533F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18534F: drivers/gpu/drm/mxsfb/ 18535 18536MYLEX DAC960 PCI RAID Controller 18537M: Hannes Reinecke <hare@kernel.org> 18538L: linux-scsi@vger.kernel.org 18539S: Supported 18540F: drivers/scsi/myrb.* 18541F: drivers/scsi/myrs.* 18542 18543MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18544L: netdev@vger.kernel.org 18545S: Orphan 18546W: https://www.cspi.com/ethernet-products/support/downloads/ 18547F: drivers/net/ethernet/myricom/myri10ge/ 18548 18549NAND FLASH SUBSYSTEM 18550M: Miquel Raynal <miquel.raynal@bootlin.com> 18551R: Richard Weinberger <richard@nod.at> 18552L: linux-mtd@lists.infradead.org 18553S: Maintained 18554W: http://www.linux-mtd.infradead.org/ 18555Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18556C: irc://irc.oftc.net/mtd 18557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18558F: drivers/mtd/nand/ 18559F: include/linux/mtd/*nand*.h 18560 18561NAMESPACES: 18562M: Christian Brauner <christian@brauner.io> 18563R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18564L: linux-kernel@vger.kernel.org 18565S: Maintained 18566F: rust/kernel/pid_namespace.rs 18567F: kernel/pid_namespace.c 18568F: tools/testing/selftests/pid_namespace/ 18569 18570NATIONAL INSTRUMENTS SERIAL DRIVER 18571M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18572L: linux-serial@vger.kernel.org 18573S: Maintained 18574F: drivers/tty/serial/8250/8250_ni.c 18575 18576NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18577M: Daniel Mack <zonque@gmail.com> 18578L: linux-sound@vger.kernel.org 18579S: Maintained 18580W: http://www.native-instruments.com 18581F: sound/usb/caiaq/ 18582 18583NATSEMI ETHERNET DRIVER (DP8381x) 18584S: Orphan 18585F: drivers/net/ethernet/natsemi/natsemi.c 18586 18587NCR 5380 SCSI DRIVERS 18588M: Finn Thain <fthain@linux-m68k.org> 18589M: Michael Schmitz <schmitzmic@gmail.com> 18590L: linux-scsi@vger.kernel.org 18591S: Maintained 18592F: Documentation/scsi/g_NCR5380.rst 18593F: drivers/scsi/NCR5380.* 18594F: drivers/scsi/arm/cumana_1.c 18595F: drivers/scsi/arm/oak.c 18596F: drivers/scsi/atari_scsi.* 18597F: drivers/scsi/dmx3191d.c 18598F: drivers/scsi/g_NCR5380.* 18599F: drivers/scsi/mac_scsi.* 18600F: drivers/scsi/sun3_scsi.* 18601F: drivers/scsi/sun3_scsi_vme.c 18602 18603NCSI LIBRARY 18604M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18605R: Paul Fertser <fercerpav@gmail.com> 18606S: Maintained 18607F: net/ncsi/ 18608 18609NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18610M: Zev Weiss <zev@bewilderbeest.net> 18611L: linux-hwmon@vger.kernel.org 18612S: Maintained 18613F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18614F: drivers/hwmon/nct6775-i2c.c 18615 18616NCT7363 HARDWARE MONITOR DRIVER 18617M: Ban Feng <kcfeng0@nuvoton.com> 18618L: linux-hwmon@vger.kernel.org 18619S: Maintained 18620F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18621F: Documentation/hwmon/nct7363.rst 18622F: drivers/hwmon/nct7363.c 18623 18624NETCONSOLE 18625M: Breno Leitao <leitao@debian.org> 18626S: Maintained 18627F: Documentation/networking/netconsole.rst 18628F: drivers/net/netconsole.c 18629F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18630F: tools/testing/selftests/drivers/net/netconsole/ 18631 18632NETDEVSIM 18633M: Jakub Kicinski <kuba@kernel.org> 18634S: Maintained 18635F: drivers/net/netdevsim/* 18636F: tools/testing/selftests/drivers/net/netdevsim/* 18637 18638NETEM NETWORK EMULATOR 18639M: Stephen Hemminger <stephen@networkplumber.org> 18640L: netdev@vger.kernel.org 18641S: Maintained 18642F: net/sched/sch_netem.c 18643 18644NETFILTER 18645M: Pablo Neira Ayuso <pablo@netfilter.org> 18646M: Florian Westphal <fw@strlen.de> 18647R: Phil Sutter <phil@nwl.cc> 18648L: netfilter-devel@vger.kernel.org 18649L: coreteam@netfilter.org 18650S: Maintained 18651W: http://www.netfilter.org/ 18652W: http://www.iptables.org/ 18653W: http://www.nftables.org/ 18654Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18655C: irc://irc.libera.chat/netfilter 18656T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18657T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18658F: include/linux/netfilter* 18659F: include/linux/netfilter/ 18660F: include/net/netfilter/ 18661F: include/uapi/linux/netfilter* 18662F: include/uapi/linux/netfilter/ 18663F: net/*/netfilter.c 18664F: net/*/netfilter/ 18665F: net/bridge/br_netfilter*.c 18666F: net/netfilter/ 18667F: tools/testing/selftests/net/netfilter/ 18668 18669NETRONIX EMBEDDED CONTROLLER 18670M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18671S: Maintained 18672F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18673F: drivers/mfd/ntxec.c 18674F: drivers/pwm/pwm-ntxec.c 18675F: drivers/rtc/rtc-ntxec.c 18676F: include/linux/mfd/ntxec.h 18677 18678NETRONOME ETHERNET DRIVERS 18679R: Jakub Kicinski <kuba@kernel.org> 18680R: Simon Horman <horms@kernel.org> 18681L: oss-drivers@corigine.com 18682S: Odd Fixes 18683F: drivers/net/ethernet/netronome/ 18684 18685NETWORK BLOCK DEVICE (NBD) 18686M: Josef Bacik <josef@toxicpanda.com> 18687L: linux-block@vger.kernel.org 18688L: nbd@other.debian.org 18689S: Maintained 18690F: Documentation/admin-guide/blockdev/nbd.rst 18691F: drivers/block/nbd.c 18692F: include/trace/events/nbd.h 18693F: include/uapi/linux/nbd.h 18694 18695NETWORK DROP MONITOR 18696M: Neil Horman <nhorman@tuxdriver.com> 18697L: netdev@vger.kernel.org 18698S: Maintained 18699W: https://fedorahosted.org/dropwatch/ 18700F: include/uapi/linux/net_dropmon.h 18701F: net/core/drop_monitor.c 18702 18703NETWORKING DRIVERS 18704M: Andrew Lunn <andrew+netdev@lunn.ch> 18705M: "David S. Miller" <davem@davemloft.net> 18706M: Eric Dumazet <edumazet@google.com> 18707M: Jakub Kicinski <kuba@kernel.org> 18708M: Paolo Abeni <pabeni@redhat.com> 18709L: netdev@vger.kernel.org 18710S: Maintained 18711P: Documentation/process/maintainer-netdev.rst 18712Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18713T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18714T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18715F: Documentation/devicetree/bindings/net/ 18716F: Documentation/networking/net_cachelines/net_device.rst 18717F: drivers/connector/ 18718F: drivers/net/ 18719F: drivers/ptp/ 18720F: drivers/s390/net/ 18721F: include/dt-bindings/net/ 18722F: include/linux/cn_proc.h 18723F: include/linux/etherdevice.h 18724F: include/linux/ethtool_netlink.h 18725F: include/linux/fcdevice.h 18726F: include/linux/fddidevice.h 18727F: include/linux/if_* 18728F: include/linux/inetdevice.h 18729F: include/linux/netdev* 18730F: include/uapi/linux/cn_proc.h 18731F: include/uapi/linux/ethtool_netlink* 18732F: include/uapi/linux/if_* 18733F: include/uapi/linux/net_shaper.h 18734F: include/uapi/linux/netdev* 18735F: tools/testing/selftests/drivers/net/ 18736X: Documentation/devicetree/bindings/net/bluetooth/ 18737X: Documentation/devicetree/bindings/net/can/ 18738X: Documentation/devicetree/bindings/net/wireless/ 18739X: drivers/net/can/ 18740X: drivers/net/wireless/ 18741 18742NETWORKING DRIVERS (WIRELESS) 18743M: Johannes Berg <johannes@sipsolutions.net> 18744L: linux-wireless@vger.kernel.org 18745S: Maintained 18746W: https://wireless.wiki.kernel.org/ 18747Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18748T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18749T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18750F: Documentation/devicetree/bindings/net/wireless/ 18751F: drivers/net/wireless/ 18752X: drivers/net/wireless/ath/ 18753X: drivers/net/wireless/broadcom/ 18754X: drivers/net/wireless/intel/ 18755X: drivers/net/wireless/intersil/ 18756X: drivers/net/wireless/marvell/ 18757X: drivers/net/wireless/mediatek/mt76/ 18758X: drivers/net/wireless/mediatek/mt7601u/ 18759X: drivers/net/wireless/microchip/ 18760X: drivers/net/wireless/purelifi/ 18761X: drivers/net/wireless/quantenna/ 18762X: drivers/net/wireless/ralink/ 18763X: drivers/net/wireless/realtek/ 18764X: drivers/net/wireless/rsi/ 18765X: drivers/net/wireless/silabs/ 18766X: drivers/net/wireless/st/ 18767X: drivers/net/wireless/ti/ 18768X: drivers/net/wireless/zydas/ 18769 18770NETWORKING [DSA] 18771M: Andrew Lunn <andrew@lunn.ch> 18772M: Vladimir Oltean <olteanv@gmail.com> 18773S: Maintained 18774F: Documentation/devicetree/bindings/net/dsa/ 18775F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18776F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18777F: drivers/net/dsa/ 18778F: include/linux/dsa/ 18779F: include/linux/platform_data/dsa.h 18780F: include/net/dsa.h 18781F: net/dsa/ 18782F: tools/testing/selftests/drivers/net/dsa/ 18783 18784NETWORKING [ETHTOOL] 18785M: Andrew Lunn <andrew@lunn.ch> 18786M: Jakub Kicinski <kuba@kernel.org> 18787F: Documentation/netlink/specs/ethtool.yaml 18788F: Documentation/networking/ethtool-netlink.rst 18789F: include/linux/ethtool* 18790F: include/uapi/linux/ethtool* 18791F: net/ethtool/ 18792F: tools/testing/selftests/drivers/net/*/ethtool* 18793 18794NETWORKING [ETHTOOL CABLE TEST] 18795M: Andrew Lunn <andrew@lunn.ch> 18796F: net/ethtool/cabletest.c 18797F: tools/testing/selftests/drivers/net/*/ethtool* 18798K: cable_test 18799 18800NETWORKING [ETHTOOL MAC MERGE] 18801M: Vladimir Oltean <vladimir.oltean@nxp.com> 18802F: net/ethtool/mm.c 18803F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18804K: ethtool_mm 18805 18806NETWORKING [ETHTOOL PHY TOPOLOGY] 18807M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18808F: Documentation/networking/phy-link-topology.rst 18809F: drivers/net/phy/phy_link_topology.c 18810F: include/linux/phy_link_topology.h 18811F: net/ethtool/phy.c 18812 18813NETWORKING [ETHTOOL PHY PORT] 18814M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18815F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18816F: Documentation/networking/phy-port.rst 18817F: drivers/net/phy/phy_port.c 18818F: include/linux/phy_port.h 18819K: struct\s+phy_port|phy_port_ 18820 18821NETWORKING [GENERAL] 18822M: "David S. Miller" <davem@davemloft.net> 18823M: Eric Dumazet <edumazet@google.com> 18824M: Jakub Kicinski <kuba@kernel.org> 18825M: Paolo Abeni <pabeni@redhat.com> 18826R: Simon Horman <horms@kernel.org> 18827L: netdev@vger.kernel.org 18828S: Maintained 18829P: Documentation/process/maintainer-netdev.rst 18830Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18831B: mailto:netdev@vger.kernel.org 18832T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18833T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18834F: Documentation/core-api/netlink.rst 18835F: Documentation/netlink/ 18836F: Documentation/networking/ 18837F: Documentation/networking/net_cachelines/ 18838F: Documentation/process/maintainer-netdev.rst 18839F: Documentation/userspace-api/netlink/ 18840F: include/linux/ethtool.h 18841F: include/linux/framer/framer-provider.h 18842F: include/linux/framer/framer.h 18843F: include/linux/in.h 18844F: include/linux/in6.h 18845F: include/linux/indirect_call_wrapper.h 18846F: include/linux/inet.h 18847F: include/linux/inet_diag.h 18848F: include/linux/net.h 18849F: include/linux/netdev* 18850F: include/linux/netlink.h 18851F: include/linux/netpoll.h 18852F: include/linux/rtnetlink.h 18853F: include/linux/sctp.h 18854F: include/linux/seq_file_net.h 18855F: include/linux/skbuff* 18856F: include/net/ 18857F: include/uapi/linux/ethtool.h 18858F: include/uapi/linux/genetlink.h 18859F: include/uapi/linux/hsr_netlink.h 18860F: include/uapi/linux/in.h 18861F: include/uapi/linux/inet_diag.h 18862F: include/uapi/linux/nbd-netlink.h 18863F: include/uapi/linux/net.h 18864F: include/uapi/linux/net_namespace.h 18865F: include/uapi/linux/netconf.h 18866F: include/uapi/linux/netdev* 18867F: include/uapi/linux/netlink.h 18868F: include/uapi/linux/netlink_diag.h 18869F: include/uapi/linux/rtnetlink.h 18870F: include/uapi/linux/sctp.h 18871F: lib/net_utils.c 18872F: lib/random32.c 18873F: net/ 18874F: samples/pktgen/ 18875F: tools/net/ 18876F: tools/testing/selftests/net/ 18877X: Documentation/networking/batman-adv.rst 18878X: Documentation/networking/mac80211-injection.rst 18879X: Documentation/networking/mac80211_hwsim/ 18880X: Documentation/networking/regulatory.rst 18881X: include/net/bluetooth/ 18882X: include/net/cfg80211.h 18883X: include/net/ieee80211_radiotap.h 18884X: include/net/iw_handler.h 18885X: include/net/mac80211.h 18886X: include/net/wext.h 18887X: net/9p/ 18888X: net/batman-adv/ 18889X: net/bluetooth/ 18890X: net/can/ 18891X: net/ceph/ 18892X: net/mac80211/ 18893X: net/rfkill/ 18894X: net/wireless/ 18895X: tools/testing/selftests/net/can/ 18896 18897NETWORKING [IOAM] 18898M: Justin Iurman <justin.iurman@gmail.com> 18899S: Maintained 18900F: Documentation/networking/ioam6* 18901F: include/linux/ioam6* 18902F: include/net/ioam6* 18903F: include/uapi/linux/ioam6* 18904F: net/ipv6/ioam6* 18905F: tools/testing/selftests/net/ioam6* 18906 18907NETWORKING [IPSEC] 18908M: Steffen Klassert <steffen.klassert@secunet.com> 18909M: Herbert Xu <herbert@gondor.apana.org.au> 18910M: "David S. Miller" <davem@davemloft.net> 18911L: netdev@vger.kernel.org 18912S: Maintained 18913T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18914T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18915F: Documentation/networking/xfrm/ 18916F: include/net/xfrm.h 18917F: include/uapi/linux/xfrm.h 18918F: net/ipv4/ah4.c 18919F: net/ipv4/esp4* 18920F: net/ipv4/ip_vti.c 18921F: net/ipv4/ipcomp.c 18922F: net/ipv4/xfrm* 18923F: net/ipv6/ah6.c 18924F: net/ipv6/esp6* 18925F: net/ipv6/ip6_vti.c 18926F: net/ipv6/ipcomp6.c 18927F: net/ipv6/xfrm* 18928F: net/key/ 18929F: net/xfrm/ 18930F: tools/testing/selftests/net/ipsec.c 18931 18932NETWORKING [IPv4/IPv6] 18933M: David Ahern <dsahern@kernel.org> 18934M: Ido Schimmel <idosch@nvidia.com> 18935L: netdev@vger.kernel.org 18936S: Maintained 18937F: Documentation/netlink/specs/rt-addr.yaml 18938F: Documentation/netlink/specs/rt-neigh.yaml 18939F: Documentation/netlink/specs/rt-route.yaml 18940F: Documentation/netlink/specs/rt-rule.yaml 18941F: include/linux/inetdevice.h 18942F: include/linux/mroute* 18943F: include/net/addrconf.h 18944F: include/net/arp.h 18945F: include/net/fib* 18946F: include/net/if_inet6.h 18947F: include/net/inetpeer.h 18948F: include/net/ip* 18949F: include/net/lwtunnel.h 18950F: include/net/ndisc.h 18951F: include/net/netns/nexthop.h 18952F: include/net/nexthop.h 18953F: include/net/route.h 18954F: include/uapi/linux/fib_rules.h 18955F: include/uapi/linux/in_route.h 18956F: include/uapi/linux/mroute* 18957F: include/uapi/linux/nexthop.h 18958F: net/core/fib* 18959F: net/core/lwtunnel.c 18960F: net/ipv4/arp.c 18961F: net/ipv4/devinet.c 18962F: net/ipv4/fib* 18963F: net/ipv4/icmp.c 18964F: net/ipv4/igmp.c 18965F: net/ipv4/inet_fragment.c 18966F: net/ipv4/inetpeer.c 18967F: net/ipv4/ip* 18968F: net/ipv4/metrics.c 18969F: net/ipv4/netlink.c 18970F: net/ipv4/nexthop.c 18971F: net/ipv4/route.c 18972F: net/ipv6/addr* 18973F: net/ipv6/anycast.c 18974F: net/ipv6/exthdrs.c 18975F: net/ipv6/exthdrs_core.c 18976F: net/ipv6/fib* 18977F: net/ipv6/icmp.c 18978F: net/ipv6/ip* 18979F: net/ipv6/mcast* 18980F: net/ipv6/ndisc.c 18981F: net/ipv6/output_core.c 18982F: net/ipv6/reassembly.c 18983F: net/ipv6/route.c 18984F: tools/testing/selftests/net/fib* 18985F: tools/testing/selftests/net/forwarding/ 18986 18987NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18988M: Paul Moore <paul@paul-moore.com> 18989L: netdev@vger.kernel.org 18990L: linux-security-module@vger.kernel.org 18991S: Supported 18992W: https://github.com/netlabel 18993F: Documentation/netlabel/ 18994F: include/net/calipso.h 18995F: include/net/cipso_ipv4.h 18996F: include/net/netlabel.h 18997F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18998F: include/uapi/linux/netfilter/xt_SECMARK.h 18999F: net/ipv4/cipso_ipv4.c 19000F: net/ipv6/calipso.c 19001F: net/netfilter/xt_CONNSECMARK.c 19002F: net/netfilter/xt_SECMARK.c 19003F: net/netlabel/ 19004 19005NETWORKING [MACSEC] 19006M: Sabrina Dubroca <sd@queasysnail.net> 19007L: netdev@vger.kernel.org 19008S: Maintained 19009F: drivers/net/macsec.c 19010F: include/net/macsec.h 19011F: include/uapi/linux/if_macsec.h 19012K: macsec 19013K: \bmdo_ 19014 19015NETWORKING [MPTCP] 19016M: Matthieu Baerts <matttbe@kernel.org> 19017M: Mat Martineau <martineau@kernel.org> 19018R: Geliang Tang <geliang@kernel.org> 19019L: netdev@vger.kernel.org 19020L: mptcp@lists.linux.dev 19021S: Maintained 19022W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19023B: https://github.com/multipath-tcp/mptcp_net-next/issues 19024T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19025T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19026F: Documentation/netlink/specs/mptcp_pm.yaml 19027F: Documentation/networking/mptcp*.rst 19028F: include/net/mptcp.h 19029F: include/trace/events/mptcp.h 19030F: include/uapi/linux/mptcp*.h 19031F: net/mptcp/ 19032F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19033F: tools/testing/selftests/net/mptcp/ 19034 19035NETWORKING [SRv6] 19036M: Andrea Mayer <andrea.mayer@uniroma2.it> 19037L: netdev@vger.kernel.org 19038S: Maintained 19039T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19040F: include/linux/seg6* 19041F: include/net/seg6* 19042F: include/uapi/linux/seg6* 19043F: net/ipv6/seg6* 19044F: tools/testing/selftests/net/srv6* 19045 19046NETWORKING [TCP] 19047M: Eric Dumazet <edumazet@google.com> 19048M: Neal Cardwell <ncardwell@google.com> 19049R: Kuniyuki Iwashima <kuniyu@google.com> 19050L: netdev@vger.kernel.org 19051S: Maintained 19052F: Documentation/networking/net_cachelines/tcp_sock.rst 19053F: include/linux/tcp.h 19054F: include/net/tcp.h 19055F: include/trace/events/tcp.h 19056F: include/uapi/linux/tcp.h 19057F: net/ipv4/inet_connection_sock.c 19058F: net/ipv4/inet_hashtables.c 19059F: net/ipv4/inet_timewait_sock.c 19060F: net/ipv4/syncookies.c 19061F: net/ipv4/tcp*.c 19062F: net/ipv6/inet6_connection_sock.c 19063F: net/ipv6/inet6_hashtables.c 19064F: net/ipv6/syncookies.c 19065F: net/ipv6/tcp*.c 19066 19067NETWORKING [TLS] 19068M: John Fastabend <john.fastabend@gmail.com> 19069M: Jakub Kicinski <kuba@kernel.org> 19070M: Sabrina Dubroca <sd@queasysnail.net> 19071L: netdev@vger.kernel.org 19072S: Maintained 19073F: Documentation/networking/tls* 19074F: include/net/tls.h 19075F: include/uapi/linux/tls.h 19076F: net/tls/ 19077F: tools/testing/selftests/net/tls.c 19078 19079NETWORKING [SOCKETS] 19080M: Eric Dumazet <edumazet@google.com> 19081M: Kuniyuki Iwashima <kuniyu@google.com> 19082M: Paolo Abeni <pabeni@redhat.com> 19083M: Willem de Bruijn <willemb@google.com> 19084S: Maintained 19085F: include/linux/sock_diag.h 19086F: include/linux/socket.h 19087F: include/linux/sockptr.h 19088F: include/net/sock.h 19089F: include/net/sock_reuseport.h 19090F: include/uapi/linux/socket.h 19091F: net/core/*sock* 19092F: net/core/scm.c 19093F: net/socket.c 19094 19095NETWORKING [UNIX SOCKETS] 19096M: Kuniyuki Iwashima <kuniyu@google.com> 19097S: Maintained 19098F: include/net/af_unix.h 19099F: include/net/netns/unix.h 19100F: include/uapi/linux/unix_diag.h 19101F: net/unix/ 19102F: tools/testing/selftests/net/af_unix/ 19103 19104NETXEN (1/10) GbE SUPPORT 19105M: Manish Chopra <manishc@marvell.com> 19106M: Rahul Verma <rahulv@marvell.com> 19107M: GR-Linux-NIC-Dev@marvell.com 19108L: netdev@vger.kernel.org 19109S: Maintained 19110F: drivers/net/ethernet/qlogic/netxen/ 19111 19112NET_FAILOVER MODULE 19113M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19114L: netdev@vger.kernel.org 19115S: Supported 19116F: Documentation/networking/net_failover.rst 19117F: drivers/net/net_failover.c 19118F: include/net/net_failover.h 19119 19120NFC SUBSYSTEM 19121M: David Heidelberg <david@ixit.cz> 19122L: oe-linux-nfc@lists.linux.dev 19123S: Maintained 19124T: git https://codeberg.org/linux-nfc/linux.git 19125F: Documentation/devicetree/bindings/net/nfc/ 19126F: drivers/nfc/ 19127F: include/net/nfc/ 19128F: include/uapi/linux/nfc.h 19129F: net/nfc/ 19130F: tools/testing/selftests/nci/ 19131 19132NFC VIRTUAL NCI DEVICE DRIVER 19133M: Bongsu Jeon <bongsu.jeon@samsung.com> 19134L: netdev@vger.kernel.org 19135S: Supported 19136F: drivers/nfc/virtual_ncidev.c 19137F: tools/testing/selftests/nci/ 19138 19139NFS, SUNRPC, AND LOCKD CLIENTS 19140M: Trond Myklebust <trondmy@kernel.org> 19141M: Anna Schumaker <anna@kernel.org> 19142L: linux-nfs@vger.kernel.org 19143S: Maintained 19144W: http://client.linux-nfs.org 19145T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19146F: Documentation/filesystems/nfs/ 19147F: fs/lockd/ 19148F: fs/nfs/ 19149F: fs/nfs_common/ 19150F: include/linux/lockd/ 19151F: include/linux/nfs* 19152F: include/linux/sunrpc/ 19153F: include/uapi/linux/nfs* 19154F: include/uapi/linux/sunrpc/ 19155F: net/sunrpc/ 19156 19157NILFS2 FILESYSTEM 19158M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19159M: Viacheslav Dubeyko <slava@dubeyko.com> 19160L: linux-nilfs@vger.kernel.org 19161S: Maintained 19162W: https://nilfs.sourceforge.io/ 19163T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19164F: Documentation/filesystems/nilfs2.rst 19165F: fs/nilfs2/ 19166F: include/trace/events/nilfs2.h 19167F: include/uapi/linux/nilfs2_api.h 19168F: include/uapi/linux/nilfs2_ondisk.h 19169 19170NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19171M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19172S: Maintained 19173W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19174F: Documentation/scsi/NinjaSCSI.rst 19175F: drivers/scsi/pcmcia/nsp_* 19176 19177NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19178M: GOTO Masanori <gotom@debian.or.jp> 19179M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19180S: Maintained 19181W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19182F: Documentation/scsi/NinjaSCSI.rst 19183F: drivers/scsi/nsp32* 19184 19185NINTENDO HID DRIVER 19186M: Daniel J. Ogorchock <djogorchock@gmail.com> 19187L: linux-input@vger.kernel.org 19188S: Maintained 19189F: drivers/hid/hid-nintendo* 19190 19191NIOS2 ARCHITECTURE 19192M: Dinh Nguyen <dinguyen@kernel.org> 19193M: Simon Schuster <schuster.simon@siemens-energy.com> 19194S: Supported 19195T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19196F: arch/nios2/ 19197 19198NITRO ENCLAVES (NE) 19199M: Alexandru Ciobotaru <alcioa@amazon.com> 19200R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19201L: linux-kernel@vger.kernel.org 19202S: Supported 19203W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19204F: Documentation/virt/ne_overview.rst 19205F: drivers/virt/nitro_enclaves/ 19206F: include/linux/nitro_enclaves.h 19207F: include/uapi/linux/nitro_enclaves.h 19208F: samples/nitro_enclaves/ 19209 19210NITRO SECURE MODULE (NSM) 19211M: Alexander Graf <graf@amazon.com> 19212R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19213L: linux-kernel@vger.kernel.org 19214S: Supported 19215W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19216F: drivers/misc/nsm.c 19217F: include/uapi/linux/nsm.h 19218 19219NOHZ, DYNTICKS SUPPORT 19220M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19221M: Frederic Weisbecker <frederic@kernel.org> 19222M: Ingo Molnar <mingo@kernel.org> 19223M: Thomas Gleixner <tglx@kernel.org> 19224L: linux-kernel@vger.kernel.org 19225S: Maintained 19226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19227F: include/linux/sched/nohz.h 19228F: include/linux/tick.h 19229F: kernel/time/tick*.* 19230 19231NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19232M: Pavel Machek <pavel@kernel.org> 19233M: Sakari Ailus <sakari.ailus@iki.fi> 19234L: linux-media@vger.kernel.org 19235S: Maintained 19236F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19237F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19238F: drivers/media/i2c/ad5820.c 19239F: drivers/media/i2c/et8ek8 19240 19241NOKIA N900 POWER SUPPLY DRIVERS 19242R: Pali Rohár <pali@kernel.org> 19243F: drivers/power/supply/bq2415x_charger.c 19244F: drivers/power/supply/bq27xxx_battery.c 19245F: drivers/power/supply/bq27xxx_battery_i2c.c 19246F: drivers/power/supply/isp1704_charger.c 19247F: drivers/power/supply/rx51_battery.c 19248F: include/linux/power/bq2415x_charger.h 19249F: include/linux/power/bq27xxx_battery.h 19250 19251NOLIBC HEADER FILE 19252M: Willy Tarreau <w@1wt.eu> 19253M: Thomas Weißschuh <linux@weissschuh.net> 19254S: Maintained 19255T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19256F: tools/include/nolibc/ 19257F: tools/testing/selftests/nolibc/ 19258 19259NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19260M: Hans de Goede <hansg@kernel.org> 19261L: linux-input@vger.kernel.org 19262S: Maintained 19263F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19264F: drivers/input/touchscreen/novatek-nvt-ts.c 19265 19266NSDEPS 19267M: Matthias Maennich <maennich@google.com> 19268S: Maintained 19269F: Documentation/core-api/symbol-namespaces.rst 19270F: scripts/nsdeps 19271 19272NTB AMD DRIVER 19273M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19274M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19275L: ntb@lists.linux.dev 19276S: Supported 19277F: drivers/ntb/hw/amd/ 19278 19279NTB DRIVER CORE 19280M: Jon Mason <jdmason@kudzu.us> 19281M: Dave Jiang <dave.jiang@intel.com> 19282M: Allen Hubbe <allenbh@gmail.com> 19283L: ntb@lists.linux.dev 19284S: Supported 19285W: https://github.com/jonmason/ntb/wiki 19286T: git https://github.com/jonmason/ntb.git 19287F: drivers/net/ntb_netdev.c 19288F: drivers/ntb/ 19289F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19290F: include/linux/ntb.h 19291F: include/linux/ntb_transport.h 19292F: tools/testing/selftests/ntb/ 19293 19294NTB INTEL DRIVER 19295M: Dave Jiang <dave.jiang@intel.com> 19296L: ntb@lists.linux.dev 19297S: Supported 19298W: https://github.com/davejiang/linux/wiki 19299T: git https://github.com/davejiang/linux.git 19300F: drivers/ntb/hw/intel/ 19301 19302NTFS FILESYSTEM 19303M: Namjae Jeon <linkinjeon@kernel.org> 19304M: Hyunchul Lee <hyc.lee@gmail.com> 19305L: linux-fsdevel@vger.kernel.org 19306S: Maintained 19307T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19308F: Documentation/filesystems/ntfs.rst 19309F: fs/ntfs/ 19310 19311NTFS3 FILESYSTEM 19312M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19313L: ntfs3@lists.linux.dev 19314S: Supported 19315W: http://www.paragon-software.com/ 19316T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19317F: Documentation/filesystems/ntfs3.rst 19318F: fs/ntfs3/ 19319 19320NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19321M: Elizabeth Figura <zfigura@codeweavers.com> 19322L: wine-devel@winehq.org 19323S: Supported 19324F: Documentation/userspace-api/ntsync.rst 19325F: drivers/misc/ntsync.c 19326F: include/uapi/linux/ntsync.h 19327F: tools/testing/selftests/drivers/ntsync/ 19328 19329NUBUS SUBSYSTEM 19330M: Finn Thain <fthain@linux-m68k.org> 19331L: linux-m68k@lists.linux-m68k.org 19332S: Maintained 19333F: arch/*/include/asm/nubus.h 19334F: drivers/nubus/ 19335F: include/linux/nubus.h 19336F: include/uapi/linux/nubus.h 19337 19338NUVOTON NCT6694 MFD DRIVER 19339M: Ming Yu <tmyu0@nuvoton.com> 19340S: Supported 19341F: drivers/gpio/gpio-nct6694.c 19342F: drivers/hwmon/nct6694-hwmon.c 19343F: drivers/i2c/busses/i2c-nct6694.c 19344F: drivers/mfd/nct6694.c 19345F: drivers/net/can/usb/nct6694_canfd.c 19346F: drivers/rtc/rtc-nct6694.c 19347F: drivers/watchdog/nct6694_wdt.c 19348F: include/linux/mfd/nct6694.h 19349 19350NUVOTON NCT7201 IIO DRIVER 19351M: Eason Yang <j2anfernee@gmail.com> 19352L: linux-iio@vger.kernel.org 19353S: Maintained 19354F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19355F: drivers/iio/adc/nct7201.c 19356 19357NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19358M: Antonino Daplas <adaplas@gmail.com> 19359L: linux-fbdev@vger.kernel.org 19360S: Maintained 19361F: drivers/video/fbdev/nvidia/ 19362F: drivers/video/fbdev/riva/ 19363 19364NVIDIA GHES VENDOR CPER RECORD HANDLER 19365M: Kai-Heng Feng <kaihengf@nvidia.com> 19366L: linux-acpi@vger.kernel.org 19367S: Maintained 19368F: drivers/acpi/apei/ghes-nvidia.c 19369 19370NVIDIA VRS RTC DRIVER 19371M: Shubhi Garg <shgarg@nvidia.com> 19372L: linux-tegra@vger.kernel.org 19373S: Maintained 19374F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19375F: drivers/rtc/rtc-nvidia-vrs10.c 19376 19377NVIDIA WMI EC BACKLIGHT DRIVER 19378M: Daniel Dadap <ddadap@nvidia.com> 19379L: platform-driver-x86@vger.kernel.org 19380S: Supported 19381F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19382F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19383 19384NVM EXPRESS DRIVER 19385M: Keith Busch <kbusch@kernel.org> 19386M: Jens Axboe <axboe@fb.com> 19387M: Christoph Hellwig <hch@lst.de> 19388M: Sagi Grimberg <sagi@grimberg.me> 19389L: linux-nvme@lists.infradead.org 19390S: Supported 19391W: http://git.infradead.org/nvme.git 19392T: git git://git.infradead.org/nvme.git 19393F: Documentation/nvme/ 19394F: drivers/nvme/common/ 19395F: drivers/nvme/host/ 19396F: include/linux/nvme-*.h 19397F: include/linux/nvme.h 19398F: include/uapi/linux/nvme_ioctl.h 19399 19400NVM EXPRESS FABRICS AUTHENTICATION 19401M: Hannes Reinecke <hare@suse.de> 19402L: linux-nvme@lists.infradead.org 19403S: Supported 19404F: drivers/nvme/host/auth.c 19405F: drivers/nvme/target/auth.c 19406F: drivers/nvme/target/fabrics-cmd-auth.c 19407F: include/linux/nvme-auth.h 19408 19409NVM EXPRESS FC TRANSPORT DRIVERS 19410M: Justin Tee <justin.tee@broadcom.com> 19411M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19412M: Paul Ely <paul.ely@broadcom.com> 19413L: linux-nvme@lists.infradead.org 19414S: Supported 19415F: drivers/nvme/host/fc.c 19416F: drivers/nvme/target/fc.c 19417F: drivers/nvme/target/fcloop.c 19418F: include/linux/nvme-fc-driver.h 19419F: include/linux/nvme-fc.h 19420 19421NVM EXPRESS HARDWARE MONITORING SUPPORT 19422M: Guenter Roeck <linux@roeck-us.net> 19423L: linux-nvme@lists.infradead.org 19424S: Supported 19425F: drivers/nvme/host/hwmon.c 19426 19427NVM EXPRESS TARGET DRIVER 19428M: Christoph Hellwig <hch@lst.de> 19429M: Sagi Grimberg <sagi@grimberg.me> 19430M: Chaitanya Kulkarni <kch@nvidia.com> 19431L: linux-nvme@lists.infradead.org 19432S: Supported 19433W: http://git.infradead.org/nvme.git 19434T: git git://git.infradead.org/nvme.git 19435F: drivers/nvme/target/ 19436 19437NVMEM FRAMEWORK 19438M: Srinivas Kandagatla <srini@kernel.org> 19439S: Maintained 19440T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19441F: Documentation/ABI/stable/sysfs-bus-nvmem 19442F: Documentation/devicetree/bindings/nvmem/ 19443F: drivers/nvmem/ 19444F: include/dt-bindings/nvmem/ 19445F: include/linux/nvmem-consumer.h 19446F: include/linux/nvmem-provider.h 19447 19448NXP BLUETOOTH WIRELESS DRIVERS 19449M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19450M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19451S: Maintained 19452F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19453F: drivers/bluetooth/btnxpuart.c 19454 19455NXP C45 TJA11XX PHY DRIVER 19456M: Andrei Botila <andrei.botila@oss.nxp.com> 19457L: netdev@vger.kernel.org 19458S: Maintained 19459F: drivers/net/phy/nxp-c45-tja11xx* 19460 19461NXP FSPI DRIVER 19462M: Han Xu <han.xu@nxp.com> 19463M: Haibo Chen <haibo.chen@nxp.com> 19464R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19465L: linux-spi@vger.kernel.org 19466L: imx@lists.linux.dev 19467S: Maintained 19468F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19469F: drivers/spi/spi-nxp-fspi.c 19470 19471NXP FXAS21002C DRIVER 19472M: Rui Miguel Silva <rmfrfs@gmail.com> 19473L: linux-iio@vger.kernel.org 19474S: Maintained 19475F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19476F: drivers/iio/gyro/fxas21002c.h 19477F: drivers/iio/gyro/fxas21002c_core.c 19478F: drivers/iio/gyro/fxas21002c_i2c.c 19479F: drivers/iio/gyro/fxas21002c_spi.c 19480 19481NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19482M: Haibo Chen <haibo.chen@nxp.com> 19483L: linux-iio@vger.kernel.org 19484L: imx@lists.linux.dev 19485S: Maintained 19486F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19487F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19488F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19489F: drivers/iio/adc/imx7d_adc.c 19490F: drivers/iio/adc/imx93_adc.c 19491F: drivers/iio/adc/vf610_adc.c 19492 19493NXP i.MX 8M ISI DRIVER 19494M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19495L: linux-media@vger.kernel.org 19496S: Maintained 19497F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19498F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19499F: drivers/media/platform/nxp/imx8-isi/ 19500 19501NXP i.MX 8MP DW100 V4L2 DRIVER 19502M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19503L: linux-media@vger.kernel.org 19504S: Maintained 19505F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19506F: Documentation/userspace-api/media/drivers/dw100.rst 19507F: drivers/media/platform/nxp/dw100/ 19508F: include/uapi/linux/dw100.h 19509 19510NXP i.MX 8MQ DCSS DRIVER 19511M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19512R: Lucas Stach <l.stach@pengutronix.de> 19513L: dri-devel@lists.freedesktop.org 19514S: Maintained 19515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19516F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19517F: drivers/gpu/drm/imx/dcss/ 19518 19519NXP i.MX 8QXP ADC DRIVER 19520M: Cai Huoqing <cai.huoqing@linux.dev> 19521M: Haibo Chen <haibo.chen@nxp.com> 19522L: imx@lists.linux.dev 19523L: linux-iio@vger.kernel.org 19524S: Maintained 19525F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19526F: drivers/iio/adc/imx8qxp-adc.c 19527 19528NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19529M: Mirela Rabulea <mirela.rabulea@nxp.com> 19530L: imx@lists.linux.dev 19531L: linux-media@vger.kernel.org 19532S: Maintained 19533F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19534F: drivers/media/platform/nxp/imx-jpeg 19535 19536NXP i.MX CLOCK DRIVERS 19537M: Abel Vesa <abelvesa@kernel.org> 19538R: Peng Fan <peng.fan@nxp.com> 19539L: linux-clk@vger.kernel.org 19540L: imx@lists.linux.dev 19541S: Maintained 19542T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19543F: Documentation/devicetree/bindings/clock/*imx* 19544F: drivers/clk/imx/ 19545F: include/dt-bindings/clock/*imx* 19546 19547NXP NETC ETHERNET SWITCH DRIVER 19548M: Wei Fang <wei.fang@nxp.com> 19549R: Clark Wang <xiaoning.wang@nxp.com> 19550L: imx@lists.linux.dev 19551L: netdev@vger.kernel.org 19552S: Maintained 19553F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19554F: drivers/net/dsa/netc/ 19555F: include/linux/dsa/tag_netc.h 19556F: net/dsa/tag_netc.c 19557 19558NXP NETC TIMER PTP CLOCK DRIVER 19559M: Wei Fang <wei.fang@nxp.com> 19560M: Clark Wang <xiaoning.wang@nxp.com> 19561L: imx@lists.linux.dev 19562L: netdev@vger.kernel.org 19563S: Maintained 19564F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19565F: drivers/ptp/ptp_netc.c 19566 19567NXP NXPWIFI WIRELESS DRIVER 19568M: Jeff Chen <jeff.chen_1@nxp.com> 19569R: Francesco Dolcini <francesco@dolcini.it> 19570L: linux-wireless@vger.kernel.org 19571S: Maintained 19572F: drivers/net/wireless/nxp/ 19573 19574NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19575M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19576S: Maintained 19577F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19578F: drivers/regulator/pf530x-regulator.c 19579 19580NXP PF1550 PMIC MFD DRIVER 19581M: Samuel Kayode <samkay014@gmail.com> 19582L: imx@lists.linux.dev 19583S: Maintained 19584F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19585F: drivers/input/misc/pf1550-onkey.c 19586F: drivers/mfd/pf1550.c 19587F: drivers/power/supply/pf1550-charger.c 19588F: drivers/regulator/pf1550-regulator.c 19589F: include/linux/mfd/pf1550.h 19590 19591NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19592M: Jagan Teki <jagan@amarulasolutions.com> 19593S: Maintained 19594F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19595F: drivers/regulator/pf8x00-regulator.c 19596 19597NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19598M: Krzysztof Kozlowski <krzk@kernel.org> 19599L: linux-kernel@vger.kernel.org 19600S: Maintained 19601F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19602F: drivers/extcon/extcon-ptn5150.c 19603 19604NXP SGTL5000 DRIVER 19605M: Fabio Estevam <festevam@gmail.com> 19606L: linux-sound@vger.kernel.org 19607S: Maintained 19608F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19609F: sound/soc/codecs/sgtl5000* 19610 19611NXP SJA1105 ETHERNET SWITCH DRIVER 19612M: Vladimir Oltean <olteanv@gmail.com> 19613L: linux-kernel@vger.kernel.org 19614S: Maintained 19615F: drivers/net/dsa/sja1105 19616F: drivers/net/pcs/pcs-xpcs-nxp.c 19617 19618NXP TDA998X DRM DRIVER 19619M: Russell King <linux@armlinux.org.uk> 19620S: Maintained 19621T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19622T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19623F: drivers/gpu/drm/bridge/tda998x_drv.c 19624F: include/dt-bindings/display/tda998x.h 19625K: "nxp,tda998x" 19626 19627NXP TFA9879 DRIVER 19628M: Peter Rosin <peda@lysator.liu.se> 19629L: linux-sound@vger.kernel.org 19630S: Maintained 19631F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19632F: sound/soc/codecs/tfa9879* 19633 19634NXP XSPI DRIVER 19635M: Han Xu <han.xu@nxp.com> 19636M: Haibo Chen <haibo.chen@nxp.com> 19637L: linux-spi@vger.kernel.org 19638L: imx@lists.linux.dev 19639S: Maintained 19640F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19641F: drivers/spi/spi-nxp-xspi.c 19642 19643NXP-NCI NFC DRIVER 19644S: Orphan 19645F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19646F: drivers/nfc/nxp-nci 19647 19648NXP/Goodix TFA989X (TFA1) DRIVER 19649M: Stephan Gerhold <stephan@gerhold.net> 19650L: linux-sound@vger.kernel.org 19651S: Maintained 19652F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19653F: sound/soc/codecs/tfa989x.c 19654 19655NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19656M: Jonas Malaco <jonas@protocubo.io> 19657L: linux-hwmon@vger.kernel.org 19658S: Maintained 19659F: Documentation/hwmon/nzxt-kraken2.rst 19660F: drivers/hwmon/nzxt-kraken2.c 19661 19662NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19663M: Jonas Malaco <jonas@protocubo.io> 19664M: Aleksa Savic <savicaleksa83@gmail.com> 19665L: linux-hwmon@vger.kernel.org 19666S: Maintained 19667F: Documentation/hwmon/nzxt-kraken3.rst 19668F: drivers/hwmon/nzxt-kraken3.c 19669 19670OBJAGG 19671M: Jiri Pirko <jiri@resnulli.us> 19672L: netdev@vger.kernel.org 19673S: Supported 19674F: include/linux/objagg.h 19675F: lib/objagg.c 19676F: lib/test_objagg.c 19677 19678OBJPOOL 19679M: Matt Wu <wuqiang.matt@bytedance.com> 19680S: Supported 19681F: include/linux/objpool.h 19682F: lib/objpool.c 19683F: lib/test_objpool.c 19684 19685OBJTOOL 19686M: Josh Poimboeuf <jpoimboe@kernel.org> 19687M: Peter Zijlstra <peterz@infradead.org> 19688S: Supported 19689P: Documentation/process/maintainer-tip.rst 19690F: include/linux/objtool*.h 19691F: tools/objtool/ 19692 19693OCELOT ETHERNET SWITCH DRIVER 19694M: Vladimir Oltean <vladimir.oltean@nxp.com> 19695M: UNGLinuxDriver@microchip.com 19696L: netdev@vger.kernel.org 19697S: Supported 19698F: drivers/net/dsa/ocelot/* 19699F: drivers/net/ethernet/mscc/ 19700F: include/soc/mscc/ocelot* 19701F: net/dsa/tag_ocelot.c 19702F: net/dsa/tag_ocelot_8021q.c 19703F: tools/testing/selftests/drivers/net/ocelot/* 19704 19705OCELOT EXTERNAL SWITCH CONTROL 19706M: Colin Foster <colin.foster@in-advantage.com> 19707S: Supported 19708F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19709F: drivers/mfd/ocelot* 19710F: drivers/net/dsa/ocelot/ocelot_ext.c 19711F: include/linux/mfd/ocelot.h 19712 19713OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19714M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19715R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19716L: linuxppc-dev@lists.ozlabs.org 19717S: Odd Fixes 19718F: Documentation/userspace-api/accelerators/ocxl.rst 19719F: arch/powerpc/include/asm/pnv-ocxl.h 19720F: arch/powerpc/platforms/powernv/ocxl.c 19721F: drivers/misc/ocxl/ 19722F: include/misc/ocxl* 19723F: include/uapi/misc/ocxl.h 19724 19725OMAP AUDIO SUPPORT 19726M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19727L: linux-sound@vger.kernel.org 19728L: linux-omap@vger.kernel.org 19729S: Maintained 19730F: sound/soc/ti/n810.c 19731F: sound/soc/ti/omap* 19732F: sound/soc/ti/rx51.c 19733F: sound/soc/ti/sdma-pcm.* 19734 19735OMAP CLOCK FRAMEWORK SUPPORT 19736M: Paul Walmsley <paul@pwsan.com> 19737L: linux-omap@vger.kernel.org 19738S: Maintained 19739F: arch/arm/*omap*/*clock* 19740 19741OMAP DEVICE TREE SUPPORT 19742M: Aaro Koskinen <aaro.koskinen@iki.fi> 19743M: Andreas Kemnade <andreas@kemnade.info> 19744M: Kevin Hilman <khilman@baylibre.com> 19745M: Roger Quadros <rogerq@kernel.org> 19746M: Tony Lindgren <tony@atomide.com> 19747L: linux-omap@vger.kernel.org 19748L: devicetree@vger.kernel.org 19749S: Maintained 19750F: arch/arm/boot/dts/ti/omap/ 19751 19752OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19753L: linux-omap@vger.kernel.org 19754L: linux-fbdev@vger.kernel.org 19755S: Orphan 19756F: Documentation/arch/arm/omap/dss.rst 19757F: drivers/video/fbdev/omap2/ 19758 19759OMAP FRAMEBUFFER SUPPORT 19760L: linux-fbdev@vger.kernel.org 19761L: linux-omap@vger.kernel.org 19762S: Orphan 19763F: drivers/video/fbdev/omap/ 19764 19765OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19766M: Roger Quadros <rogerq@kernel.org> 19767M: Tony Lindgren <tony@atomide.com> 19768L: linux-omap@vger.kernel.org 19769S: Maintained 19770F: arch/arm/mach-omap2/*gpmc* 19771F: drivers/memory/omap-gpmc.c 19772 19773OMAP GPIO DRIVER 19774M: Grygorii Strashko <grygorii.strashko@ti.com> 19775M: Santosh Shilimkar <ssantosh@kernel.org> 19776M: Kevin Hilman <khilman@kernel.org> 19777L: linux-omap@vger.kernel.org 19778S: Maintained 19779F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19780F: drivers/gpio/gpio-omap.c 19781 19782OMAP HARDWARE SPINLOCK SUPPORT 19783L: linux-omap@vger.kernel.org 19784S: Orphan 19785F: drivers/hwspinlock/omap_hwspinlock.c 19786 19787OMAP HS MMC SUPPORT 19788L: linux-mmc@vger.kernel.org 19789L: linux-omap@vger.kernel.org 19790S: Orphan 19791F: drivers/mmc/host/omap_hsmmc.c 19792 19793OMAP HWMOD DATA 19794M: Paul Walmsley <paul@pwsan.com> 19795L: linux-omap@vger.kernel.org 19796S: Maintained 19797F: arch/arm/mach-omap2/omap_hwmod*data* 19798 19799OMAP HWMOD SUPPORT 19800M: Paul Walmsley <paul@pwsan.com> 19801L: linux-omap@vger.kernel.org 19802S: Maintained 19803F: arch/arm/mach-omap2/omap_hwmod.* 19804 19805OMAP I2C DRIVER 19806M: Vignesh R <vigneshr@ti.com> 19807L: linux-omap@vger.kernel.org 19808L: linux-i2c@vger.kernel.org 19809S: Maintained 19810F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19811F: drivers/i2c/busses/i2c-omap.c 19812 19813OMAP MMC SUPPORT 19814M: Aaro Koskinen <aaro.koskinen@iki.fi> 19815L: linux-omap@vger.kernel.org 19816S: Odd Fixes 19817F: drivers/mmc/host/omap.c 19818 19819OMAP POWER MANAGEMENT SUPPORT 19820M: Kevin Hilman <khilman@kernel.org> 19821L: linux-omap@vger.kernel.org 19822S: Maintained 19823F: arch/arm/*omap*/*pm* 19824 19825OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19826M: Paul Walmsley <paul@pwsan.com> 19827L: linux-omap@vger.kernel.org 19828S: Maintained 19829F: arch/arm/mach-omap2/prm* 19830 19831OMAP RANDOM NUMBER GENERATOR SUPPORT 19832M: Deepak Saxena <dsaxena@plexity.net> 19833S: Maintained 19834F: drivers/char/hw_random/omap-rng.c 19835 19836OMAP USB SUPPORT 19837L: linux-usb@vger.kernel.org 19838L: linux-omap@vger.kernel.org 19839S: Orphan 19840F: arch/arm/*omap*/usb* 19841F: drivers/usb/*/*omap* 19842 19843OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19844M: Mark Jackson <mpfj@newflow.co.uk> 19845L: linux-omap@vger.kernel.org 19846S: Maintained 19847F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19848 19849OMAP1 SUPPORT 19850M: Aaro Koskinen <aaro.koskinen@iki.fi> 19851M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19852R: Tony Lindgren <tony@atomide.com> 19853L: linux-omap@vger.kernel.org 19854S: Maintained 19855Q: http://patchwork.kernel.org/project/linux-omap/list/ 19856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19857F: arch/arm/configs/omap1_defconfig 19858F: arch/arm/mach-omap1/ 19859F: drivers/i2c/busses/i2c-omap.c 19860F: include/linux/platform_data/ams-delta-fiq.h 19861F: include/linux/platform_data/i2c-omap.h 19862 19863OMAP2+ SUPPORT 19864M: Aaro Koskinen <aaro.koskinen@iki.fi> 19865M: Andreas Kemnade <andreas@kemnade.info> 19866M: Kevin Hilman <khilman@baylibre.com> 19867M: Roger Quadros <rogerq@kernel.org> 19868M: Tony Lindgren <tony@atomide.com> 19869L: linux-omap@vger.kernel.org 19870S: Maintained 19871W: http://linux.omap.com/ 19872Q: http://patchwork.kernel.org/project/linux-omap/list/ 19873T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19874F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19875F: arch/arm/configs/omap2plus_defconfig 19876F: arch/arm/mach-omap2/ 19877F: drivers/bus/omap*.[ch] 19878F: drivers/bus/ti-sysc.c 19879F: drivers/gpio/gpio-tps65219.c 19880F: drivers/i2c/busses/i2c-omap.c 19881F: drivers/irqchip/irq-omap-intc.c 19882F: drivers/mfd/*omap*.c 19883F: drivers/mfd/menelaus.c 19884F: drivers/mfd/palmas.c 19885F: drivers/mfd/tps65217.c 19886F: drivers/mfd/tps65218.c 19887F: drivers/mfd/tps65219.c 19888F: drivers/mfd/tps65910.c 19889F: drivers/mfd/twl-core.[ch] 19890F: drivers/mfd/twl4030*.c 19891F: drivers/mfd/twl6030*.c 19892F: drivers/mfd/twl6040*.c 19893F: drivers/regulator/palmas-regulator*.c 19894F: drivers/regulator/pbias-regulator.c 19895F: drivers/regulator/tps65217-regulator.c 19896F: drivers/regulator/tps65218-regulator.c 19897F: drivers/regulator/tps65219-regulator.c 19898F: drivers/regulator/tps65910-regulator.c 19899F: drivers/regulator/twl-regulator.c 19900F: drivers/regulator/twl6030-regulator.c 19901F: include/linux/platform_data/i2c-omap.h 19902F: include/linux/platform_data/ti-sysc.h 19903 19904OMFS FILESYSTEM 19905M: Bob Copeland <me@bobcopeland.com> 19906L: linux-karma-devel@lists.sourceforge.net 19907S: Maintained 19908F: Documentation/filesystems/omfs.rst 19909F: fs/omfs/ 19910 19911OMNIVISION OG01A1B SENSOR DRIVER 19912M: Sakari Ailus <sakari.ailus@linux.intel.com> 19913L: linux-media@vger.kernel.org 19914S: Maintained 19915F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19916F: drivers/media/i2c/og01a1b.c 19917 19918OMNIVISION OG0VE1B SENSOR DRIVER 19919M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19920L: linux-media@vger.kernel.org 19921S: Maintained 19922T: git git://linuxtv.org/media_tree.git 19923F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19924F: drivers/media/i2c/og0ve1b.c 19925 19926OMNIVISION OS05B10 SENSOR DRIVER 19927M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19928M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19929L: linux-media@vger.kernel.org 19930S: Maintained 19931F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19932F: drivers/media/i2c/os05b10.c 19933 19934OMNIVISION OV01A10 SENSOR DRIVER 19935M: Bingbu Cao <bingbu.cao@intel.com> 19936L: linux-media@vger.kernel.org 19937S: Maintained 19938T: git git://linuxtv.org/media.git 19939F: drivers/media/i2c/ov01a10.c 19940 19941OMNIVISION OV02A10 SENSOR DRIVER 19942L: linux-media@vger.kernel.org 19943S: Orphan 19944T: git git://linuxtv.org/media.git 19945F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19946F: drivers/media/i2c/ov02a10.c 19947 19948OMNIVISION OV02C10 SENSOR DRIVER 19949M: Hans de Goede <hansg@kernel.org> 19950R: Bryan O'Donoghue <bod@kernel.org> 19951L: linux-media@vger.kernel.org 19952S: Maintained 19953T: git git://linuxtv.org/media.git 19954F: drivers/media/i2c/ov02c10.c 19955 19956OMNIVISION OV02E10 SENSOR DRIVER 19957M: Bryan O'Donoghue <bod@kernel.org> 19958M: Hans de Goede <hansg@kernel.org> 19959L: linux-media@vger.kernel.org 19960S: Maintained 19961T: git git://linuxtv.org/media.git 19962F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19963F: drivers/media/i2c/ov02e10.c 19964 19965OMNIVISION OV08D10 SENSOR DRIVER 19966M: Jimmy Su <jimmy.su@intel.com> 19967R: Matthias Fend <matthias.fend@emfend.at> 19968L: linux-media@vger.kernel.org 19969S: Maintained 19970T: git git://linuxtv.org/media.git 19971F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19972F: drivers/media/i2c/ov08d10.c 19973 19974OMNIVISION OV08X40 SENSOR DRIVER 19975M: Jimmy Su <jimmy.su@intel.com> 19976L: linux-media@vger.kernel.org 19977S: Maintained 19978F: drivers/media/i2c/ov08x40.c 19979F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19980 19981OMNIVISION OV13858 SENSOR DRIVER 19982M: Sakari Ailus <sakari.ailus@linux.intel.com> 19983L: linux-media@vger.kernel.org 19984S: Maintained 19985T: git git://linuxtv.org/media.git 19986F: drivers/media/i2c/ov13858.c 19987 19988OMNIVISION OV13B10 SENSOR DRIVER 19989M: Arec Kao <arec.kao@intel.com> 19990L: linux-media@vger.kernel.org 19991S: Maintained 19992T: git git://linuxtv.org/media.git 19993F: drivers/media/i2c/ov13b10.c 19994 19995OMNIVISION OV2680 SENSOR DRIVER 19996M: Rui Miguel Silva <rmfrfs@gmail.com> 19997M: Hans de Goede <hansg@kernel.org> 19998L: linux-media@vger.kernel.org 19999S: Maintained 20000T: git git://linuxtv.org/media.git 20001F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 20002F: drivers/media/i2c/ov2680.c 20003 20004OMNIVISION OV2685 SENSOR DRIVER 20005M: Shunqian Zheng <zhengsq@rock-chips.com> 20006L: linux-media@vger.kernel.org 20007S: Maintained 20008T: git git://linuxtv.org/media.git 20009F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 20010F: drivers/media/i2c/ov2685.c 20011 20012OMNIVISION OV2732 SENSOR DRIVER 20013M: Walter Werner Schneider <contact@schnwalter.eu> 20014L: linux-media@vger.kernel.org 20015S: Maintained 20016F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20017F: drivers/media/i2c/ov2732.c 20018 20019OMNIVISION OV2735 SENSOR DRIVER 20020M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20021M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20022L: linux-media@vger.kernel.org 20023S: Maintained 20024F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20025F: drivers/media/i2c/ov2735.c 20026 20027OMNIVISION OV2740 SENSOR DRIVER 20028M: Tianshu Qiu <tian.shu.qiu@intel.com> 20029R: Sakari Ailus <sakari.ailus@linux.intel.com> 20030R: Bingbu Cao <bingbu.cao@intel.com> 20031L: linux-media@vger.kernel.org 20032S: Maintained 20033T: git git://linuxtv.org/media.git 20034F: drivers/media/i2c/ov2740.c 20035 20036OMNIVISION OV4689 SENSOR DRIVER 20037M: Mikhail Rudenko <mike.rudenko@gmail.com> 20038L: linux-media@vger.kernel.org 20039S: Maintained 20040T: git git://linuxtv.org/media.git 20041F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20042F: drivers/media/i2c/ov4689.c 20043 20044OMNIVISION OV5640 SENSOR DRIVER 20045M: Steve Longerbeam <slongerbeam@gmail.com> 20046L: linux-media@vger.kernel.org 20047S: Maintained 20048T: git git://linuxtv.org/media.git 20049F: drivers/media/i2c/ov5640.c 20050 20051OMNIVISION OV5647 SENSOR DRIVER 20052M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20053M: Jacopo Mondi <jacopo@jmondi.org> 20054L: linux-media@vger.kernel.org 20055S: Maintained 20056T: git git://linuxtv.org/media.git 20057F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20058F: drivers/media/i2c/ov5647.c 20059 20060OMNIVISION OV5670 SENSOR DRIVER 20061M: Sakari Ailus <sakari.ailus@linux.intel.com> 20062L: linux-media@vger.kernel.org 20063S: Maintained 20064T: git git://linuxtv.org/media.git 20065F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20066F: drivers/media/i2c/ov5670.c 20067 20068OMNIVISION OV5675 SENSOR DRIVER 20069M: Sakari Ailus <sakari.ailus@linux.intel.com> 20070L: linux-media@vger.kernel.org 20071S: Maintained 20072T: git git://linuxtv.org/media.git 20073F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20074F: drivers/media/i2c/ov5675.c 20075 20076OMNIVISION OV5693 SENSOR DRIVER 20077M: Daniel Scally <dan.scally@ideasonboard.com> 20078L: linux-media@vger.kernel.org 20079S: Maintained 20080T: git git://linuxtv.org/media.git 20081F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20082F: drivers/media/i2c/ov5693.c 20083 20084OMNIVISION OV5695 SENSOR DRIVER 20085M: Shunqian Zheng <zhengsq@rock-chips.com> 20086L: linux-media@vger.kernel.org 20087S: Maintained 20088T: git git://linuxtv.org/media.git 20089F: drivers/media/i2c/ov5695.c 20090 20091OMNIVISION OV6211 SENSOR DRIVER 20092M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20093L: linux-media@vger.kernel.org 20094S: Maintained 20095T: git git://linuxtv.org/media_tree.git 20096F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20097F: drivers/media/i2c/ov6211.c 20098 20099OMNIVISION OV64A40 SENSOR DRIVER 20100M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20101L: linux-media@vger.kernel.org 20102S: Maintained 20103T: git git://linuxtv.org/media.git 20104F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20105F: drivers/media/i2c/ov64a40.c 20106 20107OMNIVISION OV7670 SENSOR DRIVER 20108L: linux-media@vger.kernel.org 20109S: Orphan 20110T: git git://linuxtv.org/media.git 20111F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20112F: drivers/media/i2c/ov7670.c 20113 20114OMNIVISION OV772x SENSOR DRIVER 20115M: Jacopo Mondi <jacopo@jmondi.org> 20116L: linux-media@vger.kernel.org 20117S: Odd fixes 20118T: git git://linuxtv.org/media.git 20119F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20120F: drivers/media/i2c/ov772x.c 20121F: include/media/i2c/ov772x.h 20122 20123OMNIVISION OV7740 SENSOR DRIVER 20124L: linux-media@vger.kernel.org 20125S: Orphan 20126T: git git://linuxtv.org/media.git 20127F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20128F: drivers/media/i2c/ov7740.c 20129 20130OMNIVISION OV8856 SENSOR DRIVER 20131M: Sakari Ailus <sakari.ailus@linux.intel.com> 20132L: linux-media@vger.kernel.org 20133S: Maintained 20134T: git git://linuxtv.org/media.git 20135F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20136F: drivers/media/i2c/ov8856.c 20137 20138OMNIVISION OV8858 SENSOR DRIVER 20139M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20140M: Nicholas Roth <nicholas@rothemail.net> 20141L: linux-media@vger.kernel.org 20142S: Maintained 20143T: git git://linuxtv.org/media.git 20144F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20145F: drivers/media/i2c/ov8858.c 20146 20147OMNIVISION OV9282 SENSOR DRIVER 20148M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20149L: linux-media@vger.kernel.org 20150S: Maintained 20151T: git git://linuxtv.org/media.git 20152F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20153F: drivers/media/i2c/ov9282.c 20154 20155OMNIVISION OV9640 SENSOR DRIVER 20156M: Petr Cvek <petrcvekcz@gmail.com> 20157L: linux-media@vger.kernel.org 20158S: Maintained 20159F: drivers/media/i2c/ov9640.* 20160 20161OMNIVISION OV9650 SENSOR DRIVER 20162M: Sakari Ailus <sakari.ailus@linux.intel.com> 20163R: Akinobu Mita <akinobu.mita@gmail.com> 20164R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20165L: linux-media@vger.kernel.org 20166S: Maintained 20167T: git git://linuxtv.org/media.git 20168F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20169F: drivers/media/i2c/ov9650.c 20170 20171OMNIVISION OV9734 SENSOR DRIVER 20172M: Tianshu Qiu <tian.shu.qiu@intel.com> 20173R: Bingbu Cao <bingbu.cao@intel.com> 20174L: linux-media@vger.kernel.org 20175S: Maintained 20176T: git git://linuxtv.org/media.git 20177F: drivers/media/i2c/ov9734.c 20178 20179ONBOARD USB HUB DRIVER 20180M: Matthias Kaehlcke <mka@chromium.org> 20181L: linux-usb@vger.kernel.org 20182S: Maintained 20183F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20184F: drivers/usb/misc/onboard_usb_dev.c 20185 20186ONENAND FLASH DRIVER 20187M: Kyungmin Park <kyungmin.park@samsung.com> 20188L: linux-mtd@lists.infradead.org 20189S: Maintained 20190F: drivers/mtd/nand/onenand/ 20191F: include/linux/mtd/onenand*.h 20192 20193ONEXPLAYER HID DRIVER 20194M: Derek J. Clark <derekjohn.clark@gmail.com> 20195L: linux-input@vger.kernel.org 20196S: Maintained 20197F: drivers/hid/hid-oxp.c 20198 20199ONEXPLAYER PLATFORM EC DRIVER 20200M: Antheas Kapenekakis <lkml@antheas.dev> 20201M: Derek John Clark <derekjohn.clark@gmail.com> 20202M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20203L: platform-driver-x86@vger.kernel.org 20204S: Maintained 20205F: drivers/platform/x86/oxpec.c 20206 20207ONIE TLV NVMEM LAYOUT DRIVER 20208M: Miquel Raynal <miquel.raynal@bootlin.com> 20209S: Maintained 20210F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20211F: drivers/nvmem/layouts/onie-tlv.c 20212 20213ONION OMEGA2+ BOARD 20214M: Harvey Hunt <harveyhuntnexus@gmail.com> 20215L: linux-mips@vger.kernel.org 20216S: Maintained 20217F: arch/mips/boot/dts/ralink/omega2p.dts 20218 20219ONSEMI ETHERNET PHY DRIVERS 20220M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20221L: netdev@vger.kernel.org 20222S: Supported 20223W: http://www.onsemi.com 20224F: drivers/net/phy/ncn* 20225 20226OP-TEE DRIVER 20227M: Jens Wiklander <jenswi@kernel.org> 20228L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20229S: Maintained 20230F: Documentation/ABI/testing/sysfs-bus-optee-devices 20231F: drivers/tee/optee/ 20232 20233OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20234M: Sumit Garg <sumit.garg@kernel.org> 20235L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20236S: Maintained 20237F: drivers/char/hw_random/optee-rng.c 20238 20239OP-TEE RTC DRIVER 20240M: Clément Léger <clement.leger@bootlin.com> 20241L: linux-rtc@vger.kernel.org 20242S: Maintained 20243F: drivers/rtc/rtc-optee.c 20244 20245OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20246M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20247L: netdev@vger.kernel.org 20248S: Maintained 20249F: Documentation/networking/oa-tc6-framework.rst 20250F: drivers/net/ethernet/oa_tc6.c 20251F: include/linux/oa_tc6.h 20252 20253OPEN FIRMWARE AND FLATTENED DEVICE TREE 20254M: Rob Herring <robh@kernel.org> 20255M: Saravana Kannan <saravanak@kernel.org> 20256L: devicetree@vger.kernel.org 20257S: Maintained 20258Q: http://patchwork.kernel.org/project/devicetree/list/ 20259W: http://www.devicetree.org/ 20260C: irc://irc.libera.chat/devicetree 20261T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20262F: Documentation/ABI/testing/sysfs-firmware-ofw 20263F: drivers/of/ 20264F: include/linux/of*.h 20265F: rust/helpers/of.c 20266F: rust/kernel/of.rs 20267F: scripts/dtc/ 20268F: scripts/Makefile.dtb* 20269F: tools/testing/selftests/dt/ 20270K: of_overlay_notifier_ 20271K: of_overlay_fdt_apply 20272K: of_overlay_remove 20273 20274OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20275M: Rob Herring <robh@kernel.org> 20276M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20277M: Conor Dooley <conor+dt@kernel.org> 20278L: devicetree@vger.kernel.org 20279S: Maintained 20280Q: http://patchwork.kernel.org/project/devicetree/list/ 20281C: irc://irc.libera.chat/devicetree 20282T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20283F: Documentation/devicetree/ 20284F: arch/*/boot/dts/ 20285F: include/dt-bindings/ 20286 20287OPENCOMPUTE PTP CLOCK DRIVER 20288M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20289L: netdev@vger.kernel.org 20290S: Maintained 20291F: drivers/ptp/ptp_ocp.c 20292 20293OPENCORES I2C BUS DRIVER 20294M: Peter Korsgaard <peter@korsgaard.com> 20295M: Andrew Lunn <andrew@lunn.ch> 20296L: linux-i2c@vger.kernel.org 20297S: Maintained 20298F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20299F: Documentation/i2c/busses/i2c-ocores.rst 20300F: drivers/i2c/busses/i2c-ocores.c 20301F: include/linux/platform_data/i2c-ocores.h 20302 20303OPENRISC ARCHITECTURE 20304M: Jonas Bonn <jonas@southpole.se> 20305M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20306M: Stafford Horne <shorne@gmail.com> 20307L: linux-openrisc@vger.kernel.org 20308S: Maintained 20309W: http://openrisc.io 20310T: git https://github.com/openrisc/linux.git 20311F: Documentation/arch/openrisc/ 20312F: Documentation/devicetree/bindings/openrisc/ 20313F: arch/openrisc/ 20314F: drivers/irqchip/irq-ompic.c 20315F: drivers/irqchip/irq-or1k-* 20316 20317OPENVPN DATA CHANNEL OFFLOAD 20318M: Antonio Quartulli <antonio@openvpn.net> 20319R: Sabrina Dubroca <sd@queasysnail.net> 20320L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20321L: netdev@vger.kernel.org 20322S: Supported 20323T: git https://github.com/OpenVPN/ovpn-net-next.git 20324F: Documentation/netlink/specs/ovpn.yaml 20325F: drivers/net/ovpn/ 20326F: include/uapi/linux/ovpn.h 20327F: tools/testing/selftests/net/ovpn/ 20328 20329OPENVSWITCH 20330M: Aaron Conole <aconole@redhat.com> 20331M: Eelco Chaudron <echaudro@redhat.com> 20332M: Ilya Maximets <i.maximets@ovn.org> 20333L: netdev@vger.kernel.org 20334L: dev@openvswitch.org 20335S: Maintained 20336W: http://openvswitch.org 20337F: Documentation/networking/openvswitch.rst 20338F: include/uapi/linux/openvswitch.h 20339F: net/openvswitch/ 20340F: tools/testing/selftests/net/openvswitch/ 20341 20342OPERATING PERFORMANCE POINTS (OPP) 20343M: Viresh Kumar <vireshk@kernel.org> 20344M: Nishanth Menon <nm@ti.com> 20345M: Stephen Boyd <sboyd@kernel.org> 20346L: linux-pm@vger.kernel.org 20347S: Maintained 20348T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20349F: Documentation/devicetree/bindings/opp/ 20350F: Documentation/power/opp.rst 20351F: drivers/opp/ 20352F: include/linux/pm_opp.h 20353F: rust/kernel/opp.rs 20354 20355OPL4 DRIVER 20356M: Clemens Ladisch <clemens@ladisch.de> 20357L: linux-sound@vger.kernel.org 20358S: Maintained 20359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20360F: sound/drivers/opl4/ 20361 20362ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20363M: Mark Fasheh <mark@fasheh.com> 20364M: Joel Becker <jlbec@evilplan.org> 20365M: Joseph Qi <joseph.qi@linux.alibaba.com> 20366L: ocfs2-devel@lists.linux.dev 20367S: Supported 20368W: http://ocfs2.wiki.kernel.org 20369F: Documentation/filesystems/dlmfs.rst 20370F: Documentation/filesystems/ocfs2.rst 20371F: fs/ocfs2/ 20372 20373ORANGEFS FILESYSTEM 20374M: Mike Marshall <hubcap@omnibond.com> 20375R: Martin Brandenburg <martin@omnibond.com> 20376L: devel@lists.orangefs.org 20377S: Supported 20378T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20379F: Documentation/filesystems/orangefs.rst 20380F: fs/orangefs/ 20381 20382OV2659 OMNIVISION SENSOR DRIVER 20383M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20384L: linux-media@vger.kernel.org 20385S: Maintained 20386W: https://linuxtv.org 20387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20388T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20389F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20390F: drivers/media/i2c/ov2659.c 20391F: include/media/i2c/ov2659.h 20392 20393OVERLAY FILESYSTEM 20394M: Miklos Szeredi <miklos@szeredi.hu> 20395M: Amir Goldstein <amir73il@gmail.com> 20396L: linux-unionfs@vger.kernel.org 20397S: Supported 20398T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20399F: Documentation/filesystems/overlayfs.rst 20400F: fs/overlayfs/ 20401 20402P54 WIRELESS DRIVER 20403M: Christian Lamparter <chunkeey@googlemail.com> 20404L: linux-wireless@vger.kernel.org 20405S: Maintained 20406W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20407F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20408F: drivers/net/wireless/intersil/ 20409 20410PACKET SOCKETS 20411M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20412S: Maintained 20413F: include/uapi/linux/if_packet.h 20414F: net/packet/af_packet.c 20415 20416PACKING 20417M: Vladimir Oltean <olteanv@gmail.com> 20418L: netdev@vger.kernel.org 20419S: Supported 20420F: Documentation/core-api/packing.rst 20421F: include/linux/packing.h 20422F: lib/packing.c 20423F: lib/packing_test.c 20424F: scripts/gen_packed_field_checks.c 20425 20426PADATA PARALLEL EXECUTION MECHANISM 20427M: Steffen Klassert <steffen.klassert@secunet.com> 20428M: Daniel Jordan <daniel.m.jordan@oracle.com> 20429L: linux-crypto@vger.kernel.org 20430L: linux-kernel@vger.kernel.org 20431S: Maintained 20432F: Documentation/core-api/padata.rst 20433F: include/linux/padata.h 20434F: kernel/padata.c 20435 20436PAGE CACHE 20437M: Matthew Wilcox (Oracle) <willy@infradead.org> 20438M: Jan Kara <jack@suse.cz> 20439L: linux-fsdevel@vger.kernel.org 20440L: linux-mm@kvack.org 20441S: Supported 20442T: git git://git.infradead.org/users/willy/pagecache.git 20443F: Documentation/filesystems/locking.rst 20444F: Documentation/filesystems/vfs.rst 20445F: include/linux/pagemap.h 20446F: include/linux/writeback.h 20447F: include/trace/events/filemap.h 20448F: include/trace/events/readahead.h 20449F: include/trace/events/writeback.h 20450F: mm/filemap.c 20451F: mm/page-writeback.c 20452F: mm/readahead.c 20453F: mm/truncate.c 20454 20455PAGE POOL 20456M: Jesper Dangaard Brouer <hawk@kernel.org> 20457M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20458L: netdev@vger.kernel.org 20459S: Supported 20460F: Documentation/networking/page_pool.rst 20461F: include/net/page_pool/ 20462F: include/trace/events/page_pool.h 20463F: net/core/page_pool.c 20464 20465PAGE TABLE CHECK 20466M: Pasha Tatashin <pasha.tatashin@soleen.com> 20467M: Andrew Morton <akpm@linux-foundation.org> 20468L: linux-mm@kvack.org 20469S: Maintained 20470F: Documentation/mm/page_table_check.rst 20471F: include/linux/page_table_check.h 20472F: mm/page_table_check.c 20473 20474PAGE STATE DEBUG SCRIPT 20475M: Ye Liu <liuye@kylinos.cn> 20476S: Maintained 20477F: tools/mm/show_page_info.py 20478 20479PANASONIC LAPTOP ACPI EXTRAS DRIVER 20480M: Kenneth Chan <kenneth.t.chan@gmail.com> 20481L: platform-driver-x86@vger.kernel.org 20482S: Maintained 20483F: drivers/platform/x86/panasonic-laptop.c 20484 20485PARALLAX PING IIO SENSOR DRIVER 20486M: Andreas Klinger <ak@it-klinger.de> 20487L: linux-iio@vger.kernel.org 20488S: Maintained 20489F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20490F: drivers/iio/proximity/ping.c 20491 20492PARALLEL LCD/KEYPAD PANEL DRIVER 20493M: Willy Tarreau <willy@haproxy.com> 20494M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20495S: Odd Fixes 20496F: Documentation/admin-guide/lcd-panel-cgram.rst 20497F: drivers/auxdisplay/panel.c 20498 20499PARALLEL PORT SUBSYSTEM 20500M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20501M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20502L: linux-parport@lists.infradead.org (subscribers-only) 20503S: Maintained 20504F: Documentation/driver-api/parport*.rst 20505F: drivers/char/ppdev.c 20506F: drivers/parport/ 20507F: include/linux/parport*.h 20508F: include/uapi/linux/ppdev.h 20509 20510PARAVIRT_OPS INTERFACE 20511M: Juergen Gross <jgross@suse.com> 20512R: Ajay Kaher <ajay.kaher@broadcom.com> 20513R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20514R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20515L: virtualization@lists.linux.dev 20516L: x86@kernel.org 20517S: Supported 20518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20519F: Documentation/virt/paravirt_ops.rst 20520F: arch/*/include/asm/paravirt*.h 20521F: arch/*/kernel/paravirt* 20522F: include/linux/hypervisor.h 20523 20524PARISC ARCHITECTURE 20525M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20526M: Helge Deller <deller@gmx.de> 20527L: linux-parisc@vger.kernel.org 20528S: Maintained 20529W: https://parisc.wiki.kernel.org 20530Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20531T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20532T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20533F: Documentation/arch/parisc/ 20534F: arch/parisc/ 20535F: drivers/char/agp/parisc-agp.c 20536F: drivers/input/misc/hp_sdc_rtc.c 20537F: drivers/input/serio/gscps2.c 20538F: drivers/input/serio/hp_sdc* 20539F: drivers/parisc/ 20540F: drivers/parport/parport_gsc.* 20541F: drivers/tty/serial/8250/8250_parisc.c 20542F: drivers/video/console/sti* 20543F: drivers/video/fbdev/sti* 20544F: drivers/video/logo/logo_parisc* 20545F: include/linux/hp_sdc.h 20546 20547PARMAN 20548M: Jiri Pirko <jiri@resnulli.us> 20549L: netdev@vger.kernel.org 20550S: Supported 20551F: include/linux/parman.h 20552F: lib/parman.c 20553F: lib/test_parman.c 20554 20555PC ENGINES APU BOARD DRIVER 20556M: Enrico Weigelt, metux IT consult <info@metux.net> 20557S: Maintained 20558F: drivers/platform/x86/pcengines-apuv2.c 20559 20560PC87360 HARDWARE MONITORING DRIVER 20561M: Jim Cromie <jim.cromie@gmail.com> 20562L: linux-hwmon@vger.kernel.org 20563S: Maintained 20564F: Documentation/hwmon/pc87360.rst 20565F: drivers/hwmon/pc87360.c 20566 20567PC8736x GPIO DRIVER 20568M: Jim Cromie <jim.cromie@gmail.com> 20569S: Maintained 20570F: drivers/char/pc8736x_gpio.c 20571 20572PC87427 HARDWARE MONITORING DRIVER 20573M: Jean Delvare <jdelvare@suse.com> 20574L: linux-hwmon@vger.kernel.org 20575S: Maintained 20576F: Documentation/hwmon/pc87427.rst 20577F: drivers/hwmon/pc87427.c 20578 20579MAX77705 HARDWARE MONITORING DRIVER 20580M: Dzmitry Sankouski <dsankouski@gmail.com> 20581L: linux-hwmon@vger.kernel.org 20582S: Maintained 20583F: Documentation/hwmon/max77705.rst 20584F: drivers/hwmon/max77705-hwmon.c 20585 20586PCA9532 LED DRIVER 20587M: Riku Voipio <riku.voipio@iki.fi> 20588S: Maintained 20589F: drivers/leds/leds-pca9532.c 20590F: include/linux/leds-pca9532.h 20591 20592PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20593M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20594M: Pali Rohár <pali@kernel.org> 20595L: linux-pci@vger.kernel.org 20596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20597S: Maintained 20598F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20599F: drivers/pci/controller/pci-aardvark.c 20600 20601PCI DRIVER FOR ALTERA PCIE IP 20602L: linux-pci@vger.kernel.org 20603S: Orphan 20604F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20605F: drivers/pci/controller/pcie-altera.c 20606 20607PCI DRIVER FOR ANDES QILAI PCIE 20608M: Randolph Lin <randolph@andestech.com> 20609L: linux-pci@vger.kernel.org 20610S: Maintained 20611F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20612F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20613 20614PCI DRIVER FOR APPLIEDMICRO XGENE 20615M: Toan Le <toan@os.amperecomputing.com> 20616L: linux-pci@vger.kernel.org 20617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20618S: Maintained 20619F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20620F: drivers/pci/controller/pci-xgene.c 20621 20622PCI DRIVER FOR ARM VERSATILE PLATFORM 20623M: Rob Herring <robh@kernel.org> 20624L: linux-pci@vger.kernel.org 20625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20626S: Maintained 20627F: Documentation/devicetree/bindings/pci/versatile.yaml 20628F: drivers/pci/controller/pci-versatile.c 20629 20630PCI DRIVER FOR ARMADA 8K 20631M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20632L: linux-pci@vger.kernel.org 20633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20634S: Maintained 20635F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20636F: drivers/pci/controller/dwc/pcie-armada8k.c 20637 20638PCI DRIVER FOR CADENCE PCIE IP 20639R: Aksh Garg <a-garg7@ti.com> 20640L: linux-pci@vger.kernel.org 20641S: Orphan 20642F: Documentation/devicetree/bindings/pci/cdns,* 20643F: drivers/pci/controller/cadence/ 20644 20645PCI DRIVER FOR CIX Sky1 20646M: Hans Zhang <18255117159@163.com> 20647L: linux-pci@vger.kernel.org 20648S: Maintained 20649F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20650F: drivers/pci/controller/cadence/*sky1* 20651 20652PCI DRIVER FOR FREESCALE LAYERSCAPE 20653M: Minghuan Lian <minghuan.Lian@nxp.com> 20654M: Mingkai Hu <mingkai.hu@nxp.com> 20655M: Roy Zang <roy.zang@nxp.com> 20656L: linuxppc-dev@lists.ozlabs.org 20657L: linux-pci@vger.kernel.org 20658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20659L: imx@lists.linux.dev 20660S: Maintained 20661F: drivers/pci/controller/dwc/*layerscape* 20662 20663PCI DRIVER FOR FU740 20664M: Paul Walmsley <pjw@kernel.org> 20665M: Greentime Hu <greentime.hu@sifive.com> 20666M: Samuel Holland <samuel.holland@sifive.com> 20667L: linux-pci@vger.kernel.org 20668S: Maintained 20669F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20670F: drivers/pci/controller/dwc/pcie-fu740.c 20671 20672PCI DRIVER FOR GENERIC OF HOSTS 20673M: Will Deacon <will@kernel.org> 20674L: linux-pci@vger.kernel.org 20675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20676S: Maintained 20677F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20678F: drivers/pci/controller/pci-host-common.c 20679F: drivers/pci/controller/pci-host-generic.c 20680 20681PCI DRIVER FOR IMX6 20682M: Richard Zhu <hongxing.zhu@nxp.com> 20683M: Lucas Stach <l.stach@pengutronix.de> 20684L: linux-pci@vger.kernel.org 20685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20686L: imx@lists.linux.dev 20687S: Maintained 20688F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20689F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20690F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20691F: drivers/pci/controller/dwc/*imx6* 20692 20693PCI DRIVER FOR INTEL IXP4XX 20694M: Linus Walleij <linusw@kernel.org> 20695S: Maintained 20696F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20697F: drivers/pci/controller/pci-ixp4xx.c 20698 20699PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20700M: Nirmal Patel <nirmal.patel@linux.intel.com> 20701R: Jonathan Derrick <jonathan.derrick@linux.dev> 20702L: linux-pci@vger.kernel.org 20703S: Supported 20704F: drivers/pci/controller/vmd.c 20705 20706PCI DRIVER FOR MICROSEMI SWITCHTEC 20707M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20708M: Logan Gunthorpe <logang@deltatee.com> 20709L: linux-pci@vger.kernel.org 20710S: Maintained 20711F: Documentation/ABI/testing/sysfs-class-switchtec 20712F: Documentation/driver-api/switchtec.rst 20713F: drivers/ntb/hw/mscc/ 20714F: drivers/pci/switch/switchtec* 20715F: include/linux/switchtec.h 20716F: include/uapi/linux/switchtec_ioctl.h 20717 20718PCI DRIVER FOR MOBIVEIL PCIE IP 20719M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20720M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20721L: linux-pci@vger.kernel.org 20722S: Supported 20723F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20724F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20725 20726PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20727M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20728M: Pali Rohár <pali@kernel.org> 20729L: linux-pci@vger.kernel.org 20730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20731S: Maintained 20732F: drivers/pci/controller/*mvebu* 20733 20734PCI DRIVER FOR NVIDIA TEGRA 20735M: Thierry Reding <thierry.reding@kernel.org> 20736L: linux-tegra@vger.kernel.org 20737L: linux-pci@vger.kernel.org 20738S: Supported 20739F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20740F: drivers/pci/controller/pci-tegra.c 20741 20742PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20743M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20744L: linux-pci@vger.kernel.org 20745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20746S: Maintained 20747F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20748 20749PCI DRIVER FOR PLDA PCIE IP 20750M: Daire McNamara <daire.mcnamara@microchip.com> 20751L: linux-pci@vger.kernel.org 20752S: Maintained 20753F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20754F: drivers/pci/controller/plda/pcie-plda-host.c 20755F: drivers/pci/controller/plda/pcie-plda.h 20756 20757PCI DRIVER FOR RENESAS R-CAR 20758M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20759M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20760L: linux-pci@vger.kernel.org 20761L: linux-renesas-soc@vger.kernel.org 20762S: Maintained 20763F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20764F: Documentation/devicetree/bindings/pci/*rcar* 20765F: drivers/pci/controller/*rcar* 20766F: drivers/pci/controller/dwc/*rcar* 20767 20768PCI DRIVER FOR SAMSUNG EXYNOS 20769M: Jingoo Han <jingoohan1@gmail.com> 20770L: linux-pci@vger.kernel.org 20771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20772L: linux-samsung-soc@vger.kernel.org 20773S: Maintained 20774F: drivers/pci/controller/dwc/pci-exynos.c 20775 20776PCI DRIVER FOR STM32MP25 20777M: Christian Bruel <christian.bruel@foss.st.com> 20778L: linux-pci@vger.kernel.org 20779S: Maintained 20780F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20781F: drivers/pci/controller/dwc/*stm32* 20782 20783PCI DRIVER FOR SYNOPSYS DESIGNWARE 20784M: Jingoo Han <jingoohan1@gmail.com> 20785M: Manivannan Sadhasivam <mani@kernel.org> 20786L: linux-pci@vger.kernel.org 20787S: Maintained 20788F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20789F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20790F: drivers/pci/controller/dwc/*designware* 20791F: include/linux/pcie-dwc.h 20792 20793PCI DRIVER FOR TI DRA7XX/J721E 20794M: Vignesh Raghavendra <vigneshr@ti.com> 20795R: Siddharth Vadapalli <s-vadapalli@ti.com> 20796L: linux-omap@vger.kernel.org 20797L: linux-pci@vger.kernel.org 20798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20799S: Supported 20800F: Documentation/devicetree/bindings/pci/ti-pci.txt 20801F: drivers/pci/controller/cadence/pci-j721e.c 20802F: drivers/pci/controller/dwc/pci-dra7xx.c 20803 20804PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20805M: Linus Walleij <linusw@kernel.org> 20806L: linux-pci@vger.kernel.org 20807S: Maintained 20808F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20809F: drivers/pci/controller/pci-v3-semi.c 20810 20811PCI DRIVER FOR XILINX VERSAL CPM 20812M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20813M: Michal Simek <michal.simek@amd.com> 20814L: linux-pci@vger.kernel.org 20815S: Maintained 20816F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20817F: drivers/pci/controller/pcie-xilinx-cpm.c 20818 20819PCI ENDPOINT SUBSYSTEM 20820M: Manivannan Sadhasivam <mani@kernel.org> 20821M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20822R: Kishon Vijay Abraham I <kishon@kernel.org> 20823R: Frank Li <Frank.Li@kernel.org> 20824L: linux-pci@vger.kernel.org 20825S: Supported 20826Q: https://patchwork.kernel.org/project/linux-pci/list/ 20827B: https://bugzilla.kernel.org 20828C: irc://irc.oftc.net/linux-pci 20829T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20830F: Documentation/PCI/endpoint/* 20831F: Documentation/misc-devices/pci-endpoint-test.rst 20832F: drivers/misc/pci_endpoint_test.c 20833F: drivers/pci/endpoint/ 20834F: tools/testing/selftests/pci_endpoint/ 20835 20836PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20837M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20838R: Oliver O'Halloran <oohall@gmail.com> 20839L: linuxppc-dev@lists.ozlabs.org 20840S: Supported 20841F: Documentation/PCI/pci-error-recovery.rst 20842F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20843F: arch/powerpc/include/*/eeh*.h 20844F: arch/powerpc/kernel/eeh*.c 20845F: arch/powerpc/platforms/*/eeh*.c 20846F: drivers/pci/pcie/aer.c 20847F: drivers/pci/pcie/dpc.c 20848F: drivers/pci/pcie/err.c 20849 20850PCI ERROR RECOVERY 20851M: Linas Vepstas <linasvepstas@gmail.com> 20852L: linux-pci@vger.kernel.org 20853S: Supported 20854F: Documentation/PCI/pci-error-recovery.rst 20855 20856PCI MSI DRIVER FOR ALTERA MSI IP 20857L: linux-pci@vger.kernel.org 20858S: Orphan 20859F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20860F: drivers/pci/controller/pcie-altera-msi.c 20861 20862PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20863M: Toan Le <toan@os.amperecomputing.com> 20864L: linux-pci@vger.kernel.org 20865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20866S: Maintained 20867F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20868F: drivers/pci/controller/pci-xgene-msi.c 20869 20870PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20871M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20872M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20873M: Manivannan Sadhasivam <mani@kernel.org> 20874R: Rob Herring <robh@kernel.org> 20875L: linux-pci@vger.kernel.org 20876S: Supported 20877Q: https://patchwork.kernel.org/project/linux-pci/list/ 20878B: https://bugzilla.kernel.org 20879C: irc://irc.oftc.net/linux-pci 20880T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20881F: Documentation/ABI/testing/debugfs-pcie-ptm 20882F: Documentation/devicetree/bindings/pci/ 20883F: Documentation/trace/events-pci-controller.rst 20884F: drivers/pci/controller/ 20885F: drivers/pci/pci-bridge-emul.c 20886F: drivers/pci/pci-bridge-emul.h 20887F: include/trace/events/pci_controller.h 20888 20889PCI PEER-TO-PEER DMA (P2PDMA) 20890M: Bjorn Helgaas <bhelgaas@google.com> 20891M: Logan Gunthorpe <logang@deltatee.com> 20892L: linux-pci@vger.kernel.org 20893S: Supported 20894Q: https://patchwork.kernel.org/project/linux-pci/list/ 20895B: https://bugzilla.kernel.org 20896C: irc://irc.oftc.net/linux-pci 20897T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20898F: Documentation/driver-api/pci/p2pdma.rst 20899F: drivers/pci/p2pdma.c 20900F: include/linux/pci-p2pdma.h 20901 20902PCI POWER CONTROL 20903M: Bartosz Golaszewski <brgl@kernel.org> 20904M: Manivannan Sadhasivam <mani@kernel.org> 20905L: linux-pci@vger.kernel.org 20906S: Maintained 20907T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20908F: drivers/pci/pwrctrl/* 20909F: include/linux/pci-pwrctrl.h 20910 20911PCI SUBSYSTEM 20912M: Bjorn Helgaas <bhelgaas@google.com> 20913L: linux-pci@vger.kernel.org 20914S: Supported 20915Q: https://patchwork.kernel.org/project/linux-pci/list/ 20916B: https://bugzilla.kernel.org 20917C: irc://irc.oftc.net/linux-pci 20918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20919F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20920F: Documentation/PCI/ 20921F: Documentation/devicetree/bindings/pci/ 20922F: arch/x86/kernel/early-quirks.c 20923F: arch/x86/kernel/quirks.c 20924F: arch/x86/pci/ 20925F: drivers/acpi/pci* 20926F: drivers/pci/ 20927F: include/asm-generic/pci* 20928F: include/linux/of_pci.h 20929F: include/linux/pci* 20930F: include/uapi/linux/pci* 20931 20932PCI SUBSYSTEM [RUST] 20933M: Danilo Krummrich <dakr@kernel.org> 20934R: Bjorn Helgaas <bhelgaas@google.com> 20935R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20936L: linux-pci@vger.kernel.org 20937S: Maintained 20938C: irc://irc.oftc.net/linux-pci 20939T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20940F: rust/helpers/pci.c 20941F: rust/kernel/pci.rs 20942F: rust/kernel/pci/ 20943F: samples/rust/rust_driver_pci.rs 20944 20945PCIE BANDWIDTH CONTROLLER 20946M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20947L: linux-pci@vger.kernel.org 20948S: Supported 20949F: drivers/pci/pcie/bwctrl.c 20950F: drivers/thermal/pcie_cooling.c 20951F: include/linux/pci-bwctrl.h 20952F: tools/testing/selftests/pcie_bwctrl/ 20953 20954PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20955M: Jonathan Chocron <jonnyc@amazon.com> 20956L: linux-pci@vger.kernel.org 20957S: Maintained 20958F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20959F: drivers/pci/controller/dwc/pcie-al.c 20960 20961PCIE DRIVER FOR AMLOGIC MESON 20962M: Yue Wang <yue.wang@Amlogic.com> 20963L: linux-pci@vger.kernel.org 20964L: linux-amlogic@lists.infradead.org 20965S: Maintained 20966F: drivers/pci/controller/dwc/pci-meson.c 20967 20968PCIE DRIVER FOR AXIS ARTPEC 20969M: Jesper Nilsson <jesper.nilsson@axis.com> 20970L: linux-arm-kernel@axis.com 20971L: linux-pci@vger.kernel.org 20972S: Maintained 20973F: Documentation/devicetree/bindings/pci/axis,artpec* 20974F: drivers/pci/controller/dwc/*artpec* 20975 20976PCIE DRIVER FOR CAVIUM THUNDERX 20977M: Robert Richter <rric@kernel.org> 20978L: linux-pci@vger.kernel.org 20979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20980S: Odd Fixes 20981F: drivers/pci/controller/pci-thunder-* 20982 20983PCIE DRIVER FOR ESWIN 20984M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20985L: linux-pci@vger.kernel.org 20986S: Maintained 20987F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20988F: drivers/pci/controller/dwc/pcie-eswin.c 20989 20990PCIE DRIVER FOR HISILICON 20991M: Zhou Wang <wangzhou1@hisilicon.com> 20992L: linux-pci@vger.kernel.org 20993S: Maintained 20994F: drivers/pci/controller/dwc/pcie-hisi.c 20995 20996PCIE DRIVER FOR HISILICON KIRIN 20997M: Xiaowei Song <songxiaowei@hisilicon.com> 20998M: Binghui Wang <wangbinghui@hisilicon.com> 20999L: linux-pci@vger.kernel.org 21000S: Maintained 21001F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 21002F: drivers/pci/controller/dwc/pcie-kirin.c 21003 21004PCIE DRIVER FOR HISILICON STB 21005M: Shawn Guo <shawnguo@kernel.org> 21006L: linux-pci@vger.kernel.org 21007S: Maintained 21008F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21009F: drivers/pci/controller/dwc/pcie-histb.c 21010 21011PCIE DRIVER FOR INTEL KEEM BAY 21012M: Srikanth Thokala <srikanth.thokala@intel.com> 21013L: linux-pci@vger.kernel.org 21014S: Supported 21015F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21016F: drivers/pci/controller/dwc/pcie-keembay.c 21017 21018PCIE DRIVER FOR INTEL LGM GW SOC 21019L: linux-pci@vger.kernel.org 21020S: Orphan 21021F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21022F: drivers/pci/controller/dwc/pcie-intel-gw.c 21023 21024PCIE DRIVER FOR MEDIATEK 21025M: Ryder Lee <ryder.lee@mediatek.com> 21026L: linux-pci@vger.kernel.org 21027L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21028S: Supported 21029F: Documentation/devicetree/bindings/pci/mediatek* 21030F: drivers/pci/controller/*mediatek* 21031 21032PCIE DRIVER FOR MICROCHIP 21033M: Daire McNamara <daire.mcnamara@microchip.com> 21034L: linux-pci@vger.kernel.org 21035S: Supported 21036F: Documentation/devicetree/bindings/pci/microchip* 21037F: drivers/pci/controller/plda/*microchip* 21038 21039PCIE DRIVER FOR QUALCOMM MSM 21040M: Manivannan Sadhasivam <mani@kernel.org> 21041L: linux-pci@vger.kernel.org 21042L: linux-arm-msm@vger.kernel.org 21043S: Maintained 21044F: drivers/pci/controller/dwc/pcie-qcom-common.c 21045F: drivers/pci/controller/dwc/pcie-qcom.c 21046 21047PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21048M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21049L: linux-pci@vger.kernel.org 21050L: linux-renesas-soc@vger.kernel.org 21051S: Supported 21052F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21053F: drivers/pci/controller/pcie-rzg3s-host.c 21054 21055PCIE DRIVER FOR ROCKCHIP 21056M: Shawn Lin <shawn.lin@rock-chips.com> 21057L: linux-pci@vger.kernel.org 21058L: linux-rockchip@lists.infradead.org 21059S: Maintained 21060F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21061F: drivers/pci/controller/pcie-rockchip* 21062 21063PCIE DRIVER FOR SOCIONEXT UNIPHIER 21064M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21065L: linux-pci@vger.kernel.org 21066S: Maintained 21067F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21068F: drivers/pci/controller/dwc/pcie-uniphier* 21069 21070PCIE DRIVER FOR ST SPEAR13XX 21071M: Pratyush Anand <pratyush.anand@gmail.com> 21072L: linux-pci@vger.kernel.org 21073S: Maintained 21074F: drivers/pci/controller/dwc/*spear* 21075 21076PCIE DRIVER FOR STARFIVE JH71x0 21077M: Kevin Xie <kevin.xie@starfivetech.com> 21078L: linux-pci@vger.kernel.org 21079S: Maintained 21080F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21081F: drivers/pci/controller/plda/pcie-starfive.c 21082 21083PCIE DRIVER FOR ULTRARISC DP1000 21084M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21085M: Jia Wang <wangjia@ultrarisc.com> 21086L: linux-pci@vger.kernel.org 21087S: Maintained 21088F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21089F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21090 21091PCIE ENDPOINT DRIVER FOR QUALCOMM 21092M: Manivannan Sadhasivam <mani@kernel.org> 21093L: linux-pci@vger.kernel.org 21094L: linux-arm-msm@vger.kernel.org 21095S: Maintained 21096F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21097F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21098F: drivers/pci/controller/dwc/pcie-qcom-common.c 21099F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21100 21101PCMCIA SUBSYSTEM 21102M: Dominik Brodowski <linux@dominikbrodowski.net> 21103S: Odd Fixes 21104T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21105F: Documentation/pcmcia/ 21106F: drivers/net/ethernet/8390/pcnet_cs.c 21107F: drivers/pcmcia/ 21108F: include/pcmcia/ 21109F: tools/pcmcia/ 21110 21111PCNET32 NETWORK DRIVER 21112M: Don Fry <pcnet32@frontier.com> 21113L: netdev@vger.kernel.org 21114S: Maintained 21115F: drivers/net/ethernet/amd/pcnet32.c 21116 21117PCRYPT PARALLEL CRYPTO ENGINE 21118M: Steffen Klassert <steffen.klassert@secunet.com> 21119L: linux-crypto@vger.kernel.org 21120S: Maintained 21121F: crypto/pcrypt.c 21122F: include/crypto/pcrypt.h 21123 21124PDS DSC VIRTIO DATA PATH ACCELERATOR 21125R: Brett Creeley <brett.creeley@amd.com> 21126F: drivers/vdpa/pds/ 21127 21128PECI HARDWARE MONITORING DRIVERS 21129M: Iwona Winiarska <iwona.winiarska@intel.com> 21130L: linux-hwmon@vger.kernel.org 21131S: Supported 21132F: Documentation/hwmon/peci-cputemp.rst 21133F: Documentation/hwmon/peci-dimmtemp.rst 21134F: drivers/hwmon/peci/ 21135 21136PECI SUBSYSTEM 21137M: Iwona Winiarska <iwona.winiarska@intel.com> 21138L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21139S: Supported 21140F: Documentation/devicetree/bindings/peci/ 21141F: Documentation/peci/ 21142F: drivers/peci/ 21143F: include/linux/peci-cpu.h 21144F: include/linux/peci.h 21145 21146PENSANDO ETHERNET DRIVERS 21147M: Brett Creeley <brett.creeley@amd.com> 21148L: netdev@vger.kernel.org 21149S: Maintained 21150F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21151F: drivers/net/ethernet/pensando/ 21152 21153PER-CPU MEMORY ALLOCATOR 21154M: Dennis Zhou <dennis@kernel.org> 21155M: Tejun Heo <tj@kernel.org> 21156M: Christoph Lameter <cl@gentwo.org> 21157L: linux-mm@kvack.org 21158S: Maintained 21159T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21160F: arch/*/include/asm/percpu.h 21161F: include/linux/percpu*.h 21162F: lib/percpu*.c 21163F: mm/percpu*.c 21164F: mm/percpu-internal.h 21165 21166PER-TASK DELAY ACCOUNTING 21167M: Balbir Singh <bsingharora@gmail.com> 21168M: Yang Yang <yang.yang29@zte.com.cn> 21169S: Maintained 21170F: include/linux/delayacct.h 21171F: kernel/delayacct.c 21172 21173TASK DELAY MONITORING TOOLS 21174M: Andrew Morton <akpm@linux-foundation.org> 21175M: Wang Yaxin <wang.yaxin@zte.com.cn> 21176M: Fan Yu <fan.yu9@zte.com.cn> 21177L: linux-kernel@vger.kernel.org 21178S: Maintained 21179F: Documentation/accounting/delay-accounting.rst 21180F: tools/accounting/delaytop.c 21181F: tools/accounting/getdelays.c 21182 21183PERFORMANCE EVENTS SUBSYSTEM 21184M: Peter Zijlstra <peterz@infradead.org> 21185M: Ingo Molnar <mingo@redhat.com> 21186M: Arnaldo Carvalho de Melo <acme@kernel.org> 21187M: Namhyung Kim <namhyung@kernel.org> 21188R: Mark Rutland <mark.rutland@arm.com> 21189R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21190R: Jiri Olsa <jolsa@kernel.org> 21191R: Ian Rogers <irogers@google.com> 21192R: Adrian Hunter <adrian.hunter@intel.com> 21193R: James Clark <james.clark@linaro.org> 21194L: linux-perf-users@vger.kernel.org 21195L: linux-kernel@vger.kernel.org 21196S: Supported 21197W: https://perf.wiki.kernel.org/ 21198P: Documentation/process/maintainer-tip.rst 21199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21200T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21201T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21202F: arch/*/events/* 21203F: arch/*/events/*/* 21204F: arch/*/include/asm/perf_event.h 21205F: arch/*/kernel/*/*/perf_event*.c 21206F: arch/*/kernel/*/perf_event*.c 21207F: arch/*/kernel/perf_callchain.c 21208F: arch/*/kernel/perf_event*.c 21209F: include/linux/perf_event.h 21210F: include/uapi/linux/perf_event.h 21211F: kernel/events/* 21212F: tools/lib/perf/ 21213F: tools/perf/ 21214 21215PERFORMANCE EVENTS TOOLING ARM64 21216R: John Garry <john.g.garry@oracle.com> 21217R: Will Deacon <will@kernel.org> 21218R: James Clark <james.clark@linaro.org> 21219R: Mike Leach <mike.leach@arm.com> 21220R: Leo Yan <leo.yan@linux.dev> 21221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21222S: Supported 21223F: tools/build/feature/test-libopencsd.c 21224F: tools/perf/arch/arm*/ 21225F: tools/perf/pmu-events/arch/arm64/ 21226F: tools/perf/util/arm-spe* 21227F: tools/perf/util/cs-etm* 21228 21229PERSONALITY HANDLING 21230M: Christoph Hellwig <hch@infradead.org> 21231L: linux-abi-devel@lists.sourceforge.net 21232S: Maintained 21233F: include/linux/personality.h 21234F: include/uapi/linux/personality.h 21235 21236PHOENIX RC FLIGHT CONTROLLER ADAPTER 21237M: Marcus Folkesson <marcus.folkesson@gmail.com> 21238L: linux-input@vger.kernel.org 21239S: Maintained 21240F: Documentation/input/devices/pxrc.rst 21241F: drivers/input/joystick/pxrc.c 21242 21243PHONET PROTOCOL 21244M: Remi Denis-Courmont <courmisch@gmail.com> 21245S: Supported 21246F: Documentation/networking/phonet.rst 21247F: include/linux/phonet.h 21248F: include/net/phonet/ 21249F: include/uapi/linux/phonet.h 21250F: net/phonet/ 21251 21252PHRAM MTD DRIVER 21253M: Joern Engel <joern@lazybastard.org> 21254L: linux-mtd@lists.infradead.org 21255S: Maintained 21256F: drivers/mtd/devices/phram.c 21257 21258PHY COMMON PROPERTIES 21259M: Vladimir Oltean <vladimir.oltean@nxp.com> 21260L: netdev@vger.kernel.org 21261S: Maintained 21262Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21263F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21264F: drivers/phy/phy-common-props-test.c 21265F: drivers/phy/phy-common-props.c 21266F: include/linux/phy/phy-common-props.h 21267 21268PICOLCD HID DRIVER 21269M: Bruno Prémont <bonbons@linux-vserver.org> 21270L: linux-input@vger.kernel.org 21271S: Maintained 21272F: drivers/hid/hid-picolcd* 21273 21274PIDFD API 21275M: Christian Brauner <christian@brauner.io> 21276L: linux-kernel@vger.kernel.org 21277S: Maintained 21278T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21279F: samples/pidfd/ 21280F: tools/testing/selftests/clone3/ 21281F: tools/testing/selftests/pidfd/ 21282K: (?i)pidfd 21283K: (?i)clone3 21284K: \b(clone_args|kernel_clone_args)\b 21285 21286PIN CONTROL SUBSYSTEM 21287M: Linus Walleij <linusw@kernel.org> 21288L: linux-gpio@vger.kernel.org 21289S: Maintained 21290T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21291F: Documentation/devicetree/bindings/pinctrl/ 21292F: Documentation/driver-api/pin-control.rst 21293F: drivers/pinctrl/ 21294F: include/dt-bindings/pinctrl/ 21295F: include/linux/pinctrl/ 21296 21297PIN CONTROLLER - AIROHA 21298M: Lorenzo Bianconi <lorenzo@kernel.org> 21299L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21300S: Maintained 21301F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21302F: drivers/pinctrl/airoha/pinctrl-airoha.c 21303 21304PIN CONTROLLER - AMD 21305M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21306M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21307S: Maintained 21308F: drivers/pinctrl/pinctrl-amd.c 21309 21310PIN CONTROLLER - FREESCALE 21311M: Dong Aisheng <aisheng.dong@nxp.com> 21312M: Fabio Estevam <festevam@gmail.com> 21313M: Frank Li <Frank.Li@nxp.com> 21314M: Jacky Bai <ping.bai@nxp.com> 21315R: Pengutronix Kernel Team <kernel@pengutronix.de> 21316R: NXP S32 Linux Team <s32@nxp.com> 21317L: linux-gpio@vger.kernel.org 21318S: Maintained 21319F: Documentation/devicetree/bindings/pinctrl/fsl,* 21320F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21321F: drivers/pinctrl/freescale/ 21322F: drivers/pinctrl/nxp/ 21323 21324PIN CONTROLLER - INTEL 21325M: Mika Westerberg <mika.westerberg@linux.intel.com> 21326M: Andy Shevchenko <andy@kernel.org> 21327S: Supported 21328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21329F: drivers/pinctrl/intel/ 21330 21331PIN CONTROLLER - KEEMBAY 21332S: Orphan 21333F: drivers/pinctrl/pinctrl-keembay* 21334 21335PIN CONTROLLER - MEDIATEK 21336M: Sean Wang <sean.wang@kernel.org> 21337L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21338S: Maintained 21339F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21340F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21341F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21342F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21343F: drivers/pinctrl/mediatek/ 21344 21345PIN CONTROLLER - MEDIATEK MIPS 21346M: Chester A. Unal <chester.a.unal@arinc9.com> 21347M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21348L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21349L: linux-mips@vger.kernel.org 21350S: Maintained 21351F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21352F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21353F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21354F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21355F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21356F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21357F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21358F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21359F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21360F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21361F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21362F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21363F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21364F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21365F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21366 21367PIN CONTROLLER - MICROCHIP AT91 21368M: Ludovic Desroches <ludovic.desroches@microchip.com> 21369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21370L: linux-gpio@vger.kernel.org 21371S: Supported 21372F: drivers/gpio/gpio-sama5d2-piobu.c 21373F: drivers/pinctrl/pinctrl-at91* 21374 21375PIN CONTROLLER - QUALCOMM 21376M: Bjorn Andersson <andersson@kernel.org> 21377L: linux-arm-msm@vger.kernel.org 21378S: Maintained 21379C: irc://irc.oftc.net/linux-msm 21380F: Documentation/devicetree/bindings/pinctrl/qcom,* 21381F: drivers/pinctrl/qcom/ 21382 21383PIN CONTROLLER - RENESAS 21384M: Geert Uytterhoeven <geert+renesas@glider.be> 21385L: linux-renesas-soc@vger.kernel.org 21386S: Supported 21387T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21388F: Documentation/devicetree/bindings/pinctrl/renesas,* 21389F: drivers/pinctrl/renesas/ 21390 21391PIN CONTROLLER - SAMSUNG 21392M: Krzysztof Kozlowski <krzk@kernel.org> 21393M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21394M: Peter Griffin <peter.griffin@linaro.org> 21395R: Alim Akhtar <alim.akhtar@samsung.com> 21396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21397L: linux-samsung-soc@vger.kernel.org 21398S: Maintained 21399Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21400B: mailto:linux-samsung-soc@vger.kernel.org 21401C: irc://irc.libera.chat/linux-exynos 21402T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21403F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21404F: drivers/pinctrl/samsung/ 21405 21406PIN CONTROLLER - SINGLE 21407M: Tony Lindgren <tony@atomide.com> 21408M: Haojian Zhuang <haojian.zhuang@linaro.org> 21409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21410L: linux-omap@vger.kernel.org 21411S: Maintained 21412F: drivers/pinctrl/pinctrl-single.c 21413 21414PIN CONTROLLER - SUNPLUS / TIBBO 21415M: Dvorkin Dmitry <dvorkin@tibbo.com> 21416M: Wells Lu <wellslutw@gmail.com> 21417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21418S: Maintained 21419W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21420F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21421F: drivers/pinctrl/sunplus/ 21422F: include/dt-bindings/pinctrl/sppctl*.h 21423 21424PINE64 PINEPHONE KEYBOARD DRIVER 21425M: Samuel Holland <samuel@sholland.org> 21426S: Supported 21427F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21428F: drivers/input/keyboard/pinephone-keyboard.c 21429 21430PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21431M: Tomasz Duszynski <tduszyns@gmail.com> 21432S: Maintained 21433F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21434F: drivers/iio/chemical/pms7003.c 21435 21436PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21437M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21438L: netdev@vger.kernel.org 21439S: Maintained 21440F: drivers/net/phy/mdio-open-alliance.h 21441F: net/ethtool/plca.c 21442 21443PLDMFW LIBRARY 21444M: Jacob Keller <jacob.e.keller@intel.com> 21445S: Maintained 21446F: Documentation/driver-api/pldmfw/ 21447F: include/linux/pldmfw.h 21448F: lib/pldmfw/ 21449 21450PLX DMA DRIVER 21451M: Logan Gunthorpe <logang@deltatee.com> 21452S: Maintained 21453F: drivers/dma/plx_dma.c 21454 21455PM-GRAPH UTILITY 21456M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21457L: linux-pm@vger.kernel.org 21458S: Supported 21459W: https://01.org/pm-graph 21460B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21461T: git https://github.com/intel/pm-graph.git 21462F: tools/power/pm-graph 21463 21464PM6764TR DRIVER 21465M: Charles Hsu <hsu.yungteng@gmail.com> 21466L: linux-hwmon@vger.kernel.org 21467S: Maintained 21468F: Documentation/hwmon/pm6764tr.rst 21469F: drivers/hwmon/pmbus/pm6764tr.c 21470 21471PMC SIERRA MaxRAID DRIVER 21472L: linux-scsi@vger.kernel.org 21473S: Orphan 21474W: http://www.pmc-sierra.com/ 21475F: drivers/scsi/pmcraid.* 21476 21477PMC SIERRA PM8001 DRIVER 21478M: Jack Wang <jinpu.wang@cloud.ionos.com> 21479L: linux-scsi@vger.kernel.org 21480S: Supported 21481F: drivers/scsi/pm8001/ 21482 21483PNI RM3100 IIO DRIVER 21484M: Song Qiang <songqiang1304521@gmail.com> 21485L: linux-iio@vger.kernel.org 21486S: Maintained 21487F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21488F: drivers/iio/magnetometer/rm3100* 21489 21490PNP SUPPORT 21491M: "Rafael J. Wysocki" <rafael@kernel.org> 21492L: linux-acpi@vger.kernel.org 21493S: Maintained 21494F: drivers/pnp/ 21495F: include/linux/pnp.h 21496 21497PORTUGUESE (BRAZILIAN) TRANSLATION 21498M: Daniel Pereira <danielmaraboo@gmail.com> 21499L: linux-doc@vger.kernel.org 21500S: Maintained 21501F: Documentation/translations/pt_BR/ 21502 21503PORTWELL EC DRIVER 21504M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21505L: platform-driver-x86@vger.kernel.org 21506S: Maintained 21507F: drivers/platform/x86/portwell-ec.c 21508 21509POSIX CLOCKS and TIMERS 21510M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21511M: Frederic Weisbecker <frederic@kernel.org> 21512M: Thomas Gleixner <tglx@kernel.org> 21513L: linux-kernel@vger.kernel.org 21514S: Maintained 21515P: Documentation/process/maintainer-tip.rst 21516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21517F: fs/timerfd.c 21518F: include/linux/time_namespace.h 21519F: include/linux/timerfd.h 21520F: include/uapi/linux/time.h 21521F: include/uapi/linux/timerfd.h 21522F: include/trace/events/timer* 21523F: kernel/time/itimer.c 21524F: kernel/time/posix-* 21525F: kernel/time/namespace.c 21526F: kernel/time/namespace_vdso.c 21527 21528POWER MANAGEMENT CORE 21529M: "Rafael J. Wysocki" <rafael@kernel.org> 21530L: linux-pm@vger.kernel.org 21531S: Supported 21532B: https://bugzilla.kernel.org 21533T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21534F: drivers/base/power/ 21535F: drivers/powercap/ 21536F: include/linux/intel_rapl.h 21537F: include/linux/pm.h 21538F: include/linux/pm_* 21539F: include/linux/powercap.h 21540F: kernel/configs/nopm.config 21541 21542POWER SEQUENCING 21543M: Bartosz Golaszewski <brgl@kernel.org> 21544L: linux-pm@vger.kernel.org 21545S: Maintained 21546T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21547F: Documentation/driver-api/pwrseq.rst 21548F: drivers/power/sequencing/ 21549F: include/linux/pwrseq/ 21550 21551PCIE M.2 POWER SEQUENCING 21552M: Manivannan Sadhasivam <mani@kernel.org> 21553L: linux-pci@vger.kernel.org 21554S: Maintained 21555F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21556F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21557F: drivers/power/sequencing/pwrseq-pcie-m2.c 21558 21559POWER STATE COORDINATION INTERFACE (PSCI) 21560M: Mark Rutland <mark.rutland@arm.com> 21561M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21563S: Maintained 21564F: Documentation/devicetree/bindings/arm/psci.yaml 21565F: drivers/firmware/psci/ 21566F: include/linux/psci.h 21567F: include/uapi/linux/psci.h 21568 21569POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21570M: Sebastian Reichel <sre@kernel.org> 21571L: linux-pm@vger.kernel.org 21572S: Maintained 21573T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21574F: Documentation/ABI/testing/sysfs-class-power 21575F: Documentation/devicetree/bindings/power/supply/ 21576F: drivers/power/supply/ 21577F: include/linux/power/ 21578F: include/linux/power_supply.h 21579F: tools/testing/selftests/power_supply/ 21580 21581POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21582M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21583L: linuxppc-dev@lists.ozlabs.org 21584S: Maintained 21585F: drivers/char/powernv-op-panel.c 21586 21587PPP OVER ATM (RFC 2364) 21588M: Mitchell Blank Jr <mitch@sfgoth.com> 21589S: Maintained 21590F: include/uapi/linux/atmppp.h 21591F: net/atm/pppoatm.c 21592 21593PPP OVER ETHERNET 21594S: Orphan 21595F: drivers/net/ppp/pppoe.c 21596F: drivers/net/ppp/pppox.c 21597 21598PPP OVER L2TP 21599M: James Chapman <jchapman@katalix.com> 21600S: Maintained 21601F: include/linux/if_pppol2tp.h 21602F: include/uapi/linux/if_pppol2tp.h 21603F: net/l2tp/l2tp_ppp.c 21604 21605PPP PROTOCOL DRIVERS AND COMPRESSORS 21606L: linux-ppp@vger.kernel.org 21607S: Orphan 21608F: drivers/net/ppp/ppp_* 21609F: tools/testing/selftests/net/ppp/ 21610 21611PPS SUPPORT 21612M: Rodolfo Giometti <giometti@enneenne.com> 21613L: linuxpps@ml.enneenne.com (subscribers-only) 21614S: Maintained 21615W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21616F: Documentation/ABI/testing/sysfs-pps 21617F: Documentation/ABI/testing/sysfs-pps-gen 21618F: Documentation/ABI/testing/sysfs-pps-gen-tio 21619F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21620F: Documentation/driver-api/pps.rst 21621F: drivers/pps/ 21622F: include/linux/pps*.h 21623F: include/uapi/linux/pps.h 21624F: include/uapi/linux/pps_gen.h 21625 21626PRESSURE STALL INFORMATION (PSI) 21627M: Johannes Weiner <hannes@cmpxchg.org> 21628M: Suren Baghdasaryan <surenb@google.com> 21629R: Peter Zijlstra <peterz@infradead.org> 21630S: Maintained 21631F: include/linux/psi* 21632F: kernel/sched/psi.c 21633 21634PROPELLER BUILD 21635M: Rong Xu <xur@google.com> 21636M: Han Shen <shenhan@google.com> 21637S: Supported 21638F: Documentation/dev-tools/propeller.rst 21639F: scripts/Makefile.propeller 21640 21641PRINTK 21642M: Petr Mladek <pmladek@suse.com> 21643R: Steven Rostedt <rostedt@goodmis.org> 21644R: John Ogness <john.ogness@linutronix.de> 21645R: Sergey Senozhatsky <senozhatsky@chromium.org> 21646S: Maintained 21647T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21648F: Documentation/core-api/printk-basics.rst 21649F: include/linux/printk.h 21650F: kernel/printk/ 21651 21652PRINTK INDEXING 21653R: Chris Down <chris@chrisdown.name> 21654S: Maintained 21655F: Documentation/core-api/printk-index.rst 21656F: kernel/printk/index.c 21657K: printk_index 21658 21659PROC FILESYSTEM 21660L: linux-kernel@vger.kernel.org 21661L: linux-fsdevel@vger.kernel.org 21662S: Maintained 21663F: Documentation/filesystems/proc.rst 21664F: fs/proc/ 21665F: include/linux/proc_fs.h 21666F: tools/testing/selftests/proc/ 21667 21668PROC SYSCTL 21669M: Kees Cook <kees@kernel.org> 21670M: Joel Granados <joel.granados@kernel.org> 21671L: linux-kernel@vger.kernel.org 21672L: linux-fsdevel@vger.kernel.org 21673S: Maintained 21674T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21675F: fs/proc/proc_sysctl.c 21676F: include/linux/sysctl.h 21677F: kernel/sysctl* 21678F: tools/testing/selftests/sysctl/* 21679F: lib/test_sysctl.c 21680F: scripts/check-sysctl-docs 21681 21682PS3 NETWORK SUPPORT 21683M: Geoff Levand <geoff@infradead.org> 21684L: netdev@vger.kernel.org 21685L: linuxppc-dev@lists.ozlabs.org 21686S: Maintained 21687F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21688 21689PS3 PLATFORM SUPPORT 21690M: Geoff Levand <geoff@infradead.org> 21691L: linuxppc-dev@lists.ozlabs.org 21692S: Maintained 21693F: arch/powerpc/boot/ps3* 21694F: arch/powerpc/include/asm/lv1call.h 21695F: arch/powerpc/include/asm/ps3*.h 21696F: arch/powerpc/platforms/ps3/ 21697F: drivers/*/ps3* 21698F: drivers/ps3/ 21699F: drivers/rtc/rtc-ps3.c 21700F: drivers/usb/host/*ps3.c 21701F: sound/ppc/snd_ps3* 21702 21703PS3VRAM DRIVER 21704M: Jim Paris <jim@jtan.com> 21705M: Geoff Levand <geoff@infradead.org> 21706L: linuxppc-dev@lists.ozlabs.org 21707S: Maintained 21708F: drivers/block/ps3vram.c 21709 21710PSAMPLE PACKET SAMPLING SUPPORT 21711M: Yotam Gigi <yotam.gi@gmail.com> 21712S: Maintained 21713F: include/net/psample.h 21714F: include/uapi/linux/psample.h 21715F: net/psample 21716 21717PSE NETWORK DRIVER 21718M: Oleksij Rempel <o.rempel@pengutronix.de> 21719M: Kory Maincent <kory.maincent@bootlin.com> 21720L: netdev@vger.kernel.org 21721S: Maintained 21722F: Documentation/devicetree/bindings/net/pse-pd/ 21723F: drivers/net/pse-pd/ 21724F: net/ethtool/pse-pd.c 21725 21726PSP SECURITY PROTOCOL 21727M: Daniel Zahka <daniel.zahka@gmail.com> 21728M: Jakub Kicinski <kuba@kernel.org> 21729M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21730F: Documentation/netlink/specs/psp.yaml 21731F: Documentation/networking/psp.rst 21732F: include/net/psp/ 21733F: include/net/psp.h 21734F: include/uapi/linux/psp.h 21735F: net/psp/ 21736K: struct\ psp(_assoc|_dev|hdr)\b 21737 21738PSTORE FILESYSTEM 21739M: Kees Cook <kees@kernel.org> 21740R: Tony Luck <tony.luck@intel.com> 21741R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21742S: Supported 21743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21744F: Documentation/admin-guide/pstore-blk.rst 21745F: Documentation/admin-guide/ramoops.rst 21746F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21747F: drivers/acpi/apei/erst.c 21748F: drivers/firmware/efi/efi-pstore.c 21749F: fs/pstore/ 21750F: include/linux/pstore* 21751K: \b(pstore|ramoops) 21752 21753PT5161L HARDWARE MONITOR DRIVER 21754M: Cosmo Chou <cosmo.chou@quantatw.com> 21755L: linux-hwmon@vger.kernel.org 21756S: Maintained 21757F: Documentation/hwmon/pt5161l.rst 21758F: drivers/hwmon/pt5161l.c 21759 21760PTP HARDWARE CLOCK SUPPORT 21761M: Richard Cochran <richardcochran@gmail.com> 21762L: netdev@vger.kernel.org 21763S: Maintained 21764W: http://linuxptp.sourceforge.net/ 21765F: Documentation/ABI/testing/sysfs-ptp 21766F: Documentation/driver-api/ptp.rst 21767F: drivers/net/phy/dp83640* 21768F: drivers/ptp/* 21769F: include/linux/ptp_cl* 21770K: (?:\b|_)ptp(?:\b|_) 21771 21772PTP MOCKUP CLOCK SUPPORT 21773M: Vladimir Oltean <vladimir.oltean@nxp.com> 21774L: netdev@vger.kernel.org 21775S: Maintained 21776F: drivers/ptp/ptp_mock.c 21777F: include/linux/ptp_mock.h 21778 21779PTP VIRTUAL CLOCK SUPPORT 21780M: Yangbo Lu <yangbo.lu@nxp.com> 21781L: netdev@vger.kernel.org 21782S: Maintained 21783F: drivers/ptp/ptp_vclock.c 21784F: net/ethtool/phc_vclocks.c 21785 21786PTP VMCLOCK SUPPORT 21787M: David Woodhouse <dwmw2@infradead.org> 21788L: netdev@vger.kernel.org 21789S: Maintained 21790F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21791F: drivers/ptp/ptp_vmclock.c 21792F: include/uapi/linux/vmclock-abi.h 21793 21794PTRACE SUPPORT 21795M: Oleg Nesterov <oleg@redhat.com> 21796S: Maintained 21797F: arch/*/*/ptrace*.c 21798F: arch/*/include/asm/ptrace*.h 21799F: arch/*/ptrace*.c 21800F: include/asm-generic/syscall.h 21801F: include/linux/ptrace.h 21802F: include/linux/regset.h 21803F: include/uapi/linux/ptrace.h 21804F: kernel/ptrace.c 21805 21806PULSE8-CEC DRIVER 21807M: Hans Verkuil <hverkuil@kernel.org> 21808L: linux-media@vger.kernel.org 21809S: Maintained 21810T: git git://linuxtv.org/media.git 21811F: drivers/media/cec/usb/pulse8/ 21812 21813PURELIFI PLFXLC DRIVER 21814M: Srinivasan Raju <srini.raju@purelifi.com> 21815L: linux-wireless@vger.kernel.org 21816S: Supported 21817F: drivers/net/wireless/purelifi/ 21818 21819PVRUSB2 VIDEO4LINUX DRIVER 21820M: Mike Isely <isely@pobox.com> 21821L: pvrusb2@isely.net (subscribers-only) 21822L: linux-media@vger.kernel.org 21823S: Maintained 21824W: http://www.isely.net/pvrusb2/ 21825T: git git://linuxtv.org/media.git 21826F: Documentation/driver-api/media/drivers/pvrusb2* 21827F: drivers/media/usb/pvrusb2/ 21828 21829PWC WEBCAM DRIVER 21830M: Hans Verkuil <hverkuil@kernel.org> 21831L: linux-media@vger.kernel.org 21832S: Odd Fixes 21833T: git git://linuxtv.org/media.git 21834F: drivers/media/usb/pwc/* 21835F: include/trace/events/pwc.h 21836 21837PWM IR Transmitter 21838M: Sean Young <sean@mess.org> 21839L: linux-media@vger.kernel.org 21840S: Maintained 21841F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21842F: drivers/media/rc/pwm-ir-tx.c 21843 21844PWM SUBSYSTEM 21845M: Uwe Kleine-König <ukleinek@kernel.org> 21846L: linux-pwm@vger.kernel.org 21847S: Maintained 21848Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21849C: irc://irc.libera.chat/linux-pwm 21850T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21851F: Documentation/devicetree/bindings/pwm/ 21852F: Documentation/driver-api/pwm.rst 21853F: drivers/pwm/ 21854F: include/dt-bindings/pwm/ 21855F: include/linux/pwm.h 21856K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21857K: (devm_)?pwmchip_(add|alloc|remove) 21858K: pwm_(round|get|set)_waveform 21859 21860PWM SUBSYSTEM BINDINGS [RUST] 21861M: Michal Wilczynski <m.wilczynski@samsung.com> 21862L: linux-pwm@vger.kernel.org 21863L: rust-for-linux@vger.kernel.org 21864S: Maintained 21865F: rust/helpers/pwm.c 21866F: rust/kernel/pwm.rs 21867 21868PWM SUBSYSTEM DRIVERS [RUST] 21869R: Michal Wilczynski <m.wilczynski@samsung.com> 21870F: drivers/pwm/*.rs 21871 21872PXA GPIO DRIVER 21873M: Robert Jarzmik <robert.jarzmik@free.fr> 21874L: linux-gpio@vger.kernel.org 21875S: Maintained 21876F: drivers/gpio/gpio-pxa.c 21877 21878PXA MMCI DRIVER 21879S: Orphan 21880 21881PXA RTC DRIVER 21882M: Robert Jarzmik <robert.jarzmik@free.fr> 21883L: linux-rtc@vger.kernel.org 21884S: Maintained 21885 21886PXA2xx/PXA3xx SUPPORT 21887M: Daniel Mack <daniel@zonque.org> 21888M: Haojian Zhuang <haojian.zhuang@gmail.com> 21889M: Robert Jarzmik <robert.jarzmik@free.fr> 21890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21891S: Maintained 21892T: git https://github.com/hzhuang1/linux.git 21893T: git https://github.com/rjarzmik/linux.git 21894F: arch/arm/boot/dts/intel/pxa/ 21895F: arch/arm/mach-pxa/ 21896F: drivers/dma/pxa* 21897F: drivers/pcmcia/pxa2xx* 21898F: drivers/pinctrl/pxa/ 21899F: drivers/spi/spi-pxa2xx* 21900F: drivers/usb/gadget/udc/pxa2* 21901F: include/sound/pxa2xx-lib.h 21902F: sound/arm/pxa* 21903F: sound/soc/pxa/ 21904 21905QAT DRIVER 21906M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21907L: qat-linux@intel.com 21908S: Supported 21909F: drivers/crypto/intel/qat/ 21910 21911QCOM AUDIO (ASoC) DRIVERS 21912M: Srinivas Kandagatla <srini@kernel.org> 21913L: linux-sound@vger.kernel.org 21914L: linux-arm-msm@vger.kernel.org 21915S: Supported 21916F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21917F: Documentation/devicetree/bindings/sound/qcom,* 21918F: drivers/soc/qcom/apr.c 21919F: drivers/soundwire/qcom.c 21920F: include/dt-bindings/sound/qcom,wcd93* 21921F: sound/soc/codecs/lpass-*.* 21922F: sound/soc/codecs/msm8916-wcd-analog.c 21923F: sound/soc/codecs/msm8916-wcd-digital.c 21924F: sound/soc/codecs/pm4125-sdw.c 21925F: sound/soc/codecs/pm4125.* 21926F: sound/soc/codecs/wcd-clsh-v2.* 21927F: sound/soc/codecs/wcd-mbhc-v2.* 21928F: sound/soc/codecs/wcd93*.* 21929F: sound/soc/codecs/wsa88*.* 21930F: sound/soc/qcom/ 21931 21932QCOM EMBEDDED USB DEBUGGER (EUD) 21933M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21934L: linux-arm-msm@vger.kernel.org 21935S: Maintained 21936F: Documentation/ABI/testing/sysfs-driver-eud 21937F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21938F: drivers/usb/misc/qcom_eud.c 21939 21940QCOM IPA DRIVER 21941M: Alex Elder <elder@kernel.org> 21942L: netdev@vger.kernel.org 21943S: Maintained 21944F: drivers/net/ipa/ 21945 21946QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21947M: Gabriel Somlo <somlo@cmu.edu> 21948M: "Michael S. Tsirkin" <mst@redhat.com> 21949L: qemu-devel@nongnu.org 21950S: Maintained 21951F: drivers/firmware/qemu_fw_cfg.c 21952F: include/uapi/linux/qemu_fw_cfg.h 21953 21954QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21955M: Kuan-Wei Chiu <visitorckw@gmail.com> 21956L: linux-pm@vger.kernel.org 21957S: Maintained 21958F: drivers/power/reset/qemu-virt-ctrl.c 21959 21960QLOGIC QL41xxx FCOE DRIVER 21961M: Saurav Kashyap <skashyap@marvell.com> 21962M: Javed Hasan <jhasan@marvell.com> 21963M: GR-QLogic-Storage-Upstream@marvell.com 21964L: linux-scsi@vger.kernel.org 21965S: Supported 21966F: drivers/scsi/qedf/ 21967 21968QLOGIC QL41xxx ISCSI DRIVER 21969M: Nilesh Javali <njavali@marvell.com> 21970M: Manish Rangankar <mrangankar@marvell.com> 21971M: GR-QLogic-Storage-Upstream@marvell.com 21972L: linux-scsi@vger.kernel.org 21973S: Supported 21974F: drivers/scsi/qedi/ 21975 21976QLOGIC QL4xxx ETHERNET DRIVER 21977L: netdev@vger.kernel.org 21978S: Orphan 21979F: drivers/net/ethernet/qlogic/qed/ 21980F: drivers/net/ethernet/qlogic/qede/ 21981F: include/linux/qed/ 21982 21983QLOGIC QL4xxx RDMA DRIVER 21984M: Michal Kalderon <mkalderon@marvell.com> 21985L: linux-rdma@vger.kernel.org 21986S: Supported 21987F: drivers/infiniband/hw/qedr/ 21988F: include/uapi/rdma/qedr-abi.h 21989 21990QLOGIC QLA1280 SCSI DRIVER 21991M: Michael Reed <mdr@sgi.com> 21992L: linux-scsi@vger.kernel.org 21993S: Maintained 21994F: drivers/scsi/qla1280.[ch] 21995 21996QLOGIC QLA2XXX FC-SCSI DRIVER 21997M: Nilesh Javali <njavali@marvell.com> 21998M: GR-QLogic-Storage-Upstream@marvell.com 21999L: linux-scsi@vger.kernel.org 22000S: Supported 22001F: drivers/scsi/qla2xxx/ 22002 22003QLOGIC QLA3XXX NETWORK DRIVER 22004M: GR-Linux-NIC-Dev@marvell.com 22005L: netdev@vger.kernel.org 22006S: Maintained 22007F: drivers/net/ethernet/qlogic/qla3xxx.* 22008 22009QLOGIC QLA4XXX iSCSI DRIVER 22010M: Nilesh Javali <njavali@marvell.com> 22011M: Manish Rangankar <mrangankar@marvell.com> 22012M: GR-QLogic-Storage-Upstream@marvell.com 22013L: linux-scsi@vger.kernel.org 22014S: Supported 22015F: drivers/scsi/qla4xxx/ 22016 22017QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22018M: Shahed Shaikh <shshaikh@marvell.com> 22019M: Manish Chopra <manishc@marvell.com> 22020M: GR-Linux-NIC-Dev@marvell.com 22021L: netdev@vger.kernel.org 22022S: Maintained 22023F: drivers/net/ethernet/qlogic/qlcnic/ 22024 22025QM1D1B0004 MEDIA DRIVER 22026M: Akihiro Tsukada <tskd08@gmail.com> 22027L: linux-media@vger.kernel.org 22028S: Odd Fixes 22029F: drivers/media/tuners/qm1d1b0004* 22030 22031QM1D1C0042 MEDIA DRIVER 22032M: Akihiro Tsukada <tskd08@gmail.com> 22033L: linux-media@vger.kernel.org 22034S: Odd Fixes 22035F: drivers/media/tuners/qm1d1c0042* 22036 22037QNAP MCU DRIVER 22038M: Heiko Stuebner <heiko@sntech.de> 22039S: Maintained 22040F: drivers/hwmon/qnap-mcu-hwmon.c 22041F: drivers/input/misc/qnap-mcu-input.c 22042F: drivers/leds/leds-qnap-mcu.c 22043F: drivers/mfd/qnap-mcu.c 22044F: include/linux/mfd/qnap-mcu.h 22045 22046QNX4 FILESYSTEM 22047M: Anders Larsen <al@alarsen.net> 22048S: Maintained 22049W: http://www.alarsen.net/linux/qnx4fs/ 22050F: fs/qnx4/ 22051F: include/uapi/linux/qnx4_fs.h 22052F: include/uapi/linux/qnxtypes.h 22053 22054QNX6 FILESYSTEM 22055S: Orphan 22056F: Documentation/filesystems/qnx6.rst 22057F: fs/qnx6/ 22058F: include/linux/qnx6_fs.h 22059 22060QORIQ DPAA2 FSL-MC BUS DRIVER 22061M: Ioana Ciornei <ioana.ciornei@nxp.com> 22062L: linuxppc-dev@lists.ozlabs.org 22063L: linux-kernel@vger.kernel.org 22064S: Maintained 22065F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22066F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22067F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22068F: drivers/bus/fsl-mc/ 22069F: include/uapi/linux/fsl_mc.h 22070 22071QT1010 MEDIA DRIVER 22072L: linux-media@vger.kernel.org 22073S: Orphan 22074W: https://linuxtv.org 22075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22076F: drivers/media/tuners/qt1010* 22077 22078QUALCOMM ATH12K WIRELESS DRIVER 22079M: Jeff Johnson <jjohnson@kernel.org> 22080L: linux-wireless@vger.kernel.org 22081L: ath12k@lists.infradead.org 22082S: Supported 22083W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22084T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22085F: drivers/net/wireless/ath/ath12k/ 22086N: ath12k 22087 22088QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22089M: Jeff Johnson <jjohnson@kernel.org> 22090L: linux-wireless@vger.kernel.org 22091L: ath10k@lists.infradead.org 22092S: Supported 22093W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22094T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22095F: drivers/net/wireless/ath/ath10k/ 22096N: ath10k 22097 22098QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22099M: Jeff Johnson <jjohnson@kernel.org> 22100L: linux-wireless@vger.kernel.org 22101L: ath11k@lists.infradead.org 22102S: Supported 22103W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22104B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22105T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22106F: drivers/net/wireless/ath/ath11k/ 22107N: ath11k 22108 22109QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22110M: Toke Høiland-Jørgensen <toke@toke.dk> 22111L: linux-wireless@vger.kernel.org 22112S: Maintained 22113W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22114T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22115F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22116F: drivers/net/wireless/ath/ath9k/ 22117 22118QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22119M: Stefan Wahren <wahrenst@gmx.net> 22120L: netdev@vger.kernel.org 22121S: Maintained 22122F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22123F: drivers/net/ethernet/qualcomm/qca* 22124 22125QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22126M: Stephan Gerhold <stephan@gerhold.net> 22127L: netdev@vger.kernel.org 22128L: linux-arm-msm@vger.kernel.org 22129S: Maintained 22130F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22131F: drivers/net/wwan/qcom_bam_dmux.c 22132 22133QUALCOMM BLUETOOTH DRIVER 22134M: Bartosz Golaszewski <brgl@kernel.org> 22135L: linux-arm-msm@vger.kernel.org 22136S: Maintained 22137F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22138F: drivers/bluetooth/btqca.[ch] 22139F: drivers/bluetooth/btqcomsmd.c 22140F: drivers/bluetooth/hci_qca.c 22141 22142QUALCOMM CAMERA SUBSYSTEM DRIVER 22143M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22144R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22145R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22146L: linux-media@vger.kernel.org 22147S: Maintained 22148F: Documentation/admin-guide/media/qcom_camss.rst 22149F: Documentation/devicetree/bindings/media/qcom,*camss* 22150F: drivers/media/platform/qcom/camss/ 22151 22152QUALCOMM CLOCK DRIVERS 22153M: Bjorn Andersson <andersson@kernel.org> 22154L: linux-arm-msm@vger.kernel.org 22155S: Supported 22156T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22157F: Documentation/devicetree/bindings/clock/qcom,* 22158F: drivers/clk/qcom/ 22159F: include/dt-bindings/clock/qcom,* 22160 22161QUALCOMM CLOUD AI (QAIC) DRIVER 22162M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22163R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22164L: linux-arm-msm@vger.kernel.org 22165L: dri-devel@lists.freedesktop.org 22166S: Supported 22167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22168F: Documentation/ABI/testing/sysfs-driver-qaic 22169F: Documentation/accel/qaic/ 22170F: drivers/accel/qaic/ 22171F: include/uapi/drm/qaic_accel.h 22172 22173QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22174M: Bjorn Andersson <andersson@kernel.org> 22175M: Konrad Dybcio <konradybcio@kernel.org> 22176L: linux-pm@vger.kernel.org 22177L: linux-arm-msm@vger.kernel.org 22178S: Maintained 22179F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22180F: drivers/pmdomain/qcom/cpr.c 22181 22182QUALCOMM CPUCP MAILBOX DRIVER 22183M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22184L: linux-arm-msm@vger.kernel.org 22185S: Supported 22186F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22187F: drivers/mailbox/qcom-cpucp-mbox.c 22188 22189QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22190M: Ilia Lin <ilia.lin@kernel.org> 22191L: linux-pm@vger.kernel.org 22192S: Maintained 22193F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22194F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22195F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22196 22197QUALCOMM CRYPTO DRIVERS 22198M: Bartosz Golaszewski <brgl@kernel.org> 22199L: linux-crypto@vger.kernel.org 22200L: linux-arm-msm@vger.kernel.org 22201S: Supported 22202F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22203F: drivers/crypto/qce/ 22204 22205QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22206M: Timur Tabi <timur@kernel.org> 22207L: netdev@vger.kernel.org 22208S: Maintained 22209F: drivers/net/ethernet/qualcomm/emac/ 22210 22211QUALCOMM ETHQOS ETHERNET DRIVER 22212M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22213L: netdev@vger.kernel.org 22214L: linux-arm-msm@vger.kernel.org 22215S: Maintained 22216F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22217F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22218 22219QUALCOMM FASTRPC DRIVER 22220M: Srinivas Kandagatla <srini@kernel.org> 22221M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22222L: linux-arm-msm@vger.kernel.org 22223L: dri-devel@lists.freedesktop.org 22224S: Maintained 22225F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22226F: drivers/misc/fastrpc.c 22227F: include/uapi/misc/fastrpc.h 22228 22229QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22230M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22231M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22232L: linux-arm-msm@vger.kernel.org 22233S: Maintained 22234F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22235F: drivers/platform/arm64/qcom-hamoa-ec.c 22236 22237QUALCOMM HEXAGON ARCHITECTURE 22238M: Brian Cain <brian.cain@oss.qualcomm.com> 22239L: linux-hexagon@vger.kernel.org 22240S: Supported 22241T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22242F: arch/hexagon/ 22243 22244QUALCOMM HIDMA DRIVER 22245M: Sinan Kaya <okaya@kernel.org> 22246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22247L: linux-arm-msm@vger.kernel.org 22248L: dmaengine@vger.kernel.org 22249S: Supported 22250F: drivers/dma/qcom/hidma* 22251 22252QUALCOMM I2C QCOM GENI DRIVER 22253M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22254M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22255L: linux-i2c@vger.kernel.org 22256L: linux-arm-msm@vger.kernel.org 22257S: Maintained 22258F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22259F: drivers/i2c/busses/i2c-qcom-geni.c 22260 22261QUALCOMM I2C CCI DRIVER 22262M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22263M: Robert Foss <rfoss@kernel.org> 22264L: linux-i2c@vger.kernel.org 22265L: linux-arm-msm@vger.kernel.org 22266S: Maintained 22267F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22268F: drivers/i2c/busses/i2c-qcom-cci.c 22269 22270QUALCOMM INTERCONNECT BWMON DRIVER 22271M: Krzysztof Kozlowski <krzk@kernel.org> 22272L: linux-arm-msm@vger.kernel.org 22273S: Maintained 22274F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22275F: drivers/soc/qcom/icc-bwmon.c 22276F: drivers/soc/qcom/trace_icc-bwmon.h 22277 22278QUALCOMM IOMMU 22279M: Rob Clark <robin.clark@oss.qualcomm.com> 22280L: iommu@lists.linux.dev 22281L: linux-arm-msm@vger.kernel.org 22282S: Maintained 22283F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22284F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22285F: drivers/iommu/msm_iommu* 22286 22287QUALCOMM IPC ROUTER (QRTR) DRIVER 22288M: Manivannan Sadhasivam <mani@kernel.org> 22289L: linux-arm-msm@vger.kernel.org 22290S: Maintained 22291F: include/trace/events/qrtr.h 22292F: include/uapi/linux/qrtr.h 22293F: net/qrtr/ 22294 22295QUALCOMM IPCC MAILBOX DRIVER 22296M: Manivannan Sadhasivam <mani@kernel.org> 22297L: linux-arm-msm@vger.kernel.org 22298S: Supported 22299F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22300F: drivers/mailbox/qcom-ipcc.c 22301F: include/dt-bindings/mailbox/qcom-ipcc.h 22302 22303QUALCOMM IPQ4019 USB PHY DRIVER 22304M: Robert Marko <robert.marko@sartura.hr> 22305M: Luka Perkov <luka.perkov@sartura.hr> 22306L: linux-arm-msm@vger.kernel.org 22307S: Maintained 22308F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22309F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22310 22311QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22312M: Robert Marko <robert.marko@sartura.hr> 22313M: Luka Perkov <luka.perkov@sartura.hr> 22314L: linux-arm-msm@vger.kernel.org 22315S: Maintained 22316F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22317F: drivers/regulator/vqmmc-ipq4019-regulator.c 22318 22319QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22320M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22321M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22322R: Abhinav Kumar <abhinav.kumar@linux.dev> 22323L: linux-media@vger.kernel.org 22324L: linux-arm-msm@vger.kernel.org 22325S: Maintained 22326F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22327F: drivers/media/platform/qcom/iris/ 22328 22329QUALCOMM NAND CONTROLLER DRIVER 22330M: Manivannan Sadhasivam <mani@kernel.org> 22331L: linux-mtd@lists.infradead.org 22332L: linux-arm-msm@vger.kernel.org 22333S: Maintained 22334F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22335F: drivers/mtd/nand/raw/qcom_nandc.c 22336 22337QUALCOMM MEDIA PLATFORM 22338M: Bryan O'Donoghue <bod@kernel.org> 22339L: linux-media@vger.kernel.org 22340L: linux-arm-msm@vger.kernel.org 22341S: Supported 22342Q: https://patchwork.linuxtv.org/project/linux-media/list 22343T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22344F: Documentation/devicetree/bindings/media/*qcom* 22345F: drivers/media/platform/qcom 22346F: include/dt-bindings/media/*qcom* 22347 22348QUALCOMM PAS TZ SERVICE 22349M: Sumit Garg <sumit.garg@oss.qualcomm.com> 22350L: linux-arm-msm@vger.kernel.org 22351S: Maintained 22352F: drivers/firmware/qcom/qcom_pas.c 22353F: drivers/firmware/qcom/qcom_pas.h 22354F: drivers/firmware/qcom/qcom_pas_tee.c 22355F: include/linux/firmware/qcom/qcom_pas.h 22356 22357QUALCOMM SMB CHARGER DRIVER 22358M: Casey Connolly <casey.connolly@linaro.org> 22359L: linux-arm-msm@vger.kernel.org 22360S: Maintained 22361F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22362F: drivers/power/supply/qcom_smbx.c 22363 22364QUALCOMM PPE DRIVER 22365M: Luo Jie <jie.luo@oss.qualcomm.com> 22366L: netdev@vger.kernel.org 22367S: Maintained 22368F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22369F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22370F: drivers/net/ethernet/qualcomm/ppe/ 22371 22372QUALCOMM QSEECOM DRIVER 22373M: Maximilian Luz <luzmaximilian@gmail.com> 22374L: linux-arm-msm@vger.kernel.org 22375S: Maintained 22376F: drivers/firmware/qcom/qcom_qseecom.c 22377 22378QUALCOMM QSEECOM UEFISECAPP DRIVER 22379M: Maximilian Luz <luzmaximilian@gmail.com> 22380L: linux-arm-msm@vger.kernel.org 22381S: Maintained 22382F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22383 22384QUALCOMM RMNET DRIVER 22385M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22386M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22387L: netdev@vger.kernel.org 22388S: Maintained 22389F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22390F: drivers/net/ethernet/qualcomm/rmnet/ 22391F: include/linux/if_rmnet.h 22392 22393QUALCOMM TEE (QCOMTEE) DRIVER 22394M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22395L: linux-arm-msm@vger.kernel.org 22396S: Maintained 22397F: Documentation/tee/qtee.rst 22398F: drivers/tee/qcomtee/ 22399 22400QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22401M: Bartosz Golaszewski <brgl@kernel.org> 22402L: linux-arm-msm@vger.kernel.org 22403S: Maintained 22404F: drivers/firmware/qcom/qcom_tzmem.c 22405F: drivers/firmware/qcom/qcom_tzmem.h 22406F: include/linux/firmware/qcom/qcom_tzmem.h 22407 22408QUALCOMM TSENS THERMAL DRIVER 22409M: Amit Kucheria <amitk@kernel.org> 22410M: Thara Gopinath <thara.gopinath@gmail.com> 22411L: linux-pm@vger.kernel.org 22412L: linux-arm-msm@vger.kernel.org 22413S: Maintained 22414F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22415F: drivers/thermal/qcom/ 22416 22417QUALCOMM TYPEC PORT MANAGER DRIVER 22418M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22419L: linux-arm-msm@vger.kernel.org 22420L: linux-usb@vger.kernel.org 22421S: Maintained 22422F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22423F: drivers/usb/typec/tcpm/qcom/ 22424 22425QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22426M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22427M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22428L: linux-media@vger.kernel.org 22429L: linux-arm-msm@vger.kernel.org 22430S: Maintained 22431T: git git://linuxtv.org/media.git 22432F: Documentation/devicetree/bindings/media/*venus* 22433F: drivers/media/platform/qcom/venus/ 22434 22435QUALCOMM WCN36XX WIRELESS DRIVER 22436M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22437L: wcn36xx@lists.infradead.org 22438L: linux-wireless@vger.kernel.org 22439S: Supported 22440W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22441F: drivers/net/wireless/ath/wcn36xx/ 22442 22443QUANTENNA QTNFMAC WIRELESS DRIVER 22444M: Igor Mitsyanko <imitsyanko@quantenna.com> 22445R: Sergey Matyukevich <geomatsi@gmail.com> 22446L: linux-wireless@vger.kernel.org 22447S: Maintained 22448F: drivers/net/wireless/quantenna/ 22449 22450RADEON and AMDGPU DRM DRIVERS 22451M: Alex Deucher <alexander.deucher@amd.com> 22452M: Christian König <christian.koenig@amd.com> 22453L: amd-gfx@lists.freedesktop.org 22454S: Supported 22455B: https://gitlab.freedesktop.org/drm/amd/-/issues 22456C: irc://irc.oftc.net/radeon 22457T: git https://gitlab.freedesktop.org/agd5f/linux.git 22458F: Documentation/gpu/amdgpu/ 22459F: drivers/gpu/drm/amd/ 22460F: drivers/gpu/drm/ci/xfails/amd* 22461F: drivers/gpu/drm/radeon/ 22462F: include/uapi/drm/amdgpu_drm.h 22463F: include/uapi/drm/radeon_drm.h 22464 22465RADEON FRAMEBUFFER DISPLAY DRIVER 22466M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22467L: linux-fbdev@vger.kernel.org 22468S: Maintained 22469F: drivers/video/fbdev/aty/radeon* 22470F: include/uapi/linux/radeonfb.h 22471 22472RADIOSHARK RADIO DRIVER 22473M: Hans Verkuil <hverkuil@kernel.org> 22474L: linux-media@vger.kernel.org 22475S: Maintained 22476T: git git://linuxtv.org/media.git 22477F: drivers/media/radio/radio-shark.c 22478 22479RADIOSHARK2 RADIO DRIVER 22480M: Hans Verkuil <hverkuil@kernel.org> 22481L: linux-media@vger.kernel.org 22482S: Maintained 22483T: git git://linuxtv.org/media.git 22484F: drivers/media/radio/radio-shark2.c 22485F: drivers/media/radio/radio-tea5777.c 22486 22487RADOS BLOCK DEVICE (RBD) 22488M: Ilya Dryomov <idryomov@gmail.com> 22489R: Dongsheng Yang <dongsheng.yang@linux.dev> 22490L: ceph-devel@vger.kernel.org 22491S: Supported 22492W: http://ceph.com/ 22493B: https://tracker.ceph.com/ 22494T: git https://github.com/ceph/ceph-client.git 22495F: Documentation/ABI/testing/sysfs-bus-rbd 22496F: drivers/block/rbd.c 22497F: drivers/block/rbd_types.h 22498 22499RAGE128 FRAMEBUFFER DISPLAY DRIVER 22500L: linux-fbdev@vger.kernel.org 22501S: Orphan 22502F: drivers/video/fbdev/aty/aty128fb.c 22503 22504RAINSHADOW-CEC DRIVER 22505M: Hans Verkuil <hverkuil@kernel.org> 22506L: linux-media@vger.kernel.org 22507S: Maintained 22508T: git git://linuxtv.org/media.git 22509F: drivers/media/cec/usb/rainshadow/ 22510 22511RALINK MIPS ARCHITECTURE 22512M: John Crispin <john@phrozen.org> 22513M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22514L: linux-mips@vger.kernel.org 22515S: Maintained 22516F: arch/mips/ralink 22517 22518RALINK MT7621 MIPS ARCHITECTURE 22519M: Chester A. Unal <chester.a.unal@arinc9.com> 22520M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22521L: linux-mips@vger.kernel.org 22522S: Maintained 22523F: arch/mips/boot/dts/ralink/mt7621* 22524 22525RALINK RT2X00 WIRELESS LAN DRIVER 22526M: Stanislaw Gruszka <stf_xl@wp.pl> 22527L: linux-wireless@vger.kernel.org 22528S: Maintained 22529F: drivers/net/wireless/ralink/ 22530 22531RAMDISK RAM BLOCK DEVICE DRIVER 22532M: Jens Axboe <axboe@kernel.dk> 22533S: Maintained 22534F: Documentation/admin-guide/blockdev/ramdisk.rst 22535F: drivers/block/brd.c 22536 22537RANCHU VIRTUAL BOARD FOR MIPS 22538M: Miodrag Dinic <miodrag.dinic@mips.com> 22539L: linux-mips@vger.kernel.org 22540S: Supported 22541F: arch/mips/configs/generic/board-ranchu.config 22542F: arch/mips/generic/board-ranchu.c 22543 22544RANDOM NUMBER DRIVER 22545M: "Theodore Ts'o" <tytso@mit.edu> 22546M: Jason A. Donenfeld <Jason@zx2c4.com> 22547S: Maintained 22548T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22549F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22550F: drivers/char/random.c 22551F: include/linux/random.h 22552F: include/uapi/linux/random.h 22553F: drivers/virt/vmgenid.c 22554N: ^.*/vdso/[^/]*getrandom[^/]+$ 22555 22556RAPIDIO SUBSYSTEM 22557M: Matt Porter <mporter@kernel.crashing.org> 22558M: Alexandre Bounine <alex.bou9@gmail.com> 22559S: Maintained 22560F: drivers/rapidio/ 22561 22562RAS INFRASTRUCTURE 22563M: Tony Luck <tony.luck@intel.com> 22564M: Borislav Petkov <bp@alien8.de> 22565L: linux-edac@vger.kernel.org 22566S: Maintained 22567F: Documentation/admin-guide/RAS 22568F: drivers/ras/ 22569F: include/linux/ras.h 22570F: include/ras/ras_event.h 22571 22572RAS FRU MEMORY POISON MANAGER (FMPM) 22573M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22574L: linux-edac@vger.kernel.org 22575S: Maintained 22576F: drivers/ras/amd/fmpm.c 22577 22578RASPBERRY PI PISP BACK END 22579M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22580R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22581L: linux-media@vger.kernel.org 22582S: Maintained 22583F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22584F: drivers/media/platform/raspberrypi/pisp_be/ 22585F: include/uapi/linux/media/raspberrypi/ 22586 22587RASPBERRY PI PISP CAMERA FRONT END 22588M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22589M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22590S: Maintained 22591F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22592F: drivers/media/platform/raspberrypi/rp1-cfe/ 22593 22594RASPBERRY PI RP1 PCI DRIVER 22595M: Andrea della Porta <andrea.porta@suse.com> 22596S: Maintained 22597F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22598F: drivers/clk/clk-rp1.c 22599F: drivers/misc/rp1/ 22600F: drivers/pinctrl/pinctrl-rp1.c 22601 22602RC-CORE / LIRC FRAMEWORK 22603M: Sean Young <sean@mess.org> 22604L: linux-media@vger.kernel.org 22605S: Maintained 22606W: http://linuxtv.org 22607T: git git://linuxtv.org/media.git 22608F: Documentation/driver-api/media/rc-core.rst 22609F: Documentation/userspace-api/media/rc/ 22610F: drivers/media/rc/ 22611F: include/media/rc-core.h 22612F: include/media/rc-map.h 22613F: include/uapi/linux/lirc.h 22614 22615RCMM REMOTE CONTROLS DECODER 22616M: Patrick Lerda <patrick9876@free.fr> 22617S: Maintained 22618F: drivers/media/rc/ir-rcmm-decoder.c 22619 22620RCUTORTURE TEST FRAMEWORK 22621M: "Paul E. McKenney" <paulmck@kernel.org> 22622M: Josh Triplett <josh@joshtriplett.org> 22623R: Steven Rostedt <rostedt@goodmis.org> 22624R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22625R: Lai Jiangshan <jiangshanlai@gmail.com> 22626L: rcu@vger.kernel.org 22627S: Supported 22628T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22629F: tools/testing/selftests/rcutorture 22630 22631RDACM20 Camera Sensor 22632M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22633M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22634M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22635M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22636L: linux-media@vger.kernel.org 22637S: Maintained 22638F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22639F: drivers/media/i2c/max9271.c 22640F: drivers/media/i2c/max9271.h 22641F: drivers/media/i2c/rdacm20.c 22642 22643RDACM21 Camera Sensor 22644M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22645M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22646M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22647M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22648L: linux-media@vger.kernel.org 22649S: Maintained 22650F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22651F: drivers/media/i2c/max9271.c 22652F: drivers/media/i2c/max9271.h 22653F: drivers/media/i2c/rdacm21.c 22654 22655RDC R-321X SoC 22656M: Florian Fainelli <florian@openwrt.org> 22657S: Maintained 22658 22659RDC R6040 FAST ETHERNET DRIVER 22660M: Florian Fainelli <f.fainelli@gmail.com> 22661L: netdev@vger.kernel.org 22662S: Maintained 22663F: drivers/net/ethernet/rdc/r6040.c 22664 22665RDMAVT - RDMA verbs software 22666M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22667L: linux-rdma@vger.kernel.org 22668S: Supported 22669F: drivers/infiniband/sw/rdmavt 22670 22671RDS - RELIABLE DATAGRAM SOCKETS 22672M: Allison Henderson <achender@kernel.org> 22673L: netdev@vger.kernel.org 22674L: linux-rdma@vger.kernel.org 22675L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22676S: Supported 22677W: https://oss.oracle.com/projects/rds/ 22678F: Documentation/networking/rds.rst 22679F: net/rds/ 22680F: tools/testing/selftests/net/rds/ 22681 22682RDT - RESOURCE ALLOCATION 22683M: Tony Luck <tony.luck@intel.com> 22684M: Reinette Chatre <reinette.chatre@intel.com> 22685M: x86@kernel.org 22686R: Dave Martin <Dave.Martin@arm.com> 22687R: James Morse <james.morse@arm.com> 22688R: Babu Moger <babu.moger@amd.com> 22689L: linux-kernel@vger.kernel.org 22690S: Supported 22691P: Documentation/process/maintainer-tip.rst 22692F: Documentation/filesystems/resctrl.rst 22693F: arch/x86/include/asm/resctrl.h 22694F: arch/x86/kernel/cpu/resctrl/ 22695F: fs/resctrl/ 22696F: include/linux/resctrl*.h 22697F: tools/testing/selftests/resctrl/ 22698 22699READ-COPY UPDATE (RCU) 22700M: "Paul E. McKenney" <paulmck@kernel.org> 22701M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22702M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22703M: Joel Fernandes <joelagnelf@nvidia.com> 22704M: Josh Triplett <josh@joshtriplett.org> 22705M: Boqun Feng <boqun@kernel.org> 22706M: Uladzislau Rezki <urezki@gmail.com> 22707R: Steven Rostedt <rostedt@goodmis.org> 22708R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22709R: Lai Jiangshan <jiangshanlai@gmail.com> 22710R: Zqiang <qiang.zhang@linux.dev> 22711L: rcu@vger.kernel.org 22712S: Supported 22713W: http://www.rdrop.com/users/paulmck/RCU/ 22714T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22715F: Documentation/RCU/ 22716F: include/linux/rcu* 22717F: kernel/rcu/ 22718F: rust/kernel/sync/rcu.rs 22719X: Documentation/RCU/torture.rst 22720X: include/linux/srcu*.h 22721X: kernel/rcu/srcu*.c 22722 22723REAL TIME CLOCK (RTC) SUBSYSTEM 22724M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22725L: linux-rtc@vger.kernel.org 22726S: Maintained 22727Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22728T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22729F: Documentation/admin-guide/rtc.rst 22730F: Documentation/devicetree/bindings/rtc/ 22731F: drivers/rtc/ 22732F: include/linux/rtc.h 22733F: include/linux/rtc/ 22734F: include/uapi/linux/rtc.h 22735F: tools/testing/selftests/rtc/ 22736 22737Real-time Linux Analysis (RTLA) tools 22738M: Steven Rostedt <rostedt@goodmis.org> 22739M: Tomas Glozar <tglozar@redhat.com> 22740L: linux-trace-kernel@vger.kernel.org 22741L: linux-kernel@vger.kernel.org 22742S: Maintained 22743Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22744T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22745F: Documentation/tools/rtla/ 22746F: tools/tracing/rtla/ 22747 22748Real-time Linux (PREEMPT_RT) 22749M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22750M: Clark Williams <clrkwllms@kernel.org> 22751M: Steven Rostedt <rostedt@goodmis.org> 22752L: linux-rt-devel@lists.linux.dev 22753S: Supported 22754F: Documentation/core-api/real-time/ 22755K: PREEMPT_RT 22756 22757REALTEK AUDIO CODECS 22758M: Oder Chiou <oder_chiou@realtek.com> 22759S: Maintained 22760F: include/sound/rt*.h 22761F: sound/soc/codecs/rt* 22762 22763REALTEK OTTO WATCHDOG 22764M: Sander Vanheule <sander@svanheule.net> 22765L: linux-watchdog@vger.kernel.org 22766S: Maintained 22767F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22768F: drivers/watchdog/realtek_otto_wdt.c 22769 22770REALTEK RTL83xx SMI DSA ROUTER CHIPS 22771M: Linus Walleij <linusw@kernel.org> 22772M: Alvin Šipraga <alsi@bang-olufsen.dk> 22773S: Maintained 22774F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22775F: drivers/net/dsa/realtek/* 22776 22777REALTEK SPI-NAND 22778M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22779S: Maintained 22780F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22781F: drivers/spi/spi-realtek-rtl-snand.c 22782 22783REALTEK SYSTIMER DRIVER 22784M: Hao-Wen Ting <haowen.ting@realtek.com> 22785S: Maintained 22786F: drivers/clocksource/timer-realtek.c 22787 22788REALTEK WIRELESS DRIVER (rtlwifi family) 22789M: Ping-Ke Shih <pkshih@realtek.com> 22790L: linux-wireless@vger.kernel.org 22791S: Maintained 22792T: git https://github.com/pkshih/rtw.git 22793F: drivers/net/wireless/realtek/rtlwifi/ 22794 22795REALTEK WIRELESS DRIVER (rtw88) 22796M: Ping-Ke Shih <pkshih@realtek.com> 22797L: linux-wireless@vger.kernel.org 22798S: Maintained 22799T: git https://github.com/pkshih/rtw.git 22800F: drivers/net/wireless/realtek/rtw88/ 22801 22802REALTEK WIRELESS DRIVER (rtw89) 22803M: Ping-Ke Shih <pkshih@realtek.com> 22804L: linux-wireless@vger.kernel.org 22805S: Maintained 22806T: git https://github.com/pkshih/rtw.git 22807F: drivers/net/wireless/realtek/rtw89/ 22808 22809REDMIBOOK WMI DRIVERS 22810M: Gladyshev Ilya <foxido@foxido.dev> 22811L: platform-driver-x86@vger.kernel.org 22812S: Maintained 22813F: drivers/platform/x86/redmi-wmi.c 22814 22815REDPINE WIRELESS DRIVER 22816L: linux-wireless@vger.kernel.org 22817S: Orphan 22818F: drivers/net/wireless/rsi/ 22819 22820RELAY 22821M: Andrew Morton <akpm@linux-foundation.org> 22822M: Jens Axboe <axboe@kernel.dk> 22823M: Jason Xing <kernelxing@tencent.com> 22824L: linux-kernel@vger.kernel.org 22825S: Maintained 22826F: Documentation/filesystems/relay.rst 22827F: include/linux/relay.h 22828F: kernel/relay.c 22829 22830REGISTER MAP ABSTRACTION 22831M: Mark Brown <broonie@kernel.org> 22832L: linux-kernel@vger.kernel.org 22833S: Supported 22834T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22835F: Documentation/devicetree/bindings/regmap/ 22836F: drivers/base/regmap/ 22837F: include/linux/regmap.h 22838 22839REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22840M: Bjorn Andersson <andersson@kernel.org> 22841M: Mathieu Poirier <mathieu.poirier@linaro.org> 22842L: linux-remoteproc@vger.kernel.org 22843S: Maintained 22844T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22845F: Documentation/ABI/testing/sysfs-class-remoteproc 22846F: Documentation/devicetree/bindings/remoteproc/ 22847F: Documentation/staging/remoteproc.rst 22848F: drivers/remoteproc/ 22849F: include/linux/remoteproc.h 22850F: include/linux/remoteproc/ 22851 22852REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22853M: Bjorn Andersson <andersson@kernel.org> 22854M: Mathieu Poirier <mathieu.poirier@linaro.org> 22855L: linux-remoteproc@vger.kernel.org 22856S: Maintained 22857T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22858F: Documentation/ABI/testing/sysfs-bus-rpmsg 22859F: Documentation/staging/rpmsg.rst 22860F: drivers/rpmsg/ 22861F: include/linux/rpmsg.h 22862F: include/linux/rpmsg/ 22863F: include/uapi/linux/rpmsg.h 22864F: samples/rpmsg/ 22865 22866REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22867M: Stephan Gerhold <stephan@gerhold.net> 22868L: netdev@vger.kernel.org 22869L: linux-remoteproc@vger.kernel.org 22870S: Maintained 22871F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22872 22873RENESAS CLOCK DRIVERS 22874M: Geert Uytterhoeven <geert+renesas@glider.be> 22875L: linux-renesas-soc@vger.kernel.org 22876S: Supported 22877T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22878F: Documentation/devicetree/bindings/clock/renesas,* 22879F: drivers/clk/renesas/ 22880 22881RENESAS EMEV2 I2C DRIVER 22882M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22883L: linux-renesas-soc@vger.kernel.org 22884S: Supported 22885F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22886F: drivers/i2c/busses/i2c-emev2.c 22887 22888RENESAS ETHERNET AVB DRIVER 22889M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22890R: Paul Barker <paul@pbarker.dev> 22891L: netdev@vger.kernel.org 22892L: linux-renesas-soc@vger.kernel.org 22893S: Maintained 22894F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22895F: drivers/net/ethernet/renesas/Kconfig 22896F: drivers/net/ethernet/renesas/Makefile 22897F: drivers/net/ethernet/renesas/ravb* 22898 22899RENESAS ETHERNET SWITCH DRIVER 22900R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22901L: netdev@vger.kernel.org 22902L: linux-renesas-soc@vger.kernel.org 22903F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22904F: drivers/net/ethernet/renesas/Kconfig 22905F: drivers/net/ethernet/renesas/Makefile 22906F: drivers/net/ethernet/renesas/rcar_gen4* 22907F: drivers/net/ethernet/renesas/rswitch* 22908 22909RENESAS ETHERNET TSN DRIVER 22910M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22911L: netdev@vger.kernel.org 22912L: linux-renesas-soc@vger.kernel.org 22913S: Maintained 22914F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22915F: drivers/net/ethernet/renesas/rtsn.* 22916 22917RENESAS IDT821034 ASoC CODEC 22918M: Herve Codina <herve.codina@bootlin.com> 22919L: linux-sound@vger.kernel.org 22920S: Maintained 22921F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22922F: sound/soc/codecs/idt821034.c 22923 22924RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22925M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22926L: linux-sound@vger.kernel.org 22927L: linux-renesas-soc@vger.kernel.org 22928S: Supported 22929F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22930F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22931F: sound/soc/renesas/rcar/ 22932F: sound/soc/renesas/fsi.c 22933F: include/sound/sh_fsi.h 22934 22935RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22936M: Miquel Raynal <miquel.raynal@bootlin.com> 22937L: linux-mtd@lists.infradead.org 22938L: linux-renesas-soc@vger.kernel.org 22939S: Maintained 22940F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22941F: drivers/mtd/nand/raw/renesas-nand-controller.c 22942 22943RENESAS R-CAR GYROADC DRIVER 22944M: Marek Vasut <marek.vasut+renesas@mailbox.org> 22945L: linux-iio@vger.kernel.org 22946S: Supported 22947F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22948F: drivers/iio/adc/rcar-gyroadc.c 22949 22950RENESAS R-CAR I2C DRIVERS 22951M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22952L: linux-renesas-soc@vger.kernel.org 22953S: Supported 22954F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22955F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22956F: drivers/i2c/busses/i2c-rcar.c 22957F: drivers/i2c/busses/i2c-sh_mobile.c 22958 22959RENESAS R-CAR SATA DRIVER 22960M: Geert Uytterhoeven <geert+renesas@glider.be> 22961L: linux-ide@vger.kernel.org 22962L: linux-renesas-soc@vger.kernel.org 22963S: Supported 22964F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22965F: drivers/ata/sata_rcar.c 22966 22967RENESAS R-CAR THERMAL DRIVERS 22968M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22969L: linux-renesas-soc@vger.kernel.org 22970S: Supported 22971F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22972F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22973F: drivers/thermal/renesas/rcar_gen3_thermal.c 22974F: drivers/thermal/renesas/rcar_thermal.c 22975 22976RENESAS RIIC DRIVER 22977M: Chris Brandt <chris.brandt@renesas.com> 22978L: linux-renesas-soc@vger.kernel.org 22979S: Supported 22980F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22981F: drivers/i2c/busses/i2c-riic.c 22982 22983RENESAS RZ AUDIO (ASoC) DRIVER 22984M: Biju Das <biju.das.jz@bp.renesas.com> 22985M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22986L: linux-sound@vger.kernel.org 22987L: linux-renesas-soc@vger.kernel.org 22988S: Supported 22989F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22990F: sound/soc/renesas/rz-ssi.c 22991 22992RENESAS RZ/G2L A/D DRIVER 22993M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22994L: linux-iio@vger.kernel.org 22995L: linux-renesas-soc@vger.kernel.org 22996S: Supported 22997F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22998F: drivers/iio/adc/rzg2l_adc.c 22999 23000RENESAS RZ/G2L MTU3a COUNTER DRIVER 23001M: Biju Das <biju.das.jz@bp.renesas.com> 23002L: linux-iio@vger.kernel.org 23003L: linux-renesas-soc@vger.kernel.org 23004S: Supported 23005F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 23006F: drivers/counter/rz-mtu3-cnt.c 23007 23008RENESAS RZ/G2L / RZ/V2H(P) CRU 23009M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23010M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23011L: linux-renesas-soc@vger.kernel.org 23012L: linux-media@vger.kernel.org 23013S: Maintained 23014F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23015F: drivers/media/platform/renesas/rzg2l-cru/ 23016 23017RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23018M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23019L: linux-iio@vger.kernel.org 23020L: linux-renesas-soc@vger.kernel.org 23021S: Supported 23022F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23023F: drivers/iio/adc/rzt2h_adc.c 23024 23025RENESAS RTCA-3 RTC DRIVER 23026M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23027L: linux-rtc@vger.kernel.org 23028L: linux-renesas-soc@vger.kernel.org 23029S: Supported 23030F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23031F: drivers/rtc/rtc-renesas-rtca3.c 23032 23033RENESAS RZ/N1 A5PSW SWITCH DRIVER 23034M: Clément Léger <clement.leger@bootlin.com> 23035L: linux-renesas-soc@vger.kernel.org 23036L: netdev@vger.kernel.org 23037S: Maintained 23038F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23039F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23040F: drivers/net/dsa/rzn1_a5psw* 23041F: drivers/net/pcs/pcs-rzn1-miic.c 23042F: include/dt-bindings/net/pcs-rzn1-miic.h 23043F: include/linux/pcs-rzn1-miic.h 23044F: net/dsa/tag_rzn1_a5psw.c 23045 23046RENESAS RZ/N1 ADC DRIVER 23047M: Herve Codina <herve.codina@bootlin.com> 23048L: linux-renesas-soc@vger.kernel.org 23049S: Supported 23050F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23051F: drivers/iio/adc/rzn1-adc.c 23052 23053RENESAS RZ/N1 DWMAC GLUE LAYER 23054M: Romain Gantois <romain.gantois@bootlin.com> 23055S: Maintained 23056F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23057F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23058 23059RENESAS RZ/N1 RTC CONTROLLER DRIVER 23060M: Miquel Raynal <miquel.raynal@bootlin.com> 23061L: linux-rtc@vger.kernel.org 23062L: linux-renesas-soc@vger.kernel.org 23063S: Maintained 23064F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23065F: drivers/rtc/rtc-rzn1.c 23066 23067RENESAS RZ/N1 USBF CONTROLLER DRIVER 23068M: Herve Codina <herve.codina@bootlin.com> 23069L: linux-renesas-soc@vger.kernel.org 23070L: linux-usb@vger.kernel.org 23071S: Maintained 23072F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23073F: drivers/usb/gadget/udc/renesas_usbf.c 23074 23075RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23076M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23077L: netdev@vger.kernel.org 23078L: linux-renesas-soc@vger.kernel.org 23079S: Maintained 23080F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23081F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23082 23083RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23084M: Daniel Scally <dan.scally@ideasonboard.com> 23085M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23086L: linux-media@vger.kernel.org 23087S: Maintained 23088F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23089F: drivers/media/platform/renesas/rzv2h-ivc/ 23090 23091RENESAS RZ/V2H(P) RSPI DRIVER 23092M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23093L: linux-spi@vger.kernel.org 23094L: linux-renesas-soc@vger.kernel.org 23095S: Maintained 23096F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23097F: drivers/spi/spi-rzv2h-rspi.c 23098 23099RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23100M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23101M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23102L: linux-renesas-soc@vger.kernel.org 23103S: Supported 23104F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23105F: drivers/reset/reset-rzv2h-usb2phy.c 23106 23107RENESAS RZ/V2M I2C DRIVER 23108M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23109L: linux-i2c@vger.kernel.org 23110L: linux-renesas-soc@vger.kernel.org 23111S: Supported 23112F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23113F: drivers/i2c/busses/i2c-rzv2m.c 23114 23115RENESAS SUPERH ETHERNET DRIVER 23116M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23117L: netdev@vger.kernel.org 23118L: linux-renesas-soc@vger.kernel.org 23119S: Maintained 23120F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23121F: drivers/net/ethernet/renesas/Kconfig 23122F: drivers/net/ethernet/renesas/Makefile 23123F: drivers/net/ethernet/renesas/sh_eth* 23124F: include/linux/sh_eth.h 23125 23126RENESAS USB PHY DRIVER 23127M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23128L: linux-renesas-soc@vger.kernel.org 23129S: Maintained 23130F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23131 23132RENESAS VERSACLOCK 7 CLOCK DRIVER 23133M: Alex Helms <alexander.helms.jy@renesas.com> 23134S: Maintained 23135F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23136F: drivers/clk/clk-versaclock7.c 23137 23138RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23139M: Herve Codina <herve.codina@bootlin.com> 23140L: linux-iio@vger.kernel.org 23141S: Maintained 23142F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23143F: drivers/iio/potentiometer/x9250.c 23144 23145RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23146M: John Madieu <john.madieu.xa@bp.renesas.com> 23147L: linux-pm@vger.kernel.org 23148S: Maintained 23149F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23150F: drivers/thermal/renesas/rzg3e_thermal.c 23151 23152RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23153M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23154L: linux-pm@vger.kernel.org 23155S: Maintained 23156F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23157F: drivers/thermal/renesas/rzg3s_thermal.c 23158 23159RESET CONTROLLER FRAMEWORK 23160M: Philipp Zabel <p.zabel@pengutronix.de> 23161S: Maintained 23162T: git https://git.pengutronix.de/git/pza/linux.git 23163F: Documentation/devicetree/bindings/reset/ 23164F: Documentation/driver-api/reset.rst 23165F: drivers/reset/ 23166F: include/dt-bindings/reset/ 23167F: include/linux/reset-controller.h 23168F: include/linux/reset.h 23169F: include/linux/reset/ 23170K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23171 23172RESTARTABLE SEQUENCES SUPPORT 23173M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23174M: Peter Zijlstra <peterz@infradead.org> 23175M: "Paul E. McKenney" <paulmck@kernel.org> 23176M: Boqun Feng <boqun@kernel.org> 23177L: linux-kernel@vger.kernel.org 23178S: Supported 23179F: include/trace/events/rseq.h 23180F: include/uapi/linux/rseq.h 23181F: kernel/rseq.c 23182F: tools/testing/selftests/rseq/ 23183 23184RFKILL 23185M: Johannes Berg <johannes@sipsolutions.net> 23186L: linux-wireless@vger.kernel.org 23187S: Maintained 23188W: https://wireless.wiki.kernel.org/ 23189Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23190T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23191T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23192F: Documentation/ABI/stable/sysfs-class-rfkill 23193F: Documentation/driver-api/rfkill.rst 23194F: include/linux/rfkill.h 23195F: include/uapi/linux/rfkill.h 23196F: net/rfkill/ 23197 23198RHASHTABLE 23199M: Thomas Graf <tgraf@suug.ch> 23200M: Herbert Xu <herbert@gondor.apana.org.au> 23201L: linux-crypto@vger.kernel.org 23202S: Maintained 23203F: include/linux/rhashtable-types.h 23204F: include/linux/rhashtable.h 23205F: lib/rhashtable.c 23206F: lib/test_rhashtable.c 23207 23208RICOH R5C592 MEMORYSTICK DRIVER 23209M: Maxim Levitsky <maximlevitsky@gmail.com> 23210S: Maintained 23211F: drivers/memstick/host/r592.* 23212 23213RICOH SMARTMEDIA/XD DRIVER 23214M: Maxim Levitsky <maximlevitsky@gmail.com> 23215S: Maintained 23216F: drivers/mtd/nand/raw/r852.c 23217F: drivers/mtd/nand/raw/r852.h 23218 23219RISC-V AIA DRIVERS 23220M: Anup Patel <anup@brainfault.org> 23221L: linux-riscv@lists.infradead.org 23222S: Maintained 23223F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23224F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23225F: drivers/irqchip/irq-riscv-aplic-*.c 23226F: drivers/irqchip/irq-riscv-aplic-*.h 23227F: drivers/irqchip/irq-riscv-imsic-*.c 23228F: drivers/irqchip/irq-riscv-imsic-*.h 23229F: drivers/irqchip/irq-riscv-intc.c 23230F: include/linux/irqchip/riscv-aplic.h 23231F: include/linux/irqchip/riscv-imsic.h 23232 23233RISC-V ANDES SoC Support 23234M: Ben Zong-You Xie <ben717@andestech.com> 23235S: Maintained 23236T: git: https://github.com/ben717-linux/linux 23237F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23238F: Documentation/devicetree/bindings/riscv/andes.yaml 23239F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23240F: arch/riscv/boot/dts/andes/ 23241 23242RISC-V ANLOGIC SoC SUPPORT 23243M: Conor Dooley <conor@kernel.org> 23244T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23245L: linux-riscv@lists.infradead.org 23246S: Odd Fixes 23247F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23248F: arch/riscv/boot/dts/anlogic/ 23249 23250RISC-V ARCHITECTURE 23251M: Paul Walmsley <pjw@kernel.org> 23252M: Palmer Dabbelt <palmer@dabbelt.com> 23253M: Albert Ou <aou@eecs.berkeley.edu> 23254R: Alexandre Ghiti <alex@ghiti.fr> 23255L: linux-riscv@lists.infradead.org 23256S: Supported 23257Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23258C: irc://irc.libera.chat/riscv 23259P: Documentation/arch/riscv/patch-acceptance.rst 23260T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23261F: arch/riscv/ 23262N: riscv 23263K: riscv 23264 23265RISC-V IOMMU 23266M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23267L: iommu@lists.linux.dev 23268L: linux-riscv@lists.infradead.org 23269S: Maintained 23270T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23271F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23272F: drivers/iommu/riscv/ 23273 23274RISC-V MICROCHIP SUPPORT 23275M: Conor Dooley <conor.dooley@microchip.com> 23276M: Daire McNamara <daire.mcnamara@microchip.com> 23277L: linux-riscv@lists.infradead.org 23278S: Supported 23279T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23280F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23281F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23282F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23283F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23284F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23285F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23286F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23287F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23288F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23289F: Documentation/devicetree/bindings/riscv/microchip.yaml 23290F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23291F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23292F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23293F: arch/riscv/boot/dts/microchip/ 23294F: drivers/char/hw_random/mpfs-rng.c 23295F: drivers/clk/microchip/clk-mpfs*.c 23296F: drivers/firmware/microchip/mpfs-auto-update.c 23297F: drivers/gpio/gpio-mpfs.c 23298F: drivers/i2c/busses/i2c-microchip-corei2c.c 23299F: drivers/mailbox/mailbox-mpfs.c 23300F: drivers/pci/controller/plda/pcie-microchip-host.c 23301F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23302F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23303F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23304F: drivers/pwm/pwm-microchip-core.c 23305F: drivers/reset/reset-mpfs.c 23306F: drivers/rtc/rtc-mpfs.c 23307F: drivers/soc/microchip/mpfs-control-scb.c 23308F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23309F: drivers/soc/microchip/mpfs-sys-controller.c 23310F: drivers/spi/spi-microchip-core-qspi.c 23311F: drivers/spi/spi-mpfs.c 23312F: drivers/usb/musb/mpfs.c 23313F: include/soc/microchip/mpfs.h 23314 23315RISC-V MISC SOC SUPPORT 23316M: Conor Dooley <conor@kernel.org> 23317L: linux-riscv@lists.infradead.org 23318S: Odd Fixes 23319T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23320F: arch/riscv/boot/dts/canaan/ 23321F: arch/riscv/boot/dts/sifive/ 23322 23323RISC-V PMU DRIVERS 23324M: Atish Patra <atish.patra@linux.dev> 23325R: Anup Patel <anup@brainfault.org> 23326L: linux-riscv@lists.infradead.org 23327S: Supported 23328F: drivers/perf/riscv_pmu.c 23329F: drivers/perf/riscv_pmu_legacy.c 23330F: drivers/perf/riscv_pmu_sbi.c 23331 23332RISC-V RPMI AND MPXY DRIVERS 23333M: Rahul Pathak <rahul@summations.net> 23334M: Anup Patel <anup@brainfault.org> 23335L: linux-riscv@lists.infradead.org 23336F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23337F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23338F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23339F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23340F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23341F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23342F: drivers/clk/clk-rpmi.c 23343F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23344F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23345F: include/linux/mailbox/riscv-rpmi-message.h 23346 23347RISC-V SPACEMIT SoC Support 23348M: Yixun Lan <dlan@kernel.org> 23349L: linux-riscv@lists.infradead.org 23350L: spacemit@lists.linux.dev 23351S: Maintained 23352W: https://github.com/spacemit-com/linux/wiki 23353C: irc://irc.libera.chat/spacemit 23354T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23355F: arch/riscv/boot/dts/spacemit/ 23356N: spacemit 23357K: spacemit 23358 23359RISC-V TENSTORRENT SoC SUPPORT 23360M: Drew Fustini <dfustini@oss.tenstorrent.com> 23361M: Joel Stanley <jms@oss.tenstorrent.com> 23362L: linux-riscv@lists.infradead.org 23363S: Maintained 23364T: git https://github.com/tenstorrent/linux.git 23365F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23366F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23367F: arch/riscv/boot/dts/tenstorrent/ 23368F: drivers/clk/tenstorrent/ 23369F: drivers/reset/reset-tenstorrent-atlantis.c 23370F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23371 23372RISC-V THEAD SoC SUPPORT 23373M: Drew Fustini <fustini@kernel.org> 23374M: Guo Ren <guoren@kernel.org> 23375M: Fu Wei <wefu@redhat.com> 23376L: linux-riscv@lists.infradead.org 23377S: Maintained 23378Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23379T: git https://github.com/pdp7/linux.git 23380F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23381F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23382F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23383F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23384F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23385F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23386F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23387F: arch/riscv/boot/dts/thead/ 23388F: drivers/clk/thead/clk-th1520-ap.c 23389F: drivers/firmware/thead,th1520-aon.c 23390F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23391F: drivers/mailbox/mailbox-th1520.c 23392F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23393F: drivers/pinctrl/pinctrl-th1520.c 23394F: drivers/pmdomain/thead/ 23395F: drivers/power/reset/th1520-aon-reboot.c 23396F: drivers/power/sequencing/pwrseq-thead-gpu.c 23397F: drivers/pwm/pwm_th1520.rs 23398F: drivers/reset/reset-th1520.c 23399F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23400F: include/dt-bindings/power/thead,th1520-power.h 23401F: include/dt-bindings/reset/thead,th1520-reset.h 23402F: include/linux/firmware/thead/thead,th1520-aon.h 23403 23404RNBD BLOCK DRIVERS 23405M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23406M: Jack Wang <jinpu.wang@ionos.com> 23407L: linux-block@vger.kernel.org 23408S: Maintained 23409F: drivers/block/rnbd/ 23410 23411ROCCAT DRIVERS 23412M: Stefan Achatz <erazor_de@users.sourceforge.net> 23413S: Maintained 23414W: http://sourceforge.net/projects/roccat/ 23415F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23416F: drivers/hid/hid-roccat* 23417F: include/linux/hid-roccat* 23418 23419ROCKCHIP CAN-FD DRIVER 23420M: Marc Kleine-Budde <mkl@pengutronix.de> 23421R: kernel@pengutronix.de 23422L: linux-can@vger.kernel.org 23423S: Maintained 23424F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23425F: drivers/net/can/rockchip/ 23426 23427ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23428M: Mehdi Djait <mehdi.djait@linux.intel.com> 23429M: Michael Riesch <michael.riesch@collabora.com> 23430L: linux-media@vger.kernel.org 23431S: Maintained 23432F: Documentation/admin-guide/media/rkcif* 23433F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23434F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23435F: drivers/media/platform/rockchip/rkcif/ 23436 23437ROCKCHIP CRYPTO DRIVERS 23438M: Corentin Labbe <clabbe@baylibre.com> 23439L: linux-crypto@vger.kernel.org 23440S: Maintained 23441F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23442F: drivers/crypto/rockchip/ 23443 23444ROCKCHIP I2S TDM DRIVER 23445M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23446L: linux-rockchip@lists.infradead.org 23447S: Maintained 23448F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23449F: sound/soc/rockchip/rockchip_i2s_tdm.* 23450 23451ROCKCHIP ISP V1 DRIVER 23452M: Dafna Hirschfeld <dafna@fastmail.com> 23453M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23454L: linux-media@vger.kernel.org 23455L: linux-rockchip@lists.infradead.org 23456S: Maintained 23457F: Documentation/admin-guide/media/rkisp1.rst 23458F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23459F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23460F: drivers/media/platform/rockchip/rkisp1 23461F: include/uapi/linux/rkisp1-config.h 23462 23463ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23464M: Daniel Golle <daniel@makrotopia.org> 23465M: Aurelien Jarno <aurelien@aurel32.net> 23466M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23467S: Maintained 23468F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23469F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23470F: drivers/char/hw_random/rockchip-rng.c 23471 23472ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23473M: Jacob Chen <jacob-chen@iotwrt.com> 23474M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23475L: linux-media@vger.kernel.org 23476L: linux-rockchip@lists.infradead.org 23477S: Maintained 23478F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23479F: drivers/media/platform/rockchip/rga/ 23480 23481ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23482M: Detlev Casanova <detlev.casanova@collabora.com> 23483M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23484L: linux-media@vger.kernel.org 23485L: linux-rockchip@lists.infradead.org 23486S: Maintained 23487F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23488F: drivers/media/platform/rockchip/rkvdec/ 23489 23490ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23491M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23492S: Maintained 23493F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23494F: sound/soc/codecs/rk3308_codec.c 23495F: sound/soc/codecs/rk3308_codec.h 23496 23497ROCKCHIP SAI DRIVER 23498M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23499L: linux-rockchip@lists.infradead.org 23500S: Maintained 23501F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23502F: sound/soc/rockchip/rockchip_sai.* 23503 23504ROCKER DRIVER 23505M: Jiri Pirko <jiri@resnulli.us> 23506L: netdev@vger.kernel.org 23507S: Supported 23508F: drivers/net/ethernet/rocker/ 23509 23510ROCKETPORT EXPRESS/INFINITY DRIVER 23511M: Kevin Cernekee <cernekee@gmail.com> 23512L: linux-serial@vger.kernel.org 23513S: Odd Fixes 23514F: drivers/tty/serial/rp2.* 23515 23516ROHM BD71828 CHARGER 23517M: Andreas Kemnade <andreas@kemnade.info> 23518M: Matti Vaittinen <mazziesaccount@gmail.com> 23519S: Maintained 23520F: drivers/power/supply/bd71828-power.c 23521 23522ROHM BD79703 DAC 23523M: Matti Vaittinen <mazziesaccount@gmail.com> 23524S: Supported 23525F: drivers/iio/dac/rohm-bd79703.c 23526 23527ROHM BD99954 CHARGER IC 23528M: Matti Vaittinen <mazziesaccount@gmail.com> 23529S: Supported 23530F: drivers/power/supply/bd99954-charger.c 23531F: drivers/power/supply/bd99954-charger.h 23532 23533ROHM BD791xx ADC / GPO IC 23534M: Matti Vaittinen <mazziesaccount@gmail.com> 23535S: Supported 23536F: drivers/iio/adc/rohm-bd79112.c 23537F: drivers/iio/adc/rohm-bd79124.c 23538 23539ROHM BH1745 COLOUR SENSOR 23540M: Mudit Sharma <muditsharma.info@gmail.com> 23541L: linux-iio@vger.kernel.org 23542S: Maintained 23543F: drivers/iio/light/bh1745.c 23544 23545ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23546M: Tomasz Duszynski <tduszyns@gmail.com> 23547S: Maintained 23548F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23549F: drivers/iio/light/bh1750.c 23550 23551ROHM BM1390 PRESSURE SENSOR DRIVER 23552M: Matti Vaittinen <mazziesaccount@gmail.com> 23553L: linux-iio@vger.kernel.org 23554S: Supported 23555F: drivers/iio/pressure/rohm-bm1390.c 23556 23557ROHM BU270xx LIGHT SENSOR DRIVERs 23558M: Matti Vaittinen <mazziesaccount@gmail.com> 23559L: linux-iio@vger.kernel.org 23560S: Supported 23561F: drivers/iio/light/rohm-bu27034.c 23562 23563ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23564M: Marek Vasut <marek.vasut+renesas@gmail.com> 23565L: linux-kernel@vger.kernel.org 23566L: linux-renesas-soc@vger.kernel.org 23567S: Supported 23568F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23569F: drivers/gpio/gpio-bd9571mwv.c 23570F: drivers/mfd/bd9571mwv.c 23571F: drivers/regulator/bd9571mwv-regulator.c 23572F: include/linux/mfd/bd9571mwv.h 23573 23574ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23575M: Matti Vaittinen <mazziesaccount@gmail.com> 23576S: Supported 23577F: drivers/clk/clk-bd718x7.c 23578F: drivers/gpio/gpio-bd71815.c 23579F: drivers/gpio/gpio-bd71828.c 23580F: drivers/gpio/gpio-bd72720.c 23581F: drivers/mfd/rohm-bd71828.c 23582F: drivers/mfd/rohm-bd718x7.c 23583F: drivers/mfd/rohm-bd9576.c 23584F: drivers/mfd/rohm-bd96801.c 23585F: drivers/regulator/bd71815-regulator.c 23586F: drivers/regulator/bd71828-regulator.c 23587F: drivers/regulator/bd718x7-regulator.c 23588F: drivers/regulator/bd9576-regulator.c 23589F: drivers/regulator/bd96801-regulator.c 23590F: drivers/regulator/rohm-regulator.c 23591F: drivers/rtc/rtc-bd70528.c 23592F: drivers/watchdog/bd9576_wdt.c 23593F: drivers/watchdog/bd96801_wdt.c 23594F: include/linux/mfd/rohm-bd71815.h 23595F: include/linux/mfd/rohm-bd71828.h 23596F: include/linux/mfd/rohm-bd718x7.h 23597F: include/linux/mfd/rohm-bd72720.h 23598F: include/linux/mfd/rohm-bd957x.h 23599F: include/linux/mfd/rohm-bd96801.h 23600F: include/linux/mfd/rohm-bd96802.h 23601F: include/linux/mfd/rohm-generic.h 23602F: include/linux/mfd/rohm-shared.h 23603 23604ROTATION DRIVER FOR ALLWINNER A83T 23605M: Jernej Skrabec <jernej.skrabec@gmail.com> 23606L: linux-media@vger.kernel.org 23607S: Maintained 23608T: git git://linuxtv.org/media.git 23609F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23610F: drivers/media/platform/sunxi/sun8i-rotate/ 23611 23612RPMB SUBSYSTEM 23613M: Jens Wiklander <jenswi@kernel.org> 23614L: linux-kernel@vger.kernel.org 23615S: Supported 23616F: drivers/misc/rpmb-core.c 23617F: include/linux/rpmb.h 23618 23619RPMSG TTY DRIVER 23620M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23621L: linux-remoteproc@vger.kernel.org 23622S: Maintained 23623F: drivers/tty/rpmsg_tty.c 23624 23625RTASE ETHERNET DRIVER 23626M: Justin Lai <justinlai0215@realtek.com> 23627M: Larry Chiu <larry.chiu@realtek.com> 23628L: netdev@vger.kernel.org 23629S: Maintained 23630F: drivers/net/ethernet/realtek/rtase/ 23631 23632RTL2830 MEDIA DRIVER 23633L: linux-media@vger.kernel.org 23634S: Orphan 23635W: https://linuxtv.org 23636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23637F: drivers/media/dvb-frontends/rtl2830* 23638 23639RTL2832 MEDIA DRIVER 23640L: linux-media@vger.kernel.org 23641S: Orphan 23642W: https://linuxtv.org 23643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23644F: drivers/media/dvb-frontends/rtl2832* 23645 23646RTL2832_SDR MEDIA DRIVER 23647L: linux-media@vger.kernel.org 23648S: Orphan 23649W: https://linuxtv.org 23650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23651F: drivers/media/dvb-frontends/rtl2832_sdr* 23652 23653RTL8180 WIRELESS DRIVER 23654L: linux-wireless@vger.kernel.org 23655S: Orphan 23656F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23657 23658RTL8187 WIRELESS DRIVER 23659M: Hin-Tak Leung <hintak.leung@gmail.com> 23660L: linux-wireless@vger.kernel.org 23661S: Maintained 23662T: git https://github.com/pkshih/rtw.git 23663F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23664 23665RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23666M: Jes Sorensen <Jes.Sorensen@gmail.com> 23667L: linux-wireless@vger.kernel.org 23668S: Maintained 23669T: git https://github.com/pkshih/rtw.git 23670F: drivers/net/wireless/realtek/rtl8xxxu/ 23671 23672RTL9300 I2C DRIVER (rtl9300-i2c) 23673M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23674L: linux-i2c@vger.kernel.org 23675S: Maintained 23676F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23677F: drivers/i2c/busses/i2c-rtl9300.c 23678 23679RTRS TRANSPORT DRIVERS 23680M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23681M: Jack Wang <jinpu.wang@ionos.com> 23682L: linux-rdma@vger.kernel.org 23683S: Maintained 23684F: drivers/infiniband/ulp/rtrs/ 23685 23686RUNTIME VERIFICATION (RV) 23687M: Steven Rostedt <rostedt@goodmis.org> 23688M: Gabriele Monaco <gmonaco@redhat.com> 23689L: linux-trace-kernel@vger.kernel.org 23690S: Maintained 23691F: Documentation/trace/rv/ 23692F: include/linux/rv.h 23693F: include/rv/ 23694F: kernel/trace/rv/ 23695F: tools/testing/selftests/verification/ 23696F: tools/verification/ 23697 23698RUST 23699M: Miguel Ojeda <ojeda@kernel.org> 23700R: Boqun Feng <boqun@kernel.org> 23701R: Gary Guo <gary@garyguo.net> 23702R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23703R: Benno Lossin <lossin@kernel.org> 23704R: Andreas Hindborg <a.hindborg@kernel.org> 23705R: Alice Ryhl <aliceryhl@google.com> 23706R: Trevor Gross <tmgross@umich.edu> 23707R: Danilo Krummrich <dakr@kernel.org> 23708R: Daniel Almeida <daniel.almeida@collabora.com> 23709R: Tamir Duberstein <tamird@kernel.org> 23710R: Alexandre Courbot <acourbot@nvidia.com> 23711R: Onur Özkan <work@onurozkan.dev> 23712L: rust-for-linux@vger.kernel.org 23713S: Supported 23714W: https://rust-for-linux.com 23715B: https://github.com/Rust-for-Linux/linux/issues 23716C: zulip://rust-for-linux.zulipchat.com 23717P: https://rust-for-linux.com/contributing 23718T: git https://github.com/Rust-for-Linux/linux.git rust-next 23719F: .clippy.toml 23720F: .rustfmt.toml 23721F: Documentation/rust/ 23722F: include/trace/events/rust_sample.h 23723F: rust/ 23724F: samples/rust/ 23725F: scripts/*rust* 23726F: tools/testing/selftests/rust/ 23727K: \b(?i:rust)\b 23728 23729RUST [ALLOC] 23730M: Danilo Krummrich <dakr@kernel.org> 23731R: Lorenzo Stoakes <ljs@kernel.org> 23732R: Vlastimil Babka <vbabka@kernel.org> 23733R: Liam R. Howlett <liam@infradead.org> 23734R: Uladzislau Rezki <urezki@gmail.com> 23735L: rust-for-linux@vger.kernel.org 23736S: Maintained 23737T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23738F: rust/kernel/alloc.rs 23739F: rust/kernel/alloc/ 23740 23741RUST [BITFIELD] 23742M: Alexandre Courbot <acourbot@nvidia.com> 23743R: Yury Norov <yury.norov@gmail.com> 23744L: rust-for-linux@vger.kernel.org 23745S: Maintained 23746F: rust/kernel/bitfield.rs 23747 23748RUST [INTEROP] 23749M: Joel Fernandes <joelagnelf@nvidia.com> 23750M: Alexandre Courbot <acourbot@nvidia.com> 23751L: rust-for-linux@vger.kernel.org 23752S: Maintained 23753T: git https://github.com/Rust-for-Linux/linux.git interop-next 23754F: rust/kernel/interop.rs 23755F: rust/kernel/interop/ 23756 23757RUST [NUM] 23758M: Alexandre Courbot <acourbot@nvidia.com> 23759R: Yury Norov <yury.norov@gmail.com> 23760L: rust-for-linux@vger.kernel.org 23761S: Maintained 23762F: rust/kernel/num.rs 23763F: rust/kernel/num/ 23764 23765RUST [PIN-INIT] 23766M: Benno Lossin <lossin@kernel.org> 23767M: Gary Guo <gary@garyguo.net> 23768L: rust-for-linux@vger.kernel.org 23769S: Maintained 23770W: https://rust-for-linux.com/pin-init 23771B: https://github.com/Rust-for-Linux/pin-init/issues 23772C: zulip://rust-for-linux.zulipchat.com 23773P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23774T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23775F: rust/kernel/init.rs 23776F: rust/pin-init/ 23777K: \bpin-init\b|pin_init\b|PinInit 23778 23779RUST [RUST-ANALYZER] 23780M: Tamir Duberstein <tamird@kernel.org> 23781R: Jesung Yang <y.j3ms.n@gmail.com> 23782L: rust-for-linux@vger.kernel.org 23783S: Maintained 23784T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23785F: scripts/generate_rust_analyzer.py 23786 23787RUST [SYNC] 23788M: Boqun Feng <boqun@kernel.org> 23789M: Gary Guo <gary@garyguo.net> 23790M: Alice Ryhl <aliceryhl@google.com> 23791R: Lyude Paul <lyude@redhat.com> 23792R: Daniel Almeida <daniel.almeida@collabora.com> 23793R: "Onur Özkan" <work@onurozkan.dev> 23794L: linux-kernel@vger.kernel.org 23795L: rust-for-linux@vger.kernel.org 23796S: Maintained 23797T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23798F: rust/kernel/sync.rs 23799F: rust/kernel/sync/ 23800 23801RXRPC SOCKETS (AF_RXRPC) 23802M: David Howells <dhowells@redhat.com> 23803M: Marc Dionne <marc.dionne@auristor.com> 23804L: linux-afs@lists.infradead.org 23805S: Supported 23806W: https://www.infradead.org/~dhowells/kafs/ 23807F: Documentation/networking/rxrpc.rst 23808F: include/keys/rxrpc-type.h 23809F: include/net/af_rxrpc.h 23810F: include/trace/events/rxrpc.h 23811F: include/uapi/linux/rxrpc.h 23812F: net/rxrpc/ 23813 23814S3 SAVAGE FRAMEBUFFER DRIVER 23815M: Antonino Daplas <adaplas@gmail.com> 23816L: linux-fbdev@vger.kernel.org 23817S: Maintained 23818F: drivers/video/fbdev/savage/ 23819 23820S390 ARCHITECTURE 23821M: Heiko Carstens <hca@linux.ibm.com> 23822M: Vasily Gorbik <gor@linux.ibm.com> 23823M: Alexander Gordeev <agordeev@linux.ibm.com> 23824R: Christian Borntraeger <borntraeger@linux.ibm.com> 23825R: Sven Schnelle <svens@linux.ibm.com> 23826L: linux-s390@vger.kernel.org 23827S: Supported 23828T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23829F: Documentation/driver-api/s390-drivers.rst 23830F: Documentation/arch/s390/ 23831F: arch/s390/ 23832F: drivers/s390/ 23833F: drivers/watchdog/diag288_wdt.c 23834 23835S390 COMMON I/O LAYER 23836M: Vineeth Vijayan <vneethv@linux.ibm.com> 23837M: Peter Oberparleiter <oberpar@linux.ibm.com> 23838L: linux-s390@vger.kernel.org 23839S: Supported 23840F: drivers/s390/cio/ 23841 23842S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23843M: Harald Freudenberger <freude@linux.ibm.com> 23844M: Holger Dengler <dengler@linux.ibm.com> 23845L: linux-crypto@vger.kernel.org 23846L: linux-s390@vger.kernel.org 23847S: Supported 23848F: arch/s390/crypto/ 23849F: arch/s390/include/asm/archrandom.h 23850F: arch/s390/include/asm/cpacf.h 23851 23852S390 DASD DRIVER 23853M: Stefan Haberland <sth@linux.ibm.com> 23854M: Jan Hoeppner <hoeppner@linux.ibm.com> 23855L: linux-s390@vger.kernel.org 23856S: Supported 23857F: block/partitions/ibm.c 23858F: drivers/s390/block/dasd* 23859F: include/linux/dasd_mod.h 23860 23861S390 HWRANDOM TRNG DRIVER 23862M: Harald Freudenberger <freude@linux.ibm.com> 23863M: Holger Dengler <dengler@linux.ibm.com> 23864L: linux-crypto@vger.kernel.org 23865L: linux-s390@vger.kernel.org 23866S: Supported 23867F: drivers/char/hw_random/s390-trng.c 23868 23869S390 IOMMU (PCI) 23870M: Niklas Schnelle <schnelle@linux.ibm.com> 23871M: Matthew Rosato <mjrosato@linux.ibm.com> 23872R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23873L: linux-s390@vger.kernel.org 23874S: Supported 23875F: drivers/iommu/s390-iommu.c 23876 23877S390 IUCV NETWORK LAYER 23878M: Alexandra Winter <wintera@linux.ibm.com> 23879M: Thorsten Winkler <twinkler@linux.ibm.com> 23880L: linux-s390@vger.kernel.org 23881L: netdev@vger.kernel.org 23882S: Supported 23883F: drivers/s390/net/*iucv* 23884F: include/net/iucv/ 23885F: net/iucv/ 23886 23887S390 MM 23888M: Alexander Gordeev <agordeev@linux.ibm.com> 23889M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23890L: linux-s390@vger.kernel.org 23891S: Supported 23892T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23893F: arch/s390/include/asm/pgtable.h 23894F: arch/s390/mm 23895 23896S390 NETWORK DRIVERS 23897M: Alexandra Winter <wintera@linux.ibm.com> 23898M: Aswin Karuvally <aswin@linux.ibm.com> 23899L: linux-s390@vger.kernel.org 23900L: netdev@vger.kernel.org 23901S: Supported 23902F: drivers/s390/net/ 23903 23904S390 PCI SUBSYSTEM 23905M: Niklas Schnelle <schnelle@linux.ibm.com> 23906M: Gerd Bayer <gbayer@linux.ibm.com> 23907L: linux-s390@vger.kernel.org 23908S: Supported 23909F: Documentation/arch/s390/pci.rst 23910F: arch/s390/pci/ 23911F: drivers/pci/hotplug/s390_pci_hpc.c 23912 23913S390 PTP DRIVER 23914M: Sven Schnelle <svens@linux.ibm.com> 23915L: linux-s390@vger.kernel.org 23916S: Supported 23917F: drivers/ptp/ptp_s390.c 23918 23919S390 SCM DRIVER 23920M: Vineeth Vijayan <vneethv@linux.ibm.com> 23921L: linux-s390@vger.kernel.org 23922S: Supported 23923F: drivers/s390/block/scm* 23924F: drivers/s390/cio/scm.c 23925 23926S390 VFIO AP DRIVER 23927M: Tony Krowiak <akrowiak@linux.ibm.com> 23928M: Halil Pasic <pasic@linux.ibm.com> 23929M: Jason Herne <jjherne@linux.ibm.com> 23930L: linux-s390@vger.kernel.org 23931S: Supported 23932F: Documentation/arch/s390/vfio-ap* 23933F: drivers/s390/crypto/vfio_ap* 23934 23935S390 VFIO-CCW DRIVER 23936M: Eric Farman <farman@linux.ibm.com> 23937M: Matthew Rosato <mjrosato@linux.ibm.com> 23938R: Halil Pasic <pasic@linux.ibm.com> 23939L: linux-s390@vger.kernel.org 23940L: kvm@vger.kernel.org 23941S: Supported 23942F: Documentation/arch/s390/vfio-ccw.rst 23943F: drivers/s390/cio/vfio_ccw* 23944F: include/uapi/linux/vfio_ccw.h 23945 23946S390 VFIO-PCI DRIVER 23947M: Matthew Rosato <mjrosato@linux.ibm.com> 23948M: Farhan Ali <alifm@linux.ibm.com> 23949R: Eric Farman <farman@linux.ibm.com> 23950L: linux-s390@vger.kernel.org 23951L: kvm@vger.kernel.org 23952S: Supported 23953F: arch/s390/kvm/pci* 23954F: drivers/vfio/pci/vfio_pci_zdev.c 23955F: include/uapi/linux/vfio_zdev.h 23956 23957S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23958M: Harald Freudenberger <freude@linux.ibm.com> 23959M: Holger Dengler <dengler@linux.ibm.com> 23960L: linux-s390@vger.kernel.org 23961S: Supported 23962F: arch/s390/include/asm/ap.h 23963F: arch/s390/include/asm/pkey.h 23964F: arch/s390/include/asm/trace/zcrypt.h 23965F: arch/s390/include/uapi/asm/pkey.h 23966F: arch/s390/include/uapi/asm/zcrypt.h 23967F: drivers/s390/crypto/ 23968 23969S390 ZFCP DRIVER 23970M: Nihar Panda <niharp@linux.ibm.com> 23971L: linux-s390@vger.kernel.org 23972S: Supported 23973F: drivers/s390/scsi/zfcp_* 23974 23975SAA6588 RDS RECEIVER DRIVER 23976M: Hans Verkuil <hverkuil@kernel.org> 23977L: linux-media@vger.kernel.org 23978S: Odd Fixes 23979W: https://linuxtv.org 23980T: git git://linuxtv.org/media.git 23981F: drivers/media/i2c/saa6588* 23982 23983SAA7134 VIDEO4LINUX DRIVER 23984M: Mauro Carvalho Chehab <mchehab@kernel.org> 23985L: linux-media@vger.kernel.org 23986S: Odd fixes 23987W: https://linuxtv.org 23988T: git git://linuxtv.org/media.git 23989F: Documentation/driver-api/media/drivers/saa7134* 23990F: drivers/media/pci/saa7134/ 23991 23992SAA7146 VIDEO4LINUX-2 DRIVER 23993M: Hans Verkuil <hverkuil@kernel.org> 23994L: linux-media@vger.kernel.org 23995S: Maintained 23996T: git git://linuxtv.org/media.git 23997F: drivers/media/common/saa7146/ 23998F: drivers/media/pci/saa7146/ 23999F: include/media/drv-intf/saa7146* 24000 24001SAFESETID SECURITY MODULE 24002M: Micah Morton <mortonm@chromium.org> 24003S: Supported 24004F: Documentation/admin-guide/LSM/SafeSetID.rst 24005F: security/safesetid/ 24006 24007SAMSUNG AUDIO (ASoC) DRIVERS 24008M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24009L: linux-sound@vger.kernel.org 24010S: Maintained 24011B: mailto:linux-samsung-soc@vger.kernel.org 24012F: Documentation/devicetree/bindings/sound/samsung* 24013F: sound/soc/samsung/ 24014 24015SAMSUNG EXYNOS2200 SoC SUPPORT 24016M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24018L: linux-samsung-soc@vger.kernel.org 24019S: Maintained 24020F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24021F: arch/arm64/boot/dts/exynos/exynos2200* 24022F: drivers/clk/samsung/clk-exynos2200.c 24023F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24024 24025SAMSUNG EXYNOS850 SoC SUPPORT 24026M: Sam Protsenko <semen.protsenko@linaro.org> 24027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24028L: linux-samsung-soc@vger.kernel.org 24029S: Maintained 24030F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24031F: arch/arm64/boot/dts/exynos/exynos850* 24032F: drivers/clk/samsung/clk-exynos850.c 24033F: include/dt-bindings/clock/exynos850.h 24034 24035SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24036M: Tudor Ambarus <tudor.ambarus@linaro.org> 24037L: linux-kernel@vger.kernel.org 24038L: linux-samsung-soc@vger.kernel.org 24039S: Supported 24040F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24041F: drivers/clk/samsung/clk-acpm.c 24042F: drivers/firmware/samsung/exynos-acpm* 24043F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24044 24045SAMSUNG EXYNOS MAILBOX DRIVER 24046M: Tudor Ambarus <tudor.ambarus@linaro.org> 24047L: linux-kernel@vger.kernel.org 24048L: linux-samsung-soc@vger.kernel.org 24049S: Supported 24050F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24051F: drivers/mailbox/exynos-mailbox.c 24052F: include/linux/mailbox/exynos-message.h 24053 24054SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24055M: Łukasz Stelmach <l.stelmach@samsung.com> 24056L: linux-samsung-soc@vger.kernel.org 24057S: Maintained 24058F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24059F: drivers/char/hw_random/exynos-trng.c 24060 24061SAMSUNG FRAMEBUFFER DRIVER 24062M: Jingoo Han <jingoohan1@gmail.com> 24063L: linux-fbdev@vger.kernel.org 24064S: Maintained 24065F: drivers/video/fbdev/s3c-fb.c 24066 24067SAMSUNG GALAXY BOOK DRIVER 24068M: Joshua Grisham <josh@joshuagrisham.com> 24069L: platform-driver-x86@vger.kernel.org 24070S: Maintained 24071F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24072F: drivers/platform/x86/samsung-galaxybook.c 24073 24074SAMSUNG INTERCONNECT DRIVERS 24075M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24076M: Artur Świgoń <a.swigon@samsung.com> 24077L: linux-pm@vger.kernel.org 24078L: linux-samsung-soc@vger.kernel.org 24079S: Supported 24080F: drivers/interconnect/samsung/ 24081 24082SAMSUNG LAPTOP DRIVER 24083M: Corentin Chary <corentin.chary@gmail.com> 24084L: platform-driver-x86@vger.kernel.org 24085S: Maintained 24086F: drivers/platform/x86/samsung-laptop.c 24087 24088SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24089M: André Draszik <andre.draszik@linaro.org> 24090L: linux-kernel@vger.kernel.org 24091L: linux-samsung-soc@vger.kernel.org 24092S: Maintained 24093B: mailto:linux-samsung-soc@vger.kernel.org 24094F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24095F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24096F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24097F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24098F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24099F: drivers/clk/clk-s2mps11.c 24100F: drivers/mfd/sec*.[ch] 24101F: drivers/regulator/s2*.c 24102F: drivers/regulator/s5m*.c 24103F: drivers/rtc/rtc-s5m.c 24104F: include/dt-bindings/regulator/samsung,s2m*.h 24105F: include/linux/mfd/samsung/ 24106 24107SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24108M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24109L: linux-media@vger.kernel.org 24110L: linux-samsung-soc@vger.kernel.org 24111S: Maintained 24112F: drivers/media/platform/samsung/s3c-camif/ 24113F: include/media/drv-intf/s3c_camif.h 24114 24115SAMSUNG S3FWRN5 NFC DRIVER 24116M: Krzysztof Kozlowski <krzk@kernel.org> 24117S: Maintained 24118F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24119F: drivers/nfc/s3fwrn5 24120 24121SAMSUNG S5C73M3 CAMERA DRIVER 24122M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24123M: Andrzej Hajda <andrzej.hajda@intel.com> 24124L: linux-media@vger.kernel.org 24125S: Supported 24126F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24127F: drivers/media/i2c/s5c73m3/* 24128 24129SAMSUNG S5K3M5 CAMERA DRIVER 24130M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24131L: linux-media@vger.kernel.org 24132S: Maintained 24133T: git git://linuxtv.org/media_tree.git 24134F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24135F: drivers/media/i2c/s5k3m5.c 24136 24137SAMSUNG S5K5BAF CAMERA DRIVER 24138M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24139M: Andrzej Hajda <andrzej.hajda@intel.com> 24140L: linux-media@vger.kernel.org 24141S: Supported 24142F: drivers/media/i2c/s5k5baf.c 24143 24144SAMSUNG S5KJN1 CAMERA DRIVER 24145M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24146L: linux-media@vger.kernel.org 24147S: Maintained 24148T: git git://linuxtv.org/media_tree.git 24149F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24150F: drivers/media/i2c/s5kjn1.c 24151 24152SAMSUNG S5P Security SubSystem (SSS) DRIVER 24153M: Krzysztof Kozlowski <krzk@kernel.org> 24154M: Vladimir Zapolskiy <vz@mleia.com> 24155L: linux-crypto@vger.kernel.org 24156L: linux-samsung-soc@vger.kernel.org 24157S: Maintained 24158F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24159F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24160F: drivers/crypto/s5p-sss.c 24161 24162SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24163M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24164L: linux-media@vger.kernel.org 24165S: Supported 24166Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24167F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24168F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24169F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24170F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24171F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24172F: drivers/media/platform/samsung/exynos4-is/ 24173 24174SAMSUNG SOC CLOCK DRIVERS 24175M: Krzysztof Kozlowski <krzk@kernel.org> 24176M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24177M: Chanwoo Choi <cw00.choi@samsung.com> 24178M: Peter Griffin <peter.griffin@linaro.org> 24179R: Alim Akhtar <alim.akhtar@samsung.com> 24180L: linux-samsung-soc@vger.kernel.org 24181S: Maintained 24182T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24183F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24184F: Documentation/devicetree/bindings/clock/samsung,s3c* 24185F: drivers/clk/samsung/ 24186F: include/dt-bindings/clock/exynos*.h 24187F: include/dt-bindings/clock/s5p*.h 24188F: include/dt-bindings/clock/samsung,*.h 24189F: include/linux/clk/samsung.h 24190 24191SAMSUNG SPI DRIVERS 24192M: Andi Shyti <andi.shyti@kernel.org> 24193R: Tudor Ambarus <tudor.ambarus@linaro.org> 24194L: linux-spi@vger.kernel.org 24195L: linux-samsung-soc@vger.kernel.org 24196S: Maintained 24197F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24198F: drivers/spi/spi-s3c* 24199F: include/linux/platform_data/spi-s3c64xx.h 24200 24201SAMSUNG SXGBE DRIVERS 24202M: Byungho An <bh74.an@samsung.com> 24203L: netdev@vger.kernel.org 24204S: Maintained 24205F: drivers/net/ethernet/samsung/sxgbe/ 24206 24207SAMSUNG THERMAL DRIVER 24208M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24209M: Krzysztof Kozlowski <krzk@kernel.org> 24210L: linux-pm@vger.kernel.org 24211L: linux-samsung-soc@vger.kernel.org 24212S: Maintained 24213F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24214F: drivers/thermal/samsung/ 24215 24216SAMSUNG USB2 PHY DRIVER 24217M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24218L: linux-kernel@vger.kernel.org 24219S: Supported 24220F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24221F: Documentation/driver-api/phy/samsung-usb2.rst 24222F: drivers/phy/samsung/phy-exynos4210-usb2.c 24223F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24224F: drivers/phy/samsung/phy-exynos5250-usb2.c 24225F: drivers/phy/samsung/phy-s5pv210-usb2.c 24226F: drivers/phy/samsung/phy-samsung-usb2.c 24227F: drivers/phy/samsung/phy-samsung-usb2.h 24228 24229SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24230M: Paul Barker <paul.barker@sancloud.com> 24231R: Marc Murphy <marc.murphy@sancloud.com> 24232S: Supported 24233F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24234 24235SBOM 24236M: Luis Augenstein <luis.augenstein@tngtech.com> 24237M: Maximilian Huber <maximilian.huber@tngtech.com> 24238S: Maintained 24239F: scripts/sbom/ 24240 24241SC1200 WDT DRIVER 24242M: Zwane Mwaikambo <zwanem@gmail.com> 24243S: Maintained 24244F: drivers/watchdog/sc1200wdt.c 24245 24246SCHEDULER 24247M: Ingo Molnar <mingo@redhat.com> 24248M: Peter Zijlstra <peterz@infradead.org> 24249M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24250M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24251R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24252R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24253R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24254R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24255R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24256R: K Prateek Nayak <kprateek.nayak@amd.com> 24257L: linux-kernel@vger.kernel.org 24258S: Maintained 24259P: Documentation/process/maintainer-tip.rst 24260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24261F: include/linux/preempt.h 24262F: include/linux/sched.h 24263F: include/linux/wait.h 24264F: include/uapi/linux/sched.h 24265F: kernel/fork.c 24266F: kernel/sched/ 24267F: tools/sched/ 24268 24269SCHEDULER - SCHED_EXT 24270R: Tejun Heo <tj@kernel.org> 24271R: David Vernet <void@manifault.com> 24272R: Andrea Righi <arighi@nvidia.com> 24273R: Changwoo Min <changwoo@igalia.com> 24274L: sched-ext@lists.linux.dev 24275S: Maintained 24276W: https://github.com/sched-ext/scx 24277T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24278F: include/linux/sched/ext.h 24279F: kernel/sched/ext/ 24280F: tools/sched_ext/ 24281F: tools/testing/selftests/sched_ext 24282 24283SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24284M: Gustavo Silva <gustavograzs@gmail.com> 24285S: Maintained 24286F: drivers/iio/chemical/ens160_core.c 24287F: drivers/iio/chemical/ens160_i2c.c 24288F: drivers/iio/chemical/ens160_spi.c 24289F: drivers/iio/chemical/ens160.h 24290 24291SCSI LIBSAS SUBSYSTEM 24292R: John Garry <john.g.garry@oracle.com> 24293R: Jason Yan <yanaijie@huawei.com> 24294L: linux-scsi@vger.kernel.org 24295S: Supported 24296F: Documentation/scsi/libsas.rst 24297F: drivers/scsi/libsas/ 24298F: include/scsi/libsas.h 24299F: include/scsi/sas_ata.h 24300 24301SCSI RDMA PROTOCOL (SRP) INITIATOR 24302M: Bart Van Assche <bvanassche@acm.org> 24303L: linux-rdma@vger.kernel.org 24304S: Supported 24305Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24306F: drivers/infiniband/ulp/srp/ 24307F: include/scsi/srp.h 24308 24309SCSI RDMA PROTOCOL (SRP) TARGET 24310M: Bart Van Assche <bvanassche@acm.org> 24311L: linux-rdma@vger.kernel.org 24312L: target-devel@vger.kernel.org 24313S: Supported 24314Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24315F: drivers/infiniband/ulp/srpt/ 24316 24317SCSI SG DRIVER 24318M: Doug Gilbert <dgilbert@interlog.com> 24319L: linux-scsi@vger.kernel.org 24320S: Maintained 24321W: http://sg.danny.cz/sg 24322F: Documentation/scsi/scsi-generic.rst 24323F: drivers/scsi/sg.c 24324F: include/scsi/sg.h 24325 24326SCSI SUBSYSTEM 24327M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24328M: "Martin K. Petersen" <martin.petersen@oracle.com> 24329L: linux-scsi@vger.kernel.org 24330S: Maintained 24331Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24332T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24333T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24334F: Documentation/devicetree/bindings/scsi/ 24335F: drivers/scsi/ 24336F: drivers/ufs/ 24337F: include/scsi/ 24338F: include/uapi/scsi/ 24339F: include/ufs/ 24340 24341SCSI TAPE DRIVER 24342M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24343L: linux-scsi@vger.kernel.org 24344S: Maintained 24345F: Documentation/scsi/st.rst 24346F: drivers/scsi/st.* 24347F: drivers/scsi/st_*.h 24348 24349SCSI TARGET CORE USER DRIVER 24350M: Bodo Stroesser <bostroesser@gmail.com> 24351L: linux-scsi@vger.kernel.org 24352L: target-devel@vger.kernel.org 24353S: Supported 24354F: Documentation/target/tcmu-design.rst 24355F: drivers/target/target_core_user.c 24356F: include/uapi/linux/target_core_user.h 24357 24358SCSI TARGET SUBSYSTEM 24359M: "Martin K. Petersen" <martin.petersen@oracle.com> 24360L: linux-scsi@vger.kernel.org 24361L: target-devel@vger.kernel.org 24362S: Supported 24363Q: https://patchwork.kernel.org/project/target-devel/list/ 24364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24365F: Documentation/target/ 24366F: drivers/target/ 24367F: include/target/ 24368 24369SCTP PROTOCOL 24370M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24371M: Xin Long <lucien.xin@gmail.com> 24372L: linux-sctp@vger.kernel.org 24373S: Maintained 24374W: https://github.com/sctp/lksctp-tools/wiki 24375F: Documentation/networking/sctp.rst 24376F: include/linux/sctp.h 24377F: include/net/sctp/ 24378F: include/uapi/linux/sctp.h 24379F: net/sctp/ 24380 24381SCx200 CPU SUPPORT 24382M: Jim Cromie <jim.cromie@gmail.com> 24383S: Odd Fixes 24384F: Documentation/i2c/busses/scx200_acb.rst 24385F: arch/x86/platform/scx200/ 24386F: drivers/i2c/busses/scx200* 24387F: drivers/mtd/maps/scx200_docflash.c 24388F: drivers/watchdog/scx200_wdt.c 24389F: include/linux/scx200.h 24390 24391SCx200 GPIO DRIVER 24392M: Jim Cromie <jim.cromie@gmail.com> 24393S: Maintained 24394F: drivers/char/scx200_gpio.c 24395F: include/linux/scx200_gpio.h 24396 24397SCx200 HRT CLOCKSOURCE DRIVER 24398M: Jim Cromie <jim.cromie@gmail.com> 24399S: Maintained 24400F: drivers/clocksource/scx200_hrt.c 24401 24402SDCA LIBRARY AND CLASS DRIVER 24403M: Charles Keepax <ckeepax@opensource.cirrus.com> 24404M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24405R: Bard Liao <yung-chuan.liao@linux.intel.com> 24406R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24407L: linux-sound@vger.kernel.org 24408L: patches@opensource.cirrus.com 24409S: Maintained 24410F: include/sound/sdca* 24411F: sound/soc/sdca/* 24412 24413SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24414M: Sascha Sommer <saschasommer@freenet.de> 24415L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24416S: Maintained 24417F: drivers/mmc/host/sdricoh_cs.c 24418 24419SECO BOARDS CEC DRIVER 24420M: Ettore Chimenti <ek5.chimenti@gmail.com> 24421S: Maintained 24422F: drivers/media/cec/platform/seco/seco-cec.c 24423F: drivers/media/cec/platform/seco/seco-cec.h 24424 24425SECURE COMPUTING 24426M: Kees Cook <kees@kernel.org> 24427R: Andy Lutomirski <luto@amacapital.net> 24428R: Will Drewry <wad@chromium.org> 24429S: Supported 24430T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24431F: Documentation/userspace-api/seccomp_filter.rst 24432F: include/linux/seccomp.h 24433F: include/uapi/linux/seccomp.h 24434F: kernel/seccomp.c 24435F: tools/testing/selftests/kselftest_harness.h 24436F: tools/testing/selftests/kselftest_harness/ 24437F: tools/testing/selftests/seccomp/* 24438K: \bsecure_computing 24439K: \bTIF_SECCOMP\b 24440 24441SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24442M: Kamal Dasu <kamal.dasu@broadcom.com> 24443M: Al Cooper <alcooperx@gmail.com> 24444R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24445L: linux-mmc@vger.kernel.org 24446S: Maintained 24447F: drivers/mmc/host/sdhci-brcmstb* 24448 24449SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24450M: Adrian Hunter <adrian.hunter@intel.com> 24451L: linux-mmc@vger.kernel.org 24452S: Supported 24453F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24454F: drivers/mmc/host/sdhci* 24455 24456SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24457M: Aubin Constans <aubin.constans@microchip.com> 24458R: Eugen Hristev <ehristev@kernel.org> 24459L: linux-mmc@vger.kernel.org 24460S: Supported 24461F: drivers/mmc/host/sdhci-of-at91.c 24462 24463SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24464M: Haibo Chen <haibo.chen@nxp.com> 24465L: imx@lists.linux.dev 24466L: linux-mmc@vger.kernel.org 24467L: s32@nxp.com 24468S: Maintained 24469F: drivers/mmc/host/sdhci-esdhc-imx.c 24470 24471SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24472M: Ben Dooks <ben-linux@fluff.org> 24473M: Jaehoon Chung <jh80.chung@samsung.com> 24474L: linux-mmc@vger.kernel.org 24475S: Maintained 24476F: drivers/mmc/host/sdhci-s3c* 24477 24478SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24479M: Viresh Kumar <vireshk@kernel.org> 24480L: linux-mmc@vger.kernel.org 24481S: Maintained 24482F: drivers/mmc/host/sdhci-spear.c 24483 24484SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24485M: Vignesh Raghavendra <vigneshr@ti.com> 24486L: linux-mmc@vger.kernel.org 24487S: Maintained 24488F: drivers/mmc/host/sdhci-omap.c 24489 24490SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24491M: Jonathan Derrick <jonathan.derrick@linux.dev> 24492L: linux-block@vger.kernel.org 24493S: Supported 24494F: block/opal_proto.h 24495F: block/sed* 24496F: include/linux/sed* 24497F: include/uapi/linux/sed* 24498 24499SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24500M: Mark Rutland <mark.rutland@arm.com> 24501M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24502M: Sudeep Holla <sudeep.holla@kernel.org> 24503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24504S: Maintained 24505F: drivers/firmware/smccc/ 24506F: include/linux/arm-smccc.h 24507 24508SECURITY CONTACT 24509M: Security Officers <security@kernel.org> 24510S: Supported 24511F: Documentation/process/security-bugs.rst 24512 24513SECURITY SUBSYSTEM 24514M: Paul Moore <paul@paul-moore.com> 24515M: James Morris <jmorris@namei.org> 24516M: "Serge E. Hallyn" <serge@hallyn.com> 24517L: linux-security-module@vger.kernel.org 24518S: Supported 24519Q: https://patchwork.kernel.org/project/linux-security-module/list 24520B: mailto:linux-security-module@vger.kernel.org 24521P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24522T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24523F: include/linux/lsm/ 24524F: include/linux/lsm_audit.h 24525F: include/linux/lsm_hook_defs.h 24526F: include/linux/lsm_hooks.h 24527F: include/linux/security.h 24528F: include/uapi/linux/lsm.h 24529F: security/ 24530F: tools/testing/selftests/lsm/ 24531F: rust/kernel/security.rs 24532X: security/selinux/ 24533K: \bsecurity_[a-z_0-9]\+\b 24534 24535SELINUX SECURITY MODULE 24536M: Paul Moore <paul@paul-moore.com> 24537M: Stephen Smalley <stephen.smalley.work@gmail.com> 24538R: Ondrej Mosnacek <omosnace@redhat.com> 24539L: selinux@vger.kernel.org 24540S: Supported 24541W: https://github.com/SELinuxProject 24542Q: https://patchwork.kernel.org/project/selinux/list 24543B: mailto:selinux@vger.kernel.org 24544P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24545T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24546F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24547F: Documentation/ABI/removed/sysfs-selinux-disable 24548F: Documentation/admin-guide/LSM/SELinux.rst 24549F: include/trace/events/avc.h 24550F: include/uapi/linux/selinux_netlink.h 24551F: scripts/selinux/ 24552F: security/selinux/ 24553 24554SENSABLE PHANTOM 24555M: Jiri Slaby <jirislaby@kernel.org> 24556S: Maintained 24557F: drivers/misc/phantom.c 24558F: include/uapi/linux/phantom.h 24559 24560SENSEAIR SUNRISE 006-0-0007 24561M: Jacopo Mondi <jacopo@jmondi.org> 24562S: Maintained 24563F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24564F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24565F: drivers/iio/chemical/sunrise_co2.c 24566 24567SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24568M: Maxwell Doose <m32285159@gmail.com> 24569S: Maintained 24570F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24571F: drivers/iio/chemical/scd30.h 24572F: drivers/iio/chemical/scd30_core.c 24573F: drivers/iio/chemical/scd30_i2c.c 24574F: drivers/iio/chemical/scd30_serial.c 24575 24576SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24577M: Roan van Dijk <roan@protonic.nl> 24578S: Maintained 24579F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24580F: drivers/iio/chemical/scd4x.c 24581 24582SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24583M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24584S: Maintained 24585F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24586F: drivers/iio/pressure/sdp500.c 24587 24588SENSIRION SGP40 GAS SENSOR DRIVER 24589M: Andreas Klinger <ak@it-klinger.de> 24590S: Maintained 24591F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24592F: drivers/iio/chemical/sgp40.c 24593 24594SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24595M: Tomasz Duszynski <tduszyns@gmail.com> 24596S: Maintained 24597F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24598F: drivers/iio/chemical/sps30.c 24599F: drivers/iio/chemical/sps30_i2c.c 24600F: drivers/iio/chemical/sps30_serial.c 24601 24602SERIAL DEVICE BUS 24603M: Rob Herring <robh@kernel.org> 24604L: linux-serial@vger.kernel.org 24605S: Maintained 24606F: Documentation/devicetree/bindings/serial/serial.yaml 24607F: drivers/tty/serdev/ 24608F: include/linux/serdev.h 24609 24610SERIAL IR RECEIVER 24611M: Sean Young <sean@mess.org> 24612L: linux-media@vger.kernel.org 24613S: Maintained 24614F: drivers/media/rc/serial_ir.c 24615 24616SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24617M: Srinivas Kandagatla <srini@kernel.org> 24618L: linux-sound@vger.kernel.org 24619S: Maintained 24620F: Documentation/devicetree/bindings/slimbus/ 24621F: Documentation/driver-api/slimbus.rst 24622F: drivers/slimbus/ 24623F: include/linux/slimbus.h 24624 24625SFC NETWORK DRIVER 24626M: Edward Cree <ecree.xilinx@gmail.com> 24627L: netdev@vger.kernel.org 24628L: linux-net-drivers@amd.com 24629S: Maintained 24630F: Documentation/networking/devlink/sfc.rst 24631F: drivers/net/ethernet/sfc/ 24632 24633SFCTEMP HWMON DRIVER 24634M: Emil Renner Berthing <kernel@esmil.dk> 24635M: Hal Feng <hal.feng@starfivetech.com> 24636L: linux-hwmon@vger.kernel.org 24637S: Maintained 24638F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24639F: Documentation/hwmon/sfctemp.rst 24640F: drivers/hwmon/sfctemp.c 24641 24642SFF/SFP/SFP+ MODULE SUPPORT 24643M: Russell King <linux@armlinux.org.uk> 24644L: netdev@vger.kernel.org 24645S: Maintained 24646F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24647F: drivers/net/phy/phylink.c 24648F: drivers/net/phy/sfp* 24649F: include/linux/mdio/mdio-i2c.h 24650F: include/linux/phylink.h 24651F: include/linux/sfp.h 24652K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24653 24654SGI GRU DRIVER 24655M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24656S: Maintained 24657F: drivers/misc/sgi-gru/ 24658 24659SGI XP/XPC/XPNET DRIVER 24660M: Robin Holt <robinmholt@gmail.com> 24661M: Steve Wahl <steve.wahl@hpe.com> 24662S: Maintained 24663F: drivers/misc/sgi-xp/ 24664 24665SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24666M: D. Wythe <alibuda@linux.alibaba.com> 24667M: Dust Li <dust.li@linux.alibaba.com> 24668M: Sidraya Jayagond <sidraya@linux.ibm.com> 24669M: Wenjia Zhang <wenjia@linux.ibm.com> 24670R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24671R: Tony Lu <tonylu@linux.alibaba.com> 24672R: Wen Gu <guwen@linux.alibaba.com> 24673L: linux-rdma@vger.kernel.org 24674L: linux-s390@vger.kernel.org 24675S: Supported 24676F: net/smc/ 24677 24678SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24679M: Linus Walleij <linusw@kernel.org> 24680L: linux-iio@vger.kernel.org 24681S: Maintained 24682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24683F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24684F: drivers/iio/light/gp2ap002.c 24685 24686SHARP RJ54N1CB0C SENSOR DRIVER 24687M: Jacopo Mondi <jacopo@jmondi.org> 24688L: linux-media@vger.kernel.org 24689S: Odd fixes 24690T: git git://linuxtv.org/media.git 24691F: drivers/media/i2c/rj54n1cb0c.c 24692F: include/media/i2c/rj54n1cb0c.h 24693 24694SHRINKER 24695M: Andrew Morton <akpm@linux-foundation.org> 24696M: Dave Chinner <david@fromorbit.com> 24697R: Qi Zheng <qi.zheng@linux.dev> 24698R: Roman Gushchin <roman.gushchin@linux.dev> 24699R: Muchun Song <muchun.song@linux.dev> 24700L: linux-mm@kvack.org 24701S: Maintained 24702F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24703F: include/linux/list_lru.h 24704F: include/linux/shrinker.h 24705F: mm/list_lru.c 24706F: mm/shrinker.c 24707F: mm/shrinker_debug.c 24708 24709SH_VOU V4L2 OUTPUT DRIVER 24710L: linux-media@vger.kernel.org 24711S: Orphan 24712F: drivers/media/platform/renesas/sh_vou.c 24713F: include/media/drv-intf/sh_vou.h 24714 24715SI2157 MEDIA DRIVER 24716L: linux-media@vger.kernel.org 24717S: Orphan 24718W: https://linuxtv.org 24719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24720F: drivers/media/tuners/si2157* 24721 24722SI2165 MEDIA DRIVER 24723M: Matthias Schwarzott <zzam@gentoo.org> 24724L: linux-media@vger.kernel.org 24725S: Maintained 24726W: https://linuxtv.org 24727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24728F: drivers/media/dvb-frontends/si2165* 24729 24730SI2168 MEDIA DRIVER 24731L: linux-media@vger.kernel.org 24732S: Orphan 24733W: https://linuxtv.org 24734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24735F: drivers/media/dvb-frontends/si2168* 24736 24737SI470X FM RADIO RECEIVER I2C DRIVER 24738M: Hans Verkuil <hverkuil@kernel.org> 24739L: linux-media@vger.kernel.org 24740S: Odd Fixes 24741W: https://linuxtv.org 24742T: git git://linuxtv.org/media.git 24743F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24744F: drivers/media/radio/si470x/radio-si470x-i2c.c 24745 24746SI470X FM RADIO RECEIVER USB DRIVER 24747M: Hans Verkuil <hverkuil@kernel.org> 24748L: linux-media@vger.kernel.org 24749S: Maintained 24750W: https://linuxtv.org 24751T: git git://linuxtv.org/media.git 24752F: drivers/media/radio/si470x/radio-si470x-common.c 24753F: drivers/media/radio/si470x/radio-si470x-usb.c 24754F: drivers/media/radio/si470x/radio-si470x.h 24755 24756SI4713 FM RADIO TRANSMITTER I2C DRIVER 24757M: Eduardo Valentin <edubezval@gmail.com> 24758L: linux-media@vger.kernel.org 24759S: Odd Fixes 24760W: https://linuxtv.org 24761T: git git://linuxtv.org/media.git 24762F: drivers/media/radio/si4713/si4713.? 24763 24764SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24765M: Eduardo Valentin <edubezval@gmail.com> 24766L: linux-media@vger.kernel.org 24767S: Odd Fixes 24768W: https://linuxtv.org 24769T: git git://linuxtv.org/media.git 24770F: drivers/media/radio/si4713/radio-platform-si4713.c 24771 24772SI4713 FM RADIO TRANSMITTER USB DRIVER 24773M: Hans Verkuil <hverkuil@kernel.org> 24774L: linux-media@vger.kernel.org 24775S: Maintained 24776W: https://linuxtv.org 24777T: git git://linuxtv.org/media.git 24778F: drivers/media/radio/si4713/radio-usb-si4713.c 24779 24780SIANO DVB DRIVER 24781M: Mauro Carvalho Chehab <mchehab@kernel.org> 24782L: linux-media@vger.kernel.org 24783S: Odd fixes 24784W: https://linuxtv.org 24785T: git git://linuxtv.org/media.git 24786F: drivers/media/common/siano/ 24787F: drivers/media/mmc/siano/ 24788F: drivers/media/usb/siano/ 24789F: drivers/media/usb/siano/ 24790 24791SIEMENS IPC LED DRIVERS 24792M: Bao Cheng Su <baocheng.su@siemens.com> 24793M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24794M: Tobias Schaffner <tobias.schaffner@siemens.com> 24795L: linux-leds@vger.kernel.org 24796S: Maintained 24797F: drivers/leds/simatic/ 24798 24799SIEMENS IPC PLATFORM DRIVERS 24800M: Bao Cheng Su <baocheng.su@siemens.com> 24801M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24802M: Tobias Schaffner <tobias.schaffner@siemens.com> 24803L: platform-driver-x86@vger.kernel.org 24804S: Maintained 24805F: drivers/platform/x86/siemens/ 24806F: include/linux/platform_data/x86/simatic-ipc-base.h 24807F: include/linux/platform_data/x86/simatic-ipc.h 24808 24809SIEMENS IPC WATCHDOG DRIVERS 24810M: Bao Cheng Su <baocheng.su@siemens.com> 24811M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24812M: Tobias Schaffner <tobias.schaffner@siemens.com> 24813L: linux-watchdog@vger.kernel.org 24814S: Maintained 24815F: drivers/watchdog/simatic-ipc-wdt.c 24816 24817SIFIVE DRIVERS 24818M: Paul Walmsley <pjw@kernel.org> 24819M: Samuel Holland <samuel.holland@sifive.com> 24820L: linux-riscv@lists.infradead.org 24821S: Supported 24822F: drivers/dma/sf-pdma/ 24823N: sifive 24824K: fu[57]40 24825K: [^@]sifive 24826 24827SILEAD TOUCHSCREEN DRIVER 24828M: Hans de Goede <hansg@kernel.org> 24829L: linux-input@vger.kernel.org 24830L: platform-driver-x86@vger.kernel.org 24831S: Maintained 24832F: drivers/input/touchscreen/silead.c 24833F: drivers/platform/x86/touchscreen_dmi.c 24834 24835SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24836M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24837L: linux-wireless@vger.kernel.org 24838S: Supported 24839F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24840F: drivers/net/wireless/silabs/ 24841 24842SILICON MOTION SM712 FRAME BUFFER DRIVER 24843M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24844M: Teddy Wang <teddy.wang@siliconmotion.com> 24845M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24846L: linux-fbdev@vger.kernel.org 24847S: Maintained 24848F: Documentation/fb/sm712fb.rst 24849F: drivers/video/fbdev/sm712* 24850 24851SILVACO I3C DUAL-ROLE MASTER 24852M: Miquel Raynal <miquel.raynal@bootlin.com> 24853M: Frank Li <Frank.Li@nxp.com> 24854L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24855L: imx@lists.linux.dev 24856S: Maintained 24857F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24858F: drivers/i3c/master/svc-i3c-master.c 24859 24860SIMPLEFB FB DRIVER 24861M: Hans de Goede <hansg@kernel.org> 24862L: linux-fbdev@vger.kernel.org 24863S: Maintained 24864F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24865F: drivers/video/fbdev/simplefb.c 24866F: include/linux/platform_data/simplefb.h 24867 24868SIOX 24869M: Thorsten Scherer <t.scherer@eckelmann.de> 24870R: Pengutronix Kernel Team <kernel@pengutronix.de> 24871S: Supported 24872F: drivers/gpio/gpio-siox.c 24873F: drivers/siox/* 24874F: include/trace/events/siox.h 24875 24876SIPHASH PRF ROUTINES 24877M: Jason A. Donenfeld <Jason@zx2c4.com> 24878S: Maintained 24879F: include/linux/siphash.h 24880F: lib/siphash.c 24881F: lib/tests/siphash_kunit.c 24882 24883SIS 190 ETHERNET DRIVER 24884M: Francois Romieu <romieu@fr.zoreil.com> 24885L: netdev@vger.kernel.org 24886S: Maintained 24887F: drivers/net/ethernet/sis/sis190.c 24888 24889SIS 900/7016 FAST ETHERNET DRIVER 24890M: Daniele Venzano <venza@brownhat.org> 24891L: netdev@vger.kernel.org 24892S: Maintained 24893W: http://www.brownhat.org/sis900.html 24894F: drivers/net/ethernet/sis/sis900.* 24895 24896SIS FRAMEBUFFER DRIVER 24897S: Orphan 24898F: Documentation/fb/sisfb.rst 24899F: drivers/video/fbdev/sis/ 24900F: include/video/sisfb.h 24901 24902SIS I2C TOUCHSCREEN DRIVER 24903M: Mika Penttilä <mpenttil@redhat.com> 24904L: linux-input@vger.kernel.org 24905S: Maintained 24906F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24907F: drivers/input/touchscreen/sis_i2c.c 24908 24909SIS USB2VGA DRIVER 24910M: Thomas Winischhofer <thomas@winischhofer.net> 24911S: Maintained 24912W: http://www.winischhofer.at/linuxsisusbvga.shtml 24913F: drivers/usb/misc/sisusbvga/ 24914 24915SL28 CPLD MFD DRIVER 24916M: Michael Walle <mwalle@kernel.org> 24917S: Maintained 24918F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24919F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24920F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24921F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24922F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24923F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24924F: drivers/gpio/gpio-sl28cpld.c 24925F: drivers/hwmon/sl28cpld-hwmon.c 24926F: drivers/irqchip/irq-sl28cpld.c 24927F: drivers/pwm/pwm-sl28cpld.c 24928F: drivers/watchdog/sl28cpld_wdt.c 24929 24930SL28 VPD NVMEM LAYOUT DRIVER 24931M: Michael Walle <mwalle@kernel.org> 24932S: Maintained 24933F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24934F: drivers/nvmem/layouts/sl28vpd.c 24935 24936SLAB ALLOCATOR 24937M: Vlastimil Babka <vbabka@kernel.org> 24938M: Harry Yoo <harry@kernel.org> 24939M: Andrew Morton <akpm@linux-foundation.org> 24940R: Hao Li <hao.li@linux.dev> 24941R: Christoph Lameter <cl@gentwo.org> 24942R: David Rientjes <rientjes@google.com> 24943R: Roman Gushchin <roman.gushchin@linux.dev> 24944L: linux-mm@kvack.org 24945S: Maintained 24946T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24947F: Documentation/admin-guide/mm/slab.rst 24948F: Documentation/mm/slab.rst 24949F: include/linux/mempool.h 24950F: include/linux/slab.h 24951F: lib/tests/slub_kunit.c 24952F: mm/failslab.c 24953F: mm/mempool.c 24954F: mm/slab.h 24955F: mm/slab_common.c 24956F: mm/slub.c 24957F: scripts/gdb/linux/slab.py 24958F: tools/cgroup/memcg_slabinfo.py 24959F: tools/include/linux/slab.h 24960F: tools/lib/slab.c 24961F: tools/mm/slabinfo-gnuplot.sh 24962F: tools/mm/slabinfo.c 24963 24964SLCAN CAN NETWORK DRIVER 24965M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24966L: linux-can@vger.kernel.org 24967S: Maintained 24968F: drivers/net/can/slcan/ 24969 24970SLEEPABLE READ-COPY UPDATE (SRCU) 24971M: Lai Jiangshan <jiangshanlai@gmail.com> 24972M: "Paul E. McKenney" <paulmck@kernel.org> 24973M: Josh Triplett <josh@joshtriplett.org> 24974R: Steven Rostedt <rostedt@goodmis.org> 24975R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24976L: rcu@vger.kernel.org 24977S: Supported 24978W: http://www.rdrop.com/users/paulmck/RCU/ 24979T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24980F: include/linux/srcu*.h 24981F: kernel/rcu/srcu*.c 24982 24983SMACK SECURITY MODULE 24984M: Casey Schaufler <casey@schaufler-ca.com> 24985L: linux-security-module@vger.kernel.org 24986S: Maintained 24987W: http://schaufler-ca.com 24988T: git https://github.com/cschaufler/smack-next.git 24989F: Documentation/admin-guide/LSM/Smack.rst 24990F: security/smack/ 24991 24992SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24993M: Steve French <smfrench@gmail.com> 24994M: Steve French <sfrench@samba.org> 24995M: Namjae Jeon <linkinjeon@kernel.org> 24996M: Namjae Jeon <linkinjeon@samba.org> 24997R: Stefan Metzmacher <metze@samba.org> 24998R: Tom Talpey <tom@talpey.com> 24999L: linux-cifs@vger.kernel.org 25000L: samba-technical@lists.samba.org (moderated for non-subscribers) 25001S: Maintained 25002F: fs/smb/client/smbdirect.* 25003F: fs/smb/smbdirect/ 25004F: fs/smb/server/transport_rdma.* 25005F: include/linux/smbdirect.h 25006 25007SMC91x ETHERNET DRIVER 25008M: Nicolas Pitre <nico@fluxnic.net> 25009S: Odd Fixes 25010F: drivers/net/ethernet/smsc/smc91x.* 25011 25012SMSC EMC2103 HARDWARE MONITOR DRIVER 25013M: Steve Glendinning <steve.glendinning@shawell.net> 25014L: linux-hwmon@vger.kernel.org 25015S: Maintained 25016F: Documentation/hwmon/emc2103.rst 25017F: drivers/hwmon/emc2103.c 25018 25019SMSC SCH5627 HARDWARE MONITOR DRIVER 25020M: Hans de Goede <hansg@kernel.org> 25021L: linux-hwmon@vger.kernel.org 25022S: Supported 25023F: Documentation/hwmon/sch5627.rst 25024F: drivers/hwmon/sch5627.c 25025 25026SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25027M: Steve Glendinning <steve.glendinning@shawell.net> 25028L: linux-fbdev@vger.kernel.org 25029S: Maintained 25030F: drivers/video/fbdev/smscufx.c 25031 25032SMSC47B397 HARDWARE MONITOR DRIVER 25033M: Jean Delvare <jdelvare@suse.com> 25034L: linux-hwmon@vger.kernel.org 25035S: Maintained 25036F: Documentation/hwmon/smsc47b397.rst 25037F: drivers/hwmon/smsc47b397.c 25038 25039SMSC911x ETHERNET DRIVER 25040M: Steve Glendinning <steve.glendinning@shawell.net> 25041L: netdev@vger.kernel.org 25042S: Maintained 25043F: drivers/net/ethernet/smsc/smsc911x.* 25044F: include/linux/smsc911x.h 25045 25046SMSC9420 PCI ETHERNET DRIVER 25047M: Steve Glendinning <steve.glendinning@shawell.net> 25048L: netdev@vger.kernel.org 25049S: Maintained 25050F: drivers/net/ethernet/smsc/smsc9420.* 25051 25052SNET DPU VIRTIO DATA PATH ACCELERATOR 25053R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25054F: drivers/vdpa/solidrun/ 25055 25056SOCIONEXT (SNI) AVE NETWORK DRIVER 25057M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25058L: netdev@vger.kernel.org 25059S: Maintained 25060F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25061F: drivers/net/ethernet/socionext/sni_ave.c 25062 25063SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25064M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25065M: Masahisa Kojima <kojima.masahisa@socionext.com> 25066L: netdev@vger.kernel.org 25067S: Maintained 25068F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25069F: drivers/net/ethernet/socionext/netsec.c 25070 25071SOCIONEXT (SNI) Synquacer SPI DRIVER 25072M: Masahisa Kojima <kojima.masahisa@socionext.com> 25073M: Jassi Brar <jassisinghbrar@gmail.com> 25074L: linux-spi@vger.kernel.org 25075S: Maintained 25076F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25077F: drivers/spi/spi-synquacer.c 25078 25079SOCIONEXT SYNQUACER I2C DRIVER 25080M: Ard Biesheuvel <ardb@kernel.org> 25081L: linux-i2c@vger.kernel.org 25082S: Maintained 25083F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25084F: drivers/i2c/busses/i2c-synquacer.c 25085 25086SOCIONEXT UNIPHIER SOUND DRIVER 25087L: linux-sound@vger.kernel.org 25088S: Orphan 25089F: sound/soc/uniphier/ 25090 25091SOCKET TIMESTAMPING 25092M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25093R: Jason Xing <kernelxing@tencent.com> 25094S: Maintained 25095F: Documentation/networking/timestamping.rst 25096F: include/linux/net_tstamp.h 25097F: include/uapi/linux/net_tstamp.h 25098F: tools/testing/selftests/bpf/*/net_timestamping* 25099F: tools/testing/selftests/net/*timestamp* 25100F: tools/testing/selftests/net/so_txtime.c 25101 25102SOEKRIS NET48XX LED SUPPORT 25103M: Chris Boot <bootc@bootc.net> 25104S: Maintained 25105F: drivers/leds/leds-net48xx.c 25106 25107SOFT-IWARP DRIVER (siw) 25108M: Bernard Metzler <bernard.metzler@linux.dev> 25109L: linux-rdma@vger.kernel.org 25110S: Supported 25111F: drivers/infiniband/sw/siw/ 25112F: include/uapi/rdma/siw-abi.h 25113 25114SOFT-ROCE DRIVER (rxe) 25115M: Zhu Yanjun <zyjzyj2000@gmail.com> 25116L: linux-rdma@vger.kernel.org 25117S: Supported 25118F: drivers/infiniband/sw/rxe/ 25119F: include/uapi/rdma/rdma_user_rxe.h 25120F: tools/testing/selftests/rdma/rxe* 25121 25122SOFTLOGIC 6x10 MPEG CODEC 25123M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25124M: Ismael Luceno <ismael@iodev.co.uk> 25125L: linux-media@vger.kernel.org 25126S: Supported 25127F: drivers/media/pci/solo6x10/ 25128 25129SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25130M: James Morse <james.morse@arm.com> 25131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25132S: Maintained 25133F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25134F: drivers/firmware/arm_sdei.c 25135F: include/linux/arm_sdei.h 25136F: include/uapi/linux/arm_sdei.h 25137 25138SOFTWARE NODES AND DEVICE PROPERTIES 25139R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25140R: Daniel Scally <djrscally@gmail.com> 25141R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25142R: Sakari Ailus <sakari.ailus@linux.intel.com> 25143L: linux-acpi@vger.kernel.org 25144S: Maintained 25145F: drivers/base/property.c 25146F: drivers/base/swnode.c 25147F: include/linux/fwnode.h 25148F: include/linux/property.h 25149 25150SOFTWARE RAID (Multiple Disks) SUPPORT 25151M: Song Liu <song@kernel.org> 25152M: Yu Kuai <yukuai@fygo.io> 25153R: Li Nan <magiclinan@didiglobal.com> 25154R: Xiao Ni <xiao@kernel.org> 25155L: linux-raid@vger.kernel.org 25156S: Supported 25157Q: https://patchwork.kernel.org/project/linux-raid/list/ 25158T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25159F: drivers/md/Kconfig 25160F: drivers/md/Makefile 25161F: drivers/md/md* 25162F: drivers/md/raid* 25163F: include/linux/raid/ 25164F: include/uapi/linux/raid/ 25165F: lib/raid/raid6/ 25166 25167SOLIDRUN CLEARFOG SUPPORT 25168M: Russell King <linux@armlinux.org.uk> 25169S: Maintained 25170F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25171F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25172 25173SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25174M: Russell King <linux@armlinux.org.uk> 25175S: Maintained 25176F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25177F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25178F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25179 25180SONIC NETWORK DRIVER 25181M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25182L: netdev@vger.kernel.org 25183S: Maintained 25184F: drivers/net/ethernet/natsemi/sonic.* 25185 25186SONICS SILICON BACKPLANE DRIVER (SSB) 25187M: Michael Buesch <m@bues.ch> 25188L: linux-wireless@vger.kernel.org 25189S: Maintained 25190F: drivers/ssb/ 25191F: include/linux/ssb/ 25192 25193SONY IMX208 SENSOR DRIVER 25194M: Sakari Ailus <sakari.ailus@linux.intel.com> 25195L: linux-media@vger.kernel.org 25196S: Maintained 25197T: git git://linuxtv.org/media.git 25198F: drivers/media/i2c/imx208.c 25199 25200SONY IMX214 SENSOR DRIVER 25201M: Ricardo Ribalda <ribalda@kernel.org> 25202L: linux-media@vger.kernel.org 25203S: Maintained 25204T: git git://linuxtv.org/media.git 25205F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25206F: drivers/media/i2c/imx214.c 25207 25208SONY IMX219 SENSOR DRIVER 25209M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25210L: linux-media@vger.kernel.org 25211S: Maintained 25212T: git git://linuxtv.org/media.git 25213F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25214F: drivers/media/i2c/imx219.c 25215 25216SONY IMX258 SENSOR DRIVER 25217M: Sakari Ailus <sakari.ailus@linux.intel.com> 25218L: linux-media@vger.kernel.org 25219S: Maintained 25220T: git git://linuxtv.org/media.git 25221F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25222F: drivers/media/i2c/imx258.c 25223 25224SONY IMX274 SENSOR DRIVER 25225M: Leon Luo <leonl@leopardimaging.com> 25226L: linux-media@vger.kernel.org 25227S: Maintained 25228T: git git://linuxtv.org/media.git 25229F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25230F: drivers/media/i2c/imx274.c 25231 25232SONY IMX283 SENSOR DRIVER 25233M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25234R: Umang Jain <uajain@igalia.com> 25235L: linux-media@vger.kernel.org 25236S: Maintained 25237T: git git://linuxtv.org/media.git 25238F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25239F: drivers/media/i2c/imx283.c 25240 25241SONY IMX290 SENSOR DRIVER 25242M: Manivannan Sadhasivam <mani@kernel.org> 25243L: linux-media@vger.kernel.org 25244S: Maintained 25245T: git git://linuxtv.org/media.git 25246F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25247F: drivers/media/i2c/imx290.c 25248 25249SONY IMX296 SENSOR DRIVER 25250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25251M: Manivannan Sadhasivam <mani@kernel.org> 25252L: linux-media@vger.kernel.org 25253S: Maintained 25254T: git git://linuxtv.org/media.git 25255F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25256F: drivers/media/i2c/imx296.c 25257 25258SONY IMX319 SENSOR DRIVER 25259M: Bingbu Cao <bingbu.cao@intel.com> 25260L: linux-media@vger.kernel.org 25261S: Maintained 25262T: git git://linuxtv.org/media.git 25263F: drivers/media/i2c/imx319.c 25264 25265SONY IMX334 SENSOR DRIVER 25266L: linux-media@vger.kernel.org 25267S: Orphan 25268T: git git://linuxtv.org/media.git 25269F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25270F: drivers/media/i2c/imx334.c 25271 25272SONY IMX335 SENSOR DRIVER 25273M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25274L: linux-media@vger.kernel.org 25275S: Maintained 25276T: git git://linuxtv.org/media.git 25277F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25278F: drivers/media/i2c/imx335.c 25279 25280SONY IMX355 SENSOR DRIVER 25281M: Tianshu Qiu <tian.shu.qiu@intel.com> 25282L: linux-media@vger.kernel.org 25283S: Maintained 25284T: git git://linuxtv.org/media.git 25285F: drivers/media/i2c/imx355.c 25286 25287SONY IMX412 SENSOR DRIVER 25288L: linux-media@vger.kernel.org 25289S: Orphan 25290T: git git://linuxtv.org/media.git 25291F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25292F: drivers/media/i2c/imx412.c 25293 25294SONY IMX415 SENSOR DRIVER 25295M: Michael Riesch <michael.riesch@collabora.com> 25296L: linux-media@vger.kernel.org 25297S: Maintained 25298T: git git://linuxtv.org/media.git 25299F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25300F: drivers/media/i2c/imx415.c 25301 25302SONY MEMORYSTICK SUBSYSTEM 25303M: Maxim Levitsky <maximlevitsky@gmail.com> 25304M: Alex Dubov <oakad@yahoo.com> 25305M: Ulf Hansson <ulfh@kernel.org> 25306L: linux-mmc@vger.kernel.org 25307S: Maintained 25308T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25309F: drivers/memstick/ 25310F: include/linux/memstick.h 25311 25312SONY VAIO CONTROL DEVICE DRIVER 25313M: Mattia Dongili <malattia@linux.it> 25314L: platform-driver-x86@vger.kernel.org 25315S: Maintained 25316W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25317F: Documentation/admin-guide/laptops/sony-laptop.rst 25318F: drivers/char/sonypi.c 25319F: drivers/platform/x86/sony-laptop.c 25320 25321SOPHGO DEVICETREES and DRIVERS 25322M: Chen Wang <chen.wang@linux.dev> 25323M: Inochi Amaoto <inochiama@gmail.com> 25324L: sophgo@lists.linux.dev 25325W: https://github.com/sophgo/linux/wiki 25326T: git https://github.com/sophgo/linux.git 25327S: Maintained 25328N: sophgo 25329K: sophgo 25330 25331SOUND 25332M: Jaroslav Kysela <perex@perex.cz> 25333M: Takashi Iwai <tiwai@suse.com> 25334L: linux-sound@vger.kernel.org 25335S: Maintained 25336W: http://www.alsa-project.org/ 25337Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25339F: Documentation/sound/ 25340F: include/sound/ 25341F: include/uapi/sound/ 25342F: sound/ 25343F: tools/testing/selftests/alsa 25344 25345SOUND - ALSA SELFTESTS 25346M: Mark Brown <broonie@kernel.org> 25347L: linux-sound@vger.kernel.org 25348L: linux-kselftest@vger.kernel.org 25349S: Supported 25350F: tools/testing/selftests/alsa 25351 25352SOUND - COMPRESSED AUDIO 25353M: Vinod Koul <vkoul@kernel.org> 25354L: linux-sound@vger.kernel.org 25355S: Supported 25356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25357F: Documentation/sound/designs/compress-offload.rst 25358F: include/sound/compress_driver.h 25359F: include/uapi/sound/compress_* 25360F: sound/core/compress_offload.c 25361F: sound/soc/soc-compress.c 25362 25363SOUND - CORE KUNIT TEST 25364M: Ivan Orlov <ivan.orlov0322@gmail.com> 25365L: linux-sound@vger.kernel.org 25366S: Supported 25367F: sound/core/sound_kunit.c 25368 25369SOUND - DMAENGINE HELPERS 25370M: Lars-Peter Clausen <lars@metafoo.de> 25371S: Supported 25372F: include/sound/dmaengine_pcm.h 25373F: sound/core/pcm_dmaengine.c 25374F: sound/soc/soc-generic-dmaengine-pcm.c 25375 25376SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25377M: Herve Codina <herve.codina@bootlin.com> 25378L: linux-sound@vger.kernel.org 25379S: Maintained 25380F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25381F: sound/soc/codecs/simple-amplifier.c 25382 25383SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25384M: Liam Girdwood <lgirdwood@gmail.com> 25385M: Mark Brown <broonie@kernel.org> 25386L: linux-sound@vger.kernel.org 25387S: Supported 25388W: http://alsa-project.org/main/index.php/ASoC 25389T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25390F: Documentation/devicetree/bindings/sound/ 25391F: Documentation/sound/soc/ 25392F: include/dt-bindings/sound/ 25393F: include/sound/cs* 25394X: include/sound/cs4231-regs.h 25395X: include/sound/cs8403.h 25396X: include/sound/cs8427.h 25397F: include/sound/madera-pdata.h 25398F: include/sound/soc* 25399F: include/sound/sof.h 25400F: include/sound/sof/ 25401F: include/sound/wm*.h 25402F: include/trace/events/sof*.h 25403F: include/uapi/sound/asoc.h 25404F: sound/soc/ 25405 25406SOUND - SOC LAYER / dapm-graph 25407M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25408L: linux-sound@vger.kernel.org 25409S: Maintained 25410F: tools/sound/dapm-graph 25411 25412SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25413M: Liam Girdwood <lgirdwood@gmail.com> 25414M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25415M: Bard Liao <yung-chuan.liao@linux.intel.com> 25416M: Daniel Baluta <daniel.baluta@nxp.com> 25417R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25418R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25419R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25420L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25421S: Supported 25422W: https://github.com/thesofproject/linux/ 25423F: sound/soc/sof/ 25424 25425SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25426M: Mark Brown <broonie@kernel.org> 25427M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25428S: Supported 25429L: linux-sound@vger.kernel.org 25430F: sound/soc/generic/ 25431F: include/sound/simple_card* 25432F: Documentation/devicetree/bindings/sound/simple-card.yaml 25433F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25434 25435SOUNDWIRE SUBSYSTEM 25436M: Vinod Koul <vkoul@kernel.org> 25437M: Bard Liao <yung-chuan.liao@linux.intel.com> 25438R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25439L: linux-sound@vger.kernel.org 25440S: Supported 25441T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25442F: Documentation/driver-api/soundwire/ 25443F: drivers/soundwire/ 25444F: include/linux/soundwire/ 25445 25446SP2 MEDIA DRIVER 25447M: Olli Salonen <olli.salonen@iki.fi> 25448L: linux-media@vger.kernel.org 25449S: Maintained 25450W: https://linuxtv.org 25451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25452F: drivers/media/dvb-frontends/sp2* 25453 25454SPACEMIT DWMAC GLUE LAYER 25455M: Inochi Amaoto <inochiama@gmail.com> 25456S: Maintained 25457F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25458F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25459 25460SPACEMIT K1 I2C DRIVER 25461M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25462S: Maintained 25463F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25464F: drivers/i2c/busses/i2c-k1.c 25465 25466SPANISH DOCUMENTATION 25467M: Carlos Bilbao <carlos.bilbao@kernel.org> 25468R: Avadhut Naik <avadhut.naik@amd.com> 25469S: Maintained 25470F: Documentation/translations/sp_SP/ 25471 25472SPARC + UltraSPARC (sparc/sparc64) 25473M: "David S. Miller" <davem@davemloft.net> 25474M: Andreas Larsson <andreas@gaisler.com> 25475L: sparclinux@vger.kernel.org 25476S: Maintained 25477Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25478T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25479T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25480F: arch/sparc/ 25481F: drivers/sbus/ 25482 25483SPARC SERIAL DRIVERS 25484M: "David S. Miller" <davem@davemloft.net> 25485L: sparclinux@vger.kernel.org 25486S: Maintained 25487T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25488T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25489F: drivers/tty/serial/suncore.c 25490F: drivers/tty/serial/sunhv.c 25491F: drivers/tty/serial/sunsab.c 25492F: drivers/tty/serial/sunsab.h 25493F: drivers/tty/serial/sunsu.c 25494F: drivers/tty/serial/sunzilog.c 25495F: drivers/tty/serial/sunzilog.h 25496F: drivers/tty/vcc.c 25497F: include/linux/sunserialcore.h 25498 25499SPARSE CHECKER 25500M: Chris Li <sparse@chrisli.org> 25501L: linux-sparse@vger.kernel.org 25502S: Maintained 25503W: https://sparse.docs.kernel.org/ 25504Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25505B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25506T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25507F: include/linux/compiler.h 25508 25509SPEAKUP CONSOLE SPEECH DRIVER 25510M: William Hubbs <w.d.hubbs@gmail.com> 25511M: Chris Brannon <chris@the-brannons.com> 25512M: Kirk Reiser <kirk@reisers.ca> 25513M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25514L: speakup@linux-speakup.org 25515S: Odd Fixes 25516W: http://www.linux-speakup.org/ 25517W: https://github.com/linux-speakup/speakup 25518B: https://github.com/linux-speakup/speakup/issues 25519F: drivers/accessibility/speakup/ 25520 25521SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25522M: Viresh Kumar <vireshk@kernel.org> 25523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25524L: soc@lists.linux.dev 25525S: Maintained 25526W: http://www.st.com/spear 25527F: arch/arm/boot/dts/st/spear* 25528F: arch/arm/mach-spear/ 25529F: drivers/clk/spear/ 25530F: drivers/pinctrl/spear/ 25531 25532SPI NOR SUBSYSTEM 25533M: Pratyush Yadav <pratyush@kernel.org> 25534M: Michael Walle <mwalle@kernel.org> 25535R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25536L: linux-mtd@lists.infradead.org 25537S: Maintained 25538W: http://www.linux-mtd.infradead.org/ 25539Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25540C: irc://irc.oftc.net/mtd 25541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25542F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25543F: drivers/mtd/spi-nor/ 25544F: include/linux/mtd/spi-nor.h 25545 25546SPI OFFLOAD 25547R: David Lechner <dlechner@baylibre.com> 25548F: drivers/spi/spi-offload-trigger-*.c 25549F: drivers/spi/spi-offload.c 25550F: include/linux/spi/offload/ 25551K: spi_offload 25552 25553SPI SUBSYSTEM 25554M: Mark Brown <broonie@kernel.org> 25555L: linux-spi@vger.kernel.org 25556S: Maintained 25557Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25558T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25559F: Documentation/devicetree/bindings/spi/ 25560F: Documentation/spi/ 25561F: drivers/spi/ 25562F: include/trace/events/spi* 25563F: include/linux/spi/ 25564F: include/uapi/linux/spi/ 25565F: tools/spi/ 25566 25567SPMI SUBSYSTEM 25568M: Stephen Boyd <sboyd@kernel.org> 25569L: linux-kernel@vger.kernel.org 25570S: Maintained 25571T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25572F: Documentation/devicetree/bindings/spmi/ 25573F: drivers/spmi/ 25574F: include/dt-bindings/spmi/spmi.h 25575F: include/linux/spmi.h 25576F: include/trace/events/spmi.h 25577 25578SPU FILE SYSTEM 25579L: linuxppc-dev@lists.ozlabs.org 25580S: Orphan 25581F: Documentation/filesystems/spufs/spufs.rst 25582F: arch/powerpc/platforms/cell/spufs/ 25583 25584SQUASHFS FILE SYSTEM 25585M: Phillip Lougher <phillip@squashfs.org.uk> 25586L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25587S: Maintained 25588W: http://squashfs.org.uk 25589T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25590F: Documentation/filesystems/squashfs.rst 25591F: fs/squashfs/ 25592 25593SRM (Alpha) environment access 25594M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25595S: Maintained 25596F: arch/alpha/kernel/srm_env.c 25597 25598ST LSM6DSx IMU IIO DRIVER 25599M: Lorenzo Bianconi <lorenzo@kernel.org> 25600L: linux-iio@vger.kernel.org 25601S: Maintained 25602W: http://www.st.com/ 25603F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25604F: drivers/iio/imu/st_lsm6dsx/ 25605 25606ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25607M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25608M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25609L: linux-media@vger.kernel.org 25610S: Maintained 25611T: git git://linuxtv.org/media.git 25612F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25613F: drivers/media/i2c/st-mipid02.c 25614 25615ST STC3117 FUEL GAUGE DRIVER 25616M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25617M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25618L: linux-pm@vger.kernel.org 25619S: Maintained 25620F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25621F: drivers/power/supply/stc3117_fuel_gauge.c 25622 25623ST STEF48H28 DRIVER 25624M: Charles Hsu <hsu.yungteng@gmail.com> 25625L: linux-hwmon@vger.kernel.org 25626S: Maintained 25627F: Documentation/hwmon/stef48h28.rst 25628F: drivers/hwmon/pmbus/stef48h28.c 25629 25630ST STM32 FIREWALL 25631M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25632S: Maintained 25633F: drivers/bus/stm32_dbg_bus.c 25634F: drivers/bus/stm32_etzpc.c 25635F: drivers/bus/stm32_firewall.c 25636F: drivers/bus/stm32_rifsc.c 25637 25638ST STM32 HDP PINCTRL DRIVER 25639M: Clément Le Goffic <legoffic.clement@gmail.com> 25640S: Maintained 25641F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25642F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25643 25644ST STM32 I2C/SMBUS DRIVER 25645M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25646M: Alain Volmat <alain.volmat@foss.st.com> 25647L: linux-i2c@vger.kernel.org 25648S: Maintained 25649F: drivers/i2c/busses/i2c-stm32* 25650 25651ST STM32 OCTO MEMORY MANAGER 25652M: Patrice Chotard <patrice.chotard@foss.st.com> 25653S: Maintained 25654F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25655F: drivers/memory/stm32_omm.c 25656 25657ST STM32 PINCTRL DRIVER 25658M: Antonio Borneo <antonio.borneo@foss.st.com> 25659S: Maintained 25660F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25661F: drivers/pinctrl/stm32/ 25662F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25663X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25664 25665ST STM32 SPI DRIVER 25666M: Alain Volmat <alain.volmat@foss.st.com> 25667L: linux-spi@vger.kernel.org 25668S: Maintained 25669F: drivers/spi/spi-stm32.c 25670 25671ST STPDDC60 DRIVER 25672M: Daniel Nilsson <daniel.nilsson@flex.com> 25673L: linux-hwmon@vger.kernel.org 25674S: Maintained 25675F: Documentation/hwmon/stpddc60.rst 25676F: drivers/hwmon/pmbus/stpddc60.c 25677 25678ST TSC1641 DRIVER 25679M: Igor Reznichenko <igor@reznichenko.net> 25680L: linux-hwmon@vger.kernel.org 25681S: Maintained 25682F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25683F: Documentation/hwmon/tsc1641.rst 25684F: drivers/hwmon/tsc1641.c 25685 25686ST VD55G1 DRIVER 25687M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25688M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25689L: linux-media@vger.kernel.org 25690S: Maintained 25691F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25692F: drivers/media/i2c/vd55g1.c 25693 25694ST VD56G3 IMAGE SENSOR DRIVER 25695M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25696M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25697L: linux-media@vger.kernel.org 25698S: Maintained 25699F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25700F: drivers/media/i2c/vd56g3.c 25701 25702ST VGXY61 DRIVER 25703M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25704M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25705L: linux-media@vger.kernel.org 25706S: Maintained 25707T: git git://linuxtv.org/media.git 25708F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25709F: Documentation/userspace-api/media/drivers/vgxy61.rst 25710F: drivers/media/i2c/vgxy61.c 25711 25712ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25713M: Song Qiang <songqiang1304521@gmail.com> 25714L: linux-iio@vger.kernel.org 25715S: Maintained 25716F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25717F: drivers/iio/proximity/vl53l0x-i2c.c 25718 25719ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25720M: Siratul Islam <email@sirat.me> 25721L: linux-iio@vger.kernel.org 25722S: Maintained 25723F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25724F: drivers/iio/proximity/vl53l1x-i2c.c 25725 25726STABLE BRANCH 25727M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25728M: Sasha Levin <sashal@kernel.org> 25729L: stable@vger.kernel.org 25730S: Supported 25731F: Documentation/process/stable-kernel-rules.rst 25732 25733STAGING - ATOMISP DRIVER 25734M: Hans de Goede <hansg@kernel.org> 25735M: Mauro Carvalho Chehab <mchehab@kernel.org> 25736R: Sakari Ailus <sakari.ailus@linux.intel.com> 25737L: linux-media@vger.kernel.org 25738S: Maintained 25739F: drivers/staging/media/atomisp/ 25740 25741STAGING - INDUSTRIAL IO 25742M: Jonathan Cameron <jic23@kernel.org> 25743L: linux-iio@vger.kernel.org 25744S: Odd Fixes 25745F: drivers/staging/iio/ 25746 25747STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25748M: Marc Dietrich <marvin24@gmx.de> 25749L: ac100@lists.launchpad.net (moderated for non-subscribers) 25750L: linux-tegra@vger.kernel.org 25751S: Maintained 25752F: drivers/staging/nvec/ 25753 25754STAGING - SEPS525 LCD CONTROLLER DRIVERS 25755M: Michael Hennerich <michael.hennerich@analog.com> 25756L: linux-fbdev@vger.kernel.org 25757S: Supported 25758F: drivers/staging/fbtft/fb_seps525.c 25759 25760STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25761M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25762M: Teddy Wang <teddy.wang@siliconmotion.com> 25763M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25764L: linux-fbdev@vger.kernel.org 25765S: Maintained 25766F: drivers/staging/sm750fb/ 25767 25768STAGING SUBSYSTEM 25769M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25770L: linux-staging@lists.linux.dev 25771S: Supported 25772T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25773F: drivers/staging/ 25774 25775STANDALONE CACHE CONTROLLER DRIVERS 25776M: Conor Dooley <conor@kernel.org> 25777M: Jonathan Cameron <jic23@kernel.org> 25778S: Maintained 25779T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25780F: Documentation/devicetree/bindings/cache/ 25781F: drivers/cache 25782F: include/linux/cache_coherency.h 25783F: lib/cache_maint.c 25784 25785STARFIRE/DURALAN NETWORK DRIVER 25786M: Ion Badulescu <ionut@badula.org> 25787S: Odd Fixes 25788F: drivers/net/ethernet/adaptec/starfire* 25789 25790STARFIVE CRYPTO DRIVER 25791M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25792M: William Qiu <william.qiu@starfivetech.com> 25793S: Supported 25794F: Documentation/devicetree/bindings/crypto/starfive* 25795F: drivers/crypto/starfive/ 25796 25797STARFIVE DEVICETREES 25798M: Emil Renner Berthing <kernel@esmil.dk> 25799M: Conor Dooley <conor@kernel.org> 25800L: linux-riscv@lists.infradead.org 25801S: Maintained 25802T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25803F: arch/riscv/boot/dts/starfive/ 25804 25805STARFIVE DWMAC GLUE LAYER 25806M: Emil Renner Berthing <kernel@esmil.dk> 25807M: Minda Chen <minda.chen@starfivetech.com> 25808S: Maintained 25809F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25810F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25811 25812STARFIVE JH7110 DPHY RX DRIVER 25813M: Jack Zhu <jack.zhu@starfivetech.com> 25814M: Changhuang Liang <changhuang.liang@starfivetech.com> 25815S: Supported 25816F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25817F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25818 25819STARFIVE JH7110 DPHY TX DRIVER 25820M: Keith Zhao <keith.zhao@starfivetech.com> 25821S: Supported 25822F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25823F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25824 25825STARFIVE JH7110 MMC/SD/SDIO DRIVER 25826M: William Qiu <william.qiu@starfivetech.com> 25827S: Supported 25828F: Documentation/devicetree/bindings/mmc/starfive* 25829F: drivers/mmc/host/dw_mmc-starfive.c 25830 25831STARFIVE JH7110 PLL CLOCK DRIVER 25832M: Xingyu Wu <xingyu.wu@starfivetech.com> 25833S: Supported 25834F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25835F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25836 25837STARFIVE JH7110 PWMDAC DRIVER 25838M: Hal Feng <hal.feng@starfivetech.com> 25839M: Xingyu Wu <xingyu.wu@starfivetech.com> 25840S: Supported 25841F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25842F: sound/soc/starfive/jh7110_pwmdac.c 25843 25844STARFIVE JH7110 SYSCON 25845M: William Qiu <william.qiu@starfivetech.com> 25846M: Xingyu Wu <xingyu.wu@starfivetech.com> 25847S: Supported 25848F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25849 25850STARFIVE JH7110 TDM DRIVER 25851M: Walker Chen <walker.chen@starfivetech.com> 25852S: Maintained 25853F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25854F: sound/soc/starfive/jh7110_tdm.c 25855 25856STARFIVE JH71X0 CLOCK DRIVERS 25857M: Emil Renner Berthing <kernel@esmil.dk> 25858M: Hal Feng <hal.feng@starfivetech.com> 25859S: Maintained 25860F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25861F: drivers/clk/starfive/clk-starfive-jh71* 25862F: include/dt-bindings/clock/starfive?jh71*.h 25863 25864STARFIVE JH71X0 PINCTRL DRIVERS 25865M: Emil Renner Berthing <kernel@esmil.dk> 25866M: Hal Feng <hal.feng@starfivetech.com> 25867L: linux-gpio@vger.kernel.org 25868S: Maintained 25869F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25870F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25871F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25872F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25873 25874STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25875M: Emil Renner Berthing <kernel@esmil.dk> 25876M: Hal Feng <hal.feng@starfivetech.com> 25877S: Maintained 25878F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25879F: drivers/reset/starfive/reset-starfive-jh71* 25880F: include/dt-bindings/reset/starfive?jh71*.h 25881 25882STARFIVE USB DRIVERS 25883M: Minda Chen <minda.chen@starfivetech.com> 25884S: Maintained 25885F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25886F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25887F: drivers/usb/cdns3/cdns3-starfive.c 25888 25889STARFIVE JH71XX PMU CONTROLLER DRIVER 25890M: Walker Chen <walker.chen@starfivetech.com> 25891M: Changhuang Liang <changhuang.liang@starfivetech.com> 25892S: Supported 25893F: Documentation/devicetree/bindings/power/starfive* 25894F: drivers/pmdomain/starfive/ 25895F: include/dt-bindings/power/starfive,jh7110-pmu.h 25896 25897STARFIVE SOC DRIVERS 25898M: Conor Dooley <conor@kernel.org> 25899S: Maintained 25900T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25901F: Documentation/devicetree/bindings/soc/starfive/ 25902 25903STARFIVE STARLINK PMU DRIVER 25904M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25905S: Maintained 25906F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25907F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25908F: drivers/perf/starfive_starlink_pmu.c 25909 25910STARFIVE TRNG DRIVER 25911M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25912S: Supported 25913F: Documentation/devicetree/bindings/rng/starfive* 25914F: drivers/char/hw_random/jh7110-trng.c 25915 25916STARFIVE WATCHDOG DRIVER 25917M: Xingyu Wu <xingyu.wu@starfivetech.com> 25918M: Ziv Xu <ziv.xu@starfivetech.com> 25919S: Supported 25920F: Documentation/devicetree/bindings/watchdog/starfive* 25921F: drivers/watchdog/starfive-wdt.c 25922 25923STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25924M: Minda Chen <minda.chen@starfivetech.com> 25925S: Supported 25926F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25927F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25928F: drivers/phy/starfive/phy-jh7110-pcie.c 25929F: drivers/phy/starfive/phy-jh7110-usb.c 25930 25931STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25932M: Changhuang Liang <changhuang.liang@starfivetech.com> 25933S: Supported 25934F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25935F: drivers/irqchip/irq-starfive-jhb100-intc.c 25936 25937STATIC BRANCH/CALL 25938M: Peter Zijlstra <peterz@infradead.org> 25939M: Josh Poimboeuf <jpoimboe@kernel.org> 25940M: Jason Baron <jbaron@akamai.com> 25941M: Alice Ryhl <aliceryhl@google.com> 25942R: Steven Rostedt <rostedt@goodmis.org> 25943R: Ard Biesheuvel <ardb@kernel.org> 25944S: Supported 25945F: arch/*/include/asm/jump_label*.h 25946F: arch/*/include/asm/static_call*.h 25947F: arch/*/kernel/jump_label.c 25948F: arch/*/kernel/static_call.c 25949F: include/linux/jump_label*.h 25950F: include/linux/static_call*.h 25951F: kernel/jump_label.c 25952F: kernel/static_call*.c 25953F: rust/helpers/jump_label.c 25954F: rust/kernel/generated_arch_static_branch_asm.rs.S 25955F: rust/kernel/jump_label.rs 25956 25957STI AUDIO (ASoC) DRIVERS 25958M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25959L: linux-sound@vger.kernel.org 25960S: Maintained 25961F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25962F: sound/soc/sti/ 25963 25964STI CEC DRIVER 25965M: Alain Volmat <alain.volmat@foss.st.com> 25966S: Maintained 25967F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25968F: drivers/media/cec/platform/sti/ 25969 25970STK1160 USB VIDEO CAPTURE DRIVER 25971M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25972L: linux-media@vger.kernel.org 25973S: Maintained 25974T: git git://linuxtv.org/media.git 25975F: drivers/media/usb/stk1160/ 25976 25977STM32 AUDIO (ASoC) DRIVERS 25978M: Olivier Moysan <olivier.moysan@foss.st.com> 25979M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25980L: linux-sound@vger.kernel.org 25981S: Maintained 25982F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25983F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25984F: sound/soc/stm/ 25985 25986STM32 DMA DRIVERS 25987M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25988L: dmaengine@vger.kernel.org 25989L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25990S: Maintained 25991F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25992F: Documentation/devicetree/bindings/dma/stm32/ 25993F: drivers/dma/stm32/ 25994 25995STM32 TIMER/LPTIMER DRIVERS 25996M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25997S: Maintained 25998F: Documentation/ABI/testing/*timer-stm32 25999F: Documentation/devicetree/bindings/*/*stm32-*timer* 26000F: drivers/*/stm32-*timer* 26001F: drivers/pwm/pwm-stm32* 26002F: include/linux/*/stm32-*tim* 26003 26004STM32MP25 USB3/PCIE COMBOPHY DRIVER 26005M: Christian Bruel <christian.bruel@foss.st.com> 26006S: Maintained 26007F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26008F: drivers/phy/st/phy-stm32-combophy.c 26009 26010STMMAC ETHERNET DRIVER 26011M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26012L: netdev@vger.kernel.org 26013S: Maintained 26014F: Documentation/networking/device_drivers/ethernet/stmicro/ 26015F: drivers/net/ethernet/stmicro/stmmac/ 26016 26017SUN HAPPY MEAL ETHERNET DRIVER 26018M: Sean Anderson <seanga2@gmail.com> 26019S: Maintained 26020F: drivers/net/ethernet/sun/sunhme.* 26021 26022SUN3/3X 26023M: Sam Creasey <sammy@sammy.net> 26024S: Maintained 26025W: http://sammy.net/sun3/ 26026F: arch/m68k/include/asm/sun3* 26027F: arch/m68k/kernel/*sun3* 26028F: arch/m68k/sun3*/ 26029F: drivers/net/ethernet/i825xx/sun3* 26030 26031SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26032M: Hans de Goede <hansg@kernel.org> 26033L: linux-input@vger.kernel.org 26034S: Maintained 26035F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26036F: drivers/input/keyboard/sun4i-lradc-keys.c 26037 26038SUNDANCE NETWORK DRIVER 26039M: Denis Kirjanov <kirjanov@gmail.com> 26040L: netdev@vger.kernel.org 26041S: Maintained 26042F: drivers/net/ethernet/dlink/sundance.c 26043 26044SUNPLUS ETHERNET DRIVER 26045L: netdev@vger.kernel.org 26046S: Orphan 26047W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26048F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26049F: drivers/net/ethernet/sunplus/ 26050 26051SUNPLUS MMC DRIVER 26052M: Tony Huang <tonyhuang.sunplus@gmail.com> 26053M: Li-hao Kuo <lhjeff911@gmail.com> 26054S: Maintained 26055F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26056F: drivers/mmc/host/sunplus-mmc.c 26057 26058SUNPLUS OCOTP DRIVER 26059M: Vincent Shih <vincent.sunplus@gmail.com> 26060S: Maintained 26061F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26062F: drivers/nvmem/sunplus-ocotp.c 26063 26064SUNPLUS PWM DRIVER 26065M: Hammer Hsieh <hammerh0314@gmail.com> 26066S: Maintained 26067F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26068F: drivers/pwm/pwm-sunplus.c 26069 26070SUNPLUS RTC DRIVER 26071M: Vincent Shih <vincent.sunplus@gmail.com> 26072L: linux-rtc@vger.kernel.org 26073S: Maintained 26074F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26075F: drivers/rtc/rtc-sunplus.c 26076 26077SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26078M: Li-hao Kuo <lhjeff911@gmail.com> 26079L: linux-spi@vger.kernel.org 26080S: Maintained 26081F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26082F: drivers/spi/spi-sunplus-sp7021.c 26083 26084SUNPLUS UART DRIVER 26085M: Hammer Hsieh <hammerh0314@gmail.com> 26086S: Maintained 26087F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26088F: drivers/tty/serial/sunplus-uart.c 26089 26090SUNPLUS USB2 PHY DRIVER 26091M: Vincent Shih <vincent.sunplus@gmail.com> 26092L: linux-usb@vger.kernel.org 26093S: Maintained 26094F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26095F: drivers/phy/sunplus/Kconfig 26096F: drivers/phy/sunplus/Makefile 26097F: drivers/phy/sunplus/phy-sunplus-usb2.c 26098 26099SUNPLUS WATCHDOG DRIVER 26100M: Xiantao Hu <xt.hu@cqplus1.com> 26101L: linux-watchdog@vger.kernel.org 26102S: Maintained 26103F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26104F: drivers/watchdog/sunplus_wdt.c 26105 26106SUPERH 26107M: Yoshinori Sato <ysato@users.sourceforge.jp> 26108M: Rich Felker <dalias@libc.org> 26109M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26110L: linux-sh@vger.kernel.org 26111S: Maintained 26112Q: http://patchwork.kernel.org/project/linux-sh/list/ 26113F: Documentation/arch/sh/ 26114F: arch/sh/ 26115F: drivers/sh/ 26116 26117SUSPEND TO RAM 26118M: "Rafael J. Wysocki" <rafael@kernel.org> 26119R: Len Brown <lenb@kernel.org> 26120R: Pavel Machek <pavel@kernel.org> 26121L: linux-pm@vger.kernel.org 26122S: Supported 26123B: https://bugzilla.kernel.org 26124F: Documentation/power/ 26125F: arch/x86/kernel/acpi/sleep* 26126F: arch/x86/kernel/acpi/wakeup* 26127F: drivers/base/power/ 26128F: include/linux/freezer.h 26129F: include/linux/pm.h 26130F: include/linux/suspend.h 26131F: kernel/power/ 26132 26133SVGA HANDLING 26134M: Martin Mares <mj@ucw.cz> 26135L: linux-video@atrey.karlin.mff.cuni.cz 26136S: Maintained 26137F: Documentation/admin-guide/svga.rst 26138F: arch/x86/boot/video* 26139 26140SWITCHDEV 26141M: Jiri Pirko <jiri@resnulli.us> 26142M: Ivan Vecera <ivecera@redhat.com> 26143L: netdev@vger.kernel.org 26144S: Supported 26145F: include/net/switchdev.h 26146F: net/switchdev/ 26147 26148SWITCHTEC DMA DRIVER 26149M: Kelvin Cao <kelvin.cao@microchip.com> 26150M: Logan Gunthorpe <logang@deltatee.com> 26151L: dmaengine@vger.kernel.org 26152S: Maintained 26153F: drivers/dma/switchtec_dma.c 26154 26155SY8106A REGULATOR DRIVER 26156M: Icenowy Zheng <icenowy@aosc.io> 26157S: Maintained 26158F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26159F: drivers/regulator/sy8106a-regulator.c 26160 26161SYNC FILE FRAMEWORK 26162M: Sumit Semwal <sumit.semwal@linaro.org> 26163L: linux-media@vger.kernel.org 26164L: dri-devel@lists.freedesktop.org 26165S: Maintained 26166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26167F: Documentation/driver-api/sync_file.rst 26168F: drivers/dma-buf/dma-fence* 26169F: drivers/dma-buf/sw_sync.c 26170F: drivers/dma-buf/sync_* 26171F: include/linux/sync_file.h 26172F: include/uapi/linux/sync_file.h 26173 26174SYNOPSYS ARC ARCHITECTURE 26175M: Vineet Gupta <vgupta@kernel.org> 26176L: linux-snps-arc@lists.infradead.org 26177S: Supported 26178T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26179F: Documentation/arch/arc 26180F: Documentation/devicetree/bindings/arc/* 26181F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26182F: arch/arc/ 26183F: drivers/clocksource/arc_timer.c 26184F: drivers/tty/serial/arc_uart.c 26185 26186SYNOPSYS ARC HSDK SDP pll clock driver 26187M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26188S: Supported 26189F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26190F: drivers/clk/clk-hsdk-pll.c 26191 26192SYNOPSYS ARC SDP clock driver 26193M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26194S: Supported 26195F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26196F: drivers/clk/axs10x/* 26197 26198SYNOPSYS ARC SDP platform support 26199M: Alexey Brodkin <abrodkin@synopsys.com> 26200S: Supported 26201F: Documentation/devicetree/bindings/arc/axs10* 26202F: arch/arc/boot/dts/ax* 26203F: arch/arc/plat-axs10x 26204 26205SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26206M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26207S: Supported 26208F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26209F: drivers/reset/reset-axs10x.c 26210 26211SYNOPSYS CREG GPIO DRIVER 26212M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26213S: Maintained 26214F: drivers/gpio/gpio-creg-snps.c 26215 26216SYNOPSYS DESIGNWARE 8250 UART DRIVER 26217M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26218R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26219S: Supported 26220F: drivers/tty/serial/8250/8250_dw.c 26221F: drivers/tty/serial/8250/8250_dwlib.* 26222F: drivers/tty/serial/8250/8250_lpss.c 26223 26224SYNOPSYS DESIGNWARE APB GPIO DRIVER 26225M: Hoan Tran <hoan@os.amperecomputing.com> 26226L: linux-gpio@vger.kernel.org 26227S: Maintained 26228F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26229F: drivers/gpio/gpio-dwapb.c 26230 26231SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26232M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26233S: Maintained 26234F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26235F: drivers/dma/dw-axi-dmac/ 26236 26237SYNOPSYS DESIGNWARE DMAC DRIVER 26238M: Viresh Kumar <vireshk@kernel.org> 26239R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26240S: Maintained 26241F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26242F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26243F: drivers/dma/dw/ 26244F: include/dt-bindings/dma/dw-dmac.h 26245F: include/linux/dma/dw.h 26246F: include/linux/platform_data/dma-dw.h 26247 26248SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26249M: Jose Abreu <Jose.Abreu@synopsys.com> 26250L: netdev@vger.kernel.org 26251S: Maintained 26252F: drivers/net/ethernet/synopsys/ 26253 26254SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26255L: netdev@vger.kernel.org 26256S: Orphan 26257F: drivers/net/pcs/pcs-xpcs.c 26258F: drivers/net/pcs/pcs-xpcs.h 26259F: include/linux/pcs/pcs-xpcs.h 26260 26261SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26262M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26263L: linux-media@vger.kernel.org 26264L: kernel@collabora.com 26265S: Maintained 26266F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26267F: drivers/media/platform/synopsys/hdmirx/* 26268 26269SYNOPSYS DESIGNWARE I2C DRIVER 26270M: Mika Westerberg <mika.westerberg@linux.intel.com> 26271R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26272L: linux-i2c@vger.kernel.org 26273S: Supported 26274F: drivers/i2c/busses/i2c-designware-* 26275 26276SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26277M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26278M: Bin Du <bin.du@amd.com> 26279L: linux-i2c@vger.kernel.org 26280S: Maintained 26281F: drivers/i2c/busses/i2c-designware-amdisp.c 26282F: include/linux/soc/amd/isp4_misc.h 26283 26284SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26285M: Michael Riesch <michael.riesch@collabora.com> 26286L: linux-media@vger.kernel.org 26287S: Maintained 26288F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26289F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26290 26291SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26292M: Jaehoon Chung <jh80.chung@samsung.com> 26293M: Shawn Lin <shawn.lin@rock-chips.com> 26294L: linux-mmc@vger.kernel.org 26295S: Maintained 26296F: drivers/mmc/host/dw_mmc* 26297 26298SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26299M: Shuai Xue <xueshuai@linux.alibaba.com> 26300M: Jing Zhang <renyu.zj@linux.alibaba.com> 26301S: Supported 26302F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26303F: drivers/perf/dwc_pcie_pmu.c 26304 26305SYNOPSYS HSDK RESET CONTROLLER DRIVER 26306M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26307S: Supported 26308F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26309F: drivers/reset/reset-hsdk.c 26310F: include/dt-bindings/reset/snps,hsdk-reset.h 26311 26312SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26313M: Prabu Thangamuthu <prabu.t@synopsys.com> 26314M: Manjunath M B <manjumb@synopsys.com> 26315L: linux-mmc@vger.kernel.org 26316S: Maintained 26317F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26318 26319SYSTEM CONFIGURATION (SYSCON) 26320M: Lee Jones <lee@kernel.org> 26321M: Arnd Bergmann <arnd@arndb.de> 26322S: Supported 26323T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26324F: drivers/mfd/syscon.c 26325 26326SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26327M: Sudeep Holla <sudeep.holla@kernel.org> 26328R: Cristian Marussi <cristian.marussi@arm.com> 26329L: arm-scmi@vger.kernel.org 26330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26331S: Maintained 26332F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26333F: drivers/clk/clk-sc[mp]i.c 26334F: drivers/cpufreq/sc[mp]i-cpufreq.c 26335F: drivers/firmware/arm_scmi/ 26336F: drivers/firmware/arm_scpi.c 26337F: drivers/hwmon/scmi-hwmon.c 26338F: drivers/pinctrl/pinctrl-scmi.c 26339F: drivers/pmdomain/arm/ 26340F: drivers/powercap/arm_scmi_powercap.c 26341F: drivers/regulator/scmi-regulator.c 26342F: drivers/reset/reset-scmi.c 26343F: include/linux/sc[mp]i_protocol.h 26344F: include/trace/events/scmi.h 26345F: include/uapi/linux/virtio_scmi.h 26346 26347SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26348M: Peng Fan <peng.fan@nxp.com> 26349L: arm-scmi@vger.kernel.org 26350L: imx@lists.linux.dev 26351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26352S: Maintained 26353F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26354F: drivers/firmware/arm_scmi/vendors/imx/ 26355 26356SYSTEM RESET/SHUTDOWN DRIVERS 26357M: Sebastian Reichel <sre@kernel.org> 26358L: linux-pm@vger.kernel.org 26359S: Maintained 26360T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26361F: Documentation/devicetree/bindings/power/reset/ 26362F: drivers/power/reset/ 26363 26364SYSTEM TRACE MODULE CLASS 26365M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26366S: Maintained 26367T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26368F: Documentation/trace/stm.rst 26369F: drivers/hwtracing/stm/ 26370F: include/linux/stm.h 26371F: include/uapi/linux/stm.h 26372 26373SYSTEM76 ACPI DRIVER 26374M: Jeremy Soller <jeremy@system76.com> 26375M: System76 Product Development <productdev@system76.com> 26376L: platform-driver-x86@vger.kernel.org 26377S: Maintained 26378F: drivers/platform/x86/system76_acpi.c 26379 26380TASKSTATS STATISTICS INTERFACE 26381M: Balbir Singh <bsingharora@gmail.com> 26382S: Maintained 26383F: Documentation/accounting/taskstats* 26384F: include/linux/taskstats* 26385F: kernel/taskstats.c 26386 26387TC subsystem 26388M: Jamal Hadi Salim <jhs@mojatatu.com> 26389M: Jiri Pirko <jiri@resnulli.us> 26390L: netdev@vger.kernel.org 26391S: Maintained 26392F: include/net/pkt_cls.h 26393F: include/net/pkt_sched.h 26394F: include/net/sch_priv.h 26395F: include/net/tc_act/ 26396F: include/net/tc_wrapper.h 26397F: include/uapi/linux/pkt_cls.h 26398F: include/uapi/linux/pkt_sched.h 26399F: include/uapi/linux/tc_act/ 26400F: include/uapi/linux/tc_ematch/ 26401F: net/sched/ 26402F: tools/testing/selftests/tc-testing 26403 26404TC90522 MEDIA DRIVER 26405M: Akihiro Tsukada <tskd08@gmail.com> 26406L: linux-media@vger.kernel.org 26407S: Odd Fixes 26408F: drivers/media/dvb-frontends/tc90522* 26409 26410TCP LOW PRIORITY MODULE 26411M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26412M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26413S: Maintained 26414W: http://tcp-lp-mod.sourceforge.net/ 26415F: net/ipv4/tcp_lp.c 26416 26417TDA10071 MEDIA DRIVER 26418L: linux-media@vger.kernel.org 26419S: Orphan 26420W: https://linuxtv.org 26421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26422F: drivers/media/dvb-frontends/tda10071* 26423 26424TDA18212 MEDIA DRIVER 26425L: linux-media@vger.kernel.org 26426S: Orphan 26427W: https://linuxtv.org 26428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26429F: drivers/media/tuners/tda18212* 26430 26431TDA18218 MEDIA DRIVER 26432L: linux-media@vger.kernel.org 26433S: Orphan 26434W: https://linuxtv.org 26435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26436F: drivers/media/tuners/tda18218* 26437 26438TDA18250 MEDIA DRIVER 26439M: Olli Salonen <olli.salonen@iki.fi> 26440L: linux-media@vger.kernel.org 26441S: Maintained 26442W: https://linuxtv.org 26443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26444T: git git://linuxtv.org/media.git 26445F: drivers/media/tuners/tda18250* 26446 26447TDA18271 MEDIA DRIVER 26448M: Michael Krufky <mkrufky@linuxtv.org> 26449L: linux-media@vger.kernel.org 26450S: Maintained 26451W: https://linuxtv.org 26452W: http://github.com/mkrufky 26453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26454T: git git://linuxtv.org/mkrufky/tuners.git 26455F: drivers/media/tuners/tda18271* 26456 26457TDA1997x MEDIA DRIVER 26458M: Tim Harvey <tharvey@gateworks.com> 26459L: linux-media@vger.kernel.org 26460S: Maintained 26461W: https://linuxtv.org 26462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26463F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26464F: drivers/media/i2c/tda1997x.* 26465 26466TDA827x MEDIA DRIVER 26467M: Michael Krufky <mkrufky@linuxtv.org> 26468L: linux-media@vger.kernel.org 26469S: Maintained 26470W: https://linuxtv.org 26471W: http://github.com/mkrufky 26472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26473T: git git://linuxtv.org/mkrufky/tuners.git 26474F: drivers/media/tuners/tda8290.* 26475 26476TDA8290 MEDIA DRIVER 26477M: Michael Krufky <mkrufky@linuxtv.org> 26478L: linux-media@vger.kernel.org 26479S: Maintained 26480W: https://linuxtv.org 26481W: http://github.com/mkrufky 26482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26483T: git git://linuxtv.org/mkrufky/tuners.git 26484F: drivers/media/tuners/tda8290.* 26485 26486TDA9840 MEDIA DRIVER 26487M: Hans Verkuil <hverkuil@kernel.org> 26488L: linux-media@vger.kernel.org 26489S: Maintained 26490W: https://linuxtv.org 26491T: git git://linuxtv.org/media.git 26492F: drivers/media/i2c/tda9840* 26493 26494TEA5761 TUNER DRIVER 26495M: Mauro Carvalho Chehab <mchehab@kernel.org> 26496L: linux-media@vger.kernel.org 26497S: Odd fixes 26498W: https://linuxtv.org 26499T: git git://linuxtv.org/media.git 26500F: drivers/media/tuners/tea5761.* 26501 26502TEA5767 TUNER DRIVER 26503M: Mauro Carvalho Chehab <mchehab@kernel.org> 26504L: linux-media@vger.kernel.org 26505S: Maintained 26506W: https://linuxtv.org 26507T: git git://linuxtv.org/media.git 26508F: drivers/media/tuners/tea5767.* 26509 26510TEA6415C MEDIA DRIVER 26511M: Hans Verkuil <hverkuil@kernel.org> 26512L: linux-media@vger.kernel.org 26513S: Maintained 26514W: https://linuxtv.org 26515T: git git://linuxtv.org/media.git 26516F: drivers/media/i2c/tea6415c* 26517 26518TEA6420 MEDIA DRIVER 26519M: Hans Verkuil <hverkuil@kernel.org> 26520L: linux-media@vger.kernel.org 26521S: Maintained 26522W: https://linuxtv.org 26523T: git git://linuxtv.org/media.git 26524F: drivers/media/i2c/tea6420* 26525 26526TEAM DRIVER 26527M: Jiri Pirko <jiri@resnulli.us> 26528L: netdev@vger.kernel.org 26529S: Supported 26530F: Documentation/netlink/specs/team.yaml 26531F: drivers/net/team/ 26532F: include/linux/if_team.h 26533F: include/uapi/linux/if_team.h 26534F: tools/testing/selftests/drivers/net/team/ 26535 26536TECHNICAL ADVISORY BOARD PROCESS DOCS 26537M: "Theodore Ts'o" <tytso@mit.edu> 26538M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26539L: tech-board-discuss@lists.linux.dev 26540S: Maintained 26541F: Documentation/process/contribution-maturity-model.rst 26542F: Documentation/process/researcher-guidelines.rst 26543 26544TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26545M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26546S: Maintained 26547F: arch/x86/platform/ts5500/ 26548 26549TECHNOTREND USB IR RECEIVER 26550M: Sean Young <sean@mess.org> 26551L: linux-media@vger.kernel.org 26552S: Maintained 26553F: drivers/media/rc/ttusbir.c 26554 26555TECHWELL TW9900 VIDEO DECODER 26556M: Mehdi Djait <mehdi.djait@bootlin.com> 26557L: linux-media@vger.kernel.org 26558S: Maintained 26559F: drivers/media/i2c/tw9900.c 26560 26561TECHWELL TW9910 VIDEO DECODER 26562L: linux-media@vger.kernel.org 26563S: Orphan 26564F: drivers/media/i2c/tw9910.c 26565F: include/media/i2c/tw9910.h 26566 26567TEE SUBSYSTEM 26568M: Jens Wiklander <jenswi@kernel.org> 26569R: Sumit Garg <sumit.garg@kernel.org> 26570L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26571S: Maintained 26572F: Documentation/ABI/testing/sysfs-class-tee 26573F: Documentation/driver-api/tee.rst 26574F: Documentation/tee/ 26575F: Documentation/userspace-api/tee.rst 26576F: drivers/tee/ 26577F: include/linux/tee_core.h 26578F: include/linux/tee_drv.h 26579F: include/uapi/linux/tee.h 26580 26581TEGRA ARCHITECTURE SUPPORT 26582M: Thierry Reding <thierry.reding@kernel.org> 26583M: Jonathan Hunter <jonathanh@nvidia.com> 26584L: linux-tegra@vger.kernel.org 26585S: Supported 26586Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26588N: [^a-z]tegra 26589 26590TEGRA CLOCK DRIVER 26591M: Prashant Gaikwad <pgaikwad@nvidia.com> 26592S: Supported 26593F: drivers/clk/tegra/ 26594 26595TEGRA CRYPTO DRIVERS 26596M: Akhil R <akhilrajeev@nvidia.com> 26597S: Supported 26598F: drivers/crypto/tegra/* 26599 26600TEGRA DMA DRIVERS 26601M: Laxman Dewangan <ldewangan@nvidia.com> 26602M: Jon Hunter <jonathanh@nvidia.com> 26603S: Supported 26604F: drivers/dma/tegra* 26605 26606TEGRA I2C DRIVER 26607M: Laxman Dewangan <ldewangan@nvidia.com> 26608R: Dmitry Osipenko <digetx@gmail.com> 26609S: Supported 26610F: drivers/i2c/busses/i2c-tegra.c 26611 26612TEGRA IOMMU DRIVERS 26613M: Thierry Reding <thierry.reding@kernel.org> 26614R: Krishna Reddy <vdumpa@nvidia.com> 26615L: linux-tegra@vger.kernel.org 26616S: Supported 26617F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26618F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26619F: drivers/iommu/tegra* 26620 26621TEGRA KBC DRIVER 26622M: Laxman Dewangan <ldewangan@nvidia.com> 26623S: Supported 26624F: drivers/input/keyboard/tegra-kbc.c 26625 26626TEGRA NAND DRIVER 26627M: Stefan Agner <stefan@agner.ch> 26628M: Lucas Stach <dev@lynxeye.de> 26629S: Maintained 26630F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26631F: drivers/mtd/nand/raw/tegra_nand.c 26632 26633TEGRA PWM DRIVER 26634M: Thierry Reding <thierry.reding@kernel.org> 26635S: Supported 26636F: drivers/pwm/pwm-tegra.c 26637 26638TEGRA QUAD SPI DRIVER 26639M: Thierry Reding <thierry.reding@kernel.org> 26640M: Jonathan Hunter <jonathanh@nvidia.com> 26641M: Sowjanya Komatineni <skomatineni@nvidia.com> 26642L: linux-tegra@vger.kernel.org 26643S: Maintained 26644F: drivers/spi/spi-tegra210-quad.c 26645 26646TEGRA SERIAL DRIVER 26647M: Laxman Dewangan <ldewangan@nvidia.com> 26648S: Supported 26649F: drivers/tty/serial/serial-tegra.c 26650 26651TEGRA SPI DRIVER 26652M: Laxman Dewangan <ldewangan@nvidia.com> 26653S: Supported 26654F: drivers/spi/spi-tegra* 26655 26656TEGRA VIDEO DRIVER 26657M: Thierry Reding <thierry.reding@kernel.org> 26658M: Jonathan Hunter <jonathanh@nvidia.com> 26659M: Sowjanya Komatineni <skomatineni@nvidia.com> 26660M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26661L: linux-media@vger.kernel.org 26662L: linux-tegra@vger.kernel.org 26663S: Maintained 26664F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26665F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26666F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26667F: drivers/staging/media/tegra-video/ 26668 26669TEGRA XUSB PADCTL DRIVER 26670M: JC Kuo <jckuo@nvidia.com> 26671S: Supported 26672F: drivers/phy/tegra/xusb* 26673 26674TEHUTI ETHERNET DRIVER 26675M: Andy Gospodarek <andy@greyhouse.net> 26676L: netdev@vger.kernel.org 26677S: Maintained 26678F: drivers/net/ethernet/tehuti/tehuti.* 26679 26680TEHUTI TN40XX ETHERNET DRIVER 26681M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26682L: netdev@vger.kernel.org 26683S: Maintained 26684F: drivers/net/ethernet/tehuti/tn40* 26685 26686TELECOM CLOCK DRIVER FOR MCPL0010 26687M: Mark Gross <markgross@kernel.org> 26688S: Supported 26689F: drivers/char/tlclk.c 26690 26691TEMPO SEMICONDUCTOR DRIVERS 26692M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26693S: Maintained 26694F: Documentation/devicetree/bindings/sound/tscs*.txt 26695F: sound/soc/codecs/tscs*.c 26696F: sound/soc/codecs/tscs*.h 26697 26698TENSILICA XTENSA PORT (xtensa) 26699M: Chris Zankel <chris@zankel.net> 26700M: Max Filippov <jcmvbkbc@gmail.com> 26701S: Maintained 26702T: git https://github.com/jcmvbkbc/linux-xtensa.git 26703F: arch/xtensa/ 26704F: drivers/irqchip/irq-xtensa-* 26705 26706TEXAS INSTRUMENTS ASoC DRIVERS 26707M: Sen Wang <sen@ti.com> 26708L: linux-sound@vger.kernel.org 26709S: Maintained 26710F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26711F: sound/soc/ti/ 26712 26713TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26714M: Shenghao Ding <shenghao-ding@ti.com> 26715M: Kevin Lu <kevin-lu@ti.com> 26716M: Baojun Xu <baojun.xu@ti.com> 26717M: Sen Wang <sen@ti.com> 26718L: linux-sound@vger.kernel.org 26719S: Maintained 26720F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26721F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26722F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26723F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26724F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26725F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26726F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26727F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26728F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26729F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26730F: Documentation/sound/codecs/tas675x* 26731F: include/sound/tas2*.h 26732F: include/sound/tlv320*.h 26733F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26734F: sound/soc/codecs/pcm1681.c 26735F: sound/soc/codecs/pcm1789*.* 26736F: sound/soc/codecs/pcm179x*.* 26737F: sound/soc/codecs/pcm186x*.* 26738F: sound/soc/codecs/pcm3008.* 26739F: sound/soc/codecs/pcm3060*.* 26740F: sound/soc/codecs/pcm3168a*.* 26741F: sound/soc/codecs/pcm5102a.c 26742F: sound/soc/codecs/pcm512x*.* 26743F: sound/soc/codecs/tas2*.* 26744F: sound/soc/codecs/tas675x*.* 26745F: sound/soc/codecs/tlv320*.* 26746F: sound/soc/codecs/tpa6130a2.* 26747 26748TEXAS INSTRUMENTS DMA DRIVERS 26749M: Vignesh Raghavendra <vigneshr@ti.com> 26750L: dmaengine@vger.kernel.org 26751S: Maintained 26752F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26753F: Documentation/devicetree/bindings/dma/ti-edma.txt 26754F: Documentation/devicetree/bindings/dma/ti/ 26755F: drivers/dma/ti/ 26756F: include/linux/dma/k3-psil.h 26757F: include/linux/dma/k3-udma-glue.h 26758F: include/linux/dma/ti-cppi5.h 26759X: drivers/dma/ti/cppi41.c 26760 26761TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26762M: Jerome Brunet <jbrunet@baylibre.com> 26763L: linux-hwmon@vger.kernel.org 26764S: Maintained 26765F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26766F: Documentation/hwmon/tps25990.rst 26767F: drivers/hwmon/pmbus/tps25990.c 26768 26769TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26770M: Robert Marko <robert.marko@sartura.hr> 26771M: Luka Perkov <luka.perkov@sartura.hr> 26772L: linux-hwmon@vger.kernel.org 26773S: Maintained 26774F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26775F: Documentation/hwmon/tps23861.rst 26776F: drivers/hwmon/tps23861.c 26777 26778TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26779M: Matthias Fend <matthias.fend@emfend.at> 26780L: linux-leds@vger.kernel.org 26781S: Maintained 26782F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26783F: drivers/leds/flash/leds-tps6131x.c 26784 26785TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26786M: Ricardo Ribalda <ribalda@kernel.org> 26787L: linux-iio@vger.kernel.org 26788S: Supported 26789F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26790F: drivers/iio/dac/ti-dac7612.c 26791 26792TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26793M: Nam Tran <trannamatk@gmail.com> 26794L: linux-leds@vger.kernel.org 26795S: Maintained 26796F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26797F: Documentation/leds/leds-lp5812.rst 26798F: drivers/leds/rgb/Kconfig 26799F: drivers/leds/rgb/Makefile 26800F: drivers/leds/rgb/leds-lp5812.c 26801F: drivers/leds/rgb/leds-lp5812.h 26802 26803TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26804M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26805L: linux-leds@vger.kernel.org 26806S: Maintained 26807F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26808F: drivers/leds/leds-lp8864.c 26809 26810TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26811M: Nishanth Menon <nm@ti.com> 26812M: Tero Kristo <kristo@kernel.org> 26813M: Santosh Shilimkar <ssantosh@kernel.org> 26814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26815S: Maintained 26816F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26817F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26818F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26819F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26820F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26821F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26822F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26823F: drivers/clk/keystone/sci-clk.c 26824F: drivers/firmware/ti_sci* 26825F: drivers/irqchip/irq-ti-sci-inta.c 26826F: drivers/irqchip/irq-ti-sci-intr.c 26827F: drivers/reset/reset-ti-sci.c 26828F: drivers/soc/ti/ti_sci_inta_msi.c 26829F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26830F: include/dt-bindings/soc/ti,sci_pm_domain.h 26831F: include/linux/soc/ti/ti_sci_inta_msi.h 26832F: include/linux/soc/ti/ti_sci_protocol.h 26833 26834TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26835M: Puranjay Mohan <puranjay@kernel.org> 26836L: linux-iio@vger.kernel.org 26837S: Supported 26838F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26839F: drivers/iio/temperature/tmp117.c 26840 26841THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26842M: Hans Verkuil <hverkuil@kernel.org> 26843L: linux-media@vger.kernel.org 26844S: Maintained 26845W: https://linuxtv.org 26846T: git git://linuxtv.org/media.git 26847F: drivers/media/radio/radio-raremono.c 26848 26849THERMAL 26850M: Rafael J. Wysocki <rafael@kernel.org> 26851M: Daniel Lezcano <daniel.lezcano@kernel.org> 26852R: Zhang Rui <rui.zhang@intel.com> 26853R: Lukasz Luba <lukasz.luba@arm.com> 26854L: linux-pm@vger.kernel.org 26855S: Supported 26856Q: https://patchwork.kernel.org/project/linux-pm/list/ 26857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26858F: Documentation/ABI/testing/sysfs-class-thermal 26859F: Documentation/admin-guide/thermal/ 26860F: Documentation/devicetree/bindings/thermal/ 26861F: Documentation/driver-api/thermal/ 26862F: drivers/thermal/ 26863F: include/dt-bindings/thermal/ 26864F: include/linux/cpu_cooling.h 26865F: include/linux/thermal.h 26866F: include/uapi/linux/thermal.h 26867F: tools/lib/thermal/ 26868F: tools/thermal/ 26869 26870THERMAL DRIVER FOR AMLOGIC SOCS 26871M: Guillaume La Roque <glaroque@baylibre.com> 26872L: linux-pm@vger.kernel.org 26873L: linux-amlogic@lists.infradead.org 26874S: Supported 26875W: http://linux-meson.com/ 26876F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26877F: drivers/thermal/amlogic_thermal.c 26878 26879THERMAL/CPU_COOLING 26880M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26881M: Daniel Lezcano <daniel.lezcano@kernel.org> 26882M: Viresh Kumar <viresh.kumar@linaro.org> 26883R: Lukasz Luba <lukasz.luba@arm.com> 26884L: linux-pm@vger.kernel.org 26885S: Supported 26886F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26887F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26888F: drivers/thermal/cpufreq_cooling.c 26889F: drivers/thermal/cpuidle_cooling.c 26890F: include/linux/cpu_cooling.h 26891 26892THERMAL/POWER_ALLOCATOR 26893M: Lukasz Luba <lukasz.luba@arm.com> 26894L: linux-pm@vger.kernel.org 26895S: Maintained 26896F: Documentation/driver-api/thermal/power_allocator.rst 26897F: drivers/thermal/gov_power_allocator.c 26898F: drivers/thermal/thermal_trace_ipa.h 26899 26900THINKPAD ACPI EXTRAS DRIVER 26901M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26902L: ibm-acpi-devel@lists.sourceforge.net 26903L: platform-driver-x86@vger.kernel.org 26904S: Maintained 26905W: http://ibm-acpi.sourceforge.net 26906W: http://thinkwiki.org/wiki/Ibm-acpi 26907T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26908F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26909 26910THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26911M: Sebastian Reichel <sre@kernel.org> 26912S: Maintained 26913F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26914F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26915 26916THINKPAD LMI DRIVER 26917M: Mark Pearson <mpearson-lenovo@squebb.ca> 26918L: platform-driver-x86@vger.kernel.org 26919S: Maintained 26920F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26921F: drivers/platform/x86/lenovo/think-lmi.? 26922 26923THP7312 ISP DRIVER 26924M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26925M: Paul Elder <paul.elder@ideasonboard.com> 26926L: linux-media@vger.kernel.org 26927S: Maintained 26928T: git git://linuxtv.org/media.git 26929F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26930F: Documentation/userspace-api/media/drivers/thp7312.rst 26931F: drivers/media/i2c/thp7312.c 26932F: include/uapi/linux/thp7312.h 26933 26934THUNDERBOLT DMA TRAFFIC TEST DRIVER 26935M: Mika Westerberg <westeri@kernel.org> 26936L: linux-usb@vger.kernel.org 26937S: Maintained 26938F: drivers/thunderbolt/dma_test.c 26939 26940THUNDERBOLT DRIVER 26941M: Andreas Noever <andreas.noever@gmail.com> 26942M: Mika Westerberg <westeri@kernel.org> 26943M: Yehezkel Bernat <YehezkelShB@gmail.com> 26944L: linux-usb@vger.kernel.org 26945S: Maintained 26946T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26947F: Documentation/admin-guide/thunderbolt.rst 26948F: drivers/thunderbolt/ 26949F: include/linux/thunderbolt.h 26950 26951THUNDERBOLT NETWORK DRIVER 26952M: Mika Westerberg <westeri@kernel.org> 26953M: Yehezkel Bernat <YehezkelShB@gmail.com> 26954L: netdev@vger.kernel.org 26955S: Maintained 26956F: drivers/net/thunderbolt/ 26957 26958THUNDERX GPIO DRIVER 26959M: Robert Richter <rric@kernel.org> 26960S: Odd Fixes 26961F: drivers/gpio/gpio-thunderx.c 26962 26963TI ADC12xs and ROHM BD79104 ADC driver 26964M: Matti Vaittinen <mazziesaccount@gmail.com> 26965S: Maintained 26966F: drivers/iio/adc/ti-adc128s052.c 26967L: linux-iio@vger.kernel.org 26968 26969TI ADS1119 ADC DRIVER 26970M: Francesco Dolcini <francesco@dolcini.it> 26971M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26972L: linux-iio@vger.kernel.org 26973S: Maintained 26974F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26975F: drivers/iio/adc/ti-ads1119.c 26976 26977TI ADS1018 ADC DRIVER 26978M: Kurt Borja <kuurtb@gmail.com> 26979L: linux-iio@vger.kernel.org 26980S: Maintained 26981F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26982F: drivers/iio/adc/ti-ads1018.c 26983 26984TI ADS7924 ADC DRIVER 26985M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26986L: linux-iio@vger.kernel.org 26987S: Supported 26988F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26989F: drivers/iio/adc/ti-ads7924.c 26990 26991TI AM437X VPFE DRIVER 26992M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26993L: linux-media@vger.kernel.org 26994S: Maintained 26995W: https://linuxtv.org 26996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26997T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26998F: drivers/media/platform/ti/am437x/ 26999 27000TI BANDGAP AND THERMAL DRIVER 27001M: Eduardo Valentin <edubezval@gmail.com> 27002M: Keerthy <j-keerthy@ti.com> 27003L: linux-pm@vger.kernel.org 27004L: linux-omap@vger.kernel.org 27005S: Maintained 27006F: drivers/thermal/ti-soc-thermal/ 27007 27008TI BQ27XXX POWER SUPPLY DRIVER 27009F: drivers/power/supply/bq27xxx_battery.c 27010F: drivers/power/supply/bq27xxx_battery_i2c.c 27011F: include/linux/power/bq27xxx_battery.h 27012 27013TI CDCE706 CLOCK DRIVER 27014M: Max Filippov <jcmvbkbc@gmail.com> 27015S: Maintained 27016F: drivers/clk/clk-cdce706.c 27017 27018TI CLOCK DRIVER 27019M: Tero Kristo <kristo@kernel.org> 27020L: linux-omap@vger.kernel.org 27021S: Odd Fixes 27022F: drivers/clk/ti/ 27023F: include/linux/clk/ti.h 27024 27025TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27026M: T Pratham <t-pratham@ti.com> 27027L: linux-crypto@vger.kernel.org 27028S: Supported 27029F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27030F: drivers/crypto/ti/ 27031 27032TI DAVINCI MACHINE SUPPORT 27033M: Bartosz Golaszewski <brgl@kernel.org> 27034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27035S: Maintained 27036T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27037F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27038F: arch/arm/boot/dts/ti/davinci/ 27039F: arch/arm/mach-davinci/ 27040F: drivers/i2c/busses/i2c-davinci.c 27041 27042TI DAVINCI SERIES CLOCK DRIVER 27043M: David Lechner <david@lechnology.com> 27044S: Maintained 27045F: Documentation/devicetree/bindings/clock/ti/davinci/ 27046F: drivers/clk/davinci/ 27047F: include/linux/clk/davinci.h 27048 27049TI DAVINCI SERIES GPIO DRIVER 27050M: Keerthy <j-keerthy@ti.com> 27051L: linux-gpio@vger.kernel.org 27052S: Maintained 27053F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27054F: drivers/gpio/gpio-davinci.c 27055 27056TI DAVINCI SERIES MEDIA DRIVER 27057M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27058L: linux-media@vger.kernel.org 27059S: Maintained 27060W: https://linuxtv.org 27061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27062T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27063F: drivers/media/platform/ti/davinci/ 27064F: include/media/davinci/ 27065 27066TI DS125DF111 RETIMER PHY DRIVER 27067M: Ioana Ciornei <ioana.ciornei@nxp.com> 27068L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27069S: Maintained 27070F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27071F: drivers/phy/ti/phy-ds125df111.c 27072 27073TI ENHANCED CAPTURE (eCAP) DRIVER 27074M: Vignesh Raghavendra <vigneshr@ti.com> 27075R: Julien Panis <jpanis@baylibre.com> 27076L: linux-iio@vger.kernel.org 27077L: linux-omap@vger.kernel.org 27078S: Maintained 27079F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27080F: drivers/counter/ti-ecap-capture.c 27081 27082TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27083R: David Lechner <david@lechnology.com> 27084L: linux-iio@vger.kernel.org 27085F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27086F: drivers/counter/ti-eqep.c 27087 27088TI ETHERNET SWITCH DRIVER (CPSW) 27089R: Siddharth Vadapalli <s-vadapalli@ti.com> 27090R: Roger Quadros <rogerq@kernel.org> 27091L: linux-omap@vger.kernel.org 27092L: netdev@vger.kernel.org 27093S: Maintained 27094F: drivers/net/ethernet/ti/cpsw* 27095F: drivers/net/ethernet/ti/davinci* 27096 27097TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27098M: Alex Dubov <oakad@yahoo.com> 27099S: Maintained 27100W: http://tifmxx.berlios.de/ 27101F: drivers/memstick/host/tifm_ms.c 27102F: drivers/misc/tifm* 27103F: drivers/mmc/host/tifm_sd.c 27104F: include/linux/tifm.h 27105 27106TI FPC202 DUAL PORT CONTROLLER 27107M: Romain Gantois <romain.gantois@bootlin.com> 27108L: linux-kernel@vger.kernel.org 27109S: Maintained 27110F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27111F: drivers/misc/ti_fpc202.c 27112 27113TI FPD-LINK DRIVERS 27114M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27115L: linux-media@vger.kernel.org 27116S: Maintained 27117F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27118F: drivers/media/i2c/ds90* 27119F: include/media/i2c/ds90* 27120 27121TI HDC302X HUMIDITY DRIVER 27122M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27123M: Li peiyu <579lpy@gmail.com> 27124L: linux-iio@vger.kernel.org 27125S: Maintained 27126F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27127F: drivers/iio/humidity/hdc3020.c 27128 27129TI ICSSG ETHERNET DRIVER (ICSSG) 27130R: MD Danish Anwar <danishanwar@ti.com> 27131R: Roger Quadros <rogerq@kernel.org> 27132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27133L: netdev@vger.kernel.org 27134S: Maintained 27135F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27136F: drivers/net/ethernet/ti/icssg/* 27137 27138TI ICSSM ETHERNET DRIVER (ICSSM) 27139M: MD Danish Anwar <danishanwar@ti.com> 27140M: Parvathi Pudi <parvathi@couthit.com> 27141R: Roger Quadros <rogerq@kernel.org> 27142R: Mohan Reddy Putluru <pmohan@couthit.com> 27143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27144L: netdev@vger.kernel.org 27145S: Maintained 27146F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27147F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27148F: drivers/net/ethernet/ti/icssm/* 27149 27150TI J721E CSI2RX DRIVER 27151M: Jai Luthra <jai.luthra@linux.dev> 27152L: linux-media@vger.kernel.org 27153S: Maintained 27154F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27155F: drivers/media/platform/ti/j721e-csi2rx/ 27156 27157TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27158M: Nishanth Menon <nm@ti.com> 27159M: Santosh Shilimkar <ssantosh@kernel.org> 27160L: linux-kernel@vger.kernel.org 27161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27162S: Maintained 27163T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27164F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27165F: drivers/pmdomain/ti/omap_prm.c 27166F: drivers/soc/ti/* 27167F: include/linux/pruss_driver.h 27168 27169TI LM49xxx FAMILY ASoC CODEC DRIVERS 27170M: M R Swami Reddy <mr.swami.reddy@ti.com> 27171M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27172L: linux-sound@vger.kernel.org 27173S: Maintained 27174F: sound/soc/codecs/isabelle* 27175F: sound/soc/codecs/lm49453* 27176 27177TI LMP92064 ADC DRIVER 27178M: Leonard Göhrs <l.goehrs@pengutronix.de> 27179R: kernel@pengutronix.de 27180L: linux-iio@vger.kernel.org 27181S: Maintained 27182F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27183F: drivers/iio/adc/ti-lmp92064.c 27184 27185TI PCM3060 ASoC CODEC DRIVER 27186M: Kirill Marinushkin <k.marinushkin@gmail.com> 27187L: linux-sound@vger.kernel.org 27188S: Maintained 27189F: Documentation/devicetree/bindings/sound/pcm3060.txt 27190F: sound/soc/codecs/pcm3060* 27191 27192TI TAS571X FAMILY ASoC CODEC DRIVER 27193M: Kevin Cernekee <cernekee@chromium.org> 27194L: linux-sound@vger.kernel.org 27195S: Odd Fixes 27196F: sound/soc/codecs/tas571x* 27197 27198TI TMAG5273 MAGNETOMETER DRIVER 27199M: Gerald Loacker <gerald.loacker@wolfvision.net> 27200L: linux-iio@vger.kernel.org 27201S: Maintained 27202F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27203F: drivers/iio/magnetometer/tmag5273.c 27204 27205TI TRF7970A NFC DRIVER 27206M: Mark Greer <mgreer@animalcreek.com> 27207L: linux-wireless@vger.kernel.org 27208S: Supported 27209F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27210F: drivers/nfc/trf7970a.c 27211 27212TI TSC2046 ADC DRIVER 27213M: Oleksij Rempel <o.rempel@pengutronix.de> 27214R: kernel@pengutronix.de 27215L: linux-iio@vger.kernel.org 27216S: Maintained 27217F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27218F: drivers/iio/adc/ti-tsc2046.c 27219 27220TI VPE/CAL DRIVERS 27221M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27222L: linux-media@vger.kernel.org 27223S: Maintained 27224W: http://linuxtv.org/ 27225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27226F: Documentation/devicetree/bindings/media/ti,cal.yaml 27227F: Documentation/devicetree/bindings/media/ti,vip.yaml 27228F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27229F: drivers/media/platform/ti/cal/ 27230F: drivers/media/platform/ti/vpe/ 27231 27232TI WILINK WIRELESS DRIVERS 27233L: linux-wireless@vger.kernel.org 27234S: Orphan 27235W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27236W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27237F: drivers/net/wireless/ti/ 27238 27239TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27240M: John Stultz <jstultz@google.com> 27241M: Thomas Gleixner <tglx@kernel.org> 27242R: Stephen Boyd <sboyd@kernel.org> 27243L: linux-kernel@vger.kernel.org 27244S: Supported 27245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27246F: include/linux/clocksource.h 27247F: include/linux/time.h 27248F: include/linux/timekeeper_internal.h 27249F: include/linux/timekeeping.h 27250F: include/linux/timex.h 27251F: include/uapi/linux/time.h 27252F: include/uapi/linux/timex.h 27253F: kernel/time/.kunitconfig 27254F: kernel/time/alarmtimer.c 27255F: kernel/time/clocksource* 27256F: kernel/time/ntp* 27257F: kernel/time/time.c 27258F: kernel/time/timeconst.bc 27259F: kernel/time/timeconv.c 27260F: kernel/time/timecounter.c 27261F: kernel/time/timekeeping* 27262F: kernel/time/time_test.c 27263F: tools/testing/selftests/timers/ 27264 27265TIPC NETWORK LAYER 27266M: Jon Maloy <jmaloy@redhat.com> 27267L: netdev@vger.kernel.org (core kernel code) 27268L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27269S: Maintained 27270W: http://tipc.sourceforge.net/ 27271F: include/uapi/linux/tipc*.h 27272F: net/tipc/ 27273 27274TLAN NETWORK DRIVER 27275M: Samuel Chessman <chessman@tux.org> 27276L: tlan-devel@lists.sourceforge.net (subscribers-only) 27277S: Maintained 27278W: http://sourceforge.net/projects/tlan/ 27279F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27280F: drivers/net/ethernet/ti/tlan.* 27281 27282TMIO/SDHI MMC DRIVER 27283M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27284L: linux-mmc@vger.kernel.org 27285L: linux-renesas-soc@vger.kernel.org 27286S: Supported 27287F: drivers/mmc/host/renesas_sdhi* 27288F: drivers/mmc/host/tmio_mmc* 27289F: include/linux/platform_data/tmio.h 27290 27291TMP513 HARDWARE MONITOR DRIVER 27292M: Eric Tremblay <etremblay@distech-controls.com> 27293L: linux-hwmon@vger.kernel.org 27294S: Maintained 27295F: Documentation/hwmon/tmp513.rst 27296F: drivers/hwmon/tmp513.c 27297 27298TMPFS (SHMEM FILESYSTEM) 27299M: Hugh Dickins <hughd@google.com> 27300R: Baolin Wang <baolin.wang@linux.alibaba.com> 27301L: linux-mm@kvack.org 27302S: Maintained 27303F: include/linux/memfd.h 27304F: include/linux/shmem_fs.h 27305F: mm/memfd.c 27306F: mm/shmem.c 27307F: mm/shmem_quota.c 27308 27309TOMOYO SECURITY MODULE 27310M: Kentaro Takeda <takedakn@nttdata.co.jp> 27311M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27312L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27313L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27314S: Maintained 27315W: https://tomoyo.sourceforge.net/ 27316F: security/tomoyo/ 27317 27318TOPSTAR LAPTOP EXTRAS DRIVER 27319M: Herton Ronaldo Krzesinski <herton@canonical.com> 27320L: platform-driver-x86@vger.kernel.org 27321S: Maintained 27322F: drivers/platform/x86/topstar-laptop.c 27323 27324TORADEX EMBEDDED CONTROLLER DRIVER 27325M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27326M: Francesco Dolcini <francesco@dolcini.it> 27327S: Maintained 27328F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27329F: drivers/power/reset/tdx-ec-poweroff.c 27330 27331TORTURE-TEST MODULES 27332M: Davidlohr Bueso <dave@stgolabs.net> 27333M: "Paul E. McKenney" <paulmck@kernel.org> 27334M: Josh Triplett <josh@joshtriplett.org> 27335L: linux-kernel@vger.kernel.org 27336S: Supported 27337T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27338F: Documentation/RCU/torture.rst 27339F: kernel/locking/locktorture.c 27340F: kernel/rcu/rcuscale.c 27341F: kernel/rcu/rcutorture.c 27342F: kernel/rcu/refscale.c 27343F: kernel/torture.c 27344 27345TOSHIBA ACPI EXTRAS DRIVER 27346M: Azael Avalos <coproscefalo@gmail.com> 27347L: platform-driver-x86@vger.kernel.org 27348S: Maintained 27349F: drivers/platform/x86/toshiba_acpi.c 27350 27351TOSHIBA BLUETOOTH DRIVER 27352M: Azael Avalos <coproscefalo@gmail.com> 27353L: platform-driver-x86@vger.kernel.org 27354S: Maintained 27355F: drivers/platform/x86/toshiba_bluetooth.c 27356 27357TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27358M: Azael Avalos <coproscefalo@gmail.com> 27359L: platform-driver-x86@vger.kernel.org 27360S: Maintained 27361F: drivers/platform/x86/toshiba_haps.c 27362 27363TOSHIBA SMM DRIVER 27364M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27365S: Maintained 27366W: http://www.buzzard.org.uk/toshiba/ 27367F: drivers/char/toshiba.c 27368F: include/linux/toshiba.h 27369F: include/uapi/linux/toshiba.h 27370 27371TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27372M: Kate Hsuan <hpa@redhat.com> 27373L: linux-media@vger.kernel.org 27374S: Maintained 27375F: drivers/media/i2c/t4ka3.c 27376 27377TOSHIBA TC358743 DRIVER 27378M: Hans Verkuil <hverkuil@kernel.org> 27379L: linux-media@vger.kernel.org 27380S: Maintained 27381F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27382F: drivers/media/i2c/tc358743* 27383F: include/media/i2c/tc358743.h 27384 27385TOSHIBA WMI HOTKEYS DRIVER 27386M: Azael Avalos <coproscefalo@gmail.com> 27387L: platform-driver-x86@vger.kernel.org 27388S: Maintained 27389F: drivers/platform/x86/toshiba-wmi.c 27390 27391TOUCH OVERLAY 27392M: Javier Carrasco <javier.carrasco@wolfvision.net> 27393L: linux-input@vger.kernel.org 27394S: Maintained 27395F: drivers/input/touch-overlay.c 27396F: include/linux/input/touch-overlay.h 27397 27398TPM DEVICE DRIVER 27399M: Peter Huewe <peterhuewe@gmx.de> 27400M: Jarkko Sakkinen <jarkko@kernel.org> 27401R: Jason Gunthorpe <jgg@ziepe.ca> 27402L: linux-integrity@vger.kernel.org 27403S: Maintained 27404W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27405Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27406T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27407F: Documentation/devicetree/bindings/tpm/ 27408F: drivers/char/tpm/ 27409F: include/linux/tpm*.h 27410F: include/uapi/linux/vtpm_proxy.h 27411F: tools/testing/selftests/tpm2/ 27412 27413TPS546D24 DRIVER 27414M: Duke Du <dukedu83@gmail.com> 27415L: linux-hwmon@vger.kernel.org 27416S: Maintained 27417F: Documentation/hwmon/tps546d24.rst 27418F: drivers/hwmon/pmbus/tps546d24.c 27419 27420TQ SYSTEMS BOARD & DRIVER SUPPORT 27421L: linux@ew.tq-group.com 27422S: Supported 27423W: https://www.tq-group.com/en/products/tq-embedded/ 27424F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27425F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27426F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27427F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27428F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27429F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27430F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27431F: arch/arm64/boot/dts/freescale/mba*.dtsi 27432F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27433F: arch/arm64/boot/dts/freescale/tqml*.dts* 27434F: drivers/gpio/gpio-tqmx86.c 27435F: drivers/mfd/tqmx86.c 27436F: drivers/watchdog/tqmx86_wdt.c 27437 27438TRACING 27439M: Steven Rostedt <rostedt@goodmis.org> 27440M: Masami Hiramatsu <mhiramat@kernel.org> 27441R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27442L: linux-kernel@vger.kernel.org 27443L: linux-trace-kernel@vger.kernel.org 27444S: Maintained 27445Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27446T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27447F: Documentation/core-api/tracepoint.rst 27448F: Documentation/trace/* 27449F: fs/tracefs/ 27450F: include/linux/trace*.h 27451F: include/trace/ 27452F: kernel/trace/ 27453F: kernel/tracepoint.c 27454F: scripts/tracing/ 27455F: scripts/tracepoint-update.c 27456F: tools/testing/selftests/ftrace/ 27457 27458TRACING [RUST] 27459M: Alice Ryhl <aliceryhl@google.com> 27460M: Steven Rostedt <rostedt@goodmis.org> 27461R: Masami Hiramatsu <mhiramat@kernel.org> 27462R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27463L: linux-trace-kernel@vger.kernel.org 27464L: rust-for-linux@vger.kernel.org 27465S: Maintained 27466T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27467F: rust/kernel/tracepoint.rs 27468 27469TRACING MMIO ACCESSES (MMIOTRACE) 27470M: Steven Rostedt <rostedt@goodmis.org> 27471M: Masami Hiramatsu <mhiramat@kernel.org> 27472R: Pekka Paalanen <ppaalanen@gmail.com> 27473L: linux-kernel@vger.kernel.org 27474L: nouveau@lists.freedesktop.org 27475S: Maintained 27476F: arch/x86/mm/kmmio.c 27477F: arch/x86/mm/mmio-mod.c 27478F: arch/x86/mm/testmmiotrace.c 27479F: include/linux/mmiotrace.h 27480F: kernel/trace/trace_mmiotrace.c 27481 27482TRACING OS NOISE / LATENCY TRACERS 27483M: Steven Rostedt <rostedt@goodmis.org> 27484S: Maintained 27485F: Documentation/trace/hwlat_detector.rst 27486F: Documentation/trace/osnoise-tracer.rst 27487F: Documentation/trace/timerlat-tracer.rst 27488F: arch/*/kernel/trace.c 27489F: include/trace/events/osnoise.h 27490F: kernel/trace/trace_hwlat.c 27491F: kernel/trace/trace_irqsoff.c 27492F: kernel/trace/trace_osnoise.c 27493F: kernel/trace/trace_sched_wakeup.c 27494 27495TRADITIONAL CHINESE DOCUMENTATION 27496M: Hu Haowen <2023002089@link.tyut.edu.cn> 27497S: Maintained 27498W: https://github.com/srcres258/linux-doc 27499T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27500F: Documentation/translations/zh_TW/ 27501 27502TRIGGER SOURCE 27503M: David Lechner <dlechner@baylibre.com> 27504S: Maintained 27505F: Documentation/devicetree/bindings/trigger-source/* 27506 27507TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27508M: Dan Williams <djbw@kernel.org> 27509L: linux-coco@lists.linux.dev 27510S: Maintained 27511F: Documentation/ABI/testing/configfs-tsm-report 27512F: Documentation/driver-api/coco/ 27513F: Documentation/driver-api/pci/tsm.rst 27514F: drivers/pci/tsm.c 27515F: drivers/virt/coco/guest/ 27516F: include/linux/*tsm*.h 27517F: samples/tsm-mr/ 27518 27519TRUSTED SERVICES TEE DRIVER 27520M: Balint Dobszay <balint.dobszay@arm.com> 27521M: Sudeep Holla <sudeep.holla@kernel.org> 27522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27523L: trusted-services@lists.trustedfirmware.org 27524S: Maintained 27525F: Documentation/tee/ts-tee.rst 27526F: drivers/tee/tstee/ 27527 27528TTY LAYER AND SERIAL DRIVERS 27529M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27530M: Jiri Slaby <jirislaby@kernel.org> 27531L: linux-kernel@vger.kernel.org 27532L: linux-serial@vger.kernel.org 27533S: Supported 27534T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27535F: Documentation/devicetree/bindings/serial/ 27536F: Documentation/driver-api/serial/ 27537F: drivers/tty/ 27538F: include/linux/selection.h 27539F: include/linux/serial.h 27540F: include/linux/serial_core.h 27541F: include/linux/sysrq.h 27542F: include/linux/tty*.h 27543F: include/linux/vt.h 27544F: include/linux/vt_*.h 27545F: include/uapi/linux/serial.h 27546F: include/uapi/linux/serial_core.h 27547F: include/uapi/linux/tty.h 27548 27549TUA9001 MEDIA DRIVER 27550L: linux-media@vger.kernel.org 27551S: Orphan 27552W: https://linuxtv.org 27553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27554F: drivers/media/tuners/tua9001* 27555 27556TULIP NETWORK DRIVERS 27557L: netdev@vger.kernel.org 27558L: linux-parisc@vger.kernel.org 27559S: Orphan 27560F: drivers/net/ethernet/dec/tulip/ 27561 27562TUN/TAP DRIVER 27563M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27564M: Jason Wang <jasowangio@gmail.com> 27565S: Maintained 27566W: http://vtun.sourceforge.net/tun 27567F: Documentation/networking/tuntap.rst 27568F: drivers/net/tap.c 27569F: drivers/net/tun* 27570 27571TURBOCHANNEL SUBSYSTEM 27572M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27573L: linux-mips@vger.kernel.org 27574S: Maintained 27575Q: https://patchwork.kernel.org/project/linux-mips/list/ 27576F: drivers/tc/ 27577F: include/linux/tc.h 27578 27579TURBOSTAT UTILITY 27580M: "Len Brown" <lenb@kernel.org> 27581L: linux-pm@vger.kernel.org 27582S: Supported 27583Q: https://patchwork.kernel.org/project/linux-pm/list/ 27584B: https://bugzilla.kernel.org 27585T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27586F: tools/power/x86/turbostat/ 27587F: tools/testing/selftests/turbostat/ 27588 27589TUXEDO DRIVERS 27590M: Werner Sembach <wse@tuxedocomputers.com> 27591L: platform-driver-x86@vger.kernel.org 27592S: Supported 27593F: drivers/platform/x86/tuxedo/ 27594 27595TW5864 VIDEO4LINUX DRIVER 27596M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27597L: linux-media@vger.kernel.org 27598S: Supported 27599F: drivers/media/pci/tw5864/ 27600 27601TW68 VIDEO4LINUX DRIVER 27602M: Hans Verkuil <hverkuil@kernel.org> 27603L: linux-media@vger.kernel.org 27604S: Odd Fixes 27605W: https://linuxtv.org 27606T: git git://linuxtv.org/media.git 27607F: drivers/media/pci/tw68/ 27608 27609TW686X VIDEO4LINUX DRIVER 27610M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27611L: linux-media@vger.kernel.org 27612S: Maintained 27613W: http://linuxtv.org 27614T: git git://linuxtv.org/media.git 27615F: drivers/media/pci/tw686x/ 27616 27617U-BOOT ENVIRONMENT VARIABLES 27618M: Rafał Miłecki <rafal@milecki.pl> 27619S: Maintained 27620F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27621F: drivers/nvmem/layouts/u-boot-env.c 27622F: drivers/nvmem/u-boot-env.c 27623 27624UACCE ACCELERATOR FRAMEWORK 27625M: Zhangfei Gao <zhangfei.gao@linaro.org> 27626M: Zhou Wang <wangzhou1@hisilicon.com> 27627L: linux-accelerators@lists.ozlabs.org 27628L: linux-kernel@vger.kernel.org 27629S: Maintained 27630F: Documentation/ABI/testing/sysfs-driver-uacce 27631F: Documentation/misc-devices/uacce.rst 27632F: drivers/misc/uacce/ 27633F: include/linux/uacce.h 27634F: include/uapi/misc/uacce/ 27635 27636UBI FILE SYSTEM (UBIFS) 27637M: Richard Weinberger <richard@nod.at> 27638R: Zhihao Cheng <chengzhihao1@huawei.com> 27639L: linux-mtd@lists.infradead.org 27640S: Supported 27641W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27642T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27643T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27644F: Documentation/ABI/testing/sysfs-fs-ubifs 27645F: Documentation/filesystems/ubifs-authentication.rst 27646F: Documentation/filesystems/ubifs.rst 27647F: fs/ubifs/ 27648 27649UBLK USERSPACE BLOCK DRIVER 27650M: Ming Lei <tom.leiming@gmail.com> 27651L: linux-block@vger.kernel.org 27652S: Maintained 27653F: Documentation/block/ublk.rst 27654F: drivers/block/ublk_drv.c 27655F: include/uapi/linux/ublk_cmd.h 27656F: tools/testing/selftests/ublk/ 27657 27658UBSAN 27659M: Kees Cook <kees@kernel.org> 27660R: Marco Elver <elver@google.com> 27661R: Andrey Konovalov <andreyknvl@gmail.com> 27662R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27663L: kasan-dev@googlegroups.com 27664L: linux-hardening@vger.kernel.org 27665S: Supported 27666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27667F: Documentation/dev-tools/ubsan.rst 27668F: include/linux/ubsan.h 27669F: lib/Kconfig.ubsan 27670F: lib/test_ubsan.c 27671F: lib/ubsan.c 27672F: lib/ubsan.h 27673F: scripts/Makefile.ubsan 27674K: \bARCH_HAS_UBSAN\b 27675 27676UCLINUX (M68KNOMMU AND COLDFIRE) 27677M: Greg Ungerer <gerg@linux-m68k.org> 27678L: linux-m68k@lists.linux-m68k.org 27679S: Maintained 27680W: http://www.linux-m68k.org/ 27681T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27682F: arch/m68k/*/*_no.* 27683F: arch/m68k/68*/ 27684F: arch/m68k/coldfire/ 27685F: arch/m68k/include/asm/*_no.* 27686 27687UDF FILESYSTEM 27688M: Jan Kara <jack@suse.com> 27689S: Maintained 27690F: Documentation/filesystems/udf.rst 27691F: fs/udf/ 27692 27693UDRAW TABLET 27694M: Bastien Nocera <hadess@hadess.net> 27695L: linux-input@vger.kernel.org 27696S: Maintained 27697F: drivers/hid/hid-udraw-ps3.c 27698 27699UHID USERSPACE HID IO DRIVER 27700M: David Rheinsberg <david@readahead.eu> 27701L: linux-input@vger.kernel.org 27702S: Maintained 27703F: drivers/hid/uhid.c 27704F: include/uapi/linux/uhid.h 27705 27706ULPI BUS 27707M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27708L: linux-usb@vger.kernel.org 27709S: Maintained 27710F: drivers/usb/common/ulpi.c 27711F: include/linux/ulpi/ 27712 27713ULTRARISC DP1000 PINCTRL DRIVER 27714M: Jia Wang <wangjia@ultrarisc.com> 27715L: linux-gpio@vger.kernel.org 27716S: Maintained 27717F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 27718F: drivers/pinctrl/ultrarisc/* 27719 27720ULTRATRONIK BOARD SUPPORT 27721M: Goran Rađenović <goran.radni@gmail.com> 27722M: Börge Strümpfel <boerge.struempfel@gmail.com> 27723S: Maintained 27724F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27725F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27726 27727UNICODE SUBSYSTEM 27728M: Gabriel Krisman Bertazi <krisman@kernel.org> 27729L: linux-fsdevel@vger.kernel.org 27730S: Supported 27731T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27732F: fs/unicode/ 27733 27734UNIFDEF 27735M: Tony Finch <dot@dotat.at> 27736S: Maintained 27737W: http://dotat.at/prog/unifdef 27738F: scripts/unifdef.c 27739 27740UNIFORM CDROM DRIVER 27741M: Phillip Potter <phil@philpotter.co.uk> 27742S: Maintained 27743F: Documentation/cdrom/ 27744F: drivers/cdrom/cdrom.c 27745F: include/linux/cdrom.h 27746F: include/uapi/linux/cdrom.h 27747 27748UNION-FIND 27749M: Xavier <xavier_qy@163.com> 27750L: linux-kernel@vger.kernel.org 27751S: Maintained 27752F: Documentation/core-api/union_find.rst 27753F: Documentation/translations/zh_CN/core-api/union_find.rst 27754F: include/linux/union_find.h 27755F: lib/union_find.c 27756 27757UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27758R: Alim Akhtar <alim.akhtar@samsung.com> 27759R: Avri Altman <avri.altman@wdc.com> 27760R: Bart Van Assche <bvanassche@acm.org> 27761L: linux-scsi@vger.kernel.org 27762S: Supported 27763F: Documentation/devicetree/bindings/ufs/ 27764F: Documentation/scsi/ufs.rst 27765F: drivers/ufs/core/ 27766F: include/ufs/ 27767 27768UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27769M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27770M: Ajay Neeli <ajay.neeli@amd.com> 27771S: Maintained 27772F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27773F: drivers/ufs/host/ufs-amd-versal2.c 27774 27775UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27776M: Pedro Sousa <pedrom.sousa@synopsys.com> 27777L: linux-scsi@vger.kernel.org 27778S: Supported 27779F: drivers/ufs/host/*dwc* 27780 27781UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27782M: Alim Akhtar <alim.akhtar@samsung.com> 27783R: Peter Griffin <peter.griffin@linaro.org> 27784L: linux-scsi@vger.kernel.org 27785L: linux-samsung-soc@vger.kernel.org 27786S: Maintained 27787F: drivers/ufs/host/ufs-exynos* 27788 27789UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27790M: Peter Wang <peter.wang@mediatek.com> 27791M: Chaotian Jing <chaotian.jing@mediatek.com> 27792R: Stanley Jhu <chu.stanley@gmail.com> 27793L: linux-scsi@vger.kernel.org 27794L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27795S: Maintained 27796F: drivers/ufs/host/ufs-mediatek* 27797 27798UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27799M: Manivannan Sadhasivam <mani@kernel.org> 27800L: linux-arm-msm@vger.kernel.org 27801L: linux-scsi@vger.kernel.org 27802S: Maintained 27803F: Documentation/devicetree/bindings/ufs/qcom* 27804F: drivers/ufs/host/ufs-qcom* 27805 27806UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27807M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27808L: linux-renesas-soc@vger.kernel.org 27809L: linux-scsi@vger.kernel.org 27810S: Maintained 27811F: drivers/ufs/host/ufs-renesas.c 27812 27813UNIWILL LAPTOP DRIVER 27814M: Armin Wolf <W_Armin@gmx.de> 27815L: platform-driver-x86@vger.kernel.org 27816S: Maintained 27817F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27818F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27819F: Documentation/wmi/devices/uniwill-laptop.rst 27820F: drivers/platform/x86/uniwill/uniwill-acpi.c 27821F: drivers/platform/x86/uniwill/uniwill-wmi.c 27822F: drivers/platform/x86/uniwill/uniwill-wmi.h 27823 27824UNSORTED BLOCK IMAGES (UBI) 27825M: Richard Weinberger <richard@nod.at> 27826R: Zhihao Cheng <chengzhihao1@huawei.com> 27827L: linux-mtd@lists.infradead.org 27828S: Supported 27829W: http://www.linux-mtd.infradead.org/ 27830T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27831T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27832F: drivers/mtd/ubi/ 27833F: include/linux/mtd/ubi.h 27834F: include/uapi/mtd/ubi-user.h 27835 27836UPROBES 27837M: Masami Hiramatsu <mhiramat@kernel.org> 27838M: Oleg Nesterov <oleg@redhat.com> 27839M: Peter Zijlstra <peterz@infradead.org> 27840L: linux-kernel@vger.kernel.org 27841L: linux-trace-kernel@vger.kernel.org 27842S: Maintained 27843F: arch/*/include/asm/uprobes.h 27844F: arch/*/kernel/probes/uprobes.c 27845F: arch/*/kernel/uprobes.c 27846F: include/linux/uprobes.h 27847F: kernel/events/uprobes.c 27848 27849USB "USBNET" DRIVER FRAMEWORK 27850M: Oliver Neukum <oneukum@suse.com> 27851L: netdev@vger.kernel.org 27852S: Maintained 27853W: http://www.linux-usb.org/usbnet 27854F: drivers/net/usb/usbnet.c 27855F: include/linux/usb/usbnet.h 27856 27857USB ACM DRIVER 27858M: Oliver Neukum <oneukum@suse.com> 27859L: linux-usb@vger.kernel.org 27860S: Maintained 27861F: Documentation/usb/acm.rst 27862F: drivers/usb/class/cdc-acm.* 27863 27864USB APPLE MFI FASTCHARGE DRIVER 27865M: Bastien Nocera <hadess@hadess.net> 27866L: linux-usb@vger.kernel.org 27867S: Maintained 27868F: drivers/usb/misc/apple-mfi-fastcharge.c 27869 27870USB AR5523 WIRELESS DRIVER 27871L: linux-wireless@vger.kernel.org 27872S: Orphan 27873F: drivers/net/wireless/ath/ar5523/ 27874 27875USB ATTACHED SCSI 27876M: Oliver Neukum <oneukum@suse.com> 27877L: linux-usb@vger.kernel.org 27878L: linux-scsi@vger.kernel.org 27879S: Maintained 27880F: drivers/usb/storage/uas.c 27881 27882USB CDC ETHERNET DRIVER 27883M: Oliver Neukum <oliver@neukum.org> 27884L: linux-usb@vger.kernel.org 27885S: Maintained 27886F: drivers/net/usb/cdc_*.c 27887F: include/uapi/linux/usb/cdc.h 27888 27889USB CHAOSKEY DRIVER 27890M: Keith Packard <keithp@keithp.com> 27891L: linux-usb@vger.kernel.org 27892S: Maintained 27893F: drivers/usb/misc/chaoskey.c 27894 27895USB CYPRESS C67X00 DRIVER 27896L: linux-usb@vger.kernel.org 27897S: Orphan 27898F: drivers/usb/c67x00/ 27899 27900USB DAVICOM DM9601 DRIVER 27901M: Peter Korsgaard <peter@korsgaard.com> 27902L: netdev@vger.kernel.org 27903S: Maintained 27904W: http://www.linux-usb.org/usbnet 27905F: drivers/net/usb/dm9601.c 27906 27907USB EHCI DRIVER 27908M: Alan Stern <stern@rowland.harvard.edu> 27909L: linux-usb@vger.kernel.org 27910S: Maintained 27911F: Documentation/usb/ehci.rst 27912F: drivers/usb/host/ehci* 27913 27914USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27915M: Jiri Kosina <jikos@kernel.org> 27916M: Benjamin Tissoires <bentiss@kernel.org> 27917L: linux-usb@vger.kernel.org 27918S: Maintained 27919T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27920F: Documentation/hid/hiddev.rst 27921F: drivers/hid/usbhid/ 27922 27923USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27924M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27925M: Oleg Makarenko <oleg@makarenk.ooo> 27926L: linux-input@vger.kernel.org 27927S: Maintained 27928B: https://github.com/JacKeTUs/universal-pidff/issues 27929F: drivers/hid/usbhid/hid-pidff* 27930F: drivers/hid/hid-universal-pidff.c 27931 27932USB INTEL XHCI ROLE MUX DRIVER 27933M: Hans de Goede <hansg@kernel.org> 27934L: linux-usb@vger.kernel.org 27935S: Maintained 27936F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27937 27938USB IP DRIVER FOR HISILICON KIRIN 960 27939M: Yu Chen <chenyu56@huawei.com> 27940M: Binghui Wang <wangbinghui@hisilicon.com> 27941L: linux-usb@vger.kernel.org 27942S: Maintained 27943F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27944F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27945 27946USB IP DRIVER FOR HISILICON KIRIN 970 27947M: Mauro Carvalho Chehab <mchehab@kernel.org> 27948L: linux-usb@vger.kernel.org 27949S: Maintained 27950F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27951F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27952 27953USB ISP116X DRIVER 27954M: Olav Kongas <ok@artecdesign.ee> 27955L: linux-usb@vger.kernel.org 27956S: Maintained 27957F: drivers/usb/host/isp116x* 27958F: include/linux/usb/isp116x.h 27959 27960USB ISP1760 DRIVER 27961M: Rui Miguel Silva <rui.silva@linaro.org> 27962L: linux-usb@vger.kernel.org 27963S: Maintained 27964F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27965F: drivers/usb/isp1760/* 27966 27967USB LAN78XX ETHERNET DRIVER 27968M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27969M: UNGLinuxDriver@microchip.com 27970L: netdev@vger.kernel.org 27971S: Maintained 27972F: Documentation/devicetree/bindings/net/microchip,lan7800.yaml 27973F: drivers/net/usb/lan78xx.* 27974F: include/dt-bindings/net/microchip-lan78xx.h 27975 27976USB MASS STORAGE DRIVER 27977M: Alan Stern <stern@rowland.harvard.edu> 27978L: linux-usb@vger.kernel.org 27979L: usb-storage@lists.one-eyed-alien.net 27980S: Maintained 27981F: drivers/usb/storage/ 27982 27983USB MIDI DRIVER 27984M: Clemens Ladisch <clemens@ladisch.de> 27985L: linux-sound@vger.kernel.org 27986S: Maintained 27987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27988F: sound/usb/midi.* 27989 27990USB NETWORKING DRIVERS 27991L: linux-usb@vger.kernel.org 27992S: Odd Fixes 27993F: drivers/net/usb/ 27994 27995USB OHCI DRIVER 27996M: Alan Stern <stern@rowland.harvard.edu> 27997L: linux-usb@vger.kernel.org 27998S: Maintained 27999F: Documentation/usb/ohci.rst 28000F: drivers/usb/host/ohci* 28001 28002USB OTG FSM (Finite State Machine) 28003M: Peter Chen <peter.chen@kernel.org> 28004L: linux-usb@vger.kernel.org 28005S: Maintained 28006T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28007F: drivers/usb/common/usb-otg-fsm.c 28008 28009USB OVER IP DRIVER 28010M: Valentina Manea <valentina.manea.m@gmail.com> 28011M: Shuah Khan <shuah@kernel.org> 28012M: Shuah Khan <skhan@linuxfoundation.org> 28013R: Hongren Zheng <i@zenithal.me> 28014L: linux-usb@vger.kernel.org 28015S: Maintained 28016F: Documentation/usb/usbip_protocol.rst 28017F: drivers/usb/usbip/ 28018F: tools/testing/selftests/drivers/usb/usbip/ 28019F: tools/usb/usbip/ 28020 28021USB PEGASUS DRIVER 28022M: Petko Manolov <petkan@nucleusys.com> 28023L: linux-usb@vger.kernel.org 28024L: netdev@vger.kernel.org 28025S: Maintained 28026W: https://github.com/petkan/pegasus 28027T: git https://github.com/petkan/pegasus.git 28028F: drivers/net/usb/pegasus.* 28029 28030USB PRINTER DRIVER (usblp) 28031M: Pete Zaitcev <zaitcev@redhat.com> 28032L: linux-usb@vger.kernel.org 28033S: Supported 28034F: drivers/usb/class/usblp.c 28035 28036USB QMI WWAN NETWORK DRIVER 28037M: Bjørn Mork <bjorn@mork.no> 28038L: netdev@vger.kernel.org 28039S: Maintained 28040F: Documentation/ABI/testing/sysfs-class-net-qmi 28041F: drivers/net/usb/qmi_wwan.c 28042 28043USB RAW GADGET DRIVER 28044R: Andrey Konovalov <andreyknvl@gmail.com> 28045L: linux-usb@vger.kernel.org 28046S: Maintained 28047B: https://github.com/xairy/raw-gadget/issues 28048F: Documentation/usb/raw-gadget.rst 28049F: drivers/usb/gadget/legacy/raw_gadget.c 28050F: include/uapi/linux/usb/raw_gadget.h 28051 28052USB RTL8150 DRIVER 28053M: Petko Manolov <petkan@nucleusys.com> 28054L: linux-usb@vger.kernel.org 28055L: netdev@vger.kernel.org 28056S: Maintained 28057W: https://github.com/petkan/rtl8150 28058T: git https://github.com/petkan/rtl8150.git 28059F: drivers/net/usb/rtl8150.c 28060 28061USB SERIAL SUBSYSTEM 28062M: Johan Hovold <johan@kernel.org> 28063L: linux-usb@vger.kernel.org 28064S: Maintained 28065T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28066F: Documentation/usb/usb-serial.rst 28067F: drivers/usb/serial/ 28068F: include/linux/usb/serial.h 28069 28070USB SMSC75XX ETHERNET DRIVER 28071M: Steve Glendinning <steve.glendinning@shawell.net> 28072L: netdev@vger.kernel.org 28073S: Maintained 28074F: drivers/net/usb/smsc75xx.* 28075 28076USB SMSC95XX ETHERNET DRIVER 28077M: Steve Glendinning <steve.glendinning@shawell.net> 28078M: UNGLinuxDriver@microchip.com 28079L: netdev@vger.kernel.org 28080S: Maintained 28081F: drivers/net/usb/smsc95xx.* 28082 28083USB SUBSYSTEM 28084M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28085L: linux-usb@vger.kernel.org 28086S: Supported 28087W: http://www.linux-usb.org 28088T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28089F: Documentation/devicetree/bindings/usb/ 28090F: Documentation/usb/ 28091F: drivers/usb/ 28092F: include/dt-bindings/usb/ 28093F: include/linux/usb.h 28094F: include/linux/usb/ 28095F: include/uapi/linux/usb/ 28096F: rust/kernel/usb.rs 28097 28098USB TYPEC BUS FOR ALTERNATE MODES 28099M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28100L: linux-usb@vger.kernel.org 28101S: Maintained 28102F: Documentation/ABI/testing/sysfs-bus-typec 28103F: Documentation/driver-api/usb/typec_bus.rst 28104F: drivers/usb/typec/altmodes/ 28105F: include/linux/usb/typec_altmode.h 28106 28107USB TYPEC CLASS 28108M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28109L: linux-usb@vger.kernel.org 28110S: Maintained 28111F: Documentation/ABI/testing/sysfs-class-typec 28112F: Documentation/driver-api/usb/typec.rst 28113F: drivers/usb/typec/ 28114F: include/linux/usb/typec.h 28115 28116USB TYPEC INTEL PMC MUX DRIVER 28117M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28118L: linux-usb@vger.kernel.org 28119S: Maintained 28120F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28121F: drivers/usb/typec/mux/intel_pmc_mux.c 28122 28123USB TYPEC PI3USB30532 MUX DRIVER 28124M: Hans de Goede <hansg@kernel.org> 28125L: linux-usb@vger.kernel.org 28126S: Maintained 28127F: drivers/usb/typec/mux/pi3usb30532.c 28128 28129USB TYPEC PORT CONTROLLER DRIVERS 28130M: Badhri Jagan Sridharan <badhri@google.com> 28131L: linux-usb@vger.kernel.org 28132S: Maintained 28133F: drivers/usb/typec/tcpm/tcpci.c 28134F: drivers/usb/typec/tcpm/tcpm.c 28135F: include/linux/usb/tcpci.h 28136F: include/linux/usb/tcpm.h 28137 28138USB TYPEC TUSB1046 MUX DRIVER 28139M: Romain Gantois <romain.gantois@bootlin.com> 28140L: linux-usb@vger.kernel.org 28141S: Maintained 28142F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28143F: drivers/usb/typec/mux/tusb1046.c 28144 28145USB UHCI DRIVER 28146M: Alan Stern <stern@rowland.harvard.edu> 28147L: linux-usb@vger.kernel.org 28148S: Maintained 28149F: drivers/usb/host/uhci* 28150 28151USB VIDEO CLASS 28152M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28153M: Hans de Goede <hansg@kernel.org> 28154L: linux-media@vger.kernel.org 28155S: Maintained 28156W: http://www.ideasonboard.org/uvc/ 28157T: git git://linuxtv.org/media.git 28158F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28159F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28160F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28161F: drivers/media/common/uvc.c 28162F: drivers/media/usb/uvc/ 28163F: include/linux/usb/uvc.h 28164F: include/uapi/linux/uvcvideo.h 28165 28166USB WEBCAM GADGET 28167L: linux-usb@vger.kernel.org 28168S: Orphan 28169F: drivers/usb/gadget/function/*uvc* 28170F: drivers/usb/gadget/legacy/webcam.c 28171F: include/uapi/linux/usb/g_uvc.h 28172 28173USB XHCI DRIVER 28174M: Mathias Nyman <mathias.nyman@intel.com> 28175L: linux-usb@vger.kernel.org 28176S: Supported 28177F: drivers/usb/host/pci-quirks* 28178F: drivers/usb/host/xhci* 28179 28180USER DATAGRAM PROTOCOL (UDP) 28181M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28182L: netdev@vger.kernel.org 28183S: Maintained 28184F: include/linux/udp.h 28185F: include/net/udp.h 28186F: include/trace/events/udp.h 28187F: include/uapi/linux/udp.h 28188F: net/ipv4/udp.c 28189F: net/ipv6/udp.c 28190 28191USER-MODE LINUX (UML) 28192M: Richard Weinberger <richard@nod.at> 28193M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28194M: Johannes Berg <johannes@sipsolutions.net> 28195L: linux-um@lists.infradead.org 28196S: Maintained 28197W: http://user-mode-linux.sourceforge.net 28198Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28199T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28200T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28201F: Documentation/virt/uml/ 28202F: arch/um/ 28203F: arch/x86/um/ 28204F: fs/hostfs/ 28205 28206USERSPACE COPYIN/COPYOUT (UIOVEC) 28207M: Alexander Viro <viro@zeniv.linux.org.uk> 28208L: linux-block@vger.kernel.org 28209L: linux-fsdevel@vger.kernel.org 28210S: Maintained 28211F: include/linux/uio.h 28212F: lib/iov_iter.c 28213 28214USERSPACE DMA BUFFER DRIVER 28215M: Gerd Hoffmann <kraxel@redhat.com> 28216M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28217L: dri-devel@lists.freedesktop.org 28218S: Maintained 28219T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28220F: drivers/dma-buf/udmabuf.c 28221F: include/uapi/linux/udmabuf.h 28222 28223USERSPACE I/O (UIO) 28224M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28225S: Maintained 28226T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28227F: Documentation/driver-api/uio-howto.rst 28228F: drivers/uio/ 28229F: include/linux/uio_driver.h 28230 28231USERSPACE STACK UNWINDING 28232M: Josh Poimboeuf <jpoimboe@kernel.org> 28233M: Steven Rostedt <rostedt@goodmis.org> 28234S: Maintained 28235F: include/linux/unwind*.h 28236F: kernel/unwind/ 28237 28238UTIL-LINUX PACKAGE 28239M: Karel Zak <kzak@redhat.com> 28240L: util-linux@vger.kernel.org 28241S: Maintained 28242W: http://en.wikipedia.org/wiki/Util-linux 28243T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28244 28245UUID HELPERS 28246R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28247L: linux-kernel@vger.kernel.org 28248S: Maintained 28249F: include/linux/uuid.h 28250F: lib/tests/uuid_kunit.c 28251F: lib/uuid.c 28252 28253UV SYSFS DRIVER 28254M: Justin Ernst <justin.ernst@hpe.com> 28255L: platform-driver-x86@vger.kernel.org 28256S: Maintained 28257F: drivers/platform/x86/uv_sysfs.c 28258 28259UVESAFB DRIVER 28260M: Michal Januszewski <spock@gentoo.org> 28261L: linux-fbdev@vger.kernel.org 28262S: Maintained 28263W: https://github.com/mjanusz/v86d 28264F: Documentation/fb/uvesafb.rst 28265F: drivers/video/fbdev/uvesafb.* 28266 28267Ux500 CLOCK DRIVERS 28268M: Ulf Hansson <ulfh@kernel.org> 28269L: linux-clk@vger.kernel.org 28270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28271S: Maintained 28272F: drivers/clk/ux500/ 28273 28274V4L2 ASYNC AND FWNODE FRAMEWORKS 28275M: Sakari Ailus <sakari.ailus@linux.intel.com> 28276L: linux-media@vger.kernel.org 28277S: Maintained 28278T: git git://linuxtv.org/media.git 28279F: drivers/media/v4l2-core/v4l2-async.c 28280F: drivers/media/v4l2-core/v4l2-fwnode.c 28281F: include/media/v4l2-async.h 28282F: include/media/v4l2-fwnode.h 28283 28284V4L2 LENS DRIVERS 28285M: Sakari Ailus <sakari.ailus@linux.intel.com> 28286L: linux-media@vger.kernel.org 28287S: Maintained 28288F: drivers/media/i2c/ak* 28289F: drivers/media/i2c/dw* 28290F: drivers/media/i2c/lm* 28291 28292V4L2 CAMERA SENSOR DRIVERS 28293M: Sakari Ailus <sakari.ailus@linux.intel.com> 28294L: linux-media@vger.kernel.org 28295S: Maintained 28296F: Documentation/driver-api/media/camera-sensor.rst 28297F: Documentation/driver-api/media/tx-rx.rst 28298F: drivers/media/i2c/ar* 28299F: drivers/media/i2c/gc* 28300F: drivers/media/i2c/hi* 28301F: drivers/media/i2c/imx* 28302F: drivers/media/i2c/mt* 28303F: drivers/media/i2c/og* 28304F: drivers/media/i2c/ov* 28305F: drivers/media/i2c/s5* 28306F: drivers/media/i2c/vd55g1.c 28307F: drivers/media/i2c/vd56g3.c 28308F: drivers/media/i2c/vgxy61.c 28309 28310V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28311M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28312L: linux-media@vger.kernel.org 28313S: Maintained 28314F: Documentation/driver-api/media/v4l2-isp.rst 28315F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28316F: drivers/media/v4l2-core/v4l2-isp.c 28317F: include/media/v4l2-isp.h 28318F: include/uapi/linux/media/v4l2-isp.h 28319 28320VERISILICON IOMMU DRIVER 28321M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28322L: iommu@lists.linux.dev 28323S: Maintained 28324F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28325F: drivers/iommu/vsi-iommu.c 28326F: include/linux/vsi-iommu.h 28327 28328VF610 NAND DRIVER 28329M: Stefan Agner <stefan@agner.ch> 28330L: linux-mtd@lists.infradead.org 28331S: Supported 28332F: drivers/mtd/nand/raw/vf610_nfc.c 28333 28334VFAT/FAT/MSDOS FILESYSTEM 28335M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28336S: Maintained 28337F: Documentation/filesystems/vfat.rst 28338F: fs/fat/ 28339F: tools/testing/selftests/filesystems/fat/ 28340 28341VFIO CDX DRIVER 28342M: Nipun Gupta <nipun.gupta@amd.com> 28343M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28344L: kvm@vger.kernel.org 28345S: Maintained 28346F: drivers/vfio/cdx/* 28347 28348VFIO DRIVER 28349M: Alex Williamson <alex@shazbot.org> 28350L: kvm@vger.kernel.org 28351S: Maintained 28352T: git https://github.com/awilliam/linux-vfio.git 28353F: Documentation/ABI/testing/debugfs-vfio 28354F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28355F: Documentation/driver-api/vfio.rst 28356F: drivers/vfio/ 28357F: include/linux/vfio.h 28358F: include/linux/vfio_pci_core.h 28359F: include/uapi/linux/vfio.h 28360F: tools/testing/selftests/vfio/ 28361 28362VFIO FSL-MC DRIVER 28363M: Ioana Ciornei <ioana.ciornei@nxp.com> 28364L: kvm@vger.kernel.org 28365S: Maintained 28366F: drivers/vfio/fsl-mc/ 28367 28368VFIO HISILICON PCI DRIVER 28369M: Longfang Liu <liulongfang@huawei.com> 28370L: kvm@vger.kernel.org 28371S: Maintained 28372F: drivers/vfio/pci/hisilicon/ 28373 28374VFIO ISM PCI DRIVER 28375M: Julian Ruess <julianr@linux.ibm.com> 28376L: kvm@vger.kernel.org 28377S: Maintained 28378F: drivers/vfio/pci/ism/ 28379 28380VFIO MEDIATED DEVICE DRIVERS 28381M: Kirti Wankhede <kwankhede@nvidia.com> 28382L: kvm@vger.kernel.org 28383S: Maintained 28384F: Documentation/driver-api/vfio-mediated-device.rst 28385F: drivers/vfio/mdev/ 28386F: include/linux/mdev.h 28387F: samples/vfio-mdev/ 28388 28389VFIO MLX5 PCI DRIVER 28390M: Yishai Hadas <yishaih@nvidia.com> 28391L: kvm@vger.kernel.org 28392S: Maintained 28393F: drivers/vfio/pci/mlx5/ 28394 28395VFIO NVIDIA GRACE GPU DRIVER 28396M: Ankit Agrawal <ankita@nvidia.com> 28397L: kvm@vger.kernel.org 28398S: Supported 28399F: drivers/vfio/pci/nvgrace-gpu/ 28400 28401VFIO PCI DEVICE SPECIFIC DRIVERS 28402R: Jason Gunthorpe <jgg@nvidia.com> 28403R: Yishai Hadas <yishaih@nvidia.com> 28404R: Shameer Kolothum <skolothumtho@nvidia.com> 28405R: Kevin Tian <kevin.tian@intel.com> 28406L: kvm@vger.kernel.org 28407S: Maintained 28408P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28409F: drivers/vfio/pci/*/ 28410 28411VFIO PDS PCI DRIVER 28412M: Brett Creeley <brett.creeley@amd.com> 28413L: kvm@vger.kernel.org 28414S: Maintained 28415F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28416F: drivers/vfio/pci/pds/ 28417 28418VFIO PLATFORM DRIVER 28419M: Eric Auger <eric.auger@redhat.com> 28420R: Mostafa Saleh <smostafa@google.com> 28421R: Pranjal Shrivastava <praan@google.com> 28422L: kvm@vger.kernel.org 28423S: Maintained 28424F: drivers/vfio/platform/ 28425 28426VFIO QAT PCI DRIVER 28427M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28428L: kvm@vger.kernel.org 28429L: qat-linux@intel.com 28430S: Supported 28431F: drivers/vfio/pci/qat/ 28432 28433VFIO SELFTESTS 28434M: David Matlack <dmatlack@google.com> 28435L: kvm@vger.kernel.org 28436S: Maintained 28437F: tools/testing/selftests/vfio/ 28438 28439VFIO VIRTIO PCI DRIVER 28440M: Yishai Hadas <yishaih@nvidia.com> 28441L: kvm@vger.kernel.org 28442L: virtualization@lists.linux.dev 28443S: Maintained 28444F: drivers/vfio/pci/virtio 28445 28446VFIO XE PCI DRIVER 28447M: Michał Winiarski <michal.winiarski@intel.com> 28448L: kvm@vger.kernel.org 28449L: intel-xe@lists.freedesktop.org 28450S: Supported 28451F: drivers/vfio/pci/xe 28452 28453VGA_SWITCHEROO 28454R: Lukas Wunner <lukas@wunner.de> 28455S: Maintained 28456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28457F: Documentation/gpu/vga-switcheroo.rst 28458F: drivers/gpu/vga/vga_switcheroo.c 28459F: include/linux/vga_switcheroo.h 28460 28461VIA RHINE NETWORK DRIVER 28462M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28463S: Maintained 28464F: drivers/net/ethernet/via/via-rhine.c 28465 28466VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28467M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28468L: linux-fbdev@vger.kernel.org 28469S: Maintained 28470F: drivers/video/fbdev/via/ 28471F: include/linux/via-core.h 28472F: include/linux/via_i2c.h 28473 28474VIA VELOCITY NETWORK DRIVER 28475M: Francois Romieu <romieu@fr.zoreil.com> 28476L: netdev@vger.kernel.org 28477S: Maintained 28478F: drivers/net/ethernet/via/via-velocity.* 28479 28480VICODEC VIRTUAL CODEC DRIVER 28481M: Hans Verkuil <hverkuil@kernel.org> 28482L: linux-media@vger.kernel.org 28483S: Maintained 28484W: https://linuxtv.org 28485T: git git://linuxtv.org/media.git 28486F: drivers/media/test-drivers/vicodec/* 28487 28488VIDEO I2C POLLING DRIVER 28489M: Matt Ranostay <matt.ranostay@konsulko.com> 28490L: linux-media@vger.kernel.org 28491S: Maintained 28492F: drivers/media/i2c/video-i2c.c 28493 28494VIDEO MULTIPLEXER DRIVER 28495M: Philipp Zabel <p.zabel@pengutronix.de> 28496L: linux-media@vger.kernel.org 28497S: Maintained 28498F: drivers/media/platform/video-mux.c 28499 28500VIDEOBUF2 FRAMEWORK 28501M: Tomasz Figa <tfiga@chromium.org> 28502M: Marek Szyprowski <m.szyprowski@samsung.com> 28503L: linux-media@vger.kernel.org 28504S: Maintained 28505F: drivers/media/common/videobuf2/* 28506F: include/media/videobuf2-* 28507 28508VIDTV VIRTUAL DIGITAL TV DRIVER 28509M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28510L: linux-media@vger.kernel.org 28511S: Maintained 28512W: https://linuxtv.org 28513T: git git://linuxtv.org/media.git 28514F: drivers/media/test-drivers/vidtv/* 28515 28516VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28517M: Shuah Khan <skhan@linuxfoundation.org> 28518R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28519L: linux-media@vger.kernel.org 28520S: Maintained 28521W: https://linuxtv.org 28522T: git git://linuxtv.org/media.git 28523F: drivers/media/test-drivers/vimc/* 28524 28525VIRT LIB 28526M: Alex Williamson <alex@shazbot.org> 28527M: Paolo Bonzini <pbonzini@redhat.com> 28528L: kvm@vger.kernel.org 28529S: Supported 28530F: virt/lib/ 28531 28532VIRTIO AND VHOST VSOCK DRIVER 28533M: Stefan Hajnoczi <stefanha@redhat.com> 28534M: Stefano Garzarella <sgarzare@redhat.com> 28535L: kvm@vger.kernel.org 28536L: virtualization@lists.linux.dev 28537L: netdev@vger.kernel.org 28538S: Maintained 28539F: drivers/vhost/vsock.c 28540F: include/linux/virtio_vsock.h 28541F: include/net/netns/vsock.h 28542F: include/uapi/linux/virtio_vsock.h 28543F: net/vmw_vsock/virtio_transport.c 28544F: net/vmw_vsock/virtio_transport_common.c 28545 28546VIRTIO BALLOON 28547M: "Michael S. Tsirkin" <mst@redhat.com> 28548M: David Hildenbrand <david@kernel.org> 28549L: virtualization@lists.linux.dev 28550S: Maintained 28551F: drivers/virtio/virtio_balloon.c 28552F: include/uapi/linux/virtio_balloon.h 28553 28554VIRTIO BLOCK AND SCSI DRIVERS 28555M: "Michael S. Tsirkin" <mst@redhat.com> 28556M: Jason Wang <jasowangio@gmail.com> 28557R: Paolo Bonzini <pbonzini@redhat.com> 28558R: Stefan Hajnoczi <stefanha@redhat.com> 28559R: Eugenio Pérez <eperezma@redhat.com> 28560L: virtualization@lists.linux.dev 28561S: Maintained 28562F: drivers/block/virtio_blk.c 28563F: drivers/scsi/virtio_scsi.c 28564F: include/uapi/linux/virtio_blk.h 28565F: include/uapi/linux/virtio_scsi.h 28566 28567VIRTIO CAN DRIVER 28568M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28569M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28570L: virtualization@lists.linux.dev 28571L: linux-can@vger.kernel.org 28572S: Maintained 28573F: drivers/net/can/virtio_can.c 28574F: include/uapi/linux/virtio_can.h 28575 28576VIRTIO CONSOLE DRIVER 28577M: Amit Shah <amit@kernel.org> 28578L: virtualization@lists.linux.dev 28579S: Maintained 28580F: drivers/char/virtio_console.c 28581F: include/uapi/linux/virtio_console.h 28582 28583VIRTIO CORE 28584M: "Michael S. Tsirkin" <mst@redhat.com> 28585M: Jason Wang <jasowangio@gmail.com> 28586R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28587R: Eugenio Pérez <eperezma@redhat.com> 28588L: virtualization@lists.linux.dev 28589S: Maintained 28590F: Documentation/ABI/testing/sysfs-bus-vdpa 28591F: Documentation/ABI/testing/sysfs-class-vduse 28592F: Documentation/devicetree/bindings/virtio/ 28593F: Documentation/driver-api/virtio/ 28594F: drivers/block/virtio_blk.c 28595F: drivers/crypto/virtio/ 28596F: drivers/vdpa/ 28597F: drivers/virtio/ 28598F: include/linux/vdpa.h 28599F: include/linux/virtio*.h 28600F: include/linux/vringh.h 28601F: include/uapi/linux/virtio_*.h 28602F: net/vmw_vsock/virtio* 28603F: tools/virtio/ 28604 28605VIRTIO CRYPTO DRIVER 28606M: Gonglei <arei.gonglei@huawei.com> 28607L: virtualization@lists.linux.dev 28608L: linux-crypto@vger.kernel.org 28609S: Maintained 28610F: drivers/crypto/virtio/ 28611F: include/uapi/linux/virtio_crypto.h 28612 28613VIRTIO DRIVERS FOR S390 28614M: Cornelia Huck <cohuck@redhat.com> 28615M: Halil Pasic <pasic@linux.ibm.com> 28616M: Eric Farman <farman@linux.ibm.com> 28617L: linux-s390@vger.kernel.org 28618L: virtualization@lists.linux.dev 28619L: kvm@vger.kernel.org 28620S: Supported 28621F: arch/s390/include/uapi/asm/virtio-ccw.h 28622F: drivers/s390/virtio/ 28623 28624VIRTIO FILE SYSTEM 28625M: German Maglione <gmaglione@redhat.com> 28626M: Vivek Goyal <vgoyal@redhat.com> 28627M: Stefan Hajnoczi <stefanha@redhat.com> 28628M: Miklos Szeredi <miklos@szeredi.hu> 28629R: Eugenio Pérez <eperezma@redhat.com> 28630L: virtualization@lists.linux.dev 28631L: linux-fsdevel@vger.kernel.org 28632S: Supported 28633W: https://virtio-fs.gitlab.io/ 28634F: Documentation/filesystems/virtiofs.rst 28635F: fs/fuse/virtio_fs.c 28636F: include/uapi/linux/virtio_fs.h 28637 28638VIRTIO GPIO DRIVER 28639M: Enrico Weigelt, metux IT consult <info@metux.net> 28640M: Viresh Kumar <vireshk@kernel.org> 28641L: linux-gpio@vger.kernel.org 28642L: virtualization@lists.linux.dev 28643S: Maintained 28644F: drivers/gpio/gpio-virtio.c 28645F: include/uapi/linux/virtio_gpio.h 28646 28647VIRTIO GPU DRIVER 28648M: David Airlie <airlied@redhat.com> 28649M: Gerd Hoffmann <kraxel@redhat.com> 28650M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28651R: Gurchetan Singh <gurchetansingh@chromium.org> 28652R: Chia-I Wu <olvaffe@gmail.com> 28653L: dri-devel@lists.freedesktop.org 28654L: virtualization@lists.linux.dev 28655S: Maintained 28656T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28657F: drivers/gpu/drm/ci/xfails/virtio* 28658F: drivers/gpu/drm/virtio/ 28659F: include/uapi/linux/virtio_gpu.h 28660 28661VIRTIO HOST (VHOST) 28662M: "Michael S. Tsirkin" <mst@redhat.com> 28663M: Jason Wang <jasowangio@gmail.com> 28664R: Eugenio Pérez <eperezma@redhat.com> 28665L: kvm@vger.kernel.org 28666L: virtualization@lists.linux.dev 28667L: netdev@vger.kernel.org 28668S: Maintained 28669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28670F: drivers/vhost/ 28671F: include/linux/sched/vhost_task.h 28672F: include/linux/vhost_iotlb.h 28673F: include/uapi/linux/vhost.h 28674F: kernel/vhost_task.c 28675 28676VIRTIO HOST (VHOST-SCSI) 28677M: "Michael S. Tsirkin" <mst@redhat.com> 28678M: Jason Wang <jasowangio@gmail.com> 28679M: Mike Christie <michael.christie@oracle.com> 28680R: Paolo Bonzini <pbonzini@redhat.com> 28681R: Stefan Hajnoczi <stefanha@redhat.com> 28682L: virtualization@lists.linux.dev 28683S: Maintained 28684F: drivers/vhost/scsi.c 28685 28686VIRTIO I2C DRIVER 28687M: Viresh Kumar <viresh.kumar@linaro.org> 28688R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28689L: linux-i2c@vger.kernel.org 28690L: virtualization@lists.linux.dev 28691S: Maintained 28692F: drivers/i2c/busses/i2c-virtio.c 28693F: include/uapi/linux/virtio_i2c.h 28694 28695VIRTIO INPUT DRIVER 28696M: Gerd Hoffmann <kraxel@redhat.com> 28697S: Maintained 28698F: drivers/virtio/virtio_input.c 28699F: include/uapi/linux/virtio_input.h 28700 28701VIRTIO IOMMU DRIVER 28702M: Jean-Philippe Brucker <jpb@kernel.org> 28703L: virtualization@lists.linux.dev 28704S: Maintained 28705F: drivers/iommu/virtio-iommu.c 28706F: include/uapi/linux/virtio_iommu.h 28707 28708VIRTIO MEM DRIVER 28709M: David Hildenbrand <david@kernel.org> 28710L: virtualization@lists.linux.dev 28711S: Maintained 28712W: https://virtio-mem.gitlab.io/ 28713F: drivers/virtio/virtio_mem.c 28714F: include/uapi/linux/virtio_mem.h 28715 28716VIRTIO NET DRIVER 28717M: "Michael S. Tsirkin" <mst@redhat.com> 28718M: Jason Wang <jasowangio@gmail.com> 28719R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28720R: Eugenio Pérez <eperezma@redhat.com> 28721L: netdev@vger.kernel.org 28722L: virtualization@lists.linux.dev 28723S: Maintained 28724F: drivers/net/virtio_net.c 28725F: include/linux/virtio_net.h 28726F: include/uapi/linux/virtio_net.h 28727F: tools/testing/selftests/drivers/net/virtio_net/ 28728 28729VIRTIO PMEM DRIVER 28730M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28731L: virtualization@lists.linux.dev 28732S: Maintained 28733F: drivers/nvdimm/nd_virtio.c 28734F: drivers/nvdimm/virtio_pmem.c 28735 28736VIRTIO RTC DRIVER 28737M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28738L: virtualization@lists.linux.dev 28739S: Maintained 28740F: drivers/virtio/virtio_rtc_* 28741F: include/uapi/linux/virtio_rtc.h 28742 28743VIRTIO SOUND DRIVER 28744M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28745M: "Michael S. Tsirkin" <mst@redhat.com> 28746L: virtualization@lists.linux.dev 28747L: linux-sound@vger.kernel.org 28748S: Maintained 28749F: include/uapi/linux/virtio_snd.h 28750F: sound/virtio/* 28751 28752VIRTIO SPI DRIVER 28753M: Haixu Cui <quic_haixcui@quicinc.com> 28754L: virtualization@lists.linux.dev 28755S: Maintained 28756F: drivers/spi/spi-virtio.c 28757F: include/uapi/linux/virtio_spi.h 28758 28759VIRTUAL BOX GUEST DEVICE DRIVER 28760M: Hans de Goede <hansg@kernel.org> 28761M: Arnd Bergmann <arnd@arndb.de> 28762M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28763S: Maintained 28764F: drivers/virt/vboxguest/ 28765F: include/linux/vbox_utils.h 28766F: include/uapi/linux/vbox*.h 28767 28768VIRTUAL BOX SHARED FOLDER VFS DRIVER 28769M: Jori Koolstra <jkoolstra@xs4all.nl> 28770L: linux-fsdevel@vger.kernel.org 28771S: Maintained 28772F: fs/vboxsf/* 28773 28774VIRTUAL PCM TEST DRIVER 28775M: Ivan Orlov <ivan.orlov0322@gmail.com> 28776L: linux-sound@vger.kernel.org 28777S: Maintained 28778F: Documentation/sound/cards/pcmtest.rst 28779F: sound/drivers/pcmtest.c 28780F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28781 28782VIRTUAL SERIO DEVICE DRIVER 28783M: Lyude Paul <thatslyude@gmail.com> 28784S: Maintained 28785F: drivers/input/serio/userio.c 28786F: include/uapi/linux/userio.h 28787 28788VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28789M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28790S: Maintained 28791F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28792F: drivers/iio/light/veml3235.c 28793 28794VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 28795M: Joshua Crofts <joshua.crofts1@gmail.com> 28796S: Maintained 28797F: drivers/iio/light/veml3328.c 28798 28799VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28800M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28801S: Maintained 28802F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28803F: drivers/iio/light/veml6030.c 28804 28805VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28806M: Andreas Klinger <ak@it-klinger.de> 28807S: Maintained 28808F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28809F: drivers/iio/light/veml6046x00.c 28810 28811VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28812M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28813S: Maintained 28814F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28815F: drivers/iio/light/veml6075.c 28816 28817VISL VIRTUAL STATELESS DECODER DRIVER 28818M: Daniel Almeida <daniel.almeida@collabora.com> 28819L: linux-media@vger.kernel.org 28820S: Supported 28821F: drivers/media/test-drivers/visl 28822 28823VIVID VIRTUAL VIDEO DRIVER 28824M: Hans Verkuil <hverkuil@kernel.org> 28825L: linux-media@vger.kernel.org 28826S: Maintained 28827W: https://linuxtv.org 28828T: git git://linuxtv.org/media.git 28829F: drivers/media/test-drivers/vivid/* 28830 28831VM SOCKETS (AF_VSOCK) 28832M: Stefano Garzarella <sgarzare@redhat.com> 28833L: virtualization@lists.linux.dev 28834L: netdev@vger.kernel.org 28835S: Maintained 28836F: drivers/net/vsockmon.c 28837F: include/net/af_vsock.h 28838F: include/uapi/linux/vm_sockets.h 28839F: include/uapi/linux/vm_sockets_diag.h 28840F: include/uapi/linux/vsockmon.h 28841F: net/vmw_vsock/ 28842F: tools/testing/selftests/vsock/ 28843F: tools/testing/vsock/ 28844 28845VMALLOC 28846M: Andrew Morton <akpm@linux-foundation.org> 28847M: Uladzislau Rezki <urezki@gmail.com> 28848L: linux-mm@kvack.org 28849S: Maintained 28850W: http://www.linux-mm.org 28851T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28852F: include/linux/vmalloc.h 28853F: mm/vmalloc.c 28854F: lib/test_vmalloc.c 28855 28856VME SUBSYSTEM 28857L: linux-kernel@vger.kernel.org 28858S: Orphan 28859T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28860F: Documentation/driver-api/vme.rst 28861F: drivers/staging/vme_user/ 28862 28863VMWARE BALLOON DRIVER 28864M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28865R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28866L: linux-kernel@vger.kernel.org 28867S: Supported 28868F: drivers/misc/vmw_balloon.c 28869 28870VMWARE HYPERVISOR INTERFACE 28871M: Ajay Kaher <ajay.kaher@broadcom.com> 28872M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28873R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28874L: virtualization@lists.linux.dev 28875L: x86@kernel.org 28876S: Supported 28877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28878F: arch/x86/include/asm/vmware.h 28879F: arch/x86/kernel/cpu/vmware.c 28880 28881VMWARE PVRDMA DRIVER 28882M: Bryan Tan <bryan-bt.tan@broadcom.com> 28883M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28885L: linux-rdma@vger.kernel.org 28886S: Supported 28887F: drivers/infiniband/hw/vmw_pvrdma/ 28888 28889VMWARE PVSCSI DRIVER 28890M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28892L: linux-scsi@vger.kernel.org 28893S: Supported 28894F: drivers/scsi/vmw_pvscsi.c 28895F: drivers/scsi/vmw_pvscsi.h 28896 28897VMWARE VIRTUAL PTP CLOCK DRIVER 28898M: Nick Shi <nick.shi@broadcom.com> 28899R: Ajay Kaher <ajay.kaher@broadcom.com> 28900R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28902L: netdev@vger.kernel.org 28903S: Supported 28904F: drivers/ptp/ptp_vmw.c 28905 28906VMWARE VMCI DRIVER 28907M: Bryan Tan <bryan-bt.tan@broadcom.com> 28908M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28909R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28910L: linux-kernel@vger.kernel.org 28911S: Supported 28912F: drivers/misc/vmw_vmci/ 28913F: include/linux/vmw_vmci* 28914 28915VMWARE VMMOUSE SUBDRIVER 28916M: Zack Rusin <zack.rusin@broadcom.com> 28917R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28918L: linux-input@vger.kernel.org 28919S: Supported 28920F: drivers/input/mouse/vmmouse.c 28921F: drivers/input/mouse/vmmouse.h 28922 28923VMWARE VMXNET3 ETHERNET DRIVER 28924M: Ronak Doshi <ronak.doshi@broadcom.com> 28925R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28926L: netdev@vger.kernel.org 28927S: Supported 28928F: drivers/net/vmxnet3/ 28929 28930VMWARE VSOCK VMCI TRANSPORT DRIVER 28931M: Bryan Tan <bryan-bt.tan@broadcom.com> 28932M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28933R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28934L: linux-kernel@vger.kernel.org 28935S: Supported 28936F: net/vmw_vsock/vmci_transport* 28937 28938VOCORE VOCORE2 BOARD 28939M: Harvey Hunt <harveyhuntnexus@gmail.com> 28940L: linux-mips@vger.kernel.org 28941S: Maintained 28942F: arch/mips/boot/dts/ralink/vocore2.dts 28943 28944VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28945M: Liam Girdwood <lgirdwood@gmail.com> 28946M: Mark Brown <broonie@kernel.org> 28947L: linux-kernel@vger.kernel.org 28948S: Supported 28949W: http://www.slimlogic.co.uk/?p=48 28950T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28951F: Documentation/devicetree/bindings/regulator/ 28952F: Documentation/power/regulator/ 28953F: drivers/regulator/ 28954F: rust/kernel/regulator.rs 28955F: include/dt-bindings/regulator/ 28956F: include/linux/regulator/ 28957F: include/uapi/regulator/ 28958K: regulator_get_optional 28959 28960VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28961R: Matti Vaittinen <mazziesaccount@gmail.com> 28962F: drivers/regulator/irq_helpers.c 28963 28964VRF 28965M: David Ahern <dsahern@kernel.org> 28966L: netdev@vger.kernel.org 28967S: Maintained 28968F: Documentation/networking/vrf.rst 28969F: drivers/net/vrf.c 28970 28971VSPRINTF 28972M: Petr Mladek <pmladek@suse.com> 28973M: Steven Rostedt <rostedt@goodmis.org> 28974R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28975R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28976R: Sergey Senozhatsky <senozhatsky@chromium.org> 28977S: Maintained 28978T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28979F: Documentation/core-api/printk-formats.rst 28980F: lib/tests/printf_kunit.c 28981F: lib/tests/scanf_kunit.c 28982F: lib/vsprintf.c 28983 28984VT1211 HARDWARE MONITOR DRIVER 28985M: Juerg Haefliger <juergh@proton.me> 28986L: linux-hwmon@vger.kernel.org 28987S: Maintained 28988F: Documentation/hwmon/vt1211.rst 28989F: drivers/hwmon/vt1211.c 28990 28991VT8231 HARDWARE MONITOR DRIVER 28992M: Roger Lucas <vt8231@hiddenengine.co.uk> 28993L: linux-hwmon@vger.kernel.org 28994S: Maintained 28995F: drivers/hwmon/vt8231.c 28996 28997VUB300 USB to SDIO/SD/MMC bridge chip 28998L: linux-mmc@vger.kernel.org 28999S: Orphan 29000F: drivers/mmc/host/vub300.c 29001 29002W1 DALLAS'S 1-WIRE BUS 29003M: Krzysztof Kozlowski <krzk@kernel.org> 29004S: Maintained 29005F: Documentation/devicetree/bindings/w1/ 29006F: Documentation/w1/ 29007F: drivers/w1/ 29008F: include/linux/w1.h 29009 29010W83791D HARDWARE MONITORING DRIVER 29011M: Marc Hulsman <m.hulsman@tudelft.nl> 29012L: linux-hwmon@vger.kernel.org 29013S: Maintained 29014F: Documentation/hwmon/w83791d.rst 29015F: drivers/hwmon/w83791d.c 29016 29017W83793 HARDWARE MONITORING DRIVER 29018M: Rudolf Marek <r.marek@assembler.cz> 29019L: linux-hwmon@vger.kernel.org 29020S: Maintained 29021F: Documentation/hwmon/w83793.rst 29022F: drivers/hwmon/w83793.c 29023 29024W83795 HARDWARE MONITORING DRIVER 29025M: Jean Delvare <jdelvare@suse.com> 29026L: linux-hwmon@vger.kernel.org 29027S: Maintained 29028F: drivers/hwmon/w83795.c 29029 29030W83L51xD SD/MMC CARD INTERFACE DRIVER 29031M: Pierre Ossman <pierre@ossman.eu> 29032S: Maintained 29033F: drivers/mmc/host/wbsd.* 29034 29035WACOM PROTOCOL 4 SERIAL TABLETS 29036M: Julian Squires <julian@cipht.net> 29037M: Hans de Goede <hansg@kernel.org> 29038L: linux-input@vger.kernel.org 29039S: Maintained 29040F: drivers/input/tablet/wacom_serial4.c 29041 29042WANGXUN ETHERNET DRIVER 29043M: Jiawen Wu <jiawenwu@trustnetic.com> 29044M: Mengyuan Lou <mengyuanlou@net-swift.com> 29045L: netdev@vger.kernel.org 29046S: Maintained 29047W: https://www.net-swift.com 29048F: Documentation/networking/device_drivers/ethernet/wangxun/* 29049F: drivers/net/ethernet/wangxun/ 29050F: drivers/net/pcs/pcs-xpcs-wx.c 29051 29052WATCHDOG DEVICE DRIVERS 29053M: Wim Van Sebroeck <wim@linux-watchdog.org> 29054M: Guenter Roeck <linux@roeck-us.net> 29055L: linux-watchdog@vger.kernel.org 29056S: Maintained 29057W: http://www.linux-watchdog.org/ 29058T: git git://www.linux-watchdog.org/linux-watchdog.git 29059F: Documentation/devicetree/bindings/watchdog/ 29060F: Documentation/watchdog/ 29061F: drivers/watchdog/ 29062F: include/linux/watchdog.h 29063F: include/trace/events/watchdog.h 29064F: include/uapi/linux/watchdog.h 29065 29066WAVE5 VPU CODEC DRIVER 29067M: Nas Chung <nas.chung@chipsnmedia.com> 29068M: Jackson Lee <jackson.lee@chipsnmedia.com> 29069L: linux-media@vger.kernel.org 29070S: Maintained 29071F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29072F: drivers/media/platform/chips-media/wave5/ 29073 29074WHISKEYCOVE PMIC GPIO DRIVER 29075M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29076L: linux-gpio@vger.kernel.org 29077S: Maintained 29078F: drivers/gpio/gpio-wcove.c 29079 29080WHWAVE RTC DRIVER 29081M: Dianlong Li <long17.cool@163.com> 29082L: linux-rtc@vger.kernel.org 29083S: Maintained 29084F: drivers/rtc/rtc-sd3078.c 29085 29086WIIMOTE HID DRIVER 29087M: David Rheinsberg <david@readahead.eu> 29088L: linux-input@vger.kernel.org 29089S: Maintained 29090F: drivers/hid/hid-wiimote* 29091 29092WILOCITY WIL6210 WIRELESS DRIVER 29093L: linux-wireless@vger.kernel.org 29094S: Orphan 29095W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29096F: drivers/net/wireless/ath/wil6210/ 29097 29098WINBOND CIR DRIVER 29099M: David Härdeman <david@hardeman.nu> 29100S: Maintained 29101F: drivers/media/rc/winbond-cir.c 29102 29103WINSEN MHZ19B 29104M: Gyeyoung Baek <gye976@gmail.com> 29105S: Maintained 29106F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29107F: drivers/iio/chemical/mhz19b.c 29108 29109WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29110L: linux-watchdog@vger.kernel.org 29111S: Orphan 29112F: drivers/watchdog/ebc-c384_wdt.c 29113 29114WINSYSTEMS WS16C48 GPIO DRIVER 29115M: William Breathitt Gray <wbg@kernel.org> 29116L: linux-gpio@vger.kernel.org 29117S: Maintained 29118F: drivers/gpio/gpio-ws16c48.c 29119 29120WIREGUARD SECURE NETWORK TUNNEL 29121M: Jason A. Donenfeld <Jason@zx2c4.com> 29122L: wireguard@lists.zx2c4.com 29123L: netdev@vger.kernel.org 29124S: Maintained 29125F: Documentation/netlink/specs/wireguard.yaml 29126F: drivers/net/wireguard/ 29127F: tools/testing/selftests/wireguard/ 29128 29129WISTRON LAPTOP BUTTON DRIVER 29130M: Miloslav Trmac <mitr@volny.cz> 29131S: Maintained 29132F: drivers/input/misc/wistron_btns.c 29133 29134WMI BINARY MOF DRIVER 29135M: Armin Wolf <W_Armin@gmx.de> 29136R: Thomas Weißschuh <linux@weissschuh.net> 29137L: platform-driver-x86@vger.kernel.org 29138S: Maintained 29139F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29140F: Documentation/wmi/devices/wmi-bmof.rst 29141F: drivers/platform/x86/wmi-bmof.c 29142 29143WOLFSON MICROELECTRONICS DRIVERS 29144L: patches@opensource.cirrus.com 29145S: Supported 29146W: https://github.com/CirrusLogic/linux-drivers/wiki 29147T: git https://github.com/CirrusLogic/linux-drivers.git 29148F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29149F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29150F: Documentation/devicetree/bindings/mfd/wm831x.txt 29151F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29152F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29153F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29154F: Documentation/devicetree/bindings/sound/wm* 29155F: Documentation/hwmon/wm83??.rst 29156F: arch/arm/mach-s3c/mach-crag6410* 29157F: drivers/clk/clk-wm83*.c 29158F: drivers/gpio/gpio-*wm*.c 29159F: drivers/gpio/gpio-arizona.c 29160F: drivers/hwmon/wm83??-hwmon.c 29161F: drivers/input/misc/wm831x-on.c 29162F: drivers/input/touchscreen/wm831x-ts.c 29163F: drivers/input/touchscreen/wm97*.c 29164F: drivers/leds/leds-wm83*.c 29165F: drivers/mfd/arizona* 29166F: drivers/mfd/cs47l24* 29167F: drivers/mfd/wm*.c 29168F: drivers/power/supply/wm83*.c 29169F: drivers/regulator/arizona* 29170F: drivers/regulator/wm8*.c 29171F: drivers/rtc/rtc-wm83*.c 29172F: drivers/video/backlight/wm83*_bl.c 29173F: drivers/watchdog/wm83*_wdt.c 29174F: include/linux/mfd/arizona/ 29175F: include/linux/mfd/wm831x/ 29176F: include/linux/mfd/wm8350/ 29177F: include/linux/mfd/wm8400* 29178F: include/linux/regulator/arizona* 29179F: include/linux/wm97xx.h 29180F: include/sound/wm????.h 29181F: sound/soc/codecs/arizona* 29182F: sound/soc/codecs/cs47l24* 29183F: sound/soc/codecs/wm* 29184 29185WORKQUEUE 29186M: Tejun Heo <tj@kernel.org> 29187R: Lai Jiangshan <jiangshanlai@gmail.com> 29188S: Maintained 29189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29190F: Documentation/core-api/workqueue.rst 29191F: include/linux/workqueue.h 29192F: kernel/workqueue.c 29193F: kernel/workqueue_internal.h 29194 29195WWAN DRIVERS 29196M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29197M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29198R: Johannes Berg <johannes@sipsolutions.net> 29199L: netdev@vger.kernel.org 29200S: Maintained 29201F: drivers/net/wwan/ 29202F: include/linux/wwan.h 29203F: include/uapi/linux/wwan.h 29204 29205X-POWERS AXP288 PMIC DRIVERS 29206M: Hans de Goede <hansg@kernel.org> 29207S: Maintained 29208F: drivers/acpi/pmic/intel_pmic_xpower.c 29209N: axp288 29210 29211X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29212M: Chen-Yu Tsai <wens@kernel.org> 29213L: linux-kernel@vger.kernel.org 29214S: Maintained 29215N: axp[128] 29216 29217X.25 STACK 29218M: Martin Schiller <ms@dev.tdt.de> 29219L: linux-x25@vger.kernel.org 29220S: Maintained 29221F: Documentation/networking/lapb-module.rst 29222F: Documentation/networking/x25* 29223F: drivers/net/wan/hdlc_x25.c 29224F: drivers/net/wan/lapbether.c 29225F: include/*/lapb.h 29226F: include/net/x25* 29227F: include/uapi/linux/x25.h 29228F: net/lapb/ 29229F: net/x25/ 29230 29231X86 ARCHITECTURE (32-BIT AND 64-BIT) 29232M: Thomas Gleixner <tglx@kernel.org> 29233M: Ingo Molnar <mingo@redhat.com> 29234M: Borislav Petkov <bp@alien8.de> 29235M: Dave Hansen <dave.hansen@linux.intel.com> 29236M: x86@kernel.org 29237R: "H. Peter Anvin" <hpa@zytor.com> 29238L: linux-kernel@vger.kernel.org 29239S: Maintained 29240P: Documentation/process/maintainer-tip.rst 29241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29242F: Documentation/arch/x86/ 29243F: Documentation/devicetree/bindings/x86/ 29244F: arch/x86/ 29245F: tools/testing/selftests/x86 29246 29247X86 CPUID DATABASE 29248M: Borislav Petkov <bp@alien8.de> 29249M: Thomas Gleixner <tglx@kernel.org> 29250M: x86@kernel.org 29251R: Ahmed S. Darwish <darwi@linutronix.de> 29252L: x86-cpuid@lists.linux.dev 29253S: Maintained 29254W: https://x86-cpuid.org 29255F: arch/x86/include/asm/cpuid/leaf_types.h 29256F: tools/arch/x86/kcpuid/ 29257 29258X86 ENTRY CODE 29259M: Andy Lutomirski <luto@kernel.org> 29260L: linux-kernel@vger.kernel.org 29261S: Maintained 29262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29263F: arch/x86/entry/ 29264 29265X86 HARDWARE VULNERABILITIES 29266M: Thomas Gleixner <tglx@kernel.org> 29267M: Borislav Petkov <bp@alien8.de> 29268M: Peter Zijlstra <peterz@infradead.org> 29269M: Josh Poimboeuf <jpoimboe@kernel.org> 29270R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29271S: Maintained 29272F: Documentation/admin-guide/hw-vuln/ 29273F: arch/x86/include/asm/nospec-branch.h 29274F: arch/x86/kernel/cpu/bugs.c 29275F: scripts/update-intel-ucode-defs.py 29276 29277X86 MCE INFRASTRUCTURE 29278M: Tony Luck <tony.luck@intel.com> 29279M: Borislav Petkov <bp@alien8.de> 29280L: linux-edac@vger.kernel.org 29281S: Maintained 29282F: Documentation/ABI/testing/sysfs-mce 29283F: Documentation/arch/x86/x86_64/machinecheck.rst 29284F: arch/x86/kernel/cpu/mce/* 29285 29286X86 MICROCODE UPDATE SUPPORT 29287M: Borislav Petkov <bp@alien8.de> 29288S: Maintained 29289F: arch/x86/kernel/cpu/microcode/* 29290 29291X86 MM 29292M: Dave Hansen <dave.hansen@linux.intel.com> 29293M: Andy Lutomirski <luto@kernel.org> 29294M: Peter Zijlstra <peterz@infradead.org> 29295L: linux-kernel@vger.kernel.org 29296S: Maintained 29297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29298F: arch/x86/mm/ 29299 29300X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29301M: Hans de Goede <hansg@kernel.org> 29302L: platform-driver-x86@vger.kernel.org 29303S: Maintained 29304T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29305F: drivers/platform/x86/x86-android-tablets/ 29306 29307X86 PLATFORM DRIVERS 29308M: Hans de Goede <hansg@kernel.org> 29309M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29310L: platform-driver-x86@vger.kernel.org 29311S: Maintained 29312Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29313T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29314F: drivers/platform/olpc/ 29315F: drivers/platform/x86/ 29316F: include/linux/platform_data/x86/ 29317 29318X86 PLATFORM UV HPE SUPERDOME FLEX 29319M: Steve Wahl <steve.wahl@hpe.com> 29320R: Justin Ernst <justin.ernst@hpe.com> 29321R: Kyle Meyer <kyle.meyer@hpe.com> 29322R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29323R: Russ Anderson <russ.anderson@hpe.com> 29324S: Supported 29325F: arch/x86/include/asm/uv/ 29326F: arch/x86/kernel/apic/x2apic_uv_x.c 29327F: arch/x86/platform/uv/ 29328 29329X86 STACK UNWINDING 29330M: Josh Poimboeuf <jpoimboe@kernel.org> 29331M: Peter Zijlstra <peterz@infradead.org> 29332S: Supported 29333F: arch/x86/include/asm/unwind*.h 29334F: arch/x86/kernel/dumpstack.c 29335F: arch/x86/kernel/stacktrace.c 29336F: arch/x86/kernel/unwind_*.c 29337 29338X86 TRUST DOMAIN EXTENSIONS (TDX) 29339M: Kiryl Shutsemau <kas@kernel.org> 29340M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29341R: Dave Hansen <dave.hansen@linux.intel.com> 29342L: x86@kernel.org 29343L: linux-coco@lists.linux.dev 29344L: kvm@vger.kernel.org 29345S: Supported 29346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29347N: tdx 29348K: \b(tdx) 29349 29350X86 VDSO 29351M: Andy Lutomirski <luto@kernel.org> 29352L: linux-kernel@vger.kernel.org 29353S: Maintained 29354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29355F: arch/x86/entry/vdso/ 29356 29357XARRAY 29358M: Matthew Wilcox <willy@infradead.org> 29359L: linux-fsdevel@vger.kernel.org 29360L: linux-mm@kvack.org 29361S: Supported 29362F: Documentation/core-api/idr.rst 29363F: Documentation/core-api/xarray.rst 29364F: include/linux/idr.h 29365F: include/linux/xarray.h 29366F: lib/idr.c 29367F: lib/test_xarray.c 29368F: lib/xarray.c 29369F: tools/testing/radix-tree 29370 29371XARRAY API [RUST] 29372M: Tamir Duberstein <tamird@kernel.org> 29373M: Andreas Hindborg <a.hindborg@kernel.org> 29374L: rust-for-linux@vger.kernel.org 29375S: Supported 29376W: https://rust-for-linux.com 29377B: https://github.com/Rust-for-Linux/linux/issues 29378C: https://rust-for-linux.zulipchat.com 29379T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29380F: rust/kernel/xarray.rs 29381 29382XBOX DVD IR REMOTE 29383M: Benjamin Valentin <benpicco@googlemail.com> 29384S: Maintained 29385F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29386F: drivers/media/rc/xbox_remote.c 29387 29388XC2028/3028 TUNER DRIVER 29389M: Mauro Carvalho Chehab <mchehab@kernel.org> 29390L: linux-media@vger.kernel.org 29391S: Maintained 29392W: https://linuxtv.org 29393T: git git://linuxtv.org/media.git 29394F: drivers/media/tuners/xc2028.* 29395 29396XDP (eXpress Data Path) 29397M: Alexei Starovoitov <ast@kernel.org> 29398M: Daniel Borkmann <daniel@iogearbox.net> 29399M: David S. Miller <davem@davemloft.net> 29400M: Jakub Kicinski <kuba@kernel.org> 29401M: Jesper Dangaard Brouer <hawk@kernel.org> 29402M: John Fastabend <john.fastabend@gmail.com> 29403R: Stanislav Fomichev <sdf@fomichev.me> 29404L: netdev@vger.kernel.org 29405L: bpf@vger.kernel.org 29406S: Supported 29407F: drivers/net/ethernet/*/*/*/*/*xdp* 29408F: drivers/net/ethernet/*/*/*xdp* 29409F: include/net/xdp.h 29410F: include/net/xdp_priv.h 29411F: include/trace/events/xdp.h 29412F: kernel/bpf/cpumap.c 29413F: kernel/bpf/devmap.c 29414F: net/core/xdp.c 29415F: samples/bpf/xdp* 29416F: tools/testing/selftests/bpf/*/*xdp* 29417F: tools/testing/selftests/bpf/*xdp* 29418K: (?:\b|_)xdp(?:\b|_) 29419 29420XDP SOCKETS (AF_XDP) 29421M: Magnus Karlsson <magnus.karlsson@intel.com> 29422M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29423R: Stanislav Fomichev <sdf@fomichev.me> 29424L: netdev@vger.kernel.org 29425L: bpf@vger.kernel.org 29426S: Maintained 29427F: Documentation/networking/af_xdp.rst 29428F: include/net/netns/xdp.h 29429F: include/net/xdp_sock* 29430F: include/net/xsk_buff_pool.h 29431F: include/uapi/linux/if_xdp.h 29432F: include/uapi/linux/xdp_diag.h 29433F: net/xdp/ 29434F: tools/testing/selftests/bpf/*xsk* 29435 29436XEN BLOCK SUBSYSTEM 29437M: Roger Pau Monné <roger.pau@citrix.com> 29438L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29439S: Supported 29440F: drivers/block/xen* 29441F: drivers/block/xen-blkback/* 29442 29443XEN HYPERVISOR ARM 29444M: Stefano Stabellini <sstabellini@kernel.org> 29445L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29446S: Maintained 29447F: arch/arm/include/asm/xen/ 29448F: arch/arm/xen/ 29449 29450XEN HYPERVISOR ARM64 29451M: Stefano Stabellini <sstabellini@kernel.org> 29452L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29453S: Maintained 29454F: arch/arm64/include/asm/xen/ 29455F: arch/arm64/xen/ 29456 29457XEN HYPERVISOR INTERFACE 29458M: Juergen Gross <jgross@suse.com> 29459M: Stefano Stabellini <sstabellini@kernel.org> 29460R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29461L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29462S: Supported 29463T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29464F: Documentation/ABI/stable/sysfs-hypervisor-xen 29465F: Documentation/ABI/testing/sysfs-hypervisor-xen 29466F: drivers/*/xen-*front.c 29467F: drivers/xen/ 29468F: include/uapi/xen/ 29469F: include/xen/ 29470F: kernel/configs/xen.config 29471 29472XEN HYPERVISOR X86 29473M: Juergen Gross <jgross@suse.com> 29474R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29475L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29476S: Supported 29477F: arch/x86/configs/xen.config 29478F: arch/x86/include/asm/pvclock-abi.h 29479F: arch/x86/include/asm/xen/ 29480F: arch/x86/platform/pvh/ 29481F: arch/x86/xen/ 29482 29483XEN NETWORK BACKEND DRIVER 29484M: Wei Liu <wei.liu@kernel.org> 29485M: Paul Durrant <paul@xen.org> 29486L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29487L: netdev@vger.kernel.org 29488S: Supported 29489F: drivers/net/xen-netback/* 29490 29491XEN PCI SUBSYSTEM 29492M: Juergen Gross <jgross@suse.com> 29493L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29494S: Supported 29495F: arch/x86/pci/*xen* 29496F: drivers/pci/*xen* 29497 29498XEN PVSCSI DRIVERS 29499M: Juergen Gross <jgross@suse.com> 29500L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29501L: linux-scsi@vger.kernel.org 29502S: Supported 29503F: drivers/scsi/xen-scsifront.c 29504F: drivers/xen/xen-scsiback.c 29505F: include/xen/interface/io/vscsiif.h 29506 29507XEN PVUSB DRIVER 29508M: Juergen Gross <jgross@suse.com> 29509L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29510L: linux-usb@vger.kernel.org 29511S: Supported 29512F: drivers/usb/host/xen* 29513F: include/xen/interface/io/usbif.h 29514 29515XEN SOUND FRONTEND DRIVER 29516M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29517L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29518L: linux-sound@vger.kernel.org 29519S: Supported 29520F: sound/xen/* 29521 29522XEN SWIOTLB SUBSYSTEM 29523M: Juergen Gross <jgross@suse.com> 29524M: Stefano Stabellini <sstabellini@kernel.org> 29525L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29526L: iommu@lists.linux.dev 29527S: Supported 29528F: arch/*/include/asm/xen/swiotlb-xen.h 29529F: drivers/xen/swiotlb-xen.c 29530F: include/xen/arm/swiotlb-xen.h 29531F: include/xen/swiotlb-xen.h 29532 29533XFS FILESYSTEM 29534M: Carlos Maiolino <cem@kernel.org> 29535L: linux-xfs@vger.kernel.org 29536S: Supported 29537W: http://xfs.org/ 29538C: irc://irc.oftc.net/xfs 29539T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29540P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29541F: Documentation/ABI/testing/sysfs-fs-xfs 29542F: Documentation/admin-guide/xfs.rst 29543F: Documentation/filesystems/xfs/* 29544F: fs/xfs/ 29545F: include/uapi/linux/dqblk_xfs.h 29546F: include/uapi/linux/fsmap.h 29547 29548XILINX AMS DRIVER 29549M: Salih Erim <salih.erim@amd.com> 29550M: Conall O'Griofa <conall.ogriofa@amd.com> 29551L: linux-iio@vger.kernel.org 29552S: Maintained 29553F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29554F: drivers/iio/adc/xilinx-ams.c 29555 29556XILINX AXI ETHERNET DRIVER 29557M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29558S: Maintained 29559F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29560F: drivers/net/ethernet/xilinx/xilinx_axienet* 29561 29562XILINX CAN DRIVER 29563M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29564L: linux-can@vger.kernel.org 29565S: Maintained 29566F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29567F: drivers/net/can/xilinx_can.c 29568 29569XILINX EVENT MANAGEMENT DRIVER 29570M: Michal Simek <michal.simek@amd.com> 29571S: Maintained 29572F: drivers/soc/xilinx/xlnx_event_manager.c 29573F: include/linux/firmware/xlnx-event-manager.h 29574 29575XILINX GPIO DRIVER 29576M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29577R: Srinivas Neeli <srinivas.neeli@amd.com> 29578R: Michal Simek <michal.simek@amd.com> 29579S: Maintained 29580F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29581F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29582F: drivers/gpio/gpio-xilinx.c 29583F: drivers/gpio/gpio-zynq.c 29584 29585XILINX LL TEMAC ETHERNET DRIVER 29586L: netdev@vger.kernel.org 29587S: Orphan 29588F: drivers/net/ethernet/xilinx/ll_temac* 29589 29590XILINX PWM DRIVER 29591M: Sean Anderson <sean.anderson@linux.dev> 29592S: Maintained 29593F: drivers/pwm/pwm-xilinx.c 29594F: include/clocksource/timer-xilinx.h 29595 29596XILINX SOUND DRIVERS 29597M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29598S: Maintained 29599F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29600F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29601F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29602F: sound/soc/xilinx/* 29603 29604XILINX SD-FEC IP CORES 29605M: Derek Kiernan <derek.kiernan@amd.com> 29606M: Dragan Cvetic <dragan.cvetic@amd.com> 29607S: Maintained 29608F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29609F: Documentation/misc-devices/xilinx_sdfec.rst 29610F: drivers/misc/xilinx_sdfec.c 29611F: include/uapi/misc/xilinx_sdfec.h 29612 29613XILINX TRNG DRIVER 29614M: Mounika Botcha <mounika.botcha@amd.com> 29615M: Harsh Jain <h.jain@amd.com> 29616S: Maintained 29617F: drivers/char/hw_random/xilinx-trng.c 29618 29619XILINX UARTLITE SERIAL DRIVER 29620M: Peter Korsgaard <jacmet@sunsite.dk> 29621L: linux-serial@vger.kernel.org 29622S: Maintained 29623F: drivers/tty/serial/uartlite.c 29624 29625XILINX VIDEO IP CORES 29626M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29627L: linux-media@vger.kernel.org 29628S: Supported 29629T: git git://linuxtv.org/media.git 29630F: Documentation/devicetree/bindings/media/xilinx/ 29631F: drivers/media/platform/xilinx/ 29632F: include/uapi/linux/xilinx-v4l2-controls.h 29633 29634XILINX VERSAL EDAC DRIVER 29635M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29636M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29637S: Maintained 29638F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29639F: drivers/edac/versal_edac.c 29640 29641XILINX VERSALNET EDAC DRIVER 29642M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29643S: Maintained 29644F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29645F: drivers/edac/versalnet_edac.c 29646F: include/linux/cdx/edac_cdx_pcol.h 29647 29648XILINX WATCHDOG DRIVER 29649M: Srinivas Neeli <srinivas.neeli@amd.com> 29650R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29651R: Michal Simek <michal.simek@amd.com> 29652S: Maintained 29653F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29654F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29655F: drivers/watchdog/of_xilinx_wdt.c 29656F: drivers/watchdog/xilinx_wwdt.c 29657 29658XILINX XDMA DRIVER 29659M: Lizhi Hou <lizhi.hou@amd.com> 29660M: Brian Xu <brian.xu@amd.com> 29661M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29662L: dmaengine@vger.kernel.org 29663S: Supported 29664F: drivers/dma/xilinx/xdma-regs.h 29665F: drivers/dma/xilinx/xdma.c 29666F: include/linux/dma/amd_xdma.h 29667F: include/linux/platform_data/amd_xdma.h 29668 29669XILINX ZYNQMP DPDMA DRIVER 29670M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29671L: dmaengine@vger.kernel.org 29672S: Supported 29673F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29674F: drivers/dma/xilinx/xilinx_dpdma.c 29675F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29676 29677XILINX ZYNQMP OCM EDAC DRIVER 29678M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29679M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29680S: Maintained 29681F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29682F: drivers/edac/zynqmp_edac.c 29683 29684XILINX ZYNQMP PSGTR PHY DRIVER 29685M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29686L: linux-kernel@vger.kernel.org 29687S: Supported 29688T: git https://github.com/Xilinx/linux-xlnx.git 29689F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29690F: drivers/phy/xilinx/phy-zynqmp.c 29691 29692XILINX ZYNQMP SHA3 DRIVER 29693M: Harsha <harsha.harsha@amd.com> 29694S: Maintained 29695F: drivers/crypto/xilinx/zynqmp-sha.c 29696 29697XILINX ZYNQMP NVMEM DRIVER 29698M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29699M: Kalyani Akula <kalyani.akula@amd.com> 29700R: Michal Simek <michal.simek@amd.com> 29701S: Maintained 29702F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29703F: drivers/nvmem/zynqmp_nvmem.c 29704 29705XILLYBUS DRIVER 29706M: Eli Billauer <eli.billauer@gmail.com> 29707L: linux-kernel@vger.kernel.org 29708S: Supported 29709F: drivers/char/xillybus/ 29710 29711XLP9XX I2C DRIVER 29712M: George Cherian <gcherian@marvell.com> 29713L: linux-i2c@vger.kernel.org 29714S: Supported 29715W: http://www.marvell.com 29716F: drivers/i2c/busses/i2c-xlp9xx.c 29717 29718XTENSA XTFPGA PLATFORM SUPPORT 29719M: Max Filippov <jcmvbkbc@gmail.com> 29720S: Maintained 29721F: drivers/spi/spi-xtensa-xtfpga.c 29722F: sound/soc/xtensa/xtfpga-i2s.c 29723 29724XZ EMBEDDED 29725M: Lasse Collin <lasse.collin@tukaani.org> 29726S: Maintained 29727W: https://tukaani.org/xz/embedded.html 29728B: https://github.com/tukaani-project/xz-embedded/issues 29729C: irc://irc.libera.chat/tukaani 29730F: Documentation/staging/xz.rst 29731F: include/linux/decompress/unxz.h 29732F: include/linux/xz.h 29733F: lib/decompress_unxz.c 29734F: lib/xz/ 29735F: scripts/xz_wrap.sh 29736 29737YAMA SECURITY MODULE 29738M: Kees Cook <kees@kernel.org> 29739S: Supported 29740T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29741F: Documentation/admin-guide/LSM/Yama.rst 29742F: security/yama/ 29743 29744YAML NETLINK (YNL) 29745M: Donald Hunter <donald.hunter@gmail.com> 29746M: Jakub Kicinski <kuba@kernel.org> 29747F: Documentation/netlink/ 29748F: Documentation/userspace-api/netlink/intro-specs.rst 29749F: Documentation/userspace-api/netlink/specs.rst 29750F: tools/net/ynl/ 29751 29752YEALINK PHONE DRIVER 29753M: Henk Vergonet <Henk.Vergonet@gmail.com> 29754S: Maintained 29755F: Documentation/input/devices/yealink.rst 29756F: drivers/input/misc/yealink.* 29757 29758ZD1211RW WIRELESS DRIVER 29759L: linux-wireless@vger.kernel.org 29760S: Orphan 29761F: drivers/net/wireless/zydas/ 29762 29763ZD1301 MEDIA DRIVER 29764L: linux-media@vger.kernel.org 29765S: Orphan 29766W: https://linuxtv.org/ 29767Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29768F: drivers/media/usb/dvb-usb-v2/zd1301* 29769 29770ZD1301_DEMOD MEDIA DRIVER 29771L: linux-media@vger.kernel.org 29772S: Orphan 29773W: https://linuxtv.org/ 29774Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29775F: drivers/media/dvb-frontends/zd1301_demod* 29776 29777ZHAOXIN PROCESSOR SUPPORT 29778M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29779L: linux-kernel@vger.kernel.org 29780S: Maintained 29781F: arch/x86/kernel/cpu/zhaoxin.c 29782 29783ZONED BLOCK DEVICE (BLOCK LAYER) 29784M: Damien Le Moal <dlemoal@kernel.org> 29785L: linux-block@vger.kernel.org 29786S: Maintained 29787F: block/blk-zoned.c 29788F: include/uapi/linux/blkzoned.h 29789 29790ZONED LOOP DEVICE 29791M: Damien Le Moal <dlemoal@kernel.org> 29792R: Christoph Hellwig <hch@lst.de> 29793L: linux-block@vger.kernel.org 29794S: Maintained 29795F: Documentation/admin-guide/blockdev/zoned_loop.rst 29796F: drivers/block/zloop.c 29797 29798ZONEFS FILESYSTEM 29799M: Damien Le Moal <dlemoal@kernel.org> 29800M: Naohiro Aota <naohiro.aota@wdc.com> 29801R: Johannes Thumshirn <jth@kernel.org> 29802L: linux-fsdevel@vger.kernel.org 29803S: Maintained 29804T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29805F: Documentation/filesystems/zonefs.rst 29806F: fs/zonefs/ 29807 29808ZR36067 VIDEO FOR LINUX DRIVER 29809M: Corentin Labbe <clabbe@baylibre.com> 29810L: mjpeg-users@lists.sourceforge.net 29811L: linux-media@vger.kernel.org 29812S: Maintained 29813W: http://mjpeg.sourceforge.net/driver-zoran/ 29814Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29815F: Documentation/driver-api/media/drivers/zoran.rst 29816F: drivers/media/pci/zoran/ 29817 29818ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29819M: Minchan Kim <minchan@kernel.org> 29820M: Sergey Senozhatsky <senozhatsky@chromium.org> 29821L: linux-kernel@vger.kernel.org 29822S: Maintained 29823F: Documentation/admin-guide/blockdev/zram.rst 29824F: drivers/block/zram/ 29825 29826ZS DECSTATION Z85C30 SERIAL DRIVER 29827M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29828S: Maintained 29829F: drivers/tty/serial/zs.* 29830 29831ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29832M: Minchan Kim <minchan@kernel.org> 29833M: Sergey Senozhatsky <senozhatsky@chromium.org> 29834L: linux-mm@kvack.org 29835S: Maintained 29836F: Documentation/mm/zsmalloc.rst 29837F: include/linux/zsmalloc.h 29838F: mm/zpdesc.h 29839F: mm/zsmalloc.c 29840 29841ZSTD 29842M: Nick Terrell <terrelln@fb.com> 29843M: David Sterba <dsterba@suse.com> 29844S: Maintained 29845B: https://github.com/facebook/zstd/issues 29846T: git https://github.com/terrelln/linux.git 29847F: crypto/zstd.c 29848F: include/linux/zstd* 29849F: lib/decompress_unzstd.c 29850F: lib/zstd/ 29851N: zstd 29852K: zstd 29853 29854ZSWAP COMPRESSED SWAP CACHING 29855M: Johannes Weiner <hannes@cmpxchg.org> 29856M: Yosry Ahmed <yosry@kernel.org> 29857M: Nhat Pham <nphamcs@gmail.com> 29858R: Chengming Zhou <chengming.zhou@linux.dev> 29859L: linux-mm@kvack.org 29860S: Maintained 29861F: Documentation/admin-guide/mm/zswap.rst 29862F: include/linux/zswap.h 29863F: mm/zswap.c 29864F: tools/testing/selftests/cgroup/test_zswap.c 29865 29866SENARYTECH AUDIO CODEC DRIVER 29867M: bo liu <bo.liu@senarytech.com> 29868S: Maintained 29869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29870F: sound/hda/codecs/senarytech.c 29871 29872THE REST 29873M: Linus Torvalds <torvalds@linux-foundation.org> 29874L: linux-kernel@vger.kernel.org 29875S: Buried alive in reporters 29876T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29877F: * 29878F: */ 29879