1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree .rst file 29 inside Documentation/, or a URI. 30 See Documentation/maintainer/maintainer-entry-profile.rst for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C509 NETWORK DRIVER 72M: "Maciej W. Rozycki" <macro@orcam.me.uk> 73L: netdev@vger.kernel.org 74S: Maintained 75F: drivers/net/ethernet/3com/3c509.c 76 773C59X NETWORK DRIVER 78M: Steffen Klassert <klassert@kernel.org> 79L: netdev@vger.kernel.org 80S: Odd Fixes 81F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 82F: drivers/net/ethernet/3com/3c59x.c 83 843CR990 NETWORK DRIVER 85M: David Dillow <dave@thedillows.org> 86L: netdev@vger.kernel.org 87S: Maintained 88F: drivers/net/ethernet/3com/typhoon* 89 903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 91M: Adam Radford <aradford@gmail.com> 92L: linux-scsi@vger.kernel.org 93S: Supported 94W: http://www.lsi.com 95F: drivers/scsi/3w-* 96 9753C700 AND 53C700-66 SCSI DRIVER 98M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 99L: linux-scsi@vger.kernel.org 100S: Maintained 101F: drivers/scsi/53c700* 102 1036LOWPAN GENERIC (BTLE/IEEE 802.15.4) 104M: Alexander Aring <alex.aring@gmail.com> 105L: linux-bluetooth@vger.kernel.org 106L: linux-wpan@vger.kernel.org 107S: Maintained 108F: Documentation/networking/6lowpan.rst 109F: include/net/6lowpan.h 110F: net/6lowpan/ 111 112802.11 (including CFG80211/NL80211) 113M: Johannes Berg <johannes@sipsolutions.net> 114L: linux-wireless@vger.kernel.org 115S: Maintained 116W: https://wireless.wiki.kernel.org/ 117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 120F: Documentation/driver-api/80211/cfg80211.rst 121F: Documentation/networking/regulatory.rst 122F: include/linux/ieee80211.h 123F: include/net/cfg80211.h 124F: include/net/ieee80211_radiotap.h 125F: include/net/iw_handler.h 126F: include/net/wext.h 127F: include/uapi/linux/nl80211.h 128N: include/uapi/linux/nl80211-.* 129F: include/uapi/linux/wireless.h 130F: net/wireless/ 131 1328169 10/100/1000 GIGABIT ETHERNET DRIVER 133M: Heiner Kallweit <hkallweit1@gmail.com> 134M: nic_swsd@realtek.com 135L: netdev@vger.kernel.org 136S: Maintained 137F: drivers/net/ethernet/realtek/r8169* 138 1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER 140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 141L: linux-serial@vger.kernel.org 142S: Maintained 143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 144F: drivers/tty/serial/8250* 145F: include/linux/serial_8250.h 146 1478390 NETWORK DRIVERS [NE2000, 3C503, etc.] 148L: netdev@vger.kernel.org 149S: Orphan / Obsolete 150F: drivers/net/ethernet/8390/ 151 1529P FILE SYSTEM 153M: Eric Van Hensbergen <ericvh@kernel.org> 154M: Latchesar Ionkov <lucho@ionkov.net> 155M: Dominique Martinet <asmadeus@codewreck.org> 156R: Christian Schoenebeck <linux_oss@crudebyte.com> 157L: v9fs@lists.linux.dev 158S: Maintained 159W: http://github.com/v9fs 160Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 162T: git https://github.com/martinetd/linux.git 163F: Documentation/filesystems/9p.rst 164F: fs/9p/ 165F: include/net/9p/ 166F: include/trace/events/9p.h 167F: include/uapi/linux/virtio_9p.h 168F: net/9p/ 169 170A64FX DIAG DRIVER 171M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 172S: Supported 173F: drivers/soc/fujitsu/a64fx-diag.c 174 175A8293 MEDIA DRIVER 176L: linux-media@vger.kernel.org 177S: Orphan 178W: https://linuxtv.org 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180F: drivers/media/dvb-frontends/a8293* 181 182AACRAID SCSI RAID DRIVER 183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 184L: linux-scsi@vger.kernel.org 185S: Supported 186W: http://www.adaptec.com/ 187F: Documentation/scsi/aacraid.rst 188F: drivers/scsi/aacraid/ 189 190AAEON UPBOARD FPGA MFD DRIVER 191M: Thomas Richard <thomas.richard@bootlin.com> 192S: Maintained 193F: drivers/leds/leds-upboard.c 194F: drivers/mfd/upboard-fpga.c 195F: drivers/pinctrl/pinctrl-upboard.c 196F: include/linux/mfd/upboard-fpga.h 197 198AB8500 BATTERY AND CHARGER DRIVERS 199M: Linus Walleij <linusw@kernel.org> 200F: Documentation/devicetree/bindings/power/supply/*ab8500* 201F: drivers/power/supply/*ab8500* 202 203ABI/API 204L: linux-api@vger.kernel.org 205F: include/linux/syscalls.h 206F: kernel/sys_ni.c 207X: arch/*/include/uapi/ 208X: include/uapi/ 209 210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 211M: Hans de Goede <hansg@kernel.org> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru.c 215 216ABIT UGURU 3 HARDWARE MONITOR DRIVER 217M: Alistair John Strachan <alistair@devzero.co.uk> 218L: linux-hwmon@vger.kernel.org 219S: Maintained 220F: drivers/hwmon/abituguru3.c 221 222ACCES 104-DIO-48E GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-dio-48e.c 227 228ACCES 104-IDI-48 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idi-48.c 233 234ACCES 104-IDIO-16 GPIO DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-gpio@vger.kernel.org 237S: Maintained 238F: drivers/gpio/gpio-104-idio-16.c 239 240ACCES 104-QUAD-8 DRIVER 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-iio@vger.kernel.org 243S: Maintained 244F: drivers/counter/104-quad-8.c 245 246ACCES IDIO-16 GPIO LIBRARY 247M: William Breathitt Gray <wbg@kernel.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-idio-16.c 251F: drivers/gpio/gpio-idio-16.h 252 253ACCES PCI-IDIO-16 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pci-idio-16.c 258 259ACCES PCIe-IDIO-24 GPIO DRIVER 260M: William Breathitt Gray <wbg@kernel.org> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-pcie-idio-24.c 264 265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 266M: Peter Kaestle <peter@piie.net> 267L: platform-driver-x86@vger.kernel.org 268S: Maintained 269W: http://piie.net/?section=acerhdf 270F: drivers/platform/x86/acerhdf.c 271 272ACER WMI LAPTOP EXTRAS 273M: "Lee, Chun-Yi" <jlee@suse.com> 274L: platform-driver-x86@vger.kernel.org 275S: Maintained 276F: drivers/platform/x86/acer-wmi.c 277 278ACPI 279M: "Rafael J. Wysocki" <rafael@kernel.org> 280R: Len Brown <lenb@kernel.org> 281L: linux-acpi@vger.kernel.org 282S: Supported 283Q: https://patchwork.kernel.org/project/linux-acpi/list/ 284B: https://bugzilla.kernel.org 285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 286F: Documentation/ABI/testing/configfs-acpi 287F: Documentation/ABI/testing/sysfs-bus-acpi 288F: Documentation/firmware-guide/acpi/ 289F: arch/x86/kernel/acpi/ 290F: arch/x86/pci/acpi.c 291F: drivers/acpi/ 292F: drivers/pci/*/*acpi* 293F: drivers/pci/*acpi* 294F: drivers/pnp/pnpacpi/ 295F: include/acpi/ 296F: include/linux/acpi.h 297F: include/linux/fwnode.h 298F: include/linux/fw_table.h 299F: lib/fw_table.c 300F: rust/helpers/acpi.c 301F: rust/kernel/acpi.rs 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Tony Luck <tony.luck@intel.com> 307R: Borislav Petkov <bp@alien8.de> 308R: Hanjun Guo <guohanjun@huawei.com> 309R: Mauro Carvalho Chehab <mchehab@kernel.org> 310R: Shuai Xue <xueshuai@linux.alibaba.com> 311L: linux-acpi@vger.kernel.org 312F: drivers/acpi/apei/ 313F: drivers/firmware/efi/cper* 314 315ACPI COMPONENT ARCHITECTURE (ACPICA) 316M: "Rafael J. Wysocki" <rafael@kernel.org> 317M: Saket Dumbre <saket.dumbre@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325B: https://bugs.acpica.org 326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 327F: drivers/acpi/acpica/ 328F: include/acpi/ 329F: tools/power/acpi/ 330 331ACPI FOR ARM64 (ACPI/arm64) 332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 333M: Hanjun Guo <guohanjun@huawei.com> 334M: Sudeep Holla <sudeep.holla@kernel.org> 335M: Catalin Marinas <catalin.marinas@arm.com> 336M: Will Deacon <will@kernel.org> 337L: linux-acpi@vger.kernel.org 338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 339S: Maintained 340F: drivers/acpi/arm64 341F: include/linux/acpi_iort.h 342 343ACPI FOR RISC-V (ACPI/riscv) 344M: Sunil V L <sunilvl@ventanamicro.com> 345L: linux-acpi@vger.kernel.org 346L: linux-riscv@lists.infradead.org 347S: Maintained 348F: drivers/acpi/riscv/ 349F: include/linux/acpi_rimt.h 350 351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 352M: Sudeep Holla <sudeep.holla@kernel.org> 353L: linux-acpi@vger.kernel.org 354S: Supported 355F: drivers/mailbox/pcc.c 356 357ACPI PMIC DRIVERS 358M: "Rafael J. Wysocki" <rafael@kernel.org> 359M: Len Brown <lenb@kernel.org> 360R: Andy Shevchenko <andy@kernel.org> 361R: Mika Westerberg <westeri@kernel.org> 362L: linux-acpi@vger.kernel.org 363S: Supported 364Q: https://patchwork.kernel.org/project/linux-acpi/list/ 365B: https://bugzilla.kernel.org 366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 367F: drivers/acpi/pmic/ 368 369ACPI QUICKSTART DRIVER 370M: Armin Wolf <W_Armin@gmx.de> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/quickstart.c 374 375ACPI SERIAL MULTI INSTANTIATE DRIVER 376M: Hans de Goede <hansg@kernel.org> 377L: platform-driver-x86@vger.kernel.org 378S: Maintained 379F: drivers/platform/x86/serial-multi-instantiate.c 380 381ACPI THERMAL DRIVER 382M: Rafael J. Wysocki <rafael@kernel.org> 383R: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386B: https://bugzilla.kernel.org 387F: drivers/acpi/*thermal* 388 389ACPI VIOT DRIVER 390M: Jean-Philippe Brucker <jpb@kernel.org> 391L: linux-acpi@vger.kernel.org 392L: iommu@lists.linux.dev 393S: Maintained 394F: drivers/acpi/viot.c 395F: include/linux/acpi_viot.h 396 397ACPI WMI DRIVER 398M: Armin Wolf <W_Armin@gmx.de> 399L: platform-driver-x86@vger.kernel.org 400S: Maintained 401F: Documentation/ABI/testing/sysfs-bus-wmi 402F: Documentation/driver-api/wmi.rst 403F: Documentation/wmi/ 404F: drivers/platform/wmi/ 405F: include/uapi/linux/wmi.h 406 407ACRN HYPERVISOR SERVICE MODULE 408M: Fei Li <fei1.li@intel.com> 409L: acrn-dev@lists.projectacrn.org (subscribers-only) 410S: Supported 411W: https://projectacrn.org 412F: Documentation/virt/acrn/ 413F: drivers/virt/acrn/ 414F: include/uapi/linux/acrn.h 415 416AD1889 ALSA SOUND DRIVER 417L: linux-parisc@vger.kernel.org 418S: Maintained 419W: https://parisc.wiki.kernel.org/index.php/AD1889 420F: sound/pci/ad1889.* 421 422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 424L: linux-iio@vger.kernel.org 425S: Supported 426F: drivers/iio/potentiometer/ad5110.c 427 428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5254 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/misc/ad525x_dpot.c 434 435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD5398 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/regulator/ad5398.c 441 442AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 443M: Michael Hennerich <michael.hennerich@analog.com> 444M: Nuno Sá <nuno.sa@analog.com> 445L: linux-iio@vger.kernel.org 446S: Supported 447W: https://ez.analog.com/linux-software-drivers 448F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 449F: drivers/iio/dac/ad5446-i2c.c 450F: drivers/iio/dac/ad5446-spi.c 451F: drivers/iio/dac/ad5446.c 452F: drivers/iio/dac/ad5446.h 453 454AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 455M: Michael Hennerich <michael.hennerich@analog.com> 456S: Supported 457W: http://wiki.analog.com/AD7142 458W: https://ez.analog.com/linux-software-drivers 459F: drivers/input/misc/ad714x.c 460 461AD738X ADC DRIVER (AD7380/1/2/4) 462M: Michael Hennerich <michael.hennerich@analog.com> 463M: Nuno Sá <nuno.sa@analog.com> 464R: David Lechner <dlechner@baylibre.com> 465S: Supported 466W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 467W: https://ez.analog.com/linux-software-drivers 468F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 469F: Documentation/iio/ad7380.rst 470F: drivers/iio/adc/ad7380.c 471 472AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 473M: Matti Vaittinen <mazziesaccount@gmail.com> 474S: Maintained 475F: drivers/iio/adc/ad7476.c 476 477AD7877 TOUCHSCREEN DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7877 481W: https://ez.analog.com/linux-software-drivers 482F: drivers/input/touchscreen/ad7877.c 483 484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 485M: Michael Hennerich <michael.hennerich@analog.com> 486S: Supported 487W: http://wiki.analog.com/AD7879 488W: https://ez.analog.com/linux-software-drivers 489F: drivers/input/touchscreen/ad7879.c 490 491AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 492M: Michael Hennerich <michael.hennerich@analog.com> 493M: Nuno Sá <nuno.sa@analog.com> 494R: David Lechner <dlechner@baylibre.com> 495S: Supported 496W: https://ez.analog.com/linux-software-drivers 497F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 498F: Documentation/iio/ad7944.rst 499F: drivers/iio/adc/ad7944.c 500 501ADAFRUIT MINI I2C GAMEPAD 502M: Anshul Dalal <anshulusr@gmail.com> 503L: linux-input@vger.kernel.org 504S: Maintained 505F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 506F: drivers/input/joystick/adafruit-seesaw.c 507 508ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 509M: Jiri Kosina <jikos@kernel.org> 510S: Maintained 511 512ADF7242 IEEE 802.15.4 RADIO DRIVER 513M: Michael Hennerich <michael.hennerich@analog.com> 514L: linux-wpan@vger.kernel.org 515S: Supported 516W: https://wiki.analog.com/ADF7242 517W: https://ez.analog.com/linux-software-drivers 518F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 519F: drivers/net/ieee802154/adf7242.c 520 521ADM1025 HARDWARE MONITOR DRIVER 522M: Jean Delvare <jdelvare@suse.com> 523L: linux-hwmon@vger.kernel.org 524S: Maintained 525F: Documentation/hwmon/adm1025.rst 526F: drivers/hwmon/adm1025.c 527 528ADM1029 HARDWARE MONITOR DRIVER 529M: Corentin Labbe <clabbe.montjoie@gmail.com> 530L: linux-hwmon@vger.kernel.org 531S: Maintained 532F: drivers/hwmon/adm1029.c 533 534ADM8211 WIRELESS DRIVER 535L: linux-wireless@vger.kernel.org 536S: Orphan 537F: drivers/net/wireless/admtek/ 538 539ADP1050 HARDWARE MONITOR DRIVER 540M: Radu Sabau <radu.sabau@analog.com> 541L: linux-hwmon@vger.kernel.org 542S: Supported 543W: https://ez.analog.com/linux-software-drivers 544F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 545 546ADP1653 FLASH CONTROLLER DRIVER 547M: Sakari Ailus <sakari.ailus@iki.fi> 548L: linux-media@vger.kernel.org 549S: Maintained 550F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 551F: drivers/media/i2c/adp1653.c 552F: include/media/i2c/adp1653.h 553 554ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP5520 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/gpio/gpio-adp5520.c 560F: drivers/input/keyboard/adp5520-keys.c 561F: drivers/leds/leds-adp5520.c 562F: drivers/mfd/adp5520.c 563F: drivers/video/backlight/adp5520_bl.c 564 565ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 567L: linux-gpio@vger.kernel.org 568L: linux-pwm@vger.kernel.org 569S: Maintained 570F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 571F: drivers/gpio/gpio-adp5585.c 572F: drivers/input/keyboard/adp5585-keys.c 573F: drivers/mfd/adp5585.c 574F: drivers/pwm/pwm-adp5585.c 575F: include/linux/mfd/adp5585.h 576 577ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 578M: Michael Hennerich <michael.hennerich@analog.com> 579S: Supported 580W: http://wiki.analog.com/ADP5588 581W: https://ez.analog.com/linux-software-drivers 582F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 583F: drivers/input/keyboard/adp5588-keys.c 584 585ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 586M: Michael Hennerich <michael.hennerich@analog.com> 587S: Supported 588W: http://wiki.analog.com/ADP8860 589W: https://ez.analog.com/linux-software-drivers 590F: drivers/video/backlight/adp8860_bl.c 591 592ADT746X FAN DRIVER 593M: Colin Leroy <colin@colino.net> 594S: Maintained 595F: drivers/macintosh/therm_adt746x.c 596 597ADT7475 HARDWARE MONITOR DRIVER 598M: Jean Delvare <jdelvare@suse.com> 599L: linux-hwmon@vger.kernel.org 600S: Maintained 601F: Documentation/hwmon/adt7475.rst 602F: drivers/hwmon/adt7475.c 603 604ADVANSYS SCSI DRIVER 605M: Matthew Wilcox <willy@infradead.org> 606M: Hannes Reinecke <hare@suse.com> 607L: linux-scsi@vger.kernel.org 608S: Maintained 609F: Documentation/scsi/advansys.rst 610F: drivers/scsi/advansys.c 611 612ADVANTECH SWBTN DRIVER 613M: Andrea Ho <Andrea.Ho@advantech.com.tw> 614L: platform-driver-x86@vger.kernel.org 615S: Maintained 616F: drivers/platform/x86/adv_swbutton.c 617 618ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Lucas Stankus <lucas.p.stankus@gmail.com> 620S: Supported 621F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 622F: drivers/iio/accel/adxl313* 623 624ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 625M: Michael Hennerich <michael.hennerich@analog.com> 626S: Supported 627W: http://wiki.analog.com/ADXL345 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 630F: drivers/input/misc/adxl34x.c 631 632ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 633M: Puranjay Mohan <puranjay@kernel.org> 634L: linux-iio@vger.kernel.org 635S: Supported 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 637F: drivers/iio/accel/adxl355.h 638F: drivers/iio/accel/adxl355_core.c 639F: drivers/iio/accel/adxl355_i2c.c 640F: drivers/iio/accel/adxl355_spi.c 641 642ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 643M: Marcelo Schmitt <marcelo.schmitt@analog.com> 644L: linux-iio@vger.kernel.org 645S: Supported 646W: https://ez.analog.com/linux-software-drivers 647F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 648F: drivers/iio/accel/adxl367* 649 650ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 651M: Michael Hennerich <michael.hennerich@analog.com> 652M: Marcelo Schmitt <marcelo.schmitt@analog.com> 653M: Nuno Sá <nuno.sa@analog.com> 654M: Antoniu Miclaus <antoniu.miclaus@analog.com> 655S: Supported 656W: https://ez.analog.com/linux-software-drivers 657F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 658F: drivers/iio/accel/adxl372.c 659F: drivers/iio/accel/adxl372_i2c.c 660F: drivers/iio/accel/adxl372_spi.c 661 662ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 663M: Ramona Gradinariu <ramona.gradinariu@analog.com> 664M: Antoniu Miclaus <antoniu.miclaus@analog.com> 665S: Supported 666W: https://ez.analog.com/linux-software-drivers 667F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 668F: drivers/iio/accel/adxl380.c 669F: drivers/iio/accel/adxl380.h 670F: drivers/iio/accel/adxl380_i2c.c 671F: drivers/iio/accel/adxl380_spi.c 672 673AEONSEMI PHY DRIVER 674M: Christian Marangi <ansuelsmth@gmail.com> 675L: netdev@vger.kernel.org 676S: Maintained 677F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 678F: drivers/net/phy/as21xxx.c 679 680AF8133J THREE-AXIS MAGNETOMETER DRIVER 681M: Ondřej Jirman <megi@xff.cz> 682S: Maintained 683F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 684F: drivers/iio/magnetometer/af8133j.c 685 686AF9013 MEDIA DRIVER 687L: linux-media@vger.kernel.org 688S: Orphan 689W: https://linuxtv.org 690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 691F: drivers/media/dvb-frontends/af9013* 692 693AF9033 MEDIA DRIVER 694L: linux-media@vger.kernel.org 695S: Orphan 696W: https://linuxtv.org 697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 698F: drivers/media/dvb-frontends/af9033* 699 700AFFS FILE SYSTEM 701M: David Sterba <dsterba@suse.com> 702L: linux-fsdevel@vger.kernel.org 703S: Odd Fixes 704F: Documentation/filesystems/affs.rst 705F: fs/affs/ 706 707AFS FILESYSTEM 708M: David Howells <dhowells@redhat.com> 709M: Marc Dionne <marc.dionne@auristor.com> 710L: linux-afs@lists.infradead.org 711S: Supported 712W: https://www.infradead.org/~dhowells/kafs/ 713F: Documentation/filesystems/afs.rst 714F: fs/afs/ 715F: include/trace/events/afs.h 716 717AGPGART DRIVER 718M: David Airlie <airlied@redhat.com> 719L: dri-devel@lists.freedesktop.org 720S: Maintained 721T: git https://gitlab.freedesktop.org/drm/kernel.git 722F: drivers/char/agp/ 723F: include/linux/agp* 724F: include/uapi/linux/agp* 725 726AHA152X SCSI DRIVER 727M: "Juergen E. Fischer" <fischer@norbit.de> 728L: linux-scsi@vger.kernel.org 729S: Maintained 730F: drivers/scsi/aha152x* 731F: drivers/scsi/pcmcia/aha152x* 732 733AIC7XXX / AIC79XX SCSI DRIVER 734M: Hannes Reinecke <hare@suse.com> 735L: linux-scsi@vger.kernel.org 736S: Maintained 737F: drivers/scsi/aic7xxx/ 738 739AIMSLAB FM RADIO RECEIVER DRIVER 740M: Hans Verkuil <hverkuil@kernel.org> 741L: linux-media@vger.kernel.org 742S: Maintained 743W: https://linuxtv.org 744T: git git://linuxtv.org/media.git 745F: drivers/media/radio/radio-aimslab* 746 747AIO 748M: Benjamin LaHaise <bcrl@kvack.org> 749L: linux-aio@kvack.org 750S: Supported 751F: fs/aio.c 752F: include/linux/*aio*.h 753 754AIROHA ETHERNET DRIVER 755M: Lorenzo Bianconi <lorenzo@kernel.org> 756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 757L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 758L: netdev@vger.kernel.org 759S: Maintained 760F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 761F: drivers/net/ethernet/airoha/ 762 763AIROHA PCIE PHY DRIVER 764M: Lorenzo Bianconi <lorenzo@kernel.org> 765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 766S: Maintained 767F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 768F: drivers/phy/phy-airoha-pcie-regs.h 769F: drivers/phy/phy-airoha-pcie.c 770 771AIROHA SPI SNFI DRIVER 772M: Lorenzo Bianconi <lorenzo@kernel.org> 773M: Ray Liu <ray.liu@airoha.com> 774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 775L: linux-spi@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 778F: drivers/spi/spi-airoha-snfi.c 779 780AIRSPY MEDIA DRIVER 781L: linux-media@vger.kernel.org 782S: Orphan 783W: https://linuxtv.org 784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 785F: drivers/media/usb/airspy/ 786 787ALACRITECH GIGABIT ETHERNET DRIVER 788M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 789S: Maintained 790F: drivers/net/ethernet/alacritech/* 791 792ALCATEL SPEEDTOUCH USB DRIVER 793M: Duncan Sands <duncan.sands@free.fr> 794L: linux-usb@vger.kernel.org 795S: Maintained 796W: http://www.linux-usb.org/SpeedTouch/ 797F: drivers/usb/atm/speedtch.c 798F: drivers/usb/atm/usbatm.c 799 800ALCHEMY AU1XX0 MMC DRIVER 801M: Manuel Lauss <manuel.lauss@gmail.com> 802S: Maintained 803F: drivers/mmc/host/au1xmmc.c 804 805ALI1563 I2C DRIVER 806M: Rudolf Marek <r.marek@assembler.cz> 807L: linux-i2c@vger.kernel.org 808S: Maintained 809F: Documentation/i2c/busses/i2c-ali1563.rst 810F: drivers/i2c/busses/i2c-ali1563.c 811 812ALIBABA ELASTIC ETHERNET ADAPTER DRIVER 813M: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 814M: Wen Gu <guwen@linux.alibaba.com> 815R: Philo Lu <lulie@linux.alibaba.com> 816L: netdev@vger.kernel.org 817S: Maintained 818F: drivers/net/ethernet/alibaba/eea 819 820ALIBABA ELASTIC RDMA DRIVER 821M: Cheng Xu <chengyou@linux.alibaba.com> 822M: Kai Shen <kaishen@linux.alibaba.com> 823L: linux-rdma@vger.kernel.org 824S: Supported 825F: drivers/infiniband/hw/erdma 826F: include/uapi/rdma/erdma-abi.h 827 828ALIBABA PMU DRIVER 829M: Shuai Xue <xueshuai@linux.alibaba.com> 830S: Supported 831F: Documentation/admin-guide/perf/alibaba_pmu.rst 832F: drivers/perf/alibaba_uncore_drw_pmu.c 833 834ALIENWARE WMI DRIVER 835M: Kurt Borja <kuurtb@gmail.com> 836L: platform-driver-x86@vger.kernel.org 837L: Dell.Client.Kernel@dell.com 838S: Maintained 839F: Documentation/ABI/testing/debugfs-alienware-wmi 840F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 841F: Documentation/admin-guide/laptops/alienware-wmi.rst 842F: Documentation/wmi/devices/alienware-wmi.rst 843F: drivers/platform/x86/dell/alienware-wmi* 844 845ALLEGRO DVT VIDEO IP CORE DRIVER 846M: Michael Tretter <m.tretter@pengutronix.de> 847R: Pengutronix Kernel Team <kernel@pengutronix.de> 848L: linux-media@vger.kernel.org 849S: Maintained 850F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 851F: drivers/media/platform/allegro-dvt/ 852 853ALLIED VISION ALVIUM CAMERA DRIVER 854M: Tommaso Merciai <tomm.merciai@gmail.com> 855M: Martin Hecht <mhecht73@gmail.com> 856L: linux-media@vger.kernel.org 857S: Maintained 858F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 859F: drivers/media/i2c/alvium-csi2.c 860F: drivers/media/i2c/alvium-csi2.h 861 862ALLWINNER A10 CSI DRIVER 863M: Maxime Ripard <mripard@kernel.org> 864L: linux-media@vger.kernel.org 865S: Maintained 866T: git git://linuxtv.org/media.git 867F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 868F: drivers/media/platform/sunxi/sun4i-csi/ 869 870ALLWINNER A31 CSI DRIVER 871M: Yong Deng <yong.deng@magewell.com> 872M: Paul Kocialkowski <paulk@sys-base.io> 873L: linux-media@vger.kernel.org 874S: Maintained 875T: git git://linuxtv.org/media.git 876F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 877F: drivers/media/platform/sunxi/sun6i-csi/ 878 879ALLWINNER A31 ISP DRIVER 880M: Paul Kocialkowski <paulk@sys-base.io> 881L: linux-media@vger.kernel.org 882S: Maintained 883T: git git://linuxtv.org/media.git 884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 885F: drivers/staging/media/sunxi/sun6i-isp/ 886F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 887 888ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 889M: Paul Kocialkowski <paulk@sys-base.io> 890L: linux-media@vger.kernel.org 891S: Maintained 892T: git git://linuxtv.org/media.git 893F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 894F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 895 896ALLWINNER CPUFREQ DRIVER 897M: Yangtao Li <tiny.windzz@gmail.com> 898L: linux-pm@vger.kernel.org 899S: Maintained 900F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 901F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 902 903ALLWINNER CRYPTO DRIVERS 904M: Corentin Labbe <clabbe.montjoie@gmail.com> 905L: linux-crypto@vger.kernel.org 906S: Maintained 907F: drivers/crypto/allwinner/ 908 909ALLWINNER DMIC DRIVERS 910M: Ban Tao <fengzheng923@gmail.com> 911L: linux-sound@vger.kernel.org 912S: Maintained 913F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 914F: sound/soc/sunxi/sun50i-dmic.c 915 916ALLWINNER HARDWARE SPINLOCK SUPPORT 917M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 918S: Maintained 919F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 920F: drivers/hwspinlock/sun6i_hwspinlock.c 921 922ALLWINNER THERMAL DRIVER 923M: Vasily Khoruzhick <anarsoul@gmail.com> 924M: Yangtao Li <tiny.windzz@gmail.com> 925L: linux-pm@vger.kernel.org 926S: Maintained 927F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 928F: drivers/thermal/sun8i_thermal.c 929 930ALLWINNER VPU DRIVER 931M: Maxime Ripard <mripard@kernel.org> 932M: Paul Kocialkowski <paulk@sys-base.io> 933L: linux-media@vger.kernel.org 934S: Maintained 935F: drivers/staging/media/sunxi/cedrus/ 936 937ALPHA PORT 938M: Richard Henderson <richard.henderson@linaro.org> 939M: Matt Turner <mattst88@gmail.com> 940M: Magnus Lindholm <linmag7@gmail.com> 941L: linux-alpha@vger.kernel.org 942S: Odd Fixes 943F: arch/alpha/ 944 945ALPS PS/2 TOUCHPAD DRIVER 946R: Pali Rohár <pali@kernel.org> 947F: drivers/input/mouse/alps.* 948 949ALTERA MAILBOX DRIVER 950M: Tien Sung Ang <tiensung.ang@altera.com> 951S: Maintained 952F: drivers/mailbox/mailbox-altera.c 953 954ALTERA MSGDMA IP CORE DRIVER 955M: Olivier Dautricourt <olivierdautricourt@gmail.com> 956R: Stefan Roese <sr@denx.de> 957L: dmaengine@vger.kernel.org 958S: Odd Fixes 959F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 960F: drivers/dma/altera-msgdma.c 961 962ALTERA PIO DRIVER 963M: Adrian Ng <adrianhoyin.ng@altera.com> 964L: linux-gpio@vger.kernel.org 965S: Maintained 966F: drivers/gpio/gpio-altera.c 967 968ALTERA TRIPLE SPEED ETHERNET DRIVER 969M: Boon Khai Ng <boon.khai.ng@altera.com> 970L: netdev@vger.kernel.org 971S: Maintained 972F: drivers/net/ethernet/altera/ 973 974ALTERA UART/JTAG UART SERIAL DRIVERS 975M: Tobias Klauser <tklauser@distanz.ch> 976L: linux-serial@vger.kernel.org 977S: Maintained 978F: drivers/tty/serial/altera_jtaguart.c 979F: drivers/tty/serial/altera_uart.c 980F: include/linux/altera_jtaguart.h 981F: include/linux/altera_uart.h 982 983AMAZON ANNAPURNA LABS FIC DRIVER 984M: Talel Shenhar <talel@amazon.com> 985S: Maintained 986F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 987F: drivers/irqchip/irq-al-fic.c 988 989AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 990M: Talel Shenhar <talel@amazon.com> 991M: Talel Shenhar <talelshenhar@gmail.com> 992S: Maintained 993F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 994F: drivers/edac/al_mc_edac.c 995 996AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 997M: Talel Shenhar <talel@amazon.com> 998S: Maintained 999F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 1000F: drivers/thermal/thermal_mmio.c 1001 1002AMAZON ETHERNET DRIVERS 1003M: Arthur Kiyanovski <akiyano@amazon.com> 1004M: David Arinzon <darinzon@amazon.com> 1005L: netdev@vger.kernel.org 1006S: Maintained 1007F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1008F: drivers/net/ethernet/amazon/ 1009 1010AMAZON RDMA EFA DRIVER 1011M: Michael Margolin <mrgolin@amazon.com> 1012R: Gal Pressman <gal.pressman@linux.dev> 1013R: Yossi Leybovich <sleybo@amazon.com> 1014L: linux-rdma@vger.kernel.org 1015S: Supported 1016Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1017F: drivers/infiniband/hw/efa/ 1018F: include/uapi/rdma/efa-abi.h 1019 1020AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1021M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1022R: Mario Limonciello <mario.limonciello@amd.com> 1023L: platform-driver-x86@vger.kernel.org 1024S: Supported 1025F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1026F: drivers/platform/x86/amd/x3d_vcache.c 1027 1028AMD ADDRESS TRANSLATION LIBRARY (ATL) 1029M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1030L: linux-edac@vger.kernel.org 1031S: Supported 1032F: drivers/ras/amd/atl/* 1033 1034AMD AE4DMA DRIVER 1035M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1036L: dmaengine@vger.kernel.org 1037S: Supported 1038F: drivers/dma/amd/ae4dma/ 1039 1040AMD ASoC DRIVERS 1041M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1042R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1043L: linux-sound@vger.kernel.org 1044S: Supported 1045F: sound/soc/amd/ 1046 1047AMD AXI W1 DRIVER 1048M: Kris Chaplin <kris.chaplin@amd.com> 1049R: Thomas Delev <thomas.delev@amd.com> 1050R: Michal Simek <michal.simek@amd.com> 1051S: Maintained 1052F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1053F: drivers/w1/masters/amd_axi_w1.c 1054 1055AMD CDX BUS DRIVER 1056M: Nipun Gupta <nipun.gupta@amd.com> 1057M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1058S: Maintained 1059F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1060F: drivers/cdx/* 1061F: include/linux/cdx/* 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065M: John Allen <john.allen@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/ 1069F: include/linux/ccp.h 1070 1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1072M: Ashish Kalra <ashish.kalra@amd.com> 1073M: Tom Lendacky <thomas.lendacky@amd.com> 1074L: linux-crypto@vger.kernel.org 1075S: Supported 1076F: drivers/crypto/ccp/sev* 1077F: include/uapi/linux/psp-sev.h 1078 1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1080M: Mario Limonciello <mario.limonciello@amd.com> 1081L: linux-crypto@vger.kernel.org 1082S: Supported 1083F: drivers/crypto/ccp/dbc.c 1084F: drivers/crypto/ccp/dbc.h 1085F: drivers/crypto/ccp/platform-access.c 1086F: drivers/crypto/ccp/platform-access.h 1087F: include/uapi/linux/psp-dbc.h 1088F: tools/crypto/ccp/*.c 1089F: tools/crypto/ccp/*.py 1090 1091AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1092M: Mario Limonciello <mario.limonciello@amd.com> 1093L: linux-crypto@vger.kernel.org 1094S: Supported 1095F: drivers/crypto/ccp/hsti.* 1096 1097AMD DISPLAY CORE 1098M: Harry Wentland <harry.wentland@amd.com> 1099M: Leo Li <sunpeng.li@amd.com> 1100R: Rodrigo Siqueira <siqueira@igalia.com> 1101L: amd-gfx@lists.freedesktop.org 1102S: Supported 1103T: git https://gitlab.freedesktop.org/agd5f/linux.git 1104F: drivers/gpu/drm/amd/display/ 1105 1106AMD DISPLAY CORE - DML 1107M: Austin Zheng <austin.zheng@amd.com> 1108M: Jun Lei <jun.lei@amd.com> 1109S: Supported 1110F: drivers/gpu/drm/amd/display/dc/dml/ 1111F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1112 1113AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1114M: Huang Rui <ray.huang@amd.com> 1115L: linux-hwmon@vger.kernel.org 1116S: Supported 1117F: Documentation/hwmon/fam15h_power.rst 1118F: drivers/hwmon/fam15h_power.c 1119 1120AMD FCH GPIO DRIVER 1121M: Enrico Weigelt, metux IT consult <info@metux.net> 1122L: linux-gpio@vger.kernel.org 1123S: Maintained 1124F: drivers/gpio/gpio-amd-fch.c 1125F: include/linux/platform_data/gpio/gpio-amd-fch.h 1126 1127AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1128L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1129S: Orphan 1130F: drivers/usb/gadget/udc/amd5536udc.* 1131 1132AMD GEODE PROCESSOR/CHIPSET SUPPORT 1133L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1134S: Orphaned 1135F: arch/x86/platform/geode/ 1136F: arch/x86/include/asm/geode.h 1137F: drivers/char/hw_random/geode-rng.c 1138F: drivers/crypto/geode* 1139F: drivers/video/fbdev/geode/ 1140 1141AMD HSMP DRIVER 1142M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1143R: Carlos Bilbao <carlos.bilbao@kernel.org> 1144L: platform-driver-x86@vger.kernel.org 1145S: Maintained 1146F: Documentation/arch/x86/amd_hsmp.rst 1147F: arch/x86/include/asm/amd/hsmp.h 1148F: arch/x86/include/uapi/asm/amd_hsmp.h 1149F: drivers/platform/x86/amd/hsmp/ 1150 1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153R: Perry Yuan <perry.yuan@amd.com> 1154L: platform-driver-x86@vger.kernel.org 1155S: Supported 1156B: https://gitlab.freedesktop.org/drm/amd/-/issues 1157F: Documentation/arch/x86/amd-hfi.rst 1158F: drivers/platform/x86/amd/hfi/ 1159 1160AMD IOMMU (AMD-VI) 1161M: Joerg Roedel (AMD) <joro@8bytes.org> 1162R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1163R: Vasant Hegde <vasant.hegde@amd.com> 1164L: iommu@lists.linux.dev 1165S: Maintained 1166T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1167F: drivers/iommu/amd/ 1168F: include/linux/amd-iommu.h 1169 1170AMD ISP4 DRIVER 1171M: Bin Du <bin.du@amd.com> 1172M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1173L: linux-media@vger.kernel.org 1174S: Maintained 1175T: git git://linuxtv.org/media.git 1176F: Documentation/admin-guide/media/amdisp4-1.rst 1177F: Documentation/admin-guide/media/amdisp4.dot 1178F: drivers/media/platform/amd/Kconfig 1179F: drivers/media/platform/amd/Makefile 1180F: drivers/media/platform/amd/isp4/Kconfig 1181F: drivers/media/platform/amd/isp4/Makefile 1182F: drivers/media/platform/amd/isp4/isp4.c 1183F: drivers/media/platform/amd/isp4/isp4.h 1184F: drivers/media/platform/amd/isp4/isp4_debug.c 1185F: drivers/media/platform/amd/isp4/isp4_debug.h 1186F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1187F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1188F: drivers/media/platform/amd/isp4/isp4_interface.c 1189F: drivers/media/platform/amd/isp4/isp4_interface.h 1190F: drivers/media/platform/amd/isp4/isp4_subdev.c 1191F: drivers/media/platform/amd/isp4/isp4_subdev.h 1192F: drivers/media/platform/amd/isp4/isp4_video.c 1193F: drivers/media/platform/amd/isp4/isp4_video.h 1194 1195AMD KFD 1196M: Felix Kuehling <Felix.Kuehling@amd.com> 1197L: amd-gfx@lists.freedesktop.org 1198S: Supported 1199T: git https://gitlab.freedesktop.org/agd5f/linux.git 1200F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1201F: drivers/gpu/drm/amd/amdkfd/ 1202F: drivers/gpu/drm/amd/include/cik_structs.h 1203F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1204F: drivers/gpu/drm/amd/include/v9_structs.h 1205F: drivers/gpu/drm/amd/include/vi_structs.h 1206F: include/uapi/linux/kfd_ioctl.h 1207F: include/uapi/linux/kfd_sysfs.h 1208 1209AMD MP2 I2C DRIVER 1210M: Elie Morisse <syniurge@gmail.com> 1211M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1212L: linux-i2c@vger.kernel.org 1213S: Maintained 1214F: drivers/i2c/busses/i2c-amd-mp2* 1215 1216AMD ASF I2C DRIVER 1217M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1218L: linux-i2c@vger.kernel.org 1219S: Supported 1220F: drivers/i2c/busses/i2c-amd-asf-plat.c 1221 1222AMD NODE DRIVER 1223M: Mario Limonciello <mario.limonciello@amd.com> 1224M: Yazen Ghannam <yazen.ghannam@amd.com> 1225L: linux-kernel@vger.kernel.org 1226S: Supported 1227F: arch/x86/include/asm/amd/node.h 1228F: arch/x86/kernel/amd_node.c 1229 1230AMD PDS CORE DRIVER 1231M: Brett Creeley <brett.creeley@amd.com> 1232L: netdev@vger.kernel.org 1233S: Maintained 1234F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1235F: drivers/net/ethernet/amd/pds_core/ 1236F: include/linux/pds/ 1237 1238AMD PENSANDO RDMA DRIVER 1239M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1240M: Allen Hubbe <allen.hubbe@amd.com> 1241L: linux-rdma@vger.kernel.org 1242S: Maintained 1243F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1244F: drivers/infiniband/hw/ionic/ 1245F: include/uapi/rdma/ionic-abi.h 1246 1247AMD PMC DRIVER 1248M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1249L: platform-driver-x86@vger.kernel.org 1250S: Supported 1251F: drivers/platform/x86/amd/pmc/ 1252 1253AMD PMF DRIVER 1254M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1255L: platform-driver-x86@vger.kernel.org 1256S: Supported 1257F: Documentation/ABI/testing/sysfs-amd-pmf 1258F: drivers/platform/x86/amd/pmf/ 1259 1260AMD POWERPLAY AND SWSMU 1261M: Kenneth Feng <kenneth.feng@amd.com> 1262L: amd-gfx@lists.freedesktop.org 1263S: Supported 1264T: git https://gitlab.freedesktop.org/agd5f/linux.git 1265F: drivers/gpu/drm/amd/pm/ 1266 1267AMD PSTATE DRIVER 1268M: Huang Rui <ray.huang@amd.com> 1269M: Mario Limonciello <mario.limonciello@amd.com> 1270R: Perry Yuan <perry.yuan@amd.com> 1271R: K Prateek Nayak <kprateek.nayak@amd.com> 1272L: linux-pm@vger.kernel.org 1273S: Supported 1274F: Documentation/admin-guide/pm/amd-pstate.rst 1275F: drivers/cpufreq/amd-pstate* 1276F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1277 1278AMD PTDMA DRIVER 1279M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1280L: dmaengine@vger.kernel.org 1281S: Supported 1282F: drivers/dma/amd/ptdma/ 1283 1284AMD QDMA DRIVER 1285M: Nishad Saraf <nishads@amd.com> 1286M: Lizhi Hou <lizhi.hou@amd.com> 1287L: dmaengine@vger.kernel.org 1288S: Supported 1289F: drivers/dma/amd/qdma/ 1290F: include/linux/platform_data/amd_qdma.h 1291 1292AMD SEATTLE DEVICE TREE SUPPORT 1293M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1294M: Tom Lendacky <thomas.lendacky@amd.com> 1295S: Supported 1296F: arch/arm64/boot/dts/amd/ 1297 1298AMD SENSOR FUSION HUB DRIVER 1299M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1300L: linux-input@vger.kernel.org 1301S: Maintained 1302F: Documentation/hid/amd-sfh* 1303F: drivers/hid/amd-sfh-hid/ 1304 1305AMD SPI DRIVER 1306M: Raju Rangoju <Raju.Rangoju@amd.com> 1307M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1308L: linux-spi@vger.kernel.org 1309S: Supported 1310F: drivers/spi/spi-amd-pci.c 1311F: drivers/spi/spi-amd.c 1312F: drivers/spi/spi-amd.h 1313 1314AMD XDNA DRIVER 1315M: Min Ma <mamin506@gmail.com> 1316M: Lizhi Hou <lizhi.hou@amd.com> 1317L: dri-devel@lists.freedesktop.org 1318S: Supported 1319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1320F: Documentation/accel/amdxdna/ 1321F: drivers/accel/amdxdna/ 1322F: include/trace/events/amdxdna.h 1323F: include/uapi/drm/amdxdna_accel.h 1324 1325AMD XGBE DRIVER 1326M: Raju Rangoju <Raju.Rangoju@amd.com> 1327M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1328L: netdev@vger.kernel.org 1329S: Maintained 1330F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1331F: drivers/net/ethernet/amd/xgbe/ 1332 1333AMLOGIC BLUETOOTH DRIVER 1334M: Yang Li <yang.li@amlogic.com> 1335L: linux-bluetooth@vger.kernel.org 1336S: Maintained 1337F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1338F: drivers/bluetooth/hci_aml.c 1339 1340AMLOGIC DDR PMU DRIVER 1341M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1342L: linux-amlogic@lists.infradead.org 1343S: Supported 1344W: http://www.amlogic.com 1345F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1346F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1347F: drivers/perf/amlogic/ 1348F: include/soc/amlogic/ 1349 1350AMLOGIC ISP DRIVER 1351M: Keke Li <keke.li@amlogic.com> 1352L: linux-media@vger.kernel.org 1353S: Maintained 1354F: Documentation/admin-guide/media/c3-isp.dot 1355F: Documentation/admin-guide/media/c3-isp.rst 1356F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1357F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1358F: drivers/media/platform/amlogic/c3/isp/ 1359F: include/uapi/linux/media/amlogic/ 1360 1361AMLOGIC MIPI ADAPTER DRIVER 1362M: Keke Li <keke.li@amlogic.com> 1363L: linux-media@vger.kernel.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1366F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1367 1368AMLOGIC MIPI CSI2 DRIVER 1369M: Keke Li <keke.li@amlogic.com> 1370L: linux-media@vger.kernel.org 1371S: Maintained 1372F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1373F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1374 1375AMLOGIC PINCTRL DRIVER 1376M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1377L: linux-amlogic@lists.infradead.org 1378L: linux-gpio@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1381F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1382 1383AMLOGIC RTC DRIVER 1384M: Yiting Deng <yiting.deng@amlogic.com> 1385M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1386L: linux-amlogic@lists.infradead.org 1387S: Maintained 1388F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1389F: drivers/rtc/rtc-amlogic-a4.c 1390 1391AMLOGIC SPIFC DRIVER 1392M: Liang Yang <liang.yang@amlogic.com> 1393M: Feng Chen <feng.chen@amlogic.com> 1394M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1395L: linux-amlogic@lists.infradead.org 1396L: linux-spi@vger.kernel.org 1397S: Maintained 1398F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1399F: drivers/spi/spi-amlogic-spifc-a4.c 1400 1401AMLOGIC SPISG DRIVER 1402M: Sunny Luo <sunny.luo@amlogic.com> 1403M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1404L: linux-amlogic@lists.infradead.org 1405L: linux-spi@vger.kernel.org 1406S: Maintained 1407F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1408F: drivers/spi/spi-amlogic-spisg.c 1409 1410AMPHENOL CHIPCAP 2 DRIVER 1411M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1412L: linux-hwmon@vger.kernel.org 1413S: Maintained 1414F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1415F: Documentation/hwmon/chipcap2.rst 1416F: drivers/hwmon/chipcap2.c 1417 1418AMPHION VPU CODEC V4L2 DRIVER 1419M: Ming Qian <ming.qian@nxp.com> 1420M: Zhou Peng <eagle.zhou@nxp.com> 1421L: linux-media@vger.kernel.org 1422S: Maintained 1423F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1424F: drivers/media/platform/amphion/ 1425 1426AMS AS73211 DRIVER 1427M: Christian Eggers <ceggers@arri.de> 1428L: linux-iio@vger.kernel.org 1429S: Maintained 1430F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1431F: drivers/iio/light/as73211.c 1432 1433AMT (Automatic Multicast Tunneling) 1434M: Taehee Yoo <ap420073@gmail.com> 1435L: netdev@vger.kernel.org 1436S: Maintained 1437T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1439F: drivers/net/amt.c 1440 1441ANALOG DEVICES INC AD3530R DRIVER 1442M: Kim Seer Paller <kimseer.paller@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1447F: drivers/iio/dac/ad3530r.c 1448 1449ANALOG DEVICES INC AD3552R DRIVER 1450M: Nuno Sá <nuno.sa@analog.com> 1451L: linux-iio@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1455F: Documentation/iio/ad3552r.rst 1456F: drivers/iio/dac/ad3552r.c 1457 1458ANALOG DEVICES INC AD4000 DRIVER 1459M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1460L: linux-iio@vger.kernel.org 1461S: Supported 1462W: https://ez.analog.com/linux-software-drivers 1463F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1464F: Documentation/iio/ad4000.rst 1465F: drivers/iio/adc/ad4000.c 1466 1467AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1468M: Michael Hennerich <michael.hennerich@analog.com> 1469M: Nuno Sá <nuno.sa@analog.com> 1470R: Esteban Blanc <eblanc@baylibre.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1475F: Documentation/iio/ad4030.rst 1476F: drivers/iio/adc/ad4030.c 1477 1478ANALOG DEVICES INC AD4062 DRIVER 1479M: Jorge Marques <jorge.marques@analog.com> 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1483F: Documentation/iio/ad4062.rst 1484F: drivers/iio/adc/ad4062.c 1485 1486ANALOG DEVICES INC AD4080 DRIVER 1487M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1492F: drivers/iio/adc/ad4080.c 1493 1494ANALOG DEVICES INC AD4130 DRIVER 1495M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1501F: drivers/iio/adc/ad4130.c 1502 1503ANALOG DEVICES INC AD4134 DRIVER 1504M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1509F: drivers/iio/adc/ad4134.c 1510 1511ANALOG DEVICES INC AD4170-4 DRIVER 1512M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1517F: drivers/iio/adc/ad4170-4.c 1518 1519ANALOG DEVICES INC AD4691 DRIVER 1520M: Radu Sabau <radu.sabau@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml 1525F: Documentation/iio/ad4691.rst 1526F: drivers/iio/adc/ad4691.c 1527 1528ANALOG DEVICES INC AD4695 DRIVER 1529M: Michael Hennerich <michael.hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: David Lechner <dlechner@baylibre.com> 1532L: linux-iio@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1536F: Documentation/iio/ad4695.rst 1537F: drivers/iio/adc/ad4695.c 1538F: include/dt-bindings/iio/adc/adi,ad4695.h 1539 1540ANALOG DEVICES INC AD4851 DRIVER 1541M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1542M: Dragos Bogdan <dragos.bogdan@analog.com> 1543R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1548F: drivers/iio/adc/ad4851.c 1549 1550ANALOG DEVICES INC AD5706R DRIVER 1551M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml 1556F: drivers/iio/dac/ad5706r.c 1557 1558ANALOG DEVICES INC AD7091R DRIVER 1559M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: http://ez.analog.com/community/linux-device-drivers 1563F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1564F: drivers/iio/adc/ad7091r* 1565 1566ANALOG DEVICES INC AD7191 DRIVER 1567M: Alisa-Dariana Roman <alisa.roman@analog.com> 1568L: linux-iio@vger.kernel.org 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1572F: Documentation/iio/ad7191.rst 1573F: drivers/iio/adc/ad7191.c 1574 1575ANALOG DEVICES INC AD7192 DRIVER 1576M: Alisa-Dariana Roman <alisa.roman@analog.com> 1577L: linux-iio@vger.kernel.org 1578S: Supported 1579W: https://ez.analog.com/linux-software-drivers 1580F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1581F: drivers/iio/adc/ad7192.c 1582 1583ANALOG DEVICES INC AD7292 DRIVER 1584M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1585L: linux-iio@vger.kernel.org 1586S: Supported 1587W: https://ez.analog.com/linux-software-drivers 1588F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1589F: drivers/iio/adc/ad7292.c 1590 1591ANALOG DEVICES INC AD7293 DRIVER 1592M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1593L: linux-iio@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1597F: drivers/iio/dac/ad7293.c 1598 1599ANALOG DEVICES INC AD74115 DRIVER 1600M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1605F: drivers/iio/addac/ad74115.c 1606 1607ANALOG DEVICES INC AD74413R DRIVER 1608M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1613F: drivers/iio/addac/ad74413r.c 1614F: include/dt-bindings/iio/addac/adi,ad74413r.h 1615 1616ANALOG DEVICES INC AD7625 DRIVER 1617M: Michael Hennerich <Michael.Hennerich@analog.com> 1618M: Nuno Sá <nuno.sa@analog.com> 1619R: Trevor Gamblin <tgamblin@baylibre.com> 1620S: Supported 1621W: https://ez.analog.com/linux-software-drivers 1622W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1623F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1624F: Documentation/iio/ad7625.rst 1625F: drivers/iio/adc/ad7625.c 1626 1627ANALOG DEVICES INC AD7768-1 DRIVER 1628M: Michael Hennerich <Michael.Hennerich@analog.com> 1629L: linux-iio@vger.kernel.org 1630S: Supported 1631W: https://ez.analog.com/linux-software-drivers 1632F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1633F: drivers/iio/adc/ad7768-1.c 1634F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1635 1636ANALOG DEVICES INC AD7780 DRIVER 1637M: Michael Hennerich <Michael.Hennerich@analog.com> 1638M: Renato Lui Geh <renatogeh@gmail.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1643F: drivers/iio/adc/ad7780.c 1644 1645ANALOG DEVICES INC AD8366 DRIVER 1646M: Michael Hennerich <Michael.Hennerich@analog.com> 1647M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1648L: linux-iio@vger.kernel.org 1649S: Supported 1650W: https://ez.analog.com/linux-software-drivers 1651F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1652F: drivers/iio/amplifiers/ad8366.c 1653 1654ANALOG DEVICES INC AD9467 DRIVER 1655M: Michael Hennerich <Michael.Hennerich@analog.com> 1656M: Nuno Sa <nuno.sa@analog.com> 1657L: linux-iio@vger.kernel.org 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: Documentation/ABI/testing/debugfs-iio-ad9467 1661F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1662F: drivers/iio/adc/ad9467.c 1663 1664ANALOG DEVICES INC AD8460 DRIVER 1665M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1666L: linux-iio@vger.kernel.org 1667S: Supported 1668W: https://ez.analog.com/linux-software-drivers 1669F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1670F: drivers/iio/dac/ad8460.c 1671 1672ANALOG DEVICES INC AD9739a DRIVER 1673M: Nuno Sa <nuno.sa@analog.com> 1674M: Dragos Bogdan <dragos.bogdan@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1679F: drivers/iio/dac/ad9739a.c 1680 1681ANALOG DEVICES INC MAX22007 DRIVER 1682M: Janani Sunil <janani.sunil@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1687F: drivers/iio/dac/max22007.c 1688 1689ANALOG DEVICES INC ADA4250 DRIVER 1690M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1691L: linux-iio@vger.kernel.org 1692S: Supported 1693W: https://ez.analog.com/linux-software-drivers 1694F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1695F: drivers/iio/amplifiers/ada4250.c 1696 1697ANALOG DEVICES INC ADE9000 DRIVER 1698M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1699L: linux-iio@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1703F: drivers/iio/adc/ade9000.c 1704 1705ANALOG DEVICES INC ADF4377 DRIVER 1706M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1711F: drivers/iio/frequency/adf4377.c 1712 1713ANALOG DEVICES INC ADGS1408 DRIVER 1714M: Mircea Caprioru <mircea.caprioru@analog.com> 1715S: Supported 1716F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1717F: drivers/mux/adgs1408.c 1718 1719ANALOG DEVICES INC ADIN DRIVER 1720M: Michael Hennerich <michael.hennerich@analog.com> 1721L: netdev@vger.kernel.org 1722S: Supported 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/devicetree/bindings/net/adi,adin.yaml 1725F: drivers/net/phy/adin.c 1726 1727ANALOG DEVICES INC ADIS DRIVER LIBRARY 1728M: Nuno Sa <nuno.sa@analog.com> 1729L: linux-iio@vger.kernel.org 1730S: Supported 1731F: drivers/iio/imu/adis.c 1732F: drivers/iio/imu/adis_buffer.c 1733F: drivers/iio/imu/adis_trigger.c 1734F: include/linux/iio/imu/adis.h 1735 1736ANALOG DEVICES INC ADIS16460 DRIVER 1737M: Dragos Bogdan <dragos.bogdan@analog.com> 1738L: linux-iio@vger.kernel.org 1739S: Supported 1740W: https://ez.analog.com/linux-software-drivers 1741F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1742F: drivers/iio/imu/adis16460.c 1743 1744ANALOG DEVICES INC ADIS16475 DRIVER 1745M: Nuno Sa <nuno.sa@analog.com> 1746L: linux-iio@vger.kernel.org 1747S: Supported 1748W: https://ez.analog.com/linux-software-drivers 1749F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1750F: drivers/iio/imu/adis16475.c 1751 1752ANALOG DEVICES INC ADIS16550 DRIVER 1753M: Nuno Sa <nuno.sa@analog.com> 1754M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1755M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1756M: Robert Budai <robert.budai@analog.com> 1757L: linux-iio@vger.kernel.org 1758S: Supported 1759W: https://ez.analog.com/linux-software-drivers 1760F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1761 1762ANALOG DEVICES INC ADL8113 DRIVER 1763M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1764L: linux-iio@vger.kernel.org 1765S: Supported 1766W: https://ez.analog.com/linux-software-drivers 1767F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1768F: drivers/iio/amplifiers/adl8113.c 1769 1770ANALOG DEVICES INC ADM1177 DRIVER 1771M: Michael Hennerich <Michael.Hennerich@analog.com> 1772L: linux-hwmon@vger.kernel.org 1773S: Supported 1774W: https://ez.analog.com/linux-software-drivers 1775F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1776F: drivers/hwmon/adm1177.c 1777 1778ANALOG DEVICES INC ADMFM2000 DRIVER 1779M: Kim Seer Paller <kimseer.paller@analog.com> 1780L: linux-iio@vger.kernel.org 1781S: Supported 1782W: https://ez.analog.com/linux-software-drivers 1783F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1784F: drivers/iio/frequency/admfm2000.c 1785 1786ANALOG DEVICES INC ADMV1013 DRIVER 1787M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1788L: linux-iio@vger.kernel.org 1789S: Supported 1790W: https://ez.analog.com/linux-software-drivers 1791F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1792F: drivers/iio/frequency/admv1013.c 1793 1794ANALOG DEVICES INC ADMV1014 DRIVER 1795M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1796L: linux-iio@vger.kernel.org 1797S: Supported 1798W: https://ez.analog.com/linux-software-drivers 1799F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1800F: drivers/iio/frequency/admv1014.c 1801 1802ANALOG DEVICES INC ADMV8818 DRIVER 1803M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1804L: linux-iio@vger.kernel.org 1805S: Supported 1806W: https://ez.analog.com/linux-software-drivers 1807F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1808F: drivers/iio/filter/admv8818.c 1809 1810ANALOG DEVICES INC ADP5055 DRIVER 1811M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1812S: Supported 1813W: https://ez.analog.com/linux-software-drivers 1814F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1815F: drivers/regulator/adp5055-regulator.c 1816 1817ANALOG DEVICES INC ADP5061 DRIVER 1818M: Michael Hennerich <Michael.Hennerich@analog.com> 1819L: linux-pm@vger.kernel.org 1820S: Supported 1821W: https://ez.analog.com/linux-software-drivers 1822F: drivers/power/supply/adp5061.c 1823 1824ANALOG DEVICES INC ADRF6780 DRIVER 1825M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1826L: linux-iio@vger.kernel.org 1827S: Supported 1828W: https://ez.analog.com/linux-software-drivers 1829F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1830F: drivers/iio/frequency/adrf6780.c 1831 1832ANALOG DEVICES INC ADV7180 DRIVER 1833M: Lars-Peter Clausen <lars@metafoo.de> 1834L: linux-media@vger.kernel.org 1835S: Supported 1836W: https://ez.analog.com/linux-software-drivers 1837F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1838F: drivers/media/i2c/adv7180.c 1839 1840ANALOG DEVICES INC ADV748X DRIVER 1841M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1842L: linux-media@vger.kernel.org 1843S: Maintained 1844F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1845F: drivers/media/i2c/adv748x/* 1846 1847ANALOG DEVICES INC ADV7511 DRIVER 1848M: Hans Verkuil <hverkuil@kernel.org> 1849L: linux-media@vger.kernel.org 1850S: Maintained 1851F: drivers/media/i2c/adv7511* 1852 1853ANALOG DEVICES INC ADV7604 DRIVER 1854M: Hans Verkuil <hverkuil@kernel.org> 1855L: linux-media@vger.kernel.org 1856S: Maintained 1857F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1858F: drivers/media/i2c/adv7604* 1859 1860ANALOG DEVICES INC ADV7842 DRIVER 1861M: Hans Verkuil <hverkuil@kernel.org> 1862L: linux-media@vger.kernel.org 1863S: Maintained 1864F: drivers/media/i2c/adv7842* 1865 1866ANALOG DEVICES INC ADXRS290 DRIVER 1867M: Nishant Malpani <nish.malpani25@gmail.com> 1868L: linux-iio@vger.kernel.org 1869S: Supported 1870F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1871F: drivers/iio/gyro/adxrs290.c 1872 1873ANALOG DEVICES INC ASOC CODEC DRIVERS 1874M: Lars-Peter Clausen <lars@metafoo.de> 1875M: Nuno Sá <nuno.sa@analog.com> 1876L: linux-sound@vger.kernel.org 1877S: Supported 1878W: http://wiki.analog.com/ 1879W: https://ez.analog.com/linux-software-drivers 1880F: Documentation/devicetree/bindings/sound/adi,* 1881F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1882F: sound/soc/codecs/ad1* 1883F: sound/soc/codecs/ad7* 1884F: sound/soc/codecs/adau* 1885F: sound/soc/codecs/adav* 1886F: sound/soc/codecs/sigmadsp.* 1887F: sound/soc/codecs/ssm* 1888 1889ANALOG DEVICES INC AXI DAC DRIVER 1890M: Nuno Sa <nuno.sa@analog.com> 1891L: linux-iio@vger.kernel.org 1892S: Supported 1893W: https://ez.analog.com/linux-software-drivers 1894F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1895F: drivers/iio/dac/adi-axi-dac.c 1896 1897ANALOG DEVICES INC DMA DRIVERS 1898M: Lars-Peter Clausen <lars@metafoo.de> 1899S: Supported 1900W: https://ez.analog.com/linux-software-drivers 1901F: drivers/dma/dma-axi-dmac.c 1902 1903ANALOG DEVICES INC IIO DRIVERS 1904M: Nuno Sá <nuno.sa@analog.com> 1905M: Michael Hennerich <Michael.Hennerich@analog.com> 1906L: linux@analog.com 1907S: Supported 1908W: http://wiki.analog.com/ 1909W: https://ez.analog.com/linux-software-drivers 1910F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1911F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1912F: Documentation/devicetree/bindings/iio/*/adi,* 1913F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1914F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1915F: Documentation/iio/ad7606.rst 1916F: drivers/iio/*/ad* 1917F: drivers/iio/adc/ltc249* 1918F: drivers/iio/amplifiers/hmc425a.c 1919F: drivers/staging/iio/*/ad* 1920X: drivers/iio/*/adjd* 1921 1922ANALOGBITS PLL LIBRARIES 1923M: Paul Walmsley <pjw@kernel.org> 1924M: Samuel Holland <samuel.holland@sifive.com> 1925S: Supported 1926F: drivers/clk/analogbits/* 1927F: include/linux/clk/analogbits* 1928 1929ANDES ATCSPI200 SPI DRIVER 1930M: CL Wang <cl634@andestech.com> 1931S: Supported 1932F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1933F: drivers/spi/spi-atcspi200.c 1934 1935ANDES ATCWDT200 WATCHDOG DRIVER 1936M: CL Wang <cl634@andestech.com> 1937S: Supported 1938F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1939F: drivers/watchdog/atcwdt200_wdt.c 1940 1941ANDROID DRIVERS 1942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1943M: Arve Hjønnevåg <arve@android.com> 1944M: Todd Kjos <tkjos@android.com> 1945M: Christian Brauner <christian@brauner.io> 1946M: Carlos Llamas <cmllamas@google.com> 1947M: Alice Ryhl <aliceryhl@google.com> 1948L: linux-kernel@vger.kernel.org 1949S: Supported 1950T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1951F: Documentation/netlink/specs/binder.yaml 1952F: drivers/android/ 1953 1954ANDROID GOLDFISH PIC DRIVER 1955M: Miodrag Dinic <miodrag.dinic@mips.com> 1956S: Supported 1957F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1958F: drivers/irqchip/irq-goldfish-pic.c 1959 1960ANDROID GOLDFISH RTC DRIVER 1961M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1962S: Supported 1963F: drivers/rtc/rtc-goldfish.c 1964 1965AOA (Apple Onboard Audio) ALSA DRIVER 1966M: Johannes Berg <johannes@sipsolutions.net> 1967L: linuxppc-dev@lists.ozlabs.org 1968L: linux-sound@vger.kernel.org 1969S: Maintained 1970F: sound/aoa/ 1971 1972APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1973M: William Breathitt Gray <wbg@kernel.org> 1974L: linux-iio@vger.kernel.org 1975S: Maintained 1976F: drivers/iio/addac/stx104.c 1977 1978APM DRIVER 1979M: Jiri Kosina <jikos@kernel.org> 1980S: Odd fixes 1981T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1982F: arch/x86/kernel/apm_32.c 1983F: drivers/char/apm-emulation.c 1984F: include/linux/apm_bios.h 1985F: include/uapi/linux/apm_bios.h 1986 1987APPARMOR SECURITY MODULE 1988M: John Johansen <john.johansen@canonical.com> 1989M: John Johansen <john@apparmor.net> 1990M: Georgia Garcia <georgia.garcia@canonical.com> 1991L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1992S: Supported 1993W: apparmor.net 1994B: https://gitlab.com/apparmor/apparmor-kernel 1995C: irc://irc.oftc.net/apparmor 1996T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1997T: https://gitlab.com/apparmor/apparmor-kernel.git 1998F: Documentation/admin-guide/LSM/apparmor.rst 1999F: security/apparmor/ 2000 2001APPLE BCM5974 MULTITOUCH DRIVER 2002M: Henrik Rydberg <rydberg@bitmath.org> 2003L: linux-input@vger.kernel.org 2004S: Odd fixes 2005F: drivers/input/mouse/bcm5974.c 2006 2007APPLE PCIE CONTROLLER DRIVER 2008M: Marc Zyngier <maz@kernel.org> 2009L: linux-pci@vger.kernel.org 2010S: Maintained 2011F: drivers/pci/controller/pcie-apple.c 2012 2013APPLE SMC DRIVER 2014M: Henrik Rydberg <rydberg@bitmath.org> 2015L: linux-hwmon@vger.kernel.org 2016S: Odd fixes 2017F: drivers/hwmon/applesmc.c 2018 2019APPLETALK NETWORK LAYER 2020L: netdev@vger.kernel.org 2021S: Obsolete 2022F: include/uapi/linux/atalk.h 2023F: include/uapi/linux/if_ltalk.h 2024 2025APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2026M: Khuong Dinh <khuong@os.amperecomputing.com> 2027S: Supported 2028F: arch/arm64/boot/dts/apm/ 2029 2030APPLIED MICRO (APM) X-GENE SOC EDAC 2031M: Khuong Dinh <khuong@os.amperecomputing.com> 2032S: Supported 2033F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2034F: drivers/edac/xgene_edac.c 2035 2036APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2037M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2038M: Keyur Chudgar <keyur@os.amperecomputing.com> 2039S: Maintained 2040F: drivers/net/ethernet/apm/xgene-v2/ 2041 2042APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2043M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2044M: Keyur Chudgar <keyur@os.amperecomputing.com> 2045M: Quan Nguyen <quan@os.amperecomputing.com> 2046S: Maintained 2047F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2048F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2049F: drivers/net/ethernet/apm/xgene/ 2050F: drivers/net/mdio/mdio-xgene.c 2051 2052APPLIED MICRO (APM) X-GENE SOC PMU 2053M: Khuong Dinh <khuong@os.amperecomputing.com> 2054S: Supported 2055F: Documentation/admin-guide/perf/xgene-pmu.rst 2056F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2057F: drivers/perf/xgene_pmu.c 2058 2059APPLIED MICRO QT2025 PHY DRIVER 2060M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2061R: Trevor Gross <tmgross@umich.edu> 2062L: netdev@vger.kernel.org 2063L: rust-for-linux@vger.kernel.org 2064S: Maintained 2065F: drivers/net/phy/qt2025.rs 2066 2067APTINA CAMERA SENSOR PLL 2068M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2069L: linux-media@vger.kernel.org 2070S: Maintained 2071F: drivers/media/i2c/aptina-pll.* 2072 2073AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2074M: Aleksa Savic <savicaleksa83@gmail.com> 2075M: Jack Doan <me@jackdoan.com> 2076L: linux-hwmon@vger.kernel.org 2077S: Maintained 2078F: Documentation/hwmon/aquacomputer_d5next.rst 2079F: drivers/hwmon/aquacomputer_d5next.c 2080 2081AQUANTIA ETHERNET DRIVER (atlantic) 2082M: Sukhdeep Singh <sukhdeeps@marvell.com> 2083L: netdev@vger.kernel.org 2084S: Maintained 2085W: https://www.marvell.com/ 2086Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2087F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2088F: drivers/net/ethernet/aquantia/atlantic/ 2089 2090AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2091M: Sukhdeep Singh <sukhdeeps@marvell.com> 2092L: netdev@vger.kernel.org 2093S: Maintained 2094W: http://www.aquantia.com 2095F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2096 2097AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2098M: Krzysztof Hałasa <khalasa@piap.pl> 2099L: linux-media@vger.kernel.org 2100S: Maintained 2101F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2102F: drivers/media/i2c/ar0521.c 2103 2104ARASAN NAND CONTROLLER DRIVER 2105M: Miquel Raynal <miquel.raynal@bootlin.com> 2106R: Michal Simek <michal.simek@amd.com> 2107L: linux-mtd@lists.infradead.org 2108S: Maintained 2109F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2110F: drivers/mtd/nand/raw/arasan-nand-controller.c 2111 2112ARC FRAMEBUFFER DRIVER 2113M: Jaya Kumar <jayalk@intworks.biz> 2114S: Maintained 2115F: drivers/video/fbdev/arcfb.c 2116F: drivers/video/fbdev/core/fb_defio.c 2117 2118ARC PGU DRM DRIVER 2119M: Alexey Brodkin <abrodkin@synopsys.com> 2120S: Supported 2121F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2122F: drivers/gpu/drm/tiny/arcpgu.c 2123 2124ARCNET NETWORK LAYER 2125M: Michael Grzeschik <mgr@kernel.org> 2126L: netdev@vger.kernel.org 2127S: Maintained 2128F: drivers/net/arcnet/ 2129F: include/uapi/linux/if_arcnet.h 2130 2131ARCTIC FAN CONTROLLER DRIVER 2132M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2133L: linux-hwmon@vger.kernel.org 2134S: Maintained 2135F: Documentation/hwmon/arctic_fan_controller.rst 2136F: drivers/hwmon/arctic_fan_controller.c 2137 2138ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2139M: Arnd Bergmann <arnd@arndb.de> 2140M: Krzysztof Kozlowski <krzk@kernel.org> 2141M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2142M: Linus Walleij <linusw@kernel.org> 2143R: Drew Fustini <fustini@kernel.org> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145L: soc@lists.linux.dev 2146S: Maintained 2147P: Documentation/process/maintainer-soc.rst 2148C: irc://irc.libera.chat/armlinux 2149T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2150F: Documentation/process/maintainer-soc*.rst 2151F: arch/arm/boot/dts/Makefile 2152F: arch/arm64/boot/dts/Makefile 2153 2154ARM ARCHITECTED TIMER DRIVER 2155M: Mark Rutland <mark.rutland@arm.com> 2156M: Marc Zyngier <maz@kernel.org> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159F: arch/arm/include/asm/arch_timer.h 2160F: arch/arm64/include/asm/arch_timer.h 2161F: drivers/clocksource/arm_arch_timer.c 2162F: drivers/clocksource/arm_arch_timer_mmio.c 2163 2164ARM ETHOS-U NPU DRIVER 2165M: Rob Herring (Arm) <robh@kernel.org> 2166M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2167L: dri-devel@lists.freedesktop.org 2168S: Supported 2169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2170F: drivers/accel/ethosu/ 2171F: include/uapi/drm/ethosu_accel.h 2172 2173ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2174M: Marc Zyngier <maz@kernel.org> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2178F: arch/arm/include/asm/arch_gicv3.h 2179F: arch/arm64/include/asm/arch_gicv3.h 2180F: drivers/irqchip/irq-gic*.[ch] 2181F: include/linux/irqchip/arm-gic*.h 2182F: include/linux/irqchip/arm-vgic-info.h 2183 2184ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2185M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2186M: Marc Zyngier <maz@kernel.org> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2190F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2191F: drivers/irqchip/irq-gic-v5*.[ch] 2192F: include/linux/irqchip/arm-gic-v5.h 2193 2194ARM HDLCD DRM DRIVER 2195M: Liviu Dudau <liviu.dudau@arm.com> 2196S: Supported 2197F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2198F: drivers/gpu/drm/arm/hdlcd_* 2199 2200ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2201M: Linus Walleij <linusw@kernel.org> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2205F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2206F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2207F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2208F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2209F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2210F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2211F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2212F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2213F: arch/arm/boot/dts/arm/arm-realview-* 2214F: arch/arm/boot/dts/arm/integrator* 2215F: arch/arm/boot/dts/arm/versatile* 2216F: arch/arm/mach-versatile/ 2217F: drivers/bus/arm-integrator-lm.c 2218F: drivers/clk/versatile/ 2219F: drivers/i2c/busses/i2c-versatile.c 2220F: drivers/irqchip/irq-versatile-fpga.c 2221F: drivers/mtd/maps/physmap-versatile.* 2222F: drivers/power/reset/arm-versatile-reboot.c 2223F: drivers/soc/versatile/ 2224 2225ARM INTERCONNECT PMU DRIVERS 2226M: Robin Murphy <robin.murphy@arm.com> 2227S: Supported 2228F: Documentation/admin-guide/perf/arm-cmn.rst 2229F: Documentation/admin-guide/perf/arm-ni.rst 2230F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2231F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2232F: drivers/perf/arm-cmn.c 2233F: drivers/perf/arm-ni.c 2234F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2235 2236ARM KOMEDA DRM-KMS DRIVER 2237M: Liviu Dudau <liviu.dudau@arm.com> 2238S: Supported 2239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2240F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2241F: Documentation/gpu/komeda-kms.rst 2242F: drivers/gpu/drm/arm/display/include/ 2243F: drivers/gpu/drm/arm/display/komeda/ 2244 2245ARM MALI PANFROST DRM DRIVER 2246M: Boris Brezillon <boris.brezillon@collabora.com> 2247M: Rob Herring <robh@kernel.org> 2248M: Steven Price <steven.price@arm.com> 2249M: Adrián Larumbe <adrian.larumbe@collabora.com> 2250L: dri-devel@lists.freedesktop.org 2251S: Supported 2252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2253F: Documentation/gpu/panfrost.rst 2254F: drivers/gpu/drm/ci/xfails/panfrost* 2255F: drivers/gpu/drm/panfrost/ 2256F: include/uapi/drm/panfrost_drm.h 2257 2258ARM MALI-C55 ISP DRIVER 2259M: Daniel Scally <dan.scally@ideasonboard.com> 2260M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2261L: linux-media@vger.kernel.org 2262S: Maintained 2263T: git git://linuxtv.org/media_tree.git 2264F: Documentation/admin-guide/media/mali-c55-graph.dot 2265F: Documentation/admin-guide/media/mali-c55.rst 2266F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2267F: Documentation/userspace-api/media/drivers/mali-c55.rst 2268F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2269F: drivers/media/platform/arm/mali-c55/ 2270F: include/uapi/linux/media/arm/mali-c55-config.h 2271 2272ARM MALI PANTHOR DRM DRIVER 2273M: Boris Brezillon <boris.brezillon@collabora.com> 2274M: Steven Price <steven.price@arm.com> 2275M: Liviu Dudau <liviu.dudau@arm.com> 2276L: dri-devel@lists.freedesktop.org 2277S: Supported 2278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2279F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2280F: drivers/gpu/drm/ci/xfails/panthor* 2281F: drivers/gpu/drm/panthor/ 2282F: include/uapi/drm/panthor_drm.h 2283 2284ARM MALI TYR DRM DRIVER 2285M: Daniel Almeida <daniel.almeida@collabora.com> 2286M: Alice Ryhl <aliceryhl@google.com> 2287L: dri-devel@lists.freedesktop.org 2288S: Supported 2289W: https://rust-for-linux.com/tyr-gpu-driver 2290W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2291B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2292T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2293F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2294F: drivers/gpu/drm/tyr/ 2295F: include/uapi/drm/panthor_drm.h 2296 2297ARM MALI-DP DRM DRIVER 2298M: Liviu Dudau <liviu.dudau@arm.com> 2299S: Supported 2300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2301F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2302F: Documentation/gpu/afbc.rst 2303F: drivers/gpu/drm/arm/ 2304 2305ARM MFM AND FLOPPY DRIVERS 2306M: Ian Molton <spyro@f2s.com> 2307S: Maintained 2308F: arch/arm/include/asm/floppy.h 2309F: arch/arm/mach-rpc/floppydma.S 2310 2311ARM PMU PROFILING AND DEBUGGING 2312M: Will Deacon <will@kernel.org> 2313M: Mark Rutland <mark.rutland@arm.com> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315L: linux-perf-users@vger.kernel.org 2316S: Maintained 2317F: Documentation/devicetree/bindings/arm/pmu.yaml 2318F: Documentation/devicetree/bindings/perf/ 2319F: arch/arm*/include/asm/hw_breakpoint.h 2320F: arch/arm*/include/asm/perf_event.h 2321F: arch/arm*/kernel/hw_breakpoint.c 2322F: arch/arm*/kernel/perf_* 2323F: drivers/perf/ 2324F: include/linux/perf/arm_pmu*.h 2325 2326ARM PORT 2327M: Russell King <linux@armlinux.org.uk> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Odd Fixes 2330W: http://www.armlinux.org.uk/ 2331T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2332F: arch/arm/ 2333X: arch/arm/boot/dts/ 2334 2335ARM PRIMECELL AACI PL041 DRIVER 2336M: Russell King <linux@armlinux.org.uk> 2337S: Odd Fixes 2338F: sound/arm/aaci.* 2339 2340ARM PRIMECELL BUS SUPPORT 2341M: Russell King <linux@armlinux.org.uk> 2342S: Odd Fixes 2343F: drivers/amba/ 2344F: include/linux/amba/bus.h 2345 2346ARM PRIMECELL KMI PL050 DRIVER 2347M: Russell King <linux@armlinux.org.uk> 2348S: Odd Fixes 2349F: drivers/input/serio/ambakmi.* 2350F: include/linux/amba/kmi.h 2351 2352ARM PRIMECELL MMCI PL180/1 DRIVER 2353M: Russell King <linux@armlinux.org.uk> 2354S: Odd Fixes 2355F: drivers/mmc/host/mmci.* 2356F: include/linux/amba/mmci.h 2357 2358ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2359M: Miquel Raynal <miquel.raynal@bootlin.com> 2360R: Michal Simek <michal.simek@amd.com> 2361L: linux-mtd@lists.infradead.org 2362S: Maintained 2363F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2364F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2365 2366ARM PRIMECELL PL35X SMC DRIVER 2367M: Miquel Raynal <miquel.raynal@bootlin.com> 2368R: Michal Simek <michal.simek@amd.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2372F: drivers/memory/pl353-smc.c 2373 2374ARM PRIMECELL SSP PL022 SPI DRIVER 2375M: Linus Walleij <linusw@kernel.org> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2379F: drivers/spi/spi-pl022.c 2380 2381ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2382M: Russell King <linux@armlinux.org.uk> 2383S: Odd Fixes 2384F: drivers/tty/serial/amba-pl01*.c 2385F: include/linux/amba/serial.h 2386 2387ARM PRIMECELL VIC PL190/PL192 DRIVER 2388M: Linus Walleij <linusw@kernel.org> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2392F: drivers/irqchip/irq-vic.c 2393 2394ARM SMC WATCHDOG DRIVER 2395M: Julius Werner <jwerner@chromium.org> 2396R: Evan Benn <evanbenn@chromium.org> 2397S: Maintained 2398F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2399F: drivers/watchdog/arm_smc_wdt.c 2400 2401ARM SMMU DRIVERS 2402M: Will Deacon <will@kernel.org> 2403R: Robin Murphy <robin.murphy@arm.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406F: Documentation/devicetree/bindings/iommu/arm,smmu* 2407F: drivers/iommu/arm/ 2408F: drivers/iommu/io-pgtable-arm* 2409 2410ARM SMMU SVA SUPPORT 2411R: Jean-Philippe Brucker <jpb@kernel.org> 2412F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2413 2414ARM SUB-ARCHITECTURES 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417C: irc://irc.libera.chat/armlinux 2418T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2419F: arch/arm/mach-*/ 2420F: arch/arm/plat-*/ 2421 2422ARM/ACTIONS SEMI ARCHITECTURE 2423M: Andreas Färber <afaerber@suse.de> 2424M: Manivannan Sadhasivam <mani@kernel.org> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428F: Documentation/devicetree/bindings/arm/actions.yaml 2429F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2430F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2431F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2432F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2433F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2434F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2435F: Documentation/devicetree/bindings/pinctrl/actions,* 2436F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2437F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2438F: arch/arm/boot/dts/actions/ 2439F: arch/arm/mach-actions/ 2440F: arch/arm64/boot/dts/actions/ 2441F: drivers/clk/actions/ 2442F: drivers/clocksource/timer-owl* 2443F: drivers/dma/owl-dma.c 2444F: drivers/i2c/busses/i2c-owl.c 2445F: drivers/irqchip/irq-owl-sirq.c 2446F: drivers/mmc/host/owl-mmc.c 2447F: drivers/net/ethernet/actions/ 2448F: drivers/pinctrl/actions/* 2449F: drivers/pmdomain/actions/ 2450F: include/dt-bindings/power/owl-* 2451F: include/dt-bindings/reset/actions,* 2452F: include/linux/soc/actions/ 2453N: owl 2454 2455ARM/AIROHA SOC SUPPORT 2456M: Matthias Brugger <matthias.bgg@gmail.com> 2457M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2460S: Odd Fixes 2461F: arch/arm/boot/dts/airoha/ 2462F: arch/arm64/boot/dts/airoha/ 2463 2464ARM/Allwinner SoC Clock Support 2465M: Emilio López <emilio@elopez.com.ar> 2466S: Maintained 2467F: drivers/clk/sunxi/ 2468 2469ARM/Allwinner sunXi SoC support 2470M: Chen-Yu Tsai <wens@kernel.org> 2471M: Jernej Skrabec <jernej.skrabec@gmail.com> 2472M: Samuel Holland <samuel@sholland.org> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-sunxi@lists.linux.dev 2475S: Maintained 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2477F: arch/arm/mach-sunxi/ 2478F: arch/arm64/boot/dts/allwinner/ 2479F: drivers/clk/sunxi-ng/ 2480F: drivers/pinctrl/sunxi/ 2481F: drivers/soc/sunxi/ 2482N: allwinner 2483N: sun[x456789]i 2484N: sun[25]0i 2485 2486ARM/ALPHASCALE ARCHITECTURE 2487M: Krzysztof Kozlowski <krzk@kernel.org> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Odd Fixes 2490F: arch/arm/boot/dts/alphascale/ 2491F: drivers/clk/clk-asm9260.c 2492F: drivers/clocksource/asm9260_timer.c 2493F: drivers/rtc/rtc-asm9260.c 2494F: drivers/watchdog/asm9260_wdt.c 2495 2496ARM/AMD PENSANDO ARM64 ARCHITECTURE 2497M: Brad Larson <blarson@amd.com> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499S: Supported 2500F: Documentation/devicetree/bindings/*/amd,pensando* 2501F: arch/arm64/boot/dts/amd/elba* 2502 2503ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2504M: Neil Armstrong <neil.armstrong@linaro.org> 2505M: Jerome Brunet <jbrunet@baylibre.com> 2506L: linux-amlogic@lists.infradead.org 2507S: Maintained 2508F: Documentation/devicetree/bindings/clock/amlogic* 2509F: drivers/clk/meson/ 2510F: include/dt-bindings/clock/amlogic,a1* 2511F: include/dt-bindings/clock/gxbb* 2512F: include/dt-bindings/clock/meson* 2513 2514ARM/Amlogic Meson SoC Crypto Drivers 2515M: Corentin Labbe <clabbe@baylibre.com> 2516L: linux-crypto@vger.kernel.org 2517L: linux-amlogic@lists.infradead.org 2518S: Maintained 2519F: Documentation/devicetree/bindings/crypto/amlogic* 2520F: drivers/crypto/amlogic/ 2521 2522ARM/Amlogic Meson SoC Sound Drivers 2523M: Jerome Brunet <jbrunet@baylibre.com> 2524L: linux-sound@vger.kernel.org 2525S: Maintained 2526F: Documentation/devicetree/bindings/sound/amlogic* 2527F: sound/soc/meson/ 2528 2529ARM/Amlogic Meson SoC support 2530M: Neil Armstrong <neil.armstrong@linaro.org> 2531M: Kevin Hilman <khilman@baylibre.com> 2532R: Jerome Brunet <jbrunet@baylibre.com> 2533R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535L: linux-amlogic@lists.infradead.org 2536S: Maintained 2537W: http://linux-meson.com/ 2538F: Documentation/devicetree/bindings/phy/amlogic* 2539F: arch/arm/boot/dts/amlogic/ 2540F: arch/arm/mach-meson/ 2541F: arch/arm64/boot/dts/amlogic/ 2542F: drivers/pmdomain/amlogic/ 2543F: drivers/mmc/host/meson* 2544F: drivers/phy/amlogic/ 2545F: drivers/pinctrl/meson/ 2546F: drivers/rtc/rtc-meson* 2547F: drivers/soc/amlogic/ 2548N: meson 2549 2550ARM/Annapurna Labs ALPINE ARCHITECTURE 2551M: Antoine Tenart <atenart@kernel.org> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Odd Fixes 2554F: arch/arm/boot/dts/amazon/ 2555F: arch/arm/mach-alpine/ 2556F: arch/arm64/boot/dts/amazon/ 2557F: drivers/*/*alpine* 2558 2559ARM/APPLE MACHINE SOUND DRIVERS 2560M: Martin Povišer <povik+lin@cutebit.org> 2561L: asahi@lists.linux.dev 2562L: linux-sound@vger.kernel.org 2563S: Maintained 2564F: Documentation/devicetree/bindings/sound/apple,* 2565F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2566F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2567F: sound/soc/apple/* 2568F: sound/soc/codecs/cs42l83-i2c.c 2569F: sound/soc/codecs/cs42l84.* 2570F: sound/soc/codecs/ssm3515.c 2571 2572ARM/APPLE MACHINE SUPPORT 2573M: Sven Peter <sven@kernel.org> 2574M: Janne Grunau <j@jannau.net> 2575R: Neal Gompa <neal@gompa.dev> 2576L: asahi@lists.linux.dev 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578S: Maintained 2579W: https://asahilinux.org 2580B: https://github.com/AsahiLinux/linux/issues 2581C: irc://irc.oftc.net/asahi-dev 2582T: git https://github.com/AsahiLinux/linux.git 2583F: Documentation/devicetree/bindings/arm/apple.yaml 2584F: Documentation/devicetree/bindings/arm/apple/* 2585F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2586F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2587F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2588F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2589F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2590F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2591F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2592F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2593F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2594F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2595F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2596F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2597F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2598F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2599F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2600F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2601F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2602F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2603F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2604F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2605F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2606F: Documentation/devicetree/bindings/power/apple* 2607F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2608F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2609F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2610F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2611F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2612F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2613F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2614F: Documentation/hwmon/macsmc-hwmon.rst 2615F: arch/arm64/boot/dts/apple/ 2616F: drivers/bluetooth/hci_bcm4377.c 2617F: drivers/clk/clk-apple-nco.c 2618F: drivers/cpufreq/apple-soc-cpufreq.c 2619F: drivers/dma/apple-admac.c 2620F: drivers/gpio/gpio-macsmc.c 2621F: drivers/hwmon/macsmc-hwmon.c 2622F: drivers/pmdomain/apple/ 2623F: drivers/i2c/busses/i2c-pasemi-core.c 2624F: drivers/i2c/busses/i2c-pasemi-platform.c 2625F: drivers/input/touchscreen/apple_z2.c 2626F: drivers/iommu/apple-dart.c 2627F: drivers/iommu/io-pgtable-dart.c 2628F: drivers/irqchip/irq-apple-aic.c 2629F: drivers/mfd/macsmc.c 2630F: drivers/nvme/host/apple.c 2631F: drivers/nvmem/apple-efuses.c 2632F: drivers/nvmem/apple-spmi-nvmem.c 2633F: drivers/phy/apple/ 2634F: drivers/pinctrl/pinctrl-apple-gpio.c 2635F: drivers/power/reset/macsmc-reboot.c 2636F: drivers/power/supply/macsmc-power.c 2637F: drivers/pwm/pwm-apple.c 2638F: drivers/rtc/rtc-macsmc.c 2639F: drivers/soc/apple/* 2640F: drivers/spi/spi-apple.c 2641F: drivers/spmi/spmi-apple-controller.c 2642F: drivers/usb/dwc3/dwc3-apple.c 2643F: drivers/video/backlight/apple_dwi_bl.c 2644F: drivers/watchdog/apple_wdt.c 2645F: include/dt-bindings/interrupt-controller/apple-aic.h 2646F: include/dt-bindings/pinctrl/apple.h 2647F: include/linux/mfd/macsmc.h 2648F: include/linux/soc/apple/* 2649F: include/uapi/drm/asahi_drm.h 2650 2651ARM/ARTPEC MACHINE SUPPORT 2652M: Jesper Nilsson <jesper.nilsson@axis.com> 2653M: Lars Persson <lars.persson@axis.com> 2654L: linux-arm-kernel@axis.com 2655S: Maintained 2656F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2657F: arch/arm/boot/dts/axis/ 2658F: arch/arm/mach-artpec 2659F: drivers/clk/axis 2660F: drivers/crypto/axis 2661F: drivers/mmc/host/usdhi6rol0.c 2662F: drivers/pinctrl/pinctrl-artpec* 2663 2664ARM/ASPEED I2C DRIVER 2665M: Ryan Chen <ryan_chen@aspeedtech.com> 2666R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2667R: Joel Stanley <joel@jms.id.au> 2668L: linux-i2c@vger.kernel.org 2669L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2670S: Maintained 2671F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2672F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2673F: drivers/i2c/busses/i2c-aspeed.c 2674F: drivers/irqchip/irq-aspeed-i2c-ic.c 2675 2676ARM/ASPEED MACHINE SUPPORT 2677M: Joel Stanley <joel@jms.id.au> 2678M: Andrew Jeffery <andrew@codeconstruct.com.au> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2681S: Supported 2682Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2683T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2684F: Documentation/devicetree/bindings/arm/aspeed/ 2685F: arch/arm/boot/dts/aspeed/ 2686F: arch/arm/mach-aspeed/ 2687F: arch/arm64/boot/dts/aspeed/ 2688N: aspeed 2689 2690ARM/AXIADO ARCHITECTURE 2691M: Prasad Bolisetty <pbolisetty@axiado.com> 2692M: Tzu-Hao Wei <twei@axiado.com> 2693M: Karthikeyan Mitran <kmitran@axiado.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Maintained 2696F: Documentation/devicetree/bindings/arm/axiado.yaml 2697F: arch/arm64/boot/dts/axiado/ 2698N: axiado 2699 2700ARM/AXM LSI SOC 2701M: Krzysztof Kozlowski <krzk@kernel.org> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Odd Fixes 2704F: Documentation/devicetree/bindings/arm/axxia.yaml 2705F: arch/arm/boot/dts/intel/axm/ 2706F: arch/arm/mach-axxia/ 2707 2708ARM/BITMAIN ARCHITECTURE 2709M: Manivannan Sadhasivam <mani@kernel.org> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: Documentation/devicetree/bindings/arm/bitmain.yaml 2713F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2714F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2715F: arch/arm64/boot/dts/bitmain/ 2716F: drivers/clk/clk-bm1880.c 2717F: drivers/pinctrl/pinctrl-bm1880.c 2718 2719ARM/BLAIZE ARCHITECTURE 2720M: James Cowgill <james.cowgill@blaize.com> 2721M: Matt Redfearn <matt.redfearn@blaize.com> 2722M: Neil Jones <neil.jones@blaize.com> 2723M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2724S: Maintained 2725F: Documentation/devicetree/bindings/arm/blaize.yaml 2726F: arch/arm64/boot/dts/blaize/ 2727 2728ARM/BST SOC SUPPORT 2729M: Ge Gordon <gordon.ge@bst.ai> 2730R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Supported 2733F: Documentation/devicetree/bindings/arm/bst.yaml 2734F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2735F: arch/arm64/boot/dts/bst/ 2736F: drivers/mmc/host/sdhci-of-bst.c 2737 2738ARM/CALXEDA HIGHBANK ARCHITECTURE 2739M: Andre Przywara <andre.przywara@arm.com> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741S: Maintained 2742F: arch/arm/boot/dts/calxeda/ 2743F: arch/arm/mach-highbank/ 2744 2745ARM/CAVIUM THUNDER NETWORK DRIVER 2746M: Sunil Goutham <sgoutham@marvell.com> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Maintained 2749F: drivers/net/ethernet/cavium/thunder/ 2750 2751ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2752M: Lukasz Majewski <lukma@denx.de> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755F: arch/arm/mach-ep93xx/ts72xx.c 2756 2757ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2758M: Hartley Sweeten <hsweeten@visionengravers.com> 2759M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2760M: Nikita Shubin <nikita.shubin@maquefel.me> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2764F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2765F: arch/arm/boot/compressed/misc-ep93xx.h 2766F: arch/arm/mach-ep93xx/ 2767F: drivers/iio/adc/ep93xx_adc.c 2768 2769ARM/CIX SOC SUPPORT 2770M: Peter Chen <peter.chen@cixtech.com> 2771M: Fugang Duan <fugang.duan@cixtech.com> 2772R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2776F: Documentation/devicetree/bindings/arm/cix.yaml 2777F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2778F: arch/arm64/boot/dts/cix/ 2779F: drivers/mailbox/cix-mailbox.c 2780K: \bcix\b 2781 2782ARM/CLKDEV SUPPORT 2783M: Russell King <linux@armlinux.org.uk> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2787F: drivers/clk/clkdev.c 2788 2789ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2790M: Baruch Siach <baruch@tkos.co.il> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793F: arch/arm/boot/dts/cnxt/ 2794N: digicolor 2795 2796ARM/CORESIGHT FRAMEWORK AND DRIVERS 2797M: Suzuki K Poulose <suzuki.poulose@arm.com> 2798R: Mike Leach <mike.leach@arm.com> 2799R: James Clark <james.clark@linaro.org> 2800R: Leo Yan <leo.yan@arm.com> 2801L: coresight@lists.linaro.org (moderated for non-subscribers) 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803S: Maintained 2804T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2805F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2806F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2807F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2808F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2809F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2810F: Documentation/trace/coresight/* 2811F: drivers/hwtracing/coresight/* 2812F: include/dt-bindings/arm/coresight-cti-dt.h 2813F: include/linux/coresight* 2814F: include/uapi/linux/coresight* 2815F: samples/coresight/* 2816F: tools/perf/Documentation/arm-coresight.txt 2817F: tools/perf/arch/arm/util/auxtrace.c 2818F: tools/perf/arch/arm/util/cs-etm.c 2819F: tools/perf/arch/arm/util/cs-etm.h 2820F: tools/perf/arch/arm/util/pmu.c 2821F: tools/perf/tests/shell/coresight/* 2822F: tools/perf/util/cs-etm-decoder/* 2823F: tools/perf/util/cs-etm.* 2824 2825ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2826M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2827M: Linus Walleij <linusw@kernel.org> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830T: git https://github.com/ulli-kroll/linux.git 2831F: Documentation/devicetree/bindings/arm/gemini.yaml 2832F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2833F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2834F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2835F: arch/arm/boot/dts/gemini/ 2836F: arch/arm/mach-gemini/ 2837F: drivers/crypto/gemini/ 2838F: drivers/net/ethernet/cortina/ 2839F: drivers/pinctrl/pinctrl-gemini.c 2840F: drivers/rtc/rtc-ftrtc010.c 2841 2842ARM/CZ.NIC TURRIS SUPPORT 2843M: Marek Behún <kabel@kernel.org> 2844S: Maintained 2845W: https://www.turris.cz/ 2846F: Documentation/ABI/testing/debugfs-moxtet 2847F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2848F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2849F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2850F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2851F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2852F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2853F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2854F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2855F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2856F: drivers/bus/moxtet.c 2857F: drivers/firmware/turris-mox-rwtm.c 2858F: drivers/gpio/gpio-moxtet.c 2859F: drivers/leds/leds-turris-omnia.c 2860F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2861F: drivers/platform/cznic/ 2862F: drivers/watchdog/armada_37xx_wdt.c 2863F: include/dt-bindings/bus/moxtet.h 2864F: include/linux/armada-37xx-rwtm-mailbox.h 2865F: include/linux/moxtet.h 2866F: include/linux/turris-omnia-mcu-interface.h 2867F: include/linux/turris-signing-key.h 2868 2869ARM/FARADAY FA526 PORT 2870M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872S: Maintained 2873T: git git://git.berlios.de/gemini-board 2874F: arch/arm/mm/*-fa* 2875 2876ARM/FOOTBRIDGE ARCHITECTURE 2877M: Russell King <linux@armlinux.org.uk> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Maintained 2880W: http://www.armlinux.org.uk/ 2881F: arch/arm/include/asm/hardware/dec21285.h 2882F: arch/arm/mach-footbridge/ 2883 2884ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2885M: Frank Li <Frank.Li@nxp.com> 2886M: Sascha Hauer <s.hauer@pengutronix.de> 2887R: Pengutronix Kernel Team <kernel@pengutronix.de> 2888R: Fabio Estevam <festevam@gmail.com> 2889L: imx@lists.linux.dev 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2893F: Documentation/devicetree/bindings/firmware/fsl* 2894F: Documentation/devicetree/bindings/firmware/nxp* 2895F: arch/arm/boot/dts/nxp/ 2896F: arch/arm64/boot/dts/freescale/ 2897X: Documentation/devicetree/bindings/media/i2c/ 2898X: arch/arm64/boot/dts/freescale/fsl-* 2899X: arch/arm64/boot/dts/freescale/qoriq-* 2900X: drivers/media/i2c/ 2901N: imx 2902N: mxs 2903N: \bmxc[^\d] 2904 2905ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2906M: Frank Li <Frank.Li@nxp.com> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Maintained 2909T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2910F: arch/arm/boot/dts/nxp/ls/ 2911F: arch/arm64/boot/dts/freescale/fsl-* 2912F: arch/arm64/boot/dts/freescale/qoriq-* 2913 2914ARM/FREESCALE VYBRID ARM ARCHITECTURE 2915M: Frank Li <Frank.Li@nxp.com> 2916M: Sascha Hauer <s.hauer@pengutronix.de> 2917R: Pengutronix Kernel Team <kernel@pengutronix.de> 2918R: Stefan Agner <stefan@agner.ch> 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920S: Maintained 2921T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2922F: arch/arm/boot/dts/nxp/vf/ 2923F: arch/arm/mach-imx/*vf610* 2924 2925ARM/GUMSTIX MACHINE SUPPORT 2926M: Steve Sakoman <sakoman@gmail.com> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928S: Maintained 2929 2930ARM/HISILICON SOC SUPPORT 2931M: Wei Xu <xuwei5@hisilicon.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Supported 2934W: http://www.hisilicon.com 2935T: git https://github.com/hisilicon/linux-hisi.git 2936F: arch/arm/boot/dts/hisilicon/ 2937F: arch/arm/mach-hisi/ 2938F: arch/arm64/boot/dts/hisilicon/ 2939 2940ARM/HP JORNADA 7XX MACHINE SUPPORT 2941M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2942S: Maintained 2943W: www.jlime.com 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2945F: arch/arm/mach-sa1100/include/mach/jornada720.h 2946F: arch/arm/mach-sa1100/jornada720.c 2947 2948ARM/HPE GXP ARCHITECTURE 2949M: Jean-Marie Verdun <verdun@hpe.com> 2950M: Nick Hawkins <nick.hawkins@hpe.com> 2951S: Maintained 2952F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2953F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2954F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2955F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2956F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2957F: Documentation/hwmon/gxp-fan-ctrl.rst 2958F: arch/arm/boot/dts/hpe/ 2959F: drivers/clocksource/timer-gxp.c 2960F: drivers/hwmon/gxp-fan-ctrl.c 2961F: drivers/i2c/busses/i2c-gxp.c 2962F: drivers/spi/spi-gxp.c 2963F: drivers/watchdog/gxp-wdt.c 2964 2965ARM/IGEP MACHINE SUPPORT 2966M: Enric Balletbo i Serra <eballetbo@gmail.com> 2967M: Javier Martinez Canillas <javier@dowhile0.org> 2968L: linux-omap@vger.kernel.org 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: arch/arm/boot/dts/ti/omap/omap3-igep* 2972 2973ARM/INTEL IXP4XX ARM ARCHITECTURE 2974M: Linus Walleij <linusw@kernel.org> 2975M: Imre Kaloz <kaloz@openwrt.org> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2979F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2980F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2981F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2982F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2983F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2984F: arch/arm/boot/dts/intel/ixp/ 2985F: arch/arm/mach-ixp4xx/ 2986F: drivers/bus/intel-ixp4xx-eb.c 2987F: drivers/char/hw_random/ixp4xx-rng.c 2988F: drivers/clocksource/timer-ixp4xx.c 2989F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2990F: drivers/gpio/gpio-ixp4xx.c 2991F: drivers/irqchip/irq-ixp4xx.c 2992F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2993F: drivers/net/wan/ixp4xx_hss.c 2994F: drivers/soc/ixp4xx/ixp4xx-npe.c 2995F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2996F: include/linux/soc/ixp4xx/npe.h 2997F: include/linux/soc/ixp4xx/qmgr.h 2998 2999ARM/INTEL KEEMBAY ARCHITECTURE 3000M: Paul J. Murphy <paul.j.murphy@intel.com> 3001S: Maintained 3002F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3003F: arch/arm64/boot/dts/intel/keembay-evm.dts 3004F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3005 3006ARM/INTEL XSC3 (MANZANO) ARM CORE 3007M: Lennert Buytenhek <kernel@wantstofly.org> 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009S: Maintained 3010 3011ARM/LG1K ARCHITECTURE 3012M: Chanho Min <chanho.min@lge.com> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Maintained 3015F: arch/arm64/boot/dts/lg/ 3016 3017ARM/LPC18XX ARCHITECTURE 3018M: Vladimir Zapolskiy <vz@mleia.com> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Maintained 3021F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3022F: arch/arm/boot/dts/nxp/lpc/lpc43* 3023F: drivers/i2c/busses/i2c-lpc2k.c 3024F: drivers/memory/pl172.c 3025F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3026F: drivers/rtc/rtc-lpc24xx.c 3027N: lpc18xx 3028 3029ARM/LPC32XX SOC SUPPORT 3030M: Vladimir Zapolskiy <vz@mleia.com> 3031M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033S: Maintained 3034T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3035F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3036F: arch/arm/boot/dts/nxp/lpc/lpc32* 3037F: arch/arm/mach-lpc32xx/ 3038F: drivers/dma/lpc32xx-dmamux.c 3039F: drivers/i2c/busses/i2c-pnx.c 3040F: drivers/net/ethernet/nxp/lpc_eth.c 3041F: drivers/usb/host/ohci-nxp.c 3042F: drivers/watchdog/pnx4008_wdt.c 3043N: lpc32xx 3044 3045LPC32XX DMAMUX SUPPORT 3046M: J.M.B. Downing <jonathan.downing@nautel.com> 3047M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3048R: Vladimir Zapolskiy <vz@mleia.com> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3052 3053ARM/Marvell Dove/MV78xx0/Orion SOC support 3054M: Andrew Lunn <andrew@lunn.ch> 3055M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3056M: Gregory Clement <gregory.clement@bootlin.com> 3057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3058S: Maintained 3059T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3060F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3061F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3062F: Documentation/devicetree/bindings/soc/dove/ 3063F: arch/arm/boot/dts/marvell/dove* 3064F: arch/arm/boot/dts/marvell/orion5x* 3065F: arch/arm/mach-dove/ 3066F: arch/arm/mach-mv78xx0/ 3067F: arch/arm/mach-orion5x/ 3068F: arch/arm/plat-orion/ 3069F: drivers/bus/mvebu-mbus.c 3070F: drivers/soc/dove/ 3071 3072ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3073M: Andrew Lunn <andrew@lunn.ch> 3074M: Gregory Clement <gregory.clement@bootlin.com> 3075M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077S: Maintained 3078T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3079F: Documentation/devicetree/bindings/arm/marvell/ 3080F: arch/arm/boot/dts/marvell/armada* 3081F: arch/arm/boot/dts/marvell/kirkwood* 3082F: arch/arm/configs/mvebu_*_defconfig 3083F: arch/arm/mach-mvebu/ 3084F: arch/arm64/boot/dts/marvell/ 3085F: drivers/clk/mvebu/ 3086F: drivers/cpufreq/armada-37xx-cpufreq.c 3087F: drivers/cpufreq/armada-8k-cpufreq.c 3088F: drivers/cpufreq/mvebu-cpufreq.c 3089F: drivers/irqchip/irq-armada-370-xp.c 3090F: drivers/irqchip/irq-mvebu-* 3091F: drivers/pinctrl/mvebu/ 3092F: drivers/rtc/rtc-armada38x.c 3093 3094ARM/Marvell PXA1908 SOC support 3095M: Duje Mihanović <duje@dujemihanovic.xyz> 3096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3097S: Maintained 3098F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3099F: arch/arm64/boot/dts/marvell/mmp/ 3100F: drivers/clk/mmp/Kconfig 3101F: drivers/clk/mmp/clk-pxa1908*.c 3102F: drivers/pmdomain/marvell/ 3103F: include/dt-bindings/clock/marvell,pxa1908.h 3104F: include/dt-bindings/power/marvell,pxa1908-power.h 3105 3106ARM/Mediatek RTC DRIVER 3107M: Eddie Huang <eddie.huang@mediatek.com> 3108M: Sean Wang <sean.wang@mediatek.com> 3109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3110L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3111S: Maintained 3112F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3113F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3114F: drivers/rtc/rtc-mt2712.c 3115F: drivers/rtc/rtc-mt6397.c 3116F: drivers/rtc/rtc-mt7622.c 3117 3118ARM/Mediatek SoC support 3119M: Matthias Brugger <matthias.bgg@gmail.com> 3120M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3121L: linux-kernel@vger.kernel.org 3122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3123L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3124S: Maintained 3125W: https://mtk.wiki.kernel.org/ 3126C: irc://irc.libera.chat/linux-mediatek 3127F: arch/arm/boot/dts/mediatek/ 3128F: arch/arm/mach-mediatek/ 3129F: arch/arm64/boot/dts/mediatek/ 3130F: drivers/soc/mediatek/ 3131N: mtk 3132N: mt[2678] 3133K: mediatek 3134 3135ARM/Mediatek USB3 PHY DRIVER 3136M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3138L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3139S: Maintained 3140F: Documentation/devicetree/bindings/phy/mediatek,* 3141F: drivers/phy/mediatek/ 3142 3143ARM/MICROCHIP (ARM64) SoC support 3144M: Conor Dooley <conor@kernel.org> 3145M: Nicolas Ferre <nicolas.ferre@microchip.com> 3146M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148S: Supported 3149T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3150F: arch/arm64/boot/dts/microchip/ 3151 3152ARM/Microchip (AT91) SoC support 3153M: Nicolas Ferre <nicolas.ferre@microchip.com> 3154M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3155M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3157S: Supported 3158W: http://www.linux4sam.org 3159T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3160F: arch/arm/boot/dts/microchip/ 3161F: arch/arm/include/debug/at91.S 3162F: arch/arm/mach-at91/ 3163F: drivers/memory/atmel* 3164F: drivers/watchdog/sama5d4_wdt.c 3165F: include/soc/at91/ 3166X: drivers/input/touchscreen/atmel_mxt_ts.c 3167N: at91 3168N: atmel 3169 3170ARM/Microchip Sparx5 SoC support 3171M: Steen Hegelund <Steen.Hegelund@microchip.com> 3172M: Daniel Machon <daniel.machon@microchip.com> 3173M: UNGLinuxDriver@microchip.com 3174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3175S: Supported 3176F: arch/arm64/boot/dts/microchip/sparx* 3177F: drivers/net/ethernet/microchip/vcap/ 3178F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3179N: sparx5 3180 3181ARM/MILBEAUT ARCHITECTURE 3182M: Taichi Sugaya <sugaya.taichi@socionext.com> 3183M: Takao Orito <orito.takao@socionext.com> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185S: Maintained 3186F: arch/arm/boot/dts/socionext/milbeaut* 3187F: arch/arm/mach-milbeaut/ 3188N: milbeaut 3189 3190ARM/MORELLO PLATFORM 3191M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3193S: Maintained 3194F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3195F: arch/arm64/boot/dts/arm/morello* 3196 3197ARM/MOXA ART SOC 3198M: Krzysztof Kozlowski <krzk@kernel.org> 3199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3200S: Odd Fixes 3201F: Documentation/devicetree/bindings/arm/moxart.yaml 3202F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3203F: arch/arm/boot/dts/moxa/ 3204F: drivers/clk/clk-moxart.c 3205 3206ARM/MStar/Sigmastar Armv7 SoC support 3207M: Daniel Palmer <daniel@thingy.jp> 3208M: Romain Perier <romain.perier@gmail.com> 3209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3210S: Maintained 3211W: http://linux-chenxing.org/ 3212T: git https://github.com/linux-chenxing/linux.git 3213F: Documentation/devicetree/bindings/arm/mstar/* 3214F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3215F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3216F: arch/arm/boot/dts/sigmastar/ 3217F: arch/arm/mach-mstar/ 3218F: drivers/clk/mstar/ 3219F: drivers/clocksource/timer-msc313e.c 3220F: drivers/gpio/gpio-msc313.c 3221F: drivers/rtc/rtc-msc313.c 3222F: drivers/watchdog/msc313e_wdt.c 3223F: include/dt-bindings/clock/mstar-* 3224F: include/dt-bindings/gpio/msc313-gpio.h 3225 3226ARM/NOMADIK/Ux500 ARCHITECTURES 3227M: Linus Walleij <linusw@kernel.org> 3228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3229S: Maintained 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3231F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3232F: Documentation/devicetree/bindings/arm/ux500.yaml 3233F: Documentation/devicetree/bindings/arm/ux500/ 3234F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3235F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3236F: arch/arm/boot/dts/st/ste-* 3237F: arch/arm/mach-nomadik/ 3238F: arch/arm/mach-ux500/ 3239F: drivers/clk/clk-nomadik.c 3240F: drivers/clocksource/clksrc-dbx500-prcmu.c 3241F: drivers/dma/ste_dma40* 3242F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3243F: drivers/gpio/gpio-nomadik.c 3244F: drivers/i2c/busses/i2c-nomadik.c 3245F: drivers/iio/adc/ab8500-gpadc.c 3246F: drivers/mfd/ab8500* 3247F: drivers/mfd/abx500* 3248F: drivers/mfd/db8500* 3249F: drivers/pinctrl/nomadik/ 3250F: drivers/rtc/rtc-ab8500.c 3251F: drivers/rtc/rtc-pl031.c 3252F: drivers/soc/ux500/ 3253 3254ARM/NUVOTON MA35 ARCHITECTURE 3255M: Jacky Huang <ychuang3@nuvoton.com> 3256M: Shan-Chun Hung <schung@nuvoton.com> 3257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3258S: Supported 3259F: Documentation/devicetree/bindings/*/*/*ma35* 3260F: Documentation/devicetree/bindings/*/*ma35* 3261F: arch/arm64/boot/dts/nuvoton/*ma35* 3262F: drivers/*/*/*ma35* 3263F: drivers/*/*ma35* 3264K: ma35d1 3265 3266ARM/NUVOTON NPCM ARCHITECTURE 3267M: Andrew Jeffery <andrew@codeconstruct.com.au> 3268M: Avi Fishman <avifishman70@gmail.com> 3269M: Tomer Maimon <tmaimon77@gmail.com> 3270M: Tali Perry <tali.perry1@gmail.com> 3271R: Patrick Venture <venture@google.com> 3272R: Nancy Yuen <yuenn@google.com> 3273R: Benjamin Fair <benjaminfair@google.com> 3274L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3275S: Supported 3276T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3277F: Documentation/devicetree/bindings/*/*/*npcm* 3278F: Documentation/devicetree/bindings/*/*npcm* 3279F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3280F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3281F: arch/arm/mach-npcm/ 3282F: arch/arm64/boot/dts/nuvoton/ 3283F: drivers/*/*/*npcm* 3284F: drivers/*/*npcm* 3285F: drivers/rtc/rtc-nct3018y.c 3286F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3287F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3288 3289ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3290M: Joseph Liu <kwliu@nuvoton.com> 3291M: Marvin Lin <kflin@nuvoton.com> 3292L: linux-media@vger.kernel.org 3293L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3294S: Maintained 3295F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3296F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3297F: Documentation/userspace-api/media/drivers/npcm-video.rst 3298F: drivers/media/platform/nuvoton/ 3299F: include/uapi/linux/npcm-video.h 3300 3301ARM/NUVOTON WPCM450 ARCHITECTURE 3302M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3303L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3304S: Maintained 3305W: https://github.com/neuschaefer/wpcm450/wiki 3306F: Documentation/devicetree/bindings/*/*wpcm* 3307F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3308F: arch/arm/configs/wpcm450_defconfig 3309F: arch/arm/mach-npcm/wpcm450.c 3310F: drivers/*/*/*wpcm* 3311F: drivers/*/*wpcm* 3312 3313ARM/NXP S32G ARCHITECTURE 3314R: Chester Lin <chester62515@gmail.com> 3315R: Matthias Brugger <mbrugger@suse.com> 3316R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3317R: NXP S32 Linux Team <s32@nxp.com> 3318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3319S: Maintained 3320F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3321F: arch/arm64/boot/dts/freescale/s32g*.dts* 3322F: drivers/pinctrl/nxp/ 3323F: drivers/rtc/rtc-s32g.c 3324 3325ARM/NXP S32G PCIE CONTROLLER DRIVER 3326M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3327R: NXP S32 Linux Team <s32@nxp.com> 3328L: imx@lists.linux.dev 3329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3330S: Maintained 3331F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3332F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3333 3334ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3335M: Jan Petrous <jan.petrous@oss.nxp.com> 3336R: s32@nxp.com 3337S: Maintained 3338F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3339F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3340 3341ARM/Orion SoC/Technologic Systems TS-78xx platform support 3342M: Alexander Clouter <alex@digriz.org.uk> 3343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3344S: Maintained 3345W: http://www.digriz.org.uk/ts78xx/kernel 3346F: arch/arm/mach-orion5x/ts78xx-* 3347 3348ARM/QUALCOMM CHROMEBOOK SUPPORT 3349R: cros-qcom-dts-watchers@chromium.org 3350F: arch/arm64/boot/dts/qcom/sc7180* 3351F: arch/arm64/boot/dts/qcom/sc7280* 3352 3353ARM/QUALCOMM MAILING LIST 3354L: linux-arm-msm@vger.kernel.org 3355C: irc://irc.oftc.net/linux-msm 3356F: Documentation/devicetree/bindings/*/qcom* 3357F: Documentation/devicetree/bindings/soc/qcom/ 3358F: arch/arm/boot/dts/qcom/ 3359F: arch/arm/configs/qcom_defconfig 3360F: arch/arm/mach-qcom/ 3361F: arch/arm64/boot/dts/qcom/ 3362F: drivers/*/*/pm8???-* 3363F: drivers/*/*/qcom* 3364F: drivers/*/*/qcom/ 3365F: drivers/*/qcom* 3366F: drivers/*/qcom/ 3367F: drivers/bluetooth/btqcomsmd.c 3368F: drivers/clocksource/timer-qcom.c 3369F: drivers/cpuidle/cpuidle-qcom-spm.c 3370F: drivers/extcon/extcon-qcom* 3371F: drivers/i2c/busses/i2c-qcom-geni.c 3372F: drivers/i2c/busses/i2c-qup.c 3373F: drivers/iommu/msm* 3374F: drivers/mfd/ssbi.c 3375F: drivers/mmc/host/mmci_qcom* 3376F: drivers/mmc/host/sdhci-msm.c 3377F: drivers/pci/controller/dwc/pcie-qcom* 3378F: drivers/phy/qualcomm/ 3379F: drivers/power/*/msm* 3380F: drivers/reset/reset-qcom-* 3381F: drivers/rtc/rtc-pm8xxx.c 3382F: drivers/spi/spi-geni-qcom.c 3383F: drivers/spi/spi-qcom-qspi.c 3384F: drivers/spi/spi-qup.c 3385F: drivers/tty/serial/msm_serial.c 3386F: drivers/ufs/host/ufs-qcom* 3387F: drivers/usb/dwc3/dwc3-qcom.c 3388F: include/dt-bindings/*/qcom* 3389F: include/linux/*/qcom* 3390F: include/linux/soc/qcom/ 3391 3392ARM/QUALCOMM SUPPORT 3393M: Bjorn Andersson <andersson@kernel.org> 3394M: Konrad Dybcio <konradybcio@kernel.org> 3395L: linux-arm-msm@vger.kernel.org 3396S: Maintained 3397C: irc://irc.oftc.net/linux-msm 3398T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3399F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3400F: Documentation/devicetree/bindings/arm/qcom.yaml 3401F: Documentation/devicetree/bindings/bus/qcom* 3402F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3403F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3404F: Documentation/devicetree/bindings/reserved-memory/qcom* 3405F: Documentation/devicetree/bindings/soc/qcom/ 3406F: arch/arm/boot/dts/qcom/ 3407F: arch/arm/configs/qcom_defconfig 3408F: arch/arm/mach-qcom/ 3409F: arch/arm64/boot/dts/qcom/ 3410F: drivers/bus/qcom* 3411F: drivers/firmware/qcom/ 3412F: drivers/soc/qcom/ 3413F: drivers/watchdog/gunyah_wdt.c 3414F: include/dt-bindings/arm/qcom,ids.h 3415F: include/dt-bindings/firmware/qcom,scm.h 3416F: include/dt-bindings/soc/qcom* 3417F: include/linux/firmware/qcom 3418F: include/linux/soc/qcom/ 3419F: include/soc/qcom/ 3420 3421ARM/RDA MICRO ARCHITECTURE 3422M: Manivannan Sadhasivam <mani@kernel.org> 3423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3424L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3425S: Maintained 3426F: Documentation/devicetree/bindings/arm/rda.yaml 3427F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3428F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3429F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3430F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3431F: arch/arm/boot/dts/unisoc/ 3432F: drivers/clocksource/timer-rda.c 3433F: drivers/gpio/gpio-rda.c 3434F: drivers/irqchip/irq-rda-intc.c 3435F: drivers/tty/serial/rda-uart.c 3436 3437ARM/REALTEK ARCHITECTURE 3438M: James Tai <james.tai@realtek.com> 3439M: Yu-Chun Lin <eleanor.lin@realtek.com> 3440R: Andreas Färber <afaerber@suse.com> 3441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3442L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3443S: Maintained 3444F: Documentation/devicetree/bindings/arm/realtek.yaml 3445F: arch/arm/boot/dts/realtek/ 3446F: arch/arm/mach-realtek/ 3447F: arch/arm64/boot/dts/realtek/ 3448F: drivers/pinctrl/realtek/ 3449 3450ARM/RISC-V/RENESAS ARCHITECTURE 3451M: Geert Uytterhoeven <geert+renesas@glider.be> 3452M: Magnus Damm <magnus.damm@gmail.com> 3453L: linux-renesas-soc@vger.kernel.org 3454S: Supported 3455Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3456C: irc://irc.libera.chat/renesas-soc 3457T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3458F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3459F: Documentation/devicetree/bindings/nvmem/renesas,* 3460F: Documentation/devicetree/bindings/soc/renesas/ 3461F: arch/arm/boot/dts/renesas/ 3462F: arch/arm/configs/shmobile_defconfig 3463F: arch/arm/include/debug/renesas-scif.S 3464F: arch/arm/mach-shmobile/ 3465F: arch/arm64/boot/dts/renesas/ 3466F: arch/riscv/boot/dts/renesas/ 3467F: drivers/pmdomain/renesas/ 3468F: drivers/soc/renesas/ 3469F: include/linux/soc/renesas/ 3470N: rcar 3471K: \brenesas, 3472 3473ARM/RISCPC ARCHITECTURE 3474M: Russell King <linux@armlinux.org.uk> 3475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3476S: Maintained 3477W: http://www.armlinux.org.uk/ 3478F: arch/arm/include/asm/hardware/ioc.h 3479F: arch/arm/include/asm/hardware/iomd.h 3480F: arch/arm/include/asm/hardware/memc.h 3481F: arch/arm/mach-rpc/ 3482F: drivers/net/ethernet/8390/etherh.c 3483F: drivers/net/ethernet/i825xx/ether1* 3484F: drivers/net/ethernet/seeq/ether3* 3485F: drivers/scsi/arm/ 3486 3487ARM/Rockchip SoC support 3488M: Heiko Stuebner <heiko@sntech.de> 3489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3490L: linux-rockchip@lists.infradead.org 3491S: Maintained 3492T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3493F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3494F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3495F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3496F: arch/arm/boot/dts/rockchip/ 3497F: arch/arm/mach-rockchip/ 3498F: drivers/*/*/*rockchip* 3499F: drivers/*/*rockchip* 3500F: drivers/clk/rockchip/ 3501F: drivers/i2c/busses/i2c-rk3x.c 3502F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3503F: sound/soc/rockchip/ 3504N: rockchip 3505K: \b[Rr]ock[Cc]hip\b 3506K: (?:\b|_)ROCKCHIP(?:\b|_) 3507 3508ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3509M: Krzysztof Kozlowski <krzk@kernel.org> 3510M: Peter Griffin <peter.griffin@linaro.org> 3511R: Alim Akhtar <alim.akhtar@samsung.com> 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513L: linux-samsung-soc@vger.kernel.org 3514S: Maintained 3515P: Documentation/process/maintainer-soc-clean-dts.rst 3516Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3517B: mailto:linux-samsung-soc@vger.kernel.org 3518C: irc://irc.libera.chat/linux-exynos 3519T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3520F: Documentation/arch/arm/samsung/ 3521F: Documentation/devicetree/bindings/arm/samsung/ 3522F: Documentation/devicetree/bindings/hwinfo/samsung,* 3523F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3524F: Documentation/devicetree/bindings/soc/samsung/ 3525F: arch/arm/boot/dts/samsung/ 3526F: arch/arm/mach-exynos*/ 3527F: arch/arm/mach-s3c/ 3528F: arch/arm/mach-s5p*/ 3529F: arch/arm64/boot/dts/exynos/ 3530F: arch/arm64/boot/dts/tesla/ 3531F: drivers/*/*/*s3c24* 3532F: drivers/*/*s3c24* 3533F: drivers/*/*s3c64xx* 3534F: drivers/*/*s5pv210* 3535F: drivers/clocksource/samsung_pwm_timer.c 3536F: drivers/firmware/samsung/ 3537F: drivers/mailbox/exynos-mailbox.c 3538F: drivers/memory/samsung/ 3539F: drivers/pwm/pwm-samsung.c 3540F: drivers/soc/samsung/ 3541F: drivers/tty/serial/samsung* 3542F: include/clocksource/samsung_pwm.h 3543F: include/linux/platform_data/*s3c* 3544F: include/linux/serial_s3c.h 3545F: include/linux/soc/samsung/ 3546N: exynos 3547N: s3c64xx 3548N: s5pv210 3549 3550ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3551M: Łukasz Stelmach <l.stelmach@samsung.com> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553L: linux-media@vger.kernel.org 3554S: Maintained 3555F: drivers/media/platform/samsung/s5p-g2d/ 3556 3557ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3558M: Marek Szyprowski <m.szyprowski@samsung.com> 3559L: linux-samsung-soc@vger.kernel.org 3560L: linux-media@vger.kernel.org 3561S: Maintained 3562F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3563F: drivers/media/cec/platform/s5p/ 3564 3565ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3566M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3567M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3568M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3570L: linux-media@vger.kernel.org 3571S: Maintained 3572F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3573F: drivers/media/platform/samsung/s5p-jpeg/ 3574 3575ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3576M: Marek Szyprowski <m.szyprowski@samsung.com> 3577M: Andrzej Hajda <andrzej.hajda@intel.com> 3578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3579L: linux-media@vger.kernel.org 3580S: Maintained 3581F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3582F: drivers/media/platform/samsung/s5p-mfc/ 3583 3584ARM/SOCFPGA ARCHITECTURE 3585M: Dinh Nguyen <dinguyen@kernel.org> 3586S: Maintained 3587W: http://www.rocketboards.org 3588T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3589F: arch/arm/boot/dts/intel/socfpga/ 3590F: arch/arm/configs/socfpga_defconfig 3591F: arch/arm/mach-socfpga/ 3592F: arch/arm64/boot/dts/altera/ 3593F: arch/arm64/boot/dts/intel/ 3594 3595ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3596M: Dinh Nguyen <dinguyen@kernel.org> 3597S: Maintained 3598F: drivers/clk/socfpga/ 3599 3600ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3601M: Matthew Gerlach <matthew.gerlach@altera.com> 3602S: Maintained 3603F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3604F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3605 3606ARM/SOCFPGA DWMAC GLUE LAYER 3607M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3608S: Maintained 3609F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3610 3611ARM/SOCFPGA EDAC BINDINGS 3612M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3613S: Maintained 3614F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3615 3616ARM/SOCFPGA EDAC SUPPORT 3617M: Dinh Nguyen <dinguyen@kernel.org> 3618S: Maintained 3619F: drivers/edac/altera_edac.[ch] 3620 3621ARM/SPREADTRUM SoC SUPPORT 3622M: Orson Zhai <orsonzhai@gmail.com> 3623M: Baolin Wang <baolin.wang7@gmail.com> 3624R: Chunyan Zhang <zhang.lyra@gmail.com> 3625S: Maintained 3626F: arch/arm64/boot/dts/sprd 3627N: sprd 3628N: sc27xx 3629N: sc2731 3630 3631ARM/STI ARCHITECTURE 3632M: Patrice Chotard <patrice.chotard@foss.st.com> 3633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3634S: Maintained 3635W: http://www.stlinux.com 3636F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3637F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3638F: arch/arm/boot/dts/st/sti* 3639F: arch/arm/mach-sti/ 3640F: drivers/ata/ahci_st.c 3641F: drivers/char/hw_random/st-rng.c 3642F: drivers/clocksource/arm_global_timer.c 3643F: drivers/clocksource/clksrc_st_lpc.c 3644F: drivers/cpufreq/sti-cpufreq.c 3645F: drivers/dma/st_fdma* 3646F: drivers/i2c/busses/i2c-st.c 3647F: drivers/media/rc/st_rc.c 3648F: drivers/mmc/host/sdhci-st.c 3649F: drivers/phy/st/phy-miphy28lp.c 3650F: drivers/phy/st/phy-stih407-usb.c 3651F: drivers/pinctrl/pinctrl-st.c 3652F: drivers/remoteproc/st_remoteproc.c 3653F: drivers/remoteproc/st_slim_rproc.c 3654F: drivers/reset/sti/ 3655F: drivers/rtc/rtc-st-lpc.c 3656F: drivers/tty/serial/st-asc.c 3657F: drivers/usb/dwc3/dwc3-st.c 3658F: drivers/usb/host/ehci-st.c 3659F: drivers/usb/host/ohci-st.c 3660F: drivers/watchdog/st_lpc_wdt.c 3661F: include/linux/remoteproc/st_slim_rproc.h 3662 3663ARM/STM32 ARCHITECTURE 3664M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3665M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3666L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3668S: Maintained 3669T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3670F: arch/arm/boot/dts/st/stm32* 3671F: arch/arm/mach-stm32/ 3672F: arch/arm64/boot/dts/st/ 3673F: drivers/clocksource/armv7m_systick.c 3674N: stm32 3675N: stm 3676 3677ARM/SUNPLUS SP7021 SOC SUPPORT 3678M: Qin Jian <qinjian@cqplus1.com> 3679L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3680S: Maintained 3681W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3682F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3683F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3684F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3685F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3686F: arch/arm/boot/dts/sunplus/ 3687F: arch/arm/configs/sp7021_*defconfig 3688F: drivers/clk/clk-sp7021.c 3689F: drivers/irqchip/irq-sp7021-intc.c 3690F: drivers/reset/reset-sunplus.c 3691F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3692F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3693 3694ARM/Synaptics SoC support 3695M: Jisheng Zhang <jszhang@kernel.org> 3696M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3698S: Maintained 3699F: arch/arm/boot/dts/synaptics/ 3700F: arch/arm/mach-berlin/ 3701F: arch/arm64/boot/dts/synaptics/ 3702 3703ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3704M: Hans Verkuil <hverkuil@kernel.org> 3705L: linux-tegra@vger.kernel.org 3706L: linux-media@vger.kernel.org 3707S: Maintained 3708F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3709F: drivers/media/cec/platform/tegra/ 3710 3711ARM/TESLA FSD SoC SUPPORT 3712M: Alim Akhtar <alim.akhtar@samsung.com> 3713M: linux-fsd@tesla.com 3714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3715L: linux-samsung-soc@vger.kernel.org 3716S: Maintained 3717P: Documentation/process/maintainer-soc-clean-dts.rst 3718F: arch/arm64/boot/dts/tesla/ 3719 3720ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3721M: Santosh Shilimkar <ssantosh@kernel.org> 3722L: linux-kernel@vger.kernel.org 3723S: Maintained 3724F: drivers/memory/*emif* 3725 3726ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3727M: Nishanth Menon <nm@ti.com> 3728M: Santosh Shilimkar <ssantosh@kernel.org> 3729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3730S: Maintained 3731T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3732F: arch/arm/boot/dts/ti/keystone/ 3733F: arch/arm/mach-keystone/ 3734 3735ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3736M: Santosh Shilimkar <ssantosh@kernel.org> 3737L: linux-kernel@vger.kernel.org 3738S: Maintained 3739F: drivers/clk/keystone/ 3740 3741ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3742M: Santosh Shilimkar <ssantosh@kernel.org> 3743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3744L: linux-kernel@vger.kernel.org 3745S: Maintained 3746F: drivers/clocksource/timer-keystone.c 3747 3748ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3749M: Santosh Shilimkar <ssantosh@kernel.org> 3750L: linux-kernel@vger.kernel.org 3751S: Maintained 3752F: drivers/power/reset/keystone-reset.c 3753 3754ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3755M: Nishanth Menon <nm@ti.com> 3756M: Vignesh Raghavendra <vigneshr@ti.com> 3757M: Tero Kristo <kristo@kernel.org> 3758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3759S: Supported 3760F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3761F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3762F: arch/arm64/boot/dts/ti/Makefile 3763F: arch/arm64/boot/dts/ti/k3-* 3764 3765ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3766M: Krzysztof Kozlowski <krzk@kernel.org> 3767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3768S: Odd Fixes 3769F: Documentation/devicetree/bindings/*/*/ti,nspire* 3770F: Documentation/devicetree/bindings/*/ti,nspire* 3771F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3772F: arch/arm/boot/dts/nspire/ 3773 3774ARM/TOSHIBA VISCONTI ARCHITECTURE 3775M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3777S: Supported 3778T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3779F: Documentation/devicetree/bindings/arm/toshiba.yaml 3780F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3781F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3782F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3783F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3784F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3785F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3786F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3787F: arch/arm64/boot/dts/toshiba/ 3788F: drivers/clk/visconti/ 3789F: drivers/gpio/gpio-visconti.c 3790F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3791F: drivers/pci/controller/dwc/pcie-visconti.c 3792F: drivers/pinctrl/visconti/ 3793F: drivers/watchdog/visconti_wdt.c 3794N: visconti 3795 3796ARM/UNIPHIER ARCHITECTURE 3797M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3798M: Masami Hiramatsu <mhiramat@kernel.org> 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Maintained 3801F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3802F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3803F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3804F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3805F: arch/arm/boot/dts/socionext/uniphier* 3806F: arch/arm/include/asm/hardware/cache-uniphier.h 3807F: arch/arm/mm/cache-uniphier.c 3808F: arch/arm64/boot/dts/socionext/uniphier* 3809F: drivers/bus/uniphier-system-bus.c 3810F: drivers/clk/uniphier/ 3811F: drivers/dma/uniphier-mdmac.c 3812F: drivers/gpio/gpio-uniphier.c 3813F: drivers/i2c/busses/i2c-uniphier* 3814F: drivers/irqchip/irq-uniphier-aidet.c 3815F: drivers/mmc/host/uniphier-sd.c 3816F: drivers/pinctrl/uniphier/ 3817F: drivers/reset/reset-uniphier.c 3818F: drivers/tty/serial/8250/8250_uniphier.c 3819N: uniphier 3820 3821ARM/VERSATILE EXPRESS PLATFORM 3822M: Liviu Dudau <liviu.dudau@arm.com> 3823M: Sudeep Holla <sudeep.holla@kernel.org> 3824M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3826S: Maintained 3827N: mps2 3828N: vexpress 3829F: arch/arm/mach-versatile/ 3830F: arch/arm64/boot/dts/arm/ 3831F: drivers/clocksource/timer-versatile.c 3832X: drivers/cpufreq/vexpress-spc-cpufreq.c 3833X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3834 3835ARM/VFP SUPPORT 3836M: Russell King <linux@armlinux.org.uk> 3837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3838S: Maintained 3839W: http://www.armlinux.org.uk/ 3840F: arch/arm/vfp/ 3841 3842ARM/VT8500 ARM ARCHITECTURE 3843M: Alexey Charkov <alchark@gmail.com> 3844M: Krzysztof Kozlowski <krzk@kernel.org> 3845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3846S: Odd Fixes 3847F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3848F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3849F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3850F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3851F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3852F: arch/arm/boot/dts/vt8500/ 3853F: arch/arm/mach-vt8500/ 3854F: drivers/clocksource/timer-vt8500.c 3855F: drivers/i2c/busses/i2c-viai2c-wmt.c 3856F: drivers/mmc/host/wmt-sdmmc.c 3857F: drivers/pwm/pwm-vt8500.c 3858F: drivers/rtc/rtc-vt8500.c 3859F: drivers/soc/vt8500/ 3860F: drivers/tty/serial/vt8500_serial.c 3861F: drivers/video/fbdev/vt8500lcdfb.* 3862F: drivers/video/fbdev/wm8505fb* 3863F: drivers/video/fbdev/wmt_ge_rops.* 3864 3865ARM/ZTE ZX29 SOC SUPPORT 3866M: Stefan Dösinger <stefandoesinger@gmail.com> 3867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3868S: Odd fixes 3869F: Documentation/arch/arm/zte/ 3870F: Documentation/devicetree/bindings/arm/zte.yaml 3871F: arch/arm/boot/dts/zte/ 3872F: arch/arm/mach-zte/ 3873 3874ARM/ZYNQ ARCHITECTURE 3875M: Michal Simek <michal.simek@amd.com> 3876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3877S: Supported 3878W: http://wiki.xilinx.com 3879T: git https://github.com/Xilinx/linux-xlnx.git 3880F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3881F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3882F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3883F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3884F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3885F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3886F: arch/arm/mach-zynq/ 3887F: drivers/clocksource/timer-cadence-ttc.c 3888F: drivers/cpuidle/cpuidle-zynq.c 3889F: drivers/edac/synopsys_edac.c 3890F: drivers/i2c/busses/i2c-cadence.c 3891F: drivers/i2c/busses/i2c-xiic.c 3892F: drivers/mmc/host/sdhci-of-arasan.c 3893N: zynq 3894N: xilinx 3895 3896ARM64 FIT SUPPORT 3897M: Simon Glass <sjg@chromium.org> 3898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3899S: Maintained 3900F: arch/arm64/boot/Makefile 3901F: scripts/make_fit.py 3902 3903ARM64 PLATFORM DRIVERS 3904M: Hans de Goede <hansg@kernel.org> 3905M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3906R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3907L: platform-driver-x86@vger.kernel.org 3908S: Maintained 3909Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3910T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3911F: drivers/platform/arm64/ 3912 3913ARM64 PORT (AARCH64 ARCHITECTURE) 3914M: Catalin Marinas <catalin.marinas@arm.com> 3915M: Will Deacon <will@kernel.org> 3916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3917S: Maintained 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3919F: Documentation/arch/arm64/ 3920F: arch/arm64/ 3921F: drivers/virt/coco/arm-cca-guest/ 3922F: drivers/virt/coco/pkvm-guest/ 3923F: tools/testing/selftests/arm64/ 3924X: arch/arm64/boot/dts/ 3925X: arch/arm64/configs/defconfig 3926 3927ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3928M: George McCollister <george.mccollister@gmail.com> 3929L: netdev@vger.kernel.org 3930S: Maintained 3931F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3932F: drivers/net/dsa/xrs700x/* 3933F: net/dsa/tag_xrs700x.c 3934 3935AS3645A LED FLASH CONTROLLER DRIVER 3936M: Sakari Ailus <sakari.ailus@iki.fi> 3937L: linux-leds@vger.kernel.org 3938S: Maintained 3939F: drivers/leds/flash/leds-as3645a.c 3940 3941AS3668 LED DRIVER 3942M: Lukas Timmermann <linux@timmermann.space> 3943L: linux-leds@vger.kernel.org 3944S: Maintained 3945F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3946F: drivers/leds/leds-as3668.c 3947 3948ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3949M: Tianshu Qiu <tian.shu.qiu@intel.com> 3950L: linux-media@vger.kernel.org 3951S: Maintained 3952T: git git://linuxtv.org/media.git 3953F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3954F: drivers/media/i2c/ak7375.c 3955 3956ASAHI KASEI AK8974 DRIVER 3957M: Linus Walleij <linusw@kernel.org> 3958L: linux-iio@vger.kernel.org 3959S: Supported 3960W: http://www.akm.com/ 3961F: drivers/iio/magnetometer/ak8974.c 3962 3963AOSONG AGS02MA TVOC SENSOR DRIVER 3964M: Anshul Dalal <anshulusr@gmail.com> 3965L: linux-iio@vger.kernel.org 3966S: Maintained 3967F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3968F: drivers/iio/chemical/ags02ma.c 3969 3970AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3971M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3972L: linux-iio@vger.kernel.org 3973S: Maintained 3974F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3975F: drivers/iio/pressure/adp810.c 3976 3977ASC7621 HARDWARE MONITOR DRIVER 3978M: George Joseph <george.joseph@fairview5.com> 3979L: linux-hwmon@vger.kernel.org 3980S: Maintained 3981F: Documentation/hwmon/asc7621.rst 3982F: drivers/hwmon/asc7621.c 3983 3984ASIX AX88796C SPI ETHERNET ADAPTER 3985M: Łukasz Stelmach <l.stelmach@samsung.com> 3986S: Maintained 3987F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3988F: drivers/net/ethernet/asix/ax88796c_* 3989 3990ASIX PHY DRIVER [RUST] 3991M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3992R: Trevor Gross <tmgross@umich.edu> 3993L: netdev@vger.kernel.org 3994L: rust-for-linux@vger.kernel.org 3995S: Maintained 3996F: drivers/net/phy/ax88796b_rust.rs 3997 3998ARM/ASPEED CLOCK SUPPORT 3999M: Ryan Chen <ryan_chen@aspeedtech.com> 4000R: Joel Stanley <joel@jms.id.au> 4001L: linux-clk@vger.kernel.org 4002L: linux-aspeed@lists.ozlabs.org 4003S: Maintained 4004F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4005F: drivers/clk/aspeed/ 4006 4007ASPEED CRYPTO DRIVER 4008M: Neal Liu <neal_liu@aspeedtech.com> 4009L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4010S: Maintained 4011F: Documentation/devicetree/bindings/crypto/aspeed,* 4012F: drivers/crypto/aspeed/ 4013 4014ASPEED PECI CONTROLLER 4015M: Iwona Winiarska <iwona.winiarska@intel.com> 4016L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4017L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4018S: Supported 4019F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4020F: drivers/peci/controller/peci-aspeed.c 4021 4022ASPEED PINCTRL DRIVERS 4023M: Andrew Jeffery <andrew@codeconstruct.com.au> 4024L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4025L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4026L: linux-gpio@vger.kernel.org 4027S: Maintained 4028F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4029F: drivers/pinctrl/aspeed/ 4030 4031ASPEED SCU INTERRUPT CONTROLLER DRIVER 4032M: Eddie James <eajames@linux.ibm.com> 4033L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4034S: Maintained 4035F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4036F: drivers/irqchip/irq-aspeed-scu-ic.c 4037F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4038 4039ASPEED SD/MMC DRIVER 4040M: Andrew Jeffery <andrew@codeconstruct.com.au> 4041L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4042L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4043L: linux-mmc@vger.kernel.org 4044S: Maintained 4045F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4046F: drivers/mmc/host/sdhci-of-aspeed* 4047 4048ASPEED SMC SPI DRIVER 4049M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4050M: Cédric Le Goater <clg@kaod.org> 4051L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4052L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4053L: linux-spi@vger.kernel.org 4054S: Maintained 4055F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4056F: drivers/spi/spi-aspeed-smc.c 4057 4058ASPEED USB UDC DRIVER 4059M: Neal Liu <neal_liu@aspeedtech.com> 4060L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4061S: Maintained 4062F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4063F: drivers/usb/gadget/udc/aspeed_udc.c 4064 4065ASPEED VIDEO ENGINE DRIVER 4066M: Eddie James <eajames@linux.ibm.com> 4067L: linux-media@vger.kernel.org 4068L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4069S: Maintained 4070F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4071F: drivers/media/platform/aspeed/ 4072 4073ASPEED PCIE CONTROLLER DRIVER 4074M: Jacky Chou <jacky_chou@aspeedtech.com> 4075L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4076L: linux-pci@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4079F: drivers/pci/controller/pcie-aspeed.c 4080 4081ASUS EC HARDWARE MONITOR DRIVER 4082M: Eugene Shalygin <eugene.shalygin@gmail.com> 4083L: linux-hwmon@vger.kernel.org 4084S: Maintained 4085F: drivers/hwmon/asus-ec-sensors.c 4086 4087ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4088M: Corentin Chary <corentin.chary@gmail.com> 4089M: Luke D. Jones <luke@ljones.dev> 4090M: Denis Benato <denis.benato@linux.dev> 4091L: platform-driver-x86@vger.kernel.org 4092S: Maintained 4093W: https://asus-linux.org/ 4094F: drivers/platform/x86/asus*.c 4095F: drivers/platform/x86/eeepc*.c 4096 4097ASUS TF103C DOCK DRIVER 4098M: Hans de Goede <hansg@kernel.org> 4099L: platform-driver-x86@vger.kernel.org 4100S: Maintained 4101T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4102F: drivers/platform/x86/asus-tf103c-dock.c 4103 4104ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4105M: Aleksa Savic <savicaleksa83@gmail.com> 4106L: linux-hwmon@vger.kernel.org 4107S: Maintained 4108F: drivers/hwmon/asus_rog_ryujin.c 4109 4110ASUS WIRELESS RADIO CONTROL DRIVER 4111M: João Paulo Rechi Vita <jprvita@gmail.com> 4112L: platform-driver-x86@vger.kernel.org 4113S: Maintained 4114F: drivers/platform/x86/asus-wireless.c 4115 4116ASUS WMI HARDWARE MONITOR DRIVER 4117M: Ed Brindley <kernel@maidavale.org> 4118M: Denis Pauk <pauk.denis@gmail.com> 4119L: linux-hwmon@vger.kernel.org 4120S: Maintained 4121F: drivers/hwmon/asus_wmi_sensors.c 4122 4123ASYMMETRIC KEYS 4124M: David Howells <dhowells@redhat.com> 4125M: Lukas Wunner <lukas@wunner.de> 4126M: Ignat Korchagin <ignat@linux.win> 4127L: keyrings@vger.kernel.org 4128L: linux-crypto@vger.kernel.org 4129S: Maintained 4130F: Documentation/crypto/asymmetric-keys.rst 4131F: crypto/asymmetric_keys/ 4132F: include/crypto/pkcs7.h 4133F: include/crypto/public_key.h 4134F: include/keys/asymmetric-*.h 4135F: include/linux/verification.h 4136 4137ASYMMETRIC KEYS - ECDSA 4138M: Lukas Wunner <lukas@wunner.de> 4139M: Ignat Korchagin <ignat@linux.win> 4140R: Stefan Berger <stefanb@linux.ibm.com> 4141L: linux-crypto@vger.kernel.org 4142S: Maintained 4143F: crypto/ecc* 4144F: crypto/ecdsa* 4145F: include/crypto/ecc* 4146 4147ASYMMETRIC KEYS - GOST 4148M: Lukas Wunner <lukas@wunner.de> 4149M: Ignat Korchagin <ignat@linux.win> 4150L: linux-crypto@vger.kernel.org 4151S: Odd fixes 4152F: crypto/ecrdsa* 4153 4154ASYMMETRIC KEYS - RSA 4155M: Lukas Wunner <lukas@wunner.de> 4156M: Ignat Korchagin <ignat@linux.win> 4157L: linux-crypto@vger.kernel.org 4158S: Maintained 4159F: crypto/rsa* 4160 4161ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4162R: Dan Williams <djbw@kernel.org> 4163S: Odd fixes 4164W: http://sourceforge.net/projects/xscaleiop 4165F: Documentation/crypto/async-tx-api.rst 4166F: crypto/async_tx/ 4167F: include/linux/async_tx.h 4168 4169AT24 EEPROM DRIVER 4170M: Bartosz Golaszewski <brgl@kernel.org> 4171L: linux-i2c@vger.kernel.org 4172S: Maintained 4173T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4174F: Documentation/devicetree/bindings/eeprom/at24.yaml 4175F: drivers/misc/eeprom/at24.c 4176 4177ATA OVER ETHERNET (AOE) DRIVER 4178M: "Justin Sanders" <justin@coraid.com> 4179S: Supported 4180W: http://www.openaoe.org/ 4181F: Documentation/admin-guide/aoe/ 4182F: drivers/block/aoe/ 4183 4184ATC260X PMIC MFD DRIVER 4185M: Manivannan Sadhasivam <mani@kernel.org> 4186M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4187L: linux-actions@lists.infradead.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4190F: drivers/input/misc/atc260x-onkey.c 4191F: drivers/mfd/atc260* 4192F: drivers/power/reset/atc260x-poweroff.c 4193F: drivers/regulator/atc260x-regulator.c 4194F: include/linux/mfd/atc260x/* 4195 4196ATCRTC100 RTC DRIVER 4197M: CL Wang <cl634@andestech.com> 4198S: Supported 4199F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4200F: drivers/rtc/rtc-atcrtc100.c 4201 4202ATHEROS 71XX/9XXX GPIO DRIVER 4203M: Alban Bedel <albeu@free.fr> 4204S: Maintained 4205W: https://github.com/AlbanBedel/linux 4206T: git https://github.com/AlbanBedel/linux.git 4207F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4208F: drivers/gpio/gpio-ath79.c 4209 4210ATHEROS 71XX/9XXX USB PHY DRIVER 4211M: Alban Bedel <albeu@free.fr> 4212S: Maintained 4213W: https://github.com/AlbanBedel/linux 4214T: git https://github.com/AlbanBedel/linux.git 4215F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4216F: drivers/phy/qualcomm/phy-ath79-usb.c 4217 4218ATHEROS ATH GENERIC UTILITIES 4219M: Jeff Johnson <jjohnson@kernel.org> 4220L: linux-wireless@vger.kernel.org 4221S: Supported 4222F: drivers/net/wireless/ath/* 4223 4224ATHEROS ATH5K WIRELESS DRIVER 4225M: Jiri Slaby <jirislaby@kernel.org> 4226M: Nick Kossifidis <mickflemm@gmail.com> 4227M: Luis Chamberlain <mcgrof@kernel.org> 4228L: linux-wireless@vger.kernel.org 4229S: Maintained 4230W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4231F: drivers/net/wireless/ath/ath5k/ 4232 4233ATHEROS ATH6KL WIRELESS DRIVER 4234L: linux-wireless@vger.kernel.org 4235S: Orphan 4236W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4237F: drivers/net/wireless/ath/ath6kl/ 4238 4239ATI_REMOTE2 DRIVER 4240M: Ville Syrjala <syrjala@sci.fi> 4241S: Maintained 4242F: drivers/input/misc/ati_remote2.c 4243 4244ATK0110 HWMON DRIVER 4245M: Luca Tettamanti <kronos.it@gmail.com> 4246L: linux-hwmon@vger.kernel.org 4247S: Maintained 4248F: drivers/hwmon/asus_atk0110.c 4249 4250ATLX ETHERNET DRIVERS 4251M: Chris Snook <chris.snook@gmail.com> 4252L: netdev@vger.kernel.org 4253S: Maintained 4254W: http://sourceforge.net/projects/atl1 4255W: http://atl1.sourceforge.net 4256F: drivers/net/ethernet/atheros/ 4257 4258ATM 4259M: Chas Williams <3chas3@gmail.com> 4260L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4261L: netdev@vger.kernel.org 4262S: Maintained 4263W: http://linux-atm.sourceforge.net 4264F: drivers/atm/ 4265F: drivers/usb/atm/ 4266F: include/linux/atm* 4267F: include/linux/sonet.h 4268F: include/uapi/linux/atm* 4269F: include/uapi/linux/sonet.h 4270F: net/atm/ 4271 4272ATMEL MACB ETHERNET DRIVER 4273M: Théo Lebrun <theo.lebrun@bootlin.com> 4274R: Conor Dooley <conor.dooley@microchip.com> 4275S: Maintained 4276F: drivers/net/ethernet/cadence/ 4277 4278ATMEL MAXTOUCH DRIVER 4279M: Nick Dyer <nick@shmanahar.org> 4280S: Maintained 4281T: git https://github.com/ndyer/linux.git 4282F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4283F: drivers/input/touchscreen/atmel_mxt_ts.c 4284 4285ATOMIC INFRASTRUCTURE 4286M: Will Deacon <will@kernel.org> 4287M: Peter Zijlstra <peterz@infradead.org> 4288M: Boqun Feng <boqun@kernel.org> 4289R: Mark Rutland <mark.rutland@arm.com> 4290R: Gary Guo <gary@garyguo.net> 4291L: linux-kernel@vger.kernel.org 4292S: Maintained 4293F: Documentation/atomic_*.txt 4294F: arch/*/include/asm/atomic*.h 4295F: include/*/atomic*.h 4296F: include/linux/refcount.h 4297F: scripts/atomic/ 4298F: rust/kernel/sync/atomic.rs 4299F: rust/kernel/sync/atomic/ 4300F: rust/kernel/sync/refcount.rs 4301 4302ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4303M: Bradley Grove <linuxdrivers@attotech.com> 4304L: linux-scsi@vger.kernel.org 4305S: Supported 4306W: http://www.attotech.com 4307F: drivers/scsi/esas2r 4308 4309ATUSB IEEE 802.15.4 RADIO DRIVER 4310M: Stefan Schmidt <stefan@datenfreihafen.org> 4311L: linux-wpan@vger.kernel.org 4312S: Maintained 4313F: drivers/net/ieee802154/at86rf230.h 4314F: drivers/net/ieee802154/atusb.c 4315F: drivers/net/ieee802154/atusb.h 4316 4317AUDIT SUBSYSTEM 4318M: Paul Moore <paul@paul-moore.com> 4319M: Eric Paris <eparis@redhat.com> 4320L: audit@vger.kernel.org 4321S: Supported 4322W: https://github.com/linux-audit 4323Q: https://patchwork.kernel.org/project/audit/list 4324B: mailto:audit@vger.kernel.org 4325P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4326T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4327F: include/asm-generic/audit_*.h 4328F: include/linux/audit.h 4329F: include/linux/audit_arch.h 4330F: include/uapi/linux/audit.h 4331F: kernel/audit* 4332F: lib/*audit.c 4333K: \baudit_[a-z_0-9]\+\b 4334 4335AUTOFDO BUILD 4336M: Rong Xu <xur@google.com> 4337M: Han Shen <shenhan@google.com> 4338S: Supported 4339F: Documentation/dev-tools/autofdo.rst 4340F: scripts/Makefile.autofdo 4341 4342AUXILIARY BUS DRIVER 4343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4344M: "Rafael J. Wysocki" <rafael@kernel.org> 4345M: Danilo Krummrich <dakr@kernel.org> 4346R: Dave Ertman <david.m.ertman@intel.com> 4347R: Ira Weiny <iweiny@kernel.org> 4348R: Leon Romanovsky <leon@kernel.org> 4349L: driver-core@lists.linux.dev 4350S: Supported 4351T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4352F: Documentation/driver-api/auxiliary_bus.rst 4353F: drivers/base/auxiliary.c 4354F: include/linux/auxiliary_bus.h 4355F: rust/helpers/auxiliary.c 4356F: rust/kernel/auxiliary.rs 4357F: samples/rust/rust_driver_auxiliary.rs 4358 4359AUXILIARY DISPLAY DRIVERS 4360M: Andy Shevchenko <andy@kernel.org> 4361R: Geert Uytterhoeven <geert@linux-m68k.org> 4362S: Odd Fixes 4363T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4364F: Documentation/devicetree/bindings/auxdisplay/ 4365F: drivers/auxdisplay/ 4366F: include/linux/cfag12864b.h 4367F: include/uapi/linux/map_to_14segment.h 4368F: include/uapi/linux/map_to_7segment.h 4369 4370AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4371M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4372L: linux-iio@vger.kernel.org 4373S: Maintained 4374F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4375F: drivers/iio/light/apds9306.c 4376 4377AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4378M: Andreas Klinger <ak@it-klinger.de> 4379L: linux-iio@vger.kernel.org 4380S: Maintained 4381F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4382F: drivers/iio/adc/hx711.c 4383 4384AVMATRIX HWS CAPTURE DRIVER 4385M: Ben Hoff <hoff.benjamin.k@gmail.com> 4386L: linux-media@vger.kernel.org 4387S: Maintained 4388F: drivers/media/pci/hws/ 4389 4390AWINIC AW99706 WLED BACKLIGHT DRIVER 4391M: Junjie Cao <caojunjie650@gmail.com> 4392S: Maintained 4393F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4394F: drivers/video/backlight/aw99706.c 4395 4396AXENTIA ARM DEVICES 4397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4398S: Orphan 4399F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4400F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4401F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4402F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4403 4404AXENTIA ASOC DRIVERS 4405L: linux-sound@vger.kernel.org 4406S: Orphan 4407F: Documentation/devicetree/bindings/sound/axentia,* 4408F: sound/soc/atmel/tse850-pcm5142.c 4409 4410AXIS ARTPEC ARM64 SoC SUPPORT 4411M: Jesper Nilsson <jesper.nilsson@axis.com> 4412M: Lars Persson <lars.persson@axis.com> 4413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4414L: linux-samsung-soc@vger.kernel.org 4415L: linux-arm-kernel@axis.com 4416S: Maintained 4417F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4418F: arch/arm64/boot/dts/exynos/axis/ 4419F: drivers/clk/samsung/clk-artpec*.c 4420F: include/dt-bindings/clock/axis,artpec*-clk.h 4421 4422AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4423M: Nuno Sá <nuno.sa@analog.com> 4424L: linux-hwmon@vger.kernel.org 4425S: Supported 4426W: https://ez.analog.com/linux-software-drivers 4427F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4428F: drivers/hwmon/axi-fan-control.c 4429 4430AXIADO EMMC PHY DRIVER 4431M: SriNavmani A <srinavmani@axiado.com> 4432M: Tzu-Hao Wei <twei@axiado.com> 4433M: Prasad Bolisetty <pbolisetty@axiado.com> 4434L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4435S: Maintained 4436F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4437F: drivers/phy/axiado/Kconfig 4438F: drivers/phy/axiado/phy-axiado-emmc.c 4439 4440AXI SPI ENGINE 4441M: Michael Hennerich <michael.hennerich@analog.com> 4442M: Nuno Sá <nuno.sa@analog.com> 4443R: David Lechner <dlechner@baylibre.com> 4444L: linux-spi@vger.kernel.org 4445S: Supported 4446W: https://ez.analog.com/linux-software-drivers 4447F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4448F: drivers/spi/spi-axi-spi-engine.c 4449 4450AXI PWM GENERATOR 4451M: Michael Hennerich <michael.hennerich@analog.com> 4452M: Nuno Sá <nuno.sa@analog.com> 4453R: Trevor Gamblin <tgamblin@baylibre.com> 4454L: linux-pwm@vger.kernel.org 4455S: Supported 4456W: https://ez.analog.com/linux-software-drivers 4457F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4458F: drivers/pwm/pwm-axi-pwmgen.c 4459 4460AXIADO SPI DB DRIVER 4461M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4462M: Tzu-Hao Wei <twei@axiado.com> 4463M: Swark Yang <syang@axiado.com> 4464M: Prasad Bolisetty <pbolisetty@axiado.com> 4465L: linux-spi@vger.kernel.org 4466S: Maintained 4467F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4468F: drivers/spi/spi-axiado.c 4469F: drivers/spi/spi-axiado.h 4470 4471AYANEO PLATFORM EC DRIVER 4472M: Antheas Kapenekakis <lkml@antheas.dev> 4473L: platform-driver-x86@vger.kernel.org 4474S: Maintained 4475F: Documentation/ABI/testing/sysfs-platform-ayaneo 4476F: drivers/platform/x86/ayaneo-ec.c 4477 4478AZ6007 DVB DRIVER 4479M: Mauro Carvalho Chehab <mchehab@kernel.org> 4480L: linux-media@vger.kernel.org 4481S: Maintained 4482W: https://linuxtv.org 4483T: git git://linuxtv.org/media.git 4484F: drivers/media/usb/dvb-usb-v2/az6007.c 4485 4486AZTECH FM RADIO RECEIVER DRIVER 4487M: Hans Verkuil <hverkuil@kernel.org> 4488L: linux-media@vger.kernel.org 4489S: Maintained 4490W: https://linuxtv.org 4491T: git git://linuxtv.org/media.git 4492F: drivers/media/radio/radio-aztech* 4493 4494B43 WIRELESS DRIVER 4495L: linux-wireless@vger.kernel.org 4496L: b43-dev@lists.infradead.org 4497S: Orphan 4498W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4499F: drivers/net/wireless/broadcom/b43/ 4500 4501B43LEGACY WIRELESS DRIVER 4502L: linux-wireless@vger.kernel.org 4503L: b43-dev@lists.infradead.org 4504S: Orphan 4505W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4506F: drivers/net/wireless/broadcom/b43legacy/ 4507 4508BACKLIGHT CLASS/SUBSYSTEM 4509M: Lee Jones <lee@kernel.org> 4510M: Daniel Thompson <danielt@kernel.org> 4511M: Jingoo Han <jingoohan1@gmail.com> 4512L: dri-devel@lists.freedesktop.org 4513S: Maintained 4514T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4515F: Documentation/ABI/stable/sysfs-class-backlight 4516F: Documentation/ABI/testing/sysfs-class-backlight 4517F: Documentation/devicetree/bindings/leds/backlight 4518F: drivers/video/backlight/ 4519F: include/linux/backlight.h 4520F: include/linux/pwm_backlight.h 4521 4522BARCO P50 GPIO DRIVER 4523M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4524M: Peter Korsgaard <peter.korsgaard@barco.com> 4525S: Maintained 4526F: drivers/platform/x86/barco-p50-gpio.c 4527 4528BATMAN ADVANCED 4529M: Marek Lindner <marek.lindner@mailbox.org> 4530M: Simon Wunderlich <sw@simonwunderlich.de> 4531M: Antonio Quartulli <antonio@mandelbit.com> 4532M: Sven Eckelmann <sven@narfation.org> 4533L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4534S: Maintained 4535W: https://www.open-mesh.org/ 4536Q: https://patchwork.open-mesh.org/project/batman/list/ 4537B: https://www.open-mesh.org/projects/batman-adv/issues 4538C: ircs://irc.hackint.org/batadv 4539T: git https://git.open-mesh.org/batadv.git 4540F: Documentation/networking/batman-adv.rst 4541F: include/uapi/linux/batadv_packet.h 4542F: include/uapi/linux/batman_adv.h 4543F: net/batman-adv/ 4544 4545BCACHE (BLOCK LAYER CACHE) 4546M: Coly Li <colyli@fygo.io> 4547M: Kent Overstreet <kent.overstreet@linux.dev> 4548L: linux-bcache@vger.kernel.org 4549S: Maintained 4550W: http://bcache.evilpiepirate.org 4551C: irc://irc.oftc.net/bcache 4552F: drivers/md/bcache/ 4553 4554BCACHEFS 4555M: Kent Overstreet <kent.overstreet@linux.dev> 4556L: linux-bcachefs@vger.kernel.org 4557S: Externally maintained 4558C: irc://irc.oftc.net/bcache 4559T: git https://evilpiepirate.org/git/bcachefs.git 4560 4561BDISP ST MEDIA DRIVER 4562M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4563L: linux-media@vger.kernel.org 4564S: Supported 4565W: https://linuxtv.org 4566T: git git://linuxtv.org/media.git 4567F: drivers/media/platform/st/sti/bdisp 4568 4569BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4570M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4571L: netdev@vger.kernel.org 4572S: Maintained 4573F: drivers/net/ethernet/ec_bhf.c 4574 4575BEFS FILE SYSTEM 4576M: Luis de Bethencourt <luisbg@kernel.org> 4577M: Salah Triki <salah.triki@gmail.com> 4578S: Maintained 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4580F: Documentation/filesystems/befs.rst 4581F: fs/befs/ 4582 4583BFQ I/O SCHEDULER 4584M: Yu Kuai <yukuai@fygo.io> 4585L: linux-block@vger.kernel.org 4586S: Odd Fixes 4587F: Documentation/block/bfq-iosched.rst 4588F: block/bfq-* 4589 4590BFS FILE SYSTEM 4591M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4592S: Maintained 4593F: Documentation/filesystems/bfs.rst 4594F: fs/bfs/ 4595F: include/uapi/linux/bfs_fs.h 4596 4597BITMAP API 4598M: Yury Norov <yury.norov@gmail.com> 4599R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4600S: Maintained 4601F: include/linux/bitfield.h 4602F: include/linux/bitmap-str.h 4603F: include/linux/bitmap.h 4604F: include/linux/bits.h 4605F: include/linux/cpumask.h 4606F: include/linux/cpumask_types.h 4607F: include/linux/find.h 4608F: include/linux/hw_bitfield.h 4609F: include/linux/nodemask.h 4610F: include/linux/nodemask_types.h 4611F: include/uapi/linux/bits.h 4612F: include/vdso/bits.h 4613F: lib/bitmap-str.c 4614F: lib/bitmap.c 4615F: lib/cpumask.c 4616F: lib/find_bit.c 4617F: lib/find_bit_benchmark.c 4618F: lib/test_bitmap.c 4619F: lib/tests/cpumask_kunit.c 4620F: tools/include/linux/bitfield.h 4621F: tools/include/linux/bitmap.h 4622F: tools/include/linux/bits.h 4623F: tools/include/linux/find.h 4624F: tools/include/uapi/linux/bits.h 4625F: tools/include/vdso/bits.h 4626F: tools/lib/bitmap.c 4627F: tools/lib/find_bit.c 4628 4629BITMAP API BINDINGS [RUST] 4630M: Yury Norov <yury.norov@gmail.com> 4631S: Maintained 4632F: rust/helpers/bitmap.c 4633F: rust/helpers/cpumask.c 4634 4635BITMAP API [RUST] 4636M: Alice Ryhl <aliceryhl@google.com> 4637M: Burak Emir <bqe@google.com> 4638R: Yury Norov <yury.norov@gmail.com> 4639S: Maintained 4640F: lib/find_bit_benchmark_rust.rs 4641F: rust/kernel/bitmap.rs 4642F: rust/kernel/id_pool.rs 4643 4644BITOPS API 4645M: Yury Norov <yury.norov@gmail.com> 4646R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4647S: Maintained 4648F: arch/*/include/asm/bitops.h 4649F: arch/*/include/asm/bitops_32.h 4650F: arch/*/include/asm/bitops_64.h 4651F: arch/*/lib/bitops.c 4652F: include/asm-generic/bitops 4653F: include/asm-generic/bitops.h 4654F: include/linux/bitops.h 4655F: include/linux/bitrev.h 4656F: include/linux/count_zeros.h 4657F: lib/bitrev.c 4658F: lib/hweight.c 4659F: lib/test_bitops.c 4660F: lib/tests/bitops_kunit.c 4661F: tools/*/bitops* 4662 4663BITOPS API BINDINGS [RUST] 4664M: Yury Norov <yury.norov@gmail.com> 4665S: Maintained 4666F: rust/helpers/bitops.c 4667 4668BLINKM RGB LED DRIVER 4669M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4670S: Maintained 4671F: drivers/leds/leds-blinkm.c 4672 4673BLOCK LAYER 4674M: Jens Axboe <axboe@kernel.dk> 4675L: linux-block@vger.kernel.org 4676S: Maintained 4677T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4678F: Documentation/ABI/stable/sysfs-block 4679F: Documentation/block/ 4680F: block/ 4681F: drivers/block/ 4682F: include/linux/bio.h 4683F: include/linux/blk* 4684F: include/uapi/linux/blk* 4685F: include/uapi/linux/ioprio.h 4686F: kernel/trace/blktrace.c 4687F: lib/sbitmap.c 4688 4689BLOCK LAYER DEVICE DRIVER API [RUST] 4690M: Andreas Hindborg <a.hindborg@kernel.org> 4691R: Boqun Feng <boqun@kernel.org> 4692L: linux-block@vger.kernel.org 4693L: rust-for-linux@vger.kernel.org 4694S: Supported 4695W: https://rust-for-linux.com 4696B: https://github.com/Rust-for-Linux/linux/issues 4697C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4698T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4699F: drivers/block/rnull/ 4700F: rust/kernel/block.rs 4701F: rust/kernel/block/ 4702 4703BLOCK2MTD DRIVER 4704M: Joern Engel <joern@lazybastard.org> 4705L: linux-mtd@lists.infradead.org 4706S: Maintained 4707F: drivers/mtd/devices/block2mtd.c 4708 4709BLUETOOTH DRIVERS 4710M: Marcel Holtmann <marcel@holtmann.org> 4711M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4712L: linux-bluetooth@vger.kernel.org 4713S: Supported 4714W: http://www.bluez.org/ 4715T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4716T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4717F: Documentation/devicetree/bindings/net/bluetooth/ 4718F: drivers/bluetooth/ 4719 4720BLUETOOTH SUBSYSTEM 4721M: Marcel Holtmann <marcel@holtmann.org> 4722M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4723L: linux-bluetooth@vger.kernel.org 4724S: Supported 4725W: http://www.bluez.org/ 4726T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4727T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4728F: Documentation/ABI/stable/sysfs-class-bluetooth 4729F: include/net/bluetooth/ 4730F: net/bluetooth/ 4731 4732BLZP1600 GPIO DRIVER 4733M: James Cowgill <james.cowgill@blaize.com> 4734M: Matt Redfearn <matt.redfearn@blaize.com> 4735M: Neil Jones <neil.jones@blaize.com> 4736M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4737L: linux-gpio@vger.kernel.org 4738S: Maintained 4739F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4740F: drivers/gpio/gpio-blzp1600.c 4741 4742BONDING DRIVER 4743M: Jay Vosburgh <jv@jvosburgh.net> 4744L: netdev@vger.kernel.org 4745S: Maintained 4746F: Documentation/networking/bonding.rst 4747F: drivers/net/bonding/ 4748F: include/net/bond* 4749F: include/uapi/linux/if_bonding.h 4750F: tools/testing/selftests/drivers/net/bonding/ 4751 4752BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4753M: Petre Rodan <petre.rodan@subdimension.ro> 4754L: linux-iio@vger.kernel.org 4755S: Maintained 4756F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4757F: drivers/iio/accel/bma220* 4758 4759BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4760M: Dan Robertson <dan@dlrobertson.com> 4761L: linux-iio@vger.kernel.org 4762S: Maintained 4763F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4764F: drivers/iio/accel/bma400* 4765 4766BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4767M: Alex Lanzano <lanzano.alex@gmail.com> 4768L: linux-iio@vger.kernel.org 4769S: Maintained 4770F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4771F: drivers/iio/imu/bmi270/ 4772 4773BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4774M: Jagath Jog J <jagathjog1996@gmail.com> 4775L: linux-iio@vger.kernel.org 4776S: Maintained 4777F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4778F: drivers/iio/imu/bmi323/ 4779 4780BPF JIT for ARC 4781M: Shahab Vahedi <list+bpf@vahedi.org> 4782L: bpf@vger.kernel.org 4783S: Maintained 4784F: arch/arc/net/ 4785 4786BPF JIT for ARM 4787M: Russell King <linux@armlinux.org.uk> 4788M: Puranjay Mohan <puranjay@kernel.org> 4789L: bpf@vger.kernel.org 4790S: Maintained 4791F: arch/arm/net/ 4792 4793BPF JIT for ARM64 4794M: Daniel Borkmann <daniel@iogearbox.net> 4795M: Alexei Starovoitov <ast@kernel.org> 4796M: Puranjay Mohan <puranjay@kernel.org> 4797R: Xu Kuohai <xukuohai@huaweicloud.com> 4798L: bpf@vger.kernel.org 4799S: Supported 4800F: arch/arm64/net/ 4801 4802BPF JIT for LOONGARCH 4803M: Tiezhu Yang <yangtiezhu@loongson.cn> 4804R: Hengqi Chen <hengqi.chen@gmail.com> 4805L: bpf@vger.kernel.org 4806S: Maintained 4807F: arch/loongarch/net/ 4808 4809BPF JIT for MIPS (32-BIT AND 64-BIT) 4810M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4811M: Paul Burton <paulburton@kernel.org> 4812L: bpf@vger.kernel.org 4813S: Maintained 4814F: arch/mips/net/ 4815 4816BPF JIT for NFP NICs 4817M: Jakub Kicinski <kuba@kernel.org> 4818L: bpf@vger.kernel.org 4819S: Odd Fixes 4820F: drivers/net/ethernet/netronome/nfp/bpf/ 4821 4822BPF JIT for POWERPC (32-BIT AND 64-BIT) 4823M: Hari Bathini <hbathini@linux.ibm.com> 4824M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4825R: Naveen N Rao <naveen@kernel.org> 4826L: bpf@vger.kernel.org 4827S: Supported 4828F: arch/powerpc/net/ 4829 4830BPF JIT for RISC-V (32-bit) 4831M: Luke Nelson <luke.r.nels@gmail.com> 4832M: Xi Wang <xi.wang@gmail.com> 4833L: bpf@vger.kernel.org 4834S: Maintained 4835F: arch/riscv/net/ 4836X: arch/riscv/net/bpf_jit_comp64.c 4837 4838BPF JIT for RISC-V (64-bit) 4839M: Björn Töpel <bjorn@kernel.org> 4840R: Pu Lehui <pulehui@huawei.com> 4841R: Puranjay Mohan <puranjay@kernel.org> 4842L: bpf@vger.kernel.org 4843S: Maintained 4844F: arch/riscv/net/ 4845X: arch/riscv/net/bpf_jit_comp32.c 4846 4847BPF JIT for S390 4848M: Ilya Leoshkevich <iii@linux.ibm.com> 4849M: Heiko Carstens <hca@linux.ibm.com> 4850M: Vasily Gorbik <gor@linux.ibm.com> 4851L: bpf@vger.kernel.org 4852S: Supported 4853F: arch/s390/net/ 4854X: arch/s390/net/pnet.c 4855 4856BPF JIT for SPARC (32-BIT AND 64-BIT) 4857M: David S. Miller <davem@davemloft.net> 4858L: bpf@vger.kernel.org 4859S: Odd Fixes 4860F: arch/sparc/net/ 4861 4862BPF JIT for X86 32-BIT 4863M: Wang YanQing <udknight@gmail.com> 4864L: bpf@vger.kernel.org 4865S: Odd Fixes 4866F: arch/x86/net/bpf_jit_comp32.c 4867 4868BPF JIT for X86 64-BIT 4869M: Alexei Starovoitov <ast@kernel.org> 4870M: Daniel Borkmann <daniel@iogearbox.net> 4871L: bpf@vger.kernel.org 4872S: Supported 4873F: arch/x86/net/ 4874X: arch/x86/net/bpf_jit_comp32.c 4875 4876BPF [CORE] 4877M: Alexei Starovoitov <ast@kernel.org> 4878M: Daniel Borkmann <daniel@iogearbox.net> 4879R: John Fastabend <john.fastabend@gmail.com> 4880L: bpf@vger.kernel.org 4881S: Maintained 4882F: include/linux/bpf* 4883F: include/linux/filter.h 4884F: include/linux/tnum.h 4885F: kernel/bpf/core.c 4886F: kernel/bpf/dispatcher.c 4887F: kernel/bpf/mprog.c 4888F: kernel/bpf/syscall.c 4889F: kernel/bpf/tnum.c 4890F: kernel/bpf/trampoline.c 4891F: kernel/bpf/verifier.c 4892 4893BPF [CRYPTO] 4894M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4895L: bpf@vger.kernel.org 4896S: Maintained 4897F: crypto/bpf_crypto_skcipher.c 4898F: include/linux/bpf_crypto.h 4899F: kernel/bpf/crypto.c 4900 4901BPF [DOCUMENTATION] (Related to Standardization) 4902R: David Vernet <void@manifault.com> 4903L: bpf@vger.kernel.org 4904L: bpf@ietf.org 4905S: Maintained 4906F: Documentation/bpf/standardization/ 4907 4908BPF [GENERAL] (Safe Dynamic Programs and Tools) 4909M: Alexei Starovoitov <ast@kernel.org> 4910M: Daniel Borkmann <daniel@iogearbox.net> 4911M: Andrii Nakryiko <andrii@kernel.org> 4912M: Eduard Zingerman <eddyz87@gmail.com> 4913M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4914R: Martin KaFai Lau <martin.lau@linux.dev> 4915R: Song Liu <song@kernel.org> 4916R: Yonghong Song <yonghong.song@linux.dev> 4917R: Jiri Olsa <jolsa@kernel.org> 4918R: Emil Tsalapatis <emil@etsalapatis.com> 4919L: bpf@vger.kernel.org 4920S: Supported 4921W: https://bpf.io/ 4922Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4923T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4924T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4925F: Documentation/bpf/ 4926F: Documentation/networking/filter.rst 4927F: Documentation/userspace-api/ebpf/ 4928F: arch/*/include/asm/rqspinlock.h 4929F: arch/*/net/* 4930F: include/asm-generic/rqspinlock.h 4931F: include/linux/bpf* 4932F: include/linux/btf* 4933F: include/linux/buildid.h 4934F: include/linux/filter.h 4935F: include/trace/events/xdp.h 4936F: include/uapi/linux/bpf* 4937F: include/uapi/linux/btf* 4938F: include/uapi/linux/filter.h 4939F: kernel/bpf/ 4940F: kernel/trace/bpf_trace.c 4941F: lib/buildid.c 4942F: lib/test_bpf.c 4943F: net/bpf/ 4944F: net/core/filter.c 4945F: net/sched/act_bpf.c 4946F: net/sched/cls_bpf.c 4947F: samples/bpf/ 4948F: scripts/Makefile.btf 4949F: scripts/bpf_doc.py 4950F: scripts/gen-btf.sh 4951F: scripts/pahole-version.sh 4952F: tools/bpf/ 4953F: tools/lib/bpf/ 4954F: tools/testing/selftests/bpf/ 4955 4956BPF [ITERATOR] 4957M: Yonghong Song <yonghong.song@linux.dev> 4958L: bpf@vger.kernel.org 4959S: Maintained 4960F: kernel/bpf/*iter.c 4961 4962BPF [L7 FRAMEWORK] (sockmap) 4963M: John Fastabend <john.fastabend@gmail.com> 4964M: Jakub Sitnicki <jakub@cloudflare.com> 4965M: Jiayuan Chen <jiayuan.chen@linux.dev> 4966L: netdev@vger.kernel.org 4967L: bpf@vger.kernel.org 4968S: Maintained 4969F: include/linux/skmsg.h 4970F: net/core/skmsg.c 4971F: net/core/sock_map.c 4972F: net/ipv4/tcp_bpf.c 4973F: net/ipv4/udp_bpf.c 4974F: net/unix/unix_bpf.c 4975 4976BPF [LIBRARY] (libbpf) 4977M: Andrii Nakryiko <andrii@kernel.org> 4978M: Eduard Zingerman <eddyz87@gmail.com> 4979L: bpf@vger.kernel.org 4980S: Maintained 4981F: tools/lib/bpf/ 4982 4983BPF [MEMORY MANAGEMENT EXTENSIONS] 4984M: Roman Gushchin <roman.gushchin@linux.dev> 4985M: JP Kobryn <inwardvessel@gmail.com> 4986M: Shakeel Butt <shakeel.butt@linux.dev> 4987L: bpf@vger.kernel.org 4988L: linux-mm@kvack.org 4989S: Maintained 4990F: mm/bpf_memcontrol.c 4991 4992BPF [MISC] 4993L: bpf@vger.kernel.org 4994S: Odd Fixes 4995K: (?:\b|_)bpf(?:\b|_) 4996 4997BPF [NETKIT] (BPF-programmable network device) 4998M: Daniel Borkmann <daniel@iogearbox.net> 4999M: Nikolay Aleksandrov <razor@blackwall.org> 5000L: bpf@vger.kernel.org 5001L: netdev@vger.kernel.org 5002S: Supported 5003F: drivers/net/netkit.c 5004F: include/net/netkit.h 5005F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5006F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5007F: tools/testing/selftests/net/nk_qlease.py 5008 5009BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5010M: Daniel Borkmann <daniel@iogearbox.net> 5011R: John Fastabend <john.fastabend@gmail.com> 5012R: Stanislav Fomichev <sdf@fomichev.me> 5013R: Martin KaFai Lau <martin.lau@linux.dev> 5014L: bpf@vger.kernel.org 5015L: netdev@vger.kernel.org 5016S: Maintained 5017F: include/net/tcx.h 5018F: kernel/bpf/tcx.c 5019F: net/core/filter.c 5020F: net/sched/act_bpf.c 5021F: net/sched/cls_bpf.c 5022 5023BPF [RINGBUF] 5024M: Andrii Nakryiko <andrii@kernel.org> 5025L: bpf@vger.kernel.org 5026S: Maintained 5027F: kernel/bpf/ringbuf.c 5028 5029BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5030M: KP Singh <kpsingh@kernel.org> 5031M: Matt Bobrowski <mattbobrowski@google.com> 5032L: bpf@vger.kernel.org 5033S: Maintained 5034F: Documentation/bpf/prog_lsm.rst 5035F: include/linux/bpf_lsm.h 5036F: kernel/bpf/bpf_lsm.c 5037F: kernel/bpf/bpf_lsm_proto.c 5038F: kernel/trace/bpf_trace.c 5039F: security/bpf/ 5040 5041BPF [SELFTESTS] (Test Runners & Infrastructure) 5042M: Andrii Nakryiko <andrii@kernel.org> 5043M: Eduard Zingerman <eddyz87@gmail.com> 5044L: bpf@vger.kernel.org 5045S: Maintained 5046F: tools/testing/selftests/bpf/ 5047 5048BPF [TOOLING] (bpftool) 5049M: Quentin Monnet <qmo@kernel.org> 5050L: bpf@vger.kernel.org 5051S: Maintained 5052F: kernel/bpf/disasm.* 5053F: tools/bpf/bpftool/ 5054 5055BPF [TRACING] 5056M: Song Liu <song@kernel.org> 5057R: Jiri Olsa <jolsa@kernel.org> 5058L: bpf@vger.kernel.org 5059S: Maintained 5060F: kernel/bpf/stackmap.c 5061F: kernel/trace/bpf_trace.c 5062F: lib/buildid.c 5063 5064BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5065M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5066L: linux-iio@vger.kernel.org 5067S: Maintained 5068F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5069F: drivers/iio/light/apds9160.c 5070 5071BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5072M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5073L: linux-iio@vger.kernel.org 5074S: Maintained 5075F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5076F: drivers/iio/light/apds9999.c 5077 5078BROADCOM ASP 2.0 ETHERNET DRIVER 5079M: Justin Chen <justin.chen@broadcom.com> 5080M: Florian Fainelli <florian.fainelli@broadcom.com> 5081L: bcm-kernel-feedback-list@broadcom.com 5082L: netdev@vger.kernel.org 5083S: Supported 5084F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5085F: drivers/net/ethernet/broadcom/asp2/ 5086 5087BROADCOM B44 10/100 ETHERNET DRIVER 5088M: Michael Chan <michael.chan@broadcom.com> 5089L: netdev@vger.kernel.org 5090S: Maintained 5091F: drivers/net/ethernet/broadcom/b44.* 5092 5093BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5094M: Florian Fainelli <florian.fainelli@broadcom.com> 5095M: Jonas Gorski <jonas.gorski@gmail.com> 5096L: netdev@vger.kernel.org 5097L: openwrt-devel@lists.openwrt.org (subscribers-only) 5098S: Supported 5099F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5100F: drivers/net/dsa/b53/* 5101F: drivers/net/dsa/bcm_sf2* 5102F: include/linux/dsa/brcm.h 5103F: include/linux/platform_data/b53.h 5104F: net/dsa/tag_brcm.c 5105 5106BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5107M: Florian Fainelli <florian.fainelli@broadcom.com> 5108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5109L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5111S: Maintained 5112T: git https://github.com/broadcom/stblinux.git 5113F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5114F: drivers/pci/controller/pcie-brcmstb.c 5115F: drivers/platform/raspberrypi/vchiq-* 5116F: drivers/staging/vc04_services 5117F: include/linux/raspberrypi/vchiq* 5118N: bcm2711 5119N: bcm2712 5120N: bcm283* 5121N: raspberrypi 5122 5123BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5124M: Florian Fainelli <florian.fainelli@broadcom.com> 5125M: Ray Jui <rjui@broadcom.com> 5126M: Scott Branden <sbranden@broadcom.com> 5127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5128S: Maintained 5129T: git https://github.com/broadcom/mach-bcm 5130F: arch/arm/mach-bcm/ 5131N: bcm281* 5132N: bcm113* 5133N: bcm216* 5134N: kona 5135 5136BROADCOM BCM2835 CAMERA DRIVERS 5137M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5138L: linux-media@vger.kernel.org 5139S: Maintained 5140F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5141F: drivers/media/platform/broadcom/bcm2835-unicam* 5142 5143BROADCOM BCM47XX MIPS ARCHITECTURE 5144M: Hauke Mehrtens <hauke@hauke-m.de> 5145M: Rafał Miłecki <zajec5@gmail.com> 5146L: linux-mips@vger.kernel.org 5147S: Maintained 5148F: Documentation/devicetree/bindings/mips/brcm/ 5149F: arch/mips/bcm47xx/* 5150F: arch/mips/include/asm/mach-bcm47xx/* 5151 5152BROADCOM BCM4908 ETHERNET DRIVER 5153M: Rafał Miłecki <rafal@milecki.pl> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: netdev@vger.kernel.org 5156S: Maintained 5157F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5158F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5159F: drivers/net/ethernet/broadcom/unimac.h 5160 5161BROADCOM BCM4908 PINMUX DRIVER 5162M: Rafał Miłecki <rafal@milecki.pl> 5163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5164L: linux-gpio@vger.kernel.org 5165S: Maintained 5166F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5167F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5168 5169BROADCOM BCM5301X ARM ARCHITECTURE 5170M: Florian Fainelli <florian.fainelli@broadcom.com> 5171M: Hauke Mehrtens <hauke@hauke-m.de> 5172M: Rafał Miłecki <zajec5@gmail.com> 5173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5175S: Maintained 5176F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5177F: arch/arm/boot/dts/broadcom/bcm470* 5178F: arch/arm/boot/dts/broadcom/bcm5301* 5179F: arch/arm/boot/dts/broadcom/bcm953012* 5180F: arch/arm/mach-bcm/bcm_5301x.c 5181 5182BROADCOM BCM53573 ARM ARCHITECTURE 5183M: Florian Fainelli <florian.fainelli@broadcom.com> 5184M: Rafał Miłecki <rafal@milecki.pl> 5185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5187S: Maintained 5188F: arch/arm/boot/dts/broadcom/bcm47189* 5189F: arch/arm/boot/dts/broadcom/bcm53573* 5190 5191BROADCOM BCM63XX/BCM33XX UDC DRIVER 5192M: Kevin Cernekee <cernekee@gmail.com> 5193L: linux-usb@vger.kernel.org 5194S: Maintained 5195F: drivers/usb/gadget/udc/bcm63xx_udc.* 5196 5197BROADCOM BCM7XXX ARM ARCHITECTURE 5198M: Florian Fainelli <florian.fainelli@broadcom.com> 5199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5201S: Maintained 5202T: git https://github.com/broadcom/stblinux.git 5203F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5204F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5205F: arch/arm/include/asm/hardware/cache-b15-rac.h 5206F: arch/arm/mach-bcm/*brcmstb* 5207F: arch/arm/mm/cache-b15-rac.c 5208F: drivers/bus/brcmstb_gisb.c 5209F: drivers/pci/controller/pcie-brcmstb.c 5210N: brcmstb 5211N: bcm7038 5212N: bcm7120 5213 5214BROADCOM BCMBCA ARM ARCHITECTURE 5215M: William Zhang <william.zhang@broadcom.com> 5216M: Anand Gore <anand.gore@broadcom.com> 5217M: Kursad Oney <kursad.oney@broadcom.com> 5218M: Florian Fainelli <florian.fainelli@broadcom.com> 5219M: Rafał Miłecki <rafal@milecki.pl> 5220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5222S: Maintained 5223T: git https://github.com/broadcom/stblinux.git 5224F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5225F: arch/arm64/boot/dts/broadcom/bcmbca/* 5226N: bcmbca 5227N: bcm[9]?47622 5228N: bcm[9]?4912 5229N: bcm[9]?63138 5230N: bcm[9]?63146 5231N: bcm[9]?63148 5232N: bcm[9]?63158 5233N: bcm[9]?63178 5234N: bcm[9]?6756 5235N: bcm[9]?6813 5236N: bcm[9]?6846 5237N: bcm[9]?6855 5238N: bcm[9]?6856 5239N: bcm[9]?6858 5240N: bcm[9]?6878 5241 5242BROADCOM BDC DRIVER 5243M: Justin Chen <justin.chen@broadcom.com> 5244M: Al Cooper <alcooperx@gmail.com> 5245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5246L: linux-usb@vger.kernel.org 5247S: Maintained 5248F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5249F: drivers/usb/gadget/udc/bdc/ 5250 5251BROADCOM BMIPS CPUFREQ DRIVER 5252M: Markus Mayer <mmayer@broadcom.com> 5253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5254L: linux-pm@vger.kernel.org 5255S: Maintained 5256F: drivers/cpufreq/bmips-cpufreq.c 5257 5258BROADCOM BMIPS MIPS ARCHITECTURE 5259M: Florian Fainelli <florian.fainelli@broadcom.com> 5260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5261L: linux-mips@vger.kernel.org 5262S: Maintained 5263T: git https://github.com/broadcom/stblinux.git 5264F: arch/mips/bmips/* 5265F: arch/mips/boot/dts/brcm/bcm*.dts* 5266F: arch/mips/include/asm/mach-bmips/* 5267F: arch/mips/kernel/*bmips* 5268F: drivers/irqchip/irq-bcm63* 5269F: drivers/irqchip/irq-bcm7* 5270F: drivers/irqchip/irq-brcmstb* 5271F: drivers/pmdomain/bcm/bcm63xx-power.c 5272F: include/linux/bcm963xx_nvram.h 5273F: include/linux/bcm963xx_tag.h 5274 5275BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5276M: Rasesh Mody <rmody@marvell.com> 5277M: GR-Linux-NIC-Dev@marvell.com 5278L: netdev@vger.kernel.org 5279S: Maintained 5280F: drivers/net/ethernet/broadcom/bnx2.* 5281F: drivers/net/ethernet/broadcom/bnx2_* 5282 5283BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5284M: Saurav Kashyap <skashyap@marvell.com> 5285M: Javed Hasan <jhasan@marvell.com> 5286M: GR-QLogic-Storage-Upstream@marvell.com 5287L: linux-scsi@vger.kernel.org 5288S: Supported 5289F: drivers/scsi/bnx2fc/ 5290 5291BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5292M: Nilesh Javali <njavali@marvell.com> 5293M: Manish Rangankar <mrangankar@marvell.com> 5294M: GR-QLogic-Storage-Upstream@marvell.com 5295L: linux-scsi@vger.kernel.org 5296S: Supported 5297F: drivers/scsi/bnx2i/ 5298 5299BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5300M: Sudarsana Kalluru <skalluru@marvell.com> 5301M: Manish Chopra <manishc@marvell.com> 5302L: netdev@vger.kernel.org 5303S: Maintained 5304F: drivers/net/ethernet/broadcom/bnx2x/ 5305 5306BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5307M: Michael Chan <michael.chan@broadcom.com> 5308M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5309L: netdev@vger.kernel.org 5310S: Maintained 5311F: drivers/firmware/broadcom/tee_bnxt_fw.c 5312F: drivers/net/ethernet/broadcom/bnxt/ 5313F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5314 5315BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5316M: Vikas Gupta <vikas.gupta@broadcom.com> 5317L: netdev@vger.kernel.org 5318S: Maintained 5319F: drivers/net/ethernet/broadcom/bnge/ 5320F: include/linux/bnge/hsi.h 5321 5322BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5323M: Arend van Spriel <arend.vanspriel@broadcom.com> 5324L: linux-wireless@vger.kernel.org 5325L: brcm80211@lists.linux.dev 5326L: brcm80211-dev-list.pdl@broadcom.com 5327S: Supported 5328F: drivers/net/wireless/broadcom/brcm80211/ 5329F: include/linux/platform_data/brcmfmac.h 5330 5331BROADCOM BRCMSTB GPIO DRIVER 5332M: Doug Berger <opendmb@gmail.com> 5333M: Florian Fainelli <florian.fainelli@broadcom.com> 5334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5335S: Supported 5336F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5337F: drivers/gpio/gpio-brcmstb.c 5338 5339BROADCOM BRCMSTB I2C DRIVER 5340M: Kamal Dasu <kamal.dasu@broadcom.com> 5341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5342L: linux-i2c@vger.kernel.org 5343S: Supported 5344F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5345F: drivers/i2c/busses/i2c-brcmstb.c 5346 5347BROADCOM BRCMSTB UART DRIVER 5348M: Al Cooper <alcooperx@gmail.com> 5349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5350L: linux-serial@vger.kernel.org 5351S: Maintained 5352F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5353F: drivers/tty/serial/8250/8250_bcm7271.c 5354 5355BROADCOM BRCMSTB USB EHCI DRIVER 5356M: Justin Chen <justin.chen@broadcom.com> 5357M: Al Cooper <alcooperx@gmail.com> 5358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5359L: linux-usb@vger.kernel.org 5360S: Maintained 5361F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5362F: drivers/usb/host/ehci-brcm.* 5363 5364BROADCOM BRCMSTB USB PIN MAP DRIVER 5365M: Al Cooper <alcooperx@gmail.com> 5366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5367L: linux-usb@vger.kernel.org 5368S: Maintained 5369F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5370F: drivers/usb/misc/brcmstb-usb-pinmap.c 5371 5372BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5373M: Justin Chen <justin.chen@broadcom.com> 5374M: Al Cooper <alcooperx@gmail.com> 5375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5376L: linux-kernel@vger.kernel.org 5377S: Maintained 5378F: drivers/phy/broadcom/phy-brcm-usb* 5379 5380BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5381M: William Zhang <william.zhang@broadcom.com> 5382M: Kursad Oney <kursad.oney@broadcom.com> 5383M: Jonas Gorski <jonas.gorski@gmail.com> 5384R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5385L: linux-spi@vger.kernel.org 5386S: Maintained 5387F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5388F: drivers/spi/spi-bcm63xx-hsspi.c 5389F: drivers/spi/spi-bcmbca-hsspi.c 5390 5391BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5392M: Jonas Gorski <jonas.gorski@gmail.com> 5393L: linux-spi@vger.kernel.org 5394S: Odd Fixes 5395F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5396F: drivers/spi/spi-bcm63xx.c 5397 5398BROADCOM ETHERNET PHY DRIVERS 5399M: Florian Fainelli <florian.fainelli@broadcom.com> 5400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5401L: netdev@vger.kernel.org 5402S: Supported 5403F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5404F: drivers/net/phy/bcm*.[ch] 5405F: drivers/net/phy/broadcom.c 5406F: include/linux/brcmphy.h 5407 5408BROADCOM GENET ETHERNET DRIVER 5409M: Doug Berger <opendmb@gmail.com> 5410M: Florian Fainelli <florian.fainelli@broadcom.com> 5411R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5412L: netdev@vger.kernel.org 5413S: Maintained 5414F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5415F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5416F: drivers/net/ethernet/broadcom/genet/ 5417F: drivers/net/ethernet/broadcom/unimac.h 5418F: drivers/net/mdio/mdio-bcm-unimac.c 5419F: include/linux/platform_data/mdio-bcm-unimac.h 5420 5421BROADCOM IPROC ARM ARCHITECTURE 5422M: Ray Jui <rjui@broadcom.com> 5423M: Scott Branden <sbranden@broadcom.com> 5424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5426S: Maintained 5427T: git https://github.com/broadcom/stblinux.git 5428F: arch/arm64/boot/dts/broadcom/northstar2/* 5429F: arch/arm64/boot/dts/broadcom/stingray/* 5430F: drivers/clk/bcm/clk-ns* 5431F: drivers/clk/bcm/clk-sr* 5432F: drivers/pinctrl/bcm/pinctrl-ns* 5433F: include/dt-bindings/clock/bcm-sr* 5434N: iproc 5435N: cygnus 5436N: bcm[-_]nsp 5437N: bcm9113* 5438N: bcm9583* 5439N: bcm9585* 5440N: bcm9586* 5441N: bcm988312 5442N: bcm113* 5443N: bcm583* 5444N: bcm585* 5445N: bcm586* 5446N: bcm88312 5447N: hr2 5448N: stingray 5449 5450BROADCOM IPROC GBIT ETHERNET DRIVER 5451M: Rafał Miłecki <rafal@milecki.pl> 5452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5453L: netdev@vger.kernel.org 5454S: Maintained 5455F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5456F: drivers/net/ethernet/broadcom/bgmac* 5457F: drivers/net/ethernet/broadcom/unimac.h 5458 5459BROADCOM KONA GPIO DRIVER 5460M: Ray Jui <rjui@broadcom.com> 5461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5462S: Supported 5463F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5464F: drivers/gpio/gpio-bcm-kona.c 5465 5466BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5467M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5468M: Kashyap Desai <kashyap.desai@broadcom.com> 5469M: Sumit Saxena <sumit.saxena@broadcom.com> 5470M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5471L: mpi3mr-linuxdrv.pdl@broadcom.com 5472L: linux-scsi@vger.kernel.org 5473S: Supported 5474W: https://www.broadcom.com/support/storage 5475F: drivers/scsi/mpi3mr/ 5476 5477BROADCOM NETXTREME-E ROCE DRIVER 5478M: Selvin Xavier <selvin.xavier@broadcom.com> 5479M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5480L: linux-rdma@vger.kernel.org 5481S: Supported 5482W: http://www.broadcom.com 5483F: drivers/infiniband/hw/bnxt_re/ 5484F: include/uapi/rdma/bnxt_re-abi.h 5485 5486BROADCOM 800 GIGABIT ROCE DRIVER 5487M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5488L: linux-rdma@vger.kernel.org 5489S: Supported 5490W: http://www.broadcom.com 5491F: drivers/infiniband/hw/bng_re/ 5492 5493BROADCOM NVRAM DRIVER 5494M: Rafał Miłecki <zajec5@gmail.com> 5495L: linux-mips@vger.kernel.org 5496S: Maintained 5497F: drivers/firmware/broadcom/* 5498 5499BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5500M: Rafał Miłecki <rafal@milecki.pl> 5501M: Florian Fainelli <florian.fainelli@broadcom.com> 5502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5503L: linux-pm@vger.kernel.org 5504S: Maintained 5505T: git https://github.com/broadcom/stblinux.git 5506F: drivers/pmdomain/bcm/bcm-pmb.c 5507F: include/dt-bindings/soc/bcm-pmb.h 5508 5509BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5510M: Rafał Miłecki <zajec5@gmail.com> 5511L: linux-wireless@vger.kernel.org 5512S: Maintained 5513F: drivers/bcma/ 5514F: include/linux/bcma/ 5515 5516BROADCOM SPI DRIVER 5517M: Kamal Dasu <kamal.dasu@broadcom.com> 5518R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5519S: Maintained 5520F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5521F: drivers/spi/spi-bcm-qspi.* 5522F: drivers/spi/spi-brcmstb-qspi.c 5523F: drivers/spi/spi-iproc-qspi.c 5524 5525BROADCOM STB AVS CPUFREQ DRIVER 5526M: Markus Mayer <mmayer@broadcom.com> 5527R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5528L: linux-pm@vger.kernel.org 5529S: Maintained 5530F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5531F: drivers/cpufreq/brcmstb* 5532 5533BROADCOM STB AVS TMON DRIVER 5534M: Markus Mayer <mmayer@broadcom.com> 5535R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5536L: linux-pm@vger.kernel.org 5537S: Maintained 5538F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5539F: drivers/thermal/broadcom/brcmstb* 5540 5541BROADCOM STB DPFE DRIVER 5542M: Markus Mayer <mmayer@broadcom.com> 5543R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5545S: Maintained 5546F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5547F: drivers/memory/brcmstb_dpfe.c 5548 5549BROADCOM STB NAND FLASH DRIVER 5550M: Brian Norris <computersforpeace@gmail.com> 5551M: Kamal Dasu <kamal.dasu@broadcom.com> 5552R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5553L: linux-mtd@lists.infradead.org 5554S: Maintained 5555F: drivers/mtd/nand/raw/brcmnand/ 5556F: include/linux/platform_data/brcmnand.h 5557 5558BROADCOM STB PCIE DRIVER 5559M: Jim Quinlan <jim2101024@gmail.com> 5560M: Florian Fainelli <florian.fainelli@broadcom.com> 5561R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5562L: linux-pci@vger.kernel.org 5563S: Maintained 5564F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5565F: drivers/pci/controller/pcie-brcmstb.c 5566 5567BROADCOM SYSTEMPORT ETHERNET DRIVER 5568M: Florian Fainelli <florian.fainelli@broadcom.com> 5569R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5570L: netdev@vger.kernel.org 5571S: Maintained 5572F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5573F: drivers/net/ethernet/broadcom/bcmsysport.* 5574F: drivers/net/ethernet/broadcom/unimac.h 5575 5576BROADCOM TG3 GIGABIT ETHERNET DRIVER 5577M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5578M: Michael Chan <mchan@broadcom.com> 5579L: netdev@vger.kernel.org 5580S: Maintained 5581F: drivers/net/ethernet/broadcom/tg3.* 5582 5583BROADCOM VK DRIVER 5584M: Scott Branden <scott.branden@broadcom.com> 5585R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5586S: Supported 5587F: drivers/misc/bcm-vk/ 5588F: include/uapi/linux/misc/bcm_vk.h 5589 5590BROCADE BFA FC SCSI DRIVER 5591M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5592M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5593L: linux-scsi@vger.kernel.org 5594S: Supported 5595F: drivers/scsi/bfa/ 5596 5597BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5598M: Rasesh Mody <rmody@marvell.com> 5599M: Sudarsana Kalluru <skalluru@marvell.com> 5600M: GR-Linux-NIC-Dev@marvell.com 5601L: netdev@vger.kernel.org 5602S: Maintained 5603F: drivers/net/ethernet/brocade/bna/ 5604 5605BSG (block layer generic sg v4 driver) 5606M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5607L: linux-scsi@vger.kernel.org 5608S: Supported 5609F: block/bsg.c 5610F: include/linux/bsg.h 5611F: include/uapi/linux/bsg.h 5612 5613BT87X AUDIO DRIVER 5614M: Clemens Ladisch <clemens@ladisch.de> 5615L: linux-sound@vger.kernel.org 5616S: Maintained 5617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5618F: Documentation/sound/cards/bt87x.rst 5619F: sound/pci/bt87x.c 5620 5621BT8XXGPIO DRIVER 5622M: Michael Buesch <m@bues.ch> 5623S: Maintained 5624W: http://bu3sch.de/btgpio.php 5625F: drivers/gpio/gpio-bt8xx.c 5626 5627BTRFS FILE SYSTEM 5628M: Chris Mason <clm@fb.com> 5629M: David Sterba <dsterba@suse.com> 5630L: linux-btrfs@vger.kernel.org 5631S: Maintained 5632W: https://btrfs.readthedocs.io 5633Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5634C: irc://irc.libera.chat/btrfs 5635T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5636F: Documentation/filesystems/btrfs.rst 5637F: fs/btrfs/ 5638F: include/linux/btrfs* 5639F: include/trace/events/btrfs.h 5640F: include/uapi/linux/btrfs* 5641 5642BTTV VIDEO4LINUX DRIVER 5643M: Mauro Carvalho Chehab <mchehab@kernel.org> 5644L: linux-media@vger.kernel.org 5645S: Odd fixes 5646W: https://linuxtv.org 5647T: git git://linuxtv.org/media.git 5648F: Documentation/driver-api/media/drivers/bttv* 5649F: drivers/media/pci/bt8xx/bttv* 5650 5651BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5652M: Chanwoo Choi <cw00.choi@samsung.com> 5653L: linux-pm@vger.kernel.org 5654L: linux-samsung-soc@vger.kernel.org 5655S: Maintained 5656T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5657F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5658F: drivers/devfreq/exynos-bus.c 5659 5660BUSLOGIC SCSI DRIVER 5661M: Khalid Aziz <khalid@gonehiking.org> 5662L: linux-scsi@vger.kernel.org 5663S: Maintained 5664F: drivers/scsi/BusLogic.* 5665F: drivers/scsi/FlashPoint.* 5666 5667BXCAN CAN NETWORK DRIVER 5668M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5669L: linux-can@vger.kernel.org 5670S: Maintained 5671F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5672F: drivers/net/can/bxcan.c 5673 5674C-MEDIA CMI8788 DRIVER 5675M: Clemens Ladisch <clemens@ladisch.de> 5676L: linux-sound@vger.kernel.org 5677S: Maintained 5678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5679F: sound/pci/oxygen/ 5680 5681C-SKY ARCHITECTURE 5682M: Guo Ren <guoren@kernel.org> 5683L: linux-csky@vger.kernel.org 5684S: Supported 5685T: git https://github.com/c-sky/csky-linux.git 5686F: Documentation/devicetree/bindings/csky/ 5687F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5688F: Documentation/devicetree/bindings/timer/csky,* 5689F: arch/csky/ 5690F: drivers/clocksource/timer-gx6605s.c 5691F: drivers/clocksource/timer-mp-csky.c 5692F: drivers/irqchip/irq-csky-* 5693N: csky 5694K: csky 5695 5696CA8210 IEEE-802.15.4 RADIO DRIVER 5697L: linux-wpan@vger.kernel.org 5698S: Orphan 5699W: https://github.com/Cascoda/ca8210-linux.git 5700F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5701F: drivers/net/ieee802154/ca8210.c 5702 5703CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5704M: David Howells <dhowells@redhat.com> 5705L: netfs@lists.linux.dev 5706S: Supported 5707F: Documentation/filesystems/caching/cachefiles.rst 5708F: fs/cachefiles/ 5709 5710CACHESTAT: PAGE CACHE STATS FOR A FILE 5711M: Nhat Pham <nphamcs@gmail.com> 5712M: Johannes Weiner <hannes@cmpxchg.org> 5713L: linux-mm@kvack.org 5714S: Maintained 5715F: tools/testing/selftests/cachestat/test_cachestat.c 5716 5717CADENCE MIPI-CSI2 BRIDGES 5718M: Maxime Ripard <mripard@kernel.org> 5719L: linux-media@vger.kernel.org 5720S: Maintained 5721F: Documentation/devicetree/bindings/media/cdns,*.txt 5722F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5723F: drivers/media/platform/cadence/cdns-csi2* 5724F: include/media/cadence/cdns-csi2* 5725 5726CADENCE NAND DRIVER 5727L: linux-mtd@lists.infradead.org 5728S: Orphan 5729F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5730F: drivers/mtd/nand/raw/cadence-nand-controller.c 5731 5732CADENCE USB3 DRD IP DRIVER 5733M: Peter Chen <peter.chen@kernel.org> 5734M: Pawel Laszczak <pawell@cadence.com> 5735R: Roger Quadros <rogerq@kernel.org> 5736L: linux-usb@vger.kernel.org 5737S: Maintained 5738T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5739F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5740F: drivers/usb/cdns3/ 5741X: drivers/usb/cdns3/cdnsp* 5742 5743CADENCE USBHS DRIVER 5744M: Pawel Laszczak <pawell@cadence.com> 5745L: linux-usb@vger.kernel.org 5746S: Maintained 5747F: drivers/usb/gadget/udc/cdns2 5748 5749CADENCE USBSSP DRD IP DRIVER 5750M: Pawel Laszczak <pawell@cadence.com> 5751L: linux-usb@vger.kernel.org 5752S: Maintained 5753T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5754F: drivers/usb/cdns3/ 5755X: drivers/usb/cdns3/cdns3* 5756 5757CADET FM/AM RADIO RECEIVER DRIVER 5758M: Hans Verkuil <hverkuil@kernel.org> 5759L: linux-media@vger.kernel.org 5760S: Maintained 5761W: https://linuxtv.org 5762T: git git://linuxtv.org/media.git 5763F: drivers/media/radio/radio-cadet* 5764 5765CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5766L: linux-media@vger.kernel.org 5767S: Orphan 5768T: git git://linuxtv.org/media.git 5769F: Documentation/admin-guide/media/cafe_ccic* 5770F: drivers/media/platform/marvell/ 5771 5772CAKE QDISC 5773M: Toke Høiland-Jørgensen <toke@toke.dk> 5774L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5775S: Maintained 5776F: net/sched/sch_cake.c 5777 5778CAN NETWORK DRIVERS 5779M: Marc Kleine-Budde <mkl@pengutronix.de> 5780M: Vincent Mailhol <mailhol@kernel.org> 5781L: linux-can@vger.kernel.org 5782S: Maintained 5783W: https://github.com/linux-can 5784T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5785T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5786F: Documentation/devicetree/bindings/net/can/ 5787F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5788F: drivers/net/can/ 5789F: drivers/phy/phy-can-transceiver.c 5790F: include/linux/can/bittiming.h 5791F: include/linux/can/dev.h 5792F: include/linux/can/length.h 5793F: include/linux/can/platform/ 5794F: include/linux/can/rx-offload.h 5795F: include/uapi/linux/can/error.h 5796F: include/uapi/linux/can/netlink.h 5797F: include/uapi/linux/can/vxcan.h 5798 5799CAN NETWORK LAYER 5800M: Oliver Hartkopp <socketcan@hartkopp.net> 5801M: Marc Kleine-Budde <mkl@pengutronix.de> 5802L: linux-can@vger.kernel.org 5803S: Maintained 5804W: https://github.com/linux-can 5805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5807F: Documentation/networking/can.rst 5808F: Documentation/networking/iso15765-2.rst 5809F: include/linux/can/can-ml.h 5810F: include/linux/can/core.h 5811F: include/linux/can/skb.h 5812F: include/net/can.h 5813F: include/net/netns/can.h 5814F: include/uapi/linux/can.h 5815F: include/uapi/linux/can/bcm.h 5816F: include/uapi/linux/can/gw.h 5817F: include/uapi/linux/can/isotp.h 5818F: include/uapi/linux/can/raw.h 5819F: net/can/ 5820F: net/sched/em_canid.c 5821F: tools/testing/selftests/net/can/ 5822 5823CAN-J1939 NETWORK LAYER 5824M: Robin van der Gracht <robin@protonic.nl> 5825M: Oleksij Rempel <o.rempel@pengutronix.de> 5826R: kernel@pengutronix.de 5827L: linux-can@vger.kernel.org 5828S: Maintained 5829F: Documentation/networking/j1939.rst 5830F: include/uapi/linux/can/j1939.h 5831F: net/can/j1939/ 5832 5833CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5834M: Damien Le Moal <dlemoal@kernel.org> 5835L: linux-riscv@lists.infradead.org 5836L: linux-gpio@vger.kernel.org (pinctrl driver) 5837F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5838F: drivers/pinctrl/pinctrl-k210.c 5839 5840CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5841M: Damien Le Moal <dlemoal@kernel.org> 5842L: linux-kernel@vger.kernel.org 5843L: linux-riscv@lists.infradead.org 5844S: Maintained 5845F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5846F: drivers/reset/reset-k210.c 5847 5848CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5849M: Damien Le Moal <dlemoal@kernel.org> 5850L: linux-riscv@lists.infradead.org 5851S: Maintained 5852F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5853F: drivers/soc/canaan/ 5854F: include/soc/canaan/ 5855 5856CAPABILITIES 5857M: Serge Hallyn <serge@hallyn.com> 5858L: linux-security-module@vger.kernel.org 5859S: Supported 5860F: include/linux/capability.h 5861F: include/trace/events/capability.h 5862F: include/uapi/linux/capability.h 5863F: kernel/capability.c 5864F: security/commoncap.c 5865F: security/commoncap_test.c 5866 5867CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5868M: Kevin Tsai <ktsai@capellamicro.com> 5869S: Maintained 5870F: drivers/iio/light/cm* 5871 5872CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5873M: Christian Lamparter <chunkeey@googlemail.com> 5874L: linux-wireless@vger.kernel.org 5875S: Maintained 5876W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5877F: drivers/net/wireless/ath/carl9170/ 5878 5879CAVIUM I2C DRIVER 5880M: Robert Richter <rric@kernel.org> 5881S: Odd Fixes 5882W: http://www.marvell.com 5883F: drivers/i2c/busses/i2c-octeon* 5884F: drivers/i2c/busses/i2c-thunderx* 5885 5886CAVIUM LIQUIDIO NETWORK DRIVER 5887L: netdev@vger.kernel.org 5888S: Orphan 5889W: http://www.marvell.com 5890F: drivers/net/ethernet/cavium/liquidio/ 5891 5892CAVIUM MMC DRIVER 5893M: Robert Richter <rric@kernel.org> 5894S: Odd Fixes 5895W: http://www.marvell.com 5896F: drivers/mmc/host/cavium* 5897 5898CAVIUM OCTEON-TX CRYPTO DRIVER 5899M: George Cherian <gcherian@marvell.com> 5900L: linux-crypto@vger.kernel.org 5901S: Supported 5902W: http://www.marvell.com 5903F: drivers/crypto/cavium/cpt/ 5904 5905CBS/ETF/TAPRIO QDISCS 5906M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5907L: netdev@vger.kernel.org 5908S: Maintained 5909F: net/sched/sch_cbs.c 5910F: net/sched/sch_etf.c 5911F: net/sched/sch_taprio.c 5912 5913CC2520 IEEE-802.15.4 RADIO DRIVER 5914M: Stefan Schmidt <stefan@datenfreihafen.org> 5915L: linux-wpan@vger.kernel.org 5916S: Odd Fixes 5917F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5918F: drivers/net/ieee802154/cc2520.c 5919 5920CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5921M: Gilad Ben-Yossef <gilad@benyossef.com> 5922L: linux-crypto@vger.kernel.org 5923S: Supported 5924W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5925F: drivers/crypto/ccree/ 5926 5927CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5928M: Hadar Gat <hadar.gat@arm.com> 5929L: linux-crypto@vger.kernel.org 5930S: Supported 5931W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5932F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5933F: drivers/char/hw_random/cctrng.c 5934F: drivers/char/hw_random/cctrng.h 5935 5936CEC FRAMEWORK 5937M: Hans Verkuil <hverkuil@kernel.org> 5938L: linux-media@vger.kernel.org 5939S: Supported 5940W: http://linuxtv.org 5941T: git git://linuxtv.org/media.git 5942F: Documentation/ABI/testing/debugfs-cec-error-inj 5943F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5944F: Documentation/driver-api/media/cec-core.rst 5945F: Documentation/userspace-api/media/cec 5946F: drivers/media/cec/ 5947F: drivers/media/rc/keymaps/rc-cec.c 5948F: include/media/cec-notifier.h 5949F: include/media/cec.h 5950F: include/uapi/linux/cec-funcs.h 5951F: include/uapi/linux/cec.h 5952 5953CEC GPIO DRIVER 5954M: Hans Verkuil <hverkuil@kernel.org> 5955L: linux-media@vger.kernel.org 5956S: Supported 5957W: http://linuxtv.org 5958T: git git://linuxtv.org/media.git 5959F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5960F: drivers/media/cec/platform/cec-gpio/ 5961 5962CELL BROADBAND ENGINE ARCHITECTURE 5963L: linuxppc-dev@lists.ozlabs.org 5964S: Orphan 5965F: arch/powerpc/include/asm/cell*.h 5966F: arch/powerpc/include/asm/spu*.h 5967F: arch/powerpc/include/uapi/asm/spu*.h 5968F: arch/powerpc/platforms/cell/ 5969 5970CELLWISE CW2015 BATTERY DRIVER 5971M: Tobias Schrammm <t.schramm@manjaro.org> 5972S: Maintained 5973F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5974F: drivers/power/supply/cw2015_battery.c 5975 5976CEPH COMMON CODE (LIBCEPH) 5977M: Ilya Dryomov <idryomov@gmail.com> 5978M: Alex Markuze <amarkuze@redhat.com> 5979M: Viacheslav Dubeyko <slava@dubeyko.com> 5980L: ceph-devel@vger.kernel.org 5981S: Supported 5982W: http://ceph.com/ 5983B: https://tracker.ceph.com/ 5984T: git https://github.com/ceph/ceph-client.git 5985F: include/linux/ceph/ 5986F: include/linux/crush/ 5987F: net/ceph/ 5988 5989CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5990M: Ilya Dryomov <idryomov@gmail.com> 5991M: Alex Markuze <amarkuze@redhat.com> 5992M: Viacheslav Dubeyko <slava@dubeyko.com> 5993L: ceph-devel@vger.kernel.org 5994S: Supported 5995W: http://ceph.com/ 5996B: https://tracker.ceph.com/ 5997T: git https://github.com/ceph/ceph-client.git 5998F: Documentation/filesystems/ceph.rst 5999F: fs/ceph/ 6000 6001CERTIFICATE HANDLING 6002M: David Howells <dhowells@redhat.com> 6003M: David Woodhouse <dwmw2@infradead.org> 6004L: keyrings@vger.kernel.org 6005S: Maintained 6006F: Documentation/admin-guide/module-signing.rst 6007F: certs/ 6008F: scripts/sign-file.c 6009F: scripts/ssl-common.h 6010F: tools/certs/ 6011 6012CFAG12864B LCD DRIVER 6013M: Miguel Ojeda <ojeda@kernel.org> 6014S: Maintained 6015F: drivers/auxdisplay/cfag12864b.c 6016F: include/linux/cfag12864b.h 6017 6018CFAG12864BFB LCD FRAMEBUFFER DRIVER 6019M: Miguel Ojeda <ojeda@kernel.org> 6020S: Maintained 6021F: drivers/auxdisplay/cfag12864bfb.c 6022F: include/linux/cfag12864b.h 6023 6024CHAR and MISC DRIVERS 6025M: Arnd Bergmann <arnd@arndb.de> 6026M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6027S: Supported 6028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6029F: drivers/char/ 6030F: drivers/misc/ 6031F: include/linux/miscdevice.h 6032F: rust/kernel/miscdevice.rs 6033F: samples/rust/rust_misc_device.rs 6034X: drivers/char/agp/ 6035X: drivers/char/hw_random/ 6036X: drivers/char/ipmi/ 6037X: drivers/char/random.c 6038X: drivers/char/tpm/ 6039 6040CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6041M: Thomas Weißschuh <linux@weissschuh.net> 6042L: linux-hwmon@vger.kernel.org 6043S: Maintained 6044F: Documentation/hwmon/powerz.rst 6045F: drivers/hwmon/powerz.c 6046 6047CHARLIEPLEX KEYPAD DRIVER 6048M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6049S: Supported 6050W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6051F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6052F: drivers/input/keyboard/charlieplex_keypad.c 6053 6054CHECKPATCH 6055M: Andy Whitcroft <apw@canonical.com> 6056M: Joe Perches <joe@perches.com> 6057S: Maintained 6058F: scripts/checkpatch.pl 6059 6060CHECKPATCH DOCUMENTATION 6061M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6062M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6063R: Joe Perches <joe@perches.com> 6064S: Maintained 6065F: Documentation/dev-tools/checkpatch.rst 6066 6067CHINESE DOCUMENTATION 6068M: Alex Shi <alexs@kernel.org> 6069M: Yanteng Si <si.yanteng@linux.dev> 6070R: Dongliang Mu <dzm91@hust.edu.cn> 6071T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6072S: Maintained 6073F: Documentation/translations/zh_CN/ 6074 6075CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6076M: Peter Chen <peter.chen@kernel.org> 6077L: linux-usb@vger.kernel.org 6078S: Maintained 6079T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6080F: drivers/usb/chipidea/ 6081 6082CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6083M: Hans de Goede <hansg@kernel.org> 6084L: linux-input@vger.kernel.org 6085S: Maintained 6086F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6087F: drivers/input/touchscreen/chipone_icn8318.c 6088 6089CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6090M: Hans de Goede <hansg@kernel.org> 6091L: linux-input@vger.kernel.org 6092S: Maintained 6093F: drivers/input/touchscreen/chipone_icn8505.c 6094 6095CHROME HARDWARE PLATFORM SUPPORT 6096M: Benson Leung <bleung@chromium.org> 6097M: Tzung-Bi Shih <tzungbi@kernel.org> 6098L: chrome-platform@lists.linux.dev 6099S: Maintained 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6101F: drivers/platform/chrome/ 6102 6103CHROMEOS EC CODEC DRIVER 6104M: Cheng-Yi Chiang <cychiang@chromium.org> 6105M: Tzung-Bi Shih <tzungbi@kernel.org> 6106R: Guenter Roeck <groeck@chromium.org> 6107L: chrome-platform@lists.linux.dev 6108S: Maintained 6109F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6110F: sound/soc/codecs/cros_ec_codec.* 6111 6112CHROMEOS EC CHARGE CONTROL 6113M: Thomas Weißschuh <linux@weissschuh.net> 6114S: Maintained 6115F: drivers/power/supply/cros_charge-control.c 6116 6117CHROMEOS EC HARDWARE MONITORING 6118M: Thomas Weißschuh <linux@weissschuh.net> 6119L: chrome-platform@lists.linux.dev 6120L: linux-hwmon@vger.kernel.org 6121S: Maintained 6122F: Documentation/hwmon/cros_ec_hwmon.rst 6123F: drivers/hwmon/cros_ec_hwmon.c 6124 6125CHROMEOS EC LED DRIVER 6126M: Thomas Weißschuh <linux@weissschuh.net> 6127S: Maintained 6128F: drivers/leds/leds-cros_ec.c 6129 6130CHROMEOS EC SUBDRIVERS 6131M: Benson Leung <bleung@chromium.org> 6132R: Guenter Roeck <groeck@chromium.org> 6133L: chrome-platform@lists.linux.dev 6134S: Maintained 6135F: drivers/power/supply/cros_charge-control.c 6136F: drivers/power/supply/cros_usbpd-charger.c 6137N: cros_ec 6138N: cros-ec 6139 6140CHROMEOS EC UART DRIVER 6141M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6142R: Benson Leung <bleung@chromium.org> 6143R: Tzung-Bi Shih <tzungbi@kernel.org> 6144S: Maintained 6145F: drivers/platform/chrome/cros_ec_uart.c 6146 6147CHROMEOS EC USB PD NOTIFY DRIVER 6148M: Łukasz Bartosik <ukaszb@chromium.org> 6149M: Andrei Kuchynski <akuchynski@chromium.org> 6150M: Jameson Thies <jthies@google.com> 6151L: chrome-platform@lists.linux.dev 6152S: Maintained 6153F: drivers/platform/chrome/cros_usbpd_notify.c 6154F: include/linux/platform_data/cros_usbpd_notify.h 6155 6156CHROMEOS EC USB TYPE-C DRIVER 6157M: Benson Leung <bleung@chromium.org> 6158M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6159M: Jameson Thies <jthies@google.com> 6160M: Andrei Kuchynski <akuchynski@chromium.org> 6161L: chrome-platform@lists.linux.dev 6162S: Maintained 6163F: drivers/platform/chrome/cros_ec_typec.* 6164F: drivers/platform/chrome/cros_typec_altmode.* 6165F: drivers/platform/chrome/cros_typec_switch.c 6166F: drivers/platform/chrome/cros_typec_vdm.* 6167 6168CHROMEOS HPS DRIVER 6169M: Dan Callaghan <dcallagh@chromium.org> 6170R: Sami Kyöstilä <skyostil@chromium.org> 6171S: Maintained 6172F: drivers/platform/chrome/cros_hps_i2c.c 6173 6174CHROMEOS EC WATCHDOG 6175M: Lukasz Majczak <lma@chromium.org> 6176L: chrome-platform@lists.linux.dev 6177S: Maintained 6178F: drivers/watchdog/cros_ec_wdt.c 6179 6180CHROMEOS UCSI DRIVER 6181M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6182M: Łukasz Bartosik <ukaszb@chromium.org> 6183M: Jameson Thies <jthies@google.com> 6184M: Andrei Kuchynski <akuchynski@chromium.org> 6185L: chrome-platform@lists.linux.dev 6186S: Maintained 6187F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6188 6189CHRONTEL CH7322 CEC DRIVER 6190M: Joe Tessler <jrt@google.com> 6191L: linux-media@vger.kernel.org 6192S: Maintained 6193T: git git://linuxtv.org/media.git 6194F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6195F: drivers/media/cec/i2c/ch7322.c 6196 6197CIRRUS LOGIC AUDIO CODEC DRIVERS 6198M: David Rhodes <david.rhodes@cirrus.com> 6199M: Richard Fitzgerald <rf@opensource.cirrus.com> 6200L: linux-sound@vger.kernel.org 6201L: patches@opensource.cirrus.com 6202S: Maintained 6203F: Documentation/devicetree/bindings/sound/cirrus,cs* 6204F: Documentation/sound/codecs/cs* 6205F: drivers/mfd/cs42l43* 6206F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6207F: drivers/spi/spi-cs42l43* 6208F: include/dt-bindings/sound/cs* 6209F: include/linux/mfd/cs42l43* 6210F: include/sound/cs* 6211F: sound/hda/codecs/cirrus* 6212F: sound/hda/codecs/side-codecs/cs* 6213F: sound/hda/codecs/side-codecs/hda_component* 6214F: sound/soc/codecs/cs* 6215 6216CIRRUS LOGIC HAPTIC DRIVERS 6217M: James Ogletree <jogletre@opensource.cirrus.com> 6218M: Fred Treven <fred.treven@cirrus.com> 6219M: Ben Bright <ben.bright@cirrus.com> 6220L: patches@opensource.cirrus.com 6221S: Supported 6222F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6223F: drivers/input/misc/cs40l* 6224F: drivers/mfd/cs40l* 6225F: include/linux/mfd/cs40l* 6226F: sound/soc/codecs/cs40l* 6227 6228CIRRUS LOGIC DSP FIRMWARE DRIVER 6229M: Simon Trimmer <simont@opensource.cirrus.com> 6230M: Charles Keepax <ckeepax@opensource.cirrus.com> 6231M: Richard Fitzgerald <rf@opensource.cirrus.com> 6232L: patches@opensource.cirrus.com 6233S: Supported 6234W: https://github.com/CirrusLogic/linux-drivers/wiki 6235T: git https://github.com/CirrusLogic/linux-drivers.git 6236F: drivers/firmware/cirrus/ 6237F: include/linux/firmware/cirrus/ 6238 6239CIRRUS LOGIC EP93XX ETHERNET DRIVER 6240M: Hartley Sweeten <hsweeten@visionengravers.com> 6241L: netdev@vger.kernel.org 6242S: Maintained 6243F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6244 6245CIRRUS LOGIC LOCHNAGAR DRIVER 6246M: Charles Keepax <ckeepax@opensource.cirrus.com> 6247M: Richard Fitzgerald <rf@opensource.cirrus.com> 6248L: patches@opensource.cirrus.com 6249S: Supported 6250F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6251F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6252F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6253F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6254F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6255F: Documentation/hwmon/lochnagar.rst 6256F: drivers/clk/clk-lochnagar.c 6257F: drivers/hwmon/lochnagar-hwmon.c 6258F: drivers/mfd/lochnagar-i2c.c 6259F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6260F: drivers/regulator/lochnagar-regulator.c 6261F: include/dt-bindings/clock/lochnagar.h 6262F: include/dt-bindings/pinctrl/lochnagar.h 6263F: include/linux/mfd/lochnagar* 6264F: sound/soc/codecs/lochnagar-sc.c 6265 6266CIRRUS LOGIC MADERA CODEC DRIVERS 6267M: Charles Keepax <ckeepax@opensource.cirrus.com> 6268M: Richard Fitzgerald <rf@opensource.cirrus.com> 6269L: linux-sound@vger.kernel.org 6270L: patches@opensource.cirrus.com 6271S: Supported 6272W: https://github.com/CirrusLogic/linux-drivers/wiki 6273T: git https://github.com/CirrusLogic/linux-drivers.git 6274F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6275F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6276F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6277F: drivers/gpio/gpio-madera* 6278F: drivers/irqchip/irq-madera* 6279F: drivers/mfd/cs47l* 6280F: drivers/mfd/madera* 6281F: drivers/pinctrl/cirrus/* 6282F: include/dt-bindings/sound/madera* 6283F: include/linux/irqchip/irq-madera* 6284F: include/linux/mfd/madera/* 6285F: include/sound/madera* 6286F: sound/soc/codecs/cs47l* 6287F: sound/soc/codecs/madera* 6288 6289CISCO FCOE HBA DRIVER 6290M: Satish Kharat <satishkh@cisco.com> 6291M: Sesidhar Baddela <sebaddel@cisco.com> 6292M: Karan Tilak Kumar <kartilak@cisco.com> 6293L: linux-scsi@vger.kernel.org 6294S: Supported 6295F: drivers/scsi/fnic/ 6296 6297CISCO SCSI HBA DRIVER 6298M: Karan Tilak Kumar <kartilak@cisco.com> 6299M: Narsimhulu Musini <nmusini@cisco.com> 6300M: Sesidhar Baddela <sebaddel@cisco.com> 6301L: linux-scsi@vger.kernel.org 6302S: Supported 6303F: drivers/scsi/snic/ 6304 6305CISCO VIC ETHERNET NIC DRIVER 6306M: Satish Kharat <satishkh@cisco.com> 6307S: Maintained 6308F: drivers/net/ethernet/cisco/enic/ 6309 6310CISCO VIC LOW LATENCY NIC DRIVER 6311M: Nelson Escobar <neescoba@cisco.com> 6312M: Satish Kharat <satishkh@cisco.com> 6313S: Supported 6314F: drivers/infiniband/hw/usnic/ 6315 6316CLANG CONTEXT ANALYSIS 6317M: Marco Elver <elver@google.com> 6318R: Bart Van Assche <bvanassche@acm.org> 6319L: llvm@lists.linux.dev 6320S: Maintained 6321F: Documentation/dev-tools/context-analysis.rst 6322F: include/linux/compiler-context-analysis.h 6323F: lib/test_context-analysis.c 6324F: scripts/Makefile.context-analysis 6325F: scripts/context-analysis-suppression.txt 6326 6327CLANG CONTROL FLOW INTEGRITY SUPPORT 6328M: Sami Tolvanen <samitolvanen@google.com> 6329M: Kees Cook <kees@kernel.org> 6330R: Nathan Chancellor <nathan@kernel.org> 6331L: llvm@lists.linux.dev 6332S: Supported 6333B: https://github.com/ClangBuiltLinux/linux/issues 6334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6335F: include/linux/cfi.h 6336F: kernel/cfi.c 6337 6338CLANG-FORMAT FILE 6339M: Miguel Ojeda <ojeda@kernel.org> 6340S: Maintained 6341F: .clang-format 6342 6343CLANG/LLVM BUILD SUPPORT 6344M: Nathan Chancellor <nathan@kernel.org> 6345R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6346R: Bill Wendling <morbo@google.com> 6347R: Justin Stitt <justinstitt@google.com> 6348L: llvm@lists.linux.dev 6349S: Supported 6350W: https://clangbuiltlinux.github.io/ 6351B: https://github.com/ClangBuiltLinux/linux/issues 6352C: irc://irc.libera.chat/clangbuiltlinux 6353F: Documentation/kbuild/llvm.rst 6354F: include/linux/compiler-clang.h 6355F: scripts/Makefile.clang 6356F: scripts/clang-tools/ 6357K: \b(?i:clang|llvm)\b 6358 6359CLK API 6360M: Russell King <linux@armlinux.org.uk> 6361L: linux-clk@vger.kernel.org 6362S: Maintained 6363F: include/linux/clk.h 6364 6365CLOCKSOURCE, CLOCKEVENT DRIVERS 6366M: Daniel Lezcano <daniel.lezcano@kernel.org> 6367M: Thomas Gleixner <tglx@kernel.org> 6368L: linux-kernel@vger.kernel.org 6369S: Supported 6370P: Documentation/process/maintainer-tip.rst 6371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6372F: Documentation/devicetree/bindings/timer/ 6373F: drivers/clocksource/ 6374 6375CLOSURES 6376M: Kent Overstreet <kent.overstreet@linux.dev> 6377L: linux-bcachefs@vger.kernel.org 6378S: Supported 6379C: irc://irc.oftc.net/bcache 6380F: include/linux/closure.h 6381F: lib/closure.c 6382 6383CMPC ACPI DRIVER 6384M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6385L: platform-driver-x86@vger.kernel.org 6386S: Supported 6387F: drivers/platform/x86/classmate-laptop.c 6388 6389COBALT MEDIA DRIVER 6390M: Hans Verkuil <hverkuil@kernel.org> 6391L: linux-media@vger.kernel.org 6392S: Supported 6393W: https://linuxtv.org 6394T: git git://linuxtv.org/media.git 6395F: drivers/media/pci/cobalt/ 6396 6397COCCINELLE/Semantic Patches (SmPL) 6398M: Julia Lawall <Julia.Lawall@inria.fr> 6399M: Nicolas Palix <nicolas.palix@imag.fr> 6400L: cocci@inria.fr (moderated for non-subscribers) 6401S: Supported 6402W: https://coccinelle.gitlabpages.inria.fr/website/ 6403T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6404F: Documentation/dev-tools/coccinelle.rst 6405F: scripts/coccicheck 6406F: scripts/coccinelle/ 6407 6408CODA FILE SYSTEM 6409M: Jan Harkes <jaharkes@cs.cmu.edu> 6410M: coda@cs.cmu.edu 6411L: codalist@coda.cs.cmu.edu 6412S: Maintained 6413W: http://www.coda.cs.cmu.edu/ 6414F: Documentation/filesystems/coda.rst 6415F: fs/coda/ 6416F: include/linux/coda*.h 6417F: include/uapi/linux/coda*.h 6418 6419CODA V4L2 MEM2MEM DRIVER 6420M: Philipp Zabel <p.zabel@pengutronix.de> 6421L: linux-media@vger.kernel.org 6422S: Maintained 6423F: Documentation/devicetree/bindings/media/coda.yaml 6424F: drivers/media/platform/chips-media/coda 6425 6426CODE OF CONDUCT 6427M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6428S: Supported 6429F: Documentation/process/code-of-conduct-interpretation.rst 6430F: Documentation/process/code-of-conduct.rst 6431 6432CODE TAGGING 6433M: Suren Baghdasaryan <surenb@google.com> 6434M: Kent Overstreet <kent.overstreet@linux.dev> 6435R: Hao Ge <hao.ge@linux.dev> 6436S: Maintained 6437F: include/asm-generic/codetag.lds.h 6438F: include/linux/codetag.h 6439F: lib/codetag.c 6440 6441COMEDI DRIVERS 6442M: Ian Abbott <abbotti@mev.co.uk> 6443M: H Hartley Sweeten <hsweeten@visionengravers.com> 6444S: Odd Fixes 6445F: drivers/comedi/ 6446F: include/linux/comedi/ 6447F: include/uapi/linux/comedi.h 6448 6449COMMON CLK FRAMEWORK 6450M: Michael Turquette <mturquette@baylibre.com> 6451M: Stephen Boyd <sboyd@kernel.org> 6452R: Brian Masney <bmasney@redhat.com> 6453L: linux-clk@vger.kernel.org 6454S: Maintained 6455Q: http://patchwork.kernel.org/project/linux-clk/list/ 6456T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6457F: Documentation/devicetree/bindings/clock/ 6458F: drivers/clk/ 6459F: include/dt-bindings/clock/ 6460F: include/linux/clk-pr* 6461F: include/linux/clk/ 6462F: include/linux/of_clk.h 6463F: scripts/gdb/linux/clk.py 6464F: rust/helpers/clk.c 6465F: rust/kernel/clk.rs 6466X: drivers/clk/clkdev.c 6467 6468COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6469M: Steve French <sfrench@samba.org> 6470M: Steve French <smfrench@gmail.com> 6471R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6472R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6473R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6474R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6475R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6476L: linux-cifs@vger.kernel.org 6477L: samba-technical@lists.samba.org (moderated for non-subscribers) 6478S: Supported 6479W: https://wiki.samba.org/index.php/LinuxCIFS 6480T: git https://git.samba.org/sfrench/cifs-2.6.git 6481F: Documentation/admin-guide/cifs/ 6482F: fs/smb/client/ 6483F: fs/smb/common/ 6484F: include/uapi/linux/cifs 6485 6486COMPACTPCI HOTPLUG CORE 6487M: Scott Murray <scott@spiteful.org> 6488L: linux-pci@vger.kernel.org 6489S: Maintained 6490F: drivers/pci/hotplug/cpci_hotplug* 6491 6492COMPACTPCI HOTPLUG GENERIC DRIVER 6493M: Scott Murray <scott@spiteful.org> 6494L: linux-pci@vger.kernel.org 6495S: Maintained 6496F: drivers/pci/hotplug/cpcihp_generic.c 6497 6498COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6499M: Scott Murray <scott@spiteful.org> 6500L: linux-pci@vger.kernel.org 6501S: Maintained 6502F: drivers/pci/hotplug/cpcihp_zt5550.* 6503 6504COMPAL LAPTOP SUPPORT 6505M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6506L: platform-driver-x86@vger.kernel.org 6507S: Maintained 6508F: drivers/platform/x86/compal-laptop.c 6509 6510COMPILER ATTRIBUTES 6511M: Miguel Ojeda <ojeda@kernel.org> 6512S: Maintained 6513F: include/linux/compiler_attributes.h 6514 6515COMPUTE EXPRESS LINK (CXL) 6516M: Davidlohr Bueso <dave@stgolabs.net> 6517M: Jonathan Cameron <jic23@kernel.org> 6518M: Dave Jiang <dave.jiang@intel.com> 6519M: Alison Schofield <alison.schofield@intel.com> 6520M: Vishal Verma <vishal.l.verma@intel.com> 6521M: Dan Williams <djbw@kernel.org> 6522R: Ira Weiny <iweiny@kernel.org> 6523R: Li Ming <ming.li@zohomail.com> 6524L: linux-cxl@vger.kernel.org 6525S: Maintained 6526F: Documentation/driver-api/cxl 6527F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6528F: drivers/cxl/ 6529F: include/cxl/ 6530F: include/uapi/linux/cxl_mem.h 6531F: tools/testing/cxl/ 6532 6533COMPUTE EXPRESS LINK PMU (CPMU) 6534M: Jonathan Cameron <jic23@kernel.org> 6535L: linux-cxl@vger.kernel.org 6536S: Maintained 6537F: Documentation/admin-guide/perf/cxl.rst 6538F: drivers/perf/cxl_pmu.c 6539 6540CONEXANT ACCESSRUNNER USB DRIVER 6541L: accessrunner-general@lists.sourceforge.net 6542S: Orphan 6543W: http://accessrunner.sourceforge.net/ 6544F: drivers/usb/atm/cxacru.c 6545 6546CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6547M: Elena Reshetova <elena.reshetova@intel.com> 6548M: Carlos Bilbao <carlos.bilbao@kernel.org> 6549S: Maintained 6550F: Documentation/security/snp-tdx-threat-model.rst 6551 6552CONFIGFS 6553M: Andreas Hindborg <a.hindborg@kernel.org> 6554R: Breno Leitao <leitao@debian.org> 6555S: Supported 6556T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6557F: fs/configfs/ 6558F: include/linux/configfs.h 6559F: rust/kernel/configfs.rs 6560F: samples/configfs/ 6561F: samples/rust/rust_configfs.rs 6562 6563CONGATEC BOARD CONTROLLER MFD DRIVER 6564M: Thomas Richard <thomas.richard@bootlin.com> 6565S: Maintained 6566F: drivers/gpio/gpio-cgbc.c 6567F: drivers/hwmon/cgbc-hwmon.c 6568F: drivers/i2c/busses/i2c-cgbc.c 6569F: drivers/mfd/cgbc-core.c 6570F: drivers/video/backlight/cgbc_bl.c 6571F: drivers/watchdog/cgbc_wdt.c 6572F: include/linux/mfd/cgbc.h 6573 6574CONSOLE SUBSYSTEM 6575M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6576S: Supported 6577F: drivers/video/console/ 6578F: include/linux/console* 6579 6580CONTAINER BUILD SCRIPT 6581M: Guillaume Tucker <gtucker@gtucker.io> 6582S: Maintained 6583F: Documentation/dev-tools/container.rst 6584F: scripts/container 6585 6586CONTEXT TRACKING 6587M: Frederic Weisbecker <frederic@kernel.org> 6588M: "Paul E. McKenney" <paulmck@kernel.org> 6589S: Maintained 6590F: include/linux/context_tracking* 6591F: kernel/context_tracking.c 6592 6593CONTROL GROUP (CGROUP) 6594M: Tejun Heo <tj@kernel.org> 6595M: Johannes Weiner <hannes@cmpxchg.org> 6596M: Michal Koutný <mkoutny@suse.com> 6597L: cgroups@vger.kernel.org 6598S: Maintained 6599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6600F: Documentation/admin-guide/cgroup-v1/ 6601F: Documentation/admin-guide/cgroup-v2.rst 6602F: include/linux/cgroup* 6603F: kernel/cgroup/ 6604F: tools/testing/selftests/cgroup/ 6605 6606CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6607M: Tejun Heo <tj@kernel.org> 6608M: Josef Bacik <josef@toxicpanda.com> 6609M: Jens Axboe <axboe@kernel.dk> 6610L: cgroups@vger.kernel.org 6611L: linux-block@vger.kernel.org 6612T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6613F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6614F: block/bfq-cgroup.c 6615F: block/blk-cgroup.c 6616F: block/blk-iocost.c 6617F: block/blk-iolatency.c 6618F: block/blk-throttle.c 6619F: include/linux/blk-cgroup.h 6620 6621CONTROL GROUP - CPUSET 6622M: Waiman Long <longman@redhat.com> 6623R: Ridong Chen <ridong.chen@linux.dev> 6624L: cgroups@vger.kernel.org 6625S: Maintained 6626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6627F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6628F: include/linux/cpuset.h 6629F: kernel/cgroup/cpuset-internal.h 6630F: kernel/cgroup/cpuset-v1.c 6631F: kernel/cgroup/cpuset.c 6632F: tools/testing/selftests/cgroup/test_cpuset.c 6633F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6634F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6635 6636CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6637M: Maarten Lankhorst <dev@lankhorst.se> 6638M: Maxime Ripard <mripard@kernel.org> 6639M: Natalie Vock <natalie.vock@gmx.de> 6640L: cgroups@vger.kernel.org 6641L: dri-devel@lists.freedesktop.org 6642S: Maintained 6643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6644F: include/linux/cgroup_dmem.h 6645F: kernel/cgroup/dmem.c 6646 6647CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6648M: Johannes Weiner <hannes@cmpxchg.org> 6649M: Michal Hocko <mhocko@kernel.org> 6650M: Roman Gushchin <roman.gushchin@linux.dev> 6651M: Shakeel Butt <shakeel.butt@linux.dev> 6652R: Muchun Song <muchun.song@linux.dev> 6653L: cgroups@vger.kernel.org 6654L: linux-mm@kvack.org 6655S: Maintained 6656F: include/linux/memcontrol.h 6657F: include/linux/page_counter.h 6658F: mm/memcontrol.c 6659F: mm/memcontrol-v1.c 6660F: mm/memcontrol-v1.h 6661F: mm/page_counter.c 6662F: samples/cgroup/* 6663F: tools/testing/selftests/cgroup/memcg_protection.m 6664F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6665F: tools/testing/selftests/cgroup/test_kmem.c 6666F: tools/testing/selftests/cgroup/test_memcontrol.c 6667 6668CORETEMP HARDWARE MONITORING DRIVER 6669L: linux-hwmon@vger.kernel.org 6670S: Orphan 6671F: Documentation/hwmon/coretemp.rst 6672F: drivers/hwmon/coretemp.c 6673 6674CORSAIR-CPRO HARDWARE MONITOR DRIVER 6675M: Marius Zachmann <mail@mariuszachmann.de> 6676L: linux-hwmon@vger.kernel.org 6677S: Maintained 6678F: drivers/hwmon/corsair-cpro.c 6679 6680CORSAIR-PSU HARDWARE MONITOR DRIVER 6681M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6682L: linux-hwmon@vger.kernel.org 6683S: Maintained 6684F: Documentation/hwmon/corsair-psu.rst 6685F: drivers/hwmon/corsair-psu.c 6686 6687COUNTER SUBSYSTEM 6688M: William Breathitt Gray <wbg@kernel.org> 6689L: linux-iio@vger.kernel.org 6690S: Maintained 6691T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6692F: Documentation/ABI/testing/sysfs-bus-counter 6693F: Documentation/driver-api/generic-counter.rst 6694F: drivers/counter/ 6695F: include/linux/counter.h 6696F: include/uapi/linux/counter.h 6697F: tools/counter/ 6698 6699COUNTER WATCH EVENTS TOOL 6700M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6701L: linux-iio@vger.kernel.org 6702S: Maintained 6703F: tools/counter/counter_watch_events.c 6704 6705CP2615 I2C DRIVER 6706M: Bence Csókás <bence98@sch.bme.hu> 6707S: Maintained 6708F: drivers/i2c/busses/i2c-cp2615.c 6709 6710CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6711M: "Rafael J. Wysocki" <rafael@kernel.org> 6712M: Viresh Kumar <viresh.kumar@linaro.org> 6713R: Jie Zhan <zhanjie9@hisilicon.com> 6714R: Lifeng Zheng <zhenglifeng1@huawei.com> 6715R: Pierre Gondois <pierre.gondois@arm.com> 6716R: Sumit Gupta <sumitg@nvidia.com> 6717L: linux-pm@vger.kernel.org 6718S: Maintained 6719F: drivers/cpufreq/cppc_cpufreq.c 6720 6721CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6722M: Viresh Kumar <viresh.kumar@linaro.org> 6723M: Sudeep Holla <sudeep.holla@kernel.org> 6724L: linux-pm@vger.kernel.org 6725S: Maintained 6726W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6727F: drivers/cpufreq/vexpress-spc-cpufreq.c 6728 6729CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6730M: Saravana Kannan <saravanak@kernel.org> 6731L: linux-pm@vger.kernel.org 6732S: Maintained 6733F: drivers/cpufreq/virtual-cpufreq.c 6734 6735CPU FREQUENCY SCALING FRAMEWORK 6736M: "Rafael J. Wysocki" <rafael@kernel.org> 6737M: Viresh Kumar <viresh.kumar@linaro.org> 6738L: linux-pm@vger.kernel.org 6739S: Maintained 6740B: https://bugzilla.kernel.org 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6743F: Documentation/admin-guide/pm/cpufreq.rst 6744F: Documentation/admin-guide/pm/intel_pstate.rst 6745F: Documentation/cpu-freq/ 6746F: Documentation/devicetree/bindings/cpufreq/ 6747F: drivers/cpufreq/ 6748F: include/linux/cpufreq.h 6749F: include/linux/sched/cpufreq.h 6750F: kernel/sched/cpufreq*.c 6751F: rust/kernel/cpufreq.rs 6752F: tools/testing/selftests/cpufreq/ 6753 6754CPU HOTPLUG 6755M: Thomas Gleixner <tglx@kernel.org> 6756M: Peter Zijlstra <peterz@infradead.org> 6757L: linux-kernel@vger.kernel.org 6758S: Maintained 6759P: Documentation/process/maintainer-tip.rst 6760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6761F: include/linux/cpu.h 6762F: include/linux/cpuhotplug.h 6763F: include/linux/cpuhplock.h 6764F: include/linux/smpboot.h 6765F: kernel/cpu.c 6766F: kernel/smpboot.* 6767F: rust/helpers/cpu.c 6768F: rust/kernel/cpu.rs 6769 6770CPU IDLE TIME MANAGEMENT FRAMEWORK 6771M: "Rafael J. Wysocki" <rafael@kernel.org> 6772M: Daniel Lezcano <daniel.lezcano@kernel.org> 6773R: Christian Loehle <christian.loehle@arm.com> 6774L: linux-pm@vger.kernel.org 6775S: Maintained 6776B: https://bugzilla.kernel.org 6777T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6778F: Documentation/admin-guide/pm/cpuidle.rst 6779F: Documentation/driver-api/pm/cpuidle.rst 6780F: drivers/cpuidle/ 6781F: include/linux/cpuidle.h 6782 6783CPU POWER MONITORING SUBSYSTEM 6784M: Thomas Renninger <trenn@suse.com> 6785M: Shuah Khan <shuah@kernel.org> 6786M: Shuah Khan <skhan@linuxfoundation.org> 6787M: John B. Wyatt IV <jwyatt@redhat.com> 6788M: John B. Wyatt IV <sageofredondo@gmail.com> 6789M: John Kacur <jkacur@redhat.com> 6790L: linux-pm@vger.kernel.org 6791S: Maintained 6792F: tools/power/cpupower/ 6793 6794CPUID/MSR DRIVER 6795M: "H. Peter Anvin" <hpa@zytor.com> 6796S: Maintained 6797F: arch/x86/kernel/cpuid.c 6798F: arch/x86/kernel/msr.c 6799 6800CPUIDLE DRIVER - ARM BIG LITTLE 6801M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6802M: Daniel Lezcano <daniel.lezcano@kernel.org> 6803L: linux-pm@vger.kernel.org 6804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6805S: Maintained 6806T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6807F: drivers/cpuidle/cpuidle-big_little.c 6808 6809CPUIDLE DRIVER - ARM EXYNOS 6810M: Daniel Lezcano <daniel.lezcano@kernel.org> 6811M: Kukjin Kim <kgene@kernel.org> 6812R: Krzysztof Kozlowski <krzk@kernel.org> 6813L: linux-pm@vger.kernel.org 6814L: linux-samsung-soc@vger.kernel.org 6815S: Maintained 6816F: arch/arm/mach-exynos/pm.c 6817F: drivers/cpuidle/cpuidle-exynos.c 6818F: include/linux/platform_data/cpuidle-exynos.h 6819 6820CPUIDLE DRIVER - ARM PSCI 6821M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6822M: Sudeep Holla <sudeep.holla@kernel.org> 6823M: Ulf Hansson <ulfh@kernel.org> 6824L: linux-pm@vger.kernel.org 6825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6826S: Supported 6827T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6828F: drivers/cpuidle/cpuidle-psci.c 6829 6830CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6831M: Ulf Hansson <ulfh@kernel.org> 6832L: linux-pm@vger.kernel.org 6833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6834S: Supported 6835T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6836F: drivers/cpuidle/cpuidle-psci-domain.c 6837F: drivers/cpuidle/cpuidle-psci.h 6838 6839CPUIDLE DRIVER - DT IDLE PM DOMAIN 6840M: Ulf Hansson <ulfh@kernel.org> 6841L: linux-pm@vger.kernel.org 6842S: Supported 6843T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6844F: drivers/cpuidle/dt_idle_genpd.c 6845F: drivers/cpuidle/dt_idle_genpd.h 6846 6847CPUIDLE DRIVER - RISC-V SBI 6848M: Anup Patel <anup@brainfault.org> 6849L: linux-pm@vger.kernel.org 6850L: linux-riscv@lists.infradead.org 6851S: Maintained 6852F: drivers/cpuidle/cpuidle-riscv-sbi.c 6853 6854CPUMASK API [RUST] 6855M: Viresh Kumar <viresh.kumar@linaro.org> 6856R: Yury Norov <yury.norov@gmail.com> 6857S: Maintained 6858F: rust/kernel/cpumask.rs 6859 6860CRAMFS FILESYSTEM 6861M: Nicolas Pitre <nico@fluxnic.net> 6862S: Maintained 6863F: Documentation/filesystems/cramfs.rst 6864F: fs/cramfs/ 6865 6866CRC LIBRARY 6867M: Eric Biggers <ebiggers@kernel.org> 6868R: Ard Biesheuvel <ardb@kernel.org> 6869L: linux-crypto@vger.kernel.org 6870S: Maintained 6871T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6872F: Documentation/staging/crc* 6873F: include/linux/crc* 6874F: lib/crc/ 6875F: scripts/gen-crc-consts.py 6876 6877CREATIVE SB0540 6878M: Bastien Nocera <hadess@hadess.net> 6879L: linux-input@vger.kernel.org 6880S: Maintained 6881F: drivers/hid/hid-creative-sb0540.c 6882 6883CREDENTIALS 6884M: Paul Moore <paul@paul-moore.com> 6885R: Serge Hallyn <sergeh@kernel.org> 6886L: linux-security-module@vger.kernel.org 6887S: Supported 6888T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6889F: include/linux/cred.h 6890F: kernel/cred.c 6891F: rust/kernel/cred.rs 6892F: Documentation/security/credentials.rst 6893 6894INTEL CRPS COMMON REDUNDANT PSU DRIVER 6895M: Ninad Palsule <ninad@linux.ibm.com> 6896L: linux-hwmon@vger.kernel.org 6897S: Maintained 6898F: Documentation/hwmon/crps.rst 6899F: drivers/hwmon/pmbus/crps.c 6900 6901CRYPTO API 6902M: Herbert Xu <herbert@gondor.apana.org.au> 6903M: "David S. Miller" <davem@davemloft.net> 6904L: linux-crypto@vger.kernel.org 6905S: Maintained 6906T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6907T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6908F: Documentation/crypto/ 6909F: Documentation/devicetree/bindings/crypto/ 6910F: arch/*/crypto/ 6911F: crypto/ 6912F: drivers/crypto/ 6913F: include/crypto/ 6914F: include/linux/crypto* 6915 6916CRYPTO LIBRARY 6917M: Eric Biggers <ebiggers@kernel.org> 6918M: Jason A. Donenfeld <Jason@zx2c4.com> 6919M: Ard Biesheuvel <ardb@kernel.org> 6920L: linux-crypto@vger.kernel.org 6921S: Maintained 6922T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6923T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6924F: lib/crypto/ 6925F: scripts/crypto/ 6926 6927CRYPTO SPEED TEST COMPARE 6928M: Wang Jinchao <wangjinchao@xfusion.com> 6929L: linux-crypto@vger.kernel.org 6930S: Maintained 6931F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6932 6933CS3308 MEDIA DRIVER 6934M: Hans Verkuil <hverkuil@kernel.org> 6935L: linux-media@vger.kernel.org 6936S: Odd Fixes 6937W: http://linuxtv.org 6938T: git git://linuxtv.org/media.git 6939F: drivers/media/i2c/cs3308.c 6940 6941CS5535 Audio ALSA driver 6942M: Jaya Kumar <jayakumar.alsa@gmail.com> 6943S: Maintained 6944F: sound/pci/cs5535audio/ 6945 6946CTU CAN FD DRIVER 6947M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6948M: Ondrej Ille <ondrej.ille@gmail.com> 6949L: linux-can@vger.kernel.org 6950S: Maintained 6951F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6952F: drivers/net/can/ctucanfd/ 6953 6954CVE ASSIGNMENT CONTACT 6955M: CVE Assignment Team <cve@kernel.org> 6956S: Maintained 6957F: Documentation/process/cve.rst 6958 6959CW1200 WLAN driver 6960S: Orphan 6961L: linux-wireless@vger.kernel.org 6962F: drivers/net/wireless/st/ 6963F: include/linux/platform_data/net-cw1200.h 6964 6965CX18 VIDEO4LINUX DRIVER 6966M: Andy Walls <awalls@md.metrocast.net> 6967L: linux-media@vger.kernel.org 6968S: Maintained 6969W: https://linuxtv.org 6970T: git git://linuxtv.org/media.git 6971F: drivers/media/pci/cx18/ 6972F: include/uapi/linux/ivtv* 6973 6974CX2341X MPEG ENCODER HELPER MODULE 6975M: Hans Verkuil <hverkuil@kernel.org> 6976L: linux-media@vger.kernel.org 6977S: Maintained 6978W: https://linuxtv.org 6979T: git git://linuxtv.org/media.git 6980F: drivers/media/common/cx2341x* 6981F: include/media/drv-intf/cx2341x.h 6982 6983CX24120 MEDIA DRIVER 6984M: Jemma Denson <jdenson@gmail.com> 6985M: Patrick Boettcher <patrick.boettcher@posteo.de> 6986L: linux-media@vger.kernel.org 6987S: Maintained 6988W: https://linuxtv.org 6989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6990F: drivers/media/dvb-frontends/cx24120* 6991 6992CX88 VIDEO4LINUX DRIVER 6993M: Mauro Carvalho Chehab <mchehab@kernel.org> 6994L: linux-media@vger.kernel.org 6995S: Odd fixes 6996W: https://linuxtv.org 6997T: git git://linuxtv.org/media.git 6998F: Documentation/driver-api/media/drivers/cx88* 6999F: drivers/media/pci/cx88/ 7000 7001CXD2820R MEDIA DRIVER 7002L: linux-media@vger.kernel.org 7003S: Orphan 7004W: https://linuxtv.org 7005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7006F: drivers/media/dvb-frontends/cxd2820r* 7007 7008CXGB3 ETHERNET DRIVER (CXGB3) 7009M: Potnuri Bharat Teja <bharat@chelsio.com> 7010L: netdev@vger.kernel.org 7011S: Maintained 7012W: http://www.chelsio.com 7013F: drivers/net/ethernet/chelsio/cxgb3/ 7014 7015CXGB3 ISCSI DRIVER (CXGB3I) 7016M: Varun Prakash <varun@chelsio.com> 7017L: linux-scsi@vger.kernel.org 7018S: Supported 7019W: http://www.chelsio.com 7020F: drivers/scsi/cxgbi/cxgb3i 7021 7022CXGB4 CRYPTO DRIVER (chcr) 7023M: Ayush Sawal <ayush.sawal@chelsio.com> 7024L: linux-crypto@vger.kernel.org 7025S: Supported 7026W: http://www.chelsio.com 7027F: drivers/crypto/chelsio 7028 7029CXGB4 ETHERNET DRIVER (CXGB4) 7030M: Potnuri Bharat Teja <bharat@chelsio.com> 7031L: netdev@vger.kernel.org 7032S: Maintained 7033W: http://www.chelsio.com 7034F: drivers/net/ethernet/chelsio/cxgb4/ 7035 7036CXGB4 INLINE CRYPTO DRIVER 7037M: Ayush Sawal <ayush.sawal@chelsio.com> 7038L: netdev@vger.kernel.org 7039S: Maintained 7040W: http://www.chelsio.com 7041F: drivers/net/ethernet/chelsio/inline_crypto/ 7042 7043CXGB4 ISCSI DRIVER (CXGB4I) 7044M: Varun Prakash <varun@chelsio.com> 7045L: linux-scsi@vger.kernel.org 7046S: Supported 7047W: http://www.chelsio.com 7048F: drivers/scsi/cxgbi/cxgb4i 7049 7050CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7051M: Potnuri Bharat Teja <bharat@chelsio.com> 7052L: linux-rdma@vger.kernel.org 7053S: Supported 7054W: http://www.openfabrics.org 7055F: drivers/infiniband/hw/cxgb4/ 7056F: include/uapi/rdma/cxgb4-abi.h 7057 7058CXGB4VF ETHERNET DRIVER (CXGB4VF) 7059M: Potnuri Bharat Teja <bharat@chelsio.com> 7060L: netdev@vger.kernel.org 7061S: Maintained 7062W: http://www.chelsio.com 7063F: drivers/net/ethernet/chelsio/cxgb4vf/ 7064 7065CYBERPRO FB DRIVER 7066M: Russell King <linux@armlinux.org.uk> 7067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7068S: Maintained 7069W: http://www.armlinux.org.uk/ 7070F: drivers/video/fbdev/cyber2000fb.* 7071 7072CYCLADES PC300 DRIVER 7073S: Orphan 7074F: drivers/net/wan/pc300* 7075 7076CYPRESS CY8C95X0 PINCTRL DRIVER 7077M: Patrick Rudolph <patrick.rudolph@9elements.com> 7078L: linux-gpio@vger.kernel.org 7079S: Maintained 7080F: drivers/pinctrl/pinctrl-cy8c95x0.c 7081 7082CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7083M: Linus Walleij <linusw@kernel.org> 7084L: linux-input@vger.kernel.org 7085S: Maintained 7086F: drivers/input/touchscreen/cy8ctma140.c 7087 7088CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7089M: Yassine Oudjana <y.oudjana@protonmail.com> 7090L: linux-input@vger.kernel.org 7091S: Maintained 7092F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7093F: drivers/input/keyboard/cypress-sf.c 7094 7095CYPRESS_FIRMWARE MEDIA DRIVER 7096L: linux-media@vger.kernel.org 7097S: Orphan 7098W: https://linuxtv.org 7099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7100F: drivers/media/common/cypress_firmware* 7101 7102CYTTSP TOUCHSCREEN DRIVER 7103M: Linus Walleij <linusw@kernel.org> 7104L: linux-input@vger.kernel.org 7105S: Maintained 7106F: drivers/input/touchscreen/cyttsp* 7107 7108D-LINK DIR-685 TOUCHKEYS DRIVER 7109M: Linus Walleij <linusw@kernel.org> 7110L: linux-input@vger.kernel.org 7111S: Supported 7112F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7113 7114DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7115M: Joshua Kinard <linux@kumba.dev> 7116S: Maintained 7117F: drivers/rtc/rtc-ds1685.c 7118F: include/linux/rtc/ds1685.h 7119 7120DASHARO ACPI PLATFORM DRIVER 7121M: Michał Kopeć <michal.kopec@3mdeb.com> 7122S: Maintained 7123W: https://docs.dasharo.com/ 7124F: drivers/platform/x86/dasharo-acpi.c 7125 7126DAMON 7127M: SeongJae Park <sj@kernel.org> 7128L: damon@lists.linux.dev 7129L: linux-mm@kvack.org 7130S: Maintained 7131W: https://damonitor.github.io 7132P: Documentation/mm/damon/maintainer-profile.rst 7133T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7134T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7135T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7136F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7137F: Documentation/admin-guide/mm/damon/ 7138F: Documentation/mm/damon/ 7139F: include/linux/damon.h 7140F: include/trace/events/damon.h 7141F: mm/damon/ 7142F: samples/damon/ 7143F: tools/testing/selftests/damon/ 7144 7145DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7146L: netdev@vger.kernel.org 7147S: Orphan 7148F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7149F: drivers/net/ethernet/dec/tulip/dmfe.c 7150 7151DC390/AM53C974 SCSI driver 7152M: Hannes Reinecke <hare@suse.com> 7153L: linux-scsi@vger.kernel.org 7154S: Maintained 7155F: drivers/scsi/am53c974.c 7156 7157DC395x SCSI driver 7158M: Oliver Neukum <oliver@neukum.org> 7159M: Ali Akcaagac <aliakc@web.de> 7160M: Jamie Lenehan <lenehan@twibble.org> 7161S: Maintained 7162F: Documentation/scsi/dc395x.rst 7163F: drivers/scsi/dc395x.* 7164 7165DEBUGOBJECTS: 7166M: Thomas Gleixner <tglx@kernel.org> 7167L: linux-kernel@vger.kernel.org 7168S: Maintained 7169P: Documentation/process/maintainer-tip.rst 7170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7171F: include/linux/debugobjects.h 7172F: lib/debugobjects.c 7173 7174DEC LANCE NETWORK DRIVER 7175M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7176L: netdev@vger.kernel.org 7177S: Maintained 7178F: drivers/net/ethernet/amd/declance.c 7179 7180DECSTATION PLATFORM SUPPORT 7181M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7182L: linux-mips@vger.kernel.org 7183S: Maintained 7184F: arch/mips/dec/ 7185F: arch/mips/include/asm/dec/ 7186F: arch/mips/include/asm/mach-dec/ 7187 7188DEFXX FDDI NETWORK DRIVER 7189M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7190S: Maintained 7191F: drivers/net/fddi/defxx.* 7192 7193DEFZA FDDI NETWORK DRIVER 7194M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7195S: Maintained 7196F: drivers/net/fddi/defza.* 7197 7198DEINTERLACE DRIVERS FOR ALLWINNER H3 7199M: Jernej Skrabec <jernej.skrabec@gmail.com> 7200L: linux-media@vger.kernel.org 7201S: Maintained 7202T: git git://linuxtv.org/media.git 7203F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7204F: drivers/media/platform/sunxi/sun8i-di/ 7205 7206DELL LAPTOP DRIVER 7207M: Matthew Garrett <mjg59@srcf.ucam.org> 7208M: Pali Rohár <pali@kernel.org> 7209L: platform-driver-x86@vger.kernel.org 7210S: Maintained 7211F: drivers/platform/x86/dell/dell-laptop.c 7212 7213DELL LAPTOP FREEFALL DRIVER 7214M: Pali Rohár <pali@kernel.org> 7215S: Maintained 7216F: drivers/platform/x86/dell/dell-smo8800.c 7217 7218DELL LAPTOP RBTN DRIVER 7219M: Pali Rohár <pali@kernel.org> 7220S: Maintained 7221F: drivers/platform/x86/dell/dell-rbtn.* 7222 7223DELL LAPTOP SMM DRIVER 7224M: Pali Rohár <pali@kernel.org> 7225S: Maintained 7226F: Documentation/ABI/obsolete/procfs-i8k 7227F: drivers/hwmon/dell-smm-hwmon.c 7228F: include/uapi/linux/i8k.h 7229 7230DELL PC DRIVER 7231M: Lyndon Sanche <lsanche@lyndeno.ca> 7232L: platform-driver-x86@vger.kernel.org 7233S: Maintained 7234F: drivers/platform/x86/dell/dell-pc.c 7235 7236DELL REMOTE BIOS UPDATE DRIVER 7237M: Stuart Hayes <stuart.w.hayes@gmail.com> 7238L: platform-driver-x86@vger.kernel.org 7239S: Maintained 7240F: drivers/platform/x86/dell/dell_rbu.c 7241 7242DELL SMBIOS DRIVER 7243M: Pali Rohár <pali@kernel.org> 7244L: Dell.Client.Kernel@dell.com 7245L: platform-driver-x86@vger.kernel.org 7246S: Maintained 7247F: drivers/platform/x86/dell/dell-smbios.* 7248 7249DELL SMBIOS SMM DRIVER 7250L: Dell.Client.Kernel@dell.com 7251L: platform-driver-x86@vger.kernel.org 7252S: Maintained 7253F: drivers/platform/x86/dell/dell-smbios-smm.c 7254 7255DELL SMBIOS WMI DRIVER 7256L: Dell.Client.Kernel@dell.com 7257L: platform-driver-x86@vger.kernel.org 7258S: Maintained 7259F: drivers/platform/x86/dell/dell-smbios-wmi.c 7260F: tools/wmi/dell-smbios-example.c 7261 7262DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7263M: Stuart Hayes <stuart.w.hayes@gmail.com> 7264L: platform-driver-x86@vger.kernel.org 7265S: Maintained 7266F: Documentation/userspace-api/dcdbas.rst 7267F: drivers/platform/x86/dell/dcdbas.* 7268 7269DELL WMI DDV DRIVER 7270M: Armin Wolf <W_Armin@gmx.de> 7271S: Maintained 7272F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7273F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7274F: Documentation/wmi/devices/dell-wmi-ddv.rst 7275F: drivers/platform/x86/dell/dell-wmi-ddv.c 7276 7277DELL WMI DESCRIPTOR DRIVER 7278L: Dell.Client.Kernel@dell.com 7279S: Maintained 7280F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7281 7282DELL WMI HARDWARE PRIVACY SUPPORT 7283L: Dell.Client.Kernel@dell.com 7284L: platform-driver-x86@vger.kernel.org 7285S: Maintained 7286F: drivers/platform/x86/dell/dell-wmi-privacy.c 7287 7288DELL WMI NOTIFICATIONS DRIVER 7289M: Matthew Garrett <mjg59@srcf.ucam.org> 7290M: Pali Rohár <pali@kernel.org> 7291S: Maintained 7292F: drivers/platform/x86/dell/dell-wmi-base.c 7293 7294DELL WMI SYSMAN DRIVER 7295M: Prasanth Ksr <prasanth.ksr@dell.com> 7296L: Dell.Client.Kernel@dell.com 7297L: platform-driver-x86@vger.kernel.org 7298S: Maintained 7299F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7300F: drivers/platform/x86/dell/dell-wmi-sysman/ 7301 7302DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7303M: Zev Weiss <zev@bewilderbeest.net> 7304L: linux-hwmon@vger.kernel.org 7305S: Maintained 7306F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7307 7308DELTA DPS920AB PSU DRIVER 7309M: Robert Marko <robert.marko@sartura.hr> 7310L: linux-hwmon@vger.kernel.org 7311S: Maintained 7312F: Documentation/hwmon/dps920ab.rst 7313F: drivers/hwmon/pmbus/dps920ab.c 7314 7315DELTA NETWORKS TN48M CPLD DRIVERS 7316M: Robert Marko <robert.marko@sartura.hr> 7317S: Maintained 7318F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7319F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7320F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7321F: drivers/gpio/gpio-tn48m.c 7322F: include/dt-bindings/reset/delta,tn48m-reset.h 7323 7324DELTA ST MEDIA DRIVER 7325M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7326L: linux-media@vger.kernel.org 7327S: Supported 7328W: https://linuxtv.org 7329T: git git://linuxtv.org/media.git 7330F: drivers/media/platform/st/sti/delta 7331 7332DENALI NAND DRIVER 7333L: linux-mtd@lists.infradead.org 7334S: Orphan 7335F: drivers/mtd/nand/raw/denali* 7336 7337DESIGNWARE EDMA CORE IP DRIVER 7338M: Manivannan Sadhasivam <mani@kernel.org> 7339L: dmaengine@vger.kernel.org 7340S: Maintained 7341F: drivers/dma/dw-edma/ 7342F: include/linux/dma/edma.h 7343 7344DESIGNWARE USB2 DRD IP DRIVER 7345M: Minas Harutyunyan <hminas@synopsys.com> 7346L: linux-usb@vger.kernel.org 7347S: Maintained 7348T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7349F: drivers/usb/dwc2/ 7350 7351DESIGNWARE USB3 DRD IP DRIVER 7352M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7353L: linux-usb@vger.kernel.org 7354S: Maintained 7355F: drivers/usb/dwc3/ 7356 7357DESIGNWARE XDATA IP DRIVER 7358L: linux-pci@vger.kernel.org 7359S: Orphan 7360F: Documentation/misc-devices/dw-xdata-pcie.rst 7361F: drivers/misc/dw-xdata-pcie.c 7362 7363DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7364M: Andreas Klinger <ak@it-klinger.de> 7365L: linux-iio@vger.kernel.org 7366S: Maintained 7367F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7368F: drivers/iio/proximity/srf*.c 7369 7370DEVICE COREDUMP (DEV_COREDUMP) 7371M: Johannes Berg <johannes@sipsolutions.net> 7372L: linux-kernel@vger.kernel.org 7373S: Maintained 7374F: drivers/base/devcoredump.c 7375F: include/linux/devcoredump.h 7376 7377DEVICE DEPENDENCY HELPER SCRIPT 7378M: Saravana Kannan <saravanak@kernel.org> 7379L: linux-kernel@vger.kernel.org 7380S: Maintained 7381F: scripts/dev-needs.sh 7382 7383DEVICE DIRECT ACCESS (DAX) 7384M: Dan Williams <djbw@kernel.org> 7385M: Vishal Verma <vishal.l.verma@intel.com> 7386M: Dave Jiang <dave.jiang@intel.com> 7387M: Alison Schofield <alison.schofield@intel.com> 7388L: nvdimm@lists.linux.dev 7389L: linux-cxl@vger.kernel.org 7390S: Supported 7391F: drivers/dax/ 7392 7393DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7394M: John Groves <jgroves@micron.com> 7395M: John Groves <John@Groves.net> 7396L: nvdimm@lists.linux.dev 7397L: linux-cxl@vger.kernel.org 7398S: Supported 7399F: drivers/dax/fsdev.c 7400 7401DEVICE FREQUENCY (DEVFREQ) 7402M: MyungJoo Ham <myungjoo.ham@samsung.com> 7403M: Kyungmin Park <kyungmin.park@samsung.com> 7404M: Chanwoo Choi <cw00.choi@samsung.com> 7405L: linux-pm@vger.kernel.org 7406S: Maintained 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7408F: Documentation/devicetree/bindings/devfreq/ 7409F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7410F: drivers/devfreq/ 7411F: include/linux/devfreq.h 7412F: include/trace/events/devfreq.h 7413 7414DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7415M: Chanwoo Choi <cw00.choi@samsung.com> 7416L: linux-pm@vger.kernel.org 7417S: Supported 7418T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7419F: Documentation/devicetree/bindings/devfreq/event/ 7420F: drivers/devfreq/devfreq-event.c 7421F: drivers/devfreq/event/ 7422F: include/dt-bindings/pmu/exynos_ppmu.h 7423F: include/linux/devfreq-event.h 7424 7425DEVICE I/O & IRQ [RUST] 7426M: Danilo Krummrich <dakr@kernel.org> 7427M: Alice Ryhl <aliceryhl@google.com> 7428M: Daniel Almeida <daniel.almeida@collabora.com> 7429L: driver-core@lists.linux.dev 7430S: Supported 7431W: https://rust-for-linux.com 7432B: https://github.com/Rust-for-Linux/linux/issues 7433C: https://rust-for-linux.zulipchat.com 7434T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7435F: rust/kernel/io.rs 7436F: rust/kernel/io/ 7437F: rust/kernel/irq.rs 7438F: rust/kernel/irq/ 7439 7440DEVICE RESOURCE MANAGEMENT HELPERS 7441M: Hans de Goede <hansg@kernel.org> 7442R: Matti Vaittinen <mazziesaccount@gmail.com> 7443S: Maintained 7444F: include/linux/devm-helpers.h 7445 7446DEVICE-MAPPER (LVM) 7447M: Alasdair Kergon <agk@redhat.com> 7448M: Mike Snitzer <snitzer@kernel.org> 7449M: Mikulas Patocka <mpatocka@redhat.com> 7450M: Benjamin Marzinski <bmarzins@redhat.com> 7451L: dm-devel@lists.linux.dev 7452S: Maintained 7453Q: http://patchwork.kernel.org/project/dm-devel/list/ 7454T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7455F: Documentation/admin-guide/device-mapper/ 7456F: drivers/md/Kconfig 7457F: drivers/md/Makefile 7458F: drivers/md/dm* 7459F: drivers/md/persistent-data/ 7460F: include/linux/device-mapper.h 7461F: include/linux/dm-*.h 7462F: include/uapi/linux/dm-*.h 7463 7464DEVICE-MAPPER VDO TARGET 7465M: Matthew Sakai <msakai@redhat.com> 7466L: dm-devel@lists.linux.dev 7467S: Maintained 7468F: Documentation/admin-guide/device-mapper/vdo*.rst 7469F: drivers/md/dm-vdo/ 7470 7471DEVICE-MAPPER PCACHE TARGET 7472M: Dongsheng Yang <dongsheng.yang@linux.dev> 7473M: Zheng Gu <cengku@gmail.com> 7474L: dm-devel@lists.linux.dev 7475S: Maintained 7476F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7477F: drivers/md/dm-pcache/ 7478 7479DEVLINK 7480M: Jiri Pirko <jiri@resnulli.us> 7481L: netdev@vger.kernel.org 7482S: Supported 7483F: Documentation/networking/devlink 7484F: include/net/devlink.h 7485F: include/uapi/linux/devlink.h 7486F: net/devlink/ 7487 7488DFROBOT SD2405AL RTC DRIVER 7489M: Tóth János <gomba007@gmail.com> 7490L: linux-rtc@vger.kernel.org 7491S: Maintained 7492F: drivers/rtc/rtc-sd2405al.c 7493 7494DFROBOT SEN0322 DRIVER 7495M: Tóth János <gomba007@gmail.com> 7496L: linux-iio@vger.kernel.org 7497S: Maintained 7498F: drivers/iio/chemical/sen0322.c 7499 7500DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7501M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7502M: Marek Vasut <marex@denx.de> 7503L: kernel@dh-electronics.com 7504S: Maintained 7505N: dhcom 7506N: dhcor 7507N: dhsom 7508 7509DIALOG SEMICONDUCTOR DRIVERS 7510M: Support Opensource <support.opensource@diasemi.com> 7511S: Supported 7512W: http://www.dialog-semiconductor.com/products 7513F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7514F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7515F: Documentation/devicetree/bindings/mfd/da90*.txt 7516F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7517F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7518F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7519F: Documentation/devicetree/bindings/sound/da[79]*.txt 7520F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7521F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7522F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7523F: Documentation/hwmon/da90??.rst 7524F: drivers/gpio/gpio-da90??.c 7525F: drivers/hwmon/da90??-hwmon.c 7526F: drivers/iio/adc/da91??-*.c 7527F: drivers/input/misc/da72??.[ch] 7528F: drivers/input/misc/da90??_onkey.c 7529F: drivers/input/touchscreen/da9052_tsi.c 7530F: drivers/leds/leds-da90??.c 7531F: drivers/mfd/da903x.c 7532F: drivers/mfd/da90??-*.c 7533F: drivers/mfd/da91??-*.c 7534F: drivers/pinctrl/pinctrl-da90??.c 7535F: drivers/power/supply/da9052-battery.c 7536F: drivers/power/supply/da91??-*.c 7537F: drivers/regulator/da9???-regulator.[ch] 7538F: drivers/regulator/slg51000-regulator.[ch] 7539F: drivers/rtc/rtc-da90??.c 7540F: drivers/thermal/da90??-thermal.c 7541F: drivers/video/backlight/da90??_bl.c 7542F: drivers/watchdog/da90??_wdt.c 7543F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7544F: include/linux/mfd/da903x.h 7545F: include/linux/mfd/da9052/ 7546F: include/linux/mfd/da9055/ 7547F: include/linux/mfd/da9062/ 7548F: include/linux/mfd/da9063/ 7549F: include/linux/mfd/da9150/ 7550F: include/linux/regulator/da9211.h 7551F: include/sound/da[79]*.h 7552F: sound/soc/codecs/da[79]*.[ch] 7553 7554DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7555M: William Breathitt Gray <wbg@kernel.org> 7556L: linux-gpio@vger.kernel.org 7557S: Maintained 7558F: drivers/gpio/gpio-gpio-mm.c 7559 7560DIBS (DIRECT INTERNAL BUFFER SHARING) 7561M: Alexandra Winter <wintera@linux.ibm.com> 7562L: netdev@vger.kernel.org 7563S: Supported 7564F: drivers/dibs/ 7565F: include/linux/dibs.h 7566 7567DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7568M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7569L: linux-media@vger.kernel.org 7570S: Maintained 7571F: Documentation/admin-guide/media/mgb4.rst 7572F: drivers/media/pci/mgb4/ 7573 7574DIOLAN U2C-12 I2C DRIVER 7575M: Guenter Roeck <linux@roeck-us.net> 7576L: linux-i2c@vger.kernel.org 7577S: Maintained 7578F: drivers/i2c/busses/i2c-diolan-u2c.c 7579 7580DIRECTORY NOTIFICATION (DNOTIFY) 7581M: Jan Kara <jack@suse.cz> 7582R: Amir Goldstein <amir73il@gmail.com> 7583L: linux-fsdevel@vger.kernel.org 7584S: Maintained 7585F: Documentation/filesystems/dnotify.rst 7586F: fs/notify/dnotify/ 7587F: include/linux/dnotify.h 7588 7589DISK GEOMETRY AND PARTITION HANDLING 7590M: Andries Brouwer <aeb@cwi.nl> 7591S: Maintained 7592W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7593W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7594W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7595 7596DISKQUOTA 7597M: Jan Kara <jack@suse.com> 7598S: Maintained 7599F: Documentation/filesystems/quota.rst 7600F: fs/quota/ 7601F: include/linux/quota*.h 7602F: include/uapi/linux/quota*.h 7603 7604DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7605M: Bernie Thompson <bernie@plugable.com> 7606L: linux-fbdev@vger.kernel.org 7607S: Maintained 7608W: http://plugable.com/category/projects/udlfb/ 7609F: Documentation/fb/udlfb.rst 7610F: drivers/video/fbdev/udlfb.c 7611F: include/video/udlfb.h 7612 7613DISTRIBUTED LOCK MANAGER (DLM) 7614M: Alexander Aring <aahringo@redhat.com> 7615M: David Teigland <teigland@redhat.com> 7616L: gfs2@lists.linux.dev 7617S: Supported 7618W: https://pagure.io/dlm 7619T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7620F: fs/dlm/ 7621 7622DMA BUFFER SHARING FRAMEWORK 7623M: Sumit Semwal <sumit.semwal@linaro.org> 7624M: Christian König <christian.koenig@amd.com> 7625L: linux-media@vger.kernel.org 7626L: dri-devel@lists.freedesktop.org 7627L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7628S: Maintained 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: Documentation/driver-api/dma-buf.rst 7631F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7632F: drivers/dma-buf/ 7633F: include/linux/*fence.h 7634F: include/linux/dma-buf.h 7635F: include/linux/dma-buf/ 7636F: include/linux/dma-resv.h 7637F: rust/helpers/dma-resv.c 7638K: \bdma_(?:buf|fence|resv)\b 7639 7640DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7641M: Vinod Koul <vkoul@kernel.org> 7642R: Frank Li <Frank.Li@kernel.org> 7643L: dmaengine@vger.kernel.org 7644S: Maintained 7645Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7646T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7647F: Documentation/devicetree/bindings/dma/ 7648F: Documentation/driver-api/dmaengine/ 7649F: drivers/dma/ 7650F: include/dt-bindings/dma/ 7651F: include/linux/dma/ 7652F: include/linux/dmaengine.h 7653F: include/linux/of_dma.h 7654 7655DMA MAPPING BENCHMARK 7656M: Barry Song <baohua@kernel.org> 7657M: Qinxin Xia <xiaqinxin@huawei.com> 7658L: iommu@lists.linux.dev 7659F: kernel/dma/map_benchmark.c 7660F: tools/dma/ 7661 7662DMA MAPPING HELPERS 7663M: Marek Szyprowski <m.szyprowski@samsung.com> 7664R: Robin Murphy <robin.murphy@arm.com> 7665L: iommu@lists.linux.dev 7666S: Supported 7667W: http://git.infradead.org/users/hch/dma-mapping.git 7668T: git git://git.infradead.org/users/hch/dma-mapping.git 7669F: include/asm-generic/dma-mapping.h 7670F: include/linux/dma-direct.h 7671F: include/linux/dma-map-ops.h 7672F: include/linux/dma-mapping.h 7673F: include/linux/swiotlb.h 7674F: kernel/dma/ 7675 7676DMA MAPPING & SCATTERLIST API [RUST] 7677M: Danilo Krummrich <dakr@kernel.org> 7678R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7679R: Daniel Almeida <daniel.almeida@collabora.com> 7680R: Robin Murphy <robin.murphy@arm.com> 7681R: Andreas Hindborg <a.hindborg@kernel.org> 7682L: driver-core@lists.linux.dev 7683S: Supported 7684W: https://rust-for-linux.com 7685T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7686F: rust/helpers/dma.c 7687F: rust/helpers/scatterlist.c 7688F: rust/kernel/dma.rs 7689F: rust/kernel/scatterlist.rs 7690F: samples/rust/rust_dma.rs 7691 7692DMA-BUF HEAPS FRAMEWORK 7693M: Sumit Semwal <sumit.semwal@linaro.org> 7694R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7695R: Brian Starkey <Brian.Starkey@arm.com> 7696R: John Stultz <jstultz@google.com> 7697R: T.J. Mercier <tjmercier@google.com> 7698L: linux-media@vger.kernel.org 7699L: dri-devel@lists.freedesktop.org 7700L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7701S: Maintained 7702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7703F: Documentation/userspace-api/dma-buf-heaps.rst 7704F: drivers/dma-buf/dma-heap.c 7705F: drivers/dma-buf/heaps/* 7706F: include/linux/dma-heap.h 7707F: include/uapi/linux/dma-heap.h 7708F: tools/testing/selftests/dmabuf-heaps/ 7709 7710DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7711M: Lukasz Luba <lukasz.luba@arm.com> 7712L: linux-pm@vger.kernel.org 7713L: linux-samsung-soc@vger.kernel.org 7714S: Maintained 7715F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7716F: drivers/memory/samsung/exynos5422-dmc.c 7717 7718DME1737 HARDWARE MONITOR DRIVER 7719M: Juerg Haefliger <juergh@proton.me> 7720L: linux-hwmon@vger.kernel.org 7721S: Maintained 7722F: Documentation/hwmon/dme1737.rst 7723F: drivers/hwmon/dme1737.c 7724 7725DMI/SMBIOS SUPPORT 7726M: Jean Delvare <jdelvare@suse.com> 7727S: Maintained 7728T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7729F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7730F: drivers/firmware/dmi-id.c 7731F: drivers/firmware/dmi_scan.c 7732F: include/linux/dmi.h 7733 7734DOCUMENTATION 7735M: Jonathan Corbet <corbet@lwn.net> 7736R: Shuah Khan <skhan@linuxfoundation.org> 7737L: linux-doc@vger.kernel.org 7738S: Maintained 7739P: Documentation/doc-guide/maintainer-profile.rst 7740T: git git://git.lwn.net/linux.git docs-next 7741F: Documentation/ 7742F: tools/lib/python/ 7743F: tools/docs/ 7744F: tools/net/ynl/pyynl/lib/doc_generator.py 7745X: Documentation/ABI/ 7746X: Documentation/admin-guide/media/ 7747X: Documentation/devicetree/ 7748X: Documentation/driver-api/media/ 7749X: Documentation/firmware-guide/acpi/ 7750X: Documentation/i2c/ 7751X: Documentation/netlink/ 7752X: Documentation/power/ 7753X: Documentation/spi/ 7754X: Documentation/userspace-api/media/ 7755 7756DOCUMENTATION PROCESS 7757M: Jonathan Corbet <corbet@lwn.net> 7758R: Shuah Khan <skhan@linuxfoundation.org> 7759L: workflows@vger.kernel.org 7760S: Maintained 7761F: Documentation/dev-tools/ 7762F: Documentation/maintainer/ 7763F: Documentation/process/ 7764 7765DOCUMENTATION REPORTING ISSUES 7766M: Thorsten Leemhuis <linux@leemhuis.info> 7767L: linux-doc@vger.kernel.org 7768S: Maintained 7769F: Documentation/admin-guide/bug-bisect.rst 7770F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7771F: Documentation/admin-guide/reporting-issues.rst 7772F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7773 7774DOCUMENTATION SCRIPTS 7775M: Mauro Carvalho Chehab <mchehab@kernel.org> 7776L: linux-doc@vger.kernel.org 7777S: Maintained 7778F: Documentation/sphinx/ 7779F: tools/docs/ 7780F: tools/lib/python/* 7781F: tools/unittests/* 7782 7783DOCUMENTATION/ITALIAN 7784M: Federico Vaga <federico.vaga@vaga.pv.it> 7785L: linux-doc@vger.kernel.org 7786S: Maintained 7787F: Documentation/translations/it_IT 7788 7789DOCUMENTATION/JAPANESE 7790R: Akira Yokosawa <akiyks@gmail.com> 7791L: linux-doc@vger.kernel.org 7792S: Maintained 7793F: Documentation/translations/ja_JP 7794 7795DONGWOON DW9714 LENS VOICE COIL DRIVER 7796M: Sakari Ailus <sakari.ailus@linux.intel.com> 7797L: linux-media@vger.kernel.org 7798S: Maintained 7799T: git git://linuxtv.org/media.git 7800F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7801F: drivers/media/i2c/dw9714.c 7802 7803DONGWOON DW9719 LENS VOICE COIL DRIVER 7804M: Daniel Scally <dan.scally@ideasonboard.com> 7805L: linux-media@vger.kernel.org 7806S: Maintained 7807T: git git://linuxtv.org/media.git 7808F: drivers/media/i2c/dw9719.c 7809 7810DONGWOON DW9768 LENS VOICE COIL DRIVER 7811L: linux-media@vger.kernel.org 7812S: Orphan 7813T: git git://linuxtv.org/media.git 7814F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7815F: drivers/media/i2c/dw9768.c 7816 7817DONGWOON DW9807 LENS VOICE COIL DRIVER 7818M: Sakari Ailus <sakari.ailus@linux.intel.com> 7819L: linux-media@vger.kernel.org 7820S: Maintained 7821T: git git://linuxtv.org/media.git 7822F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7823F: drivers/media/i2c/dw9807-vcm.c 7824 7825DPAA2 DATAPATH I/O (DPIO) DRIVER 7826M: Roy Pledge <Roy.Pledge@nxp.com> 7827L: linux-kernel@vger.kernel.org 7828S: Maintained 7829F: drivers/soc/fsl/dpio 7830 7831DPAA2 ETHERNET DRIVER 7832M: Ioana Ciornei <ioana.ciornei@nxp.com> 7833L: netdev@vger.kernel.org 7834S: Maintained 7835F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7836F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7837F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7838F: drivers/net/ethernet/freescale/dpaa2/Makefile 7839F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7840F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7841F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7842F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7843F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7844F: drivers/net/ethernet/freescale/dpaa2/dpni* 7845 7846DPAA2 ETHERNET SWITCH DRIVER 7847M: Ioana Ciornei <ioana.ciornei@nxp.com> 7848L: netdev@vger.kernel.org 7849S: Maintained 7850F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7851F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7852F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7853 7854DPLL SUBSYSTEM 7855M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7856M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7857M: Jiri Pirko <jiri@resnulli.us> 7858L: netdev@vger.kernel.org 7859S: Supported 7860F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7861F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7862F: Documentation/driver-api/dpll.rst 7863F: drivers/dpll/ 7864F: include/linux/dpll.h 7865F: include/uapi/linux/dpll.h 7866 7867DRBD DRIVER 7868M: Philipp Reisner <philipp.reisner@linbit.com> 7869M: Lars Ellenberg <lars.ellenberg@linbit.com> 7870M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7871L: drbd-dev@lists.linux.dev 7872S: Supported 7873W: http://www.drbd.org 7874T: git git://git.linbit.com/linux-drbd.git 7875T: git git://git.linbit.com/drbd-8.4.git 7876F: Documentation/admin-guide/blockdev/ 7877F: drivers/block/drbd/ 7878F: include/linux/drbd* 7879F: lib/lru_cache.c 7880 7881DRIVER COMPONENT FRAMEWORK 7882L: dri-devel@lists.freedesktop.org 7883F: drivers/base/component.c 7884F: include/linux/component.h 7885 7886DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7887M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7888M: "Rafael J. Wysocki" <rafael@kernel.org> 7889M: Danilo Krummrich <dakr@kernel.org> 7890L: driver-core@lists.linux.dev 7891S: Supported 7892T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7893F: Documentation/core-api/kobject.rst 7894F: Documentation/driver-api/driver-model/ 7895F: drivers/base/ 7896F: fs/debugfs/ 7897F: fs/sysfs/ 7898F: include/linux/device/ 7899F: include/linux/debugfs.h 7900F: include/linux/device.h 7901F: include/linux/fwnode.h 7902F: include/linux/kobj* 7903F: include/linux/ksysfs.h 7904F: include/linux/property.h 7905F: include/linux/sysfs.h 7906F: kernel/ksysfs.c 7907F: lib/kobj* 7908F: rust/kernel/debugfs.rs 7909F: rust/kernel/debugfs/ 7910F: rust/kernel/device.rs 7911F: rust/kernel/device/ 7912F: rust/kernel/device_id.rs 7913F: rust/kernel/devres.rs 7914F: rust/kernel/driver.rs 7915F: rust/kernel/faux.rs 7916F: rust/kernel/platform.rs 7917F: rust/kernel/soc.rs 7918F: samples/rust/rust_debugfs.rs 7919F: samples/rust/rust_debugfs_scoped.rs 7920F: samples/rust/rust_driver_platform.rs 7921F: samples/rust/rust_driver_faux.rs 7922F: samples/rust/rust_soc.rs 7923 7924DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7925M: Nishanth Menon <nm@ti.com> 7926L: linux-pm@vger.kernel.org 7927S: Maintained 7928F: drivers/soc/ti/smartreflex.c 7929F: include/linux/power/smartreflex.h 7930 7931DRM ACCEL DRIVERS FOR INTEL VPU 7932M: Karol Wachowski <karol.wachowski@linux.intel.com> 7933M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 7934L: dri-devel@lists.freedesktop.org 7935S: Supported 7936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7937F: Documentation/ABI/obsolete/sysfs-driver-ivpu 7938F: Documentation/ABI/testing/sysfs-driver-ivpu 7939F: drivers/accel/ivpu/ 7940F: include/uapi/drm/ivpu_accel.h 7941 7942DRM ACCEL DRIVER FOR ROCKCHIP NPU 7943M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7944L: dri-devel@lists.freedesktop.org 7945S: Supported 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: Documentation/accel/rocket/ 7948F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7949F: drivers/accel/rocket/ 7950F: include/uapi/drm/rocket_accel.h 7951 7952DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7953M: Oded Gabbay <ogabbay@kernel.org> 7954L: dri-devel@lists.freedesktop.org 7955S: Maintained 7956C: irc://irc.oftc.net/dri-devel 7957T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7958F: Documentation/accel/ 7959F: drivers/accel/ 7960F: include/drm/drm_accel.h 7961 7962DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7963M: Chen-Yu Tsai <wens@kernel.org> 7964R: Jernej Skrabec <jernej.skrabec@gmail.com> 7965L: dri-devel@lists.freedesktop.org 7966S: Supported 7967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7968F: drivers/gpu/drm/sun4i/sun8i* 7969 7970DRM DRIVER FOR APPLE TOUCH BARS 7971M: Aun-Ali Zaidi <admin@kodeit.net> 7972M: Aditya Garg <gargaditya08@proton.me> 7973L: dri-devel@lists.freedesktop.org 7974S: Maintained 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: drivers/gpu/drm/tiny/appletbdrm.c 7977 7978DRM DRIVER FOR ARM PL111 CLCD 7979M: Linus Walleij <linusw@kernel.org> 7980S: Maintained 7981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7982F: drivers/gpu/drm/pl111/ 7983 7984DRM DRIVER FOR ARM VERSATILE TFT PANELS 7985M: Linus Walleij <linusw@kernel.org> 7986S: Maintained 7987T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7988F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7989F: drivers/gpu/drm/panel/panel-arm-versatile.c 7990 7991DRM DRIVER FOR ASPEED BMC GFX 7992M: Joel Stanley <joel@jms.id.au> 7993L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7994S: Supported 7995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7996F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7997F: drivers/gpu/drm/aspeed/ 7998 7999DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8000M: Dave Airlie <airlied@redhat.com> 8001R: Thomas Zimmermann <tzimmermann@suse.de> 8002R: Jocelyn Falempe <jfalempe@redhat.com> 8003L: dri-devel@lists.freedesktop.org 8004S: Supported 8005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8006F: drivers/gpu/drm/ast/ 8007 8008DRM DRIVER FOR BOCHS VIRTUAL GPU 8009M: Gerd Hoffmann <kraxel@redhat.com> 8010L: virtualization@lists.linux.dev 8011S: Maintained 8012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8013F: drivers/gpu/drm/tiny/bochs.c 8014 8015DRM DRIVER FOR BOE HIMAX8279D PANELS 8016M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8017S: Maintained 8018F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8019F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8020 8021DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8022M: Jagan Teki <jagan@amarulasolutions.com> 8023S: Maintained 8024F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8025F: drivers/gpu/drm/bridge/chipone-icn6211.c 8026 8027DRM DRIVER FOR EBBG FT8719 PANEL 8028M: Joel Selvaraj <jo@jsfamily.in> 8029S: Maintained 8030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8031F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8032F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8033 8034DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8035M: Linus Walleij <linusw@kernel.org> 8036S: Maintained 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: drivers/gpu/drm/tve200/ 8039 8040DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8041M: Icenowy Zheng <icenowy@aosc.io> 8042S: Maintained 8043F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8044F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8045 8046DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8047M: Jagan Teki <jagan@amarulasolutions.com> 8048S: Maintained 8049F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8050F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8051 8052DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8053M: Thomas Zimmermann <tzimmermann@suse.de> 8054M: Javier Martinez Canillas <javierm@redhat.com> 8055L: dri-devel@lists.freedesktop.org 8056S: Maintained 8057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8058F: drivers/firmware/sysfb*.c 8059F: drivers/gpu/drm/sysfb/ 8060F: drivers/video/aperture.c 8061F: drivers/video/nomodeset.c 8062F: include/linux/aperture.h 8063F: include/linux/sysfb.h 8064F: include/video/nomodeset.h 8065 8066DRM DRIVER FOR GENERIC EDP PANELS 8067R: Douglas Anderson <dianders@chromium.org> 8068F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8069F: drivers/gpu/drm/panel/panel-edp.c 8070 8071DRM DRIVER FOR GENERIC USB DISPLAY 8072M: Ruben Wauters <rubenru09@aol.com> 8073S: Maintained 8074W: https://github.com/notro/gud/wiki 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076F: drivers/gpu/drm/gud/ 8077F: include/drm/gud.h 8078 8079DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8080M: Hans de Goede <hansg@kernel.org> 8081S: Maintained 8082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8083F: drivers/gpu/drm/tiny/gm12u320.c 8084 8085DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8086M: Ondrej Jirman <megi@xff.cz> 8087M: Javier Martinez Canillas <javierm@redhat.com> 8088S: Maintained 8089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8090F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8091F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8092 8093DRM DRIVER FOR HX8357D PANELS 8094S: Orphan 8095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8096F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8097F: drivers/gpu/drm/tiny/hx8357d.c 8098 8099DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8100M: Dexuan Cui <decui@microsoft.com> 8101M: Long Li <longli@microsoft.com> 8102M: Saurabh Sengar <ssengar@linux.microsoft.com> 8103L: linux-hyperv@vger.kernel.org 8104L: dri-devel@lists.freedesktop.org 8105S: Maintained 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: drivers/gpu/drm/hyperv 8108 8109DRM DRIVER FOR ILITEK ILI9225 PANELS 8110M: David Lechner <david@lechnology.com> 8111S: Maintained 8112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8113F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8114F: drivers/gpu/drm/tiny/ili9225.c 8115 8116DRM DRIVER FOR ILITEK ILI9486 PANELS 8117M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8118S: Maintained 8119T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8120F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8121F: drivers/gpu/drm/tiny/ili9486.c 8122 8123DRM DRIVER FOR ILITEK ILI9488 PANELS 8124M: Igor Reznichenko <igor@reznichenko.net> 8125S: Maintained 8126F: Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml 8127F: drivers/gpu/drm/panel/panel-ilitek-ili9488.c 8128 8129DRM DRIVER FOR ILITEK ILI9805 PANELS 8130M: Michael Trimarchi <michael@amarulasolutions.com> 8131S: Maintained 8132F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8133F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8134 8135DRM DRIVER FOR ILITEK ILI9806E PANELS 8136M: Michael Walle <mwalle@kernel.org> 8137M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8138S: Maintained 8139F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8140 8141DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8142M: Jagan Teki <jagan@edgeble.ai> 8143S: Maintained 8144F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8145F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8146 8147DRM DRIVER FOR LG SW43408 PANELS 8148M: Sumit Semwal <sumit.semwal@linaro.org> 8149M: Casey Connolly <casey.connolly@linaro.org> 8150S: Maintained 8151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8152F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8153F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8154 8155DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8156M: Paul Kocialkowski <paulk@sys-base.io> 8157S: Supported 8158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8159F: drivers/gpu/drm/logicvc/ 8160 8161DRM DRIVER FOR LVDS PANELS 8162M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8163L: dri-devel@lists.freedesktop.org 8164S: Maintained 8165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8166F: Documentation/devicetree/bindings/display/lvds.yaml 8167F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8168F: drivers/gpu/drm/panel/panel-lvds.c 8169 8170DRM DRIVER FOR LXD M9189A PANELS 8171M: Michael Tretter <m.tretter@pengutronix.de> 8172S: Maintained 8173F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8174F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8175 8176DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8177M: Guido Günther <agx@sigxcpu.org> 8178R: Purism Kernel Team <kernel@puri.sm> 8179S: Maintained 8180F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8181F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8182 8183DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8184M: Dave Airlie <airlied@redhat.com> 8185R: Thomas Zimmermann <tzimmermann@suse.de> 8186R: Jocelyn Falempe <jfalempe@redhat.com> 8187L: dri-devel@lists.freedesktop.org 8188S: Supported 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: drivers/gpu/drm/mgag200/ 8191 8192DRM DRIVER FOR MI0283QT 8193M: Alex Lanzano <lanzano.alex@gmail.com> 8194S: Maintained 8195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8196F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8197F: drivers/gpu/drm/tiny/mi0283qt.c 8198 8199DRM DRIVER FOR MIPI DBI compatible panels 8200S: Orphan 8201W: https://github.com/notro/panel-mipi-dbi/wiki 8202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8203F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8204F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8205 8206DRM DRIVER for Qualcomm Adreno GPUs 8207M: Rob Clark <robin.clark@oss.qualcomm.com> 8208R: Sean Paul <sean@poorly.run> 8209R: Konrad Dybcio <konradybcio@kernel.org> 8210R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8211L: linux-arm-msm@vger.kernel.org 8212L: dri-devel@lists.freedesktop.org 8213L: freedreno@lists.freedesktop.org 8214S: Maintained 8215B: https://gitlab.freedesktop.org/drm/msm/-/issues 8216T: git https://gitlab.freedesktop.org/drm/msm.git 8217F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8218F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8219F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8220F: drivers/gpu/drm/msm/adreno/ 8221F: drivers/gpu/drm/msm/msm_gpu.* 8222F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8223F: drivers/gpu/drm/msm/msm_ringbuffer.* 8224F: drivers/gpu/drm/msm/registers/adreno/ 8225F: include/uapi/drm/msm_drm.h 8226 8227DRM DRIVER for Qualcomm display hardware 8228M: Rob Clark <robin.clark@oss.qualcomm.com> 8229M: Dmitry Baryshkov <lumag@kernel.org> 8230R: Abhinav Kumar <abhinav.kumar@linux.dev> 8231R: Jessica Zhang <jesszhan0024@gmail.com> 8232R: Sean Paul <sean@poorly.run> 8233R: Marijn Suijten <marijn.suijten@somainline.org> 8234L: linux-arm-msm@vger.kernel.org 8235L: dri-devel@lists.freedesktop.org 8236L: freedreno@lists.freedesktop.org 8237S: Maintained 8238B: https://gitlab.freedesktop.org/drm/msm/-/issues 8239T: git https://gitlab.freedesktop.org/drm/msm.git 8240F: Documentation/devicetree/bindings/display/msm/ 8241F: drivers/gpu/drm/ci/xfails/msm* 8242F: drivers/gpu/drm/msm/ 8243F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8244F: include/uapi/drm/msm_drm.h 8245 8246DRM DRIVER FOR NOVATEK NT35510 PANELS 8247M: Linus Walleij <linusw@kernel.org> 8248S: Maintained 8249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8250F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8251F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8252 8253DRM DRIVER FOR NOVATEK NT35532 PANELS 8254M: Cristian Cozzolino <cristian_ci@protonmail.com> 8255S: Maintained 8256F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8257F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8258 8259DRM DRIVER FOR NOVATEK NT35560 PANELS 8260M: Linus Walleij <linusw@kernel.org> 8261S: Maintained 8262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8263F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8264F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8265 8266DRM DRIVER FOR NOVATEK NT36523 PANELS 8267M: Jianhua Lu <lujianhua000@gmail.com> 8268S: Maintained 8269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8270F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8271F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8272 8273DRM DRIVER FOR NOVATEK NT36672A PANELS 8274M: Sumit Semwal <sumit.semwal@linaro.org> 8275S: Maintained 8276T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8277F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8278F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8279 8280DRM DRIVER FOR NOVATEK NT37801 PANELS 8281M: Krzysztof Kozlowski <krzk@kernel.org> 8282S: Maintained 8283F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8284F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8285 8286DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8287M: Lyude Paul <lyude@redhat.com> 8288M: Danilo Krummrich <dakr@kernel.org> 8289L: dri-devel@lists.freedesktop.org 8290L: nouveau@lists.freedesktop.org 8291S: Supported 8292W: https://nouveau.freedesktop.org/ 8293Q: https://patchwork.freedesktop.org/project/nouveau/ 8294Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8295B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8296C: irc://irc.oftc.net/nouveau 8297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8298F: drivers/gpu/drm/nouveau/ 8299F: include/uapi/drm/nouveau_drm.h 8300 8301CORE DRIVER FOR NVIDIA GPUS [RUST] 8302M: Danilo Krummrich <dakr@kernel.org> 8303M: Alexandre Courbot <acourbot@nvidia.com> 8304L: nova-gpu@lists.linux.dev 8305S: Supported 8306W: https://rust-for-linux.com/nova-gpu-driver 8307B: https://gitlab.freedesktop.org/drm/nova/-/issues 8308C: irc://irc.oftc.net/nouveau 8309T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8310F: Documentation/gpu/nova/ 8311F: drivers/gpu/nova-core/ 8312 8313DRM DRIVER FOR NVIDIA GPUS [RUST] 8314M: Danilo Krummrich <dakr@kernel.org> 8315L: nova-gpu@lists.linux.dev 8316S: Supported 8317W: https://rust-for-linux.com/nova-gpu-driver 8318B: https://gitlab.freedesktop.org/drm/nova/-/issues 8319C: irc://irc.oftc.net/nouveau 8320T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8321F: Documentation/gpu/nova/ 8322F: drivers/gpu/drm/nova/ 8323F: include/uapi/drm/nova_drm.h 8324 8325DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8326M: Stefan Mavrodiev <stefan@olimex.com> 8327S: Maintained 8328F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8329F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8330 8331DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8332R: Douglas Anderson <dianders@chromium.org> 8333F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8334F: drivers/gpu/drm/bridge/parade-ps8640.c 8335 8336DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8337M: Alex Lanzano <lanzano.alex@gmail.com> 8338S: Maintained 8339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8340F: Documentation/devicetree/bindings/display/repaper.txt 8341F: drivers/gpu/drm/tiny/repaper.c 8342 8343DRM DRIVER FOR PIXPAPER E-INK PANEL 8344M: LiangCheng Wang <zaq14760@gmail.com> 8345L: dri-devel@lists.freedesktop.org 8346S: Maintained 8347F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8348F: drivers/gpu/drm/tiny/pixpaper.c 8349 8350DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8351M: Dave Airlie <airlied@redhat.com> 8352M: Gerd Hoffmann <kraxel@redhat.com> 8353L: virtualization@lists.linux.dev 8354S: Obsolete 8355W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8356T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8357F: drivers/gpu/drm/tiny/cirrus-qemu.c 8358 8359DRM DRIVER FOR QXL VIRTUAL GPU 8360M: Dave Airlie <airlied@redhat.com> 8361M: Gerd Hoffmann <kraxel@redhat.com> 8362L: virtualization@lists.linux.dev 8363L: spice-devel@lists.freedesktop.org 8364S: Maintained 8365T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8366F: drivers/gpu/drm/qxl/ 8367F: include/uapi/drm/qxl_drm.h 8368 8369DRM DRIVER FOR RAYDIUM RM67191 PANELS 8370M: Robert Chiras <robert.chiras@nxp.com> 8371S: Maintained 8372F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8373F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8374 8375DRM DRIVER FOR SAMSUNG DB7430 PANELS 8376M: Linus Walleij <linusw@kernel.org> 8377S: Maintained 8378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8379F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8380F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8381 8382DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8383M: Inki Dae <inki.dae@samsung.com> 8384M: Jagan Teki <jagan@amarulasolutions.com> 8385M: Marek Szyprowski <m.szyprowski@samsung.com> 8386S: Maintained 8387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8388F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8389F: drivers/gpu/drm/bridge/samsung-dsim.c 8390F: include/drm/bridge/samsung-dsim.h 8391 8392DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8393M: Markuss Broks <markuss.broks@gmail.com> 8394S: Maintained 8395F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8396F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8397 8398DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8399M: Artur Weber <aweber.kernel@gmail.com> 8400S: Maintained 8401F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8402F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8403 8404DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8405M: David Heidelberg <david@ixit.cz> 8406S: Maintained 8407F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8408F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8409 8410DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8411M: Dzmitry Sankouski <dsankouski@gmail.com> 8412S: Maintained 8413F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8414F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8415 8416DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8417M: Yedaya Katsman <yedaya.ka@gmail.com> 8418S: Maintained 8419F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8420 8421DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8422M: David Heidelberg <david@ixit.cz> 8423M: Casey Connolly <casey.connolly@linaro.org> 8424S: Maintained 8425F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8426F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8427 8428DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8429M: Marijn Suijten <marijn.suijten@somainline.org> 8430S: Maintained 8431F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8432 8433DRM DRIVER FOR SHARP MEMORY LCD 8434M: Alex Lanzano <lanzano.alex@gmail.com> 8435S: Maintained 8436F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8437F: drivers/gpu/drm/tiny/sharp-memory.c 8438 8439DRM DRIVER FOR SITRONIX ST7586 PANELS 8440M: David Lechner <david@lechnology.com> 8441S: Maintained 8442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8443F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8444F: drivers/gpu/drm/sitronix/st7586.c 8445 8446DRM DRIVER FOR SITRONIX ST7571 PANELS 8447M: Marcus Folkesson <marcus.folkesson@gmail.com> 8448S: Maintained 8449F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8450F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8451F: drivers/gpu/drm/sitronix/st7571-i2c.c 8452F: drivers/gpu/drm/sitronix/st7571-spi.c 8453F: drivers/gpu/drm/sitronix/st7571.c 8454F: drivers/gpu/drm/sitronix/st7571.h 8455 8456DRM DRIVER FOR SITRONIX ST7701 PANELS 8457M: Jagan Teki <jagan@amarulasolutions.com> 8458S: Maintained 8459F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8460F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8461 8462DRM DRIVER FOR SITRONIX ST7703 PANELS 8463M: Guido Günther <agx@sigxcpu.org> 8464R: Purism Kernel Team <kernel@puri.sm> 8465R: Ondrej Jirman <megi@xff.cz> 8466S: Maintained 8467F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8468F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8469 8470DRM DRIVER FOR SITRONIX ST7735R PANELS 8471M: David Lechner <david@lechnology.com> 8472S: Maintained 8473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8474F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8475F: drivers/gpu/drm/sitronix/st7735r.c 8476 8477DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8478M: Iker Pedrosa <ikerpedrosam@gmail.com> 8479S: Maintained 8480T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8481F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8482F: drivers/gpu/drm/sitronix/st7920.c 8483 8484DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8485M: Javier Martinez Canillas <javierm@redhat.com> 8486S: Maintained 8487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8488F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8489F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8490F: drivers/gpu/drm/solomon/ssd130x* 8491 8492DRM DRIVER FOR ST-ERICSSON MCDE 8493M: Linus Walleij <linusw@kernel.org> 8494S: Maintained 8495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8496F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8497F: drivers/gpu/drm/mcde/ 8498 8499DRM DRIVER FOR SYNAPTICS R63353 PANELS 8500M: Michael Trimarchi <michael@amarulasolutions.com> 8501S: Maintained 8502F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8503F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8504 8505DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8506M: Andy Yan <andy.yan@rock-chips.com> 8507S: Maintained 8508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8509F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8510F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8511F: include/drm/bridge/dw_dp.h 8512 8513DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8514M: Jagan Teki <jagan@amarulasolutions.com> 8515S: Maintained 8516F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8517F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8518 8519DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8520R: Douglas Anderson <dianders@chromium.org> 8521F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8522F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8523 8524DRM DRIVER FOR TPO TPG110 PANELS 8525M: Linus Walleij <linusw@kernel.org> 8526S: Maintained 8527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8528F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8529F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8530 8531DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8532M: Dave Airlie <airlied@redhat.com> 8533R: Sean Paul <sean@poorly.run> 8534R: Thomas Zimmermann <tzimmermann@suse.de> 8535L: dri-devel@lists.freedesktop.org 8536S: Supported 8537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8538F: drivers/gpu/drm/udl/ 8539 8540DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8541M: Louis Chauvet <louis.chauvet@bootlin.com> 8542R: Haneen Mohammed <hamohammed.sa@gmail.com> 8543R: Simona Vetter <simona@ffwll.ch> 8544R: Melissa Wen <melissa.srw@gmail.com> 8545L: dri-devel@lists.freedesktop.org 8546S: Maintained 8547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8548F: Documentation/gpu/vkms.rst 8549F: drivers/gpu/drm/ci/xfails/vkms* 8550F: drivers/gpu/drm/vkms/ 8551 8552DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8553M: Hans de Goede <hansg@kernel.org> 8554L: dri-devel@lists.freedesktop.org 8555S: Maintained 8556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8557F: drivers/gpu/drm/vboxvideo/ 8558 8559DRM DRIVER FOR VMWARE VIRTUAL GPU 8560M: Zack Rusin <zack.rusin@broadcom.com> 8561R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8562L: dri-devel@lists.freedesktop.org 8563S: Supported 8564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8565F: drivers/gpu/drm/vmwgfx/ 8566F: include/uapi/drm/vmwgfx_drm.h 8567 8568DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8569M: Linus Walleij <linusw@kernel.org> 8570S: Maintained 8571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8572F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8573F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8574 8575DRM DRIVERS 8576M: David Airlie <airlied@gmail.com> 8577M: Simona Vetter <simona@ffwll.ch> 8578L: dri-devel@lists.freedesktop.org 8579S: Maintained 8580B: https://gitlab.freedesktop.org/drm 8581C: irc://irc.oftc.net/dri-devel 8582T: git https://gitlab.freedesktop.org/drm/kernel.git 8583F: Documentation/devicetree/bindings/display/ 8584F: Documentation/devicetree/bindings/gpu/ 8585F: Documentation/gpu/ 8586F: drivers/gpu/ 8587F: rust/kernel/drm/ 8588F: include/drm/ 8589F: include/linux/vga* 8590F: include/uapi/drm/ 8591 8592DRM DRIVERS AND MISC GPU PATCHES 8593M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8594M: Maxime Ripard <mripard@kernel.org> 8595M: Thomas Zimmermann <tzimmermann@suse.de> 8596S: Maintained 8597W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8599F: Documentation/devicetree/bindings/display/ 8600F: Documentation/devicetree/bindings/gpu/ 8601F: Documentation/gpu/ 8602F: drivers/gpu/drm/ 8603F: drivers/gpu/vga/ 8604F: include/drm/drm 8605F: include/linux/vga* 8606F: include/uapi/drm/ 8607X: drivers/gpu/drm/amd/ 8608X: drivers/gpu/drm/armada/ 8609X: drivers/gpu/drm/etnaviv/ 8610X: drivers/gpu/drm/exynos/ 8611X: drivers/gpu/drm/i915/ 8612X: drivers/gpu/drm/kmb/ 8613X: drivers/gpu/drm/mediatek/ 8614X: drivers/gpu/drm/msm/ 8615X: drivers/gpu/drm/nova/ 8616X: drivers/gpu/drm/radeon/ 8617X: drivers/gpu/drm/tegra/ 8618X: drivers/gpu/drm/tyr/ 8619X: drivers/gpu/drm/xe/ 8620 8621DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8622M: Danilo Krummrich <dakr@kernel.org> 8623M: Alice Ryhl <aliceryhl@google.com> 8624S: Supported 8625W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8626T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8627F: drivers/gpu/drm/nova/ 8628F: drivers/gpu/drm/tyr/ 8629F: drivers/gpu/nova-core/ 8630F: rust/helpers/gpu.c 8631F: rust/kernel/drm/ 8632F: rust/kernel/gpu.rs 8633F: rust/kernel/gpu/ 8634 8635DRM DRIVERS FOR ALLWINNER A10 8636M: Chen-Yu Tsai <wens@kernel.org> 8637L: dri-devel@lists.freedesktop.org 8638S: Supported 8639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8640F: Documentation/devicetree/bindings/display/allwinner* 8641F: drivers/gpu/drm/sun4i/ 8642 8643DRM DRIVERS FOR AMLOGIC SOCS 8644M: Neil Armstrong <neil.armstrong@linaro.org> 8645L: dri-devel@lists.freedesktop.org 8646L: linux-amlogic@lists.infradead.org 8647S: Supported 8648W: http://linux-meson.com/ 8649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8650F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8651F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8652F: Documentation/gpu/meson.rst 8653F: drivers/gpu/drm/ci/xfails/meson* 8654F: drivers/gpu/drm/meson/ 8655 8656DRM DRIVERS FOR ATMEL HLCDC 8657M: Manikandan Muralidharan <manikandan.m@microchip.com> 8658M: Dharma Balasubiramani <dharma.b@microchip.com> 8659L: dri-devel@lists.freedesktop.org 8660S: Supported 8661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8662F: Documentation/devicetree/bindings/display/atmel/ 8663F: drivers/gpu/drm/atmel-hlcdc/ 8664 8665DRM DRIVERS FOR BRIDGE CHIPS 8666M: Andrzej Hajda <andrzej.hajda@intel.com> 8667M: Neil Armstrong <neil.armstrong@linaro.org> 8668M: Robert Foss <rfoss@kernel.org> 8669R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8670R: Jonas Karlman <jonas@kwiboo.se> 8671R: Jernej Skrabec <jernej.skrabec@gmail.com> 8672R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8673S: Maintained 8674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8675F: Documentation/devicetree/bindings/display/bridge/ 8676F: drivers/gpu/drm/bridge/ 8677F: drivers/gpu/drm/display/drm_bridge_connector.c 8678F: drivers/gpu/drm/drm_bridge.c 8679F: include/drm/drm_bridge.h 8680F: include/drm/drm_bridge_connector.h 8681 8682DRM DRIVERS FOR EXYNOS 8683M: Inki Dae <inki.dae@samsung.com> 8684M: Seung-Woo Kim <sw0312.kim@samsung.com> 8685M: Kyungmin Park <kyungmin.park@samsung.com> 8686L: dri-devel@lists.freedesktop.org 8687S: Supported 8688T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8689F: Documentation/devicetree/bindings/display/samsung/ 8690F: drivers/gpu/drm/exynos/ 8691F: include/uapi/drm/exynos_drm.h 8692 8693DRM DRIVERS FOR FREESCALE DCU 8694M: Stefan Agner <stefan@agner.ch> 8695M: Alison Wang <alison.wang@nxp.com> 8696L: dri-devel@lists.freedesktop.org 8697S: Supported 8698T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8699F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8700F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8701F: drivers/gpu/drm/fsl-dcu/ 8702 8703DRM DRIVERS FOR FREESCALE IMX 5/6 8704M: Philipp Zabel <p.zabel@pengutronix.de> 8705L: dri-devel@lists.freedesktop.org 8706S: Maintained 8707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8708T: git git://git.pengutronix.de/git/pza/linux 8709F: Documentation/devicetree/bindings/display/imx/ 8710F: drivers/gpu/drm/imx/ipuv3/ 8711F: drivers/gpu/ipu-v3/ 8712 8713DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8714M: Liu Ying <victor.liu@nxp.com> 8715L: dri-devel@lists.freedesktop.org 8716S: Maintained 8717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8718F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8719F: drivers/gpu/drm/imx/dc/ 8720 8721DRM DRIVERS FOR FREESCALE IMX BRIDGE 8722M: Liu Ying <victor.liu@nxp.com> 8723L: dri-devel@lists.freedesktop.org 8724S: Maintained 8725F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8726F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8727F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8728F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8729F: drivers/gpu/drm/bridge/imx/ 8730 8731DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8732M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8733L: dri-devel@lists.freedesktop.org 8734S: Maintained 8735T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8736F: drivers/gpu/drm/gma500/ 8737 8738DRM DRIVERS FOR HISILICON HIBMC 8739M: Yongbang Shi <shiyongbang@huawei.com> 8740M: Tian Tao <tiantao6@hisilicon.com> 8741R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8742L: dri-devel@lists.freedesktop.org 8743S: Maintained 8744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8745F: drivers/gpu/drm/hisilicon/hibmc 8746 8747DRM DRIVERS FOR HISILICON KIRIN 8748M: Xinliang Liu <xinliang.liu@linaro.org> 8749R: Sumit Semwal <sumit.semwal@linaro.org> 8750R: Yongqin Liu <yongqin.liu@linaro.org> 8751R: John Stultz <jstultz@google.com> 8752L: dri-devel@lists.freedesktop.org 8753S: Maintained 8754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8755F: Documentation/devicetree/bindings/display/hisilicon/ 8756F: drivers/gpu/drm/hisilicon/kirin 8757 8758DRM DRIVERS FOR LIMA 8759M: Qiang Yu <yuq825@gmail.com> 8760L: dri-devel@lists.freedesktop.org 8761L: lima@lists.freedesktop.org (moderated for non-subscribers) 8762S: Maintained 8763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8764F: drivers/gpu/drm/lima/ 8765F: include/uapi/drm/lima_drm.h 8766 8767DRM DRIVERS FOR LOONGSON 8768M: Jianmin Lv <lvjianmin@loongson.cn> 8769M: Qianhai Wu <wuqianhai@loongson.cn> 8770R: Huacai Chen <chenhuacai@kernel.org> 8771R: Mingcong Bai <jeffbai@aosc.io> 8772R: Xi Ruoyao <xry111@xry111.site> 8773R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8774L: dri-devel@lists.freedesktop.org 8775S: Maintained 8776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8777F: drivers/gpu/drm/loongson/ 8778 8779DRM DRIVERS FOR MEDIATEK 8780M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8781M: Philipp Zabel <p.zabel@pengutronix.de> 8782L: dri-devel@lists.freedesktop.org 8783L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8784S: Supported 8785F: Documentation/devicetree/bindings/display/mediatek/ 8786F: drivers/gpu/drm/ci/xfails/mediatek* 8787F: drivers/gpu/drm/mediatek/ 8788F: drivers/phy/mediatek/phy-mtk-dp.c 8789F: drivers/phy/mediatek/phy-mtk-hdmi* 8790F: drivers/phy/mediatek/phy-mtk-mipi* 8791 8792DRM DRIVERS FOR NVIDIA TEGRA 8793M: Thierry Reding <thierry.reding@kernel.org> 8794M: Mikko Perttunen <mperttunen@nvidia.com> 8795L: dri-devel@lists.freedesktop.org 8796L: linux-tegra@vger.kernel.org 8797S: Supported 8798T: git https://gitlab.freedesktop.org/drm/tegra.git 8799F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8800F: Documentation/devicetree/bindings/gpu/host1x/ 8801F: drivers/gpu/drm/tegra/ 8802F: drivers/gpu/host1x/ 8803F: include/linux/host1x.h 8804F: include/uapi/drm/tegra_drm.h 8805 8806DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8807M: Sasha Finkelstein <k@chaosmail.tech> 8808R: Janne Grunau <j@jannau.net> 8809L: dri-devel@lists.freedesktop.org 8810L: asahi@lists.linux.dev 8811S: Maintained 8812W: https://asahilinux.org 8813B: https://github.com/AsahiLinux/linux/issues 8814C: irc://irc.oftc.net/asahi-dev 8815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8816F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8817F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8818F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8819F: drivers/gpu/drm/adp/ 8820F: drivers/gpu/drm/panel/panel-summit.c 8821 8822DRM DRIVERS FOR RENESAS R-CAR 8823M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8824M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8825R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8826L: dri-devel@lists.freedesktop.org 8827L: linux-renesas-soc@vger.kernel.org 8828S: Supported 8829T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8830F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8831F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8832F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8833F: Documentation/devicetree/bindings/display/renesas,du.yaml 8834F: drivers/gpu/drm/renesas/rcar-du/ 8835 8836DRM DRIVERS FOR RENESAS RZ 8837M: Biju Das <biju.das.jz@bp.renesas.com> 8838L: dri-devel@lists.freedesktop.org 8839L: linux-renesas-soc@vger.kernel.org 8840S: Maintained 8841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8842F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8843F: drivers/gpu/drm/renesas/rz-du/ 8844 8845DRM DRIVERS FOR RENESAS SHMOBILE 8846M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8847M: Geert Uytterhoeven <geert+renesas@glider.be> 8848L: dri-devel@lists.freedesktop.org 8849L: linux-renesas-soc@vger.kernel.org 8850S: Supported 8851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8852F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8853F: drivers/gpu/drm/renesas/shmobile/ 8854F: include/linux/platform_data/shmob_drm.h 8855 8856DRM DRIVERS FOR ROCKCHIP 8857M: Sandy Huang <hjc@rock-chips.com> 8858M: Heiko Stübner <heiko@sntech.de> 8859M: Andy Yan <andy.yan@rock-chips.com> 8860L: dri-devel@lists.freedesktop.org 8861L: linux-rockchip@lists.infradead.org 8862S: Maintained 8863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8864F: Documentation/devicetree/bindings/display/rockchip/ 8865F: drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.* 8866F: drivers/gpu/drm/ci/xfails/rockchip* 8867F: drivers/gpu/drm/rockchip/ 8868F: include/drm/bridge/dw_hdmi_qp.h 8869 8870DRM DRIVERS FOR STI 8871M: Alain Volmat <alain.volmat@foss.st.com> 8872M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8873L: dri-devel@lists.freedesktop.org 8874S: Maintained 8875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8876F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8877F: drivers/gpu/drm/sti 8878 8879DRM DRIVERS FOR STM 8880M: Yannick Fertre <yannick.fertre@foss.st.com> 8881M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8882M: Philippe Cornu <philippe.cornu@foss.st.com> 8883L: dri-devel@lists.freedesktop.org 8884S: Maintained 8885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8886F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8887F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8888F: drivers/gpu/drm/stm 8889 8890DRM DRIVERS FOR TI KEYSTONE 8891M: Jyri Sarha <jyri.sarha@iki.fi> 8892M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8893L: dri-devel@lists.freedesktop.org 8894S: Maintained 8895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8896F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8897F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8898F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8899F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8900F: drivers/gpu/drm/tidss/ 8901 8902DRM DRIVERS FOR TI LCDC 8903M: Jyri Sarha <jyri.sarha@iki.fi> 8904M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8905L: dri-devel@lists.freedesktop.org 8906S: Maintained 8907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8908F: Documentation/devicetree/bindings/display/tilcdc/ 8909F: drivers/gpu/drm/tilcdc/ 8910 8911DRM DRIVERS FOR TI OMAP 8912M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8913L: dri-devel@lists.freedesktop.org 8914S: Maintained 8915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8916F: Documentation/devicetree/bindings/display/ti/ 8917F: drivers/gpu/drm/omapdrm/ 8918 8919DRM DRIVERS FOR V3D 8920M: Melissa Wen <mwen@igalia.com> 8921M: Maíra Canal <mcanal@igalia.com> 8922S: Supported 8923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8924F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8925F: drivers/gpu/drm/v3d/ 8926F: include/uapi/drm/v3d_drm.h 8927 8928DRM DRIVERS FOR VC4 8929M: Maxime Ripard <mripard@kernel.org> 8930M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8931R: Maíra Canal <mcanal@igalia.com> 8932R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8933S: Supported 8934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8935F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8936F: drivers/gpu/drm/vc4/ 8937F: include/uapi/drm/vc4_drm.h 8938 8939DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8940M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8941L: dri-devel@lists.freedesktop.org 8942S: Maintained 8943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8944F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8945F: drivers/gpu/drm/verisilicon/ 8946 8947DRM DRIVERS FOR VIVANTE GPU IP 8948M: Lucas Stach <l.stach@pengutronix.de> 8949R: Russell King <linux+etnaviv@armlinux.org.uk> 8950R: Christian Gmeiner <christian.gmeiner@gmail.com> 8951L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8952L: dri-devel@lists.freedesktop.org 8953S: Maintained 8954F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8955F: drivers/gpu/drm/etnaviv/ 8956F: include/uapi/drm/etnaviv_drm.h 8957 8958DRM DRIVERS FOR XEN 8959M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8960L: dri-devel@lists.freedesktop.org 8961L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8962S: Supported 8963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8964F: Documentation/gpu/xen-front.rst 8965F: drivers/gpu/drm/xen/ 8966 8967DRM DRIVERS FOR XILINX 8968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8969M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8970L: dri-devel@lists.freedesktop.org 8971S: Maintained 8972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8973F: Documentation/devicetree/bindings/display/xlnx/ 8974F: Documentation/gpu/zynqmp.rst 8975F: drivers/gpu/drm/xlnx/ 8976 8977DRM GPU SCHEDULER 8978M: Matthew Brost <matthew.brost@intel.com> 8979M: Danilo Krummrich <dakr@kernel.org> 8980M: Philipp Stanner <phasta@kernel.org> 8981R: Christian König <ckoenig.leichtzumerken@gmail.com> 8982L: dri-devel@lists.freedesktop.org 8983S: Supported 8984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8985F: drivers/gpu/drm/scheduler/ 8986F: include/drm/gpu_scheduler.h 8987F: include/drm/spsc_queue.h 8988 8989DRM GPUVM 8990M: Danilo Krummrich <dakr@kernel.org> 8991R: Matthew Brost <matthew.brost@intel.com> 8992R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8993R: Alice Ryhl <aliceryhl@google.com> 8994L: dri-devel@lists.freedesktop.org 8995S: Supported 8996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8997F: drivers/gpu/drm/drm_gpuvm.c 8998F: include/drm/drm_gpuvm.h 8999F: rust/helpers/drm_gpuvm.c 9000F: rust/kernel/drm/gpuvm/ 9001 9002DRM LOG 9003M: Jocelyn Falempe <jfalempe@redhat.com> 9004M: Javier Martinez Canillas <javierm@redhat.com> 9005L: dri-devel@lists.freedesktop.org 9006S: Supported 9007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9008F: drivers/gpu/drm/clients/drm_log.c 9009 9010DRM PANEL DRIVERS 9011M: Neil Armstrong <neil.armstrong@linaro.org> 9012R: Jessica Zhang <jesszhan0024@gmail.com> 9013L: dri-devel@lists.freedesktop.org 9014S: Maintained 9015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9016F: Documentation/devicetree/bindings/display/panel/ 9017F: drivers/gpu/drm/drm_panel.c 9018F: drivers/gpu/drm/panel/ 9019F: include/drm/drm_panel.h 9020 9021DRM PANIC 9022M: Jocelyn Falempe <jfalempe@redhat.com> 9023M: Javier Martinez Canillas <javierm@redhat.com> 9024L: dri-devel@lists.freedesktop.org 9025S: Supported 9026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9027F: drivers/gpu/drm/drm_draw.c 9028F: drivers/gpu/drm/drm_draw_internal.h 9029F: drivers/gpu/drm/drm_panic*.c 9030F: drivers/gpu/drm/tests/drm_panic_test.c 9031F: include/drm/drm_panic* 9032 9033DRM PANIC QR CODE 9034M: Jocelyn Falempe <jfalempe@redhat.com> 9035M: Javier Martinez Canillas <javierm@redhat.com> 9036L: dri-devel@lists.freedesktop.org 9037L: rust-for-linux@vger.kernel.org 9038S: Supported 9039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9040F: drivers/gpu/drm/drm_panic_qr.rs 9041 9042DRM PRIVACY-SCREEN CLASS 9043M: Hans de Goede <hansg@kernel.org> 9044L: dri-devel@lists.freedesktop.org 9045S: Maintained 9046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9047F: drivers/gpu/drm/drm_privacy_screen* 9048F: include/drm/drm_privacy_screen* 9049 9050DRM TTM SUBSYSTEM 9051M: Christian Koenig <christian.koenig@amd.com> 9052M: Huang Rui <ray.huang@amd.com> 9053R: Matthew Auld <matthew.auld@intel.com> 9054R: Matthew Brost <matthew.brost@intel.com> 9055L: dri-devel@lists.freedesktop.org 9056S: Maintained 9057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9058F: drivers/gpu/drm/ttm/ 9059F: include/drm/ttm/ 9060 9061GPU BUDDY ALLOCATOR 9062M: Matthew Auld <matthew.auld@intel.com> 9063M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9064R: Joel Fernandes <joelagnelf@nvidia.com> 9065L: dri-devel@lists.freedesktop.org 9066S: Maintained 9067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9068F: drivers/gpu/buddy.c 9069F: drivers/gpu/drm/drm_buddy.c 9070F: drivers/gpu/tests/gpu_buddy_test.c 9071F: include/drm/drm_buddy.h 9072F: include/linux/gpu_buddy.h 9073F: rust/helpers/gpu.c 9074F: rust/kernel/gpu.rs 9075F: rust/kernel/gpu/ 9076 9077DRM AUTOMATED TESTING 9078M: Helen Koike <helen.fornazier@gmail.com> 9079M: Vignesh Raman <vignesh.raman@collabora.com> 9080L: dri-devel@lists.freedesktop.org 9081S: Maintained 9082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9083F: Documentation/gpu/automated_testing.rst 9084F: drivers/gpu/drm/ci/ 9085 9086DSBR100 USB FM RADIO DRIVER 9087M: Alexey Klimov <alexey.klimov@linaro.org> 9088L: linux-media@vger.kernel.org 9089S: Maintained 9090T: git git://linuxtv.org/media.git 9091F: drivers/media/radio/dsbr100.c 9092 9093DT3155 MEDIA DRIVER 9094M: Hans Verkuil <hverkuil@kernel.org> 9095L: linux-media@vger.kernel.org 9096S: Odd Fixes 9097W: https://linuxtv.org 9098T: git git://linuxtv.org/media.git 9099F: drivers/media/pci/dt3155/ 9100 9101DVB_USB_AF9015 MEDIA DRIVER 9102L: linux-media@vger.kernel.org 9103S: Orphan 9104W: https://linuxtv.org 9105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9106F: drivers/media/usb/dvb-usb-v2/af9015* 9107 9108DVB_USB_AF9035 MEDIA DRIVER 9109L: linux-media@vger.kernel.org 9110S: Orphan 9111W: https://linuxtv.org 9112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9113F: drivers/media/usb/dvb-usb-v2/af9035* 9114 9115DVB_USB_ANYSEE MEDIA DRIVER 9116L: linux-media@vger.kernel.org 9117S: Orphan 9118W: https://linuxtv.org 9119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9120F: drivers/media/usb/dvb-usb-v2/anysee* 9121 9122DVB_USB_AU6610 MEDIA DRIVER 9123L: linux-media@vger.kernel.org 9124S: Orphan 9125W: https://linuxtv.org 9126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9127F: drivers/media/usb/dvb-usb-v2/au6610* 9128 9129DVB_USB_CE6230 MEDIA DRIVER 9130L: linux-media@vger.kernel.org 9131S: Orphan 9132W: https://linuxtv.org 9133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9134F: drivers/media/usb/dvb-usb-v2/ce6230* 9135 9136DVB_USB_CXUSB MEDIA DRIVER 9137M: Michael Krufky <mkrufky@linuxtv.org> 9138L: linux-media@vger.kernel.org 9139S: Maintained 9140W: https://linuxtv.org 9141W: http://github.com/mkrufky 9142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9143T: git git://linuxtv.org/media.git 9144F: drivers/media/usb/dvb-usb/cxusb* 9145 9146DVB_USB_EC168 MEDIA DRIVER 9147L: linux-media@vger.kernel.org 9148S: Orphan 9149W: https://linuxtv.org 9150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9151F: drivers/media/usb/dvb-usb-v2/ec168* 9152 9153DVB_USB_GL861 MEDIA DRIVER 9154L: linux-media@vger.kernel.org 9155S: Orphan 9156W: https://linuxtv.org 9157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9158F: drivers/media/usb/dvb-usb-v2/gl861* 9159 9160DVB_USB_MXL111SF MEDIA DRIVER 9161M: Michael Krufky <mkrufky@linuxtv.org> 9162L: linux-media@vger.kernel.org 9163S: Maintained 9164W: https://linuxtv.org 9165W: http://github.com/mkrufky 9166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9167T: git git://linuxtv.org/mkrufky/mxl111sf.git 9168F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9169 9170DVB_USB_RTL28XXU MEDIA DRIVER 9171L: linux-media@vger.kernel.org 9172S: Orphan 9173W: https://linuxtv.org 9174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9175F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9176 9177DVB_USB_V2 MEDIA DRIVER 9178L: linux-media@vger.kernel.org 9179S: Orphan 9180W: https://linuxtv.org 9181W: http://palosaari.fi/linux/ 9182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9183F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9184F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9185 9186DYNAMIC DEBUG 9187M: Jason Baron <jbaron@akamai.com> 9188M: Jim Cromie <jim.cromie@gmail.com> 9189S: Maintained 9190F: include/linux/dynamic_debug.h 9191F: lib/dynamic_debug.c 9192F: lib/test_dynamic_debug.c 9193 9194DYNAMIC INTERRUPT MODERATION 9195M: Tal Gilboa <talgi@nvidia.com> 9196S: Maintained 9197F: Documentation/networking/net_dim.rst 9198F: include/linux/dim.h 9199F: lib/dim/ 9200 9201DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9202M: Daniel Lezcano <daniel.lezcano@kernel.org> 9203L: linux-pm@vger.kernel.org 9204S: Supported 9205B: https://bugzilla.kernel.org 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9207F: drivers/powercap/dtpm* 9208F: include/linux/dtpm.h 9209 9210DZ DECSTATION DZ11 SERIAL DRIVER 9211M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9212S: Maintained 9213F: drivers/tty/serial/dz.* 9214 9215E3X0 POWER BUTTON DRIVER 9216M: Moritz Fischer <moritz.fischer@ettus.com> 9217L: usrp-users@lists.ettus.com 9218S: Supported 9219W: http://www.ettus.com 9220F: Documentation/devicetree/bindings/input/e3x0-button.txt 9221F: drivers/input/misc/e3x0-button.c 9222 9223E4000 MEDIA DRIVER 9224L: linux-media@vger.kernel.org 9225S: Orphan 9226W: https://linuxtv.org 9227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9228F: drivers/media/tuners/e4000* 9229 9230EARTH_PT1 MEDIA DRIVER 9231M: Akihiro Tsukada <tskd08@gmail.com> 9232L: linux-media@vger.kernel.org 9233S: Odd Fixes 9234F: drivers/media/pci/pt1/ 9235 9236EARTH_PT3 MEDIA DRIVER 9237M: Akihiro Tsukada <tskd08@gmail.com> 9238L: linux-media@vger.kernel.org 9239S: Odd Fixes 9240F: drivers/media/pci/pt3/ 9241 9242EC100 MEDIA DRIVER 9243L: linux-media@vger.kernel.org 9244S: Orphan 9245W: https://linuxtv.org 9246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9247F: drivers/media/dvb-frontends/ec100* 9248 9249ECONET MIPS PLATFORM 9250M: Caleb James DeLisle <cjd@cjdns.fr> 9251L: linux-mips@vger.kernel.org 9252S: Maintained 9253F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9254F: Documentation/devicetree/bindings/mips/econet.yaml 9255F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9256F: arch/mips/boot/dts/econet/ 9257F: arch/mips/econet/ 9258F: drivers/clocksource/timer-econet-en751221.c 9259F: drivers/irqchip/irq-econet-en751221.c 9260F: include/dt-bindings/clock/econet,en751221-scu.h 9261F: include/dt-bindings/reset/econet,en751221-scu.h 9262 9263ECONET PCIE PHY DRIVER 9264M: Caleb James DeLisle <cjd@cjdns.fr> 9265L: linux-mips@vger.kernel.org 9266S: Maintained 9267F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9268F: drivers/phy/phy-econet-pcie.c 9269 9270ECRYPT FILE SYSTEM 9271M: Tyler Hicks <code@tyhicks.com> 9272L: ecryptfs@vger.kernel.org 9273S: Odd Fixes 9274W: http://ecryptfs.org 9275W: https://launchpad.net/ecryptfs 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9277F: Documentation/filesystems/ecryptfs.rst 9278F: fs/ecryptfs/ 9279 9280EDAC-AMD64 9281M: Yazen Ghannam <yazen.ghannam@amd.com> 9282L: linux-edac@vger.kernel.org 9283S: Supported 9284F: drivers/edac/amd64_edac* 9285F: drivers/edac/mce_amd* 9286 9287EDAC-ARMADA 9288M: Jan Luebbe <jlu@pengutronix.de> 9289L: linux-edac@vger.kernel.org 9290S: Maintained 9291F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9292F: drivers/edac/armada_xp_* 9293 9294EDAC-AST2500 9295M: Stefan Schaeckeler <sschaeck@cisco.com> 9296S: Supported 9297F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9298F: drivers/edac/aspeed_edac.c 9299 9300EDAC-BLUEFIELD 9301M: Shravan Kumar Ramani <shravankr@nvidia.com> 9302M: David Thompson <davthompson@nvidia.com> 9303S: Supported 9304F: drivers/edac/bluefield_edac.c 9305 9306EDAC-CALXEDA 9307M: Andre Przywara <andre.przywara@arm.com> 9308L: linux-edac@vger.kernel.org 9309S: Maintained 9310F: drivers/edac/highbank* 9311 9312EDAC-CAVIUM OCTEON 9313M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9314L: linux-edac@vger.kernel.org 9315L: linux-mips@vger.kernel.org 9316S: Maintained 9317F: drivers/edac/octeon_edac* 9318 9319EDAC-CAVIUM THUNDERX 9320M: Robert Richter <rric@kernel.org> 9321L: linux-edac@vger.kernel.org 9322S: Odd Fixes 9323F: drivers/edac/thunderx_edac* 9324 9325EDAC-CORE 9326M: Borislav Petkov <bp@alien8.de> 9327M: Tony Luck <tony.luck@intel.com> 9328L: linux-edac@vger.kernel.org 9329S: Supported 9330T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9331F: Documentation/driver-api/edac.rst 9332F: drivers/edac/ 9333F: include/linux/edac.h 9334 9335EDAC-A72 9336M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9337M: Tyler Hicks <code@tyhicks.com> 9338L: linux-edac@vger.kernel.org 9339S: Supported 9340F: drivers/edac/a72_edac.c 9341 9342EDAC-DMC520 9343M: Lei Wang <lewan@microsoft.com> 9344L: linux-edac@vger.kernel.org 9345S: Supported 9346F: drivers/edac/dmc520_edac.c 9347 9348EDAC-E752X 9349M: Mark Gross <markgross@kernel.org> 9350L: linux-edac@vger.kernel.org 9351S: Maintained 9352F: drivers/edac/e752x_edac.c 9353 9354EDAC-E7XXX 9355L: linux-edac@vger.kernel.org 9356S: Maintained 9357F: drivers/edac/e7xxx_edac.c 9358 9359EDAC-FSL_DDR 9360R: Frank Li <Frank.Li@nxp.com> 9361L: imx@lists.linux.dev 9362L: linux-edac@vger.kernel.org 9363S: Maintained 9364F: drivers/edac/fsl_ddr_edac.* 9365 9366EDAC-GHES 9367M: Mauro Carvalho Chehab <mchehab@kernel.org> 9368L: linux-edac@vger.kernel.org 9369S: Maintained 9370F: drivers/edac/ghes_edac.c 9371 9372EDAC-I10NM 9373M: Tony Luck <tony.luck@intel.com> 9374L: linux-edac@vger.kernel.org 9375S: Maintained 9376F: drivers/edac/i10nm_base.c 9377 9378EDAC-I3000 9379L: linux-edac@vger.kernel.org 9380S: Orphan 9381F: drivers/edac/i3000_edac.c 9382 9383EDAC-I5000 9384L: linux-edac@vger.kernel.org 9385S: Maintained 9386F: drivers/edac/i5000_edac.c 9387 9388EDAC-I5400 9389M: Mauro Carvalho Chehab <mchehab@kernel.org> 9390L: linux-edac@vger.kernel.org 9391S: Maintained 9392F: drivers/edac/i5400_edac.c 9393 9394EDAC-I7300 9395M: Mauro Carvalho Chehab <mchehab@kernel.org> 9396L: linux-edac@vger.kernel.org 9397S: Maintained 9398F: drivers/edac/i7300_edac.c 9399 9400EDAC-I7CORE 9401M: Mauro Carvalho Chehab <mchehab@kernel.org> 9402L: linux-edac@vger.kernel.org 9403S: Maintained 9404F: drivers/edac/i7core_edac.c 9405 9406EDAC-I82975X 9407M: "Arvind R." <arvino55@gmail.com> 9408L: linux-edac@vger.kernel.org 9409S: Maintained 9410F: drivers/edac/i82975x_edac.c 9411 9412EDAC-IE31200 9413M: Jason Baron <jbaron@akamai.com> 9414L: linux-edac@vger.kernel.org 9415S: Maintained 9416F: drivers/edac/ie31200_edac.c 9417 9418EDAC-IGEN6 9419M: Tony Luck <tony.luck@intel.com> 9420R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9421L: linux-edac@vger.kernel.org 9422S: Maintained 9423F: drivers/edac/igen6_edac.c 9424 9425EDAC-MPC85XX 9426M: Johannes Thumshirn <morbidrsa@gmail.com> 9427L: linux-edac@vger.kernel.org 9428S: Maintained 9429F: drivers/edac/mpc85xx_edac.[ch] 9430 9431EDAC-NPCM 9432M: Marvin Lin <kflin@nuvoton.com> 9433M: Stanley Chu <yschu@nuvoton.com> 9434L: linux-edac@vger.kernel.org 9435S: Maintained 9436F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9437F: drivers/edac/npcm_edac.c 9438 9439EDAC-PASEMI 9440M: Egor Martovetsky <egor@pasemi.com> 9441L: linux-edac@vger.kernel.org 9442S: Maintained 9443F: drivers/edac/pasemi_edac.c 9444 9445EDAC-PND2 9446M: Tony Luck <tony.luck@intel.com> 9447L: linux-edac@vger.kernel.org 9448S: Maintained 9449F: drivers/edac/pnd2_edac.[ch] 9450 9451EDAC-QCOM 9452M: Manivannan Sadhasivam <mani@kernel.org> 9453L: linux-arm-msm@vger.kernel.org 9454L: linux-edac@vger.kernel.org 9455S: Maintained 9456F: drivers/edac/qcom_edac.c 9457 9458EDAC-SBRIDGE 9459M: Tony Luck <tony.luck@intel.com> 9460R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9461L: linux-edac@vger.kernel.org 9462S: Maintained 9463F: drivers/edac/sb_edac.c 9464 9465EDAC-SKYLAKE 9466M: Tony Luck <tony.luck@intel.com> 9467L: linux-edac@vger.kernel.org 9468S: Maintained 9469F: drivers/edac/skx_*.[ch] 9470 9471EDAC-TI 9472M: Tero Kristo <kristo@kernel.org> 9473L: linux-edac@vger.kernel.org 9474S: Odd Fixes 9475F: drivers/edac/ti_edac.c 9476 9477EDIROL UA-101/UA-1000 DRIVER 9478M: Clemens Ladisch <clemens@ladisch.de> 9479L: linux-sound@vger.kernel.org 9480S: Maintained 9481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9482F: sound/usb/misc/ua101.c 9483 9484EFI TEST DRIVER 9485M: Ivan Hu <ivan.hu@canonical.com> 9486M: Ard Biesheuvel <ardb@kernel.org> 9487L: linux-efi@vger.kernel.org 9488S: Maintained 9489F: drivers/firmware/efi/test/ 9490 9491EFI VARIABLE FILESYSTEM 9492M: Jeremy Kerr <jk@ozlabs.org> 9493M: Ard Biesheuvel <ardb@kernel.org> 9494L: linux-efi@vger.kernel.org 9495S: Maintained 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9497F: fs/efivarfs/ 9498 9499EFIFB FRAMEBUFFER DRIVER 9500M: Peter Jones <pjones@redhat.com> 9501L: linux-fbdev@vger.kernel.org 9502S: Maintained 9503F: drivers/video/fbdev/efifb.c 9504 9505EFS FILESYSTEM 9506S: Orphan 9507W: http://aeschi.ch.eu.org/efs/ 9508F: fs/efs/ 9509 9510EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9511L: netdev@vger.kernel.org 9512S: Orphan 9513F: drivers/net/ethernet/ibm/ehea/ 9514 9515ELM327 CAN NETWORK DRIVER 9516M: Max Staudt <max@enpas.org> 9517L: linux-can@vger.kernel.org 9518S: Maintained 9519F: Documentation/networking/device_drivers/can/can327.rst 9520F: drivers/net/can/can327.c 9521 9522EM28XX VIDEO4LINUX DRIVER 9523M: Mauro Carvalho Chehab <mchehab@kernel.org> 9524L: linux-media@vger.kernel.org 9525S: Maintained 9526W: https://linuxtv.org 9527T: git git://linuxtv.org/media.git 9528F: Documentation/admin-guide/media/em28xx* 9529F: drivers/media/usb/em28xx/ 9530 9531EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9532M: Adrian Hunter <adrian.hunter@intel.com> 9533M: Asutosh Das <quic_asutoshd@quicinc.com> 9534R: Ritesh Harjani <ritesh.list@gmail.com> 9535L: linux-mmc@vger.kernel.org 9536S: Supported 9537F: drivers/mmc/host/cqhci* 9538 9539EMS CPC-PCI CAN DRIVER 9540M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9541M: support@ems-wuensche.com 9542L: linux-can@vger.kernel.org 9543S: Maintained 9544F: drivers/net/can/sja1000/ems_pci.c 9545 9546EMULEX 10Gbps iSCSI - OneConnect DRIVER 9547M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9548L: linux-scsi@vger.kernel.org 9549S: Supported 9550W: http://www.broadcom.com 9551F: drivers/scsi/be2iscsi/ 9552 9553EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9554M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9555M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9556L: netdev@vger.kernel.org 9557S: Maintained 9558W: http://www.emulex.com 9559F: drivers/net/ethernet/emulex/benet/ 9560 9561EMULEX ONECONNECT ROCE DRIVER 9562M: Selvin Xavier <selvin.xavier@broadcom.com> 9563L: linux-rdma@vger.kernel.org 9564S: Odd Fixes 9565W: http://www.broadcom.com 9566F: drivers/infiniband/hw/ocrdma/ 9567F: include/uapi/rdma/ocrdma-abi.h 9568 9569EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9570M: Ram Vegesna <ram.vegesna@broadcom.com> 9571L: linux-scsi@vger.kernel.org 9572L: target-devel@vger.kernel.org 9573S: Supported 9574W: http://www.broadcom.com 9575F: drivers/scsi/elx/ 9576 9577EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9578M: Justin Tee <justin.tee@broadcom.com> 9579M: Paul Ely <paul.ely@broadcom.com> 9580L: linux-scsi@vger.kernel.org 9581S: Supported 9582W: http://www.broadcom.com 9583F: drivers/scsi/lpfc/ 9584 9585ENE CB710 FLASH CARD READER DRIVER 9586M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9587S: Maintained 9588F: drivers/misc/cb710/ 9589F: drivers/mmc/host/cb710-mmc.* 9590F: include/linux/cb710.h 9591 9592ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9593M: Maxim Levitsky <maximlevitsky@gmail.com> 9594S: Maintained 9595F: drivers/media/rc/ene_ir.* 9596 9597ENERGY MODEL 9598M: Lukasz Luba <lukasz.luba@arm.com> 9599M: "Rafael J. Wysocki" <rafael@kernel.org> 9600L: linux-pm@vger.kernel.org 9601S: Maintained 9602F: Documentation/netlink/specs/dev-energymodel.yaml 9603F: Documentation/power/energy-model.rst 9604F: include/linux/energy_model.h 9605F: include/uapi/linux/dev_energymodel.h 9606F: kernel/power/em_netlink*.* 9607F: kernel/power/energy_model.c 9608 9609EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9610M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9611L: linuxppc-dev@lists.ozlabs.org 9612S: Maintained 9613F: drivers/tty/ehv_bytechan.c 9614 9615EPSON S1D13XXX FRAMEBUFFER DRIVER 9616M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9617S: Maintained 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9619F: drivers/video/fbdev/s1d13xxxfb.c 9620F: include/video/s1d13xxxfb.h 9621 9622EROFS FILE SYSTEM 9623M: Gao Xiang <xiang@kernel.org> 9624M: Chao Yu <chao@kernel.org> 9625R: Yue Hu <zbestahu@gmail.com> 9626R: Jeffle Xu <jefflexu@linux.alibaba.com> 9627R: Sandeep Dhavale <dhavale@google.com> 9628R: Hongbo Li <lihongbo22@huawei.com> 9629R: Chunhai Guo <guochunhai@vivo.com> 9630L: linux-erofs@lists.ozlabs.org 9631S: Maintained 9632W: https://erofs.docs.kernel.org 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9634F: Documentation/ABI/testing/sysfs-fs-erofs 9635F: Documentation/filesystems/erofs.rst 9636F: fs/erofs/ 9637F: include/trace/events/erofs.h 9638 9639ERRSEQ ERROR TRACKING INFRASTRUCTURE 9640M: Jeff Layton <jlayton@kernel.org> 9641S: Maintained 9642F: include/linux/errseq.h 9643F: lib/errseq.c 9644 9645ESD CAN NETWORK DRIVERS 9646M: Stefan Mätje <stefan.maetje@esd.eu> 9647R: socketcan@esd.eu 9648L: linux-can@vger.kernel.org 9649S: Maintained 9650F: drivers/net/can/esd/ 9651 9652ESD CAN/USB DRIVERS 9653M: Frank Jungclaus <frank.jungclaus@esd.eu> 9654R: socketcan@esd.eu 9655L: linux-can@vger.kernel.org 9656S: Maintained 9657F: drivers/net/can/usb/esd_usb.c 9658 9659ESWIN DEVICETREES 9660M: Min Lin <linmin@eswincomputing.com> 9661M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9662M: Pritesh Patel <pritesh.patel@einfochips.com> 9663S: Maintained 9664T: git https://github.com/eswincomputing/linux-next.git 9665F: Documentation/devicetree/bindings/riscv/eswin.yaml 9666F: arch/riscv/boot/dts/eswin/ 9667 9668ESWIN EIC7700 CLOCK DRIVER 9669M: Yifeng Huang <huangyifeng@eswincomputing.com> 9670M: Xuyang Dong <dongxuyang@eswincomputing.com> 9671S: Maintained 9672F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9673F: drivers/clk/eswin/ 9674F: include/dt-bindings/clock/eswin,eic7700-clock.h 9675 9676ET131X NETWORK DRIVER 9677M: Mark Einon <mark.einon@gmail.com> 9678S: Odd Fixes 9679F: drivers/net/ethernet/agere/ 9680 9681ETAS ES58X CAN/USB DRIVER 9682M: Vincent Mailhol <mailhol@kernel.org> 9683L: linux-can@vger.kernel.org 9684S: Maintained 9685F: Documentation/networking/devlink/etas_es58x.rst 9686F: drivers/net/can/usb/etas_es58x/ 9687 9688ETHERNET BRIDGE 9689M: Nikolay Aleksandrov <razor@blackwall.org> 9690M: Ido Schimmel <idosch@nvidia.com> 9691L: bridge@lists.linux.dev 9692L: netdev@vger.kernel.org 9693S: Maintained 9694F: include/linux/if_bridge.h 9695F: include/uapi/linux/if_bridge.h 9696F: include/linux/netfilter_bridge/ 9697F: net/bridge/ 9698 9699ETHERNET PHY LIBRARY 9700M: Andrew Lunn <andrew@lunn.ch> 9701M: Heiner Kallweit <hkallweit1@gmail.com> 9702R: Russell King <linux@armlinux.org.uk> 9703L: netdev@vger.kernel.org 9704S: Maintained 9705F: Documentation/ABI/testing/sysfs-class-net-phydev 9706F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9707F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9708F: Documentation/devicetree/bindings/net/mdio* 9709F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9710F: Documentation/networking/phy-port.rst 9711F: Documentation/networking/phy.rst 9712F: drivers/net/mdio/ 9713F: drivers/net/mdio/acpi_mdio.c 9714F: drivers/net/mdio/fwnode_mdio.c 9715F: drivers/net/mdio/of_mdio.c 9716F: drivers/net/pcs/ 9717F: drivers/net/phy/ 9718F: include/dt-bindings/net/qca-ar803x.h 9719F: include/linux/*mdio*.h 9720F: include/linux/linkmode.h 9721F: include/linux/mdio/*.h 9722F: include/linux/mii.h 9723F: include/linux/of_net.h 9724F: include/linux/phy.h 9725F: include/linux/phy_fixed.h 9726F: include/linux/phy_link_topology.h 9727F: include/linux/phylib_stubs.h 9728F: include/linux/platform_data/mdio-bcm-unimac.h 9729F: include/net/phy/ 9730F: include/trace/events/mdio.h 9731F: include/uapi/linux/mdio.h 9732F: include/uapi/linux/mii.h 9733F: net/core/of_net.c 9734 9735ETHERNET PHY LIBRARY [RUST] 9736M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9737R: Trevor Gross <tmgross@umich.edu> 9738L: netdev@vger.kernel.org 9739L: rust-for-linux@vger.kernel.org 9740S: Maintained 9741F: rust/kernel/net/phy.rs 9742F: rust/kernel/net/phy/reg.rs 9743 9744EXEC & BINFMT API, ELF 9745M: Kees Cook <kees@kernel.org> 9746L: linux-mm@kvack.org 9747S: Supported 9748T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9749F: Documentation/userspace-api/ELF.rst 9750F: fs/*binfmt_*.c 9751F: fs/Kconfig.binfmt 9752F: fs/exec.c 9753F: fs/tests/binfmt_*_kunit.c 9754F: fs/tests/exec_kunit.c 9755F: include/linux/binfmts.h 9756F: include/linux/elf.h 9757F: include/uapi/linux/auxvec.h 9758F: include/uapi/linux/binfmts.h 9759F: include/uapi/linux/elf.h 9760F: kernel/fork.c 9761F: mm/vma_exec.c 9762F: tools/testing/selftests/exec/ 9763N: asm/elf.h 9764N: binfmt 9765 9766EXFAT FILE SYSTEM 9767M: Namjae Jeon <linkinjeon@kernel.org> 9768M: Sungjong Seo <sj1557.seo@samsung.com> 9769R: Yuezhang Mo <yuezhang.mo@sony.com> 9770L: linux-fsdevel@vger.kernel.org 9771S: Maintained 9772T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9773F: fs/exfat/ 9774 9775EXPRESSWIRE PROTOCOL LIBRARY 9776M: Duje Mihanović <duje.mihanovic@skole.hr> 9777L: linux-leds@vger.kernel.org 9778S: Maintained 9779F: drivers/leds/leds-expresswire.c 9780F: include/linux/leds-expresswire.h 9781 9782EXT2 FILE SYSTEM 9783M: Jan Kara <jack@suse.com> 9784L: linux-ext4@vger.kernel.org 9785S: Maintained 9786F: Documentation/filesystems/ext2.rst 9787T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9788F: fs/ext2/ 9789F: include/linux/ext2* 9790 9791EXT4 FILE SYSTEM 9792M: "Theodore Ts'o" <tytso@mit.edu> 9793R: Andreas Dilger <adilger.kernel@dilger.ca> 9794R: Baokun Li <libaokun@linux.alibaba.com> 9795R: Jan Kara <jack@suse.cz> 9796R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9797R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9798R: Zhang Yi <yi.zhang@huawei.com> 9799L: linux-ext4@vger.kernel.org 9800S: Maintained 9801W: http://ext4.wiki.kernel.org 9802Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9804F: Documentation/filesystems/ext4/ 9805F: fs/ext4/ 9806F: include/trace/events/ext4.h 9807F: include/uapi/linux/ext4.h 9808 9809Extended Verification Module (EVM) 9810M: Mimi Zohar <zohar@linux.ibm.com> 9811M: Roberto Sassu <roberto.sassu@huawei.com> 9812L: linux-integrity@vger.kernel.org 9813S: Supported 9814T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9815F: security/integrity/ 9816F: security/integrity/evm/ 9817 9818EXTENSIBLE FIRMWARE INTERFACE (EFI) 9819M: Ard Biesheuvel <ardb@kernel.org> 9820R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9821L: linux-efi@vger.kernel.org 9822S: Maintained 9823T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9824F: Documentation/admin-guide/efi-stub.rst 9825F: arch/*/include/asm/efi.h 9826F: arch/*/kernel/efi.c 9827F: arch/arm/boot/compressed/efi-header.S 9828F: arch/x86/platform/efi/ 9829F: drivers/firmware/efi/ 9830F: include/linux/efi*.h 9831X: drivers/firmware/efi/cper* 9832 9833EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9834M: MyungJoo Ham <myungjoo.ham@samsung.com> 9835M: Chanwoo Choi <cw00.choi@samsung.com> 9836L: linux-kernel@vger.kernel.org 9837S: Maintained 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9839F: Documentation/devicetree/bindings/extcon/ 9840F: Documentation/driver-api/extcon.rst 9841F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9842F: drivers/extcon/ 9843F: include/linux/extcon.h 9844F: include/linux/extcon/ 9845 9846EXTRA BOOT CONFIG 9847M: Masami Hiramatsu <mhiramat@kernel.org> 9848L: linux-kernel@vger.kernel.org 9849L: linux-trace-kernel@vger.kernel.org 9850S: Maintained 9851Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9853F: Documentation/admin-guide/bootconfig.rst 9854F: fs/proc/bootconfig.c 9855F: include/linux/bootconfig.h 9856F: lib/bootconfig-data.S 9857F: lib/bootconfig.c 9858F: tools/bootconfig/* 9859F: tools/bootconfig/scripts/* 9860 9861EXTRON DA HD 4K PLUS CEC DRIVER 9862M: Hans Verkuil <hverkuil@kernel.org> 9863L: linux-media@vger.kernel.org 9864S: Maintained 9865T: git git://linuxtv.org/media.git 9866F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9867 9868EXYNOS DP DRIVER 9869M: Jingoo Han <jingoohan1@gmail.com> 9870L: dri-devel@lists.freedesktop.org 9871S: Maintained 9872F: drivers/gpu/drm/exynos/exynos_dp* 9873 9874EXYNOS SYSMMU (IOMMU) driver 9875M: Marek Szyprowski <m.szyprowski@samsung.com> 9876L: iommu@lists.linux.dev 9877S: Maintained 9878F: drivers/iommu/exynos-iommu.c 9879 9880F2FS FILE SYSTEM 9881M: Jaegeuk Kim <jaegeuk@kernel.org> 9882M: Chao Yu <chao@kernel.org> 9883L: linux-f2fs-devel@lists.sourceforge.net 9884S: Maintained 9885W: https://f2fs.wiki.kernel.org/ 9886Q: https://patchwork.kernel.org/project/f2fs/list/ 9887B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9889F: Documentation/ABI/testing/sysfs-fs-f2fs 9890F: Documentation/filesystems/f2fs.rst 9891F: fs/f2fs/ 9892F: include/linux/f2fs_fs.h 9893F: include/trace/events/f2fs.h 9894F: include/uapi/linux/f2fs.h 9895 9896F71805F HARDWARE MONITORING DRIVER 9897M: Jean Delvare <jdelvare@suse.com> 9898L: linux-hwmon@vger.kernel.org 9899S: Maintained 9900F: Documentation/hwmon/f71805f.rst 9901F: drivers/hwmon/f71805f.c 9902 9903FADDR2LINE 9904M: Josh Poimboeuf <jpoimboe@kernel.org> 9905S: Maintained 9906F: scripts/faddr2line 9907 9908FAILOVER MODULE 9909M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9910L: netdev@vger.kernel.org 9911S: Supported 9912F: Documentation/networking/failover.rst 9913F: include/net/failover.h 9914F: net/core/failover.c 9915 9916FANOTIFY 9917M: Jan Kara <jack@suse.cz> 9918R: Amir Goldstein <amir73il@gmail.com> 9919R: Matthew Bobrowski <repnop@google.com> 9920L: linux-fsdevel@vger.kernel.org 9921S: Maintained 9922F: fs/notify/fanotify/ 9923F: include/linux/fanotify.h 9924F: include/uapi/linux/fanotify.h 9925 9926FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9927M: Linus Walleij <linusw@kernel.org> 9928L: linux-usb@vger.kernel.org 9929S: Maintained 9930F: drivers/usb/fotg210/ 9931 9932FARSYNC SYNCHRONOUS DRIVER 9933M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9934S: Supported 9935W: http://www.farsite.co.uk/ 9936F: drivers/net/wan/farsync.* 9937 9938FAULT INJECTION SUPPORT 9939M: Akinobu Mita <akinobu.mita@gmail.com> 9940S: Supported 9941F: Documentation/fault-injection/ 9942F: lib/fault-inject.c 9943F: tools/testing/fault-injection/ 9944 9945FBTFT Framebuffer drivers 9946M: Andy Shevchenko <andy@kernel.org> 9947L: dri-devel@lists.freedesktop.org 9948L: linux-fbdev@vger.kernel.org 9949S: Odd fixes 9950F: drivers/staging/fbtft/ 9951 9952FC0011 TUNER DRIVER 9953M: Michael Buesch <m@bues.ch> 9954L: linux-media@vger.kernel.org 9955S: Maintained 9956F: drivers/media/tuners/fc0011.c 9957F: drivers/media/tuners/fc0011.h 9958 9959FC2580 MEDIA DRIVER 9960L: linux-media@vger.kernel.org 9961S: Orphan 9962W: https://linuxtv.org 9963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9964F: drivers/media/tuners/fc2580* 9965 9966FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9967M: Hannes Reinecke <hare@suse.de> 9968L: linux-scsi@vger.kernel.org 9969S: Supported 9970W: www.Open-FCoE.org 9971F: drivers/scsi/fcoe/ 9972F: drivers/scsi/libfc/ 9973F: include/scsi/fc/ 9974F: include/scsi/libfc.h 9975F: include/scsi/libfcoe.h 9976F: include/uapi/scsi/fc/ 9977 9978FILE LOCKING (flock() and fcntl()/lockf()) 9979M: Jeff Layton <jlayton@kernel.org> 9980M: Chuck Lever <cel@kernel.org> 9981R: Alexander Aring <alex.aring@gmail.com> 9982L: linux-fsdevel@vger.kernel.org 9983S: Maintained 9984F: fs/fcntl.c 9985F: fs/locks.c 9986F: include/linux/fcntl.h 9987F: include/uapi/linux/fcntl.h 9988 9989FILESYSTEM DIRECT ACCESS (DAX) 9990M: Dan Williams <djbw@kernel.org> 9991R: Matthew Wilcox <willy@infradead.org> 9992R: Jan Kara <jack@suse.cz> 9993L: linux-fsdevel@vger.kernel.org 9994L: nvdimm@lists.linux.dev 9995S: Supported 9996F: fs/dax.c 9997F: include/linux/dax.h 9998F: include/trace/events/fs_dax.h 9999 10000FILESYSTEMS (VFS and infrastructure) 10001M: Alexander Viro <viro@zeniv.linux.org.uk> 10002M: Christian Brauner <brauner@kernel.org> 10003R: Jan Kara <jack@suse.cz> 10004L: linux-fsdevel@vger.kernel.org 10005S: Maintained 10006T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10007F: fs/* 10008F: include/linux/fs.h 10009F: include/linux/fs_types.h 10010F: include/uapi/linux/fs.h 10011F: include/uapi/linux/openat2.h 10012F: rust/kernel/fs.rs 10013F: rust/kernel/fs/ 10014F: rust/kernel/seq_file.rs 10015F: rust/kernel/sync/poll.rs 10016F: Documentation/driver-api/early-userspace/buffer-format.rst 10017F: init/do_mounts* 10018F: init/*initramfs* 10019 10020FILESYSTEMS [EXPORTFS] 10021M: Chuck Lever <cel@kernel.org> 10022M: Jeff Layton <jlayton@kernel.org> 10023R: Amir Goldstein <amir73il@gmail.com> 10024L: linux-fsdevel@vger.kernel.org 10025L: linux-nfs@vger.kernel.org 10026S: Supported 10027F: Documentation/filesystems/nfs/exporting.rst 10028F: fs/exportfs/ 10029F: fs/fhandle.c 10030F: include/linux/exportfs*.h 10031 10032FILESYSTEMS [IDMAPPED MOUNTS] 10033M: Christian Brauner <brauner@kernel.org> 10034M: Seth Forshee <sforshee@kernel.org> 10035L: linux-fsdevel@vger.kernel.org 10036S: Maintained 10037F: Documentation/filesystems/idmappings.rst 10038F: fs/mnt_idmapping.c 10039F: include/linux/mnt_idmapping.* 10040F: tools/testing/selftests/mount_setattr/ 10041 10042FILESYSTEMS [IOMAP] 10043M: Christian Brauner <brauner@kernel.org> 10044R: Darrick J. Wong <djwong@kernel.org> 10045L: linux-xfs@vger.kernel.org 10046L: linux-fsdevel@vger.kernel.org 10047S: Supported 10048F: Documentation/filesystems/iomap/* 10049F: fs/iomap/ 10050F: include/linux/iomap.h 10051 10052FILESYSTEMS [NETFS LIBRARY] 10053M: David Howells <dhowells@redhat.com> 10054M: Paulo Alcantara <pc@manguebit.org> 10055L: netfs@lists.linux.dev 10056L: linux-fsdevel@vger.kernel.org 10057S: Supported 10058F: Documentation/filesystems/caching/ 10059F: Documentation/filesystems/netfs_library.rst 10060F: fs/netfs/ 10061F: include/linux/fscache*.h 10062F: include/linux/netfs.h 10063F: include/trace/events/fscache.h 10064F: include/trace/events/netfs.h 10065 10066FILESYSTEMS [STACKABLE] 10067M: Miklos Szeredi <miklos@szeredi.hu> 10068M: Amir Goldstein <amir73il@gmail.com> 10069L: linux-fsdevel@vger.kernel.org 10070L: linux-unionfs@vger.kernel.org 10071S: Maintained 10072F: fs/backing-file.c 10073F: include/linux/backing-file.h 10074 10075FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10076M: Riku Voipio <riku.voipio@iki.fi> 10077L: linux-hwmon@vger.kernel.org 10078S: Maintained 10079F: drivers/hwmon/f75375s.c 10080F: include/linux/f75375s.h 10081 10082FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10083M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10084L: linux-can@vger.kernel.org 10085S: Maintained 10086F: drivers/net/can/usb/f81604.c 10087 10088FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10089M: Clemens Ladisch <clemens@ladisch.de> 10090M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10091L: linux-sound@vger.kernel.org 10092S: Maintained 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10094F: include/uapi/sound/firewire.h 10095F: sound/firewire/ 10096 10097FIREWIRE MEDIA DRIVERS (firedtv) 10098M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10099L: linux-media@vger.kernel.org 10100L: linux1394-devel@lists.sourceforge.net 10101S: Maintained 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10103F: drivers/media/firewire/ 10104 10105FIREWIRE SBP-2 TARGET 10106M: Chris Boot <bootc@bootc.net> 10107L: linux-scsi@vger.kernel.org 10108L: target-devel@vger.kernel.org 10109L: linux1394-devel@lists.sourceforge.net 10110S: Maintained 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10112F: drivers/target/sbp/ 10113 10114FIREWIRE SUBSYSTEM 10115M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10116M: Takashi Sakamoto <takaswie@kernel.org> 10117L: linux1394-devel@lists.sourceforge.net 10118S: Maintained 10119W: http://ieee1394.docs.kernel.org/ 10120T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10121F: drivers/firewire/ 10122F: include/linux/firewire.h 10123F: include/uapi/linux/firewire*.h 10124F: tools/firewire/ 10125 10126FIRMWARE FRAMEWORK FOR ARMV8-A 10127M: Sudeep Holla <sudeep.holla@kernel.org> 10128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10129S: Maintained 10130F: drivers/firmware/arm_ffa/ 10131F: include/linux/arm_ffa.h 10132 10133FIRMWARE LOADER (request_firmware) 10134M: Luis Chamberlain <mcgrof@kernel.org> 10135M: Russ Weight <russ.weight@linux.dev> 10136M: Danilo Krummrich <dakr@kernel.org> 10137L: driver-core@lists.linux.dev 10138S: Maintained 10139T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10140F: Documentation/firmware_class/ 10141F: drivers/base/firmware_loader/ 10142F: rust/kernel/firmware.rs 10143F: include/linux/firmware.h 10144 10145FLEXTIMER FTM-QUADDEC DRIVER 10146M: Patrick Havelange <patrick.havelange@essensium.com> 10147L: linux-iio@vger.kernel.org 10148S: Maintained 10149F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10150F: drivers/counter/ftm-quaddec.c 10151 10152FLOPPY DRIVER 10153M: Denis Efremov <efremov@linux.com> 10154L: linux-block@vger.kernel.org 10155S: Odd Fixes 10156F: drivers/block/floppy.c 10157 10158FLYSKY FSIA6B RC RECEIVER 10159M: Markus Koch <markus@notsyncing.net> 10160L: linux-input@vger.kernel.org 10161S: Maintained 10162F: drivers/input/joystick/fsia6b.c 10163 10164FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10165M: Geoffrey D. Bennett <g@b4.vu> 10166L: linux-sound@vger.kernel.org 10167S: Maintained 10168W: https://github.com/geoffreybennett/linux-fcp 10169B: https://github.com/geoffreybennett/linux-fcp/issues 10170T: git https://github.com/geoffreybennett/linux-fcp.git 10171F: include/uapi/sound/fcp.h 10172F: include/uapi/sound/scarlett2.h 10173F: sound/usb/fcp.c 10174F: sound/usb/mixer_scarlett2.c 10175 10176FORCEDETH GIGABIT ETHERNET DRIVER 10177M: Rain River <rain.1986.08.12@gmail.com> 10178M: Zhu Yanjun <zyjzyj2000@gmail.com> 10179L: netdev@vger.kernel.org 10180S: Maintained 10181F: drivers/net/ethernet/nvidia/* 10182 10183FORTIFY_SOURCE 10184M: Kees Cook <kees@kernel.org> 10185L: linux-hardening@vger.kernel.org 10186S: Supported 10187T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10188F: include/linux/fortify-string.h 10189F: lib/test_fortify/* 10190F: lib/tests/fortify_kunit.c 10191F: lib/tests/memcpy_kunit.c 10192K: \bunsafe_memcpy\b 10193K: \b__NO_FORTIFY\b 10194 10195FOURSEMI AUDIO AMPLIFIER DRIVER 10196M: Nick Li <nick.li@foursemi.com> 10197L: linux-sound@vger.kernel.org 10198S: Maintained 10199F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10200F: sound/soc/codecs/fs-amp-lib.* 10201F: sound/soc/codecs/fs210x.* 10202 10203FPGA DFL DRIVERS 10204M: Xu Yilun <yilun.xu@intel.com> 10205R: Tom Rix <trix@redhat.com> 10206L: linux-fpga@vger.kernel.org 10207S: Maintained 10208F: Documentation/ABI/testing/sysfs-bus-dfl* 10209F: Documentation/fpga/dfl.rst 10210F: drivers/fpga/dfl* 10211F: drivers/uio/uio_dfl.c 10212F: include/linux/dfl.h 10213F: include/uapi/linux/fpga-dfl.h 10214 10215FPGA MANAGER FRAMEWORK 10216M: Moritz Fischer <mdf@kernel.org> 10217M: Xu Yilun <yilun.xu@intel.com> 10218R: Tom Rix <trix@redhat.com> 10219L: linux-fpga@vger.kernel.org 10220S: Maintained 10221Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10222T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10223F: Documentation/devicetree/bindings/fpga/ 10224F: Documentation/driver-api/fpga/ 10225F: Documentation/fpga/ 10226F: drivers/fpga/ 10227F: include/linux/fpga/ 10228 10229FRAMEBUFFER CONSOLE 10230M: Helge Deller <deller@gmx.de> 10231M: Thomas Zimmermann <tzimmermann@suse.de> 10232L: dri-devel@lists.freedesktop.org 10233L: linux-fbdev@vger.kernel.org 10234S: Maintained 10235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10236F: Documentation/fb/fbcon.rst 10237F: drivers/video/fbdev/core/bitblit.c 10238F: drivers/video/fbdev/core/fb_logo.c 10239F: drivers/video/fbdev/core/fbcon.c 10240F: drivers/video/fbdev/core/fbcon.h 10241F: drivers/video/fbdev/core/fbcon_ccw.c 10242F: drivers/video/fbdev/core/fbcon_cw.c 10243F: drivers/video/fbdev/core/fbcon_rotate.c 10244F: drivers/video/fbdev/core/fbcon_rotate.h 10245F: drivers/video/fbdev/core/fbcon_ud.c 10246F: drivers/video/fbdev/core/softcursor.c 10247F: drivers/video/fbdev/core/tileblit.c 10248F: include/linux/font.h 10249F: lib/fonts/ 10250 10251FRAMEBUFFER CORE 10252M: Simona Vetter <simona@ffwll.ch> 10253S: Odd Fixes 10254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10255F: drivers/video/fbdev/core/ 10256 10257FRAMEBUFFER DRAWING 10258M: Zsolt Kajtar <soci@c64.rulez.org> 10259S: Odd Fixes 10260F: drivers/video/fbdev/core/cfbcopyarea.c 10261F: drivers/video/fbdev/core/cfbfillrect.c 10262F: drivers/video/fbdev/core/cfbimgblt.c 10263F: drivers/video/fbdev/core/cfbmem.h 10264F: drivers/video/fbdev/core/fb_copyarea.h 10265F: drivers/video/fbdev/core/fb_draw.h 10266F: drivers/video/fbdev/core/fb_fillrect.h 10267F: drivers/video/fbdev/core/fb_imageblit.h 10268F: drivers/video/fbdev/core/syscopyarea.c 10269F: drivers/video/fbdev/core/sysfillrect.c 10270F: drivers/video/fbdev/core/sysimgblt.c 10271F: drivers/video/fbdev/core/sysmem.h 10272 10273FRAMEBUFFER LAYER 10274M: Helge Deller <deller@gmx.de> 10275L: linux-fbdev@vger.kernel.org 10276L: dri-devel@lists.freedesktop.org 10277S: Maintained 10278Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10279T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10280F: Documentation/fb/ 10281F: drivers/video/ 10282F: include/linux/fb.h 10283F: include/uapi/linux/fb.h 10284F: include/uapi/video/ 10285F: include/video/ 10286 10287FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10288M: Horia Geantă <horia.geanta@nxp.com> 10289M: Pankaj Gupta <pankaj.gupta@nxp.com> 10290M: Gaurav Jain <gaurav.jain@nxp.com> 10291L: linux-crypto@vger.kernel.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10294F: drivers/crypto/caam/ 10295 10296FREESCALE COLDFIRE M5441X MMC DRIVER 10297M: Angelo Dureghello <adureghello@baylibre.com> 10298L: linux-mmc@vger.kernel.org 10299S: Maintained 10300F: drivers/mmc/host/sdhci-esdhc-mcf.c 10301F: include/linux/platform_data/mmc-esdhc-mcf.h 10302 10303FREESCALE DIU FRAMEBUFFER DRIVER 10304M: Timur Tabi <timur@kernel.org> 10305L: linux-fbdev@vger.kernel.org 10306S: Maintained 10307F: drivers/video/fbdev/fsl-diu-fb.* 10308 10309FREESCALE DMA DRIVER 10310M: Zhang Wei <zw@zh-kernel.org> 10311L: linuxppc-dev@lists.ozlabs.org 10312S: Maintained 10313F: drivers/dma/fsldma.* 10314 10315FREESCALE DSPI DRIVER 10316M: Vladimir Oltean <olteanv@gmail.com> 10317L: linux-spi@vger.kernel.org 10318L: imx@lists.linux.dev 10319S: Maintained 10320F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10321F: drivers/spi/spi-fsl-dspi.c 10322F: include/linux/spi/spi-fsl-dspi.h 10323 10324FREESCALE eDMA DRIVER 10325M: Frank Li <Frank.Li@nxp.com> 10326L: imx@lists.linux.dev 10327L: dmaengine@vger.kernel.org 10328S: Maintained 10329F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10330F: drivers/dma/fsl-edma*.* 10331 10332FREESCALE ENETC ETHERNET DRIVERS 10333M: Claudiu Manoil <claudiu.manoil@nxp.com> 10334M: Vladimir Oltean <vladimir.oltean@nxp.com> 10335M: Wei Fang <wei.fang@nxp.com> 10336M: Clark Wang <xiaoning.wang@nxp.com> 10337L: imx@lists.linux.dev 10338L: netdev@vger.kernel.org 10339S: Maintained 10340F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10341F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10342F: drivers/net/ethernet/freescale/enetc/ 10343F: include/linux/fsl/enetc_mdio.h 10344F: include/linux/fsl/netc_global.h 10345F: include/linux/fsl/ntmp.h 10346 10347FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10348M: Claudiu Manoil <claudiu.manoil@nxp.com> 10349L: netdev@vger.kernel.org 10350S: Maintained 10351F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10352F: drivers/net/ethernet/freescale/gianfar* 10353 10354FREESCALE GPMI NAND DRIVER 10355M: Han Xu <han.xu@nxp.com> 10356L: imx@lists.linux.dev 10357L: linux-mtd@lists.infradead.org 10358S: Maintained 10359F: drivers/mtd/nand/raw/gpmi-nand/* 10360 10361FREESCALE I2C CPM DRIVER 10362M: Jochen Friedrich <jochen@scram.de> 10363L: linuxppc-dev@lists.ozlabs.org 10364L: linux-i2c@vger.kernel.org 10365S: Maintained 10366F: drivers/i2c/busses/i2c-cpm.c 10367 10368FREESCALE IMX / MXC FEC DRIVER 10369M: Wei Fang <wei.fang@nxp.com> 10370R: Frank Li <frank.li@nxp.com> 10371R: Shenwei Wang <shenwei.wang@nxp.com> 10372L: imx@lists.linux.dev 10373L: netdev@vger.kernel.org 10374S: Maintained 10375F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10376F: drivers/net/ethernet/freescale/fec.h 10377F: drivers/net/ethernet/freescale/fec_main.c 10378F: drivers/net/ethernet/freescale/fec_ptp.c 10379 10380FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10381M: Sascha Hauer <s.hauer@pengutronix.de> 10382R: Pengutronix Kernel Team <kernel@pengutronix.de> 10383L: linux-fbdev@vger.kernel.org 10384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10385S: Maintained 10386F: drivers/video/fbdev/imxfb.c 10387 10388FREESCALE IMX DDR PMU DRIVER 10389M: Frank Li <Frank.li@nxp.com> 10390M: Xu Yang <xu.yang_2@nxp.com> 10391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10392S: Maintained 10393F: Documentation/admin-guide/perf/imx-ddr.rst 10394F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10395F: drivers/perf/fsl_imx8_ddr_perf.c 10396F: drivers/perf/fsl_imx9_ddr_perf.c 10397F: tools/perf/pmu-events/arch/arm64/freescale/ 10398 10399FREESCALE IMX I2C DRIVER 10400M: Oleksij Rempel <o.rempel@pengutronix.de> 10401R: Pengutronix Kernel Team <kernel@pengutronix.de> 10402L: linux-i2c@vger.kernel.org 10403S: Maintained 10404F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10405F: drivers/i2c/busses/i2c-imx.c 10406 10407FREESCALE IMX LPI2C DRIVER 10408M: Dong Aisheng <aisheng.dong@nxp.com> 10409L: linux-i2c@vger.kernel.org 10410L: imx@lists.linux.dev 10411S: Maintained 10412F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10413F: drivers/i2c/busses/i2c-imx-lpi2c.c 10414 10415FREESCALE IMX LPSPI DRIVER 10416M: Frank Li <Frank.Li@nxp.com> 10417L: linux-spi@vger.kernel.org 10418L: imx@lists.linux.dev 10419S: Maintained 10420F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10421F: drivers/spi/spi-fsl-lpspi.c 10422 10423FREESCALE MPC I2C DRIVER 10424M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10425L: linux-i2c@vger.kernel.org 10426S: Maintained 10427F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10428F: drivers/i2c/busses/i2c-mpc.c 10429 10430FREESCALE QORIQ DPAA ETHERNET DRIVER 10431M: Madalin Bucur <madalin.bucur@nxp.com> 10432L: netdev@vger.kernel.org 10433S: Maintained 10434F: drivers/net/ethernet/freescale/dpaa 10435 10436FREESCALE QORIQ DPAA FMAN DRIVER 10437M: Madalin Bucur <madalin.bucur@nxp.com> 10438R: Sean Anderson <sean.anderson@linux.dev> 10439L: netdev@vger.kernel.org 10440S: Maintained 10441F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10442F: drivers/net/ethernet/freescale/fman 10443 10444FREESCALE QORIQ PTP CLOCK DRIVER 10445M: Yangbo Lu <yangbo.lu@nxp.com> 10446L: netdev@vger.kernel.org 10447S: Maintained 10448F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10449F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10450F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10451F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10452F: drivers/ptp/ptp_qoriq.c 10453F: include/linux/fsl/ptp_qoriq.h 10454 10455FREESCALE QUAD SPI DRIVER 10456M: Han Xu <han.xu@nxp.com> 10457L: linux-spi@vger.kernel.org 10458L: imx@lists.linux.dev 10459S: Maintained 10460F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10461F: drivers/spi/spi-fsl-qspi.c 10462 10463FREESCALE QUICC ENGINE LIBRARY 10464M: Qiang Zhao <qiang.zhao@nxp.com> 10465M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10466L: linuxppc-dev@lists.ozlabs.org 10467S: Maintained 10468F: drivers/soc/fsl/qe/ 10469F: include/soc/fsl/qe/ 10470 10471FREESCALE QUICC ENGINE QMC DRIVER 10472M: Herve Codina <herve.codina@bootlin.com> 10473L: linuxppc-dev@lists.ozlabs.org 10474S: Maintained 10475F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10476F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10477F: drivers/soc/fsl/qe/qmc.c 10478F: include/soc/fsl/qe/qmc.h 10479 10480FREESCALE QUICC ENGINE QMC HDLC DRIVER 10481M: Herve Codina <herve.codina@bootlin.com> 10482L: netdev@vger.kernel.org 10483L: linuxppc-dev@lists.ozlabs.org 10484S: Maintained 10485F: drivers/net/wan/fsl_qmc_hdlc.c 10486 10487FREESCALE QUICC ENGINE TSA DRIVER 10488M: Herve Codina <herve.codina@bootlin.com> 10489L: linuxppc-dev@lists.ozlabs.org 10490S: Maintained 10491F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10492F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10493F: drivers/soc/fsl/qe/tsa.c 10494F: drivers/soc/fsl/qe/tsa.h 10495F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10496F: include/dt-bindings/soc/qe-fsl,tsa.h 10497 10498FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10499L: netdev@vger.kernel.org 10500L: linuxppc-dev@lists.ozlabs.org 10501S: Orphan 10502F: drivers/net/ethernet/freescale/ucc_geth* 10503 10504FREESCALE QUICC ENGINE UCC HDLC DRIVER 10505M: Zhao Qiang <qiang.zhao@nxp.com> 10506L: netdev@vger.kernel.org 10507L: linuxppc-dev@lists.ozlabs.org 10508S: Maintained 10509F: drivers/net/wan/fsl_ucc_hdlc* 10510 10511FREESCALE QUICC ENGINE UCC UART DRIVER 10512M: Timur Tabi <timur@kernel.org> 10513L: linuxppc-dev@lists.ozlabs.org 10514S: Maintained 10515F: drivers/tty/serial/ucc_uart.c 10516 10517FREESCALE SOC DRIVERS 10518M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10519L: linuxppc-dev@lists.ozlabs.org 10520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10521S: Maintained 10522F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10523F: Documentation/devicetree/bindings/soc/fsl/ 10524F: drivers/soc/fsl/ 10525F: include/linux/fsl/ 10526F: include/soc/fsl/ 10527 10528FREESCALE SOC FS_ENET DRIVER 10529M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10530L: linuxppc-dev@lists.ozlabs.org 10531L: netdev@vger.kernel.org 10532S: Maintained 10533F: drivers/net/ethernet/freescale/fs_enet/ 10534 10535FREESCALE SOC SOUND DRIVERS 10536M: Shengjiu Wang <shengjiu.wang@gmail.com> 10537M: Xiubo Li <Xiubo.Lee@gmail.com> 10538R: Fabio Estevam <festevam@gmail.com> 10539R: Nicolin Chen <nicoleotsuka@gmail.com> 10540L: linux-sound@vger.kernel.org 10541L: linuxppc-dev@lists.ozlabs.org 10542S: Maintained 10543F: sound/soc/fsl/fsl* 10544F: sound/soc/fsl/imx* 10545 10546FREESCALE SOC LPC32XX SOUND DRIVERS 10547M: J.M.B. Downing <jonathan.downing@nautel.com> 10548M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10549R: Vladimir Zapolskiy <vz@mleia.com> 10550L: linux-sound@vger.kernel.org 10551L: linuxppc-dev@lists.ozlabs.org 10552S: Maintained 10553F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10554F: sound/soc/fsl/lpc3xxx-* 10555 10556FREESCALE SOC SOUND QMC DRIVER 10557M: Herve Codina <herve.codina@bootlin.com> 10558L: linux-sound@vger.kernel.org 10559L: linuxppc-dev@lists.ozlabs.org 10560S: Maintained 10561F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10562F: sound/soc/fsl/fsl_qmc_audio.c 10563 10564FREESCALE USB PERIPHERAL DRIVERS 10565L: linux-usb@vger.kernel.org 10566L: linuxppc-dev@lists.ozlabs.org 10567S: Orphan 10568F: drivers/usb/gadget/udc/fsl* 10569 10570FREESCALE USB PHY DRIVER 10571L: linux-usb@vger.kernel.org 10572L: linuxppc-dev@lists.ozlabs.org 10573S: Orphan 10574F: drivers/usb/phy/phy-fsl-usb* 10575 10576FREEVXFS FILESYSTEM 10577M: Christoph Hellwig <hch@infradead.org> 10578S: Maintained 10579W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10580F: fs/freevxfs/ 10581 10582FREEZER 10583M: "Rafael J. Wysocki" <rafael@kernel.org> 10584R: Pavel Machek <pavel@kernel.org> 10585L: linux-pm@vger.kernel.org 10586S: Supported 10587F: Documentation/power/freezing-of-tasks.rst 10588F: include/linux/freezer.h 10589F: kernel/freezer.c 10590 10591FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10592M: Eric Biggers <ebiggers@kernel.org> 10593M: Theodore Y. Ts'o <tytso@mit.edu> 10594M: Jaegeuk Kim <jaegeuk@kernel.org> 10595L: linux-fscrypt@vger.kernel.org 10596S: Supported 10597Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10598T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10599F: Documentation/filesystems/fscrypt.rst 10600F: fs/crypto/ 10601F: include/linux/fscrypt.h 10602F: include/uapi/linux/fscrypt.h 10603 10604FSI SUBSYSTEM 10605M: Eddie James <eajames@linux.ibm.com> 10606R: Ninad Palsule <ninad@linux.ibm.com> 10607L: linux-fsi@lists.ozlabs.org 10608S: Supported 10609Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10610F: Documentation/devicetree/bindings/fsi/ 10611F: drivers/fsi/ 10612F: include/linux/fsi*.h 10613F: include/trace/events/fsi*.h 10614 10615FSI-ATTACHED I2C DRIVER 10616M: Eddie James <eajames@linux.ibm.com> 10617L: linux-i2c@vger.kernel.org 10618L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10619S: Maintained 10620F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10621F: drivers/i2c/busses/i2c-fsi.c 10622 10623FSI-ATTACHED SPI DRIVER 10624M: Eddie James <eajames@linux.ibm.com> 10625L: linux-spi@vger.kernel.org 10626S: Maintained 10627F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10628F: drivers/spi/spi-fsi.c 10629 10630FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10631M: Jan Kara <jack@suse.cz> 10632R: Amir Goldstein <amir73il@gmail.com> 10633L: linux-fsdevel@vger.kernel.org 10634S: Maintained 10635T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10636F: fs/notify/ 10637F: include/linux/fsnotify*.h 10638 10639FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10640M: Eric Biggers <ebiggers@kernel.org> 10641M: Theodore Y. Ts'o <tytso@mit.edu> 10642L: fsverity@lists.linux.dev 10643S: Supported 10644Q: https://patchwork.kernel.org/project/fsverity/list/ 10645T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10646F: Documentation/filesystems/fsverity.rst 10647F: fs/verity/ 10648F: include/linux/fsverity.h 10649F: include/trace/events/fsverity.h 10650F: include/uapi/linux/fsverity.h 10651 10652FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10653M: Michael Zaidman <michael.zaidman@gmail.com> 10654L: linux-i2c@vger.kernel.org 10655L: linux-input@vger.kernel.org 10656S: Maintained 10657F: drivers/hid/hid-ft260.c 10658 10659FUJITSU LAPTOP EXTRAS 10660M: Jonathan Woithe <jwoithe@just42.net> 10661L: platform-driver-x86@vger.kernel.org 10662S: Maintained 10663F: drivers/platform/x86/fujitsu-laptop.c 10664 10665FUJITSU TABLET EXTRAS 10666M: Robert Gerlach <khnz@gmx.de> 10667L: platform-driver-x86@vger.kernel.org 10668S: Maintained 10669F: drivers/platform/x86/fujitsu-tablet.c 10670 10671FUNCTION HOOKS (FTRACE) 10672M: Steven Rostedt <rostedt@goodmis.org> 10673M: Masami Hiramatsu <mhiramat@kernel.org> 10674R: Mark Rutland <mark.rutland@arm.com> 10675L: linux-kernel@vger.kernel.org 10676L: linux-trace-kernel@vger.kernel.org 10677S: Maintained 10678Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10680F: Documentation/trace/ftrace* 10681F: arch/*/*/*/*ftrace* 10682F: arch/*/*/*ftrace* 10683F: include/*/*ftrace* 10684F: kernel/trace/fgraph.c 10685F: kernel/trace/ftrace* 10686F: samples/ftrace 10687 10688FUNGIBLE ETHERNET DRIVERS 10689M: Dimitris Michailidis <dmichail@fungible.com> 10690L: netdev@vger.kernel.org 10691S: Maintained 10692F: drivers/net/ethernet/fungible/ 10693 10694FUSE FILESYSTEM [CORE] 10695M: Miklos Szeredi <miklos@szeredi.hu> 10696L: fuse-devel@lists.linux.dev 10697S: Supported 10698W: https://github.com/libfuse/ 10699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10700F: Documentation/filesystems/fuse/* 10701F: fs/fuse/ 10702F: include/uapi/linux/fuse.h 10703F: tools/testing/selftests/filesystems/fuse/ 10704 10705FUSE FILESYSTEM [IO-URING] 10706M: Bernd Schubert <bernd@bsbernd.com> 10707M: Joanne Koong <joannelkoong@gmail.com> 10708L: fuse-devel@lists.linux.dev 10709S: Maintained 10710T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10711F: Documentation/filesystems/fuse/fuse-io-uring.rst 10712F: fs/fuse/dev_uring.c 10713F: fs/fuse/dev_uring_i.h 10714 10715FUSE FILESYSTEM [PASSTHROUGH] 10716M: Amir Goldstein <amir73il@gmail.com> 10717L: fuse-devel@lists.linux.dev 10718S: Maintained 10719T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10720F: Documentation/filesystems/fuse/fuse-passthrough.rst 10721F: fs/fuse/backing.c 10722F: fs/fuse/iomode.c 10723F: fs/fuse/passthrough.c 10724 10725FUTEX SUBSYSTEM 10726M: Thomas Gleixner <tglx@kernel.org> 10727M: Ingo Molnar <mingo@redhat.com> 10728R: Peter Zijlstra <peterz@infradead.org> 10729R: Darren Hart <dvhart@infradead.org> 10730R: Davidlohr Bueso <dave@stgolabs.net> 10731R: André Almeida <andrealmeid@igalia.com> 10732L: linux-kernel@vger.kernel.org 10733S: Maintained 10734P: Documentation/process/maintainer-tip.rst 10735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10736F: Documentation/locking/*futex* 10737F: include/asm-generic/futex.h 10738F: include/linux/futex.h 10739F: include/uapi/linux/futex.h 10740F: kernel/futex/* 10741F: tools/perf/bench/futex* 10742F: tools/testing/selftests/futex/ 10743 10744FWCTL SUBSYSTEM 10745M: Dave Jiang <dave.jiang@intel.com> 10746M: Jason Gunthorpe <jgg@nvidia.com> 10747M: Saeed Mahameed <saeedm@nvidia.com> 10748R: Jonathan Cameron <jic23@kernel.org> 10749S: Maintained 10750F: Documentation/userspace-api/fwctl/ 10751F: drivers/fwctl/ 10752F: include/linux/fwctl.h 10753F: include/uapi/fwctl/ 10754 10755FWCTL BNXT DRIVER 10756M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10757L: linux-kernel@vger.kernel.org 10758S: Maintained 10759F: drivers/fwctl/bnxt/ 10760 10761FWCTL MLX5 DRIVER 10762M: Saeed Mahameed <saeedm@nvidia.com> 10763R: Itay Avraham <itayavr@nvidia.com> 10764L: linux-kernel@vger.kernel.org 10765S: Maintained 10766F: drivers/fwctl/mlx5/ 10767 10768FWCTL PDS DRIVER 10769M: Brett Creeley <brett.creeley@amd.com> 10770L: linux-kernel@vger.kernel.org 10771S: Maintained 10772F: drivers/fwctl/pds/ 10773 10774GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10775M: Sebastian Reichel <sre@kernel.org> 10776L: linux-media@vger.kernel.org 10777S: Maintained 10778F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10779F: drivers/media/i2c/gc0308.c 10780 10781GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10782M: Hans de Goede <hansg@kernel.org> 10783L: linux-media@vger.kernel.org 10784S: Maintained 10785F: drivers/media/i2c/gc0310.c 10786 10787GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10788M: Zhi Mao <zhi.mao@mediatek.com> 10789L: linux-media@vger.kernel.org 10790S: Maintained 10791F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10792F: drivers/media/i2c/gc05a2.c 10793 10794GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10795M: Zhi Mao <zhi.mao@mediatek.com> 10796L: linux-media@vger.kernel.org 10797S: Maintained 10798F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10799F: drivers/media/i2c/gc08a3.c 10800 10801GALAXYCORE GC2145 SENSOR DRIVER 10802M: Alain Volmat <alain.volmat@foss.st.com> 10803L: linux-media@vger.kernel.org 10804S: Maintained 10805T: git git://linuxtv.org/media.git 10806F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10807F: drivers/media/i2c/gc2145.c 10808 10809GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10810M: Tim Harvey <tharvey@gateworks.com> 10811S: Maintained 10812F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10813F: Documentation/hwmon/gsc-hwmon.rst 10814F: drivers/hwmon/gsc-hwmon.c 10815F: drivers/mfd/gateworks-gsc.c 10816F: include/linux/mfd/gsc.h 10817F: include/linux/platform_data/gsc_hwmon.h 10818 10819GCC PLUGINS 10820M: Kees Cook <kees@kernel.org> 10821L: linux-hardening@vger.kernel.org 10822S: Maintained 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10824F: Documentation/kbuild/gcc-plugins.rst 10825F: scripts/Makefile.gcc-plugins 10826F: scripts/gcc-plugins/ 10827 10828GCOV BASED KERNEL PROFILING 10829M: Peter Oberparleiter <oberpar@linux.ibm.com> 10830S: Maintained 10831F: Documentation/dev-tools/gcov.rst 10832F: kernel/gcov/ 10833 10834GDB KERNEL DEBUGGING HELPER SCRIPTS 10835M: Jan Kiszka <jan.kiszka@siemens.com> 10836M: Kieran Bingham <kbingham@kernel.org> 10837S: Supported 10838F: scripts/gdb/ 10839 10840GE HEALTHCARE PMC ADC DRIVER 10841M: Herve Codina <herve.codina@bootlin.com> 10842L: linux-iio@vger.kernel.org 10843S: Maintained 10844F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10845F: drivers/iio/adc/gehc-pmc-adc.c 10846F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10847 10848GEMINI CRYPTO DRIVER 10849M: Corentin Labbe <clabbe@baylibre.com> 10850L: linux-crypto@vger.kernel.org 10851S: Maintained 10852F: drivers/crypto/gemini/ 10853 10854GEMTEK FM RADIO RECEIVER DRIVER 10855M: Hans Verkuil <hverkuil@kernel.org> 10856L: linux-media@vger.kernel.org 10857S: Maintained 10858W: https://linuxtv.org 10859T: git git://linuxtv.org/media.git 10860F: drivers/media/radio/radio-gemtek* 10861 10862GENDWARFKSYMS 10863M: Sami Tolvanen <samitolvanen@google.com> 10864L: linux-modules@vger.kernel.org 10865L: linux-kbuild@vger.kernel.org 10866S: Maintained 10867F: scripts/gendwarfksyms/ 10868 10869GENERIC ARCHITECTURE TOPOLOGY 10870M: Sudeep Holla <sudeep.holla@kernel.org> 10871L: linux-kernel@vger.kernel.org 10872S: Maintained 10873F: drivers/base/arch_topology.c 10874F: include/linux/arch_topology.h 10875 10876GENERIC ENTRY CODE 10877M: Thomas Gleixner <tglx@kernel.org> 10878M: Peter Zijlstra <peterz@infradead.org> 10879M: Andy Lutomirski <luto@kernel.org> 10880L: linux-kernel@vger.kernel.org 10881S: Maintained 10882P: Documentation/process/maintainer-tip.rst 10883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10884F: include/linux/entry-common.h 10885F: include/linux/entry-virt.h 10886F: include/linux/irq-entry-common.h 10887F: kernel/entry/ 10888 10889GENERIC GPIO I2C DRIVER 10890M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10891S: Supported 10892F: drivers/i2c/busses/i2c-gpio.c 10893F: include/linux/platform_data/i2c-gpio.h 10894 10895GENERIC GPIO I2C MULTIPLEXER DRIVER 10896M: Peter Korsgaard <peter.korsgaard@barco.com> 10897L: linux-i2c@vger.kernel.org 10898S: Supported 10899F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10900F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10901F: drivers/i2c/muxes/i2c-mux-gpio.c 10902F: include/linux/platform_data/i2c-mux-gpio.h 10903 10904GENERIC GPIO RESET DRIVER 10905M: Krzysztof Kozlowski <krzk@kernel.org> 10906S: Maintained 10907F: drivers/reset/reset-gpio.c 10908 10909GENERIC HDLC (WAN) DRIVERS 10910M: Krzysztof Halasa <khc@pm.waw.pl> 10911S: Maintained 10912W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10913F: drivers/net/wan/c101.c 10914F: drivers/net/wan/hd6457* 10915F: drivers/net/wan/hdlc* 10916F: drivers/net/wan/n2.c 10917F: drivers/net/wan/pc300too.c 10918F: drivers/net/wan/pci200syn.c 10919F: drivers/net/wan/wanxl* 10920 10921GENERIC INCLUDE/ASM HEADER FILES 10922M: Arnd Bergmann <arnd@arndb.de> 10923L: linux-arch@vger.kernel.org 10924S: Maintained 10925T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10926F: include/asm-generic/ 10927F: include/uapi/asm-generic/ 10928 10929GENERIC PHY FRAMEWORK 10930M: Vinod Koul <vkoul@kernel.org> 10931R: Neil Armstrong <neil.armstrong@linaro.org> 10932L: linux-phy@lists.infradead.org 10933S: Supported 10934Q: https://patchwork.kernel.org/project/linux-phy/list/ 10935T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10936F: Documentation/devicetree/bindings/phy/ 10937F: drivers/phy/ 10938F: include/dt-bindings/phy/ 10939F: include/linux/phy/ 10940 10941GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10942M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10943S: Supported 10944F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10945F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10946 10947GENERIC PM DOMAINS 10948M: Ulf Hansson <ulfh@kernel.org> 10949L: linux-pm@vger.kernel.org 10950S: Supported 10951F: Documentation/devicetree/bindings/power/power?domain* 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10953F: drivers/pmdomain/ 10954F: include/linux/pm_domain.h 10955 10956GENERIC RADIX TREE 10957M: Kent Overstreet <kent.overstreet@linux.dev> 10958S: Supported 10959C: irc://irc.oftc.net/bcache 10960F: include/linux/generic-radix-tree.h 10961F: lib/generic-radix-tree.c 10962 10963GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10964M: Eugen Hristev <ehristev@kernel.org> 10965L: linux-input@vger.kernel.org 10966S: Maintained 10967F: drivers/input/touchscreen/resistive-adc-touch.c 10968 10969GENERIC STRING LIBRARY 10970M: Kees Cook <kees@kernel.org> 10971R: Andy Shevchenko <andy@kernel.org> 10972L: linux-hardening@vger.kernel.org 10973S: Supported 10974T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10975F: include/linux/string.h 10976F: include/linux/string_choices.h 10977F: include/linux/string_helpers.h 10978F: lib/string.c 10979F: lib/string_helpers.c 10980F: lib/tests/string_helpers_kunit.c 10981F: lib/tests/string_kunit.c 10982F: scripts/coccinelle/api/string_choices.cocci 10983 10984GENERIC UIO DRIVER FOR PCI DEVICES 10985M: "Michael S. Tsirkin" <mst@redhat.com> 10986L: kvm@vger.kernel.org 10987S: Supported 10988F: drivers/uio/uio_pci_generic.c 10989 10990GENERIC VDSO LIBRARY 10991M: Andy Lutomirski <luto@kernel.org> 10992M: Thomas Gleixner <tglx@kernel.org> 10993M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10994L: linux-kernel@vger.kernel.org 10995S: Maintained 10996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10997F: include/asm-generic/vdso/vsyscall.h 10998F: include/linux/vdso_datastore.h 10999F: include/vdso/ 11000F: kernel/time/namespace_vdso.c 11001F: kernel/time/vsyscall.c 11002F: lib/vdso/ 11003F: tools/testing/selftests/vDSO/ 11004 11005GENWQE (IBM Generic Workqueue Card) 11006M: Frank Haverkamp <haver@linux.ibm.com> 11007S: Supported 11008F: drivers/misc/genwqe/ 11009 11010GET_MAINTAINER SCRIPT 11011M: Joe Perches <joe@perches.com> 11012S: Maintained 11013F: scripts/get_maintainer.pl 11014 11015GFS2 FILE SYSTEM 11016M: Andreas Gruenbacher <agruenba@redhat.com> 11017L: gfs2@lists.linux.dev 11018S: Supported 11019B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11021F: Documentation/filesystems/gfs2/ 11022F: fs/gfs2/ 11023F: include/uapi/linux/gfs2_ondisk.h 11024 11025GIGABYTE WATERFORCE SENSOR DRIVER 11026M: Aleksa Savic <savicaleksa83@gmail.com> 11027L: linux-hwmon@vger.kernel.org 11028S: Maintained 11029F: Documentation/hwmon/gigabyte_waterforce.rst 11030F: drivers/hwmon/gigabyte_waterforce.c 11031 11032GIGABYTE WMI DRIVER 11033M: Thomas Weißschuh <linux@weissschuh.net> 11034L: platform-driver-x86@vger.kernel.org 11035S: Maintained 11036F: drivers/platform/x86/gigabyte-wmi.c 11037 11038GNSS SUBSYSTEM 11039M: Johan Hovold <johan@kernel.org> 11040S: Maintained 11041T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11042F: Documentation/ABI/testing/sysfs-class-gnss 11043F: Documentation/devicetree/bindings/gnss/ 11044F: drivers/gnss/ 11045F: include/linux/gnss.h 11046 11047GO7007 MPEG CODEC 11048M: Hans Verkuil <hverkuil@kernel.org> 11049L: linux-media@vger.kernel.org 11050S: Maintained 11051F: drivers/media/usb/go7007/ 11052 11053GOCONTROLL MODULINE MODULE SLOT 11054M: Maud Spierings <maudspierings@gocontroll.com> 11055S: Maintained 11056F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11057 11058GOODIX TOUCHSCREEN 11059M: Hans de Goede <hansg@kernel.org> 11060L: linux-input@vger.kernel.org 11061S: Maintained 11062F: drivers/input/touchscreen/goodix* 11063 11064GOOGLE ETHERNET DRIVERS 11065M: Joshua Washington <joshwash@google.com> 11066M: Harshitha Ramamurthy <hramamurthy@google.com> 11067L: netdev@vger.kernel.org 11068S: Maintained 11069F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11070F: drivers/net/ethernet/google 11071 11072GOOGLE FIRMWARE DRIVERS 11073M: Tzung-Bi Shih <tzungbi@kernel.org> 11074R: Brian Norris <briannorris@chromium.org> 11075R: Julius Werner <jwerner@chromium.org> 11076L: chrome-platform@lists.linux.dev 11077S: Maintained 11078T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11079F: drivers/firmware/google/ 11080F: include/linux/coreboot.h 11081 11082GOOGLE TENSOR SoC SUPPORT 11083M: Peter Griffin <peter.griffin@linaro.org> 11084R: André Draszik <andre.draszik@linaro.org> 11085R: Tudor Ambarus <tudor.ambarus@linaro.org> 11086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11087L: linux-samsung-soc@vger.kernel.org 11088S: Maintained 11089P: Documentation/process/maintainer-soc-clean-dts.rst 11090C: irc://irc.oftc.net/pixel6-kernel-dev 11091F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11092F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11093F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11094F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11095F: arch/arm64/boot/dts/exynos/google/ 11096F: drivers/clk/samsung/clk-gs101.c 11097F: drivers/phy/phy-google-usb.c 11098F: drivers/soc/samsung/gs101-pmu.c 11099F: drivers/phy/samsung/phy-gs101-ufs.c 11100F: drivers/usb/dwc3/dwc3-google.c 11101F: include/dt-bindings/clock/google,gs101* 11102K: [gG]oogle.?[tT]ensor 11103 11104GPD FAN DRIVER 11105M: Cryolitia PukNgae <cryolitia@uniontech.com> 11106L: linux-hwmon@vger.kernel.org 11107S: Maintained 11108F: Documentation/hwmon/gpd-fan.rst 11109F: drivers/hwmon/gpd-fan.c 11110 11111GPD POCKET FAN DRIVER 11112M: Hans de Goede <hansg@kernel.org> 11113L: platform-driver-x86@vger.kernel.org 11114S: Maintained 11115F: drivers/platform/x86/gpd-pocket-fan.c 11116 11117GPIB DRIVERS 11118M: Dave Penkler <dpenkler@gmail.com> 11119S: Maintained 11120F: drivers/gpib/ 11121F: include/uapi/linux/gpib.h 11122F: include/uapi/linux/gpib_ioctl.h 11123 11124GPIO ACPI SUPPORT 11125M: Mika Westerberg <westeri@kernel.org> 11126M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11127L: linux-gpio@vger.kernel.org 11128L: linux-acpi@vger.kernel.org 11129S: Supported 11130T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11131F: Documentation/firmware-guide/acpi/gpio-properties.rst 11132F: drivers/gpio/gpiolib-acpi-*.c 11133F: drivers/gpio/gpiolib-acpi.h 11134 11135GPIO AGGREGATOR 11136M: Geert Uytterhoeven <geert+renesas@glider.be> 11137L: linux-gpio@vger.kernel.org 11138S: Supported 11139F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11140F: drivers/gpio/gpio-aggregator.c 11141 11142GPIO IR Transmitter 11143M: Sean Young <sean@mess.org> 11144L: linux-media@vger.kernel.org 11145S: Maintained 11146F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11147F: drivers/media/rc/gpio-ir-tx.c 11148 11149GPIO LINE MUX 11150M: Jonas Jelonek <jelonek.jonas@gmail.com> 11151S: Maintained 11152F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11153F: drivers/gpio/gpio-line-mux.c 11154 11155GPIO MOCKUP DRIVER 11156M: Bamvor Jian Zhang <bamv2005@gmail.com> 11157L: linux-gpio@vger.kernel.org 11158S: Maintained 11159F: drivers/gpio/gpio-mockup.c 11160F: tools/testing/selftests/gpio/ 11161 11162GPIO REGMAP 11163M: Michael Walle <mwalle@kernel.org> 11164S: Maintained 11165F: drivers/gpio/gpio-regmap.c 11166F: include/linux/gpio/regmap.h 11167K: (devm_)?gpio_regmap_(un)?register 11168 11169GPIO SLOPPY LOGIC ANALYZER 11170M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11171S: Supported 11172F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11173F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11174F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11175 11176GPIO SUBSYSTEM 11177M: Linus Walleij <linusw@kernel.org> 11178M: Bartosz Golaszewski <brgl@kernel.org> 11179L: linux-gpio@vger.kernel.org 11180S: Maintained 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11182F: Documentation/admin-guide/gpio/ 11183F: Documentation/devicetree/bindings/gpio/ 11184F: Documentation/driver-api/gpio/ 11185F: drivers/gpio/ 11186F: include/dt-bindings/gpio/ 11187F: include/linux/gpio.h 11188F: include/linux/gpio/ 11189K: (devm_)?gpio_(request|free|direction|get|set) 11190K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11191K: devm_gpiod_unhinge 11192 11193GPIO UAPI 11194M: Bartosz Golaszewski <brgl@kernel.org> 11195R: Kent Gibson <warthog618@gmail.com> 11196L: linux-gpio@vger.kernel.org 11197S: Maintained 11198T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11199F: Documentation/ABI/obsolete/sysfs-gpio 11200F: Documentation/ABI/testing/gpio-cdev 11201F: Documentation/userspace-api/gpio/ 11202F: drivers/gpio/gpiolib-cdev.c 11203F: include/uapi/linux/gpio.h 11204F: tools/gpio/ 11205 11206GRETH 10/100/1G Ethernet MAC device driver 11207M: Andreas Larsson <andreas@gaisler.com> 11208L: netdev@vger.kernel.org 11209S: Maintained 11210F: drivers/net/ethernet/aeroflex/ 11211 11212GREYBUS AUDIO PROTOCOLS DRIVERS 11213M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11214M: Mark Greer <mgreer@animalcreek.com> 11215S: Maintained 11216F: drivers/staging/greybus/audio_apbridgea.c 11217F: drivers/staging/greybus/audio_apbridgea.h 11218F: drivers/staging/greybus/audio_codec.c 11219F: drivers/staging/greybus/audio_codec.h 11220F: drivers/staging/greybus/audio_gb.c 11221F: drivers/staging/greybus/audio_manager.c 11222F: drivers/staging/greybus/audio_manager.h 11223F: drivers/staging/greybus/audio_manager_module.c 11224F: drivers/staging/greybus/audio_manager_private.h 11225F: drivers/staging/greybus/audio_manager_sysfs.c 11226F: drivers/staging/greybus/audio_module.c 11227F: drivers/staging/greybus/audio_topology.c 11228 11229GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11230M: Viresh Kumar <vireshk@kernel.org> 11231S: Maintained 11232F: drivers/staging/greybus/authentication.c 11233F: drivers/staging/greybus/bootrom.c 11234F: drivers/staging/greybus/firmware.h 11235F: drivers/staging/greybus/fw-core.c 11236F: drivers/staging/greybus/fw-download.c 11237F: drivers/staging/greybus/fw-management.c 11238F: drivers/staging/greybus/greybus_authentication.h 11239F: drivers/staging/greybus/greybus_firmware.h 11240F: drivers/staging/greybus/hid.c 11241F: drivers/staging/greybus/i2c.c 11242F: drivers/staging/greybus/spi.c 11243F: drivers/staging/greybus/spilib.c 11244F: drivers/staging/greybus/spilib.h 11245 11246GREYBUS LOOPBACK DRIVER 11247M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11248S: Maintained 11249F: drivers/staging/greybus/loopback.c 11250 11251GREYBUS PLATFORM DRIVERS 11252M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11253S: Maintained 11254F: drivers/staging/greybus/arche-apb-ctrl.c 11255F: drivers/staging/greybus/arche-platform.c 11256F: drivers/staging/greybus/arche_platform.h 11257 11258GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11259M: Rui Miguel Silva <rmfrfs@gmail.com> 11260S: Maintained 11261F: drivers/staging/greybus/gpio.c 11262F: drivers/staging/greybus/light.c 11263F: drivers/staging/greybus/power_supply.c 11264F: drivers/staging/greybus/sdio.c 11265F: drivers/staging/greybus/spi.c 11266F: drivers/staging/greybus/spilib.c 11267 11268GREYBUS BEAGLEPLAY DRIVERS 11269M: Ayush Singh <ayushdevel1325@gmail.com> 11270L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11271S: Maintained 11272F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11273F: drivers/greybus/gb-beagleplay.c 11274 11275GREYBUS SUBSYSTEM 11276M: Johan Hovold <johan@kernel.org> 11277M: Alex Elder <elder@kernel.org> 11278M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11279L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11280S: Maintained 11281F: drivers/greybus/ 11282F: drivers/staging/greybus/ 11283F: include/linux/greybus.h 11284F: include/linux/greybus/ 11285 11286GREYBUS UART PROTOCOLS DRIVERS 11287M: David Lin <dtwlin@gmail.com> 11288S: Maintained 11289F: drivers/staging/greybus/log.c 11290F: drivers/staging/greybus/uart.c 11291 11292GS1662 VIDEO SERIALIZER 11293M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11294L: linux-media@vger.kernel.org 11295S: Maintained 11296T: git git://linuxtv.org/media.git 11297F: drivers/media/spi/gs1662.c 11298 11299GSPCA FINEPIX SUBDRIVER 11300M: Frank Zago <frank@zago.net> 11301L: linux-media@vger.kernel.org 11302S: Maintained 11303T: git git://linuxtv.org/media.git 11304F: drivers/media/usb/gspca/finepix.c 11305 11306GSPCA GL860 SUBDRIVER 11307M: Olivier Lorin <o.lorin@laposte.net> 11308L: linux-media@vger.kernel.org 11309S: Maintained 11310T: git git://linuxtv.org/media.git 11311F: drivers/media/usb/gspca/gl860/ 11312 11313GSPCA M5602 SUBDRIVER 11314M: Erik Andren <erik.andren@gmail.com> 11315L: linux-media@vger.kernel.org 11316S: Maintained 11317T: git git://linuxtv.org/media.git 11318F: drivers/media/usb/gspca/m5602/ 11319 11320GSPCA PAC207 SONIXB SUBDRIVER 11321M: Hans Verkuil <hverkuil@kernel.org> 11322L: linux-media@vger.kernel.org 11323S: Odd Fixes 11324T: git git://linuxtv.org/media.git 11325F: drivers/media/usb/gspca/pac207.c 11326 11327GSPCA SN9C20X SUBDRIVER 11328M: Brian Johnson <brijohn@gmail.com> 11329L: linux-media@vger.kernel.org 11330S: Maintained 11331T: git git://linuxtv.org/media.git 11332F: drivers/media/usb/gspca/sn9c20x.c 11333 11334GSPCA T613 SUBDRIVER 11335M: Leandro Costantino <lcostantino@gmail.com> 11336L: linux-media@vger.kernel.org 11337S: Maintained 11338T: git git://linuxtv.org/media.git 11339F: drivers/media/usb/gspca/t613.c 11340 11341GSPCA USB WEBCAM DRIVER 11342M: Hans Verkuil <hverkuil@kernel.org> 11343L: linux-media@vger.kernel.org 11344S: Odd Fixes 11345T: git git://linuxtv.org/media.git 11346F: drivers/media/usb/gspca/ 11347 11348GTP (GPRS Tunneling Protocol) 11349M: Pablo Neira Ayuso <pablo@netfilter.org> 11350M: Harald Welte <laforge@gnumonks.org> 11351L: osmocom-net-gprs@lists.osmocom.org 11352S: Maintained 11353T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11354F: drivers/net/gtp.c 11355 11356GUID PARTITION TABLE (GPT) 11357M: Davidlohr Bueso <dave@stgolabs.net> 11358L: linux-efi@vger.kernel.org 11359S: Maintained 11360F: block/partitions/efi.* 11361 11362HABANALABS PCI DRIVER 11363M: Koby Elbaz <koby.elbaz@intel.com> 11364M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11365L: dri-devel@lists.freedesktop.org 11366S: Supported 11367C: irc://irc.oftc.net/dri-devel 11368T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11369F: Documentation/ABI/testing/debugfs-driver-habanalabs 11370F: Documentation/ABI/testing/sysfs-driver-habanalabs 11371F: drivers/accel/habanalabs/ 11372F: include/linux/habanalabs/ 11373F: include/trace/events/habanalabs.h 11374F: include/uapi/drm/habanalabs_accel.h 11375 11376HACKRF MEDIA DRIVER 11377L: linux-media@vger.kernel.org 11378S: Orphan 11379W: https://linuxtv.org 11380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11381F: drivers/media/usb/hackrf/ 11382 11383HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11384M: Chuck Lever <cel@kernel.org> 11385L: kernel-tls-handshake@lists.linux.dev 11386L: netdev@vger.kernel.org 11387S: Maintained 11388F: Documentation/netlink/specs/handshake.yaml 11389F: Documentation/networking/tls-handshake.rst 11390F: include/net/handshake.h 11391F: include/trace/events/handshake.h 11392F: net/handshake/ 11393 11394HANTRO VPU CODEC DRIVER 11395M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11396M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11397M: Philipp Zabel <p.zabel@pengutronix.de> 11398L: linux-media@vger.kernel.org 11399L: linux-rockchip@lists.infradead.org 11400S: Maintained 11401F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11402F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11403F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11404F: drivers/media/platform/verisilicon/ 11405 11406HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11407M: Frank Seidel <frank@f-seidel.de> 11408L: platform-driver-x86@vger.kernel.org 11409S: Maintained 11410W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11411F: drivers/platform/x86/hdaps.c 11412 11413HARDWARE MONITORING 11414M: Guenter Roeck <linux@roeck-us.net> 11415L: linux-hwmon@vger.kernel.org 11416S: Maintained 11417W: http://hwmon.wiki.kernel.org/ 11418T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11419F: Documentation/ABI/testing/sysfs-class-hwmon 11420F: Documentation/devicetree/bindings/hwmon/ 11421F: Documentation/hwmon/ 11422F: drivers/hwmon/ 11423F: include/linux/hwmon*.h 11424F: include/trace/events/hwmon*.h 11425K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11426 11427HARDWARE RANDOM NUMBER GENERATOR CORE 11428M: Olivia Mackall <olivia@selenic.com> 11429M: Herbert Xu <herbert@gondor.apana.org.au> 11430L: linux-crypto@vger.kernel.org 11431S: Odd fixes 11432F: Documentation/admin-guide/hw_random.rst 11433F: Documentation/devicetree/bindings/rng/ 11434F: drivers/char/hw_random/ 11435F: include/linux/hw_random.h 11436 11437HARDWARE SPINLOCK CORE 11438M: Bjorn Andersson <andersson@kernel.org> 11439R: Baolin Wang <baolin.wang7@gmail.com> 11440L: linux-remoteproc@vger.kernel.org 11441S: Maintained 11442T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11443F: Documentation/devicetree/bindings/hwlock/ 11444F: Documentation/locking/hwspinlock.rst 11445F: drivers/hwspinlock/ 11446F: include/linux/hwspinlock.h 11447 11448HARDWARE TRACING FACILITIES 11449M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11450S: Maintained 11451F: drivers/hwtracing/ 11452 11453HARMONY SOUND DRIVER 11454L: linux-parisc@vger.kernel.org 11455S: Maintained 11456F: sound/parisc/harmony.* 11457 11458HDPVR USB VIDEO ENCODER DRIVER 11459M: Hans Verkuil <hverkuil@kernel.org> 11460L: linux-media@vger.kernel.org 11461S: Odd Fixes 11462W: https://linuxtv.org 11463T: git git://linuxtv.org/media.git 11464F: drivers/media/usb/hdpvr/ 11465 11466HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11467M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11468S: Supported 11469F: drivers/misc/hpilo.[ch] 11470 11471HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11472M: Craig Lamparter <craig.lamparter@hpe.com> 11473S: Supported 11474F: Documentation/watchdog/hpwdt.rst 11475F: drivers/watchdog/hpwdt.c 11476 11477HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11478M: Don Brace <don.brace@microchip.com> 11479L: storagedev@microchip.com 11480L: linux-scsi@vger.kernel.org 11481S: Supported 11482F: Documentation/scsi/hpsa.rst 11483F: drivers/scsi/hpsa*.[ch] 11484F: include/linux/cciss*.h 11485F: include/uapi/linux/cciss*.h 11486 11487HFI1 DRIVER 11488M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11489L: linux-rdma@vger.kernel.org 11490S: Supported 11491F: drivers/infiniband/hw/hfi1 11492 11493HFS FILESYSTEM 11494M: Viacheslav Dubeyko <slava@dubeyko.com> 11495M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11496M: Yangtao Li <frank.li@vivo.com> 11497L: linux-fsdevel@vger.kernel.org 11498S: Maintained 11499T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11500F: Documentation/filesystems/hfs.rst 11501F: fs/hfs/ 11502F: include/linux/hfs_common.h 11503 11504HFSPLUS FILESYSTEM 11505M: Viacheslav Dubeyko <slava@dubeyko.com> 11506M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11507M: Yangtao Li <frank.li@vivo.com> 11508L: linux-fsdevel@vger.kernel.org 11509S: Maintained 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11511F: Documentation/filesystems/hfsplus.rst 11512F: fs/hfsplus/ 11513F: include/linux/hfs_common.h 11514 11515HIBERNATION (aka Software Suspend, aka swsusp) 11516M: "Rafael J. Wysocki" <rafael@kernel.org> 11517R: Pavel Machek <pavel@kernel.org> 11518L: linux-pm@vger.kernel.org 11519S: Supported 11520B: https://bugzilla.kernel.org 11521F: arch/*/include/asm/suspend*.h 11522F: arch/x86/power/ 11523F: drivers/base/power/ 11524F: include/linux/freezer.h 11525F: include/linux/pm.h 11526F: include/linux/suspend.h 11527F: kernel/power/ 11528 11529HID CORE LAYER 11530M: Jiri Kosina <jikos@kernel.org> 11531M: Benjamin Tissoires <bentiss@kernel.org> 11532L: linux-input@vger.kernel.org 11533S: Maintained 11534T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11535F: Documentation/hid/ 11536F: drivers/hid/ 11537F: include/linux/hid* 11538F: include/uapi/linux/hid* 11539F: samples/hid/ 11540F: tools/testing/selftests/hid/ 11541 11542HID LOGITECH DRIVERS 11543R: Filipe Laíns <lains@riseup.net> 11544L: linux-input@vger.kernel.org 11545S: Maintained 11546F: drivers/hid/hid-logitech-* 11547 11548HID NVIDIA SHIELD DRIVER 11549M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11550L: linux-input@vger.kernel.org 11551S: Maintained 11552F: drivers/hid/hid-nvidia-shield.c 11553 11554HID PHOENIX RC FLIGHT CONTROLLER 11555M: Marcus Folkesson <marcus.folkesson@gmail.com> 11556L: linux-input@vger.kernel.org 11557S: Maintained 11558F: drivers/hid/hid-pxrc.c 11559 11560HID PLAYSTATION DRIVER 11561M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11562L: linux-input@vger.kernel.org 11563S: Supported 11564F: drivers/hid/hid-playstation.c 11565 11566HID SENSOR HUB DRIVERS 11567M: Jiri Kosina <jikos@kernel.org> 11568M: Jonathan Cameron <jic23@kernel.org> 11569M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11570L: linux-input@vger.kernel.org 11571L: linux-iio@vger.kernel.org 11572S: Maintained 11573F: Documentation/hid/hid-sensor* 11574F: drivers/hid/hid-sensor-* 11575F: drivers/iio/*/hid-* 11576F: include/linux/hid-sensor-* 11577 11578HID VRC-2 CAR CONTROLLER DRIVER 11579M: Marcus Folkesson <marcus.folkesson@gmail.com> 11580L: linux-input@vger.kernel.org 11581S: Maintained 11582F: drivers/hid/hid-vrc2.c 11583 11584HID WACOM DRIVER 11585M: Ping Cheng <ping.cheng@wacom.com> 11586M: Jason Gerecke <jason.gerecke@wacom.com> 11587L: linux-input@vger.kernel.org 11588S: Maintained 11589F: drivers/hid/wacom.h 11590F: drivers/hid/wacom_* 11591 11592HID++ LOGITECH DRIVERS 11593R: Filipe Laíns <lains@riseup.net> 11594R: Bastien Nocera <hadess@hadess.net> 11595L: linux-input@vger.kernel.org 11596S: Maintained 11597F: drivers/hid/hid-logitech-hidpp.c 11598 11599HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11600M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11601M: Frederic Weisbecker <frederic@kernel.org> 11602M: Thomas Gleixner <tglx@kernel.org> 11603L: linux-kernel@vger.kernel.org 11604S: Maintained 11605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11606F: Documentation/timers/ 11607F: include/linux/clockchips.h 11608F: include/linux/delay.h 11609F: include/linux/hrtimer.h 11610F: include/linux/timer.h 11611F: kernel/time/clockevents.c 11612F: kernel/time/hrtimer.c 11613F: kernel/time/sleep_timeout.c 11614F: kernel/time/timer.c 11615F: kernel/time/timer_list.c 11616F: kernel/time/timer_migration.* 11617F: tools/testing/selftests/timers/ 11618 11619HITRON HAC300S PSU DRIVER 11620M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11621L: linux-hwmon@vger.kernel.org 11622S: Maintained 11623F: Documentation/hwmon/hac300s.rst 11624F: drivers/hwmon/pmbus/hac300s.c 11625 11626DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11627M: Andreas Hindborg <a.hindborg@kernel.org> 11628R: Boqun Feng <boqun@kernel.org> 11629R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11630R: Frederic Weisbecker <frederic@kernel.org> 11631R: Lyude Paul <lyude@redhat.com> 11632R: Thomas Gleixner <tglx@kernel.org> 11633R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11634R: John Stultz <jstultz@google.com> 11635R: Stephen Boyd <sboyd@kernel.org> 11636L: rust-for-linux@vger.kernel.org 11637S: Supported 11638W: https://rust-for-linux.com 11639B: https://github.com/Rust-for-Linux/linux/issues 11640T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11641F: rust/kernel/time.rs 11642F: rust/kernel/time/ 11643 11644HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11645M: HighPoint Linux Team <linux@highpoint-tech.com> 11646S: Supported 11647W: http://www.highpoint-tech.com 11648F: Documentation/scsi/hptiop.rst 11649F: drivers/scsi/hptiop.c 11650 11651HIKEY960 ONBOARD USB GPIO HUB DRIVER 11652M: John Stultz <jstultz@google.com> 11653L: linux-kernel@vger.kernel.org 11654S: Maintained 11655F: drivers/misc/hisi_hikey_usb.c 11656 11657HIMAX HX83112B TOUCHSCREEN SUPPORT 11658M: Job Noorman <job@noorman.info> 11659L: linux-input@vger.kernel.org 11660S: Maintained 11661F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11662F: drivers/input/touchscreen/himax_hx83112b.c 11663 11664HIMAX HX852X TOUCHSCREEN DRIVER 11665M: Stephan Gerhold <stephan@gerhold.net> 11666L: linux-input@vger.kernel.org 11667S: Maintained 11668F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11669F: drivers/input/touchscreen/himax_hx852x.c 11670 11671HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11672M: Kurt Kanzenbach <kurt@linutronix.de> 11673L: netdev@vger.kernel.org 11674S: Maintained 11675F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11676F: drivers/net/dsa/hirschmann/* 11677F: include/linux/platform_data/hirschmann-hellcreek.h 11678F: net/dsa/tag_hellcreek.c 11679 11680HISILICON DMA DRIVER 11681M: Zhou Wang <wangzhou1@hisilicon.com> 11682M: Longfang Liu <liulongfang@huawei.com> 11683L: dmaengine@vger.kernel.org 11684S: Maintained 11685F: drivers/dma/hisi_dma.c 11686 11687HISILICON GPIO DRIVER 11688M: Yang Shen <shenyang39@huawei.com> 11689L: linux-gpio@vger.kernel.org 11690S: Maintained 11691F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11692F: drivers/gpio/gpio-hisi.c 11693 11694HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11695M: Zhiqi Song <songzhiqi1@huawei.com> 11696M: Longfang Liu <liulongfang@huawei.com> 11697L: linux-crypto@vger.kernel.org 11698S: Maintained 11699F: Documentation/ABI/testing/debugfs-hisi-hpre 11700F: drivers/crypto/hisilicon/hpre/hpre.h 11701F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11702F: drivers/crypto/hisilicon/hpre/hpre_main.c 11703 11704HISILICON HNS3 PMU DRIVER 11705M: Jijie Shao <shaojijie@huawei.com> 11706S: Supported 11707F: Documentation/admin-guide/perf/hns3-pmu.rst 11708F: drivers/perf/hisilicon/hns3_pmu.c 11709 11710HISILICON I2C CONTROLLER DRIVER 11711M: Devyn Liu <liudingyuan@h-partners.com> 11712L: linux-i2c@vger.kernel.org 11713S: Maintained 11714W: https://www.hisilicon.com 11715F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11716F: drivers/i2c/busses/i2c-hisi.c 11717 11718HISILICON KUNPENG SOC HCCS DRIVER 11719M: Huisong Li <lihuisong@huawei.com> 11720S: Maintained 11721F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11722F: drivers/soc/hisilicon/kunpeng_hccs.c 11723F: drivers/soc/hisilicon/kunpeng_hccs.h 11724 11725HISILICON SOC HHA DRIVER 11726M: Yushan Wang <wangyushan12@huawei.com> 11727S: Maintained 11728F: drivers/cache/hisi_soc_hha.c 11729 11730HISILICON LPC BUS DRIVER 11731M: Jay Fang <f.fangjian@huawei.com> 11732S: Maintained 11733W: http://www.hisilicon.com 11734F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11735F: drivers/bus/hisi_lpc.c 11736 11737HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11738M: Jian Shen <shenjian15@huawei.com> 11739M: Jijie Shao <shaojijie@huawei.com> 11740L: netdev@vger.kernel.org 11741S: Maintained 11742W: http://www.hisilicon.com 11743F: drivers/net/ethernet/hisilicon/hns3/ 11744 11745HISILICON NETWORK HIBMCGE DRIVER 11746M: Jijie Shao <shaojijie@huawei.com> 11747L: netdev@vger.kernel.org 11748S: Maintained 11749F: drivers/net/ethernet/hisilicon/hibmcge/ 11750 11751HISILICON NETWORK SUBSYSTEM DRIVER 11752M: Jian Shen <shenjian15@huawei.com> 11753L: netdev@vger.kernel.org 11754S: Maintained 11755W: http://www.hisilicon.com 11756F: Documentation/devicetree/bindings/net/hisilicon*.txt 11757F: drivers/net/ethernet/hisilicon/ 11758 11759HISILICON PMU DRIVER 11760M: Yushan Wang <wangyushan12@huawei.com> 11761S: Supported 11762W: http://www.hisilicon.com 11763F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11764F: Documentation/admin-guide/perf/hisi-pmu.rst 11765F: drivers/perf/hisilicon 11766F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11767 11768HISILICON PTT DRIVER 11769M: Yicong Yang <yangyicong@hisilicon.com> 11770M: Jonathan Cameron <jonathan.cameron@huawei.com> 11771L: linux-kernel@vger.kernel.org 11772S: Maintained 11773F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11774F: Documentation/trace/hisi-ptt.rst 11775F: drivers/hwtracing/ptt/ 11776F: tools/perf/arch/arm64/util/hisi-ptt.c 11777F: tools/perf/util/hisi-ptt* 11778F: tools/perf/util/hisi-ptt-decoder/* 11779 11780HISILICON QM DRIVER 11781M: Weili Qian <qianweili@huawei.com> 11782M: Zhou Wang <wangzhou1@hisilicon.com> 11783L: linux-crypto@vger.kernel.org 11784S: Maintained 11785F: drivers/crypto/hisilicon/Kconfig 11786F: drivers/crypto/hisilicon/Makefile 11787F: drivers/crypto/hisilicon/qm.c 11788F: drivers/crypto/hisilicon/sgl.c 11789F: include/linux/hisi_acc_qm.h 11790 11791HISILICON ROCE DRIVER 11792M: Chengchang Tang <tangchengchang@huawei.com> 11793M: Junxian Huang <huangjunxian6@hisilicon.com> 11794L: linux-rdma@vger.kernel.org 11795S: Maintained 11796F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11797F: drivers/infiniband/hw/hns/ 11798 11799HISILICON SAS Controller 11800M: Yihang Li <liyihang9@h-partners.com> 11801S: Supported 11802W: http://www.hisilicon.com 11803F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11804F: drivers/scsi/hisi_sas/ 11805 11806HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11807M: Longfang Liu <liulongfang@huawei.com> 11808L: linux-crypto@vger.kernel.org 11809S: Maintained 11810F: Documentation/ABI/testing/debugfs-hisi-sec 11811F: drivers/crypto/hisilicon/sec2/sec.h 11812F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11813F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11814F: drivers/crypto/hisilicon/sec2/sec_main.c 11815 11816HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11817M: Yang Shen <shenyang39@huawei.com> 11818L: linux-spi@vger.kernel.org 11819S: Maintained 11820W: http://www.hisilicon.com 11821F: drivers/spi/spi-hisi-kunpeng.c 11822 11823HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11824M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11825L: linux-kernel@vger.kernel.org 11826S: Maintained 11827F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11828F: drivers/spmi/hisi-spmi-controller.c 11829 11830HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11831M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11832L: linux-kernel@vger.kernel.org 11833S: Maintained 11834F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11835F: drivers/mfd/hi6421-spmi-pmic.c 11836 11837HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11838M: Weili Qian <qianweili@huawei.com> 11839S: Maintained 11840F: drivers/char/hw_random/hisi-trng-v2.c 11841 11842HISILICON V3XX SPI NOR FLASH Controller Driver 11843M: Yang Shen <shenyang39@huawei.com> 11844S: Maintained 11845W: http://www.hisilicon.com 11846F: drivers/spi/spi-hisi-sfc-v3xx.c 11847 11848HISILICON ZIP Controller DRIVER 11849M: Yang Shen <shenyang39@huawei.com> 11850M: Zhou Wang <wangzhou1@hisilicon.com> 11851L: linux-crypto@vger.kernel.org 11852S: Maintained 11853F: Documentation/ABI/testing/debugfs-hisi-zip 11854F: drivers/crypto/hisilicon/zip/ 11855 11856HMM - Heterogeneous Memory Management 11857M: Jason Gunthorpe <jgg@nvidia.com> 11858M: Leon Romanovsky <leonro@nvidia.com> 11859L: linux-mm@kvack.org 11860S: Maintained 11861F: Documentation/mm/hmm.rst 11862F: include/linux/hmm* 11863F: lib/test_hmm* 11864F: mm/hmm* 11865F: tools/testing/selftests/mm/*hmm* 11866 11867HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11868M: Petre Rodan <petre.rodan@subdimension.ro> 11869L: linux-iio@vger.kernel.org 11870S: Maintained 11871F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11872F: drivers/iio/pressure/abp2030pa* 11873 11874HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11875M: Petre Rodan <petre.rodan@subdimension.ro> 11876L: linux-iio@vger.kernel.org 11877S: Maintained 11878F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11879F: drivers/iio/pressure/hsc030pa* 11880 11881HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11882M: Andreas Klinger <ak@it-klinger.de> 11883M: Petre Rodan <petre.rodan@subdimension.ro> 11884L: linux-iio@vger.kernel.org 11885S: Maintained 11886F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11887F: drivers/iio/pressure/mprls0025pa* 11888 11889HP BIOSCFG DRIVER 11890M: Jorge Lopez <jorge.lopez2@hp.com> 11891L: platform-driver-x86@vger.kernel.org 11892S: Maintained 11893F: drivers/platform/x86/hp/hp-bioscfg/ 11894 11895HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11896L: platform-driver-x86@vger.kernel.org 11897S: Orphan 11898F: drivers/platform/x86/hp/tc1100-wmi.c 11899 11900HP WMI HARDWARE MONITOR DRIVER 11901M: James Seo <james@equiv.tech> 11902L: linux-hwmon@vger.kernel.org 11903S: Maintained 11904F: Documentation/hwmon/hp-wmi-sensors.rst 11905F: drivers/hwmon/hp-wmi-sensors.c 11906 11907HPET: High Precision Event Timers driver 11908M: Clemens Ladisch <clemens@ladisch.de> 11909S: Maintained 11910F: Documentation/timers/hpet.rst 11911F: drivers/char/hpet.c 11912F: include/linux/hpet.h 11913F: include/uapi/linux/hpet.h 11914 11915HPET: x86 11916S: Orphan 11917F: arch/x86/include/asm/hpet.h 11918F: arch/x86/kernel/hpet.c 11919 11920HPFS FILESYSTEM 11921M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11922S: Maintained 11923W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11924F: fs/hpfs/ 11925 11926HS3001 Hardware Temperature and Humidity Sensor 11927M: Andre Werner <andre.werner@systec-electronic.com> 11928L: linux-hwmon@vger.kernel.org 11929S: Maintained 11930F: drivers/hwmon/hs3001.c 11931 11932HSI SUBSYSTEM 11933M: Sebastian Reichel <sre@kernel.org> 11934S: Maintained 11935T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11936F: Documentation/ABI/testing/sysfs-bus-hsi 11937F: Documentation/driver-api/hsi.rst 11938F: drivers/hsi/ 11939F: include/linux/hsi/ 11940F: include/uapi/linux/hsi/ 11941 11942HSO 3G MODEM DRIVER 11943L: linux-usb@vger.kernel.org 11944S: Orphan 11945F: drivers/net/usb/hso.c 11946 11947HSR NETWORK PROTOCOL 11948L: netdev@vger.kernel.org 11949S: Orphan 11950F: net/hsr/ 11951F: tools/testing/selftests/net/hsr/ 11952 11953HT16K33 LED CONTROLLER DRIVER 11954M: Robin van der Gracht <robin@protonic.nl> 11955S: Maintained 11956F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11957F: drivers/auxdisplay/ht16k33.c 11958 11959HTCPEN TOUCHSCREEN DRIVER 11960M: Pau Oliva Fora <pof@eslack.org> 11961L: linux-input@vger.kernel.org 11962S: Maintained 11963F: drivers/input/touchscreen/htcpen.c 11964 11965HTE SUBSYSTEM 11966M: Dipen Patel <dipenp@nvidia.com> 11967L: timestamp@lists.linux.dev 11968S: Maintained 11969Q: https://patchwork.kernel.org/project/timestamp/list/ 11970T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11971F: Documentation/devicetree/bindings/timestamp/ 11972F: Documentation/driver-api/hte/ 11973F: drivers/hte/ 11974F: include/linux/hte.h 11975 11976HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11977M: Lorenzo Bianconi <lorenzo@kernel.org> 11978L: linux-iio@vger.kernel.org 11979S: Maintained 11980W: http://www.st.com/ 11981F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11982F: drivers/iio/humidity/hts221* 11983 11984HTU31 Hardware Temperature and Humidity Sensor 11985M: Andrei Lalaev <andrey.lalaev@gmail.com> 11986L: linux-hwmon@vger.kernel.org 11987S: Maintained 11988F: drivers/hwmon/htu31.c 11989 11990HUAWEI ETHERNET DRIVER 11991M: Cai Huoqing <cai.huoqing@linux.dev> 11992L: netdev@vger.kernel.org 11993S: Maintained 11994F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11995F: drivers/net/ethernet/huawei/hinic/ 11996 11997HUAWEI 3RD GEN ETHERNET DRIVER 11998M: Fan Gong <gongfan1@huawei.com> 11999L: netdev@vger.kernel.org 12000S: Maintained 12001F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12002F: drivers/net/ethernet/huawei/hinic3/ 12003 12004HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12005M: Pengyu Luo <mitltlatltl@gmail.com> 12006S: Maintained 12007F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12008F: drivers/platform/arm64/huawei-gaokun-ec.c 12009F: drivers/power/supply/huawei-gaokun-battery.c 12010F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12011F: include/linux/platform_data/huawei-gaokun-ec.h 12012 12013HUGETLB SUBSYSTEM 12014M: Muchun Song <muchun.song@linux.dev> 12015M: Oscar Salvador <osalvador@suse.de> 12016R: David Hildenbrand <david@kernel.org> 12017L: linux-mm@kvack.org 12018S: Maintained 12019F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12020F: Documentation/admin-guide/mm/hugetlbpage.rst 12021F: Documentation/mm/hugetlbfs_reserv.rst 12022F: Documentation/mm/vmemmap_dedup.rst 12023F: fs/hugetlbfs/ 12024F: include/linux/hugetlb.h 12025F: include/trace/events/hugetlbfs.h 12026F: mm/hugetlb.c 12027F: mm/hugetlb_cgroup.c 12028F: mm/hugetlb_cma.c 12029F: mm/hugetlb_cma.h 12030F: mm/hugetlb_sysctl.c 12031F: mm/hugetlb_sysfs.c 12032F: mm/hugetlb_vmemmap.c 12033F: mm/hugetlb_vmemmap.h 12034F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12035 12036HVA ST MEDIA DRIVER 12037M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12038L: linux-media@vger.kernel.org 12039S: Supported 12040W: https://linuxtv.org 12041T: git git://linuxtv.org/media.git 12042F: drivers/media/platform/st/sti/hva 12043 12044HWPOISON MEMORY FAILURE HANDLING 12045M: Miaohe Lin <linmiaohe@huawei.com> 12046R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12047L: linux-mm@kvack.org 12048S: Maintained 12049F: include/linux/memory-failure.h 12050F: include/trace/events/memory-failure.h 12051F: mm/hwpoison-inject.c 12052F: mm/memory-failure.c 12053F: tools/testing/selftests/mm/memory-failure.c 12054 12055HYCON HY46XX TOUCHSCREEN SUPPORT 12056M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12057L: linux-input@vger.kernel.org 12058S: Maintained 12059F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12060F: drivers/input/touchscreen/hycon-hy46xx.c 12061 12062HYGON PROCESSOR SUPPORT 12063M: Pu Wen <puwen@hygon.cn> 12064L: linux-kernel@vger.kernel.org 12065S: Maintained 12066F: arch/x86/kernel/cpu/hygon.c 12067 12068HYNIX HI556 SENSOR DRIVER 12069M: Sakari Ailus <sakari.ailus@linux.intel.com> 12070L: linux-media@vger.kernel.org 12071S: Maintained 12072T: git git://linuxtv.org/media.git 12073F: drivers/media/i2c/hi556.c 12074 12075HYNIX HI846 SENSOR DRIVER 12076M: Martin Kepplinger-Novakovic <martink@posteo.de> 12077L: linux-media@vger.kernel.org 12078S: Maintained 12079F: drivers/media/i2c/hi846.c 12080 12081HYNIX HI847 SENSOR DRIVER 12082M: Sakari Ailus <sakari.ailus@linux.intel.com> 12083L: linux-media@vger.kernel.org 12084S: Maintained 12085F: drivers/media/i2c/hi847.c 12086 12087Hyper-V/Azure CORE AND DRIVERS 12088M: "K. Y. Srinivasan" <kys@microsoft.com> 12089M: Haiyang Zhang <haiyangz@microsoft.com> 12090M: Wei Liu <wei.liu@kernel.org> 12091M: Dexuan Cui <decui@microsoft.com> 12092M: Long Li <longli@microsoft.com> 12093L: linux-hyperv@vger.kernel.org 12094S: Supported 12095T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12096F: Documentation/ABI/stable/sysfs-bus-vmbus 12097F: Documentation/ABI/testing/debugfs-hyperv 12098F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12099F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12100F: Documentation/virt/hyperv 12101F: arch/arm64/hyperv 12102F: arch/arm64/include/asm/mshyperv.h 12103F: arch/x86/hyperv 12104F: arch/x86/include/asm/mshyperv.h 12105F: arch/x86/include/asm/trace/hyperv.h 12106F: arch/x86/kernel/cpu/mshyperv.c 12107F: drivers/clocksource/hyperv_timer.c 12108F: drivers/hid/hid-hyperv.c 12109F: drivers/hv/ 12110F: drivers/input/serio/hyperv-keyboard.c 12111F: drivers/iommu/hyperv/ 12112F: drivers/net/ethernet/microsoft/ 12113F: drivers/net/hyperv/ 12114F: drivers/pci/controller/pci-hyperv-intf.c 12115F: drivers/pci/controller/pci-hyperv.c 12116F: drivers/scsi/storvsc_drv.c 12117F: drivers/uio/uio_hv_generic.c 12118F: include/asm-generic/mshyperv.h 12119F: include/clocksource/hyperv_timer.h 12120F: include/hyperv/hvgdk.h 12121F: include/hyperv/hvgdk_ext.h 12122F: include/hyperv/hvgdk_mini.h 12123F: include/hyperv/hvhdk.h 12124F: include/hyperv/hvhdk_mini.h 12125F: include/linux/hyperv.h 12126F: include/net/mana 12127F: include/uapi/linux/hyperv.h 12128F: net/vmw_vsock/hyperv_transport.c 12129F: tools/hv/ 12130 12131HYPERBUS SUPPORT 12132M: Vignesh Raghavendra <vigneshr@ti.com> 12133R: Tudor Ambarus <tudor.ambarus@linaro.org> 12134L: linux-mtd@lists.infradead.org 12135S: Supported 12136Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12137C: irc://irc.oftc.net/mtd 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12139F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12140F: drivers/mtd/hyperbus/ 12141F: include/linux/mtd/hyperbus.h 12142 12143HYPERVISOR VIRTUAL CONSOLE DRIVER 12144L: linuxppc-dev@lists.ozlabs.org 12145S: Odd Fixes 12146F: drivers/tty/hvc/ 12147 12148HUNG TASK DETECTOR 12149M: Andrew Morton <akpm@linux-foundation.org> 12150R: Lance Yang <lance.yang@linux.dev> 12151R: Masami Hiramatsu <mhiramat@kernel.org> 12152R: Petr Mladek <pmladek@suse.com> 12153L: linux-kernel@vger.kernel.org 12154S: Maintained 12155F: include/linux/hung_task.h 12156F: kernel/hung_task.c 12157 12158I2C ACPI SUPPORT 12159M: Mika Westerberg <westeri@kernel.org> 12160L: linux-i2c@vger.kernel.org 12161L: linux-acpi@vger.kernel.org 12162S: Maintained 12163F: drivers/i2c/i2c-core-acpi.c 12164 12165I2C ADDRESS TRANSLATOR (ATR) 12166M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12167R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12168L: linux-i2c@vger.kernel.org 12169S: Maintained 12170F: drivers/i2c/i2c-atr.c 12171F: include/linux/i2c-atr.h 12172 12173I2C CONTROLLER DRIVER FOR NVIDIA GPU 12174M: Ajay Gupta <ajayg@nvidia.com> 12175L: linux-i2c@vger.kernel.org 12176S: Maintained 12177F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12178F: drivers/i2c/busses/i2c-nvidia-gpu.c 12179 12180I2C MUXES 12181M: Peter Rosin <peda@lysator.liu.se> 12182L: linux-i2c@vger.kernel.org 12183S: Maintained 12184F: Documentation/devicetree/bindings/i2c/i2c-arb* 12185F: Documentation/devicetree/bindings/i2c/i2c-gate* 12186F: Documentation/devicetree/bindings/i2c/i2c-mux* 12187F: Documentation/i2c/i2c-topology.rst 12188F: Documentation/i2c/muxes/ 12189F: drivers/i2c/i2c-mux.c 12190F: drivers/i2c/muxes/ 12191F: include/linux/i2c-mux.h 12192 12193I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12194M: Gregory CLEMENT <gregory.clement@bootlin.com> 12195L: linux-i2c@vger.kernel.org 12196S: Maintained 12197F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12198F: drivers/i2c/busses/i2c-mv64xxx.c 12199 12200I2C OF COMPONENT PROBER 12201M: Chen-Yu Tsai <wenst@chromium.org> 12202L: linux-i2c@vger.kernel.org 12203L: devicetree@vger.kernel.org 12204S: Maintained 12205F: drivers/i2c/i2c-core-of-prober.c 12206F: include/linux/i2c-of-prober.h 12207 12208I2C OVER PARALLEL PORT 12209M: Jean Delvare <jdelvare@suse.com> 12210L: linux-i2c@vger.kernel.org 12211S: Maintained 12212F: Documentation/i2c/busses/i2c-parport.rst 12213F: drivers/i2c/busses/i2c-parport.c 12214 12215I2C SUBSYSTEM 12216M: Andi Shyti <andi.shyti@kernel.org> 12217L: linux-i2c@vger.kernel.org 12218S: Maintained 12219Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12220T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12221F: Documentation/i2c/ 12222F: drivers/i2c/* 12223F: include/dt-bindings/i2c/i2c.h 12224F: include/linux/i2c-dev.h 12225F: include/linux/i2c-smbus.h 12226F: include/linux/i2c.h 12227F: include/uapi/linux/i2c-*.h 12228F: include/uapi/linux/i2c.h 12229 12230I2C SUBSYSTEM [RUST] 12231M: Igor Korotin <igor.korotin@linux.dev> 12232R: Danilo Krummrich <dakr@kernel.org> 12233R: Daniel Almeida <daniel.almeida@collabora.com> 12234L: rust-for-linux@vger.kernel.org 12235S: Maintained 12236T: git https://github.com/ikrtn/linux.git rust-i2c-next 12237F: rust/kernel/i2c.rs 12238F: samples/rust/rust_driver_i2c.rs 12239F: samples/rust/rust_i2c_client.rs 12240 12241I2C SUBSYSTEM HOST DRIVERS 12242M: Andi Shyti <andi.shyti@kernel.org> 12243L: linux-i2c@vger.kernel.org 12244S: Maintained 12245Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12246T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12247F: Documentation/devicetree/bindings/i2c/ 12248F: drivers/i2c/algos/ 12249F: drivers/i2c/busses/ 12250F: include/dt-bindings/i2c/ 12251 12252I2C-TAOS-EVM DRIVER 12253M: Jean Delvare <jdelvare@suse.com> 12254L: linux-i2c@vger.kernel.org 12255S: Maintained 12256F: Documentation/i2c/busses/i2c-taos-evm.rst 12257F: drivers/i2c/busses/i2c-taos-evm.c 12258 12259I2C-TINY-USB DRIVER 12260M: Till Harbaum <till@harbaum.org> 12261L: linux-i2c@vger.kernel.org 12262S: Maintained 12263W: http://www.harbaum.org/till/i2c_tiny_usb 12264F: drivers/i2c/busses/i2c-tiny-usb.c 12265 12266I2C/SMBUS CONTROLLER DRIVERS FOR PC 12267M: Jean Delvare <jdelvare@suse.com> 12268L: linux-i2c@vger.kernel.org 12269S: Maintained 12270F: Documentation/i2c/busses/i2c-ali1535.rst 12271F: Documentation/i2c/busses/i2c-ali1563.rst 12272F: Documentation/i2c/busses/i2c-ali15x3.rst 12273F: Documentation/i2c/busses/i2c-amd756.rst 12274F: Documentation/i2c/busses/i2c-amd8111.rst 12275F: Documentation/i2c/busses/i2c-i801.rst 12276F: Documentation/i2c/busses/i2c-nforce2.rst 12277F: Documentation/i2c/busses/i2c-piix4.rst 12278F: Documentation/i2c/busses/i2c-sis5595.rst 12279F: Documentation/i2c/busses/i2c-sis630.rst 12280F: Documentation/i2c/busses/i2c-sis96x.rst 12281F: Documentation/i2c/busses/i2c-via.rst 12282F: Documentation/i2c/busses/i2c-viapro.rst 12283F: drivers/i2c/busses/i2c-ali1535.c 12284F: drivers/i2c/busses/i2c-ali1563.c 12285F: drivers/i2c/busses/i2c-ali15x3.c 12286F: drivers/i2c/busses/i2c-amd756.c 12287F: drivers/i2c/busses/i2c-amd8111.c 12288F: drivers/i2c/busses/i2c-i801.c 12289F: drivers/i2c/busses/i2c-isch.c 12290F: drivers/i2c/busses/i2c-nforce2.c 12291F: drivers/i2c/busses/i2c-piix4.* 12292F: drivers/i2c/busses/i2c-sis5595.c 12293F: drivers/i2c/busses/i2c-sis630.c 12294F: drivers/i2c/busses/i2c-sis96x.c 12295F: drivers/i2c/busses/i2c-via.c 12296F: drivers/i2c/busses/i2c-viapro.c 12297 12298I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12299M: Hans de Goede <hansg@kernel.org> 12300L: linux-i2c@vger.kernel.org 12301S: Maintained 12302F: drivers/i2c/busses/i2c-cht-wc.c 12303 12304I2C/SMBUS ISMT DRIVER 12305M: Neil Horman <nhorman@tuxdriver.com> 12306L: linux-i2c@vger.kernel.org 12307F: Documentation/i2c/busses/i2c-ismt.rst 12308F: drivers/i2c/busses/i2c-ismt.c 12309 12310I2C/SMBUS ZHAOXIN DRIVER 12311M: Hans Hu <hanshu@zhaoxin.com> 12312L: linux-i2c@vger.kernel.org 12313S: Maintained 12314W: https://www.zhaoxin.com 12315F: drivers/i2c/busses/i2c-viai2c-common.c 12316F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12317 12318I2C/SMBUS STUB DRIVER 12319M: Jean Delvare <jdelvare@suse.com> 12320L: linux-i2c@vger.kernel.org 12321S: Maintained 12322F: drivers/i2c/i2c-stub.c 12323 12324I3C DRIVER FOR ASPEED AST2600 12325M: Jeremy Kerr <jk@codeconstruct.com.au> 12326S: Maintained 12327F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12328F: drivers/i3c/master/ast2600-i3c-master.c 12329 12330I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12331M: Jorge Marques <jorge.marques@analog.com> 12332S: Maintained 12333F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12334F: drivers/i3c/master/adi-i3c-master.c 12335 12336I3C DRIVER FOR CADENCE I3C MASTER IP 12337M: Przemysław Gaj <pgaj@cadence.com> 12338S: Maintained 12339F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12340F: drivers/i3c/master/i3c-master-cdns.c 12341 12342I3C DRIVER FOR RENESAS 12343M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12344M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12345S: Supported 12346F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12347F: drivers/i3c/master/renesas-i3c.c 12348 12349I3C DRIVER FOR SYNOPSYS DESIGNWARE 12350S: Orphan 12351F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12352F: drivers/i3c/master/dw* 12353 12354I3C SUBSYSTEM 12355M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12356R: Frank Li <Frank.Li@nxp.com> 12357L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12358S: Maintained 12359Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12360C: irc://chat.freenode.net/linux-i3c 12361T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12362F: Documentation/ABI/testing/sysfs-bus-i3c 12363F: Documentation/devicetree/bindings/i3c/ 12364F: Documentation/driver-api/i3c 12365F: drivers/i3c/ 12366F: include/dt-bindings/i3c/ 12367F: include/linux/i3c/ 12368 12369IBM Operation Panel Input Driver 12370M: Eddie James <eajames@linux.ibm.com> 12371L: linux-input@vger.kernel.org 12372S: Maintained 12373F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12374F: drivers/input/misc/ibm-panel.c 12375 12376IBM Power 842 compression accelerator 12377M: Haren Myneni <haren@us.ibm.com> 12378S: Supported 12379F: crypto/842.c 12380F: drivers/crypto/nx/Kconfig 12381F: drivers/crypto/nx/Makefile 12382F: drivers/crypto/nx/nx-842* 12383F: include/linux/sw842.h 12384F: lib/842/ 12385 12386IBM Power in-Nest Crypto Acceleration 12387M: Breno Leitão <leitao@debian.org> 12388M: Nayna Jain <nayna@linux.ibm.com> 12389M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12390L: linux-crypto@vger.kernel.org 12391S: Supported 12392F: drivers/crypto/nx/Kconfig 12393F: drivers/crypto/nx/Makefile 12394F: drivers/crypto/nx/nx-aes* 12395F: drivers/crypto/nx/nx-sha* 12396F: drivers/crypto/nx/nx.* 12397F: drivers/crypto/nx/nx_csbcpb.h 12398F: drivers/crypto/nx/nx_debugfs.c 12399 12400IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12401M: Tyrel Datwyler <tyreld@linux.ibm.com> 12402L: linux-pci@vger.kernel.org 12403L: linuxppc-dev@lists.ozlabs.org 12404S: Supported 12405F: drivers/pci/hotplug/rpadlpar* 12406 12407IBM Power Linux RAID adapter 12408M: Brian King <brking@us.ibm.com> 12409S: Supported 12410F: drivers/scsi/ipr.* 12411 12412IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12413M: Tyrel Datwyler <tyreld@linux.ibm.com> 12414L: linux-pci@vger.kernel.org 12415L: linuxppc-dev@lists.ozlabs.org 12416S: Supported 12417F: drivers/pci/hotplug/rpaphp* 12418 12419IBM Power SRIOV Virtual NIC Device Driver 12420M: Haren Myneni <haren@linux.ibm.com> 12421M: Rick Lindsley <ricklind@linux.ibm.com> 12422R: Nick Child <nnac123@linux.ibm.com> 12423L: netdev@vger.kernel.org 12424S: Maintained 12425F: drivers/net/ethernet/ibm/ibmvnic.* 12426 12427IBM Power VFIO Support 12428M: Timothy Pearson <tpearson@raptorengineering.com> 12429S: Supported 12430F: drivers/vfio/vfio_iommu_spapr_tce.c 12431 12432IBM Power Virtual Ethernet Device Driver 12433M: Nick Child <nnac123@linux.ibm.com> 12434L: netdev@vger.kernel.org 12435S: Maintained 12436F: drivers/net/ethernet/ibm/ibmveth.* 12437 12438IBM Power Virtual FC Device Drivers 12439M: Tyrel Datwyler <tyreld@linux.ibm.com> 12440L: linux-scsi@vger.kernel.org 12441S: Supported 12442F: drivers/scsi/ibmvscsi/ibmvfc* 12443 12444IBM Power Virtual Management Channel Driver 12445M: Brad Warrum <bwarrum@linux.ibm.com> 12446M: Ritu Agarwal <rituagar@linux.ibm.com> 12447S: Supported 12448F: drivers/misc/ibmvmc.* 12449 12450IBM Power Virtual SCSI Device Drivers 12451M: Tyrel Datwyler <tyreld@linux.ibm.com> 12452L: linux-scsi@vger.kernel.org 12453S: Supported 12454F: drivers/scsi/ibmvscsi/ibmvscsi* 12455F: include/scsi/viosrp.h 12456 12457IBM Power Virtual SCSI Device Target Driver 12458M: Tyrel Datwyler <tyreld@linux.ibm.com> 12459L: linux-scsi@vger.kernel.org 12460L: target-devel@vger.kernel.org 12461S: Supported 12462F: drivers/scsi/ibmvscsi_tgt/ 12463 12464IBM Power VMX Cryptographic instructions 12465M: Breno Leitão <leitao@debian.org> 12466M: Nayna Jain <nayna@linux.ibm.com> 12467M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12468L: linux-crypto@vger.kernel.org 12469S: Supported 12470F: arch/powerpc/crypto/Kconfig 12471F: arch/powerpc/crypto/Makefile 12472F: arch/powerpc/crypto/aes_cbc.c 12473F: arch/powerpc/crypto/aes_ctr.c 12474F: arch/powerpc/crypto/aes_xts.c 12475F: arch/powerpc/crypto/aesp8-ppc.h 12476F: arch/powerpc/crypto/ppc-xlate.pl 12477F: arch/powerpc/crypto/vmx.c 12478F: lib/crypto/powerpc/aesp8-ppc.pl 12479F: lib/crypto/powerpc/gf128hash.h 12480F: lib/crypto/powerpc/ghashp8-ppc.pl 12481 12482IBM ServeRAID RAID DRIVER 12483S: Orphan 12484F: drivers/scsi/ips.* 12485 12486ICH LPC AND GPIO DRIVER 12487M: Peter Tyser <ptyser@xes-inc.com> 12488S: Maintained 12489F: drivers/gpio/gpio-ich.c 12490F: drivers/mfd/lpc_ich.c 12491 12492ICY I2C DRIVER 12493M: Max Staudt <max@enpas.org> 12494L: linux-i2c@vger.kernel.org 12495S: Maintained 12496F: drivers/i2c/busses/i2c-icy.c 12497 12498IDEAPAD LAPTOP EXTRAS DRIVER 12499M: Ike Panhc <ikepanhc@gmail.com> 12500L: platform-driver-x86@vger.kernel.org 12501S: Maintained 12502W: http://launchpad.net/ideapad-laptop 12503F: drivers/platform/x86/lenovo/ideapad-laptop.c 12504 12505IDEAPAD LAPTOP SLIDEBAR DRIVER 12506M: Andrey Moiseev <o2g.org.ru@gmail.com> 12507L: linux-input@vger.kernel.org 12508S: Maintained 12509W: https://github.com/o2genum/ideapad-slidebar 12510F: drivers/input/misc/ideapad_slidebar.c 12511 12512IDT VersaClock 5 CLOCK DRIVER 12513M: Luca Ceresoli <luca@lucaceresoli.net> 12514S: Maintained 12515F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12516F: drivers/clk/clk-versaclock5.c 12517 12518IEEE 802.15.4 SUBSYSTEM 12519M: Alexander Aring <alex.aring@gmail.com> 12520M: Stefan Schmidt <stefan@datenfreihafen.org> 12521M: Miquel Raynal <miquel.raynal@bootlin.com> 12522L: linux-wpan@vger.kernel.org 12523S: Maintained 12524W: https://linux-wpan.org/ 12525Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12526T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12528F: Documentation/networking/ieee802154.rst 12529F: drivers/net/ieee802154/ 12530F: include/linux/ieee802154.h 12531F: include/linux/nl802154.h 12532F: include/net/af_ieee802154.h 12533F: include/net/cfg802154.h 12534F: include/net/ieee802154_netdev.h 12535F: include/net/mac802154.h 12536F: include/net/nl802154.h 12537F: net/ieee802154/ 12538F: net/mac802154/ 12539 12540Intel VIRTIO DATA PATH ACCELERATOR 12541M: Zhu Lingshan <lingshan.zhu@kernel.org> 12542L: virtualization@lists.linux.dev 12543S: Supported 12544F: drivers/vdpa/ifcvf/ 12545 12546IFE PROTOCOL 12547M: Yotam Gigi <yotam.gi@gmail.com> 12548M: Jamal Hadi Salim <jhs@mojatatu.com> 12549F: include/net/ife.h 12550F: include/uapi/linux/ife.h 12551F: net/ife 12552 12553IGORPLUG-USB IR RECEIVER 12554M: Sean Young <sean@mess.org> 12555L: linux-media@vger.kernel.org 12556S: Maintained 12557F: drivers/media/rc/igorplugusb.c 12558 12559IGUANAWORKS USB IR TRANSCEIVER 12560M: Sean Young <sean@mess.org> 12561L: linux-media@vger.kernel.org 12562S: Maintained 12563F: drivers/media/rc/iguanair.c 12564 12565IIO ADC HELPERS 12566M: Matti Vaittinen <mazziesaccount@gmail.com> 12567L: linux-iio@vger.kernel.org 12568S: Maintained 12569F: drivers/iio/adc/industrialio-adc.c 12570F: include/linux/iio/adc-helpers.h 12571 12572IIO BACKEND FRAMEWORK 12573M: Nuno Sa <nuno.sa@analog.com> 12574R: Olivier Moysan <olivier.moysan@foss.st.com> 12575L: linux-iio@vger.kernel.org 12576S: Maintained 12577F: Documentation/ABI/testing/debugfs-iio-backend 12578F: drivers/iio/industrialio-backend.c 12579F: include/linux/iio/backend.h 12580 12581IIO DIGITAL POTENTIOMETER DAC 12582M: Peter Rosin <peda@lysator.liu.se> 12583L: linux-iio@vger.kernel.org 12584S: Maintained 12585F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12586F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12587F: drivers/iio/dac/dpot-dac.c 12588 12589IIO ENVELOPE DETECTOR 12590M: Peter Rosin <peda@lysator.liu.se> 12591L: linux-iio@vger.kernel.org 12592S: Maintained 12593F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12594F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12595F: drivers/iio/adc/envelope-detector.c 12596 12597IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12598M: Matti Vaittinen <mazziesaccount@gmail.com> 12599L: linux-iio@vger.kernel.org 12600S: Maintained 12601F: drivers/iio/industrialio-gts-helper.c 12602F: include/linux/iio/iio-gts-helper.h 12603F: drivers/iio/test/iio-test-gts.c 12604 12605IIO MULTIPLEXER 12606M: Peter Rosin <peda@lysator.liu.se> 12607L: linux-iio@vger.kernel.org 12608S: Maintained 12609F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12610F: drivers/iio/multiplexer/iio-mux.c 12611 12612IIO SCMI BASED DRIVER 12613M: Jyoti Bhayana <jbhayana@google.com> 12614L: linux-iio@vger.kernel.org 12615S: Maintained 12616F: drivers/iio/common/scmi_sensors/scmi_iio.c 12617 12618IIO SUBSYSTEM AND DRIVERS 12619M: Jonathan Cameron <jic23@kernel.org> 12620R: David Lechner <dlechner@baylibre.com> 12621R: Nuno Sá <nuno.sa@analog.com> 12622R: Andy Shevchenko <andy@kernel.org> 12623L: linux-iio@vger.kernel.org 12624S: Maintained 12625T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12626F: Documentation/ABI/testing/configfs-iio* 12627F: Documentation/ABI/testing/sysfs-bus-iio* 12628F: Documentation/devicetree/bindings/iio/ 12629F: Documentation/driver-api/iio/ 12630F: Documentation/iio/ 12631F: drivers/iio/ 12632F: drivers/staging/iio/ 12633F: include/dt-bindings/iio/ 12634F: include/linux/iio/ 12635F: tools/iio/ 12636 12637IIO UNIT CONVERTER 12638M: Peter Rosin <peda@lysator.liu.se> 12639L: linux-iio@vger.kernel.org 12640S: Maintained 12641F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12642F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12643F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12644F: drivers/iio/afe/iio-rescale.c 12645 12646IKANOS/ADI EAGLE ADSL USB DRIVER 12647M: Matthieu Castet <castet.matthieu@free.fr> 12648M: Stanislaw Gruszka <stf_xl@wp.pl> 12649S: Maintained 12650F: drivers/usb/atm/ueagle-atm.c 12651 12652IMAGIS TOUCHSCREEN DRIVER 12653M: Markuss Broks <markuss.broks@gmail.com> 12654S: Maintained 12655F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12656F: drivers/input/touchscreen/imagis.c 12657 12658IMGTEC ASCII LCD DRIVER 12659M: Paul Burton <paulburton@kernel.org> 12660S: Maintained 12661F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12662F: drivers/auxdisplay/img-ascii-lcd.c 12663 12664IMGTEC JPEG ENCODER DRIVER 12665M: Devarsh Thakkar <devarsht@ti.com> 12666L: linux-media@vger.kernel.org 12667S: Supported 12668F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12669F: drivers/media/platform/imagination/e5010* 12670 12671IMGTEC IR DECODER DRIVER 12672S: Orphan 12673F: drivers/media/rc/img-ir/ 12674 12675IMGTEC POWERVR DRM DRIVER 12676M: Alessio Belle <alessio.belle@imgtec.com> 12677M: Luigi Santivetti <luigi.santivetti@imgtec.com> 12678L: imagination@lists.freedesktop.org 12679S: Supported 12680Q: https://patchwork.freedesktop.org/project/imagination/list/ 12681B: https://gitlab.freedesktop.org/imagination/linux/-/issues 12682C: irc://irc.oftc.net/powervr 12683T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12684F: Documentation/devicetree/bindings/gpu/img,powervr-*.yaml 12685F: Documentation/gpu/imagination/ 12686F: drivers/gpu/drm/ci/xfails/powervr* 12687F: drivers/gpu/drm/imagination/ 12688F: include/uapi/drm/pvr_drm.h 12689 12690IMON SOUNDGRAPH USB IR RECEIVER 12691M: Sean Young <sean@mess.org> 12692L: linux-media@vger.kernel.org 12693S: Maintained 12694F: drivers/media/rc/imon.c 12695F: drivers/media/rc/imon_raw.c 12696 12697IMS TWINTURBO FRAMEBUFFER DRIVER 12698L: linux-fbdev@vger.kernel.org 12699S: Orphan 12700F: drivers/video/fbdev/imsttfb.c 12701 12702INA233 HARDWARE MONITOR DRIVERS 12703M: Leo Yang <leo.yang.sy0@gmail.com> 12704L: linux-hwmon@vger.kernel.org 12705S: Maintained 12706F: Documentation/hwmon/ina233.rst 12707F: drivers/hwmon/pmbus/ina233.c 12708 12709INDEX OF FURTHER KERNEL DOCUMENTATION 12710M: Carlos Bilbao <carlos.bilbao@kernel.org> 12711S: Maintained 12712F: Documentation/process/kernel-docs.rst 12713 12714INDUSTRY PACK SUBSYSTEM (IPACK) 12715M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12716M: Jens Taprogge <jens.taprogge@taprogge.org> 12717M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12718L: industrypack-devel@lists.sourceforge.net 12719S: Maintained 12720W: http://industrypack.sourceforge.net 12721F: drivers/ipack/ 12722F: include/linux/ipack.h 12723 12724INFINEON DPS310 Driver 12725M: Eddie James <eajames@linux.ibm.com> 12726L: linux-iio@vger.kernel.org 12727S: Maintained 12728F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12729F: drivers/iio/pressure/dps310.c 12730 12731INFINEON PEB2466 ASoC CODEC 12732M: Herve Codina <herve.codina@bootlin.com> 12733L: linux-sound@vger.kernel.org 12734S: Maintained 12735F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12736F: sound/soc/codecs/peb2466.c 12737 12738INFINEON TLV493D Driver 12739M: Dixit Parmar <dixitparmar19@gmail.com> 12740L: linux-iio@vger.kernel.org 12741S: Maintained 12742W: https://www.infineon.com/part/TLV493D-A1B6 12743F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12744F: drivers/iio/magnetometer/tlv493d.c 12745 12746INFINIBAND SUBSYSTEM 12747M: Jason Gunthorpe <jgg@nvidia.com> 12748M: Leon Romanovsky <leonro@nvidia.com> 12749L: linux-rdma@vger.kernel.org 12750S: Supported 12751W: https://github.com/linux-rdma/rdma-core 12752Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12753T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12754F: Documentation/devicetree/bindings/infiniband/ 12755F: Documentation/infiniband/ 12756F: drivers/infiniband/ 12757F: include/rdma/ 12758F: include/trace/events/ib_mad.h 12759F: include/trace/events/ib_umad.h 12760F: include/trace/misc/rdma.h 12761F: include/uapi/linux/if_infiniband.h 12762F: include/uapi/rdma/ 12763F: samples/bpf/ibumad_kern.c 12764F: samples/bpf/ibumad_user.c 12765F: tools/testing/selftests/rdma/ 12766 12767INGENIC JZ4780 NAND DRIVER 12768M: Harvey Hunt <harveyhuntnexus@gmail.com> 12769L: linux-mtd@lists.infradead.org 12770L: linux-mips@vger.kernel.org 12771S: Maintained 12772F: drivers/mtd/nand/raw/ingenic/ 12773 12774INGENIC JZ47xx SoCs 12775M: Paul Cercueil <paul@crapouillou.net> 12776L: linux-mips@vger.kernel.org 12777S: Maintained 12778F: arch/mips/boot/dts/ingenic/ 12779F: arch/mips/generic/board-ingenic.c 12780F: arch/mips/include/asm/mach-ingenic/ 12781F: arch/mips/ingenic/Kconfig 12782F: drivers/clk/ingenic/ 12783F: drivers/dma/dma-jz4780.c 12784F: drivers/gpu/drm/ingenic/ 12785F: drivers/i2c/busses/i2c-jz4780.c 12786F: drivers/iio/adc/ingenic-adc.c 12787F: drivers/irqchip/irq-ingenic.c 12788F: drivers/memory/jz4780-nemc.c 12789F: drivers/mmc/host/jz4740_mmc.c 12790F: drivers/mtd/nand/raw/ingenic/ 12791F: drivers/pinctrl/pinctrl-ingenic.c 12792F: drivers/power/supply/ingenic-battery.c 12793F: drivers/pwm/pwm-jz4740.c 12794F: drivers/remoteproc/ingenic_rproc.c 12795F: drivers/rtc/rtc-jz4740.c 12796F: drivers/tty/serial/8250/8250_ingenic.c 12797F: drivers/usb/musb/jz4740.c 12798F: drivers/watchdog/jz4740_wdt.c 12799F: include/dt-bindings/iio/adc/ingenic,adc.h 12800F: include/linux/mfd/ingenic-tcu.h 12801F: sound/soc/codecs/jz47* 12802F: sound/soc/jz4740/ 12803 12804INJOINIC IP5xxx POWER BANK IC DRIVER 12805M: Samuel Holland <samuel@sholland.org> 12806S: Maintained 12807F: drivers/power/supply/ip5xxx_power.c 12808 12809INNOSILICON HDMI BRIDGE DRIVER 12810M: Andy Yan <andy.yan@rock-chips.com> 12811L: dri-devel@lists.freedesktop.org 12812S: Maintained 12813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12814F: drivers/gpu/drm/bridge/inno-hdmi.c 12815F: include/drm/bridge/inno_hdmi.h 12816 12817INOTIFY 12818M: Jan Kara <jack@suse.cz> 12819R: Amir Goldstein <amir73il@gmail.com> 12820L: linux-fsdevel@vger.kernel.org 12821S: Maintained 12822F: Documentation/filesystems/inotify.rst 12823F: fs/notify/inotify/ 12824F: include/linux/inotify.h 12825F: include/uapi/linux/inotify.h 12826 12827INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12828M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12829L: linux-input@vger.kernel.org 12830S: Maintained 12831Q: http://patchwork.kernel.org/project/linux-input/list/ 12832T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12833F: Documentation/devicetree/bindings/input/ 12834F: Documentation/devicetree/bindings/serio/ 12835F: Documentation/input/ 12836F: drivers/input/ 12837F: include/dt-bindings/input/ 12838F: include/linux/gameport.h 12839F: include/linux/i8042.h 12840F: include/linux/input.h 12841F: include/linux/input/ 12842F: include/linux/libps2.h 12843F: include/linux/serio.h 12844F: include/uapi/linux/gameport.h 12845F: include/uapi/linux/input-event-codes.h 12846F: include/uapi/linux/input.h 12847F: include/uapi/linux/serio.h 12848F: include/uapi/linux/uinput.h 12849 12850INPUT MULTITOUCH (MT) PROTOCOL 12851M: Henrik Rydberg <rydberg@bitmath.org> 12852L: linux-input@vger.kernel.org 12853S: Odd fixes 12854F: Documentation/input/multi-touch-protocol.rst 12855F: drivers/input/input-mt.c 12856K: \b(ABS|SYN)_MT_ 12857 12858INSIDE SECURE CRYPTO DRIVER 12859M: Antoine Tenart <atenart@kernel.org> 12860L: linux-crypto@vger.kernel.org 12861S: Maintained 12862F: drivers/crypto/inside-secure/ 12863 12864INSIDE SECURE EIP93 CRYPTO DRIVER 12865M: Christian Marangi <ansuelsmth@gmail.com> 12866L: linux-crypto@vger.kernel.org 12867S: Maintained 12868F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12869F: drivers/crypto/inside-secure/eip93/ 12870 12871INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12872M: Mimi Zohar <zohar@linux.ibm.com> 12873M: Roberto Sassu <roberto.sassu@huawei.com> 12874M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12875R: Eric Snowberg <eric.snowberg@oracle.com> 12876L: linux-integrity@vger.kernel.org 12877S: Supported 12878T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12879F: Documentation/security/IMA-export-delete.rst 12880F: Documentation/security/IMA-templates.rst 12881F: include/linux/secure_boot.h 12882F: security/integrity/ 12883F: security/integrity/ima/ 12884 12885INTEGRITY POLICY ENFORCEMENT (IPE) 12886M: Fan Wu <wufan@kernel.org> 12887L: linux-security-module@vger.kernel.org 12888S: Supported 12889T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12890F: Documentation/admin-guide/LSM/ipe.rst 12891F: Documentation/security/ipe.rst 12892F: scripts/ipe/ 12893F: security/ipe/ 12894 12895INTEL 810/815 FRAMEBUFFER DRIVER 12896M: Antonino Daplas <adaplas@gmail.com> 12897L: linux-fbdev@vger.kernel.org 12898S: Maintained 12899F: drivers/video/fbdev/i810/ 12900 12901INTEL 8254 COUNTER DRIVER 12902M: William Breathitt Gray <wbg@kernel.org> 12903L: linux-iio@vger.kernel.org 12904S: Maintained 12905F: drivers/counter/i8254.c 12906F: include/linux/i8254.h 12907 12908INTEL 8255 GPIO DRIVER 12909M: William Breathitt Gray <wbg@kernel.org> 12910L: linux-gpio@vger.kernel.org 12911S: Maintained 12912F: drivers/gpio/gpio-i8255.c 12913F: drivers/gpio/gpio-i8255.h 12914 12915INTEL ASoC DRIVERS 12916M: Cezary Rojewski <cezary.rojewski@intel.com> 12917M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12918M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12919M: Bard Liao <yung-chuan.liao@linux.intel.com> 12920M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12921R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12922L: linux-sound@vger.kernel.org 12923S: Supported 12924F: sound/soc/intel/ 12925 12926INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12927M: Hans de Goede <hansg@kernel.org> 12928L: platform-driver-x86@vger.kernel.org 12929S: Maintained 12930F: drivers/platform/x86/intel/atomisp2/pm.c 12931 12932INTEL ATOMISP2 LED DRIVER 12933M: Hans de Goede <hansg@kernel.org> 12934L: platform-driver-x86@vger.kernel.org 12935S: Maintained 12936F: drivers/platform/x86/intel/atomisp2/led.c 12937 12938INTEL BIOS SAR INT1092 DRIVER 12939M: Shravan Sudhakar <s.shravan@intel.com> 12940L: platform-driver-x86@vger.kernel.org 12941S: Maintained 12942F: drivers/platform/x86/intel/int1092/ 12943 12944INTEL BROXTON PMC DRIVER 12945M: Mika Westerberg <mika.westerberg@linux.intel.com> 12946M: Zha Qipeng <qipeng.zha@intel.com> 12947S: Maintained 12948F: drivers/mfd/intel_pmc_bxt.c 12949F: include/linux/mfd/intel_pmc_bxt.h 12950 12951INTEL C600 SERIES SAS CONTROLLER DRIVER 12952L: linux-scsi@vger.kernel.org 12953S: Orphan 12954T: git git://git.code.sf.net/p/intel-sas/isci 12955F: drivers/scsi/isci/ 12956 12957INTEL COMPUTER VISION SENSING (CVS) DRIVER 12958M: Miguel Vadillo <miguel.vadillo@intel.com> 12959L: linux-media@vger.kernel.org 12960S: Maintained 12961F: drivers/media/i2c/cvs/ 12962 12963INTEL CPU family model numbers 12964M: Tony Luck <tony.luck@intel.com> 12965M: x86@kernel.org 12966L: linux-kernel@vger.kernel.org 12967S: Supported 12968F: arch/x86/include/asm/intel-family.h 12969 12970INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12971M: Alexander Usyskin <alexander.usyskin@intel.com> 12972L: linux-mtd@lists.infradead.org 12973S: Supported 12974F: drivers/mtd/devices/mtd_intel_dg.c 12975F: include/linux/intel_dg_nvm_aux.h 12976 12977INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12978M: Jani Nikula <jani.nikula@linux.intel.com> 12979M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12980L: intel-gfx@lists.freedesktop.org 12981L: intel-xe@lists.freedesktop.org 12982S: Supported 12983F: drivers/gpu/drm/i915/display/ 12984F: drivers/gpu/drm/xe/display/ 12985F: drivers/gpu/drm/xe/compat-i915-headers 12986F: include/drm/intel/ 12987 12988INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12989M: Jani Nikula <jani.nikula@linux.intel.com> 12990M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12991M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12992M: Tvrtko Ursulin <tursulin@ursulin.net> 12993L: intel-gfx@lists.freedesktop.org 12994S: Supported 12995W: https://drm.pages.freedesktop.org/intel-docs/ 12996Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12997B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12998C: irc://irc.oftc.net/intel-gfx 12999T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 13000F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 13001F: Documentation/gpu/i915.rst 13002F: drivers/gpu/drm/ci/xfails/i915* 13003F: drivers/gpu/drm/i915/ 13004F: include/drm/intel/ 13005F: include/uapi/drm/i915_drm.h 13006 13007INTEL DRM XE DRIVER (Lunar Lake and newer) 13008M: Matthew Brost <matthew.brost@intel.com> 13009M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13010M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13011L: intel-xe@lists.freedesktop.org 13012S: Supported 13013W: https://drm.pages.freedesktop.org/intel-docs/ 13014Q: http://patchwork.freedesktop.org/project/intel-xe/ 13015B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13016C: irc://irc.oftc.net/xe 13017T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13018F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13019F: Documentation/gpu/xe/ 13020F: drivers/gpu/drm/xe/ 13021F: include/drm/intel/ 13022F: include/uapi/drm/xe_drm.h 13023 13024INTEL ELKHART LAKE PSE I/O DRIVER 13025M: Raag Jadav <raag.jadav@intel.com> 13026L: platform-driver-x86@vger.kernel.org 13027S: Supported 13028F: drivers/platform/x86/intel/ehl_pse_io.c 13029F: include/linux/ehl_pse_io_aux.h 13030 13031INTEL ETHERNET DRIVERS 13032M: Tony Nguyen <anthony.l.nguyen@intel.com> 13033M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13034L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13035S: Maintained 13036W: https://www.intel.com/content/www/us/en/support.html 13037Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13040F: Documentation/networking/device_drivers/ethernet/intel/ 13041F: drivers/net/ethernet/intel/ 13042F: drivers/net/ethernet/intel/*/ 13043F: include/linux/avf/virtchnl.h 13044F: include/linux/net/intel/*/ 13045 13046INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13047M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13048L: linux-rdma@vger.kernel.org 13049S: Supported 13050F: drivers/infiniband/hw/irdma/ 13051F: include/uapi/rdma/irdma-abi.h 13052 13053INTEL GPIO DRIVERS 13054M: Andy Shevchenko <andy@kernel.org> 13055L: linux-gpio@vger.kernel.org 13056S: Supported 13057T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13058F: drivers/gpio/gpio-elkhartlake.c 13059F: drivers/gpio/gpio-graniterapids.c 13060F: drivers/gpio/gpio-ich.c 13061F: drivers/gpio/gpio-merrifield.c 13062F: drivers/gpio/gpio-ml-ioh.c 13063F: drivers/gpio/gpio-pch.c 13064F: drivers/gpio/gpio-sch.c 13065F: drivers/gpio/gpio-sodaville.c 13066F: drivers/gpio/gpio-tangier.c 13067F: drivers/gpio/gpio-tangier.h 13068 13069INTEL GPIO GPE DRIVER 13070M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13071R: Mika Westerberg <westeri@kernel.org> 13072L: linux-gpio@vger.kernel.org 13073S: Supported 13074F: drivers/gpio/gpio-novalake-events.c 13075 13076INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13077R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13078R: Zhi Wang <zhi.wang.linux@gmail.com> 13079S: Odd Fixes 13080W: https://github.com/intel/gvt-linux/wiki 13081F: drivers/gpu/drm/i915/gvt/ 13082 13083INTEL HID EVENT DRIVER 13084M: Alex Hung <alexhung@gmail.com> 13085L: platform-driver-x86@vger.kernel.org 13086S: Maintained 13087F: drivers/platform/x86/intel/hid.c 13088 13089INTEL I/OAT DMA DRIVER 13090M: Dave Jiang <dave.jiang@intel.com> 13091R: Dan Williams <djbw@kernel.org> 13092L: dmaengine@vger.kernel.org 13093S: Supported 13094Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13095F: drivers/dma/ioat* 13096 13097INTEL IAA CRYPTO DRIVER 13098M: Kristen Accardi <kristen.c.accardi@intel.com> 13099M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13100L: linux-crypto@vger.kernel.org 13101S: Supported 13102F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13103F: drivers/crypto/intel/iaa/* 13104 13105INTEL IDLE DRIVER 13106M: Rafael J. Wysocki <rafael@kernel.org> 13107M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13108M: Artem Bityutskiy <dedekind1@gmail.com> 13109R: Len Brown <lenb@kernel.org> 13110L: linux-pm@vger.kernel.org 13111S: Supported 13112B: https://bugzilla.kernel.org 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13114F: drivers/idle/intel_idle.c 13115 13116INTEL IDXD DRIVER 13117M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13118R: Dave Jiang <dave.jiang@intel.com> 13119L: dmaengine@vger.kernel.org 13120S: Supported 13121F: drivers/dma/idxd/* 13122F: include/uapi/linux/idxd.h 13123 13124INTEL IN FIELD SCAN (IFS) DEVICE 13125M: Tony Luck <tony.luck@intel.com> 13126R: Ashok Raj <ashok.raj.linux@gmail.com> 13127S: Maintained 13128F: drivers/platform/x86/intel/ifs 13129F: include/trace/events/intel_ifs.h 13130F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13131 13132INTEL INTEGRATED SENSOR HUB DRIVER 13133M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13134M: Jiri Kosina <jikos@kernel.org> 13135L: linux-input@vger.kernel.org 13136S: Maintained 13137F: drivers/hid/intel-ish-hid/ 13138 13139INTEL IOMMU (VT-d) 13140M: David Woodhouse <dwmw2@infradead.org> 13141M: Lu Baolu <baolu.lu@linux.intel.com> 13142L: iommu@lists.linux.dev 13143S: Supported 13144T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13145F: drivers/iommu/intel/ 13146 13147INTEL IPU3 CSI-2 CIO2 DRIVER 13148M: Yong Zhi <yong.zhi@intel.com> 13149M: Sakari Ailus <sakari.ailus@linux.intel.com> 13150M: Bingbu Cao <bingbu.cao@intel.com> 13151M: Dan Scally <dan.scally@ideasonboard.com> 13152R: Tianshu Qiu <tian.shu.qiu@intel.com> 13153L: linux-media@vger.kernel.org 13154S: Maintained 13155T: git git://linuxtv.org/media.git 13156F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13157F: drivers/media/pci/intel/ipu3/ 13158 13159INTEL IPU3 CSI-2 IMGU DRIVER 13160M: Sakari Ailus <sakari.ailus@linux.intel.com> 13161R: Bingbu Cao <bingbu.cao@intel.com> 13162R: Tianshu Qiu <tian.shu.qiu@intel.com> 13163L: linux-media@vger.kernel.org 13164S: Maintained 13165F: Documentation/admin-guide/media/ipu3.rst 13166F: Documentation/admin-guide/media/ipu3_rcb.svg 13167F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13168F: drivers/staging/media/ipu3/ 13169 13170INTEL IPU6 INPUT SYSTEM DRIVER 13171M: Sakari Ailus <sakari.ailus@linux.intel.com> 13172M: Bingbu Cao <bingbu.cao@intel.com> 13173R: Tianshu Qiu <tian.shu.qiu@intel.com> 13174L: linux-media@vger.kernel.org 13175S: Maintained 13176T: git git://linuxtv.org/media.git 13177F: Documentation/admin-guide/media/ipu6-isys.rst 13178F: drivers/media/pci/intel/ipu6/ 13179 13180INTEL IPU7 INPUT SYSTEM DRIVER 13181M: Sakari Ailus <sakari.ailus@linux.intel.com> 13182R: Bingbu Cao <bingbu.cao@intel.com> 13183L: linux-media@vger.kernel.org 13184S: Maintained 13185T: git git://linuxtv.org/media.git 13186F: drivers/staging/media/ipu7/ 13187 13188INTEL ISHTP ECLITE DRIVER 13189M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13190L: platform-driver-x86@vger.kernel.org 13191S: Supported 13192F: drivers/platform/x86/intel/ishtp_eclite.c 13193 13194INTEL IXP4XX CRYPTO SUPPORT 13195M: Corentin Labbe <clabbe@baylibre.com> 13196L: linux-crypto@vger.kernel.org 13197S: Maintained 13198F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13199 13200INTEL KEEM BAY DRM DRIVER 13201M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13202S: Maintained 13203F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13204F: drivers/gpu/drm/kmb/ 13205 13206INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13207S: Orphan 13208F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13209F: drivers/crypto/intel/keembay/Kconfig 13210F: drivers/crypto/intel/keembay/Makefile 13211F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13212F: drivers/crypto/intel/keembay/ocs-aes.c 13213F: drivers/crypto/intel/keembay/ocs-aes.h 13214 13215INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13216M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13217M: Mark Gross <mgross@linux.intel.com> 13218S: Maintained 13219F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13220F: drivers/crypto/intel/keembay/Kconfig 13221F: drivers/crypto/intel/keembay/Makefile 13222F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13223 13224INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13225M: Declan Murphy <declan.murphy@intel.com> 13226S: Maintained 13227F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13228F: drivers/crypto/intel/keembay/Kconfig 13229F: drivers/crypto/intel/keembay/Makefile 13230F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13231F: drivers/crypto/intel/keembay/ocs-hcu.c 13232F: drivers/crypto/intel/keembay/ocs-hcu.h 13233 13234INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13235M: Lixu Zhang <lixu.zhang@intel.com> 13236M: Sakari Ailus <sakari.ailus@linux.intel.com> 13237S: Maintained 13238F: drivers/gpio/gpio-ljca.c 13239F: drivers/i2c/busses/i2c-ljca.c 13240F: drivers/spi/spi-ljca.c 13241F: drivers/usb/misc/usb-ljca.c 13242F: include/linux/usb/ljca.h 13243 13244INTEL MANAGEMENT ENGINE (mei) 13245M: Alexander Usyskin <alexander.usyskin@intel.com> 13246L: linux-kernel@vger.kernel.org 13247S: Supported 13248F: Documentation/driver-api/mei/* 13249F: drivers/misc/mei/ 13250F: drivers/watchdog/mei_wdt.c 13251F: include/linux/mei_aux.h 13252F: include/linux/mei_cl_bus.h 13253F: include/uapi/linux/mei.h 13254F: include/uapi/linux/mei_uuid.h 13255F: include/uapi/linux/uuid.h 13256F: samples/mei/* 13257 13258INTEL MAX 10 BMC MFD DRIVER 13259M: Xu Yilun <yilun.xu@intel.com> 13260R: Tom Rix <trix@redhat.com> 13261S: Maintained 13262F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13263F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13264F: drivers/hwmon/intel-m10-bmc-hwmon.c 13265F: drivers/mfd/intel-m10-bmc* 13266F: include/linux/mfd/intel-m10-bmc.h 13267 13268INTEL MAX10 BMC SECURE UPDATES 13269M: Xu Yilun <yilun.xu@intel.com> 13270L: linux-fpga@vger.kernel.org 13271S: Maintained 13272F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13273F: drivers/fpga/intel-m10-bmc-sec-update.c 13274 13275INTEL MID (Mobile Internet Device) PLATFORM 13276M: Andy Shevchenko <andy@kernel.org> 13277L: linux-kernel@vger.kernel.org 13278S: Supported 13279F: arch/x86/include/asm/intel-mid.h 13280F: arch/x86/pci/intel_mid.c 13281F: arch/x86/platform/intel-mid/ 13282F: drivers/dma/hsu/ 13283F: drivers/extcon/extcon-intel-mrfld.c 13284F: drivers/gpio/gpio-merrifield.c 13285F: drivers/gpio/gpio-tangier.* 13286F: drivers/iio/adc/intel_mrfld_adc.c 13287F: drivers/mfd/intel_soc_pmic_mrfld.c 13288F: drivers/pinctrl/intel/pinctrl-merrifield.c 13289F: drivers/pinctrl/intel/pinctrl-moorefield.c 13290F: drivers/pinctrl/intel/pinctrl-tangier.* 13291F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13292F: drivers/platform/x86/intel_scu_* 13293F: drivers/staging/media/atomisp/ 13294F: drivers/tty/serial/8250/8250_mid.c 13295F: drivers/watchdog/intel-mid_wdt.c 13296F: include/linux/mfd/intel_soc_pmic_mrfld.h 13297F: include/linux/platform_data/x86/intel-mid_wdt.h 13298F: include/linux/platform_data/x86/intel_scu_ipc.h 13299 13300INTEL P-Unit IPC DRIVER 13301M: Zha Qipeng <qipeng.zha@intel.com> 13302L: platform-driver-x86@vger.kernel.org 13303S: Maintained 13304F: arch/x86/include/asm/intel_punit_ipc.h 13305F: drivers/platform/x86/intel/punit_ipc.c 13306 13307INTEL PMC CORE DRIVER 13308M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13309M: David E Box <david.e.box@intel.com> 13310L: platform-driver-x86@vger.kernel.org 13311S: Maintained 13312F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13313F: drivers/platform/x86/intel/pmc/ 13314F: include/linux/platform_data/x86/intel_pmc_ipc.h 13315 13316INTEL PMIC GPIO DRIVERS 13317M: Andy Shevchenko <andy@kernel.org> 13318S: Supported 13319T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13320F: drivers/gpio/gpio-*cove.c 13321 13322INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13323M: Andy Shevchenko <andy@kernel.org> 13324S: Supported 13325F: drivers/mfd/intel_soc_pmic* 13326F: include/linux/mfd/intel_soc_pmic* 13327 13328INTEL PMT DRIVERS 13329M: David E. Box <david.e.box@linux.intel.com> 13330S: Supported 13331F: Documentation/ABI/testing/sysfs-class-intel_pmt 13332F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13333F: drivers/platform/x86/intel/pmt/ 13334 13335INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13336M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13337L: linux-wireless@vger.kernel.org 13338S: Maintained 13339F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13340F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13341F: drivers/net/wireless/intel/ipw2x00/ 13342 13343INTEL PSTATE DRIVER 13344M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13345M: Len Brown <lenb@kernel.org> 13346L: linux-pm@vger.kernel.org 13347S: Supported 13348F: drivers/cpufreq/intel_pstate.c 13349 13350INTEL PTP DFL ToD DRIVER 13351L: linux-fpga@vger.kernel.org 13352L: netdev@vger.kernel.org 13353S: Orphan 13354F: drivers/ptp/ptp_dfl_tod.c 13355 13356INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13357M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13358L: linux-iio@vger.kernel.org 13359S: Supported 13360F: drivers/counter/intel-qep.c 13361 13362INTEL SCU DRIVERS 13363M: Mika Westerberg <mika.westerberg@linux.intel.com> 13364S: Maintained 13365F: drivers/platform/x86/intel_scu_* 13366F: include/linux/platform_data/x86/intel_scu_ipc.h 13367 13368INTEL SDSI DRIVER 13369M: David E. Box <david.e.box@linux.intel.com> 13370S: Supported 13371F: drivers/platform/x86/intel/sdsi.c 13372F: tools/arch/x86/intel_sdsi/ 13373F: tools/testing/selftests/drivers/sdsi/ 13374 13375INTEL SGX 13376M: Jarkko Sakkinen <jarkko@kernel.org> 13377R: Dave Hansen <dave.hansen@linux.intel.com> 13378L: linux-sgx@vger.kernel.org 13379S: Supported 13380Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13382F: Documentation/arch/x86/sgx.rst 13383F: arch/x86/entry/vdso/vdso64/vsgx.S 13384F: arch/x86/include/asm/sgx.h 13385F: arch/x86/include/uapi/asm/sgx.h 13386F: arch/x86/kernel/cpu/sgx/* 13387F: tools/testing/selftests/sgx/* 13388K: \bSGX_ 13389 13390INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13391M: Daniel Scally <dan.scally@ideasonboard.com> 13392M: Sakari Ailus <sakari.ailus@linux.intel.com> 13393S: Maintained 13394F: drivers/platform/x86/intel/int3472/ 13395F: include/linux/platform_data/x86/int3472.h 13396 13397INTEL SPEED SELECT TECHNOLOGY 13398M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13399L: platform-driver-x86@vger.kernel.org 13400S: Maintained 13401F: drivers/platform/x86/intel/speed_select_if/ 13402F: include/uapi/linux/isst_if.h 13403F: tools/power/x86/intel-speed-select/ 13404 13405INTEL STRATIX10 FIRMWARE DRIVERS 13406M: Dinh Nguyen <dinguyen@kernel.org> 13407L: linux-kernel@vger.kernel.org 13408S: Maintained 13409T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13410F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13411F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13412F: drivers/firmware/stratix10-rsu.c 13413F: drivers/firmware/stratix10-svc.c 13414F: include/linux/firmware/intel/stratix10-smc.h 13415F: include/linux/firmware/intel/stratix10-svc-client.h 13416 13417INTEL TELEMETRY DRIVER 13418M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13419M: "David E. Box" <david.e.box@linux.intel.com> 13420L: platform-driver-x86@vger.kernel.org 13421S: Maintained 13422F: arch/x86/include/asm/intel_telemetry.h 13423F: drivers/platform/x86/intel/telemetry/ 13424 13425INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13426M: Even Xu <even.xu@intel.com> 13427M: Xinpeng Sun <xinpeng.sun@intel.com> 13428S: Maintained 13429F: drivers/hid/intel-thc-hid/ 13430 13431INTEL TPMI DRIVER 13432M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13433L: platform-driver-x86@vger.kernel.org 13434S: Maintained 13435F: Documentation/ABI/testing/debugfs-tpmi 13436F: drivers/platform/x86/intel/vsec_tpmi.c 13437F: include/linux/intel_tpmi.h 13438 13439INTEL UNCORE FREQUENCY CONTROL 13440M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13441L: platform-driver-x86@vger.kernel.org 13442S: Maintained 13443F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13444F: drivers/platform/x86/intel/uncore-frequency/ 13445 13446INTEL USBIO USB I/O EXPANDER DRIVERS 13447M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13448M: Hans de Goede <hansg@kernel.org> 13449R: Sakari Ailus <sakari.ailus@linux.intel.com> 13450S: Maintained 13451F: drivers/gpio/gpio-usbio.c 13452F: drivers/i2c/busses/i2c-usbio.c 13453F: drivers/usb/misc/usbio.c 13454F: include/linux/usb/usbio.h 13455 13456INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13457M: David E. Box <david.e.box@linux.intel.com> 13458S: Supported 13459F: drivers/platform/x86/intel/vsec.c 13460F: include/linux/intel_vsec.h 13461 13462INTEL VIRTUAL BUTTON DRIVER 13463M: AceLan Kao <acelan.kao@canonical.com> 13464L: platform-driver-x86@vger.kernel.org 13465S: Maintained 13466F: drivers/platform/x86/intel/vbtn.c 13467 13468INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13469M: Stanislaw Gruszka <stf_xl@wp.pl> 13470L: linux-wireless@vger.kernel.org 13471S: Supported 13472F: drivers/net/wireless/intel/iwlegacy/ 13473 13474INTEL WIRELESS WIFI LINK (iwlwifi) 13475M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13476L: linux-wireless@vger.kernel.org 13477S: Supported 13478W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13479T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13480F: drivers/net/wireless/intel/iwlwifi/ 13481 13482INTEL VISION SENSING CONTROLLER DRIVER 13483M: Sakari Ailus <sakari.ailus@linux.intel.com> 13484R: Bingbu Cao <bingbu.cao@intel.com> 13485R: Lixu Zhang <lixu.zhang@intel.com> 13486L: linux-media@vger.kernel.org 13487S: Maintained 13488T: git git://linuxtv.org/media.git 13489F: drivers/media/pci/intel/ivsc/ 13490 13491INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13492S: Orphan 13493W: https://slimbootloader.github.io/security/firmware-update.html 13494F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13495 13496INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13497L: Dell.Client.Kernel@dell.com 13498S: Maintained 13499F: drivers/platform/x86/intel/wmi/thunderbolt.c 13500 13501INTEL WWAN IOSM DRIVER 13502L: netdev@vger.kernel.org 13503S: Orphan 13504F: drivers/net/wwan/iosm/ 13505 13506INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13507M: Xin Li <xin@zytor.com> 13508M: "H. Peter Anvin" <hpa@zytor.com> 13509S: Supported 13510F: Documentation/arch/x86/x86_64/fred.rst 13511F: arch/x86/entry/entry_64_fred.S 13512F: arch/x86/entry/entry_fred.c 13513F: arch/x86/include/asm/fred.h 13514F: arch/x86/kernel/fred.c 13515 13516INTEL(R) TRACE HUB 13517M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13518S: Supported 13519F: Documentation/trace/intel_th.rst 13520F: drivers/hwtracing/intel_th/ 13521F: include/linux/intel_th.h 13522 13523INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13524M: Ning Sun <ning.sun@intel.com> 13525L: tboot-devel@lists.sourceforge.net 13526S: Supported 13527W: http://tboot.sourceforge.net 13528T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13529F: Documentation/arch/x86/intel_txt.rst 13530F: arch/x86/kernel/tboot.c 13531F: include/linux/tboot.h 13532 13533INTERCONNECT API 13534M: Georgi Djakov <djakov@kernel.org> 13535L: linux-pm@vger.kernel.org 13536S: Maintained 13537T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13538F: Documentation/devicetree/bindings/interconnect/ 13539F: Documentation/driver-api/interconnect.rst 13540F: drivers/interconnect/ 13541F: include/dt-bindings/interconnect/ 13542F: include/linux/interconnect-clk.h 13543F: include/linux/interconnect-provider.h 13544F: include/linux/interconnect.h 13545 13546INTERCONNECT KUNIT TESTS 13547M: Kuan-Wei Chiu <visitorckw@gmail.com> 13548L: linux-pm@vger.kernel.org 13549S: Maintained 13550F: drivers/interconnect/icc-kunit.c 13551 13552INTERRUPT COUNTER DRIVER 13553M: Oleksij Rempel <o.rempel@pengutronix.de> 13554R: Pengutronix Kernel Team <kernel@pengutronix.de> 13555L: linux-iio@vger.kernel.org 13556F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13557F: drivers/counter/interrupt-cnt.c 13558 13559INTERSIL ISL7998X VIDEO DECODER DRIVER 13560M: Michael Tretter <m.tretter@pengutronix.de> 13561R: Pengutronix Kernel Team <kernel@pengutronix.de> 13562L: linux-media@vger.kernel.org 13563S: Maintained 13564F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13565F: drivers/media/i2c/isl7998x.c 13566 13567INVENSENSE ICM-426xx IMU DRIVER 13568M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13569L: linux-iio@vger.kernel.org 13570S: Maintained 13571W: https://invensense.tdk.com/ 13572F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13573F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13574F: drivers/iio/imu/inv_icm42600/ 13575 13576INVENSENSE ICM-456xx IMU DRIVER 13577M: Remi Buisson <remi.buisson@tdk.com> 13578L: linux-iio@vger.kernel.org 13579S: Maintained 13580W: https://invensense.tdk.com/ 13581F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13582F: drivers/iio/imu/inv_icm45600/ 13583 13584INVENSENSE MPU-3050 GYROSCOPE DRIVER 13585M: Linus Walleij <linusw@kernel.org> 13586L: linux-iio@vger.kernel.org 13587S: Maintained 13588F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13589F: drivers/iio/gyro/mpu3050* 13590 13591INVENSENSE MPU-6050 IMU DRIVER 13592M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13593L: linux-iio@vger.kernel.org 13594S: Maintained 13595W: https://invensense.tdk.com/ 13596F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13597F: drivers/iio/imu/inv_mpu6050/ 13598 13599IOC3 ETHERNET DRIVER 13600M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13601L: linux-mips@vger.kernel.org 13602S: Maintained 13603F: drivers/net/ethernet/sgi/ioc3-eth.c 13604 13605IOMMU DMA-API LAYER 13606M: Robin Murphy <robin.murphy@arm.com> 13607L: iommu@lists.linux.dev 13608S: Maintained 13609T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13610F: drivers/iommu/dma-iommu.c 13611F: drivers/iommu/dma-iommu.h 13612F: drivers/iommu/iova.c 13613F: include/linux/iommu-dma.h 13614F: include/linux/iova.h 13615 13616IOMMU SUBSYSTEM 13617M: Joerg Roedel (AMD) <joro@8bytes.org> 13618M: Will Deacon <will@kernel.org> 13619R: Robin Murphy <robin.murphy@arm.com> 13620L: iommu@lists.linux.dev 13621S: Maintained 13622T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13623F: Documentation/devicetree/bindings/iommu/ 13624F: drivers/iommu/ 13625F: include/linux/iommu.h 13626F: include/linux/iova.h 13627F: include/linux/of_iommu.h 13628F: rust/kernel/iommu/ 13629 13630IOMMUFD 13631M: Jason Gunthorpe <jgg@nvidia.com> 13632M: Kevin Tian <kevin.tian@intel.com> 13633L: iommu@lists.linux.dev 13634S: Maintained 13635T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13636F: Documentation/userspace-api/iommufd.rst 13637F: drivers/iommu/iommufd/ 13638F: include/linux/iommufd.h 13639F: include/uapi/linux/iommufd.h 13640F: tools/testing/selftests/iommu/ 13641 13642IOSYS-MAP HELPERS 13643M: Thomas Zimmermann <tzimmermann@suse.de> 13644L: dri-devel@lists.freedesktop.org 13645S: Maintained 13646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13647F: include/linux/iosys-map.h 13648 13649IO_URING 13650M: Jens Axboe <axboe@kernel.dk> 13651L: io-uring@vger.kernel.org 13652S: Maintained 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13655F: include/linux/io_uring/ 13656F: include/linux/io_uring.h 13657F: include/linux/io_uring_types.h 13658F: include/trace/events/io_uring.h 13659F: include/uapi/linux/io_uring.h 13660F: include/uapi/linux/io_uring/ 13661F: io_uring/ 13662 13663IO_URING ZCRX 13664M: Pavel Begunkov <asml.silence@gmail.com> 13665L: io-uring@vger.kernel.org 13666L: netdev@vger.kernel.org 13667T: git https://github.com/isilence/linux.git zcrx/for-next 13668T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13669S: Maintained 13670F: io_uring/zcrx.* 13671 13672IO_URING BPF-OPS 13673M: Pavel Begunkov <asml.silence@gmail.com> 13674L: io-uring@vger.kernel.org 13675T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13676S: Maintained 13677F: io_uring/bpf-ops.* 13678F: io_uring/loop.* 13679 13680IPMI SUBSYSTEM 13681M: Corey Minyard <corey@minyard.net> 13682L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13683S: Supported 13684W: http://openipmi.sourceforge.net/ 13685T: git https://github.com/cminyard/linux-ipmi.git for-next 13686F: Documentation/devicetree/bindings/ipmi/ 13687F: Documentation/driver-api/ipmi.rst 13688F: drivers/char/ipmi/ 13689F: include/linux/ipmi* 13690F: include/uapi/linux/ipmi* 13691 13692IPS SCSI RAID DRIVER 13693M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13694L: linux-scsi@vger.kernel.org 13695S: Maintained 13696W: http://www.adaptec.com/ 13697F: drivers/scsi/ips* 13698 13699IPVS 13700M: Simon Horman <horms@verge.net.au> 13701M: Julian Anastasov <ja@ssi.bg> 13702L: netdev@vger.kernel.org 13703L: lvs-devel@vger.kernel.org 13704S: Maintained 13705T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13706T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13707F: Documentation/networking/ipvs-sysctl.rst 13708F: include/net/ip_vs.h 13709F: include/uapi/linux/ip_vs.h 13710F: net/netfilter/ipvs/ 13711 13712IPWIRELESS DRIVER 13713M: Jiri Kosina <jikos@kernel.org> 13714M: David Sterba <dsterba@suse.com> 13715S: Odd Fixes 13716F: drivers/tty/ipwireless/ 13717 13718IRON DEVICE AUDIO CODEC DRIVERS 13719M: Kiseok Jo <kiseok.jo@irondevice.com> 13720L: linux-sound@vger.kernel.org 13721S: Maintained 13722F: Documentation/devicetree/bindings/sound/irondevice,* 13723F: sound/soc/codecs/sma* 13724 13725IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13726M: Thomas Gleixner <tglx@kernel.org> 13727S: Maintained 13728P: Documentation/process/maintainer-tip.rst 13729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13730F: Documentation/core-api/irq/irq-domain.rst 13731F: include/linux/irqdomain.h 13732F: include/linux/irqdomain_defs.h 13733F: kernel/irq/irqdomain.c 13734F: kernel/irq/msi.c 13735 13736IRQ SUBSYSTEM 13737M: Thomas Gleixner <tglx@kernel.org> 13738L: linux-kernel@vger.kernel.org 13739S: Maintained 13740P: Documentation/process/maintainer-tip.rst 13741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13742F: include/linux/group_cpus.h 13743F: include/linux/irq.h 13744F: include/linux/irqhandler.h 13745F: include/linux/irqnr.h 13746F: include/linux/irqreturn.h 13747F: kernel/irq/ 13748F: lib/group_cpus.c 13749 13750IRQCHIP DRIVERS 13751M: Thomas Gleixner <tglx@kernel.org> 13752L: linux-kernel@vger.kernel.org 13753S: Maintained 13754P: Documentation/process/maintainer-tip.rst 13755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13756F: Documentation/devicetree/bindings/interrupt-controller/ 13757F: drivers/irqchip/ 13758F: include/linux/irqchip.h 13759 13760ISA 13761M: William Breathitt Gray <wbg@kernel.org> 13762S: Maintained 13763F: Documentation/driver-api/isa.rst 13764F: drivers/base/isa.c 13765F: include/linux/isa.h 13766 13767ISA RADIO MODULE 13768M: Hans Verkuil <hverkuil@kernel.org> 13769L: linux-media@vger.kernel.org 13770S: Maintained 13771W: https://linuxtv.org 13772T: git git://linuxtv.org/media.git 13773F: drivers/media/radio/radio-isa* 13774 13775ISAPNP 13776M: Jaroslav Kysela <perex@perex.cz> 13777S: Maintained 13778F: Documentation/userspace-api/isapnp.rst 13779F: drivers/pnp/isapnp/ 13780F: include/linux/isapnp.h 13781 13782ISCSI 13783M: Lee Duncan <lduncan@suse.com> 13784M: Chris Leech <cleech@redhat.com> 13785M: Mike Christie <michael.christie@oracle.com> 13786L: open-iscsi@googlegroups.com 13787L: linux-scsi@vger.kernel.org 13788S: Maintained 13789W: www.open-iscsi.com 13790F: drivers/scsi/*iscsi* 13791F: include/scsi/*iscsi* 13792 13793iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13794M: Peter Jones <pjones@redhat.com> 13795M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13796S: Maintained 13797F: drivers/firmware/iscsi_ibft* 13798 13799ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13800M: Sagi Grimberg <sagi@grimberg.me> 13801M: Max Gurtovoy <mgurtovoy@nvidia.com> 13802L: linux-rdma@vger.kernel.org 13803S: Supported 13804W: http://www.openfabrics.org 13805W: www.open-iscsi.org 13806Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13807F: drivers/infiniband/ulp/iser/ 13808 13809ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13810M: Sagi Grimberg <sagi@grimberg.me> 13811L: linux-rdma@vger.kernel.org 13812L: target-devel@vger.kernel.org 13813S: Supported 13814T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13815F: drivers/infiniband/ulp/isert 13816 13817ISL28022 HARDWARE MONITORING DRIVER 13818M: Carsten Spieß <mail@carsten-spiess.de> 13819L: linux-hwmon@vger.kernel.org 13820S: Maintained 13821F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13822F: Documentation/hwmon/isl28022.rst 13823F: drivers/hwmon/isl28022.c 13824 13825ISOFS FILESYSTEM 13826M: Jan Kara <jack@suse.cz> 13827L: linux-fsdevel@vger.kernel.org 13828S: Maintained 13829F: Documentation/filesystems/isofs.rst 13830F: fs/isofs/ 13831 13832IT87 HARDWARE MONITORING DRIVER 13833M: Jean Delvare <jdelvare@suse.com> 13834L: linux-hwmon@vger.kernel.org 13835S: Maintained 13836F: Documentation/hwmon/it87.rst 13837F: drivers/hwmon/it87.c 13838 13839IT913X MEDIA DRIVER 13840L: linux-media@vger.kernel.org 13841S: Orphan 13842W: https://linuxtv.org 13843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13844F: drivers/media/tuners/it913x* 13845 13846ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13847M: Liu Ying <victor.liu@nxp.com> 13848L: dri-devel@lists.freedesktop.org 13849S: Maintained 13850T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13851F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13852F: drivers/gpu/drm/bridge/ite-it6263.c 13853 13854ITE IT66121 HDMI BRIDGE DRIVER 13855M: Phong LE <ple@baylibre.com> 13856M: Neil Armstrong <neil.armstrong@linaro.org> 13857S: Maintained 13858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13859F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13860F: drivers/gpu/drm/bridge/ite-it66121.c 13861 13862IVTV VIDEO4LINUX DRIVER 13863M: Andy Walls <awalls@md.metrocast.net> 13864L: linux-media@vger.kernel.org 13865S: Maintained 13866W: https://linuxtv.org 13867T: git git://linuxtv.org/media.git 13868F: Documentation/admin-guide/media/ivtv* 13869F: drivers/media/pci/ivtv/ 13870F: include/uapi/linux/ivtv* 13871 13872IX2505V MEDIA DRIVER 13873M: Malcolm Priestley <tvboxspy@gmail.com> 13874L: linux-media@vger.kernel.org 13875S: Maintained 13876W: https://linuxtv.org 13877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13878F: drivers/media/dvb-frontends/ix2505v* 13879 13880JAILHOUSE HYPERVISOR INTERFACE 13881M: Jan Kiszka <jan.kiszka@siemens.com> 13882L: jailhouse-dev@googlegroups.com 13883S: Maintained 13884F: arch/x86/include/asm/jailhouse_para.h 13885F: arch/x86/kernel/jailhouse.c 13886 13887JFS FILESYSTEM 13888M: Dave Kleikamp <shaggy@kernel.org> 13889L: jfs-discussion@lists.sourceforge.net 13890S: Odd Fixes 13891W: http://jfs.sourceforge.net/ 13892T: git https://github.com/kleikamp/linux-shaggy.git 13893F: Documentation/admin-guide/jfs.rst 13894F: fs/jfs/ 13895 13896JME NETWORK DRIVER 13897M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13898L: netdev@vger.kernel.org 13899S: Odd Fixes 13900F: drivers/net/ethernet/jme.* 13901 13902JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13903M: David Woodhouse <dwmw2@infradead.org> 13904M: Richard Weinberger <richard@nod.at> 13905L: linux-mtd@lists.infradead.org 13906S: Odd Fixes 13907W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13908T: git git://git.infradead.org/ubifs-2.6.git 13909F: fs/jffs2/ 13910F: include/uapi/linux/jffs2.h 13911 13912JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13913M: "Theodore Ts'o" <tytso@mit.edu> 13914M: Jan Kara <jack@suse.com> 13915L: linux-ext4@vger.kernel.org 13916S: Maintained 13917F: fs/jbd2/ 13918F: include/linux/jbd2.h 13919 13920JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13921M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13922L: linux-media@vger.kernel.org 13923L: linux-renesas-soc@vger.kernel.org 13924S: Maintained 13925F: drivers/media/platform/renesas/rcar_jpu.c 13926 13927JSM Neo PCI based serial card 13928L: linux-serial@vger.kernel.org 13929S: Orphan 13930F: drivers/tty/serial/jsm/ 13931 13932K10TEMP HARDWARE MONITORING DRIVER 13933M: Clemens Ladisch <clemens@ladisch.de> 13934L: linux-hwmon@vger.kernel.org 13935S: Maintained 13936F: Documentation/hwmon/k10temp.rst 13937F: drivers/hwmon/k10temp.c 13938 13939K8TEMP HARDWARE MONITORING DRIVER 13940M: Rudolf Marek <r.marek@assembler.cz> 13941L: linux-hwmon@vger.kernel.org 13942S: Maintained 13943F: Documentation/hwmon/k8temp.rst 13944F: drivers/hwmon/k8temp.c 13945 13946KASAN 13947M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13948R: Alexander Potapenko <glider@google.com> 13949R: Andrey Konovalov <andreyknvl@gmail.com> 13950R: Dmitry Vyukov <dvyukov@google.com> 13951R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13952L: kasan-dev@googlegroups.com 13953S: Maintained 13954B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13955F: Documentation/dev-tools/kasan.rst 13956F: arch/*/include/asm/*kasan.h 13957F: arch/*/mm/kasan_init* 13958F: include/linux/kasan*.h 13959F: lib/Kconfig.kasan 13960F: mm/kasan/ 13961F: scripts/Makefile.kasan 13962 13963KCONFIG 13964M: Nathan Chancellor <nathan@kernel.org> 13965M: Nicolas Schier <nsc@kernel.org> 13966L: linux-kbuild@vger.kernel.org 13967S: Odd Fixes 13968Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13969T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13970F: Documentation/kbuild/kconfig* 13971F: scripts/Kconfig.include 13972F: scripts/kconfig/ 13973 13974KCORE 13975M: Omar Sandoval <osandov@osandov.com> 13976L: linux-debuggers@vger.kernel.org 13977S: Maintained 13978F: fs/proc/kcore.c 13979F: include/linux/kcore.h 13980 13981KCOV 13982R: Andrey Konovalov <andreyknvl@gmail.com> 13983R: Alexander Potapenko <glider@google.com> 13984R: Dmitry Vyukov <dvyukov@google.com> 13985L: kasan-dev@googlegroups.com 13986S: Maintained 13987B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13988F: Documentation/dev-tools/kcov.rst 13989F: include/linux/kcov.h 13990F: include/uapi/linux/kcov.h 13991F: kernel/kcov.c 13992F: scripts/Makefile.kcov 13993 13994KCSAN 13995M: Marco Elver <elver@google.com> 13996R: Dmitry Vyukov <dvyukov@google.com> 13997L: kasan-dev@googlegroups.com 13998S: Maintained 13999F: Documentation/dev-tools/kcsan.rst 14000F: include/linux/kcsan*.h 14001F: kernel/kcsan/ 14002F: lib/Kconfig.kcsan 14003F: scripts/Makefile.kcsan 14004 14005KDUMP 14006M: Andrew Morton <akpm@linux-foundation.org> 14007M: Baoquan He <baoquan.he@linux.dev> 14008M: Mike Rapoport <rppt@kernel.org> 14009M: Pasha Tatashin <pasha.tatashin@soleen.com> 14010M: Pratyush Yadav <pratyush@kernel.org> 14011R: Dave Young <ruirui.yang@linux.dev> 14012L: kexec@lists.infradead.org 14013S: Maintained 14014T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14015F: Documentation/admin-guide/kdump/ 14016F: fs/proc/vmcore.c 14017F: include/linux/crash_core.h 14018F: include/linux/crash_dump.h 14019F: include/uapi/linux/vmcore.h 14020F: kernel/crash_*.c 14021 14022KEENE FM RADIO TRANSMITTER DRIVER 14023M: Hans Verkuil <hverkuil@kernel.org> 14024L: linux-media@vger.kernel.org 14025S: Maintained 14026W: https://linuxtv.org 14027T: git git://linuxtv.org/media.git 14028F: drivers/media/radio/radio-keene* 14029 14030KERNEL AUTOMOUNTER 14031M: Ian Kent <raven@themaw.net> 14032L: autofs@vger.kernel.org 14033S: Maintained 14034F: fs/autofs/ 14035 14036KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14037M: Nathan Chancellor <nathan@kernel.org> 14038M: Nicolas Schier <nsc@kernel.org> 14039L: linux-kbuild@vger.kernel.org 14040S: Odd Fixes 14041Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14042T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14043F: Documentation/kbuild/ 14044F: Makefile 14045F: scripts/*vmlinux* 14046F: scripts/Kbuild* 14047F: scripts/Makefile* 14048F: scripts/bash-completion/ 14049F: scripts/basic/ 14050F: scripts/clang-tools/ 14051F: scripts/container 14052F: scripts/dummy-tools/ 14053F: scripts/include/ 14054F: scripts/install.sh 14055F: scripts/mk* 14056F: scripts/mod/ 14057F: scripts/package/ 14058F: usr/ 14059 14060KERNEL HARDENING (not covered by other areas) 14061M: Kees Cook <kees@kernel.org> 14062R: Gustavo A. R. Silva <gustavoars@kernel.org> 14063L: linux-hardening@vger.kernel.org 14064S: Supported 14065T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14066F: Documentation/ABI/testing/sysfs-kernel-oops_count 14067F: Documentation/ABI/testing/sysfs-kernel-warn_count 14068F: arch/*/configs/hardening.config 14069F: include/linux/kstack_erase.h 14070F: include/linux/overflow.h 14071F: include/linux/randomize_kstack.h 14072F: include/linux/ucopysize.h 14073F: kernel/configs/hardening.config 14074F: kernel/kstack_erase.c 14075F: lib/tests/randstruct_kunit.c 14076F: lib/tests/usercopy_kunit.c 14077F: mm/usercopy.c 14078F: scripts/Makefile.kstack_erase 14079F: scripts/Makefile.randstruct 14080F: security/Kconfig.hardening 14081K: \b(add|choose)_random_kstack_offset\b 14082K: \b__check_(object_size|heap_object)\b 14083K: \b__counted_by(_le|_be|_ptr)?\b 14084 14085KERNEL JANITORS 14086L: kernel-janitors@vger.kernel.org 14087S: Odd Fixes 14088W: http://kernelnewbies.org/KernelJanitors 14089 14090KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14091M: Chuck Lever <cel@kernel.org> 14092M: Jeff Layton <jlayton@kernel.org> 14093R: NeilBrown <neil@brown.name> 14094R: Olga Kornievskaia <okorniev@redhat.com> 14095R: Dai Ngo <Dai.Ngo@oracle.com> 14096R: Tom Talpey <tom@talpey.com> 14097L: linux-nfs@vger.kernel.org 14098S: Supported 14099P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14100B: https://bugzilla.kernel.org 14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14102F: Documentation/filesystems/nfs/ 14103F: fs/lockd/ 14104F: fs/nfs_common/ 14105F: fs/nfsd/ 14106F: include/linux/lockd/ 14107F: include/linux/sunrpc/ 14108F: include/trace/events/rpcgss.h 14109F: include/trace/events/rpcrdma.h 14110F: include/trace/events/sunrpc.h 14111F: include/trace/misc/fs.h 14112F: include/trace/misc/nfs.h 14113F: include/trace/misc/sunrpc.h 14114F: include/uapi/linux/nfsd/ 14115F: include/uapi/linux/sunrpc/ 14116F: net/sunrpc/ 14117F: tools/net/sunrpc/ 14118 14119KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14120R: Christoph Hellwig <hch@lst.de> 14121F: fs/nfsd/blocklayout* 14122 14123KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14124M: Thomas Weißschuh <linux@weissschuh.net> 14125R: Christian Heusel <christian@heusel.eu> 14126R: Nathan Chancellor <nathan@kernel.org> 14127S: Maintained 14128F: scripts/package/PKGBUILD 14129 14130KERNEL REGRESSIONS 14131M: Thorsten Leemhuis <linux@leemhuis.info> 14132L: regressions@lists.linux.dev 14133S: Supported 14134F: Documentation/admin-guide/reporting-regressions.rst 14135F: Documentation/process/handling-regressions.rst 14136 14137KERNEL SELFTEST FRAMEWORK 14138M: Shuah Khan <shuah@kernel.org> 14139M: Shuah Khan <skhan@linuxfoundation.org> 14140L: linux-kselftest@vger.kernel.org 14141S: Maintained 14142Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14144F: Documentation/dev-tools/kselftest* 14145F: tools/testing/selftests/ 14146 14147KERNEL SMB3 SERVER (KSMBD) 14148M: Namjae Jeon <linkinjeon@kernel.org> 14149M: Namjae Jeon <linkinjeon@samba.org> 14150M: Steve French <smfrench@gmail.com> 14151M: Steve French <sfrench@samba.org> 14152R: Sergey Senozhatsky <senozhatsky@chromium.org> 14153R: Tom Talpey <tom@talpey.com> 14154L: linux-cifs@vger.kernel.org 14155S: Maintained 14156T: git https://git.samba.org/ksmbd.git 14157F: Documentation/filesystems/smb/ksmbd.rst 14158F: fs/smb/common/ 14159F: fs/smb/server/ 14160 14161KERNEL UNIT TESTING FRAMEWORK (KUnit) 14162M: Brendan Higgins <brendan.higgins@linux.dev> 14163M: David Gow <david@davidgow.net> 14164R: Rae Moar <raemoar63@gmail.com> 14165L: linux-kselftest@vger.kernel.org 14166L: kunit-dev@googlegroups.com 14167S: Maintained 14168W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14169T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14170T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14171F: Documentation/dev-tools/kunit/ 14172F: include/kunit/ 14173F: lib/kunit/ 14174F: rust/kernel/kunit.rs 14175F: rust/macros/kunit.rs 14176F: scripts/rustdoc_test_* 14177F: tools/testing/kunit/ 14178 14179KERNEL USERMODE HELPER 14180M: Luis Chamberlain <mcgrof@kernel.org> 14181L: linux-kernel@vger.kernel.org 14182S: Maintained 14183F: include/linux/umh.h 14184F: kernel/umh.c 14185 14186KERNEL VIRTUAL MACHINE (KVM) 14187M: Paolo Bonzini <pbonzini@redhat.com> 14188L: kvm@vger.kernel.org 14189S: Supported 14190W: http://www.linux-kvm.org 14191T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14192F: Documentation/virt/kvm/ 14193F: include/asm-generic/kvm* 14194F: include/kvm/iodev.h 14195F: include/linux/kvm* 14196F: include/trace/events/kvm.h 14197F: include/uapi/asm-generic/kvm* 14198F: include/uapi/linux/kvm* 14199F: tools/kvm/ 14200F: tools/testing/selftests/kvm/ 14201F: virt/kvm/* 14202 14203KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14204M: Marc Zyngier <maz@kernel.org> 14205M: Oliver Upton <oupton@kernel.org> 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> 17219L: linux-mm@kvack.org 17220S: Maintained 17221F: include/linux/rmap.h 17222F: mm/page_vma_mapped.c 17223F: mm/rmap.c 17224F: tools/testing/selftests/mm/rmap.c 17225 17226MEMORY MANAGEMENT - SECRETMEM 17227M: Andrew Morton <akpm@linux-foundation.org> 17228M: Mike Rapoport <rppt@kernel.org> 17229L: linux-mm@kvack.org 17230S: Maintained 17231F: include/linux/secretmem.h 17232F: mm/secretmem.c 17233 17234MEMORY MANAGEMENT - SWAP 17235M: Andrew Morton <akpm@linux-foundation.org> 17236M: Chris Li <chrisl@kernel.org> 17237M: Kairui Song <kasong@tencent.com> 17238R: Kemeng Shi <shikemeng@huaweicloud.com> 17239R: Nhat Pham <nphamcs@gmail.com> 17240R: Baoquan He <baoquan.he@linux.dev> 17241R: Barry Song <baohua@kernel.org> 17242R: Youngjun Park <youngjun.park@lge.com> 17243L: linux-mm@kvack.org 17244S: Maintained 17245F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17246F: Documentation/mm/swap-table.rst 17247F: include/linux/swap.h 17248F: include/linux/swapfile.h 17249F: include/linux/swapops.h 17250F: mm/page_io.c 17251F: mm/swap.c 17252F: mm/swap.h 17253F: mm/swap_table.h 17254F: mm/swap_state.c 17255F: mm/swapfile.c 17256 17257MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17258M: Andrew Morton <akpm@linux-foundation.org> 17259M: David Hildenbrand <david@kernel.org> 17260M: Lorenzo Stoakes <ljs@kernel.org> 17261R: Zi Yan <ziy@nvidia.com> 17262R: Baolin Wang <baolin.wang@linux.alibaba.com> 17263R: Liam R. Howlett <liam@infradead.org> 17264R: Nico Pache <npache@redhat.com> 17265R: Ryan Roberts <ryan.roberts@arm.com> 17266R: Dev Jain <dev.jain@arm.com> 17267R: Barry Song <baohua@kernel.org> 17268R: Lance Yang <lance.yang@linux.dev> 17269L: linux-mm@kvack.org 17270S: Maintained 17271W: http://www.linux-mm.org 17272T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17273F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17274F: Documentation/admin-guide/mm/transhuge.rst 17275F: include/linux/huge_mm.h 17276F: include/linux/khugepaged.h 17277F: include/trace/events/huge_memory.h 17278F: mm/huge_memory.c 17279F: mm/khugepaged.c 17280F: mm/mm_slot.h 17281F: tools/testing/selftests/mm/khugepaged.c 17282F: tools/testing/selftests/mm/split_huge_page_test.c 17283F: tools/testing/selftests/mm/transhuge-stress.c 17284 17285MEMORY MANAGEMENT - USERFAULTFD 17286M: Andrew Morton <akpm@linux-foundation.org> 17287M: Mike Rapoport <rppt@kernel.org> 17288R: Peter Xu <peterx@redhat.com> 17289L: linux-mm@kvack.org 17290S: Maintained 17291F: Documentation/admin-guide/mm/userfaultfd.rst 17292F: include/asm-generic/pgtable_uffd.h 17293F: include/linux/userfaultfd_k.h 17294F: include/uapi/linux/userfaultfd.h 17295F: mm/userfaultfd.c 17296F: tools/testing/selftests/mm/uffd-*.[ch] 17297 17298MEMORY MANAGEMENT - RUST 17299M: Alice Ryhl <aliceryhl@google.com> 17300R: Lorenzo Stoakes <ljs@kernel.org> 17301R: Liam R. Howlett <liam@infradead.org> 17302L: linux-mm@kvack.org 17303L: rust-for-linux@vger.kernel.org 17304S: Maintained 17305W: http://www.linux-mm.org 17306T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17307F: rust/helpers/mm.c 17308F: rust/helpers/page.c 17309F: rust/kernel/mm.rs 17310F: rust/kernel/mm/ 17311F: rust/kernel/page.rs 17312 17313MEMORY MAPPING 17314M: Andrew Morton <akpm@linux-foundation.org> 17315M: Liam R. Howlett <liam@infradead.org> 17316M: Lorenzo Stoakes <ljs@kernel.org> 17317R: Vlastimil Babka <vbabka@kernel.org> 17318R: Jann Horn <jannh@google.com> 17319R: Pedro Falcato <pfalcato@suse.de> 17320L: linux-mm@kvack.org 17321S: Maintained 17322W: http://www.linux-mm.org 17323T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17324F: include/trace/events/mmap.h 17325F: fs/proc/task_mmu.c 17326F: fs/proc/task_nommu.c 17327F: mm/interval_tree.c 17328F: mm/mincore.c 17329F: mm/mlock.c 17330F: mm/mmap.c 17331F: mm/mprotect.c 17332F: mm/mremap.c 17333F: mm/mseal.c 17334F: mm/msync.c 17335F: mm/nommu.c 17336F: mm/vma.c 17337F: mm/vma.h 17338F: mm/vma_exec.c 17339F: mm/vma_init.c 17340F: mm/vma_internal.h 17341F: tools/testing/selftests/mm/merge.c 17342F: tools/testing/vma/ 17343 17344MEMORY MAPPING - LOCKING 17345M: Andrew Morton <akpm@linux-foundation.org> 17346M: Suren Baghdasaryan <surenb@google.com> 17347M: Liam R. Howlett <liam@infradead.org> 17348M: Lorenzo Stoakes <ljs@kernel.org> 17349R: Vlastimil Babka <vbabka@kernel.org> 17350R: Shakeel Butt <shakeel.butt@linux.dev> 17351L: linux-mm@kvack.org 17352S: Maintained 17353W: http://www.linux-mm.org 17354T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17355F: Documentation/mm/process_addrs.rst 17356F: include/linux/mmap_lock.h 17357F: include/trace/events/mmap_lock.h 17358F: mm/mmap_lock.c 17359 17360MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17361M: Andrew Morton <akpm@linux-foundation.org> 17362M: Liam R. Howlett <liam@infradead.org> 17363M: Lorenzo Stoakes <ljs@kernel.org> 17364M: David Hildenbrand <david@kernel.org> 17365R: Vlastimil Babka <vbabka@kernel.org> 17366R: Jann Horn <jannh@google.com> 17367L: linux-mm@kvack.org 17368S: Maintained 17369W: http://www.linux-mm.org 17370T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17371F: include/uapi/asm-generic/mman-common.h 17372F: mm/madvise.c 17373 17374MEMORY TECHNOLOGY DEVICES (MTD) 17375M: Miquel Raynal <miquel.raynal@bootlin.com> 17376M: Richard Weinberger <richard@nod.at> 17377M: Vignesh Raghavendra <vigneshr@ti.com> 17378L: linux-mtd@lists.infradead.org 17379S: Maintained 17380W: http://www.linux-mtd.infradead.org/ 17381Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17382C: irc://irc.oftc.net/mtd 17383T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17384T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17385F: Documentation/devicetree/bindings/mtd/ 17386F: drivers/mtd/ 17387F: include/linux/mtd/ 17388F: include/uapi/mtd/ 17389 17390MEMSIC MMC5983 MAGNETOMETER DRIVER 17391M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17392L: linux-iio@vger.kernel.org 17393S: Maintained 17394F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17395F: drivers/iio/magnetometer/mmc5983.c 17396 17397MEN A21 WATCHDOG DRIVER 17398M: Johannes Thumshirn <morbidrsa@gmail.com> 17399L: linux-watchdog@vger.kernel.org 17400S: Maintained 17401F: drivers/watchdog/mena21_wdt.c 17402 17403MEN CHAMELEON BUS (mcb) 17404M: Johannes Thumshirn <morbidrsa@gmail.com> 17405S: Maintained 17406F: Documentation/driver-api/men-chameleon-bus.rst 17407F: drivers/mcb/ 17408F: include/linux/mcb.h 17409 17410MEN F21BMC (Board Management Controller) 17411M: Andreas Werner <andreas.werner@men.de> 17412S: Supported 17413F: Documentation/hwmon/menf21bmc.rst 17414F: drivers/hwmon/menf21bmc_hwmon.c 17415F: drivers/leds/leds-menf21bmc.c 17416F: drivers/mfd/menf21bmc.c 17417F: drivers/watchdog/menf21bmc_wdt.c 17418 17419MEN Z069 WATCHDOG DRIVER 17420M: Johannes Thumshirn <jth@kernel.org> 17421L: linux-watchdog@vger.kernel.org 17422S: Maintained 17423F: drivers/watchdog/menz69_wdt.c 17424 17425MESON AO CEC DRIVER FOR AMLOGIC SOCS 17426M: Neil Armstrong <neil.armstrong@linaro.org> 17427L: linux-media@vger.kernel.org 17428L: linux-amlogic@lists.infradead.org 17429S: Supported 17430W: http://linux-meson.com/ 17431T: git git://linuxtv.org/media.git 17432F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17433F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17434F: drivers/media/cec/platform/meson/ao-cec.c 17435 17436MESON GE2D DRIVER FOR AMLOGIC SOCS 17437M: Neil Armstrong <neil.armstrong@linaro.org> 17438L: linux-media@vger.kernel.org 17439L: linux-amlogic@lists.infradead.org 17440S: Supported 17441T: git git://linuxtv.org/media.git 17442F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17443F: drivers/media/platform/amlogic/meson-ge2d/ 17444 17445MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17446M: Liang Yang <liang.yang@amlogic.com> 17447L: linux-mtd@lists.infradead.org 17448S: Maintained 17449F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17450F: drivers/mtd/nand/raw/meson_* 17451 17452MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17453M: Neil Armstrong <neil.armstrong@linaro.org> 17454L: linux-media@vger.kernel.org 17455L: linux-amlogic@lists.infradead.org 17456S: Supported 17457T: git git://linuxtv.org/media.git 17458F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17459F: drivers/staging/media/meson/vdec/ 17460 17461META ETHERNET DRIVERS 17462M: Alexander Duyck <alexanderduyck@fb.com> 17463M: Jakub Kicinski <kuba@kernel.org> 17464R: kernel-team@meta.com 17465S: Maintained 17466F: Documentation/networking/device_drivers/ethernet/meta/ 17467F: drivers/net/ethernet/meta/ 17468 17469METHODE UDPU SUPPORT 17470M: Robert Marko <robert.marko@sartura.hr> 17471S: Maintained 17472F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17473F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17474 17475MHI BUS 17476M: Manivannan Sadhasivam <mani@kernel.org> 17477L: mhi@lists.linux.dev 17478L: linux-arm-msm@vger.kernel.org 17479S: Maintained 17480T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17481F: Documentation/ABI/stable/sysfs-bus-mhi 17482F: Documentation/mhi/ 17483F: drivers/bus/mhi/ 17484F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17485F: include/linux/mhi.h 17486 17487MICROBLAZE ARCHITECTURE 17488M: Michal Simek <monstr@monstr.eu> 17489S: Supported 17490W: http://www.monstr.eu/fdt/ 17491T: git git://git.monstr.eu/linux-2.6-microblaze.git 17492F: arch/microblaze/ 17493 17494MICROBLAZE TMR INJECT 17495M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17496S: Supported 17497F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17498F: drivers/misc/xilinx_tmr_inject.c 17499 17500MICROBLAZE TMR MANAGER 17501M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17502S: Supported 17503F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17504F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17505F: drivers/misc/xilinx_tmr_manager.c 17506 17507MICROCHIP AT91 DMA DRIVERS 17508M: Ludovic Desroches <ludovic.desroches@microchip.com> 17509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17510L: dmaengine@vger.kernel.org 17511S: Supported 17512F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17513F: drivers/dma/at_hdmac.c 17514F: drivers/dma/at_xdmac.c 17515F: include/dt-bindings/dma/at91.h 17516 17517MICROCHIP AT91 SERIAL DRIVER 17518M: Richard Genoud <richard.genoud@bootlin.com> 17519S: Maintained 17520F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17521F: drivers/tty/serial/atmel_serial.c 17522F: drivers/tty/serial/atmel_serial.h 17523 17524MICROCHIP AT91 USART MFD DRIVER 17525M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17526L: linux-kernel@vger.kernel.org 17527S: Supported 17528F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17529F: drivers/mfd/at91-usart.c 17530F: include/dt-bindings/mfd/at91-usart.h 17531 17532MICROCHIP AT91 USART SPI DRIVER 17533M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17534L: linux-spi@vger.kernel.org 17535S: Supported 17536F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17537F: drivers/spi/spi-at91-usart.c 17538 17539MICROCHIP ATSHA204A DRIVER 17540M: Thorsten Blum <thorsten.blum@linux.dev> 17541L: linux-crypto@vger.kernel.org 17542S: Maintained 17543F: drivers/crypto/atmel-sha204a.c 17544 17545MICROCHIP AUDIO ASOC DRIVERS 17546M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17547M: Andrei Simion <andrei.simion@microchip.com> 17548L: linux-sound@vger.kernel.org 17549S: Supported 17550F: Documentation/devicetree/bindings/sound/atmel* 17551F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17552F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17553F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17554F: sound/soc/atmel 17555 17556MICROCHIP CSI2DC DRIVER 17557M: Eugen Hristev <ehristev@kernel.org> 17558L: linux-media@vger.kernel.org 17559S: Supported 17560F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17561F: drivers/media/platform/microchip/microchip-csi2dc.c 17562 17563MICROCHIP ECC DRIVER 17564M: Thorsten Blum <thorsten.blum@linux.dev> 17565L: linux-crypto@vger.kernel.org 17566S: Maintained 17567F: drivers/crypto/atmel-ecc.c 17568 17569MICROCHIP EIC DRIVER 17570M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17572S: Supported 17573F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17574F: drivers/irqchip/irq-mchp-eic.c 17575 17576MICROCHIP EMC1812 DRIVER 17577M: Marius Cristea <marius.cristea@microchip.com> 17578L: linux-hwmon@vger.kernel.org 17579S: Supported 17580F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17581F: Documentation/hwmon/emc1812.rst 17582F: drivers/hwmon/emc1812.c 17583 17584MICROCHIP I2C DRIVER 17585M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17586L: linux-i2c@vger.kernel.org 17587S: Supported 17588F: drivers/i2c/busses/i2c-at91-*.c 17589F: drivers/i2c/busses/i2c-at91.h 17590 17591MICROCHIP ISC DRIVER 17592M: Eugen Hristev <ehristev@kernel.org> 17593L: linux-media@vger.kernel.org 17594S: Supported 17595F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17596F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17597F: drivers/media/platform/microchip/microchip-isc* 17598F: drivers/media/platform/microchip/microchip-sama*-isc* 17599F: include/linux/atmel-isc-media.h 17600 17601MICROCHIP ISI DRIVER 17602M: Eugen Hristev <ehristev@kernel.org> 17603L: linux-media@vger.kernel.org 17604S: Supported 17605F: drivers/media/platform/atmel/atmel-isi.c 17606F: drivers/media/platform/atmel/atmel-isi.h 17607 17608MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17609M: Woojung Huh <woojung.huh@microchip.com> 17610M: UNGLinuxDriver@microchip.com 17611L: netdev@vger.kernel.org 17612S: Maintained 17613F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17614F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17615F: drivers/net/dsa/microchip/* 17616F: include/linux/dsa/ksz_common.h 17617F: include/linux/platform_data/microchip-ksz.h 17618F: net/dsa/tag_ksz.c 17619 17620MICROCHIP LAN743X ETHERNET DRIVER 17621M: Bryan Whitehead <bryan.whitehead@microchip.com> 17622M: UNGLinuxDriver@microchip.com 17623L: netdev@vger.kernel.org 17624S: Maintained 17625F: drivers/net/ethernet/microchip/lan743x_* 17626 17627MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17628M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17629L: netdev@vger.kernel.org 17630S: Maintained 17631F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17632F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17633 17634MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17635M: Arun Ramadoss <arun.ramadoss@microchip.com> 17636R: UNGLinuxDriver@microchip.com 17637L: netdev@vger.kernel.org 17638S: Maintained 17639F: drivers/net/phy/microchip_t1.c 17640 17641MICROCHIP LAN966X ETHERNET DRIVER 17642M: Horatiu Vultur <horatiu.vultur@microchip.com> 17643M: UNGLinuxDriver@microchip.com 17644L: netdev@vger.kernel.org 17645S: Maintained 17646F: drivers/net/ethernet/microchip/lan966x/* 17647 17648MICROCHIP LAN966X OIC DRIVER 17649M: Herve Codina <herve.codina@bootlin.com> 17650S: Maintained 17651F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17652F: drivers/irqchip/irq-lan966x-oic.c 17653 17654MICROCHIP LAN966X PCI DRIVER 17655M: Herve Codina <herve.codina@bootlin.com> 17656S: Maintained 17657F: drivers/misc/lan966x_pci.c 17658F: drivers/misc/lan966x_pci.dtso 17659 17660MICROCHIP LAN969X ETHERNET DRIVER 17661M: Daniel Machon <daniel.machon@microchip.com> 17662M: UNGLinuxDriver@microchip.com 17663L: netdev@vger.kernel.org 17664S: Maintained 17665F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17666 17667MICROCHIP LCDFB DRIVER 17668M: Nicolas Ferre <nicolas.ferre@microchip.com> 17669L: linux-fbdev@vger.kernel.org 17670S: Maintained 17671F: drivers/video/fbdev/atmel_lcdfb.c 17672F: include/video/atmel_lcdc.h 17673 17674MICROCHIP MCP16502 PMIC DRIVER 17675M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17676M: Andrei Simion <andrei.simion@microchip.com> 17677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17678S: Supported 17679F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17680F: drivers/regulator/mcp16502.c 17681 17682MICROCHIP MCP3564 ADC DRIVER 17683M: Marius Cristea <marius.cristea@microchip.com> 17684L: linux-iio@vger.kernel.org 17685S: Supported 17686F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17687F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17688F: drivers/iio/adc/mcp3564.c 17689 17690MICROCHIP MCP3911 ADC DRIVER 17691M: Marcus Folkesson <marcus.folkesson@gmail.com> 17692M: Kent Gustavsson <kent@minoris.se> 17693L: linux-iio@vger.kernel.org 17694S: Maintained 17695F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17696F: drivers/iio/adc/mcp3911.c 17697 17698MICROCHIP MCP9982 TEMPERATURE DRIVER 17699M: Victor Duicu <victor.duicu@microchip.com> 17700L: linux-hwmon@vger.kernel.org 17701S: Supported 17702F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17703F: Documentation/hwmon/mcp9982.rst 17704F: drivers/hwmon/mcp9982.c 17705 17706MICROCHIP MMC/SD/SDIO MCI DRIVER 17707M: Aubin Constans <aubin.constans@microchip.com> 17708S: Maintained 17709F: drivers/mmc/host/atmel-mci.c 17710 17711MICROCHIP NAND DRIVER 17712L: linux-mtd@lists.infradead.org 17713S: Orphan 17714F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17715F: drivers/mtd/nand/raw/atmel/* 17716 17717MICROCHIP OTPC DRIVER 17718M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17720S: Supported 17721F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17722F: drivers/nvmem/microchip-otpc.c 17723F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17724 17725MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17726M: Matteo Martelli <matteomartelli3@gmail.com> 17727L: linux-iio@vger.kernel.org 17728S: Supported 17729F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17730F: drivers/iio/adc/pac1921.c 17731 17732MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17733M: Marius Cristea <marius.cristea@microchip.com> 17734L: linux-iio@vger.kernel.org 17735S: Supported 17736F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17737F: drivers/iio/adc/pac1934.c 17738 17739MICROCHIP PCI1XXXX GP DRIVER 17740M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17741M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17742L: linux-gpio@vger.kernel.org 17743S: Supported 17744F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17745F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17746F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17747F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17748 17749MICROCHIP PCI1XXXX I2C DRIVER 17750M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17751M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17752L: linux-i2c@vger.kernel.org 17753S: Maintained 17754F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17755 17756MICROCHIP PCIe UART DRIVER 17757M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17758L: linux-serial@vger.kernel.org 17759S: Maintained 17760F: drivers/tty/serial/8250/8250_pci1xxxx.c 17761 17762MICROCHIP PIC64-HPSC/HX DRIVERS 17763M: Charles Perry <charles.perry@microchip.com> 17764S: Supported 17765F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17766F: drivers/net/mdio/mdio-pic64hpsc.c 17767 17768MICROCHIP POLARFIRE FPGA DRIVERS 17769M: Conor Dooley <conor.dooley@microchip.com> 17770L: linux-fpga@vger.kernel.org 17771S: Supported 17772F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17773F: drivers/fpga/microchip-spi.c 17774 17775MICROCHIP PWM DRIVER 17776M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17778L: linux-pwm@vger.kernel.org 17779S: Supported 17780F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17781F: drivers/pwm/pwm-atmel.c 17782 17783MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17784M: Manikandan Muralidharan <manikandan.m@microchip.com> 17785M: Dharma Balasubiramani <dharma.b@microchip.com> 17786L: dri-devel@lists.freedesktop.org 17787S: Supported 17788F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17789F: drivers/gpu/drm/bridge/microchip-lvds.c 17790 17791MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17792M: Eugen Hristev <ehristev@kernel.org> 17793L: linux-iio@vger.kernel.org 17794S: Supported 17795F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17796F: drivers/iio/adc/at91-sama5d2_adc.c 17797F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17798 17799MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17800M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17801S: Supported 17802F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17803F: drivers/power/reset/at91-sama5d2_shdwc.c 17804 17805MICROCHIP SOC DRIVERS 17806M: Conor Dooley <conor@kernel.org> 17807S: Supported 17808T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17809F: Documentation/devicetree/bindings/soc/microchip/ 17810F: drivers/soc/microchip/ 17811 17812MICROCHIP SPI DRIVER 17813M: Ryan Wanner <ryan.wanner@microchip.com> 17814S: Supported 17815F: drivers/spi/spi-atmel.* 17816 17817MICROCHIP SSC DRIVER 17818M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17819M: Andrei Simion <andrei.simion@microchip.com> 17820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17821S: Supported 17822F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17823F: drivers/misc/atmel-ssc.c 17824F: include/linux/atmel-ssc.h 17825 17826Microchip Timer Counter Block (TCB) Capture Driver 17827M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17829L: linux-iio@vger.kernel.org 17830S: Maintained 17831F: drivers/counter/microchip-tcb-capture.c 17832F: include/uapi/linux/counter/microchip-tcb-capture.h 17833 17834MICROCHIP USB251XB DRIVER 17835M: Richard Leitner <richard.leitner@skidata.com> 17836L: linux-usb@vger.kernel.org 17837S: Maintained 17838F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17839F: drivers/usb/misc/usb251xb.c 17840 17841MICROCHIP USBA UDC DRIVER 17842M: Cristian Birsan <cristian.birsan@microchip.com> 17843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17844S: Supported 17845F: drivers/usb/gadget/udc/atmel_usba_udc.* 17846 17847MICROCHIP WILC1000 WIFI DRIVER 17848M: Ajay Singh <ajay.kathat@microchip.com> 17849M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17850L: linux-wireless@vger.kernel.org 17851S: Supported 17852F: drivers/net/wireless/microchip/ 17853 17854MICROCHIP ZL3073X DRIVER 17855M: Ivan Vecera <ivecera@redhat.com> 17856M: Prathosh Satish <Prathosh.Satish@microchip.com> 17857L: netdev@vger.kernel.org 17858S: Supported 17859F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17860F: drivers/dpll/zl3073x/ 17861 17862MICROSEMI MIPS SOCS 17863M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17864M: UNGLinuxDriver@microchip.com 17865L: linux-mips@vger.kernel.org 17866S: Supported 17867F: Documentation/devicetree/bindings/mips/mscc.txt 17868F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17869F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17870F: arch/mips/boot/dts/mscc/ 17871F: arch/mips/configs/generic/board-ocelot.config 17872F: arch/mips/generic/board-ocelot.c 17873 17874MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17875M: Don Brace <don.brace@microchip.com> 17876L: storagedev@microchip.com 17877L: linux-scsi@vger.kernel.org 17878S: Supported 17879F: Documentation/scsi/smartpqi.rst 17880F: drivers/scsi/smartpqi/Kconfig 17881F: drivers/scsi/smartpqi/Makefile 17882F: drivers/scsi/smartpqi/smartpqi*.[ch] 17883F: include/linux/cciss*.h 17884F: include/uapi/linux/cciss*.h 17885 17886MICROSOFT MANA RDMA DRIVER 17887M: Long Li <longli@microsoft.com> 17888M: Konstantin Taranov <kotaranov@microsoft.com> 17889L: linux-rdma@vger.kernel.org 17890L: linux-hyperv@vger.kernel.org 17891S: Supported 17892F: drivers/infiniband/hw/mana/ 17893F: include/net/mana 17894F: include/uapi/rdma/mana-abi.h 17895 17896MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17897M: Maximilian Luz <luzmaximilian@gmail.com> 17898L: platform-driver-x86@vger.kernel.org 17899S: Maintained 17900F: drivers/platform/surface/surface_aggregator_tabletsw.c 17901 17902MICROSOFT SURFACE BATTERY AND AC DRIVERS 17903M: Maximilian Luz <luzmaximilian@gmail.com> 17904L: linux-pm@vger.kernel.org 17905L: platform-driver-x86@vger.kernel.org 17906S: Maintained 17907F: drivers/power/supply/surface_battery.c 17908F: drivers/power/supply/surface_charger.c 17909 17910MICROSOFT SURFACE DTX DRIVER 17911M: Maximilian Luz <luzmaximilian@gmail.com> 17912L: platform-driver-x86@vger.kernel.org 17913S: Maintained 17914F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17915F: drivers/platform/surface/surface_dtx.c 17916F: include/uapi/linux/surface_aggregator/dtx.h 17917 17918MICROSOFT SURFACE SENSOR FAN DRIVER 17919M: Maximilian Luz <luzmaximilian@gmail.com> 17920M: Ivor Wanders <ivor@iwanders.net> 17921L: linux-hwmon@vger.kernel.org 17922S: Maintained 17923F: Documentation/hwmon/surface_fan.rst 17924F: drivers/hwmon/surface_fan.c 17925 17926MICROSOFT SURFACE SENSOR THERMAL DRIVER 17927M: Maximilian Luz <luzmaximilian@gmail.com> 17928L: linux-hwmon@vger.kernel.org 17929S: Maintained 17930F: drivers/hwmon/surface_temp.c 17931 17932MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17933M: Maximilian Luz <luzmaximilian@gmail.com> 17934L: platform-driver-x86@vger.kernel.org 17935S: Maintained 17936F: drivers/platform/surface/surface_gpe.c 17937 17938MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17939M: Hans de Goede <hansg@kernel.org> 17940M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17941M: Maximilian Luz <luzmaximilian@gmail.com> 17942L: platform-driver-x86@vger.kernel.org 17943S: Maintained 17944T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17945F: drivers/platform/surface/ 17946 17947MICROSOFT SURFACE HID TRANSPORT DRIVER 17948M: Maximilian Luz <luzmaximilian@gmail.com> 17949L: linux-input@vger.kernel.org 17950L: platform-driver-x86@vger.kernel.org 17951S: Maintained 17952F: drivers/hid/surface-hid/ 17953 17954MICROSOFT SURFACE HOT-PLUG DRIVER 17955M: Maximilian Luz <luzmaximilian@gmail.com> 17956L: platform-driver-x86@vger.kernel.org 17957S: Maintained 17958F: drivers/platform/surface/surface_hotplug.c 17959 17960MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17961M: Maximilian Luz <luzmaximilian@gmail.com> 17962L: platform-driver-x86@vger.kernel.org 17963S: Maintained 17964F: drivers/platform/surface/surface_platform_profile.c 17965 17966MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17967M: Chen Yu <yu.c.chen@intel.com> 17968L: platform-driver-x86@vger.kernel.org 17969S: Supported 17970F: drivers/platform/surface/surfacepro3_button.c 17971 17972MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17973M: Maximilian Luz <luzmaximilian@gmail.com> 17974L: platform-driver-x86@vger.kernel.org 17975S: Maintained 17976F: drivers/platform/surface/surface_aggregator_hub.c 17977 17978MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17979M: Maximilian Luz <luzmaximilian@gmail.com> 17980L: platform-driver-x86@vger.kernel.org 17981S: Maintained 17982W: https://github.com/linux-surface/surface-aggregator-module 17983C: irc://irc.libera.chat/linux-surface 17984F: Documentation/driver-api/surface_aggregator/ 17985F: drivers/platform/surface/aggregator/ 17986F: drivers/platform/surface/surface_acpi_notify.c 17987F: drivers/platform/surface/surface_aggregator_cdev.c 17988F: drivers/platform/surface/surface_aggregator_registry.c 17989F: include/linux/surface_acpi_notify.h 17990F: include/linux/surface_aggregator/ 17991F: include/uapi/linux/surface_aggregator/ 17992 17993MICROTEK X6 SCANNER 17994M: Oliver Neukum <oliver@neukum.org> 17995S: Maintained 17996F: drivers/usb/image/microtek.* 17997 17998MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17999M: Luka Kovacic <luka.kovacic@sartura.hr> 18000M: Luka Perkov <luka.perkov@sartura.hr> 18001S: Maintained 18002F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18003F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18004F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18005F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18006F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18007F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18008 18009MIN HEAP 18010M: Kuan-Wei Chiu <visitorckw@gmail.com> 18011L: linux-kernel@vger.kernel.org 18012S: Maintained 18013F: Documentation/core-api/min_heap.rst 18014F: include/linux/min_heap.h 18015F: lib/min_heap.c 18016F: lib/tests/min_heap_kunit.c 18017 18018MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18019M: Sakari Ailus <sakari.ailus@linux.intel.com> 18020L: linux-media@vger.kernel.org 18021S: Maintained 18022F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18023F: Documentation/driver-api/media/drivers/ccs/ 18024F: Documentation/userspace-api/media/drivers/ccs.rst 18025F: drivers/media/i2c/ccs-pll.c 18026F: drivers/media/i2c/ccs-pll.h 18027F: drivers/media/i2c/ccs/ 18028F: include/uapi/linux/ccs.h 18029F: include/uapi/linux/smiapp.h 18030 18031MIPS 18032M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18033L: linux-mips@vger.kernel.org 18034S: Maintained 18035Q: https://patchwork.kernel.org/project/linux-mips/list/ 18036T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18037F: Documentation/devicetree/bindings/mips/ 18038F: Documentation/arch/mips/ 18039F: arch/mips/ 18040F: drivers/platform/mips/ 18041F: include/dt-bindings/mips/ 18042F: include/linux/platform_data/pic32.h 18043 18044MIPS BOSTON DEVELOPMENT BOARD 18045M: Paul Burton <paulburton@kernel.org> 18046L: linux-mips@vger.kernel.org 18047S: Maintained 18048F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18049F: arch/mips/boot/dts/img/boston.dts 18050F: arch/mips/configs/generic/board-boston.config 18051F: drivers/clk/imgtec/clk-boston.c 18052F: include/dt-bindings/clock/boston-clock.h 18053 18054MIPS CORE DRIVERS 18055M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18056L: linux-mips@vger.kernel.org 18057S: Supported 18058F: drivers/bus/mips_cdmm.c 18059F: drivers/clocksource/mips-gic-timer.c 18060F: drivers/cpuidle/cpuidle-cps.c 18061F: drivers/irqchip/irq-mips-cpu.c 18062F: drivers/irqchip/irq-mips-gic.c 18063 18064MIPS GENERIC PLATFORM 18065M: Paul Burton <paulburton@kernel.org> 18066L: linux-mips@vger.kernel.org 18067S: Supported 18068F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18069F: arch/mips/generic/ 18070F: arch/mips/tools/generic-board-config.sh 18071 18072MIPS RINT INSTRUCTION EMULATION 18073M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18074L: linux-mips@vger.kernel.org 18075S: Supported 18076F: arch/mips/math-emu/dp_rint.c 18077F: arch/mips/math-emu/sp_rint.c 18078 18079MIPS/LOONGSON1 ARCHITECTURE 18080M: Keguang Zhang <keguang.zhang@gmail.com> 18081L: linux-mips@vger.kernel.org 18082S: Maintained 18083F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18084F: arch/mips/boot/dts/loongson/loongson1* 18085F: arch/mips/configs/loongson1_defconfig 18086F: arch/mips/loongson32/ 18087F: drivers/*/*loongson1* 18088F: drivers/dma/loongson/loongson1-apb-dma.c 18089F: drivers/mtd/nand/raw/loongson-nand-controller.c 18090F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18091F: sound/soc/loongson/loongson1_ac97.c 18092 18093MIPS/LOONGSON2EF ARCHITECTURE 18094M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18095L: linux-mips@vger.kernel.org 18096S: Maintained 18097F: arch/mips/include/asm/mach-loongson2ef/ 18098F: arch/mips/loongson2ef/ 18099F: drivers/cpufreq/loongson2_cpufreq.c 18100 18101MIPS/LOONGSON64 ARCHITECTURE 18102M: Huacai Chen <chenhuacai@kernel.org> 18103M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18104L: linux-mips@vger.kernel.org 18105S: Maintained 18106F: arch/mips/include/asm/mach-loongson64/ 18107F: arch/mips/loongson64/ 18108F: drivers/irqchip/irq-loongson* 18109F: drivers/platform/mips/cpu_hwmon.c 18110 18111MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18112M: Hans Verkuil <hverkuil@kernel.org> 18113L: linux-media@vger.kernel.org 18114S: Odd Fixes 18115W: https://linuxtv.org 18116T: git git://linuxtv.org/media.git 18117F: drivers/media/radio/radio-miropcm20* 18118 18119MITSUMI MM8013 FG DRIVER 18120M: Konrad Dybcio <konradybcio@kernel.org> 18121F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18122F: drivers/power/supply/mm8013.c 18123 18124MMP SUPPORT 18125R: Lubomir Rintel <lkundrak@v3.sk> 18126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18127S: Odd Fixes 18128T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18129F: arch/arm/boot/dts/marvell/mmp* 18130F: arch/arm/mach-mmp/ 18131F: include/linux/soc/mmp/ 18132 18133MMP USB PHY DRIVERS 18134R: Lubomir Rintel <lkundrak@v3.sk> 18135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18136S: Maintained 18137F: drivers/phy/marvell/phy-mmp3-usb.c 18138F: drivers/phy/marvell/phy-pxa-usb.c 18139 18140MMU GATHER AND TLB INVALIDATION 18141M: Will Deacon <will@kernel.org> 18142M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18143M: Andrew Morton <akpm@linux-foundation.org> 18144M: Nick Piggin <npiggin@gmail.com> 18145M: Peter Zijlstra <peterz@infradead.org> 18146L: linux-arch@vger.kernel.org 18147L: linux-mm@kvack.org 18148S: Maintained 18149F: arch/*/include/asm/tlb.h 18150F: include/asm-generic/tlb.h 18151F: include/trace/events/tlb.h 18152F: mm/mmu_gather.c 18153 18154MN88472 MEDIA DRIVER 18155L: linux-media@vger.kernel.org 18156S: Orphan 18157W: https://linuxtv.org 18158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18159F: drivers/media/dvb-frontends/mn88472* 18160 18161MN88473 MEDIA DRIVER 18162L: linux-media@vger.kernel.org 18163S: Orphan 18164W: https://linuxtv.org 18165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18166F: drivers/media/dvb-frontends/mn88473* 18167 18168MOBILEYE MIPS SOCS 18169M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18170M: Benoît Monin <benoit.monin@bootlin.com> 18171M: Gregory CLEMENT <gregory.clement@bootlin.com> 18172M: Théo Lebrun <theo.lebrun@bootlin.com> 18173L: linux-mips@vger.kernel.org 18174S: Maintained 18175F: Documentation/devicetree/bindings/mips/mobileye.yaml 18176F: Documentation/devicetree/bindings/soc/mobileye/ 18177F: arch/mips/boot/dts/mobileye/ 18178F: arch/mips/configs/eyeq*_defconfig 18179F: arch/mips/mobileye/board-epm5.its.S 18180F: drivers/clk/clk-eyeq.c 18181F: drivers/phy/phy-eyeq5-eth.c 18182F: drivers/pinctrl/pinctrl-eyeq5.c 18183F: drivers/reset/reset-eyeq.c 18184F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18185F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18186 18187MODULE SUPPORT 18188M: Luis Chamberlain <mcgrof@kernel.org> 18189M: Petr Pavlu <petr.pavlu@suse.com> 18190M: Daniel Gomez <da.gomez@kernel.org> 18191M: Sami Tolvanen <samitolvanen@google.com> 18192R: Aaron Tomlin <atomlin@atomlin.com> 18193L: linux-modules@vger.kernel.org 18194L: linux-kernel@vger.kernel.org 18195S: Maintained 18196T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18197F: include/linux/kmod.h 18198F: include/linux/module*.h 18199F: kernel/module/ 18200F: lib/test_kmod.c 18201F: lib/tests/module/ 18202F: rust/kernel/module_param.rs 18203F: rust/macros/module.rs 18204F: scripts/module* 18205F: tools/testing/selftests/kmod/ 18206F: tools/testing/selftests/module/ 18207 18208MONOLITHIC POWER SYSTEM PMIC DRIVER 18209M: Saravanan Sekar <sravanhome@gmail.com> 18210S: Maintained 18211F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18212F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18213F: drivers/hwmon/pmbus/mpq7932.c 18214F: drivers/iio/adc/mp2629_adc.c 18215F: drivers/mfd/mp2629.c 18216F: drivers/power/supply/mp2629_charger.c 18217F: drivers/regulator/mp5416.c 18218F: drivers/regulator/mpq7920.c 18219F: drivers/regulator/mpq7920.h 18220F: include/linux/mfd/mp2629.h 18221 18222MOST(R) TECHNOLOGY DRIVER 18223M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18224M: Christian Gromm <christian.gromm@microchip.com> 18225S: Maintained 18226F: Documentation/ABI/testing/configfs-most 18227F: Documentation/ABI/testing/sysfs-bus-most 18228F: drivers/most/ 18229F: drivers/staging/most/ 18230F: include/linux/most.h 18231 18232MOTORCOMM DWMAC GLUE DRIVER 18233M: Yao Zi <me@ziyao.cc> 18234L: netdev@vger.kernel.org 18235S: Maintained 18236F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18237 18238MOTORCOMM PHY DRIVER 18239M: Frank <Frank.Sae@motor-comm.com> 18240L: netdev@vger.kernel.org 18241S: Maintained 18242F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18243F: drivers/net/phy/motorcomm.c 18244 18245MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18246M: David Yang <mmyangfl@gmail.com> 18247L: netdev@vger.kernel.org 18248S: Maintained 18249F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18250F: drivers/net/dsa/yt921x.* 18251F: net/dsa/tag_yt921x.c 18252 18253MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18254M: Jiri Slaby <jirislaby@kernel.org> 18255S: Maintained 18256F: Documentation/driver-api/tty/moxa-smartio.rst 18257F: drivers/tty/mxser.* 18258 18259MP3309C BACKLIGHT DRIVER 18260M: Flavio Suligoi <f.suligoi@asem.it> 18261L: dri-devel@lists.freedesktop.org 18262S: Maintained 18263F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18264F: drivers/video/backlight/mp3309c.c 18265 18266MPAM DRIVER 18267M: James Morse <james.morse@arm.com> 18268M: Ben Horgan <ben.horgan@arm.com> 18269R: Reinette Chatre <reinette.chatre@intel.com> 18270R: Fenghua Yu <fenghuay@nvidia.com> 18271S: Maintained 18272F: drivers/resctrl/mpam_* 18273F: drivers/resctrl/test_mpam_* 18274F: include/linux/arm_mpam.h 18275 18276MPS MP2869 DRIVER 18277M: Wensheng Wang <wenswang@yeah.net> 18278L: linux-hwmon@vger.kernel.org 18279S: Maintained 18280F: Documentation/hwmon/mp2869.rst 18281F: drivers/hwmon/pmbus/mp2869.c 18282 18283MPS MP2891 DRIVER 18284M: Noah Wang <noahwang.wang@outlook.com> 18285L: linux-hwmon@vger.kernel.org 18286S: Maintained 18287F: Documentation/hwmon/mp2891.rst 18288F: drivers/hwmon/pmbus/mp2891.c 18289 18290MPS MP2925 DRIVER 18291M: Noah Wang <wenswang@yeah.net> 18292L: linux-hwmon@vger.kernel.org 18293S: Maintained 18294F: Documentation/hwmon/mp2925.rst 18295F: drivers/hwmon/pmbus/mp2925.c 18296 18297MPS MP29502 DRIVER 18298M: Wensheng Wang <wenswang@yeah.net> 18299L: linux-hwmon@vger.kernel.org 18300S: Maintained 18301F: Documentation/hwmon/mp29502.rst 18302F: drivers/hwmon/pmbus/mp29502.c 18303 18304MPS MP2985 DRIVER 18305M: Wensheng Wang <wenswang@yeah.net> 18306L: linux-hwmon@vger.kernel.org 18307S: Maintained 18308F: Documentation/hwmon/mp2985.rst 18309F: drivers/hwmon/pmbus/mp2985.c 18310 18311MPS MP2993 DRIVER 18312M: Noah Wang <noahwang.wang@outlook.com> 18313L: linux-hwmon@vger.kernel.org 18314S: Maintained 18315F: Documentation/hwmon/mp2993.rst 18316F: drivers/hwmon/pmbus/mp2993.c 18317 18318MPS MP5926 DRIVER 18319M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18320L: linux-hwmon@vger.kernel.org 18321S: Maintained 18322F: Documentation/hwmon/mp5926.rst 18323F: drivers/hwmon/pmbus/mp5926.c 18324 18325MPS MP9941 DRIVER 18326M: Noah Wang <noahwang.wang@outlook.com> 18327L: linux-hwmon@vger.kernel.org 18328S: Maintained 18329F: Documentation/hwmon/mp9941.rst 18330F: drivers/hwmon/pmbus/mp9941.c 18331 18332MPS MP9945 DRIVER 18333M: Cosmo Chou <chou.cosmo@gmail.com> 18334L: linux-hwmon@vger.kernel.org 18335S: Maintained 18336F: Documentation/hwmon/mp9945.rst 18337F: drivers/hwmon/pmbus/mp9945.c 18338 18339MR800 AVERMEDIA USB FM RADIO DRIVER 18340M: Alexey Klimov <alexey.klimov@linaro.org> 18341L: linux-media@vger.kernel.org 18342S: Maintained 18343T: git git://linuxtv.org/media.git 18344F: drivers/media/radio/radio-mr800.c 18345 18346MRF24J40 IEEE 802.15.4 RADIO DRIVER 18347M: Stefan Schmidt <stefan@datenfreihafen.org> 18348L: linux-wpan@vger.kernel.org 18349S: Odd Fixes 18350F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18351F: drivers/net/ieee802154/mrf24j40.c 18352 18353MSI EC DRIVER 18354M: Nikita Kravets <teackot@gmail.com> 18355L: platform-driver-x86@vger.kernel.org 18356S: Maintained 18357W: https://github.com/BeardOverflow/msi-ec 18358F: drivers/platform/x86/msi-ec.* 18359 18360MSI LAPTOP SUPPORT 18361M: "Lee, Chun-Yi" <jlee@suse.com> 18362L: platform-driver-x86@vger.kernel.org 18363S: Maintained 18364F: drivers/platform/x86/msi-laptop.c 18365 18366MSI WMI SUPPORT 18367L: platform-driver-x86@vger.kernel.org 18368S: Orphan 18369F: drivers/platform/x86/msi-wmi.c 18370 18371MSI WMI PLATFORM FEATURES 18372M: Armin Wolf <W_Armin@gmx.de> 18373L: platform-driver-x86@vger.kernel.org 18374S: Maintained 18375F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18376F: Documentation/wmi/devices/msi-wmi-platform.rst 18377F: drivers/platform/x86/msi-wmi-platform.c 18378 18379MSI001 MEDIA DRIVER 18380L: linux-media@vger.kernel.org 18381S: Orphan 18382W: https://linuxtv.org 18383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18384F: drivers/media/tuners/msi001* 18385 18386MSI2500 MEDIA DRIVER 18387L: linux-media@vger.kernel.org 18388S: Orphan 18389W: https://linuxtv.org 18390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18391F: drivers/media/usb/msi2500/ 18392 18393MSTAR INTERRUPT CONTROLLER DRIVER 18394M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18395M: Daniel Palmer <daniel@thingy.jp> 18396S: Maintained 18397F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18398F: drivers/irqchip/irq-mst-intc.c 18399 18400MSYSTEMS DISKONCHIP G3 MTD DRIVER 18401M: Robert Jarzmik <robert.jarzmik@free.fr> 18402L: linux-mtd@lists.infradead.org 18403S: Maintained 18404F: drivers/mtd/devices/docg3* 18405 18406MT9M114 ONSEMI SENSOR DRIVER 18407M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18408L: linux-media@vger.kernel.org 18409S: Maintained 18410T: git git://linuxtv.org/media.git 18411F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18412F: drivers/media/i2c/mt9m114.c 18413 18414MT9P031 APTINA CAMERA SENSOR 18415M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18416L: linux-media@vger.kernel.org 18417S: Maintained 18418T: git git://linuxtv.org/media.git 18419F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18420F: drivers/media/i2c/mt9p031.c 18421 18422MT9T112 APTINA CAMERA SENSOR 18423M: Jacopo Mondi <jacopo@jmondi.org> 18424L: linux-media@vger.kernel.org 18425S: Odd Fixes 18426T: git git://linuxtv.org/media.git 18427F: drivers/media/i2c/mt9t112.c 18428F: include/media/i2c/mt9t112.h 18429 18430MT9V032 APTINA CAMERA SENSOR 18431M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18432L: linux-media@vger.kernel.org 18433S: Maintained 18434T: git git://linuxtv.org/media.git 18435F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18436F: drivers/media/i2c/mt9v032.c 18437 18438MT9V111 APTINA CAMERA SENSOR 18439M: Jacopo Mondi <jacopo@jmondi.org> 18440L: linux-media@vger.kernel.org 18441S: Maintained 18442T: git git://linuxtv.org/media.git 18443F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18444F: drivers/media/i2c/mt9v111.c 18445 18446MUCSE ETHERNET DRIVER 18447M: Yibo Dong <dong100@mucse.com> 18448L: netdev@vger.kernel.org 18449S: Maintained 18450W: https://www.mucse.com/en/ 18451F: Documentation/networking/device_drivers/ethernet/mucse/ 18452F: drivers/net/ethernet/mucse/ 18453 18454MULTIFUNCTION DEVICES (MFD) 18455M: Lee Jones <lee@kernel.org> 18456L: mfd@lists.linux.dev 18457S: Maintained 18458T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18459F: Documentation/devicetree/bindings/mfd/ 18460F: drivers/mfd/ 18461F: include/dt-bindings/mfd/ 18462F: include/linux/mfd/ 18463 18464MULTIMEDIA CARD (MMC) ETC. OVER SPI 18465S: Orphan 18466F: drivers/mmc/host/mmc_spi.c 18467F: include/linux/spi/mmc_spi.h 18468 18469MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18470M: Ulf Hansson <ulfh@kernel.org> 18471L: linux-mmc@vger.kernel.org 18472S: Maintained 18473T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18474F: Documentation/devicetree/bindings/mmc/ 18475F: drivers/mmc/ 18476F: include/linux/mmc/ 18477F: include/uapi/linux/mmc/ 18478 18479MULTIPLEXER SUBSYSTEM 18480M: Peter Rosin <peda@lysator.liu.se> 18481S: Odd Fixes 18482F: Documentation/ABI/testing/sysfs-class-mux* 18483F: Documentation/devicetree/bindings/mux/ 18484F: drivers/mux/ 18485F: include/dt-bindings/mux/ 18486F: include/linux/mux/ 18487 18488MURATA D1U74T PSU DRIVER 18489M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18490L: linux-hwmon@vger.kernel.org 18491S: Maintained 18492F: Documentation/hwmon/d1u74t.rst 18493F: drivers/hwmon/pmbus/d1u74t.c 18494 18495MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18496M: Bin Liu <b-liu@ti.com> 18497L: linux-usb@vger.kernel.org 18498S: Maintained 18499F: drivers/usb/musb/ 18500 18501MXL301RF MEDIA DRIVER 18502M: Akihiro Tsukada <tskd08@gmail.com> 18503L: linux-media@vger.kernel.org 18504S: Odd Fixes 18505F: drivers/media/tuners/mxl301rf* 18506 18507MXL5007T MEDIA DRIVER 18508M: Michael Krufky <mkrufky@linuxtv.org> 18509L: linux-media@vger.kernel.org 18510S: Maintained 18511W: https://linuxtv.org 18512W: http://github.com/mkrufky 18513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18514T: git git://linuxtv.org/mkrufky/tuners.git 18515F: drivers/media/tuners/mxl5007t.* 18516 18517MXSFB DRM DRIVER 18518M: Marek Vasut <marex@denx.de> 18519M: Stefan Agner <stefan@agner.ch> 18520L: dri-devel@lists.freedesktop.org 18521S: Supported 18522T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18523F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18524F: drivers/gpu/drm/mxsfb/ 18525 18526MYLEX DAC960 PCI RAID Controller 18527M: Hannes Reinecke <hare@kernel.org> 18528L: linux-scsi@vger.kernel.org 18529S: Supported 18530F: drivers/scsi/myrb.* 18531F: drivers/scsi/myrs.* 18532 18533MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18534L: netdev@vger.kernel.org 18535S: Orphan 18536W: https://www.cspi.com/ethernet-products/support/downloads/ 18537F: drivers/net/ethernet/myricom/myri10ge/ 18538 18539NAND FLASH SUBSYSTEM 18540M: Miquel Raynal <miquel.raynal@bootlin.com> 18541R: Richard Weinberger <richard@nod.at> 18542L: linux-mtd@lists.infradead.org 18543S: Maintained 18544W: http://www.linux-mtd.infradead.org/ 18545Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18546C: irc://irc.oftc.net/mtd 18547T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18548F: drivers/mtd/nand/ 18549F: include/linux/mtd/*nand*.h 18550 18551NAMESPACES: 18552M: Christian Brauner <christian@brauner.io> 18553R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18554L: linux-kernel@vger.kernel.org 18555S: Maintained 18556F: rust/kernel/pid_namespace.rs 18557F: kernel/pid_namespace.c 18558F: tools/testing/selftests/pid_namespace/ 18559 18560NATIONAL INSTRUMENTS SERIAL DRIVER 18561M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18562L: linux-serial@vger.kernel.org 18563S: Maintained 18564F: drivers/tty/serial/8250/8250_ni.c 18565 18566NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18567M: Daniel Mack <zonque@gmail.com> 18568L: linux-sound@vger.kernel.org 18569S: Maintained 18570W: http://www.native-instruments.com 18571F: sound/usb/caiaq/ 18572 18573NATSEMI ETHERNET DRIVER (DP8381x) 18574S: Orphan 18575F: drivers/net/ethernet/natsemi/natsemi.c 18576 18577NCR 5380 SCSI DRIVERS 18578M: Finn Thain <fthain@linux-m68k.org> 18579M: Michael Schmitz <schmitzmic@gmail.com> 18580L: linux-scsi@vger.kernel.org 18581S: Maintained 18582F: Documentation/scsi/g_NCR5380.rst 18583F: drivers/scsi/NCR5380.* 18584F: drivers/scsi/arm/cumana_1.c 18585F: drivers/scsi/arm/oak.c 18586F: drivers/scsi/atari_scsi.* 18587F: drivers/scsi/dmx3191d.c 18588F: drivers/scsi/g_NCR5380.* 18589F: drivers/scsi/mac_scsi.* 18590F: drivers/scsi/sun3_scsi.* 18591F: drivers/scsi/sun3_scsi_vme.c 18592 18593NCSI LIBRARY 18594M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18595R: Paul Fertser <fercerpav@gmail.com> 18596S: Maintained 18597F: net/ncsi/ 18598 18599NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18600M: Zev Weiss <zev@bewilderbeest.net> 18601L: linux-hwmon@vger.kernel.org 18602S: Maintained 18603F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18604F: drivers/hwmon/nct6775-i2c.c 18605 18606NCT7363 HARDWARE MONITOR DRIVER 18607M: Ban Feng <kcfeng0@nuvoton.com> 18608L: linux-hwmon@vger.kernel.org 18609S: Maintained 18610F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18611F: Documentation/hwmon/nct7363.rst 18612F: drivers/hwmon/nct7363.c 18613 18614NETCONSOLE 18615M: Breno Leitao <leitao@debian.org> 18616S: Maintained 18617F: Documentation/networking/netconsole.rst 18618F: drivers/net/netconsole.c 18619F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18620F: tools/testing/selftests/drivers/net/netconsole/ 18621 18622NETDEVSIM 18623M: Jakub Kicinski <kuba@kernel.org> 18624S: Maintained 18625F: drivers/net/netdevsim/* 18626F: tools/testing/selftests/drivers/net/netdevsim/* 18627 18628NETEM NETWORK EMULATOR 18629M: Stephen Hemminger <stephen@networkplumber.org> 18630L: netdev@vger.kernel.org 18631S: Maintained 18632F: net/sched/sch_netem.c 18633 18634NETFILTER 18635M: Pablo Neira Ayuso <pablo@netfilter.org> 18636M: Florian Westphal <fw@strlen.de> 18637R: Phil Sutter <phil@nwl.cc> 18638L: netfilter-devel@vger.kernel.org 18639L: coreteam@netfilter.org 18640S: Maintained 18641W: http://www.netfilter.org/ 18642W: http://www.iptables.org/ 18643W: http://www.nftables.org/ 18644Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18645C: irc://irc.libera.chat/netfilter 18646T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18647T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18648F: include/linux/netfilter* 18649F: include/linux/netfilter/ 18650F: include/net/netfilter/ 18651F: include/uapi/linux/netfilter* 18652F: include/uapi/linux/netfilter/ 18653F: net/*/netfilter.c 18654F: net/*/netfilter/ 18655F: net/bridge/br_netfilter*.c 18656F: net/netfilter/ 18657F: tools/testing/selftests/net/netfilter/ 18658 18659NETRONIX EMBEDDED CONTROLLER 18660M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18661S: Maintained 18662F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18663F: drivers/mfd/ntxec.c 18664F: drivers/pwm/pwm-ntxec.c 18665F: drivers/rtc/rtc-ntxec.c 18666F: include/linux/mfd/ntxec.h 18667 18668NETRONOME ETHERNET DRIVERS 18669R: Jakub Kicinski <kuba@kernel.org> 18670R: Simon Horman <horms@kernel.org> 18671L: oss-drivers@corigine.com 18672S: Odd Fixes 18673F: drivers/net/ethernet/netronome/ 18674 18675NETWORK BLOCK DEVICE (NBD) 18676M: Josef Bacik <josef@toxicpanda.com> 18677L: linux-block@vger.kernel.org 18678L: nbd@other.debian.org 18679S: Maintained 18680F: Documentation/admin-guide/blockdev/nbd.rst 18681F: drivers/block/nbd.c 18682F: include/trace/events/nbd.h 18683F: include/uapi/linux/nbd.h 18684 18685NETWORK DROP MONITOR 18686M: Neil Horman <nhorman@tuxdriver.com> 18687L: netdev@vger.kernel.org 18688S: Maintained 18689W: https://fedorahosted.org/dropwatch/ 18690F: include/uapi/linux/net_dropmon.h 18691F: net/core/drop_monitor.c 18692 18693NETWORKING DRIVERS 18694M: Andrew Lunn <andrew+netdev@lunn.ch> 18695M: "David S. Miller" <davem@davemloft.net> 18696M: Eric Dumazet <edumazet@google.com> 18697M: Jakub Kicinski <kuba@kernel.org> 18698M: Paolo Abeni <pabeni@redhat.com> 18699L: netdev@vger.kernel.org 18700S: Maintained 18701P: Documentation/process/maintainer-netdev.rst 18702Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18703T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18704T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18705F: Documentation/devicetree/bindings/net/ 18706F: Documentation/networking/net_cachelines/net_device.rst 18707F: drivers/connector/ 18708F: drivers/net/ 18709F: drivers/ptp/ 18710F: drivers/s390/net/ 18711F: include/dt-bindings/net/ 18712F: include/linux/cn_proc.h 18713F: include/linux/etherdevice.h 18714F: include/linux/ethtool_netlink.h 18715F: include/linux/fcdevice.h 18716F: include/linux/fddidevice.h 18717F: include/linux/if_* 18718F: include/linux/inetdevice.h 18719F: include/linux/netdev* 18720F: include/uapi/linux/cn_proc.h 18721F: include/uapi/linux/ethtool_netlink* 18722F: include/uapi/linux/if_* 18723F: include/uapi/linux/net_shaper.h 18724F: include/uapi/linux/netdev* 18725F: tools/testing/selftests/drivers/net/ 18726X: Documentation/devicetree/bindings/net/bluetooth/ 18727X: Documentation/devicetree/bindings/net/can/ 18728X: Documentation/devicetree/bindings/net/wireless/ 18729X: drivers/net/can/ 18730X: drivers/net/wireless/ 18731 18732NETWORKING DRIVERS (WIRELESS) 18733M: Johannes Berg <johannes@sipsolutions.net> 18734L: linux-wireless@vger.kernel.org 18735S: Maintained 18736W: https://wireless.wiki.kernel.org/ 18737Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18738T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18739T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18740F: Documentation/devicetree/bindings/net/wireless/ 18741F: drivers/net/wireless/ 18742X: drivers/net/wireless/ath/ 18743X: drivers/net/wireless/broadcom/ 18744X: drivers/net/wireless/intel/ 18745X: drivers/net/wireless/intersil/ 18746X: drivers/net/wireless/marvell/ 18747X: drivers/net/wireless/mediatek/mt76/ 18748X: drivers/net/wireless/mediatek/mt7601u/ 18749X: drivers/net/wireless/microchip/ 18750X: drivers/net/wireless/purelifi/ 18751X: drivers/net/wireless/quantenna/ 18752X: drivers/net/wireless/ralink/ 18753X: drivers/net/wireless/realtek/ 18754X: drivers/net/wireless/rsi/ 18755X: drivers/net/wireless/silabs/ 18756X: drivers/net/wireless/st/ 18757X: drivers/net/wireless/ti/ 18758X: drivers/net/wireless/zydas/ 18759 18760NETWORKING [DSA] 18761M: Andrew Lunn <andrew@lunn.ch> 18762M: Vladimir Oltean <olteanv@gmail.com> 18763S: Maintained 18764F: Documentation/devicetree/bindings/net/dsa/ 18765F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18766F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18767F: drivers/net/dsa/ 18768F: include/linux/dsa/ 18769F: include/linux/platform_data/dsa.h 18770F: include/net/dsa.h 18771F: net/dsa/ 18772F: tools/testing/selftests/drivers/net/dsa/ 18773 18774NETWORKING [ETHTOOL] 18775M: Andrew Lunn <andrew@lunn.ch> 18776M: Jakub Kicinski <kuba@kernel.org> 18777F: Documentation/netlink/specs/ethtool.yaml 18778F: Documentation/networking/ethtool-netlink.rst 18779F: include/linux/ethtool* 18780F: include/uapi/linux/ethtool* 18781F: net/ethtool/ 18782F: tools/testing/selftests/drivers/net/*/ethtool* 18783 18784NETWORKING [ETHTOOL CABLE TEST] 18785M: Andrew Lunn <andrew@lunn.ch> 18786F: net/ethtool/cabletest.c 18787F: tools/testing/selftests/drivers/net/*/ethtool* 18788K: cable_test 18789 18790NETWORKING [ETHTOOL MAC MERGE] 18791M: Vladimir Oltean <vladimir.oltean@nxp.com> 18792F: net/ethtool/mm.c 18793F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18794K: ethtool_mm 18795 18796NETWORKING [ETHTOOL PHY TOPOLOGY] 18797M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18798F: Documentation/networking/phy-link-topology.rst 18799F: drivers/net/phy/phy_link_topology.c 18800F: include/linux/phy_link_topology.h 18801F: net/ethtool/phy.c 18802 18803NETWORKING [ETHTOOL PHY PORT] 18804M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18805F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18806F: Documentation/networking/phy-port.rst 18807F: drivers/net/phy/phy_port.c 18808F: include/linux/phy_port.h 18809K: struct\s+phy_port|phy_port_ 18810 18811NETWORKING [GENERAL] 18812M: "David S. Miller" <davem@davemloft.net> 18813M: Eric Dumazet <edumazet@google.com> 18814M: Jakub Kicinski <kuba@kernel.org> 18815M: Paolo Abeni <pabeni@redhat.com> 18816R: Simon Horman <horms@kernel.org> 18817L: netdev@vger.kernel.org 18818S: Maintained 18819P: Documentation/process/maintainer-netdev.rst 18820Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18821B: mailto:netdev@vger.kernel.org 18822T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18823T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18824F: Documentation/core-api/netlink.rst 18825F: Documentation/netlink/ 18826F: Documentation/networking/ 18827F: Documentation/networking/net_cachelines/ 18828F: Documentation/process/maintainer-netdev.rst 18829F: Documentation/userspace-api/netlink/ 18830F: include/linux/ethtool.h 18831F: include/linux/framer/framer-provider.h 18832F: include/linux/framer/framer.h 18833F: include/linux/in.h 18834F: include/linux/in6.h 18835F: include/linux/indirect_call_wrapper.h 18836F: include/linux/inet.h 18837F: include/linux/inet_diag.h 18838F: include/linux/net.h 18839F: include/linux/netdev* 18840F: include/linux/netlink.h 18841F: include/linux/netpoll.h 18842F: include/linux/rtnetlink.h 18843F: include/linux/sctp.h 18844F: include/linux/seq_file_net.h 18845F: include/linux/skbuff* 18846F: include/net/ 18847F: include/uapi/linux/ethtool.h 18848F: include/uapi/linux/genetlink.h 18849F: include/uapi/linux/hsr_netlink.h 18850F: include/uapi/linux/in.h 18851F: include/uapi/linux/inet_diag.h 18852F: include/uapi/linux/nbd-netlink.h 18853F: include/uapi/linux/net.h 18854F: include/uapi/linux/net_namespace.h 18855F: include/uapi/linux/netconf.h 18856F: include/uapi/linux/netdev* 18857F: include/uapi/linux/netlink.h 18858F: include/uapi/linux/netlink_diag.h 18859F: include/uapi/linux/rtnetlink.h 18860F: include/uapi/linux/sctp.h 18861F: lib/net_utils.c 18862F: lib/random32.c 18863F: net/ 18864F: samples/pktgen/ 18865F: tools/net/ 18866F: tools/testing/selftests/net/ 18867X: Documentation/networking/batman-adv.rst 18868X: Documentation/networking/mac80211-injection.rst 18869X: Documentation/networking/mac80211_hwsim/ 18870X: Documentation/networking/regulatory.rst 18871X: include/net/bluetooth/ 18872X: include/net/cfg80211.h 18873X: include/net/ieee80211_radiotap.h 18874X: include/net/iw_handler.h 18875X: include/net/mac80211.h 18876X: include/net/wext.h 18877X: net/9p/ 18878X: net/batman-adv/ 18879X: net/bluetooth/ 18880X: net/can/ 18881X: net/ceph/ 18882X: net/mac80211/ 18883X: net/rfkill/ 18884X: net/wireless/ 18885X: tools/testing/selftests/net/can/ 18886 18887NETWORKING [IOAM] 18888M: Justin Iurman <justin.iurman@gmail.com> 18889S: Maintained 18890F: Documentation/networking/ioam6* 18891F: include/linux/ioam6* 18892F: include/net/ioam6* 18893F: include/uapi/linux/ioam6* 18894F: net/ipv6/ioam6* 18895F: tools/testing/selftests/net/ioam6* 18896 18897NETWORKING [IPSEC] 18898M: Steffen Klassert <steffen.klassert@secunet.com> 18899M: Herbert Xu <herbert@gondor.apana.org.au> 18900M: "David S. Miller" <davem@davemloft.net> 18901L: netdev@vger.kernel.org 18902S: Maintained 18903T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18904T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18905F: Documentation/networking/xfrm/ 18906F: include/net/xfrm.h 18907F: include/uapi/linux/xfrm.h 18908F: net/ipv4/ah4.c 18909F: net/ipv4/esp4* 18910F: net/ipv4/ip_vti.c 18911F: net/ipv4/ipcomp.c 18912F: net/ipv4/xfrm* 18913F: net/ipv6/ah6.c 18914F: net/ipv6/esp6* 18915F: net/ipv6/ip6_vti.c 18916F: net/ipv6/ipcomp6.c 18917F: net/ipv6/xfrm* 18918F: net/key/ 18919F: net/xfrm/ 18920F: tools/testing/selftests/net/ipsec.c 18921 18922NETWORKING [IPv4/IPv6] 18923M: David Ahern <dsahern@kernel.org> 18924M: Ido Schimmel <idosch@nvidia.com> 18925L: netdev@vger.kernel.org 18926S: Maintained 18927F: Documentation/netlink/specs/rt-addr.yaml 18928F: Documentation/netlink/specs/rt-neigh.yaml 18929F: Documentation/netlink/specs/rt-route.yaml 18930F: Documentation/netlink/specs/rt-rule.yaml 18931F: include/linux/inetdevice.h 18932F: include/linux/mroute* 18933F: include/net/addrconf.h 18934F: include/net/arp.h 18935F: include/net/fib* 18936F: include/net/if_inet6.h 18937F: include/net/inetpeer.h 18938F: include/net/ip* 18939F: include/net/lwtunnel.h 18940F: include/net/ndisc.h 18941F: include/net/netns/nexthop.h 18942F: include/net/nexthop.h 18943F: include/net/route.h 18944F: include/uapi/linux/fib_rules.h 18945F: include/uapi/linux/in_route.h 18946F: include/uapi/linux/mroute* 18947F: include/uapi/linux/nexthop.h 18948F: net/core/fib* 18949F: net/core/lwtunnel.c 18950F: net/ipv4/arp.c 18951F: net/ipv4/devinet.c 18952F: net/ipv4/fib* 18953F: net/ipv4/icmp.c 18954F: net/ipv4/igmp.c 18955F: net/ipv4/inet_fragment.c 18956F: net/ipv4/inetpeer.c 18957F: net/ipv4/ip* 18958F: net/ipv4/metrics.c 18959F: net/ipv4/netlink.c 18960F: net/ipv4/nexthop.c 18961F: net/ipv4/route.c 18962F: net/ipv6/addr* 18963F: net/ipv6/anycast.c 18964F: net/ipv6/exthdrs.c 18965F: net/ipv6/exthdrs_core.c 18966F: net/ipv6/fib* 18967F: net/ipv6/icmp.c 18968F: net/ipv6/ip* 18969F: net/ipv6/mcast* 18970F: net/ipv6/ndisc.c 18971F: net/ipv6/output_core.c 18972F: net/ipv6/reassembly.c 18973F: net/ipv6/route.c 18974F: tools/testing/selftests/net/fib* 18975F: tools/testing/selftests/net/forwarding/ 18976 18977NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18978M: Paul Moore <paul@paul-moore.com> 18979L: netdev@vger.kernel.org 18980L: linux-security-module@vger.kernel.org 18981S: Supported 18982W: https://github.com/netlabel 18983F: Documentation/netlabel/ 18984F: include/net/calipso.h 18985F: include/net/cipso_ipv4.h 18986F: include/net/netlabel.h 18987F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18988F: include/uapi/linux/netfilter/xt_SECMARK.h 18989F: net/ipv4/cipso_ipv4.c 18990F: net/ipv6/calipso.c 18991F: net/netfilter/xt_CONNSECMARK.c 18992F: net/netfilter/xt_SECMARK.c 18993F: net/netlabel/ 18994 18995NETWORKING [MACSEC] 18996M: Sabrina Dubroca <sd@queasysnail.net> 18997L: netdev@vger.kernel.org 18998S: Maintained 18999F: drivers/net/macsec.c 19000F: include/net/macsec.h 19001F: include/uapi/linux/if_macsec.h 19002K: macsec 19003K: \bmdo_ 19004 19005NETWORKING [MPTCP] 19006M: Matthieu Baerts <matttbe@kernel.org> 19007M: Mat Martineau <martineau@kernel.org> 19008R: Geliang Tang <geliang@kernel.org> 19009L: netdev@vger.kernel.org 19010L: mptcp@lists.linux.dev 19011S: Maintained 19012W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19013B: https://github.com/multipath-tcp/mptcp_net-next/issues 19014T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19015T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19016F: Documentation/netlink/specs/mptcp_pm.yaml 19017F: Documentation/networking/mptcp*.rst 19018F: include/net/mptcp.h 19019F: include/trace/events/mptcp.h 19020F: include/uapi/linux/mptcp*.h 19021F: net/mptcp/ 19022F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19023F: tools/testing/selftests/net/mptcp/ 19024 19025NETWORKING [SRv6] 19026M: Andrea Mayer <andrea.mayer@uniroma2.it> 19027L: netdev@vger.kernel.org 19028S: Maintained 19029T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19030F: include/linux/seg6* 19031F: include/net/seg6* 19032F: include/uapi/linux/seg6* 19033F: net/ipv6/seg6* 19034F: tools/testing/selftests/net/srv6* 19035 19036NETWORKING [TCP] 19037M: Eric Dumazet <edumazet@google.com> 19038M: Neal Cardwell <ncardwell@google.com> 19039R: Kuniyuki Iwashima <kuniyu@google.com> 19040L: netdev@vger.kernel.org 19041S: Maintained 19042F: Documentation/networking/net_cachelines/tcp_sock.rst 19043F: include/linux/tcp.h 19044F: include/net/tcp.h 19045F: include/trace/events/tcp.h 19046F: include/uapi/linux/tcp.h 19047F: net/ipv4/inet_connection_sock.c 19048F: net/ipv4/inet_hashtables.c 19049F: net/ipv4/inet_timewait_sock.c 19050F: net/ipv4/syncookies.c 19051F: net/ipv4/tcp*.c 19052F: net/ipv6/inet6_connection_sock.c 19053F: net/ipv6/inet6_hashtables.c 19054F: net/ipv6/syncookies.c 19055F: net/ipv6/tcp*.c 19056 19057NETWORKING [TLS] 19058M: John Fastabend <john.fastabend@gmail.com> 19059M: Jakub Kicinski <kuba@kernel.org> 19060M: Sabrina Dubroca <sd@queasysnail.net> 19061L: netdev@vger.kernel.org 19062S: Maintained 19063F: Documentation/networking/tls* 19064F: include/net/tls.h 19065F: include/uapi/linux/tls.h 19066F: net/tls/ 19067F: tools/testing/selftests/net/tls.c 19068 19069NETWORKING [SOCKETS] 19070M: Eric Dumazet <edumazet@google.com> 19071M: Kuniyuki Iwashima <kuniyu@google.com> 19072M: Paolo Abeni <pabeni@redhat.com> 19073M: Willem de Bruijn <willemb@google.com> 19074S: Maintained 19075F: include/linux/sock_diag.h 19076F: include/linux/socket.h 19077F: include/linux/sockptr.h 19078F: include/net/sock.h 19079F: include/net/sock_reuseport.h 19080F: include/uapi/linux/socket.h 19081F: net/core/*sock* 19082F: net/core/scm.c 19083F: net/socket.c 19084 19085NETWORKING [UNIX SOCKETS] 19086M: Kuniyuki Iwashima <kuniyu@google.com> 19087S: Maintained 19088F: include/net/af_unix.h 19089F: include/net/netns/unix.h 19090F: include/uapi/linux/unix_diag.h 19091F: net/unix/ 19092F: tools/testing/selftests/net/af_unix/ 19093 19094NETXEN (1/10) GbE SUPPORT 19095M: Manish Chopra <manishc@marvell.com> 19096M: Rahul Verma <rahulv@marvell.com> 19097M: GR-Linux-NIC-Dev@marvell.com 19098L: netdev@vger.kernel.org 19099S: Maintained 19100F: drivers/net/ethernet/qlogic/netxen/ 19101 19102NET_FAILOVER MODULE 19103M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19104L: netdev@vger.kernel.org 19105S: Supported 19106F: Documentation/networking/net_failover.rst 19107F: drivers/net/net_failover.c 19108F: include/net/net_failover.h 19109 19110NFC SUBSYSTEM 19111M: David Heidelberg <david@ixit.cz> 19112L: oe-linux-nfc@lists.linux.dev 19113S: Maintained 19114T: git https://codeberg.org/linux-nfc/linux.git 19115F: Documentation/devicetree/bindings/net/nfc/ 19116F: drivers/nfc/ 19117F: include/net/nfc/ 19118F: include/uapi/linux/nfc.h 19119F: net/nfc/ 19120 19121NFC VIRTUAL NCI DEVICE DRIVER 19122M: Bongsu Jeon <bongsu.jeon@samsung.com> 19123L: netdev@vger.kernel.org 19124S: Supported 19125F: drivers/nfc/virtual_ncidev.c 19126F: tools/testing/selftests/nci/ 19127 19128NFS, SUNRPC, AND LOCKD CLIENTS 19129M: Trond Myklebust <trondmy@kernel.org> 19130M: Anna Schumaker <anna@kernel.org> 19131L: linux-nfs@vger.kernel.org 19132S: Maintained 19133W: http://client.linux-nfs.org 19134T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19135F: Documentation/filesystems/nfs/ 19136F: fs/lockd/ 19137F: fs/nfs/ 19138F: fs/nfs_common/ 19139F: include/linux/lockd/ 19140F: include/linux/nfs* 19141F: include/linux/sunrpc/ 19142F: include/uapi/linux/nfs* 19143F: include/uapi/linux/sunrpc/ 19144F: net/sunrpc/ 19145 19146NILFS2 FILESYSTEM 19147M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19148M: Viacheslav Dubeyko <slava@dubeyko.com> 19149L: linux-nilfs@vger.kernel.org 19150S: Maintained 19151W: https://nilfs.sourceforge.io/ 19152T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19153F: Documentation/filesystems/nilfs2.rst 19154F: fs/nilfs2/ 19155F: include/trace/events/nilfs2.h 19156F: include/uapi/linux/nilfs2_api.h 19157F: include/uapi/linux/nilfs2_ondisk.h 19158 19159NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19160M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19161S: Maintained 19162W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19163F: Documentation/scsi/NinjaSCSI.rst 19164F: drivers/scsi/pcmcia/nsp_* 19165 19166NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19167M: GOTO Masanori <gotom@debian.or.jp> 19168M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19169S: Maintained 19170W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19171F: Documentation/scsi/NinjaSCSI.rst 19172F: drivers/scsi/nsp32* 19173 19174NINTENDO HID DRIVER 19175M: Daniel J. Ogorchock <djogorchock@gmail.com> 19176L: linux-input@vger.kernel.org 19177S: Maintained 19178F: drivers/hid/hid-nintendo* 19179 19180NIOS2 ARCHITECTURE 19181M: Dinh Nguyen <dinguyen@kernel.org> 19182M: Simon Schuster <schuster.simon@siemens-energy.com> 19183S: Supported 19184T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19185F: arch/nios2/ 19186 19187NITRO ENCLAVES (NE) 19188M: Alexandru Ciobotaru <alcioa@amazon.com> 19189R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19190L: linux-kernel@vger.kernel.org 19191S: Supported 19192W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19193F: Documentation/virt/ne_overview.rst 19194F: drivers/virt/nitro_enclaves/ 19195F: include/linux/nitro_enclaves.h 19196F: include/uapi/linux/nitro_enclaves.h 19197F: samples/nitro_enclaves/ 19198 19199NITRO SECURE MODULE (NSM) 19200M: Alexander Graf <graf@amazon.com> 19201R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19202L: linux-kernel@vger.kernel.org 19203S: Supported 19204W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19205F: drivers/misc/nsm.c 19206F: include/uapi/linux/nsm.h 19207 19208NOHZ, DYNTICKS SUPPORT 19209M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19210M: Frederic Weisbecker <frederic@kernel.org> 19211M: Ingo Molnar <mingo@kernel.org> 19212M: Thomas Gleixner <tglx@kernel.org> 19213L: linux-kernel@vger.kernel.org 19214S: Maintained 19215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19216F: include/linux/sched/nohz.h 19217F: include/linux/tick.h 19218F: kernel/time/tick*.* 19219 19220NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19221M: Pavel Machek <pavel@kernel.org> 19222M: Sakari Ailus <sakari.ailus@iki.fi> 19223L: linux-media@vger.kernel.org 19224S: Maintained 19225F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19226F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19227F: drivers/media/i2c/ad5820.c 19228F: drivers/media/i2c/et8ek8 19229 19230NOKIA N900 POWER SUPPLY DRIVERS 19231R: Pali Rohár <pali@kernel.org> 19232F: drivers/power/supply/bq2415x_charger.c 19233F: drivers/power/supply/bq27xxx_battery.c 19234F: drivers/power/supply/bq27xxx_battery_i2c.c 19235F: drivers/power/supply/isp1704_charger.c 19236F: drivers/power/supply/rx51_battery.c 19237F: include/linux/power/bq2415x_charger.h 19238F: include/linux/power/bq27xxx_battery.h 19239 19240NOLIBC HEADER FILE 19241M: Willy Tarreau <w@1wt.eu> 19242M: Thomas Weißschuh <linux@weissschuh.net> 19243S: Maintained 19244T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19245F: tools/include/nolibc/ 19246F: tools/testing/selftests/nolibc/ 19247 19248NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19249M: Hans de Goede <hansg@kernel.org> 19250L: linux-input@vger.kernel.org 19251S: Maintained 19252F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19253F: drivers/input/touchscreen/novatek-nvt-ts.c 19254 19255NSDEPS 19256M: Matthias Maennich <maennich@google.com> 19257S: Maintained 19258F: Documentation/core-api/symbol-namespaces.rst 19259F: scripts/nsdeps 19260 19261NTB AMD DRIVER 19262M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19263M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19264L: ntb@lists.linux.dev 19265S: Supported 19266F: drivers/ntb/hw/amd/ 19267 19268NTB DRIVER CORE 19269M: Jon Mason <jdmason@kudzu.us> 19270M: Dave Jiang <dave.jiang@intel.com> 19271M: Allen Hubbe <allenbh@gmail.com> 19272L: ntb@lists.linux.dev 19273S: Supported 19274W: https://github.com/jonmason/ntb/wiki 19275T: git https://github.com/jonmason/ntb.git 19276F: drivers/net/ntb_netdev.c 19277F: drivers/ntb/ 19278F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19279F: include/linux/ntb.h 19280F: include/linux/ntb_transport.h 19281F: tools/testing/selftests/ntb/ 19282 19283NTB INTEL DRIVER 19284M: Dave Jiang <dave.jiang@intel.com> 19285L: ntb@lists.linux.dev 19286S: Supported 19287W: https://github.com/davejiang/linux/wiki 19288T: git https://github.com/davejiang/linux.git 19289F: drivers/ntb/hw/intel/ 19290 19291NTFS FILESYSTEM 19292M: Namjae Jeon <linkinjeon@kernel.org> 19293M: Hyunchul Lee <hyc.lee@gmail.com> 19294L: linux-fsdevel@vger.kernel.org 19295S: Maintained 19296T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19297F: Documentation/filesystems/ntfs.rst 19298F: fs/ntfs/ 19299 19300NTFS3 FILESYSTEM 19301M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19302L: ntfs3@lists.linux.dev 19303S: Supported 19304W: http://www.paragon-software.com/ 19305T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19306F: Documentation/filesystems/ntfs3.rst 19307F: fs/ntfs3/ 19308 19309NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19310M: Elizabeth Figura <zfigura@codeweavers.com> 19311L: wine-devel@winehq.org 19312S: Supported 19313F: Documentation/userspace-api/ntsync.rst 19314F: drivers/misc/ntsync.c 19315F: include/uapi/linux/ntsync.h 19316F: tools/testing/selftests/drivers/ntsync/ 19317 19318NUBUS SUBSYSTEM 19319M: Finn Thain <fthain@linux-m68k.org> 19320L: linux-m68k@lists.linux-m68k.org 19321S: Maintained 19322F: arch/*/include/asm/nubus.h 19323F: drivers/nubus/ 19324F: include/linux/nubus.h 19325F: include/uapi/linux/nubus.h 19326 19327NUVOTON NCT6694 MFD DRIVER 19328M: Ming Yu <tmyu0@nuvoton.com> 19329S: Supported 19330F: drivers/gpio/gpio-nct6694.c 19331F: drivers/hwmon/nct6694-hwmon.c 19332F: drivers/i2c/busses/i2c-nct6694.c 19333F: drivers/mfd/nct6694.c 19334F: drivers/net/can/usb/nct6694_canfd.c 19335F: drivers/rtc/rtc-nct6694.c 19336F: drivers/watchdog/nct6694_wdt.c 19337F: include/linux/mfd/nct6694.h 19338 19339NUVOTON NCT7201 IIO DRIVER 19340M: Eason Yang <j2anfernee@gmail.com> 19341L: linux-iio@vger.kernel.org 19342S: Maintained 19343F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19344F: drivers/iio/adc/nct7201.c 19345 19346NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19347M: Antonino Daplas <adaplas@gmail.com> 19348L: linux-fbdev@vger.kernel.org 19349S: Maintained 19350F: drivers/video/fbdev/nvidia/ 19351F: drivers/video/fbdev/riva/ 19352 19353NVIDIA GHES VENDOR CPER RECORD HANDLER 19354M: Kai-Heng Feng <kaihengf@nvidia.com> 19355L: linux-acpi@vger.kernel.org 19356S: Maintained 19357F: drivers/acpi/apei/ghes-nvidia.c 19358 19359NVIDIA VRS RTC DRIVER 19360M: Shubhi Garg <shgarg@nvidia.com> 19361L: linux-tegra@vger.kernel.org 19362S: Maintained 19363F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19364F: drivers/rtc/rtc-nvidia-vrs10.c 19365 19366NVIDIA WMI EC BACKLIGHT DRIVER 19367M: Daniel Dadap <ddadap@nvidia.com> 19368L: platform-driver-x86@vger.kernel.org 19369S: Supported 19370F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19371F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19372 19373NVM EXPRESS DRIVER 19374M: Keith Busch <kbusch@kernel.org> 19375M: Jens Axboe <axboe@fb.com> 19376M: Christoph Hellwig <hch@lst.de> 19377M: Sagi Grimberg <sagi@grimberg.me> 19378L: linux-nvme@lists.infradead.org 19379S: Supported 19380W: http://git.infradead.org/nvme.git 19381T: git git://git.infradead.org/nvme.git 19382F: Documentation/nvme/ 19383F: drivers/nvme/common/ 19384F: drivers/nvme/host/ 19385F: include/linux/nvme-*.h 19386F: include/linux/nvme.h 19387F: include/uapi/linux/nvme_ioctl.h 19388 19389NVM EXPRESS FABRICS AUTHENTICATION 19390M: Hannes Reinecke <hare@suse.de> 19391L: linux-nvme@lists.infradead.org 19392S: Supported 19393F: drivers/nvme/host/auth.c 19394F: drivers/nvme/target/auth.c 19395F: drivers/nvme/target/fabrics-cmd-auth.c 19396F: include/linux/nvme-auth.h 19397 19398NVM EXPRESS FC TRANSPORT DRIVERS 19399M: Justin Tee <justin.tee@broadcom.com> 19400M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19401M: Paul Ely <paul.ely@broadcom.com> 19402L: linux-nvme@lists.infradead.org 19403S: Supported 19404F: drivers/nvme/host/fc.c 19405F: drivers/nvme/target/fc.c 19406F: drivers/nvme/target/fcloop.c 19407F: include/linux/nvme-fc-driver.h 19408F: include/linux/nvme-fc.h 19409 19410NVM EXPRESS HARDWARE MONITORING SUPPORT 19411M: Guenter Roeck <linux@roeck-us.net> 19412L: linux-nvme@lists.infradead.org 19413S: Supported 19414F: drivers/nvme/host/hwmon.c 19415 19416NVM EXPRESS TARGET DRIVER 19417M: Christoph Hellwig <hch@lst.de> 19418M: Sagi Grimberg <sagi@grimberg.me> 19419M: Chaitanya Kulkarni <kch@nvidia.com> 19420L: linux-nvme@lists.infradead.org 19421S: Supported 19422W: http://git.infradead.org/nvme.git 19423T: git git://git.infradead.org/nvme.git 19424F: drivers/nvme/target/ 19425 19426NVMEM FRAMEWORK 19427M: Srinivas Kandagatla <srini@kernel.org> 19428S: Maintained 19429T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19430F: Documentation/ABI/stable/sysfs-bus-nvmem 19431F: Documentation/devicetree/bindings/nvmem/ 19432F: drivers/nvmem/ 19433F: include/dt-bindings/nvmem/ 19434F: include/linux/nvmem-consumer.h 19435F: include/linux/nvmem-provider.h 19436 19437NXP BLUETOOTH WIRELESS DRIVERS 19438M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19439M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19440S: Maintained 19441F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19442F: drivers/bluetooth/btnxpuart.c 19443 19444NXP C45 TJA11XX PHY DRIVER 19445M: Andrei Botila <andrei.botila@oss.nxp.com> 19446L: netdev@vger.kernel.org 19447S: Maintained 19448F: drivers/net/phy/nxp-c45-tja11xx* 19449 19450NXP FSPI DRIVER 19451M: Han Xu <han.xu@nxp.com> 19452M: Haibo Chen <haibo.chen@nxp.com> 19453R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19454L: linux-spi@vger.kernel.org 19455L: imx@lists.linux.dev 19456S: Maintained 19457F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19458F: drivers/spi/spi-nxp-fspi.c 19459 19460NXP FXAS21002C DRIVER 19461M: Rui Miguel Silva <rmfrfs@gmail.com> 19462L: linux-iio@vger.kernel.org 19463S: Maintained 19464F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19465F: drivers/iio/gyro/fxas21002c.h 19466F: drivers/iio/gyro/fxas21002c_core.c 19467F: drivers/iio/gyro/fxas21002c_i2c.c 19468F: drivers/iio/gyro/fxas21002c_spi.c 19469 19470NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19471M: Haibo Chen <haibo.chen@nxp.com> 19472L: linux-iio@vger.kernel.org 19473L: imx@lists.linux.dev 19474S: Maintained 19475F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19476F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19477F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19478F: drivers/iio/adc/imx7d_adc.c 19479F: drivers/iio/adc/imx93_adc.c 19480F: drivers/iio/adc/vf610_adc.c 19481 19482NXP i.MX 8M ISI DRIVER 19483M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19484L: linux-media@vger.kernel.org 19485S: Maintained 19486F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19487F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19488F: drivers/media/platform/nxp/imx8-isi/ 19489 19490NXP i.MX 8MP DW100 V4L2 DRIVER 19491M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19492L: linux-media@vger.kernel.org 19493S: Maintained 19494F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19495F: Documentation/userspace-api/media/drivers/dw100.rst 19496F: drivers/media/platform/nxp/dw100/ 19497F: include/uapi/linux/dw100.h 19498 19499NXP i.MX 8MQ DCSS DRIVER 19500M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19501R: Lucas Stach <l.stach@pengutronix.de> 19502L: dri-devel@lists.freedesktop.org 19503S: Maintained 19504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19505F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19506F: drivers/gpu/drm/imx/dcss/ 19507 19508NXP i.MX 8QXP ADC DRIVER 19509M: Cai Huoqing <cai.huoqing@linux.dev> 19510M: Haibo Chen <haibo.chen@nxp.com> 19511L: imx@lists.linux.dev 19512L: linux-iio@vger.kernel.org 19513S: Maintained 19514F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19515F: drivers/iio/adc/imx8qxp-adc.c 19516 19517NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19518M: Mirela Rabulea <mirela.rabulea@nxp.com> 19519L: imx@lists.linux.dev 19520L: linux-media@vger.kernel.org 19521S: Maintained 19522F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19523F: drivers/media/platform/nxp/imx-jpeg 19524 19525NXP i.MX CLOCK DRIVERS 19526M: Abel Vesa <abelvesa@kernel.org> 19527R: Peng Fan <peng.fan@nxp.com> 19528L: linux-clk@vger.kernel.org 19529L: imx@lists.linux.dev 19530S: Maintained 19531T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19532F: Documentation/devicetree/bindings/clock/*imx* 19533F: drivers/clk/imx/ 19534F: include/dt-bindings/clock/*imx* 19535 19536NXP NETC ETHERNET SWITCH DRIVER 19537M: Wei Fang <wei.fang@nxp.com> 19538R: Clark Wang <xiaoning.wang@nxp.com> 19539L: imx@lists.linux.dev 19540L: netdev@vger.kernel.org 19541S: Maintained 19542F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19543F: drivers/net/dsa/netc/ 19544F: include/linux/dsa/tag_netc.h 19545F: net/dsa/tag_netc.c 19546 19547NXP NETC TIMER PTP CLOCK DRIVER 19548M: Wei Fang <wei.fang@nxp.com> 19549M: Clark Wang <xiaoning.wang@nxp.com> 19550L: imx@lists.linux.dev 19551L: netdev@vger.kernel.org 19552S: Maintained 19553F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19554F: drivers/ptp/ptp_netc.c 19555 19556NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19557M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19558S: Maintained 19559F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19560F: drivers/regulator/pf530x-regulator.c 19561 19562NXP PF1550 PMIC MFD DRIVER 19563M: Samuel Kayode <samkay014@gmail.com> 19564L: imx@lists.linux.dev 19565S: Maintained 19566F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19567F: drivers/input/misc/pf1550-onkey.c 19568F: drivers/mfd/pf1550.c 19569F: drivers/power/supply/pf1550-charger.c 19570F: drivers/regulator/pf1550-regulator.c 19571F: include/linux/mfd/pf1550.h 19572 19573NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19574M: Jagan Teki <jagan@amarulasolutions.com> 19575S: Maintained 19576F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19577F: drivers/regulator/pf8x00-regulator.c 19578 19579NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19580M: Krzysztof Kozlowski <krzk@kernel.org> 19581L: linux-kernel@vger.kernel.org 19582S: Maintained 19583F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19584F: drivers/extcon/extcon-ptn5150.c 19585 19586NXP SGTL5000 DRIVER 19587M: Fabio Estevam <festevam@gmail.com> 19588L: linux-sound@vger.kernel.org 19589S: Maintained 19590F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19591F: sound/soc/codecs/sgtl5000* 19592 19593NXP SJA1105 ETHERNET SWITCH DRIVER 19594M: Vladimir Oltean <olteanv@gmail.com> 19595L: linux-kernel@vger.kernel.org 19596S: Maintained 19597F: drivers/net/dsa/sja1105 19598F: drivers/net/pcs/pcs-xpcs-nxp.c 19599 19600NXP TDA998X DRM DRIVER 19601M: Russell King <linux@armlinux.org.uk> 19602S: Maintained 19603T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19604T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19605F: drivers/gpu/drm/bridge/tda998x_drv.c 19606F: include/dt-bindings/display/tda998x.h 19607K: "nxp,tda998x" 19608 19609NXP TFA9879 DRIVER 19610M: Peter Rosin <peda@lysator.liu.se> 19611L: linux-sound@vger.kernel.org 19612S: Maintained 19613F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19614F: sound/soc/codecs/tfa9879* 19615 19616NXP XSPI DRIVER 19617M: Han Xu <han.xu@nxp.com> 19618M: Haibo Chen <haibo.chen@nxp.com> 19619L: linux-spi@vger.kernel.org 19620L: imx@lists.linux.dev 19621S: Maintained 19622F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19623F: drivers/spi/spi-nxp-xspi.c 19624 19625NXP-NCI NFC DRIVER 19626S: Orphan 19627F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19628F: drivers/nfc/nxp-nci 19629 19630NXP/Goodix TFA989X (TFA1) DRIVER 19631M: Stephan Gerhold <stephan@gerhold.net> 19632L: linux-sound@vger.kernel.org 19633S: Maintained 19634F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19635F: sound/soc/codecs/tfa989x.c 19636 19637NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19638M: Jonas Malaco <jonas@protocubo.io> 19639L: linux-hwmon@vger.kernel.org 19640S: Maintained 19641F: Documentation/hwmon/nzxt-kraken2.rst 19642F: drivers/hwmon/nzxt-kraken2.c 19643 19644NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19645M: Jonas Malaco <jonas@protocubo.io> 19646M: Aleksa Savic <savicaleksa83@gmail.com> 19647L: linux-hwmon@vger.kernel.org 19648S: Maintained 19649F: Documentation/hwmon/nzxt-kraken3.rst 19650F: drivers/hwmon/nzxt-kraken3.c 19651 19652OBJAGG 19653M: Jiri Pirko <jiri@resnulli.us> 19654L: netdev@vger.kernel.org 19655S: Supported 19656F: include/linux/objagg.h 19657F: lib/objagg.c 19658F: lib/test_objagg.c 19659 19660OBJPOOL 19661M: Matt Wu <wuqiang.matt@bytedance.com> 19662S: Supported 19663F: include/linux/objpool.h 19664F: lib/objpool.c 19665F: lib/test_objpool.c 19666 19667OBJTOOL 19668M: Josh Poimboeuf <jpoimboe@kernel.org> 19669M: Peter Zijlstra <peterz@infradead.org> 19670S: Supported 19671P: Documentation/process/maintainer-tip.rst 19672F: include/linux/objtool*.h 19673F: tools/objtool/ 19674 19675OCELOT ETHERNET SWITCH DRIVER 19676M: Vladimir Oltean <vladimir.oltean@nxp.com> 19677M: UNGLinuxDriver@microchip.com 19678L: netdev@vger.kernel.org 19679S: Supported 19680F: drivers/net/dsa/ocelot/* 19681F: drivers/net/ethernet/mscc/ 19682F: include/soc/mscc/ocelot* 19683F: net/dsa/tag_ocelot.c 19684F: net/dsa/tag_ocelot_8021q.c 19685F: tools/testing/selftests/drivers/net/ocelot/* 19686 19687OCELOT EXTERNAL SWITCH CONTROL 19688M: Colin Foster <colin.foster@in-advantage.com> 19689S: Supported 19690F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19691F: drivers/mfd/ocelot* 19692F: drivers/net/dsa/ocelot/ocelot_ext.c 19693F: include/linux/mfd/ocelot.h 19694 19695OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19696M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19697R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19698L: linuxppc-dev@lists.ozlabs.org 19699S: Odd Fixes 19700F: Documentation/userspace-api/accelerators/ocxl.rst 19701F: arch/powerpc/include/asm/pnv-ocxl.h 19702F: arch/powerpc/platforms/powernv/ocxl.c 19703F: drivers/misc/ocxl/ 19704F: include/misc/ocxl* 19705F: include/uapi/misc/ocxl.h 19706 19707OMAP AUDIO SUPPORT 19708M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19709L: linux-sound@vger.kernel.org 19710L: linux-omap@vger.kernel.org 19711S: Maintained 19712F: sound/soc/ti/n810.c 19713F: sound/soc/ti/omap* 19714F: sound/soc/ti/rx51.c 19715F: sound/soc/ti/sdma-pcm.* 19716 19717OMAP CLOCK FRAMEWORK SUPPORT 19718M: Paul Walmsley <paul@pwsan.com> 19719L: linux-omap@vger.kernel.org 19720S: Maintained 19721F: arch/arm/*omap*/*clock* 19722 19723OMAP DEVICE TREE SUPPORT 19724M: Aaro Koskinen <aaro.koskinen@iki.fi> 19725M: Andreas Kemnade <andreas@kemnade.info> 19726M: Kevin Hilman <khilman@baylibre.com> 19727M: Roger Quadros <rogerq@kernel.org> 19728M: Tony Lindgren <tony@atomide.com> 19729L: linux-omap@vger.kernel.org 19730L: devicetree@vger.kernel.org 19731S: Maintained 19732F: arch/arm/boot/dts/ti/omap/ 19733 19734OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19735L: linux-omap@vger.kernel.org 19736L: linux-fbdev@vger.kernel.org 19737S: Orphan 19738F: Documentation/arch/arm/omap/dss.rst 19739F: drivers/video/fbdev/omap2/ 19740 19741OMAP FRAMEBUFFER SUPPORT 19742L: linux-fbdev@vger.kernel.org 19743L: linux-omap@vger.kernel.org 19744S: Orphan 19745F: drivers/video/fbdev/omap/ 19746 19747OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19748M: Roger Quadros <rogerq@kernel.org> 19749M: Tony Lindgren <tony@atomide.com> 19750L: linux-omap@vger.kernel.org 19751S: Maintained 19752F: arch/arm/mach-omap2/*gpmc* 19753F: drivers/memory/omap-gpmc.c 19754 19755OMAP GPIO DRIVER 19756M: Grygorii Strashko <grygorii.strashko@ti.com> 19757M: Santosh Shilimkar <ssantosh@kernel.org> 19758M: Kevin Hilman <khilman@kernel.org> 19759L: linux-omap@vger.kernel.org 19760S: Maintained 19761F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19762F: drivers/gpio/gpio-omap.c 19763 19764OMAP HARDWARE SPINLOCK SUPPORT 19765L: linux-omap@vger.kernel.org 19766S: Orphan 19767F: drivers/hwspinlock/omap_hwspinlock.c 19768 19769OMAP HS MMC SUPPORT 19770L: linux-mmc@vger.kernel.org 19771L: linux-omap@vger.kernel.org 19772S: Orphan 19773F: drivers/mmc/host/omap_hsmmc.c 19774 19775OMAP HWMOD DATA 19776M: Paul Walmsley <paul@pwsan.com> 19777L: linux-omap@vger.kernel.org 19778S: Maintained 19779F: arch/arm/mach-omap2/omap_hwmod*data* 19780 19781OMAP HWMOD SUPPORT 19782M: Paul Walmsley <paul@pwsan.com> 19783L: linux-omap@vger.kernel.org 19784S: Maintained 19785F: arch/arm/mach-omap2/omap_hwmod.* 19786 19787OMAP I2C DRIVER 19788M: Vignesh R <vigneshr@ti.com> 19789L: linux-omap@vger.kernel.org 19790L: linux-i2c@vger.kernel.org 19791S: Maintained 19792F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19793F: drivers/i2c/busses/i2c-omap.c 19794 19795OMAP MMC SUPPORT 19796M: Aaro Koskinen <aaro.koskinen@iki.fi> 19797L: linux-omap@vger.kernel.org 19798S: Odd Fixes 19799F: drivers/mmc/host/omap.c 19800 19801OMAP POWER MANAGEMENT SUPPORT 19802M: Kevin Hilman <khilman@kernel.org> 19803L: linux-omap@vger.kernel.org 19804S: Maintained 19805F: arch/arm/*omap*/*pm* 19806 19807OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19808M: Paul Walmsley <paul@pwsan.com> 19809L: linux-omap@vger.kernel.org 19810S: Maintained 19811F: arch/arm/mach-omap2/prm* 19812 19813OMAP RANDOM NUMBER GENERATOR SUPPORT 19814M: Deepak Saxena <dsaxena@plexity.net> 19815S: Maintained 19816F: drivers/char/hw_random/omap-rng.c 19817 19818OMAP USB SUPPORT 19819L: linux-usb@vger.kernel.org 19820L: linux-omap@vger.kernel.org 19821S: Orphan 19822F: arch/arm/*omap*/usb* 19823F: drivers/usb/*/*omap* 19824 19825OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19826M: Mark Jackson <mpfj@newflow.co.uk> 19827L: linux-omap@vger.kernel.org 19828S: Maintained 19829F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19830 19831OMAP1 SUPPORT 19832M: Aaro Koskinen <aaro.koskinen@iki.fi> 19833M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19834R: Tony Lindgren <tony@atomide.com> 19835L: linux-omap@vger.kernel.org 19836S: Maintained 19837Q: http://patchwork.kernel.org/project/linux-omap/list/ 19838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19839F: arch/arm/configs/omap1_defconfig 19840F: arch/arm/mach-omap1/ 19841F: drivers/i2c/busses/i2c-omap.c 19842F: include/linux/platform_data/ams-delta-fiq.h 19843F: include/linux/platform_data/i2c-omap.h 19844 19845OMAP2+ SUPPORT 19846M: Aaro Koskinen <aaro.koskinen@iki.fi> 19847M: Andreas Kemnade <andreas@kemnade.info> 19848M: Kevin Hilman <khilman@baylibre.com> 19849M: Roger Quadros <rogerq@kernel.org> 19850M: Tony Lindgren <tony@atomide.com> 19851L: linux-omap@vger.kernel.org 19852S: Maintained 19853W: http://linux.omap.com/ 19854Q: http://patchwork.kernel.org/project/linux-omap/list/ 19855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19856F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19857F: arch/arm/configs/omap2plus_defconfig 19858F: arch/arm/mach-omap2/ 19859F: drivers/bus/omap*.[ch] 19860F: drivers/bus/ti-sysc.c 19861F: drivers/gpio/gpio-tps65219.c 19862F: drivers/i2c/busses/i2c-omap.c 19863F: drivers/irqchip/irq-omap-intc.c 19864F: drivers/mfd/*omap*.c 19865F: drivers/mfd/menelaus.c 19866F: drivers/mfd/palmas.c 19867F: drivers/mfd/tps65217.c 19868F: drivers/mfd/tps65218.c 19869F: drivers/mfd/tps65219.c 19870F: drivers/mfd/tps65910.c 19871F: drivers/mfd/twl-core.[ch] 19872F: drivers/mfd/twl4030*.c 19873F: drivers/mfd/twl6030*.c 19874F: drivers/mfd/twl6040*.c 19875F: drivers/regulator/palmas-regulator*.c 19876F: drivers/regulator/pbias-regulator.c 19877F: drivers/regulator/tps65217-regulator.c 19878F: drivers/regulator/tps65218-regulator.c 19879F: drivers/regulator/tps65219-regulator.c 19880F: drivers/regulator/tps65910-regulator.c 19881F: drivers/regulator/twl-regulator.c 19882F: drivers/regulator/twl6030-regulator.c 19883F: include/linux/platform_data/i2c-omap.h 19884F: include/linux/platform_data/ti-sysc.h 19885 19886OMFS FILESYSTEM 19887M: Bob Copeland <me@bobcopeland.com> 19888L: linux-karma-devel@lists.sourceforge.net 19889S: Maintained 19890F: Documentation/filesystems/omfs.rst 19891F: fs/omfs/ 19892 19893OMNIVISION OG01A1B SENSOR DRIVER 19894M: Sakari Ailus <sakari.ailus@linux.intel.com> 19895L: linux-media@vger.kernel.org 19896S: Maintained 19897F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19898F: drivers/media/i2c/og01a1b.c 19899 19900OMNIVISION OG0VE1B SENSOR DRIVER 19901M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19902L: linux-media@vger.kernel.org 19903S: Maintained 19904T: git git://linuxtv.org/media_tree.git 19905F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19906F: drivers/media/i2c/og0ve1b.c 19907 19908OMNIVISION OS05B10 SENSOR DRIVER 19909M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19910M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19911L: linux-media@vger.kernel.org 19912S: Maintained 19913F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19914F: drivers/media/i2c/os05b10.c 19915 19916OMNIVISION OV01A10 SENSOR DRIVER 19917M: Bingbu Cao <bingbu.cao@intel.com> 19918L: linux-media@vger.kernel.org 19919S: Maintained 19920T: git git://linuxtv.org/media.git 19921F: drivers/media/i2c/ov01a10.c 19922 19923OMNIVISION OV02A10 SENSOR DRIVER 19924L: linux-media@vger.kernel.org 19925S: Orphan 19926T: git git://linuxtv.org/media.git 19927F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19928F: drivers/media/i2c/ov02a10.c 19929 19930OMNIVISION OV02C10 SENSOR DRIVER 19931M: Hans de Goede <hansg@kernel.org> 19932R: Bryan O'Donoghue <bod@kernel.org> 19933L: linux-media@vger.kernel.org 19934S: Maintained 19935T: git git://linuxtv.org/media.git 19936F: drivers/media/i2c/ov02c10.c 19937 19938OMNIVISION OV02E10 SENSOR DRIVER 19939M: Bryan O'Donoghue <bod@kernel.org> 19940M: Hans de Goede <hansg@kernel.org> 19941L: linux-media@vger.kernel.org 19942S: Maintained 19943T: git git://linuxtv.org/media.git 19944F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19945F: drivers/media/i2c/ov02e10.c 19946 19947OMNIVISION OV08D10 SENSOR DRIVER 19948M: Jimmy Su <jimmy.su@intel.com> 19949R: Matthias Fend <matthias.fend@emfend.at> 19950L: linux-media@vger.kernel.org 19951S: Maintained 19952T: git git://linuxtv.org/media.git 19953F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19954F: drivers/media/i2c/ov08d10.c 19955 19956OMNIVISION OV08X40 SENSOR DRIVER 19957M: Jimmy Su <jimmy.su@intel.com> 19958L: linux-media@vger.kernel.org 19959S: Maintained 19960F: drivers/media/i2c/ov08x40.c 19961F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19962 19963OMNIVISION OV13858 SENSOR DRIVER 19964M: Sakari Ailus <sakari.ailus@linux.intel.com> 19965L: linux-media@vger.kernel.org 19966S: Maintained 19967T: git git://linuxtv.org/media.git 19968F: drivers/media/i2c/ov13858.c 19969 19970OMNIVISION OV13B10 SENSOR DRIVER 19971M: Arec Kao <arec.kao@intel.com> 19972L: linux-media@vger.kernel.org 19973S: Maintained 19974T: git git://linuxtv.org/media.git 19975F: drivers/media/i2c/ov13b10.c 19976 19977OMNIVISION OV2680 SENSOR DRIVER 19978M: Rui Miguel Silva <rmfrfs@gmail.com> 19979M: Hans de Goede <hansg@kernel.org> 19980L: linux-media@vger.kernel.org 19981S: Maintained 19982T: git git://linuxtv.org/media.git 19983F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19984F: drivers/media/i2c/ov2680.c 19985 19986OMNIVISION OV2685 SENSOR DRIVER 19987M: Shunqian Zheng <zhengsq@rock-chips.com> 19988L: linux-media@vger.kernel.org 19989S: Maintained 19990T: git git://linuxtv.org/media.git 19991F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19992F: drivers/media/i2c/ov2685.c 19993 19994OMNIVISION OV2732 SENSOR DRIVER 19995M: Walter Werner Schneider <contact@schnwalter.eu> 19996L: linux-media@vger.kernel.org 19997S: Maintained 19998F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19999F: drivers/media/i2c/ov2732.c 20000 20001OMNIVISION OV2735 SENSOR DRIVER 20002M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20003M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20004L: linux-media@vger.kernel.org 20005S: Maintained 20006F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20007F: drivers/media/i2c/ov2735.c 20008 20009OMNIVISION OV2740 SENSOR DRIVER 20010M: Tianshu Qiu <tian.shu.qiu@intel.com> 20011R: Sakari Ailus <sakari.ailus@linux.intel.com> 20012R: Bingbu Cao <bingbu.cao@intel.com> 20013L: linux-media@vger.kernel.org 20014S: Maintained 20015T: git git://linuxtv.org/media.git 20016F: drivers/media/i2c/ov2740.c 20017 20018OMNIVISION OV4689 SENSOR DRIVER 20019M: Mikhail Rudenko <mike.rudenko@gmail.com> 20020L: linux-media@vger.kernel.org 20021S: Maintained 20022T: git git://linuxtv.org/media.git 20023F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20024F: drivers/media/i2c/ov4689.c 20025 20026OMNIVISION OV5640 SENSOR DRIVER 20027M: Steve Longerbeam <slongerbeam@gmail.com> 20028L: linux-media@vger.kernel.org 20029S: Maintained 20030T: git git://linuxtv.org/media.git 20031F: drivers/media/i2c/ov5640.c 20032 20033OMNIVISION OV5647 SENSOR DRIVER 20034M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20035M: Jacopo Mondi <jacopo@jmondi.org> 20036L: linux-media@vger.kernel.org 20037S: Maintained 20038T: git git://linuxtv.org/media.git 20039F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20040F: drivers/media/i2c/ov5647.c 20041 20042OMNIVISION OV5670 SENSOR DRIVER 20043M: Sakari Ailus <sakari.ailus@linux.intel.com> 20044L: linux-media@vger.kernel.org 20045S: Maintained 20046T: git git://linuxtv.org/media.git 20047F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20048F: drivers/media/i2c/ov5670.c 20049 20050OMNIVISION OV5675 SENSOR DRIVER 20051M: Sakari Ailus <sakari.ailus@linux.intel.com> 20052L: linux-media@vger.kernel.org 20053S: Maintained 20054T: git git://linuxtv.org/media.git 20055F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20056F: drivers/media/i2c/ov5675.c 20057 20058OMNIVISION OV5693 SENSOR DRIVER 20059M: Daniel Scally <dan.scally@ideasonboard.com> 20060L: linux-media@vger.kernel.org 20061S: Maintained 20062T: git git://linuxtv.org/media.git 20063F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20064F: drivers/media/i2c/ov5693.c 20065 20066OMNIVISION OV5695 SENSOR DRIVER 20067M: Shunqian Zheng <zhengsq@rock-chips.com> 20068L: linux-media@vger.kernel.org 20069S: Maintained 20070T: git git://linuxtv.org/media.git 20071F: drivers/media/i2c/ov5695.c 20072 20073OMNIVISION OV6211 SENSOR DRIVER 20074M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20075L: linux-media@vger.kernel.org 20076S: Maintained 20077T: git git://linuxtv.org/media_tree.git 20078F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20079F: drivers/media/i2c/ov6211.c 20080 20081OMNIVISION OV64A40 SENSOR DRIVER 20082M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20083L: linux-media@vger.kernel.org 20084S: Maintained 20085T: git git://linuxtv.org/media.git 20086F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20087F: drivers/media/i2c/ov64a40.c 20088 20089OMNIVISION OV7670 SENSOR DRIVER 20090L: linux-media@vger.kernel.org 20091S: Orphan 20092T: git git://linuxtv.org/media.git 20093F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20094F: drivers/media/i2c/ov7670.c 20095 20096OMNIVISION OV772x SENSOR DRIVER 20097M: Jacopo Mondi <jacopo@jmondi.org> 20098L: linux-media@vger.kernel.org 20099S: Odd fixes 20100T: git git://linuxtv.org/media.git 20101F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20102F: drivers/media/i2c/ov772x.c 20103F: include/media/i2c/ov772x.h 20104 20105OMNIVISION OV7740 SENSOR DRIVER 20106L: linux-media@vger.kernel.org 20107S: Orphan 20108T: git git://linuxtv.org/media.git 20109F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20110F: drivers/media/i2c/ov7740.c 20111 20112OMNIVISION OV8856 SENSOR DRIVER 20113M: Sakari Ailus <sakari.ailus@linux.intel.com> 20114L: linux-media@vger.kernel.org 20115S: Maintained 20116T: git git://linuxtv.org/media.git 20117F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20118F: drivers/media/i2c/ov8856.c 20119 20120OMNIVISION OV8858 SENSOR DRIVER 20121M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20122M: Nicholas Roth <nicholas@rothemail.net> 20123L: linux-media@vger.kernel.org 20124S: Maintained 20125T: git git://linuxtv.org/media.git 20126F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20127F: drivers/media/i2c/ov8858.c 20128 20129OMNIVISION OV9282 SENSOR DRIVER 20130M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20131L: linux-media@vger.kernel.org 20132S: Maintained 20133T: git git://linuxtv.org/media.git 20134F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20135F: drivers/media/i2c/ov9282.c 20136 20137OMNIVISION OV9640 SENSOR DRIVER 20138M: Petr Cvek <petrcvekcz@gmail.com> 20139L: linux-media@vger.kernel.org 20140S: Maintained 20141F: drivers/media/i2c/ov9640.* 20142 20143OMNIVISION OV9650 SENSOR DRIVER 20144M: Sakari Ailus <sakari.ailus@linux.intel.com> 20145R: Akinobu Mita <akinobu.mita@gmail.com> 20146R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20147L: linux-media@vger.kernel.org 20148S: Maintained 20149T: git git://linuxtv.org/media.git 20150F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20151F: drivers/media/i2c/ov9650.c 20152 20153OMNIVISION OV9734 SENSOR DRIVER 20154M: Tianshu Qiu <tian.shu.qiu@intel.com> 20155R: Bingbu Cao <bingbu.cao@intel.com> 20156L: linux-media@vger.kernel.org 20157S: Maintained 20158T: git git://linuxtv.org/media.git 20159F: drivers/media/i2c/ov9734.c 20160 20161ONBOARD USB HUB DRIVER 20162M: Matthias Kaehlcke <mka@chromium.org> 20163L: linux-usb@vger.kernel.org 20164S: Maintained 20165F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20166F: drivers/usb/misc/onboard_usb_dev.c 20167 20168ONENAND FLASH DRIVER 20169M: Kyungmin Park <kyungmin.park@samsung.com> 20170L: linux-mtd@lists.infradead.org 20171S: Maintained 20172F: drivers/mtd/nand/onenand/ 20173F: include/linux/mtd/onenand*.h 20174 20175ONEXPLAYER HID DRIVER 20176M: Derek J. Clark <derekjohn.clark@gmail.com> 20177L: linux-input@vger.kernel.org 20178S: Maintained 20179F: drivers/hid/hid-oxp.c 20180 20181ONEXPLAYER PLATFORM EC DRIVER 20182M: Antheas Kapenekakis <lkml@antheas.dev> 20183M: Derek John Clark <derekjohn.clark@gmail.com> 20184M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20185L: platform-driver-x86@vger.kernel.org 20186S: Maintained 20187F: drivers/platform/x86/oxpec.c 20188 20189ONIE TLV NVMEM LAYOUT DRIVER 20190M: Miquel Raynal <miquel.raynal@bootlin.com> 20191S: Maintained 20192F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20193F: drivers/nvmem/layouts/onie-tlv.c 20194 20195ONION OMEGA2+ BOARD 20196M: Harvey Hunt <harveyhuntnexus@gmail.com> 20197L: linux-mips@vger.kernel.org 20198S: Maintained 20199F: arch/mips/boot/dts/ralink/omega2p.dts 20200 20201ONSEMI ETHERNET PHY DRIVERS 20202M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20203L: netdev@vger.kernel.org 20204S: Supported 20205W: http://www.onsemi.com 20206F: drivers/net/phy/ncn* 20207 20208OP-TEE DRIVER 20209M: Jens Wiklander <jens.wiklander@linaro.org> 20210L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20211S: Maintained 20212F: Documentation/ABI/testing/sysfs-bus-optee-devices 20213F: drivers/tee/optee/ 20214 20215OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20216M: Sumit Garg <sumit.garg@kernel.org> 20217L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20218S: Maintained 20219F: drivers/char/hw_random/optee-rng.c 20220 20221OP-TEE RTC DRIVER 20222M: Clément Léger <clement.leger@bootlin.com> 20223L: linux-rtc@vger.kernel.org 20224S: Maintained 20225F: drivers/rtc/rtc-optee.c 20226 20227OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20228M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20229L: netdev@vger.kernel.org 20230S: Maintained 20231F: Documentation/networking/oa-tc6-framework.rst 20232F: drivers/net/ethernet/oa_tc6.c 20233F: include/linux/oa_tc6.h 20234 20235OPEN FIRMWARE AND FLATTENED DEVICE TREE 20236M: Rob Herring <robh@kernel.org> 20237M: Saravana Kannan <saravanak@kernel.org> 20238L: devicetree@vger.kernel.org 20239S: Maintained 20240Q: http://patchwork.kernel.org/project/devicetree/list/ 20241W: http://www.devicetree.org/ 20242C: irc://irc.libera.chat/devicetree 20243T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20244F: Documentation/ABI/testing/sysfs-firmware-ofw 20245F: drivers/of/ 20246F: include/linux/of*.h 20247F: rust/helpers/of.c 20248F: rust/kernel/of.rs 20249F: scripts/dtc/ 20250F: scripts/Makefile.dtb* 20251F: tools/testing/selftests/dt/ 20252K: of_overlay_notifier_ 20253K: of_overlay_fdt_apply 20254K: of_overlay_remove 20255 20256OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20257M: Rob Herring <robh@kernel.org> 20258M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20259M: Conor Dooley <conor+dt@kernel.org> 20260L: devicetree@vger.kernel.org 20261S: Maintained 20262Q: http://patchwork.kernel.org/project/devicetree/list/ 20263C: irc://irc.libera.chat/devicetree 20264T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20265F: Documentation/devicetree/ 20266F: arch/*/boot/dts/ 20267F: include/dt-bindings/ 20268 20269OPENCOMPUTE PTP CLOCK DRIVER 20270M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20271L: netdev@vger.kernel.org 20272S: Maintained 20273F: drivers/ptp/ptp_ocp.c 20274 20275OPENCORES I2C BUS DRIVER 20276M: Peter Korsgaard <peter@korsgaard.com> 20277M: Andrew Lunn <andrew@lunn.ch> 20278L: linux-i2c@vger.kernel.org 20279S: Maintained 20280F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20281F: Documentation/i2c/busses/i2c-ocores.rst 20282F: drivers/i2c/busses/i2c-ocores.c 20283F: include/linux/platform_data/i2c-ocores.h 20284 20285OPENRISC ARCHITECTURE 20286M: Jonas Bonn <jonas@southpole.se> 20287M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20288M: Stafford Horne <shorne@gmail.com> 20289L: linux-openrisc@vger.kernel.org 20290S: Maintained 20291W: http://openrisc.io 20292T: git https://github.com/openrisc/linux.git 20293F: Documentation/arch/openrisc/ 20294F: Documentation/devicetree/bindings/openrisc/ 20295F: arch/openrisc/ 20296F: drivers/irqchip/irq-ompic.c 20297F: drivers/irqchip/irq-or1k-* 20298 20299OPENVPN DATA CHANNEL OFFLOAD 20300M: Antonio Quartulli <antonio@openvpn.net> 20301R: Sabrina Dubroca <sd@queasysnail.net> 20302L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20303L: netdev@vger.kernel.org 20304S: Supported 20305T: git https://github.com/OpenVPN/ovpn-net-next.git 20306F: Documentation/netlink/specs/ovpn.yaml 20307F: drivers/net/ovpn/ 20308F: include/uapi/linux/ovpn.h 20309F: tools/testing/selftests/net/ovpn/ 20310 20311OPENVSWITCH 20312M: Aaron Conole <aconole@redhat.com> 20313M: Eelco Chaudron <echaudro@redhat.com> 20314M: Ilya Maximets <i.maximets@ovn.org> 20315L: netdev@vger.kernel.org 20316L: dev@openvswitch.org 20317S: Maintained 20318W: http://openvswitch.org 20319F: Documentation/networking/openvswitch.rst 20320F: include/uapi/linux/openvswitch.h 20321F: net/openvswitch/ 20322F: tools/testing/selftests/net/openvswitch/ 20323 20324OPERATING PERFORMANCE POINTS (OPP) 20325M: Viresh Kumar <vireshk@kernel.org> 20326M: Nishanth Menon <nm@ti.com> 20327M: Stephen Boyd <sboyd@kernel.org> 20328L: linux-pm@vger.kernel.org 20329S: Maintained 20330T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20331F: Documentation/devicetree/bindings/opp/ 20332F: Documentation/power/opp.rst 20333F: drivers/opp/ 20334F: include/linux/pm_opp.h 20335F: rust/kernel/opp.rs 20336 20337OPL4 DRIVER 20338M: Clemens Ladisch <clemens@ladisch.de> 20339L: linux-sound@vger.kernel.org 20340S: Maintained 20341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20342F: sound/drivers/opl4/ 20343 20344ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20345M: Mark Fasheh <mark@fasheh.com> 20346M: Joel Becker <jlbec@evilplan.org> 20347M: Joseph Qi <joseph.qi@linux.alibaba.com> 20348L: ocfs2-devel@lists.linux.dev 20349S: Supported 20350W: http://ocfs2.wiki.kernel.org 20351F: Documentation/filesystems/dlmfs.rst 20352F: Documentation/filesystems/ocfs2.rst 20353F: fs/ocfs2/ 20354 20355ORANGEFS FILESYSTEM 20356M: Mike Marshall <hubcap@omnibond.com> 20357R: Martin Brandenburg <martin@omnibond.com> 20358L: devel@lists.orangefs.org 20359S: Supported 20360T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20361F: Documentation/filesystems/orangefs.rst 20362F: fs/orangefs/ 20363 20364OV2659 OMNIVISION SENSOR DRIVER 20365M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20366L: linux-media@vger.kernel.org 20367S: Maintained 20368W: https://linuxtv.org 20369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20370T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20371F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20372F: drivers/media/i2c/ov2659.c 20373F: include/media/i2c/ov2659.h 20374 20375OVERLAY FILESYSTEM 20376M: Miklos Szeredi <miklos@szeredi.hu> 20377M: Amir Goldstein <amir73il@gmail.com> 20378L: linux-unionfs@vger.kernel.org 20379S: Supported 20380T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20381F: Documentation/filesystems/overlayfs.rst 20382F: fs/overlayfs/ 20383 20384P54 WIRELESS DRIVER 20385M: Christian Lamparter <chunkeey@googlemail.com> 20386L: linux-wireless@vger.kernel.org 20387S: Maintained 20388W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20389F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20390F: drivers/net/wireless/intersil/ 20391 20392PACKET SOCKETS 20393M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20394S: Maintained 20395F: include/uapi/linux/if_packet.h 20396F: net/packet/af_packet.c 20397 20398PACKING 20399M: Vladimir Oltean <olteanv@gmail.com> 20400L: netdev@vger.kernel.org 20401S: Supported 20402F: Documentation/core-api/packing.rst 20403F: include/linux/packing.h 20404F: lib/packing.c 20405F: lib/packing_test.c 20406F: scripts/gen_packed_field_checks.c 20407 20408PADATA PARALLEL EXECUTION MECHANISM 20409M: Steffen Klassert <steffen.klassert@secunet.com> 20410M: Daniel Jordan <daniel.m.jordan@oracle.com> 20411L: linux-crypto@vger.kernel.org 20412L: linux-kernel@vger.kernel.org 20413S: Maintained 20414F: Documentation/core-api/padata.rst 20415F: include/linux/padata.h 20416F: kernel/padata.c 20417 20418PAGE CACHE 20419M: Matthew Wilcox (Oracle) <willy@infradead.org> 20420R: Jan Kara <jack@suse.cz> 20421L: linux-fsdevel@vger.kernel.org 20422L: linux-mm@kvack.org 20423S: Supported 20424T: git git://git.infradead.org/users/willy/pagecache.git 20425F: Documentation/filesystems/locking.rst 20426F: Documentation/filesystems/vfs.rst 20427F: include/linux/pagemap.h 20428F: include/linux/writeback.h 20429F: include/trace/events/filemap.h 20430F: include/trace/events/readahead.h 20431F: include/trace/events/writeback.h 20432F: mm/filemap.c 20433F: mm/page-writeback.c 20434F: mm/readahead.c 20435F: mm/truncate.c 20436 20437PAGE POOL 20438M: Jesper Dangaard Brouer <hawk@kernel.org> 20439M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20440L: netdev@vger.kernel.org 20441S: Supported 20442F: Documentation/networking/page_pool.rst 20443F: include/net/page_pool/ 20444F: include/trace/events/page_pool.h 20445F: net/core/page_pool.c 20446 20447PAGE TABLE CHECK 20448M: Pasha Tatashin <pasha.tatashin@soleen.com> 20449M: Andrew Morton <akpm@linux-foundation.org> 20450L: linux-mm@kvack.org 20451S: Maintained 20452F: Documentation/mm/page_table_check.rst 20453F: include/linux/page_table_check.h 20454F: mm/page_table_check.c 20455 20456PAGE STATE DEBUG SCRIPT 20457M: Ye Liu <liuye@kylinos.cn> 20458S: Maintained 20459F: tools/mm/show_page_info.py 20460 20461PANASONIC LAPTOP ACPI EXTRAS DRIVER 20462M: Kenneth Chan <kenneth.t.chan@gmail.com> 20463L: platform-driver-x86@vger.kernel.org 20464S: Maintained 20465F: drivers/platform/x86/panasonic-laptop.c 20466 20467PARALLAX PING IIO SENSOR DRIVER 20468M: Andreas Klinger <ak@it-klinger.de> 20469L: linux-iio@vger.kernel.org 20470S: Maintained 20471F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20472F: drivers/iio/proximity/ping.c 20473 20474PARALLEL LCD/KEYPAD PANEL DRIVER 20475M: Willy Tarreau <willy@haproxy.com> 20476M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20477S: Odd Fixes 20478F: Documentation/admin-guide/lcd-panel-cgram.rst 20479F: drivers/auxdisplay/panel.c 20480 20481PARALLEL PORT SUBSYSTEM 20482M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20483M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20484L: linux-parport@lists.infradead.org (subscribers-only) 20485S: Maintained 20486F: Documentation/driver-api/parport*.rst 20487F: drivers/char/ppdev.c 20488F: drivers/parport/ 20489F: include/linux/parport*.h 20490F: include/uapi/linux/ppdev.h 20491 20492PARAVIRT_OPS INTERFACE 20493M: Juergen Gross <jgross@suse.com> 20494R: Ajay Kaher <ajay.kaher@broadcom.com> 20495R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20496R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20497L: virtualization@lists.linux.dev 20498L: x86@kernel.org 20499S: Supported 20500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20501F: Documentation/virt/paravirt_ops.rst 20502F: arch/*/include/asm/paravirt*.h 20503F: arch/*/kernel/paravirt* 20504F: include/linux/hypervisor.h 20505 20506PARISC ARCHITECTURE 20507M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20508M: Helge Deller <deller@gmx.de> 20509L: linux-parisc@vger.kernel.org 20510S: Maintained 20511W: https://parisc.wiki.kernel.org 20512Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20513T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20514T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20515F: Documentation/arch/parisc/ 20516F: arch/parisc/ 20517F: drivers/char/agp/parisc-agp.c 20518F: drivers/input/misc/hp_sdc_rtc.c 20519F: drivers/input/serio/gscps2.c 20520F: drivers/input/serio/hp_sdc* 20521F: drivers/parisc/ 20522F: drivers/parport/parport_gsc.* 20523F: drivers/tty/serial/8250/8250_parisc.c 20524F: drivers/video/console/sti* 20525F: drivers/video/fbdev/sti* 20526F: drivers/video/logo/logo_parisc* 20527F: include/linux/hp_sdc.h 20528 20529PARMAN 20530M: Jiri Pirko <jiri@resnulli.us> 20531L: netdev@vger.kernel.org 20532S: Supported 20533F: include/linux/parman.h 20534F: lib/parman.c 20535F: lib/test_parman.c 20536 20537PC ENGINES APU BOARD DRIVER 20538M: Enrico Weigelt, metux IT consult <info@metux.net> 20539S: Maintained 20540F: drivers/platform/x86/pcengines-apuv2.c 20541 20542PC87360 HARDWARE MONITORING DRIVER 20543M: Jim Cromie <jim.cromie@gmail.com> 20544L: linux-hwmon@vger.kernel.org 20545S: Maintained 20546F: Documentation/hwmon/pc87360.rst 20547F: drivers/hwmon/pc87360.c 20548 20549PC8736x GPIO DRIVER 20550M: Jim Cromie <jim.cromie@gmail.com> 20551S: Maintained 20552F: drivers/char/pc8736x_gpio.c 20553 20554PC87427 HARDWARE MONITORING DRIVER 20555M: Jean Delvare <jdelvare@suse.com> 20556L: linux-hwmon@vger.kernel.org 20557S: Maintained 20558F: Documentation/hwmon/pc87427.rst 20559F: drivers/hwmon/pc87427.c 20560 20561MAX77705 HARDWARE MONITORING DRIVER 20562M: Dzmitry Sankouski <dsankouski@gmail.com> 20563L: linux-hwmon@vger.kernel.org 20564S: Maintained 20565F: Documentation/hwmon/max77705.rst 20566F: drivers/hwmon/max77705-hwmon.c 20567 20568PCA9532 LED DRIVER 20569M: Riku Voipio <riku.voipio@iki.fi> 20570S: Maintained 20571F: drivers/leds/leds-pca9532.c 20572F: include/linux/leds-pca9532.h 20573 20574PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20575M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20576M: Pali Rohár <pali@kernel.org> 20577L: linux-pci@vger.kernel.org 20578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20579S: Maintained 20580F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20581F: drivers/pci/controller/pci-aardvark.c 20582 20583PCI DRIVER FOR ALTERA PCIE IP 20584L: linux-pci@vger.kernel.org 20585S: Orphan 20586F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20587F: drivers/pci/controller/pcie-altera.c 20588 20589PCI DRIVER FOR ANDES QILAI PCIE 20590M: Randolph Lin <randolph@andestech.com> 20591L: linux-pci@vger.kernel.org 20592S: Maintained 20593F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20594F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20595 20596PCI DRIVER FOR APPLIEDMICRO XGENE 20597M: Toan Le <toan@os.amperecomputing.com> 20598L: linux-pci@vger.kernel.org 20599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20600S: Maintained 20601F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20602F: drivers/pci/controller/pci-xgene.c 20603 20604PCI DRIVER FOR ARM VERSATILE PLATFORM 20605M: Rob Herring <robh@kernel.org> 20606L: linux-pci@vger.kernel.org 20607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20608S: Maintained 20609F: Documentation/devicetree/bindings/pci/versatile.yaml 20610F: drivers/pci/controller/pci-versatile.c 20611 20612PCI DRIVER FOR ARMADA 8K 20613M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20614L: linux-pci@vger.kernel.org 20615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20616S: Maintained 20617F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20618F: drivers/pci/controller/dwc/pcie-armada8k.c 20619 20620PCI DRIVER FOR CADENCE PCIE IP 20621R: Aksh Garg <a-garg7@ti.com> 20622L: linux-pci@vger.kernel.org 20623S: Orphan 20624F: Documentation/devicetree/bindings/pci/cdns,* 20625F: drivers/pci/controller/cadence/ 20626 20627PCI DRIVER FOR CIX Sky1 20628M: Hans Zhang <18255117159@163.com> 20629L: linux-pci@vger.kernel.org 20630S: Maintained 20631F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20632F: drivers/pci/controller/cadence/*sky1* 20633 20634PCI DRIVER FOR FREESCALE LAYERSCAPE 20635M: Minghuan Lian <minghuan.Lian@nxp.com> 20636M: Mingkai Hu <mingkai.hu@nxp.com> 20637M: Roy Zang <roy.zang@nxp.com> 20638L: linuxppc-dev@lists.ozlabs.org 20639L: linux-pci@vger.kernel.org 20640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20641L: imx@lists.linux.dev 20642S: Maintained 20643F: drivers/pci/controller/dwc/*layerscape* 20644 20645PCI DRIVER FOR FU740 20646M: Paul Walmsley <pjw@kernel.org> 20647M: Greentime Hu <greentime.hu@sifive.com> 20648M: Samuel Holland <samuel.holland@sifive.com> 20649L: linux-pci@vger.kernel.org 20650S: Maintained 20651F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20652F: drivers/pci/controller/dwc/pcie-fu740.c 20653 20654PCI DRIVER FOR GENERIC OF HOSTS 20655M: Will Deacon <will@kernel.org> 20656L: linux-pci@vger.kernel.org 20657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20658S: Maintained 20659F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20660F: drivers/pci/controller/pci-host-common.c 20661F: drivers/pci/controller/pci-host-generic.c 20662 20663PCI DRIVER FOR IMX6 20664M: Richard Zhu <hongxing.zhu@nxp.com> 20665M: Lucas Stach <l.stach@pengutronix.de> 20666L: linux-pci@vger.kernel.org 20667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20668L: imx@lists.linux.dev 20669S: Maintained 20670F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20671F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20672F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20673F: drivers/pci/controller/dwc/*imx6* 20674 20675PCI DRIVER FOR INTEL IXP4XX 20676M: Linus Walleij <linusw@kernel.org> 20677S: Maintained 20678F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20679F: drivers/pci/controller/pci-ixp4xx.c 20680 20681PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20682M: Nirmal Patel <nirmal.patel@linux.intel.com> 20683R: Jonathan Derrick <jonathan.derrick@linux.dev> 20684L: linux-pci@vger.kernel.org 20685S: Supported 20686F: drivers/pci/controller/vmd.c 20687 20688PCI DRIVER FOR MICROSEMI SWITCHTEC 20689M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20690M: Logan Gunthorpe <logang@deltatee.com> 20691L: linux-pci@vger.kernel.org 20692S: Maintained 20693F: Documentation/ABI/testing/sysfs-class-switchtec 20694F: Documentation/driver-api/switchtec.rst 20695F: drivers/ntb/hw/mscc/ 20696F: drivers/pci/switch/switchtec* 20697F: include/linux/switchtec.h 20698F: include/uapi/linux/switchtec_ioctl.h 20699 20700PCI DRIVER FOR MOBIVEIL PCIE IP 20701M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20702M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20703L: linux-pci@vger.kernel.org 20704S: Supported 20705F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20706F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20707 20708PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20709M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20710M: Pali Rohár <pali@kernel.org> 20711L: linux-pci@vger.kernel.org 20712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20713S: Maintained 20714F: drivers/pci/controller/*mvebu* 20715 20716PCI DRIVER FOR NVIDIA TEGRA 20717M: Thierry Reding <thierry.reding@kernel.org> 20718L: linux-tegra@vger.kernel.org 20719L: linux-pci@vger.kernel.org 20720S: Supported 20721F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20722F: drivers/pci/controller/pci-tegra.c 20723 20724PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20725M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20726L: linux-pci@vger.kernel.org 20727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20728S: Maintained 20729F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20730 20731PCI DRIVER FOR PLDA PCIE IP 20732M: Daire McNamara <daire.mcnamara@microchip.com> 20733L: linux-pci@vger.kernel.org 20734S: Maintained 20735F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20736F: drivers/pci/controller/plda/pcie-plda-host.c 20737F: drivers/pci/controller/plda/pcie-plda.h 20738 20739PCI DRIVER FOR RENESAS R-CAR 20740M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20741M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20742L: linux-pci@vger.kernel.org 20743L: linux-renesas-soc@vger.kernel.org 20744S: Maintained 20745F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20746F: Documentation/devicetree/bindings/pci/*rcar* 20747F: drivers/pci/controller/*rcar* 20748F: drivers/pci/controller/dwc/*rcar* 20749 20750PCI DRIVER FOR SAMSUNG EXYNOS 20751M: Jingoo Han <jingoohan1@gmail.com> 20752L: linux-pci@vger.kernel.org 20753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20754L: linux-samsung-soc@vger.kernel.org 20755S: Maintained 20756F: drivers/pci/controller/dwc/pci-exynos.c 20757 20758PCI DRIVER FOR STM32MP25 20759M: Christian Bruel <christian.bruel@foss.st.com> 20760L: linux-pci@vger.kernel.org 20761S: Maintained 20762F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20763F: drivers/pci/controller/dwc/*stm32* 20764 20765PCI DRIVER FOR SYNOPSYS DESIGNWARE 20766M: Jingoo Han <jingoohan1@gmail.com> 20767M: Manivannan Sadhasivam <mani@kernel.org> 20768L: linux-pci@vger.kernel.org 20769S: Maintained 20770F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20771F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20772F: drivers/pci/controller/dwc/*designware* 20773F: include/linux/pcie-dwc.h 20774 20775PCI DRIVER FOR TI DRA7XX/J721E 20776M: Vignesh Raghavendra <vigneshr@ti.com> 20777R: Siddharth Vadapalli <s-vadapalli@ti.com> 20778L: linux-omap@vger.kernel.org 20779L: linux-pci@vger.kernel.org 20780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20781S: Supported 20782F: Documentation/devicetree/bindings/pci/ti-pci.txt 20783F: drivers/pci/controller/cadence/pci-j721e.c 20784F: drivers/pci/controller/dwc/pci-dra7xx.c 20785 20786PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20787M: Linus Walleij <linusw@kernel.org> 20788L: linux-pci@vger.kernel.org 20789S: Maintained 20790F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20791F: drivers/pci/controller/pci-v3-semi.c 20792 20793PCI DRIVER FOR XILINX VERSAL CPM 20794M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20795M: Michal Simek <michal.simek@amd.com> 20796L: linux-pci@vger.kernel.org 20797S: Maintained 20798F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20799F: drivers/pci/controller/pcie-xilinx-cpm.c 20800 20801PCI ENDPOINT SUBSYSTEM 20802M: Manivannan Sadhasivam <mani@kernel.org> 20803M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20804R: Kishon Vijay Abraham I <kishon@kernel.org> 20805R: Frank Li <Frank.Li@kernel.org> 20806L: linux-pci@vger.kernel.org 20807S: Supported 20808Q: https://patchwork.kernel.org/project/linux-pci/list/ 20809B: https://bugzilla.kernel.org 20810C: irc://irc.oftc.net/linux-pci 20811T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20812F: Documentation/PCI/endpoint/* 20813F: Documentation/misc-devices/pci-endpoint-test.rst 20814F: drivers/misc/pci_endpoint_test.c 20815F: drivers/pci/endpoint/ 20816F: tools/testing/selftests/pci_endpoint/ 20817 20818PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20819M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20820R: Oliver O'Halloran <oohall@gmail.com> 20821L: linuxppc-dev@lists.ozlabs.org 20822S: Supported 20823F: Documentation/PCI/pci-error-recovery.rst 20824F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20825F: arch/powerpc/include/*/eeh*.h 20826F: arch/powerpc/kernel/eeh*.c 20827F: arch/powerpc/platforms/*/eeh*.c 20828F: drivers/pci/pcie/aer.c 20829F: drivers/pci/pcie/dpc.c 20830F: drivers/pci/pcie/err.c 20831 20832PCI ERROR RECOVERY 20833M: Linas Vepstas <linasvepstas@gmail.com> 20834L: linux-pci@vger.kernel.org 20835S: Supported 20836F: Documentation/PCI/pci-error-recovery.rst 20837 20838PCI MSI DRIVER FOR ALTERA MSI IP 20839L: linux-pci@vger.kernel.org 20840S: Orphan 20841F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20842F: drivers/pci/controller/pcie-altera-msi.c 20843 20844PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20845M: Toan Le <toan@os.amperecomputing.com> 20846L: linux-pci@vger.kernel.org 20847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20848S: Maintained 20849F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20850F: drivers/pci/controller/pci-xgene-msi.c 20851 20852PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20853M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20854M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20855M: Manivannan Sadhasivam <mani@kernel.org> 20856R: Rob Herring <robh@kernel.org> 20857L: linux-pci@vger.kernel.org 20858S: Supported 20859Q: https://patchwork.kernel.org/project/linux-pci/list/ 20860B: https://bugzilla.kernel.org 20861C: irc://irc.oftc.net/linux-pci 20862T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20863F: Documentation/ABI/testing/debugfs-pcie-ptm 20864F: Documentation/devicetree/bindings/pci/ 20865F: Documentation/trace/events-pci-controller.rst 20866F: drivers/pci/controller/ 20867F: drivers/pci/pci-bridge-emul.c 20868F: drivers/pci/pci-bridge-emul.h 20869F: include/trace/events/pci_controller.h 20870 20871PCI PEER-TO-PEER DMA (P2PDMA) 20872M: Bjorn Helgaas <bhelgaas@google.com> 20873M: Logan Gunthorpe <logang@deltatee.com> 20874L: linux-pci@vger.kernel.org 20875S: Supported 20876Q: https://patchwork.kernel.org/project/linux-pci/list/ 20877B: https://bugzilla.kernel.org 20878C: irc://irc.oftc.net/linux-pci 20879T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20880F: Documentation/driver-api/pci/p2pdma.rst 20881F: drivers/pci/p2pdma.c 20882F: include/linux/pci-p2pdma.h 20883 20884PCI POWER CONTROL 20885M: Bartosz Golaszewski <brgl@kernel.org> 20886M: Manivannan Sadhasivam <mani@kernel.org> 20887L: linux-pci@vger.kernel.org 20888S: Maintained 20889T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20890F: drivers/pci/pwrctrl/* 20891F: include/linux/pci-pwrctrl.h 20892 20893PCI SUBSYSTEM 20894M: Bjorn Helgaas <bhelgaas@google.com> 20895L: linux-pci@vger.kernel.org 20896S: Supported 20897Q: https://patchwork.kernel.org/project/linux-pci/list/ 20898B: https://bugzilla.kernel.org 20899C: irc://irc.oftc.net/linux-pci 20900T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20901F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20902F: Documentation/PCI/ 20903F: Documentation/devicetree/bindings/pci/ 20904F: arch/x86/kernel/early-quirks.c 20905F: arch/x86/kernel/quirks.c 20906F: arch/x86/pci/ 20907F: drivers/acpi/pci* 20908F: drivers/pci/ 20909F: include/asm-generic/pci* 20910F: include/linux/of_pci.h 20911F: include/linux/pci* 20912F: include/uapi/linux/pci* 20913 20914PCI SUBSYSTEM [RUST] 20915M: Danilo Krummrich <dakr@kernel.org> 20916R: Bjorn Helgaas <bhelgaas@google.com> 20917R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20918L: linux-pci@vger.kernel.org 20919S: Maintained 20920C: irc://irc.oftc.net/linux-pci 20921T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20922F: rust/helpers/pci.c 20923F: rust/kernel/pci.rs 20924F: rust/kernel/pci/ 20925F: samples/rust/rust_driver_pci.rs 20926 20927PCIE BANDWIDTH CONTROLLER 20928M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20929L: linux-pci@vger.kernel.org 20930S: Supported 20931F: drivers/pci/pcie/bwctrl.c 20932F: drivers/thermal/pcie_cooling.c 20933F: include/linux/pci-bwctrl.h 20934F: tools/testing/selftests/pcie_bwctrl/ 20935 20936PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20937M: Jonathan Chocron <jonnyc@amazon.com> 20938L: linux-pci@vger.kernel.org 20939S: Maintained 20940F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20941F: drivers/pci/controller/dwc/pcie-al.c 20942 20943PCIE DRIVER FOR AMLOGIC MESON 20944M: Yue Wang <yue.wang@Amlogic.com> 20945L: linux-pci@vger.kernel.org 20946L: linux-amlogic@lists.infradead.org 20947S: Maintained 20948F: drivers/pci/controller/dwc/pci-meson.c 20949 20950PCIE DRIVER FOR AXIS ARTPEC 20951M: Jesper Nilsson <jesper.nilsson@axis.com> 20952L: linux-arm-kernel@axis.com 20953L: linux-pci@vger.kernel.org 20954S: Maintained 20955F: Documentation/devicetree/bindings/pci/axis,artpec* 20956F: drivers/pci/controller/dwc/*artpec* 20957 20958PCIE DRIVER FOR CAVIUM THUNDERX 20959M: Robert Richter <rric@kernel.org> 20960L: linux-pci@vger.kernel.org 20961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20962S: Odd Fixes 20963F: drivers/pci/controller/pci-thunder-* 20964 20965PCIE DRIVER FOR ESWIN 20966M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20967L: linux-pci@vger.kernel.org 20968S: Maintained 20969F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20970F: drivers/pci/controller/dwc/pcie-eswin.c 20971 20972PCIE DRIVER FOR HISILICON 20973M: Zhou Wang <wangzhou1@hisilicon.com> 20974L: linux-pci@vger.kernel.org 20975S: Maintained 20976F: drivers/pci/controller/dwc/pcie-hisi.c 20977 20978PCIE DRIVER FOR HISILICON KIRIN 20979M: Xiaowei Song <songxiaowei@hisilicon.com> 20980M: Binghui Wang <wangbinghui@hisilicon.com> 20981L: linux-pci@vger.kernel.org 20982S: Maintained 20983F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20984F: drivers/pci/controller/dwc/pcie-kirin.c 20985 20986PCIE DRIVER FOR HISILICON STB 20987M: Shawn Guo <shawnguo@kernel.org> 20988L: linux-pci@vger.kernel.org 20989S: Maintained 20990F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20991F: drivers/pci/controller/dwc/pcie-histb.c 20992 20993PCIE DRIVER FOR INTEL KEEM BAY 20994M: Srikanth Thokala <srikanth.thokala@intel.com> 20995L: linux-pci@vger.kernel.org 20996S: Supported 20997F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20998F: drivers/pci/controller/dwc/pcie-keembay.c 20999 21000PCIE DRIVER FOR INTEL LGM GW SOC 21001L: linux-pci@vger.kernel.org 21002S: Orphan 21003F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21004F: drivers/pci/controller/dwc/pcie-intel-gw.c 21005 21006PCIE DRIVER FOR MEDIATEK 21007M: Ryder Lee <ryder.lee@mediatek.com> 21008L: linux-pci@vger.kernel.org 21009L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21010S: Supported 21011F: Documentation/devicetree/bindings/pci/mediatek* 21012F: drivers/pci/controller/*mediatek* 21013 21014PCIE DRIVER FOR MICROCHIP 21015M: Daire McNamara <daire.mcnamara@microchip.com> 21016L: linux-pci@vger.kernel.org 21017S: Supported 21018F: Documentation/devicetree/bindings/pci/microchip* 21019F: drivers/pci/controller/plda/*microchip* 21020 21021PCIE DRIVER FOR QUALCOMM MSM 21022M: Manivannan Sadhasivam <mani@kernel.org> 21023L: linux-pci@vger.kernel.org 21024L: linux-arm-msm@vger.kernel.org 21025S: Maintained 21026F: drivers/pci/controller/dwc/pcie-qcom-common.c 21027F: drivers/pci/controller/dwc/pcie-qcom.c 21028 21029PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21030M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21031L: linux-pci@vger.kernel.org 21032L: linux-renesas-soc@vger.kernel.org 21033S: Supported 21034F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21035F: drivers/pci/controller/pcie-rzg3s-host.c 21036 21037PCIE DRIVER FOR ROCKCHIP 21038M: Shawn Lin <shawn.lin@rock-chips.com> 21039L: linux-pci@vger.kernel.org 21040L: linux-rockchip@lists.infradead.org 21041S: Maintained 21042F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21043F: drivers/pci/controller/pcie-rockchip* 21044 21045PCIE DRIVER FOR SOCIONEXT UNIPHIER 21046M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21047L: linux-pci@vger.kernel.org 21048S: Maintained 21049F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21050F: drivers/pci/controller/dwc/pcie-uniphier* 21051 21052PCIE DRIVER FOR ST SPEAR13XX 21053M: Pratyush Anand <pratyush.anand@gmail.com> 21054L: linux-pci@vger.kernel.org 21055S: Maintained 21056F: drivers/pci/controller/dwc/*spear* 21057 21058PCIE DRIVER FOR STARFIVE JH71x0 21059M: Kevin Xie <kevin.xie@starfivetech.com> 21060L: linux-pci@vger.kernel.org 21061S: Maintained 21062F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21063F: drivers/pci/controller/plda/pcie-starfive.c 21064 21065PCIE DRIVER FOR ULTRARISC DP1000 21066M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21067M: Jia Wang <wangjia@ultrarisc.com> 21068L: linux-pci@vger.kernel.org 21069S: Maintained 21070F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21071F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21072 21073PCIE ENDPOINT DRIVER FOR QUALCOMM 21074M: Manivannan Sadhasivam <mani@kernel.org> 21075L: linux-pci@vger.kernel.org 21076L: linux-arm-msm@vger.kernel.org 21077S: Maintained 21078F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21079F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21080F: drivers/pci/controller/dwc/pcie-qcom-common.c 21081F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21082 21083PCMCIA SUBSYSTEM 21084M: Dominik Brodowski <linux@dominikbrodowski.net> 21085S: Odd Fixes 21086T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21087F: Documentation/pcmcia/ 21088F: drivers/net/ethernet/8390/pcnet_cs.c 21089F: drivers/pcmcia/ 21090F: include/pcmcia/ 21091F: tools/pcmcia/ 21092 21093PCNET32 NETWORK DRIVER 21094M: Don Fry <pcnet32@frontier.com> 21095L: netdev@vger.kernel.org 21096S: Maintained 21097F: drivers/net/ethernet/amd/pcnet32.c 21098 21099PCRYPT PARALLEL CRYPTO ENGINE 21100M: Steffen Klassert <steffen.klassert@secunet.com> 21101L: linux-crypto@vger.kernel.org 21102S: Maintained 21103F: crypto/pcrypt.c 21104F: include/crypto/pcrypt.h 21105 21106PDS DSC VIRTIO DATA PATH ACCELERATOR 21107R: Brett Creeley <brett.creeley@amd.com> 21108F: drivers/vdpa/pds/ 21109 21110PECI HARDWARE MONITORING DRIVERS 21111M: Iwona Winiarska <iwona.winiarska@intel.com> 21112L: linux-hwmon@vger.kernel.org 21113S: Supported 21114F: Documentation/hwmon/peci-cputemp.rst 21115F: Documentation/hwmon/peci-dimmtemp.rst 21116F: drivers/hwmon/peci/ 21117 21118PECI SUBSYSTEM 21119M: Iwona Winiarska <iwona.winiarska@intel.com> 21120L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21121S: Supported 21122F: Documentation/devicetree/bindings/peci/ 21123F: Documentation/peci/ 21124F: drivers/peci/ 21125F: include/linux/peci-cpu.h 21126F: include/linux/peci.h 21127 21128PENSANDO ETHERNET DRIVERS 21129M: Brett Creeley <brett.creeley@amd.com> 21130L: netdev@vger.kernel.org 21131S: Maintained 21132F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21133F: drivers/net/ethernet/pensando/ 21134 21135PER-CPU MEMORY ALLOCATOR 21136M: Dennis Zhou <dennis@kernel.org> 21137M: Tejun Heo <tj@kernel.org> 21138M: Christoph Lameter <cl@gentwo.org> 21139L: linux-mm@kvack.org 21140S: Maintained 21141T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21142F: arch/*/include/asm/percpu.h 21143F: include/linux/percpu*.h 21144F: lib/percpu*.c 21145F: mm/percpu*.c 21146F: mm/percpu-internal.h 21147 21148PER-TASK DELAY ACCOUNTING 21149M: Balbir Singh <bsingharora@gmail.com> 21150M: Yang Yang <yang.yang29@zte.com.cn> 21151S: Maintained 21152F: include/linux/delayacct.h 21153F: kernel/delayacct.c 21154 21155TASK DELAY MONITORING TOOLS 21156M: Andrew Morton <akpm@linux-foundation.org> 21157M: Wang Yaxin <wang.yaxin@zte.com.cn> 21158M: Fan Yu <fan.yu9@zte.com.cn> 21159L: linux-kernel@vger.kernel.org 21160S: Maintained 21161F: Documentation/accounting/delay-accounting.rst 21162F: tools/accounting/delaytop.c 21163F: tools/accounting/getdelays.c 21164 21165PERFORMANCE EVENTS SUBSYSTEM 21166M: Peter Zijlstra <peterz@infradead.org> 21167M: Ingo Molnar <mingo@redhat.com> 21168M: Arnaldo Carvalho de Melo <acme@kernel.org> 21169M: Namhyung Kim <namhyung@kernel.org> 21170R: Mark Rutland <mark.rutland@arm.com> 21171R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21172R: Jiri Olsa <jolsa@kernel.org> 21173R: Ian Rogers <irogers@google.com> 21174R: Adrian Hunter <adrian.hunter@intel.com> 21175R: James Clark <james.clark@linaro.org> 21176L: linux-perf-users@vger.kernel.org 21177L: linux-kernel@vger.kernel.org 21178S: Supported 21179W: https://perf.wiki.kernel.org/ 21180P: Documentation/process/maintainer-tip.rst 21181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21182T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21183T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21184F: arch/*/events/* 21185F: arch/*/events/*/* 21186F: arch/*/include/asm/perf_event.h 21187F: arch/*/kernel/*/*/perf_event*.c 21188F: arch/*/kernel/*/perf_event*.c 21189F: arch/*/kernel/perf_callchain.c 21190F: arch/*/kernel/perf_event*.c 21191F: include/linux/perf_event.h 21192F: include/uapi/linux/perf_event.h 21193F: kernel/events/* 21194F: tools/lib/perf/ 21195F: tools/perf/ 21196 21197PERFORMANCE EVENTS TOOLING ARM64 21198R: John Garry <john.g.garry@oracle.com> 21199R: Will Deacon <will@kernel.org> 21200R: James Clark <james.clark@linaro.org> 21201R: Mike Leach <mike.leach@arm.com> 21202R: Leo Yan <leo.yan@linux.dev> 21203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21204S: Supported 21205F: tools/build/feature/test-libopencsd.c 21206F: tools/perf/arch/arm*/ 21207F: tools/perf/pmu-events/arch/arm64/ 21208F: tools/perf/util/arm-spe* 21209F: tools/perf/util/cs-etm* 21210 21211PERSONALITY HANDLING 21212M: Christoph Hellwig <hch@infradead.org> 21213L: linux-abi-devel@lists.sourceforge.net 21214S: Maintained 21215F: include/linux/personality.h 21216F: include/uapi/linux/personality.h 21217 21218PHOENIX RC FLIGHT CONTROLLER ADAPTER 21219M: Marcus Folkesson <marcus.folkesson@gmail.com> 21220L: linux-input@vger.kernel.org 21221S: Maintained 21222F: Documentation/input/devices/pxrc.rst 21223F: drivers/input/joystick/pxrc.c 21224 21225PHONET PROTOCOL 21226M: Remi Denis-Courmont <courmisch@gmail.com> 21227S: Supported 21228F: Documentation/networking/phonet.rst 21229F: include/linux/phonet.h 21230F: include/net/phonet/ 21231F: include/uapi/linux/phonet.h 21232F: net/phonet/ 21233 21234PHRAM MTD DRIVER 21235M: Joern Engel <joern@lazybastard.org> 21236L: linux-mtd@lists.infradead.org 21237S: Maintained 21238F: drivers/mtd/devices/phram.c 21239 21240PHY COMMON PROPERTIES 21241M: Vladimir Oltean <vladimir.oltean@nxp.com> 21242L: netdev@vger.kernel.org 21243S: Maintained 21244Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21245F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21246F: drivers/phy/phy-common-props-test.c 21247F: drivers/phy/phy-common-props.c 21248F: include/linux/phy/phy-common-props.h 21249 21250PICOLCD HID DRIVER 21251M: Bruno Prémont <bonbons@linux-vserver.org> 21252L: linux-input@vger.kernel.org 21253S: Maintained 21254F: drivers/hid/hid-picolcd* 21255 21256PIDFD API 21257M: Christian Brauner <christian@brauner.io> 21258L: linux-kernel@vger.kernel.org 21259S: Maintained 21260T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21261F: samples/pidfd/ 21262F: tools/testing/selftests/clone3/ 21263F: tools/testing/selftests/pidfd/ 21264K: (?i)pidfd 21265K: (?i)clone3 21266K: \b(clone_args|kernel_clone_args)\b 21267 21268PIN CONTROL SUBSYSTEM 21269M: Linus Walleij <linusw@kernel.org> 21270L: linux-gpio@vger.kernel.org 21271S: Maintained 21272T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21273F: Documentation/devicetree/bindings/pinctrl/ 21274F: Documentation/driver-api/pin-control.rst 21275F: drivers/pinctrl/ 21276F: include/dt-bindings/pinctrl/ 21277F: include/linux/pinctrl/ 21278 21279PIN CONTROLLER - AIROHA 21280M: Lorenzo Bianconi <lorenzo@kernel.org> 21281L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21282S: Maintained 21283F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21284F: drivers/pinctrl/airoha/pinctrl-airoha.c 21285 21286PIN CONTROLLER - AMD 21287M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21288M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21289S: Maintained 21290F: drivers/pinctrl/pinctrl-amd.c 21291 21292PIN CONTROLLER - FREESCALE 21293M: Dong Aisheng <aisheng.dong@nxp.com> 21294M: Fabio Estevam <festevam@gmail.com> 21295M: Frank Li <Frank.Li@nxp.com> 21296M: Jacky Bai <ping.bai@nxp.com> 21297R: Pengutronix Kernel Team <kernel@pengutronix.de> 21298R: NXP S32 Linux Team <s32@nxp.com> 21299L: linux-gpio@vger.kernel.org 21300S: Maintained 21301F: Documentation/devicetree/bindings/pinctrl/fsl,* 21302F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21303F: drivers/pinctrl/freescale/ 21304F: drivers/pinctrl/nxp/ 21305 21306PIN CONTROLLER - INTEL 21307M: Mika Westerberg <mika.westerberg@linux.intel.com> 21308M: Andy Shevchenko <andy@kernel.org> 21309S: Supported 21310T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21311F: drivers/pinctrl/intel/ 21312 21313PIN CONTROLLER - KEEMBAY 21314S: Orphan 21315F: drivers/pinctrl/pinctrl-keembay* 21316 21317PIN CONTROLLER - MEDIATEK 21318M: Sean Wang <sean.wang@kernel.org> 21319L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21320S: Maintained 21321F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21322F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21323F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21324F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21325F: drivers/pinctrl/mediatek/ 21326 21327PIN CONTROLLER - MEDIATEK MIPS 21328M: Chester A. Unal <chester.a.unal@arinc9.com> 21329M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21330L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21331L: linux-mips@vger.kernel.org 21332S: Maintained 21333F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21334F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21335F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21336F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21337F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21338F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21339F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21340F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21341F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21342F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21343F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21344F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21345F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21346F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21347F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21348 21349PIN CONTROLLER - MICROCHIP AT91 21350M: Ludovic Desroches <ludovic.desroches@microchip.com> 21351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21352L: linux-gpio@vger.kernel.org 21353S: Supported 21354F: drivers/gpio/gpio-sama5d2-piobu.c 21355F: drivers/pinctrl/pinctrl-at91* 21356 21357PIN CONTROLLER - QUALCOMM 21358M: Bjorn Andersson <andersson@kernel.org> 21359L: linux-arm-msm@vger.kernel.org 21360S: Maintained 21361C: irc://irc.oftc.net/linux-msm 21362F: Documentation/devicetree/bindings/pinctrl/qcom,* 21363F: drivers/pinctrl/qcom/ 21364 21365PIN CONTROLLER - RENESAS 21366M: Geert Uytterhoeven <geert+renesas@glider.be> 21367L: linux-renesas-soc@vger.kernel.org 21368S: Supported 21369T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21370F: Documentation/devicetree/bindings/pinctrl/renesas,* 21371F: drivers/pinctrl/renesas/ 21372 21373PIN CONTROLLER - SAMSUNG 21374M: Krzysztof Kozlowski <krzk@kernel.org> 21375M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21376M: Peter Griffin <peter.griffin@linaro.org> 21377R: Alim Akhtar <alim.akhtar@samsung.com> 21378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21379L: linux-samsung-soc@vger.kernel.org 21380S: Maintained 21381Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21382B: mailto:linux-samsung-soc@vger.kernel.org 21383C: irc://irc.libera.chat/linux-exynos 21384T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21385F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21386F: drivers/pinctrl/samsung/ 21387 21388PIN CONTROLLER - SINGLE 21389M: Tony Lindgren <tony@atomide.com> 21390M: Haojian Zhuang <haojian.zhuang@linaro.org> 21391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21392L: linux-omap@vger.kernel.org 21393S: Maintained 21394F: drivers/pinctrl/pinctrl-single.c 21395 21396PIN CONTROLLER - SUNPLUS / TIBBO 21397M: Dvorkin Dmitry <dvorkin@tibbo.com> 21398M: Wells Lu <wellslutw@gmail.com> 21399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21400S: Maintained 21401W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21402F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21403F: drivers/pinctrl/sunplus/ 21404F: include/dt-bindings/pinctrl/sppctl*.h 21405 21406PINE64 PINEPHONE KEYBOARD DRIVER 21407M: Samuel Holland <samuel@sholland.org> 21408S: Supported 21409F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21410F: drivers/input/keyboard/pinephone-keyboard.c 21411 21412PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21413M: Tomasz Duszynski <tduszyns@gmail.com> 21414S: Maintained 21415F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21416F: drivers/iio/chemical/pms7003.c 21417 21418PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21419M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21420L: netdev@vger.kernel.org 21421S: Maintained 21422F: drivers/net/phy/mdio-open-alliance.h 21423F: net/ethtool/plca.c 21424 21425PLDMFW LIBRARY 21426M: Jacob Keller <jacob.e.keller@intel.com> 21427S: Maintained 21428F: Documentation/driver-api/pldmfw/ 21429F: include/linux/pldmfw.h 21430F: lib/pldmfw/ 21431 21432PLX DMA DRIVER 21433M: Logan Gunthorpe <logang@deltatee.com> 21434S: Maintained 21435F: drivers/dma/plx_dma.c 21436 21437PM-GRAPH UTILITY 21438M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21439L: linux-pm@vger.kernel.org 21440S: Supported 21441W: https://01.org/pm-graph 21442B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21443T: git https://github.com/intel/pm-graph.git 21444F: tools/power/pm-graph 21445 21446PM6764TR DRIVER 21447M: Charles Hsu <hsu.yungteng@gmail.com> 21448L: linux-hwmon@vger.kernel.org 21449S: Maintained 21450F: Documentation/hwmon/pm6764tr.rst 21451F: drivers/hwmon/pmbus/pm6764tr.c 21452 21453PMC SIERRA MaxRAID DRIVER 21454L: linux-scsi@vger.kernel.org 21455S: Orphan 21456W: http://www.pmc-sierra.com/ 21457F: drivers/scsi/pmcraid.* 21458 21459PMC SIERRA PM8001 DRIVER 21460M: Jack Wang <jinpu.wang@cloud.ionos.com> 21461L: linux-scsi@vger.kernel.org 21462S: Supported 21463F: drivers/scsi/pm8001/ 21464 21465PNI RM3100 IIO DRIVER 21466M: Song Qiang <songqiang1304521@gmail.com> 21467L: linux-iio@vger.kernel.org 21468S: Maintained 21469F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21470F: drivers/iio/magnetometer/rm3100* 21471 21472PNP SUPPORT 21473M: "Rafael J. Wysocki" <rafael@kernel.org> 21474L: linux-acpi@vger.kernel.org 21475S: Maintained 21476F: drivers/pnp/ 21477F: include/linux/pnp.h 21478 21479PORTUGUESE (BRAZILIAN) TRANSLATION 21480M: Daniel Pereira <danielmaraboo@gmail.com> 21481L: linux-doc@vger.kernel.org 21482S: Maintained 21483F: Documentation/translations/pt_BR/ 21484 21485PORTWELL EC DRIVER 21486M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21487L: platform-driver-x86@vger.kernel.org 21488S: Maintained 21489F: drivers/platform/x86/portwell-ec.c 21490 21491POSIX CLOCKS and TIMERS 21492M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21493M: Frederic Weisbecker <frederic@kernel.org> 21494M: Thomas Gleixner <tglx@kernel.org> 21495L: linux-kernel@vger.kernel.org 21496S: Maintained 21497P: Documentation/process/maintainer-tip.rst 21498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21499F: fs/timerfd.c 21500F: include/linux/time_namespace.h 21501F: include/linux/timerfd.h 21502F: include/uapi/linux/time.h 21503F: include/uapi/linux/timerfd.h 21504F: include/trace/events/timer* 21505F: kernel/time/itimer.c 21506F: kernel/time/posix-* 21507F: kernel/time/namespace.c 21508F: kernel/time/namespace_vdso.c 21509 21510POWER MANAGEMENT CORE 21511M: "Rafael J. Wysocki" <rafael@kernel.org> 21512L: linux-pm@vger.kernel.org 21513S: Supported 21514B: https://bugzilla.kernel.org 21515T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21516F: drivers/base/power/ 21517F: drivers/powercap/ 21518F: include/linux/intel_rapl.h 21519F: include/linux/pm.h 21520F: include/linux/pm_* 21521F: include/linux/powercap.h 21522F: kernel/configs/nopm.config 21523 21524POWER SEQUENCING 21525M: Bartosz Golaszewski <brgl@kernel.org> 21526L: linux-pm@vger.kernel.org 21527S: Maintained 21528T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21529F: Documentation/driver-api/pwrseq.rst 21530F: drivers/power/sequencing/ 21531F: include/linux/pwrseq/ 21532 21533PCIE M.2 POWER SEQUENCING 21534M: Manivannan Sadhasivam <mani@kernel.org> 21535L: linux-pci@vger.kernel.org 21536S: Maintained 21537F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21538F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21539F: drivers/power/sequencing/pwrseq-pcie-m2.c 21540 21541POWER STATE COORDINATION INTERFACE (PSCI) 21542M: Mark Rutland <mark.rutland@arm.com> 21543M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21545S: Maintained 21546F: Documentation/devicetree/bindings/arm/psci.yaml 21547F: drivers/firmware/psci/ 21548F: include/linux/psci.h 21549F: include/uapi/linux/psci.h 21550 21551POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21552M: Sebastian Reichel <sre@kernel.org> 21553L: linux-pm@vger.kernel.org 21554S: Maintained 21555T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21556F: Documentation/ABI/testing/sysfs-class-power 21557F: Documentation/devicetree/bindings/power/supply/ 21558F: drivers/power/supply/ 21559F: include/linux/power/ 21560F: include/linux/power_supply.h 21561F: tools/testing/selftests/power_supply/ 21562 21563POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21564M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21565L: linuxppc-dev@lists.ozlabs.org 21566S: Maintained 21567F: drivers/char/powernv-op-panel.c 21568 21569PPP OVER ATM (RFC 2364) 21570M: Mitchell Blank Jr <mitch@sfgoth.com> 21571S: Maintained 21572F: include/uapi/linux/atmppp.h 21573F: net/atm/pppoatm.c 21574 21575PPP OVER ETHERNET 21576S: Orphan 21577F: drivers/net/ppp/pppoe.c 21578F: drivers/net/ppp/pppox.c 21579 21580PPP OVER L2TP 21581M: James Chapman <jchapman@katalix.com> 21582S: Maintained 21583F: include/linux/if_pppol2tp.h 21584F: include/uapi/linux/if_pppol2tp.h 21585F: net/l2tp/l2tp_ppp.c 21586 21587PPP PROTOCOL DRIVERS AND COMPRESSORS 21588L: linux-ppp@vger.kernel.org 21589S: Orphan 21590F: drivers/net/ppp/ppp_* 21591F: tools/testing/selftests/net/ppp/ 21592 21593PPS SUPPORT 21594M: Rodolfo Giometti <giometti@enneenne.com> 21595L: linuxpps@ml.enneenne.com (subscribers-only) 21596S: Maintained 21597W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21598F: Documentation/ABI/testing/sysfs-pps 21599F: Documentation/ABI/testing/sysfs-pps-gen 21600F: Documentation/ABI/testing/sysfs-pps-gen-tio 21601F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21602F: Documentation/driver-api/pps.rst 21603F: drivers/pps/ 21604F: include/linux/pps*.h 21605F: include/uapi/linux/pps.h 21606F: include/uapi/linux/pps_gen.h 21607 21608PRESSURE STALL INFORMATION (PSI) 21609M: Johannes Weiner <hannes@cmpxchg.org> 21610M: Suren Baghdasaryan <surenb@google.com> 21611R: Peter Zijlstra <peterz@infradead.org> 21612S: Maintained 21613F: include/linux/psi* 21614F: kernel/sched/psi.c 21615 21616PROPELLER BUILD 21617M: Rong Xu <xur@google.com> 21618M: Han Shen <shenhan@google.com> 21619S: Supported 21620F: Documentation/dev-tools/propeller.rst 21621F: scripts/Makefile.propeller 21622 21623PRINTK 21624M: Petr Mladek <pmladek@suse.com> 21625R: Steven Rostedt <rostedt@goodmis.org> 21626R: John Ogness <john.ogness@linutronix.de> 21627R: Sergey Senozhatsky <senozhatsky@chromium.org> 21628S: Maintained 21629T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21630F: Documentation/core-api/printk-basics.rst 21631F: include/linux/printk.h 21632F: kernel/printk/ 21633 21634PRINTK INDEXING 21635R: Chris Down <chris@chrisdown.name> 21636S: Maintained 21637F: Documentation/core-api/printk-index.rst 21638F: kernel/printk/index.c 21639K: printk_index 21640 21641PROC FILESYSTEM 21642L: linux-kernel@vger.kernel.org 21643L: linux-fsdevel@vger.kernel.org 21644S: Maintained 21645F: Documentation/filesystems/proc.rst 21646F: fs/proc/ 21647F: include/linux/proc_fs.h 21648F: tools/testing/selftests/proc/ 21649 21650PROC SYSCTL 21651M: Kees Cook <kees@kernel.org> 21652M: Joel Granados <joel.granados@kernel.org> 21653L: linux-kernel@vger.kernel.org 21654L: linux-fsdevel@vger.kernel.org 21655S: Maintained 21656T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21657F: fs/proc/proc_sysctl.c 21658F: include/linux/sysctl.h 21659F: kernel/sysctl* 21660F: tools/testing/selftests/sysctl/* 21661F: lib/test_sysctl.c 21662F: scripts/check-sysctl-docs 21663 21664PS3 NETWORK SUPPORT 21665M: Geoff Levand <geoff@infradead.org> 21666L: netdev@vger.kernel.org 21667L: linuxppc-dev@lists.ozlabs.org 21668S: Maintained 21669F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21670 21671PS3 PLATFORM SUPPORT 21672M: Geoff Levand <geoff@infradead.org> 21673L: linuxppc-dev@lists.ozlabs.org 21674S: Maintained 21675F: arch/powerpc/boot/ps3* 21676F: arch/powerpc/include/asm/lv1call.h 21677F: arch/powerpc/include/asm/ps3*.h 21678F: arch/powerpc/platforms/ps3/ 21679F: drivers/*/ps3* 21680F: drivers/ps3/ 21681F: drivers/rtc/rtc-ps3.c 21682F: drivers/usb/host/*ps3.c 21683F: sound/ppc/snd_ps3* 21684 21685PS3VRAM DRIVER 21686M: Jim Paris <jim@jtan.com> 21687M: Geoff Levand <geoff@infradead.org> 21688L: linuxppc-dev@lists.ozlabs.org 21689S: Maintained 21690F: drivers/block/ps3vram.c 21691 21692PSAMPLE PACKET SAMPLING SUPPORT 21693M: Yotam Gigi <yotam.gi@gmail.com> 21694S: Maintained 21695F: include/net/psample.h 21696F: include/uapi/linux/psample.h 21697F: net/psample 21698 21699PSE NETWORK DRIVER 21700M: Oleksij Rempel <o.rempel@pengutronix.de> 21701M: Kory Maincent <kory.maincent@bootlin.com> 21702L: netdev@vger.kernel.org 21703S: Maintained 21704F: Documentation/devicetree/bindings/net/pse-pd/ 21705F: drivers/net/pse-pd/ 21706F: net/ethtool/pse-pd.c 21707 21708PSP SECURITY PROTOCOL 21709M: Daniel Zahka <daniel.zahka@gmail.com> 21710M: Jakub Kicinski <kuba@kernel.org> 21711M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21712F: Documentation/netlink/specs/psp.yaml 21713F: Documentation/networking/psp.rst 21714F: include/net/psp/ 21715F: include/net/psp.h 21716F: include/uapi/linux/psp.h 21717F: net/psp/ 21718K: struct\ psp(_assoc|_dev|hdr)\b 21719 21720PSTORE FILESYSTEM 21721M: Kees Cook <kees@kernel.org> 21722R: Tony Luck <tony.luck@intel.com> 21723R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21724S: Supported 21725T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21726F: Documentation/admin-guide/pstore-blk.rst 21727F: Documentation/admin-guide/ramoops.rst 21728F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21729F: drivers/acpi/apei/erst.c 21730F: drivers/firmware/efi/efi-pstore.c 21731F: fs/pstore/ 21732F: include/linux/pstore* 21733K: \b(pstore|ramoops) 21734 21735PT5161L HARDWARE MONITOR DRIVER 21736M: Cosmo Chou <cosmo.chou@quantatw.com> 21737L: linux-hwmon@vger.kernel.org 21738S: Maintained 21739F: Documentation/hwmon/pt5161l.rst 21740F: drivers/hwmon/pt5161l.c 21741 21742PTP HARDWARE CLOCK SUPPORT 21743M: Richard Cochran <richardcochran@gmail.com> 21744L: netdev@vger.kernel.org 21745S: Maintained 21746W: http://linuxptp.sourceforge.net/ 21747F: Documentation/ABI/testing/sysfs-ptp 21748F: Documentation/driver-api/ptp.rst 21749F: drivers/net/phy/dp83640* 21750F: drivers/ptp/* 21751F: include/linux/ptp_cl* 21752K: (?:\b|_)ptp(?:\b|_) 21753 21754PTP MOCKUP CLOCK SUPPORT 21755M: Vladimir Oltean <vladimir.oltean@nxp.com> 21756L: netdev@vger.kernel.org 21757S: Maintained 21758F: drivers/ptp/ptp_mock.c 21759F: include/linux/ptp_mock.h 21760 21761PTP VIRTUAL CLOCK SUPPORT 21762M: Yangbo Lu <yangbo.lu@nxp.com> 21763L: netdev@vger.kernel.org 21764S: Maintained 21765F: drivers/ptp/ptp_vclock.c 21766F: net/ethtool/phc_vclocks.c 21767 21768PTP VMCLOCK SUPPORT 21769M: David Woodhouse <dwmw2@infradead.org> 21770L: netdev@vger.kernel.org 21771S: Maintained 21772F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21773F: drivers/ptp/ptp_vmclock.c 21774F: include/uapi/linux/vmclock-abi.h 21775 21776PTRACE SUPPORT 21777M: Oleg Nesterov <oleg@redhat.com> 21778S: Maintained 21779F: arch/*/*/ptrace*.c 21780F: arch/*/include/asm/ptrace*.h 21781F: arch/*/ptrace*.c 21782F: include/asm-generic/syscall.h 21783F: include/linux/ptrace.h 21784F: include/linux/regset.h 21785F: include/uapi/linux/ptrace.h 21786F: kernel/ptrace.c 21787 21788PULSE8-CEC DRIVER 21789M: Hans Verkuil <hverkuil@kernel.org> 21790L: linux-media@vger.kernel.org 21791S: Maintained 21792T: git git://linuxtv.org/media.git 21793F: drivers/media/cec/usb/pulse8/ 21794 21795PURELIFI PLFXLC DRIVER 21796M: Srinivasan Raju <srini.raju@purelifi.com> 21797L: linux-wireless@vger.kernel.org 21798S: Supported 21799F: drivers/net/wireless/purelifi/ 21800 21801PVRUSB2 VIDEO4LINUX DRIVER 21802M: Mike Isely <isely@pobox.com> 21803L: pvrusb2@isely.net (subscribers-only) 21804L: linux-media@vger.kernel.org 21805S: Maintained 21806W: http://www.isely.net/pvrusb2/ 21807T: git git://linuxtv.org/media.git 21808F: Documentation/driver-api/media/drivers/pvrusb2* 21809F: drivers/media/usb/pvrusb2/ 21810 21811PWC WEBCAM DRIVER 21812M: Hans Verkuil <hverkuil@kernel.org> 21813L: linux-media@vger.kernel.org 21814S: Odd Fixes 21815T: git git://linuxtv.org/media.git 21816F: drivers/media/usb/pwc/* 21817F: include/trace/events/pwc.h 21818 21819PWM IR Transmitter 21820M: Sean Young <sean@mess.org> 21821L: linux-media@vger.kernel.org 21822S: Maintained 21823F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21824F: drivers/media/rc/pwm-ir-tx.c 21825 21826PWM SUBSYSTEM 21827M: Uwe Kleine-König <ukleinek@kernel.org> 21828L: linux-pwm@vger.kernel.org 21829S: Maintained 21830Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21831C: irc://irc.libera.chat/linux-pwm 21832T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21833F: Documentation/devicetree/bindings/pwm/ 21834F: Documentation/driver-api/pwm.rst 21835F: drivers/pwm/ 21836F: include/dt-bindings/pwm/ 21837F: include/linux/pwm.h 21838K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21839K: (devm_)?pwmchip_(add|alloc|remove) 21840K: pwm_(round|get|set)_waveform 21841 21842PWM SUBSYSTEM BINDINGS [RUST] 21843M: Michal Wilczynski <m.wilczynski@samsung.com> 21844L: linux-pwm@vger.kernel.org 21845L: rust-for-linux@vger.kernel.org 21846S: Maintained 21847F: rust/helpers/pwm.c 21848F: rust/kernel/pwm.rs 21849 21850PWM SUBSYSTEM DRIVERS [RUST] 21851R: Michal Wilczynski <m.wilczynski@samsung.com> 21852F: drivers/pwm/*.rs 21853 21854PXA GPIO DRIVER 21855M: Robert Jarzmik <robert.jarzmik@free.fr> 21856L: linux-gpio@vger.kernel.org 21857S: Maintained 21858F: drivers/gpio/gpio-pxa.c 21859 21860PXA MMCI DRIVER 21861S: Orphan 21862 21863PXA RTC DRIVER 21864M: Robert Jarzmik <robert.jarzmik@free.fr> 21865L: linux-rtc@vger.kernel.org 21866S: Maintained 21867 21868PXA2xx/PXA3xx SUPPORT 21869M: Daniel Mack <daniel@zonque.org> 21870M: Haojian Zhuang <haojian.zhuang@gmail.com> 21871M: Robert Jarzmik <robert.jarzmik@free.fr> 21872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21873S: Maintained 21874T: git https://github.com/hzhuang1/linux.git 21875T: git https://github.com/rjarzmik/linux.git 21876F: arch/arm/boot/dts/intel/pxa/ 21877F: arch/arm/mach-pxa/ 21878F: drivers/dma/pxa* 21879F: drivers/pcmcia/pxa2xx* 21880F: drivers/pinctrl/pxa/ 21881F: drivers/spi/spi-pxa2xx* 21882F: drivers/usb/gadget/udc/pxa2* 21883F: include/sound/pxa2xx-lib.h 21884F: sound/arm/pxa* 21885F: sound/soc/pxa/ 21886 21887QAT DRIVER 21888M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21889L: qat-linux@intel.com 21890S: Supported 21891F: drivers/crypto/intel/qat/ 21892 21893QCOM AUDIO (ASoC) DRIVERS 21894M: Srinivas Kandagatla <srini@kernel.org> 21895L: linux-sound@vger.kernel.org 21896L: linux-arm-msm@vger.kernel.org 21897S: Supported 21898F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21899F: Documentation/devicetree/bindings/sound/qcom,* 21900F: drivers/soc/qcom/apr.c 21901F: drivers/soundwire/qcom.c 21902F: include/dt-bindings/sound/qcom,wcd93* 21903F: sound/soc/codecs/lpass-*.* 21904F: sound/soc/codecs/msm8916-wcd-analog.c 21905F: sound/soc/codecs/msm8916-wcd-digital.c 21906F: sound/soc/codecs/pm4125-sdw.c 21907F: sound/soc/codecs/pm4125.* 21908F: sound/soc/codecs/wcd-clsh-v2.* 21909F: sound/soc/codecs/wcd-mbhc-v2.* 21910F: sound/soc/codecs/wcd93*.* 21911F: sound/soc/codecs/wsa88*.* 21912F: sound/soc/qcom/ 21913 21914QCOM EMBEDDED USB DEBUGGER (EUD) 21915M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21916L: linux-arm-msm@vger.kernel.org 21917S: Maintained 21918F: Documentation/ABI/testing/sysfs-driver-eud 21919F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21920F: drivers/usb/misc/qcom_eud.c 21921 21922QCOM IPA DRIVER 21923M: Alex Elder <elder@kernel.org> 21924L: netdev@vger.kernel.org 21925S: Maintained 21926F: drivers/net/ipa/ 21927 21928QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21929M: Gabriel Somlo <somlo@cmu.edu> 21930M: "Michael S. Tsirkin" <mst@redhat.com> 21931L: qemu-devel@nongnu.org 21932S: Maintained 21933F: drivers/firmware/qemu_fw_cfg.c 21934F: include/uapi/linux/qemu_fw_cfg.h 21935 21936QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21937M: Kuan-Wei Chiu <visitorckw@gmail.com> 21938L: linux-pm@vger.kernel.org 21939S: Maintained 21940F: drivers/power/reset/qemu-virt-ctrl.c 21941 21942QLOGIC QL41xxx FCOE DRIVER 21943M: Saurav Kashyap <skashyap@marvell.com> 21944M: Javed Hasan <jhasan@marvell.com> 21945M: GR-QLogic-Storage-Upstream@marvell.com 21946L: linux-scsi@vger.kernel.org 21947S: Supported 21948F: drivers/scsi/qedf/ 21949 21950QLOGIC QL41xxx ISCSI DRIVER 21951M: Nilesh Javali <njavali@marvell.com> 21952M: Manish Rangankar <mrangankar@marvell.com> 21953M: GR-QLogic-Storage-Upstream@marvell.com 21954L: linux-scsi@vger.kernel.org 21955S: Supported 21956F: drivers/scsi/qedi/ 21957 21958QLOGIC QL4xxx ETHERNET DRIVER 21959L: netdev@vger.kernel.org 21960S: Orphan 21961F: drivers/net/ethernet/qlogic/qed/ 21962F: drivers/net/ethernet/qlogic/qede/ 21963F: include/linux/qed/ 21964 21965QLOGIC QL4xxx RDMA DRIVER 21966M: Michal Kalderon <mkalderon@marvell.com> 21967L: linux-rdma@vger.kernel.org 21968S: Supported 21969F: drivers/infiniband/hw/qedr/ 21970F: include/uapi/rdma/qedr-abi.h 21971 21972QLOGIC QLA1280 SCSI DRIVER 21973M: Michael Reed <mdr@sgi.com> 21974L: linux-scsi@vger.kernel.org 21975S: Maintained 21976F: drivers/scsi/qla1280.[ch] 21977 21978QLOGIC QLA2XXX FC-SCSI DRIVER 21979M: Nilesh Javali <njavali@marvell.com> 21980M: GR-QLogic-Storage-Upstream@marvell.com 21981L: linux-scsi@vger.kernel.org 21982S: Supported 21983F: drivers/scsi/qla2xxx/ 21984 21985QLOGIC QLA3XXX NETWORK DRIVER 21986M: GR-Linux-NIC-Dev@marvell.com 21987L: netdev@vger.kernel.org 21988S: Maintained 21989F: drivers/net/ethernet/qlogic/qla3xxx.* 21990 21991QLOGIC QLA4XXX iSCSI DRIVER 21992M: Nilesh Javali <njavali@marvell.com> 21993M: Manish Rangankar <mrangankar@marvell.com> 21994M: GR-QLogic-Storage-Upstream@marvell.com 21995L: linux-scsi@vger.kernel.org 21996S: Supported 21997F: drivers/scsi/qla4xxx/ 21998 21999QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22000M: Shahed Shaikh <shshaikh@marvell.com> 22001M: Manish Chopra <manishc@marvell.com> 22002M: GR-Linux-NIC-Dev@marvell.com 22003L: netdev@vger.kernel.org 22004S: Maintained 22005F: drivers/net/ethernet/qlogic/qlcnic/ 22006 22007QM1D1B0004 MEDIA DRIVER 22008M: Akihiro Tsukada <tskd08@gmail.com> 22009L: linux-media@vger.kernel.org 22010S: Odd Fixes 22011F: drivers/media/tuners/qm1d1b0004* 22012 22013QM1D1C0042 MEDIA DRIVER 22014M: Akihiro Tsukada <tskd08@gmail.com> 22015L: linux-media@vger.kernel.org 22016S: Odd Fixes 22017F: drivers/media/tuners/qm1d1c0042* 22018 22019QNAP MCU DRIVER 22020M: Heiko Stuebner <heiko@sntech.de> 22021S: Maintained 22022F: drivers/hwmon/qnap-mcu-hwmon.c 22023F: drivers/input/misc/qnap-mcu-input.c 22024F: drivers/leds/leds-qnap-mcu.c 22025F: drivers/mfd/qnap-mcu.c 22026F: include/linux/mfd/qnap-mcu.h 22027 22028QNX4 FILESYSTEM 22029M: Anders Larsen <al@alarsen.net> 22030S: Maintained 22031W: http://www.alarsen.net/linux/qnx4fs/ 22032F: fs/qnx4/ 22033F: include/uapi/linux/qnx4_fs.h 22034F: include/uapi/linux/qnxtypes.h 22035 22036QNX6 FILESYSTEM 22037S: Orphan 22038F: Documentation/filesystems/qnx6.rst 22039F: fs/qnx6/ 22040F: include/linux/qnx6_fs.h 22041 22042QORIQ DPAA2 FSL-MC BUS DRIVER 22043M: Ioana Ciornei <ioana.ciornei@nxp.com> 22044L: linuxppc-dev@lists.ozlabs.org 22045L: linux-kernel@vger.kernel.org 22046S: Maintained 22047F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22048F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22049F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22050F: drivers/bus/fsl-mc/ 22051F: include/uapi/linux/fsl_mc.h 22052 22053QT1010 MEDIA DRIVER 22054L: linux-media@vger.kernel.org 22055S: Orphan 22056W: https://linuxtv.org 22057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22058F: drivers/media/tuners/qt1010* 22059 22060QUALCOMM ATH12K WIRELESS DRIVER 22061M: Jeff Johnson <jjohnson@kernel.org> 22062L: linux-wireless@vger.kernel.org 22063L: ath12k@lists.infradead.org 22064S: Supported 22065W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22066T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22067F: drivers/net/wireless/ath/ath12k/ 22068N: ath12k 22069 22070QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22071M: Jeff Johnson <jjohnson@kernel.org> 22072L: linux-wireless@vger.kernel.org 22073L: ath10k@lists.infradead.org 22074S: Supported 22075W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22076T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22077F: drivers/net/wireless/ath/ath10k/ 22078N: ath10k 22079 22080QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22081M: Jeff Johnson <jjohnson@kernel.org> 22082L: linux-wireless@vger.kernel.org 22083L: ath11k@lists.infradead.org 22084S: Supported 22085W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22086B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22087T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22088F: drivers/net/wireless/ath/ath11k/ 22089N: ath11k 22090 22091QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22092M: Toke Høiland-Jørgensen <toke@toke.dk> 22093L: linux-wireless@vger.kernel.org 22094S: Maintained 22095W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22096T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22097F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22098F: drivers/net/wireless/ath/ath9k/ 22099 22100QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22101M: Stefan Wahren <wahrenst@gmx.net> 22102L: netdev@vger.kernel.org 22103S: Maintained 22104F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22105F: drivers/net/ethernet/qualcomm/qca* 22106 22107QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22108M: Stephan Gerhold <stephan@gerhold.net> 22109L: netdev@vger.kernel.org 22110L: linux-arm-msm@vger.kernel.org 22111S: Maintained 22112F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22113F: drivers/net/wwan/qcom_bam_dmux.c 22114 22115QUALCOMM BLUETOOTH DRIVER 22116M: Bartosz Golaszewski <brgl@kernel.org> 22117L: linux-arm-msm@vger.kernel.org 22118S: Maintained 22119F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22120F: drivers/bluetooth/btqca.[ch] 22121F: drivers/bluetooth/btqcomsmd.c 22122F: drivers/bluetooth/hci_qca.c 22123 22124QUALCOMM CAMERA SUBSYSTEM DRIVER 22125M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22126R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22127R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22128L: linux-media@vger.kernel.org 22129S: Maintained 22130F: Documentation/admin-guide/media/qcom_camss.rst 22131F: Documentation/devicetree/bindings/media/qcom,*camss* 22132F: drivers/media/platform/qcom/camss/ 22133 22134QUALCOMM CLOCK DRIVERS 22135M: Bjorn Andersson <andersson@kernel.org> 22136L: linux-arm-msm@vger.kernel.org 22137S: Supported 22138T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22139F: Documentation/devicetree/bindings/clock/qcom,* 22140F: drivers/clk/qcom/ 22141F: include/dt-bindings/clock/qcom,* 22142 22143QUALCOMM CLOUD AI (QAIC) DRIVER 22144M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22145R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22146L: linux-arm-msm@vger.kernel.org 22147L: dri-devel@lists.freedesktop.org 22148S: Supported 22149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22150F: Documentation/ABI/testing/sysfs-driver-qaic 22151F: Documentation/accel/qaic/ 22152F: drivers/accel/qaic/ 22153F: include/uapi/drm/qaic_accel.h 22154 22155QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22156M: Bjorn Andersson <andersson@kernel.org> 22157M: Konrad Dybcio <konradybcio@kernel.org> 22158L: linux-pm@vger.kernel.org 22159L: linux-arm-msm@vger.kernel.org 22160S: Maintained 22161F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22162F: drivers/pmdomain/qcom/cpr.c 22163 22164QUALCOMM CPUCP MAILBOX DRIVER 22165M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22166L: linux-arm-msm@vger.kernel.org 22167S: Supported 22168F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22169F: drivers/mailbox/qcom-cpucp-mbox.c 22170 22171QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22172M: Ilia Lin <ilia.lin@kernel.org> 22173L: linux-pm@vger.kernel.org 22174S: Maintained 22175F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22176F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22177F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22178 22179QUALCOMM CRYPTO DRIVERS 22180M: Bartosz Golaszewski <brgl@kernel.org> 22181L: linux-crypto@vger.kernel.org 22182L: linux-arm-msm@vger.kernel.org 22183S: Supported 22184F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22185F: drivers/crypto/qce/ 22186 22187QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22188M: Timur Tabi <timur@kernel.org> 22189L: netdev@vger.kernel.org 22190S: Maintained 22191F: drivers/net/ethernet/qualcomm/emac/ 22192 22193QUALCOMM ETHQOS ETHERNET DRIVER 22194M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22195L: netdev@vger.kernel.org 22196L: linux-arm-msm@vger.kernel.org 22197S: Maintained 22198F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22199F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22200 22201QUALCOMM FASTRPC DRIVER 22202M: Srinivas Kandagatla <srini@kernel.org> 22203M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22204L: linux-arm-msm@vger.kernel.org 22205L: dri-devel@lists.freedesktop.org 22206S: Maintained 22207F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22208F: drivers/misc/fastrpc.c 22209F: include/uapi/misc/fastrpc.h 22210 22211QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22212M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22213M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22214L: linux-arm-msm@vger.kernel.org 22215S: Maintained 22216F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22217F: drivers/platform/arm64/qcom-hamoa-ec.c 22218 22219QUALCOMM HEXAGON ARCHITECTURE 22220M: Brian Cain <brian.cain@oss.qualcomm.com> 22221L: linux-hexagon@vger.kernel.org 22222S: Supported 22223T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22224F: arch/hexagon/ 22225 22226QUALCOMM HIDMA DRIVER 22227M: Sinan Kaya <okaya@kernel.org> 22228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22229L: linux-arm-msm@vger.kernel.org 22230L: dmaengine@vger.kernel.org 22231S: Supported 22232F: drivers/dma/qcom/hidma* 22233 22234QUALCOMM I2C QCOM GENI DRIVER 22235M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22236M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22237L: linux-i2c@vger.kernel.org 22238L: linux-arm-msm@vger.kernel.org 22239S: Maintained 22240F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22241F: drivers/i2c/busses/i2c-qcom-geni.c 22242 22243QUALCOMM I2C CCI DRIVER 22244M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22245M: Robert Foss <rfoss@kernel.org> 22246L: linux-i2c@vger.kernel.org 22247L: linux-arm-msm@vger.kernel.org 22248S: Maintained 22249F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22250F: drivers/i2c/busses/i2c-qcom-cci.c 22251 22252QUALCOMM INTERCONNECT BWMON DRIVER 22253M: Krzysztof Kozlowski <krzk@kernel.org> 22254L: linux-arm-msm@vger.kernel.org 22255S: Maintained 22256F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22257F: drivers/soc/qcom/icc-bwmon.c 22258F: drivers/soc/qcom/trace_icc-bwmon.h 22259 22260QUALCOMM IOMMU 22261M: Rob Clark <robin.clark@oss.qualcomm.com> 22262L: iommu@lists.linux.dev 22263L: linux-arm-msm@vger.kernel.org 22264S: Maintained 22265F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22266F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22267F: drivers/iommu/msm_iommu* 22268 22269QUALCOMM IPC ROUTER (QRTR) DRIVER 22270M: Manivannan Sadhasivam <mani@kernel.org> 22271L: linux-arm-msm@vger.kernel.org 22272S: Maintained 22273F: include/trace/events/qrtr.h 22274F: include/uapi/linux/qrtr.h 22275F: net/qrtr/ 22276 22277QUALCOMM IPCC MAILBOX DRIVER 22278M: Manivannan Sadhasivam <mani@kernel.org> 22279L: linux-arm-msm@vger.kernel.org 22280S: Supported 22281F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22282F: drivers/mailbox/qcom-ipcc.c 22283F: include/dt-bindings/mailbox/qcom-ipcc.h 22284 22285QUALCOMM IPQ4019 USB PHY DRIVER 22286M: Robert Marko <robert.marko@sartura.hr> 22287M: Luka Perkov <luka.perkov@sartura.hr> 22288L: linux-arm-msm@vger.kernel.org 22289S: Maintained 22290F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22291F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22292 22293QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22294M: Robert Marko <robert.marko@sartura.hr> 22295M: Luka Perkov <luka.perkov@sartura.hr> 22296L: linux-arm-msm@vger.kernel.org 22297S: Maintained 22298F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22299F: drivers/regulator/vqmmc-ipq4019-regulator.c 22300 22301QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22302M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22303M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22304R: Abhinav Kumar <abhinav.kumar@linux.dev> 22305L: linux-media@vger.kernel.org 22306L: linux-arm-msm@vger.kernel.org 22307S: Maintained 22308F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22309F: drivers/media/platform/qcom/iris/ 22310 22311QUALCOMM NAND CONTROLLER DRIVER 22312M: Manivannan Sadhasivam <mani@kernel.org> 22313L: linux-mtd@lists.infradead.org 22314L: linux-arm-msm@vger.kernel.org 22315S: Maintained 22316F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22317F: drivers/mtd/nand/raw/qcom_nandc.c 22318 22319QUALCOMM MEDIA PLATFORM 22320M: Bryan O'Donoghue <bod@kernel.org> 22321L: linux-media@vger.kernel.org 22322L: linux-arm-msm@vger.kernel.org 22323S: Supported 22324Q: https://patchwork.linuxtv.org/project/linux-media/list 22325T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22326F: Documentation/devicetree/bindings/media/*qcom* 22327F: drivers/media/platform/qcom 22328F: include/dt-bindings/media/*qcom* 22329 22330QUALCOMM SMB CHARGER DRIVER 22331M: Casey Connolly <casey.connolly@linaro.org> 22332L: linux-arm-msm@vger.kernel.org 22333S: Maintained 22334F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22335F: drivers/power/supply/qcom_smbx.c 22336 22337QUALCOMM PPE DRIVER 22338M: Luo Jie <jie.luo@oss.qualcomm.com> 22339L: netdev@vger.kernel.org 22340S: Maintained 22341F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22342F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22343F: drivers/net/ethernet/qualcomm/ppe/ 22344 22345QUALCOMM QSEECOM DRIVER 22346M: Maximilian Luz <luzmaximilian@gmail.com> 22347L: linux-arm-msm@vger.kernel.org 22348S: Maintained 22349F: drivers/firmware/qcom/qcom_qseecom.c 22350 22351QUALCOMM QSEECOM UEFISECAPP DRIVER 22352M: Maximilian Luz <luzmaximilian@gmail.com> 22353L: linux-arm-msm@vger.kernel.org 22354S: Maintained 22355F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22356 22357QUALCOMM RMNET DRIVER 22358M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22359M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22360L: netdev@vger.kernel.org 22361S: Maintained 22362F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22363F: drivers/net/ethernet/qualcomm/rmnet/ 22364F: include/linux/if_rmnet.h 22365 22366QUALCOMM TEE (QCOMTEE) DRIVER 22367M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22368L: linux-arm-msm@vger.kernel.org 22369S: Maintained 22370F: Documentation/tee/qtee.rst 22371F: drivers/tee/qcomtee/ 22372 22373QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22374M: Bartosz Golaszewski <brgl@kernel.org> 22375L: linux-arm-msm@vger.kernel.org 22376S: Maintained 22377F: drivers/firmware/qcom/qcom_tzmem.c 22378F: drivers/firmware/qcom/qcom_tzmem.h 22379F: include/linux/firmware/qcom/qcom_tzmem.h 22380 22381QUALCOMM TSENS THERMAL DRIVER 22382M: Amit Kucheria <amitk@kernel.org> 22383M: Thara Gopinath <thara.gopinath@gmail.com> 22384L: linux-pm@vger.kernel.org 22385L: linux-arm-msm@vger.kernel.org 22386S: Maintained 22387F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22388F: drivers/thermal/qcom/ 22389 22390QUALCOMM TYPEC PORT MANAGER DRIVER 22391M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22392L: linux-arm-msm@vger.kernel.org 22393L: linux-usb@vger.kernel.org 22394S: Maintained 22395F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22396F: drivers/usb/typec/tcpm/qcom/ 22397 22398QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22399M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22400M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22401L: linux-media@vger.kernel.org 22402L: linux-arm-msm@vger.kernel.org 22403S: Maintained 22404T: git git://linuxtv.org/media.git 22405F: Documentation/devicetree/bindings/media/*venus* 22406F: drivers/media/platform/qcom/venus/ 22407 22408QUALCOMM WCN36XX WIRELESS DRIVER 22409M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22410L: wcn36xx@lists.infradead.org 22411L: linux-wireless@vger.kernel.org 22412S: Supported 22413W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22414F: drivers/net/wireless/ath/wcn36xx/ 22415 22416QUANTENNA QTNFMAC WIRELESS DRIVER 22417M: Igor Mitsyanko <imitsyanko@quantenna.com> 22418R: Sergey Matyukevich <geomatsi@gmail.com> 22419L: linux-wireless@vger.kernel.org 22420S: Maintained 22421F: drivers/net/wireless/quantenna/ 22422 22423RADEON and AMDGPU DRM DRIVERS 22424M: Alex Deucher <alexander.deucher@amd.com> 22425M: Christian König <christian.koenig@amd.com> 22426L: amd-gfx@lists.freedesktop.org 22427S: Supported 22428B: https://gitlab.freedesktop.org/drm/amd/-/issues 22429C: irc://irc.oftc.net/radeon 22430T: git https://gitlab.freedesktop.org/agd5f/linux.git 22431F: Documentation/gpu/amdgpu/ 22432F: drivers/gpu/drm/amd/ 22433F: drivers/gpu/drm/ci/xfails/amd* 22434F: drivers/gpu/drm/radeon/ 22435F: include/uapi/drm/amdgpu_drm.h 22436F: include/uapi/drm/radeon_drm.h 22437 22438RADEON FRAMEBUFFER DISPLAY DRIVER 22439M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22440L: linux-fbdev@vger.kernel.org 22441S: Maintained 22442F: drivers/video/fbdev/aty/radeon* 22443F: include/uapi/linux/radeonfb.h 22444 22445RADIOSHARK RADIO DRIVER 22446M: Hans Verkuil <hverkuil@kernel.org> 22447L: linux-media@vger.kernel.org 22448S: Maintained 22449T: git git://linuxtv.org/media.git 22450F: drivers/media/radio/radio-shark.c 22451 22452RADIOSHARK2 RADIO DRIVER 22453M: Hans Verkuil <hverkuil@kernel.org> 22454L: linux-media@vger.kernel.org 22455S: Maintained 22456T: git git://linuxtv.org/media.git 22457F: drivers/media/radio/radio-shark2.c 22458F: drivers/media/radio/radio-tea5777.c 22459 22460RADOS BLOCK DEVICE (RBD) 22461M: Ilya Dryomov <idryomov@gmail.com> 22462R: Dongsheng Yang <dongsheng.yang@linux.dev> 22463L: ceph-devel@vger.kernel.org 22464S: Supported 22465W: http://ceph.com/ 22466B: https://tracker.ceph.com/ 22467T: git https://github.com/ceph/ceph-client.git 22468F: Documentation/ABI/testing/sysfs-bus-rbd 22469F: drivers/block/rbd.c 22470F: drivers/block/rbd_types.h 22471 22472RAGE128 FRAMEBUFFER DISPLAY DRIVER 22473L: linux-fbdev@vger.kernel.org 22474S: Orphan 22475F: drivers/video/fbdev/aty/aty128fb.c 22476 22477RAINSHADOW-CEC DRIVER 22478M: Hans Verkuil <hverkuil@kernel.org> 22479L: linux-media@vger.kernel.org 22480S: Maintained 22481T: git git://linuxtv.org/media.git 22482F: drivers/media/cec/usb/rainshadow/ 22483 22484RALINK MIPS ARCHITECTURE 22485M: John Crispin <john@phrozen.org> 22486M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22487L: linux-mips@vger.kernel.org 22488S: Maintained 22489F: arch/mips/ralink 22490 22491RALINK MT7621 MIPS ARCHITECTURE 22492M: Chester A. Unal <chester.a.unal@arinc9.com> 22493M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22494L: linux-mips@vger.kernel.org 22495S: Maintained 22496F: arch/mips/boot/dts/ralink/mt7621* 22497 22498RALINK RT2X00 WIRELESS LAN DRIVER 22499M: Stanislaw Gruszka <stf_xl@wp.pl> 22500L: linux-wireless@vger.kernel.org 22501S: Maintained 22502F: drivers/net/wireless/ralink/ 22503 22504RAMDISK RAM BLOCK DEVICE DRIVER 22505M: Jens Axboe <axboe@kernel.dk> 22506S: Maintained 22507F: Documentation/admin-guide/blockdev/ramdisk.rst 22508F: drivers/block/brd.c 22509 22510RANCHU VIRTUAL BOARD FOR MIPS 22511M: Miodrag Dinic <miodrag.dinic@mips.com> 22512L: linux-mips@vger.kernel.org 22513S: Supported 22514F: arch/mips/configs/generic/board-ranchu.config 22515F: arch/mips/generic/board-ranchu.c 22516 22517RANDOM NUMBER DRIVER 22518M: "Theodore Ts'o" <tytso@mit.edu> 22519M: Jason A. Donenfeld <Jason@zx2c4.com> 22520S: Maintained 22521T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22522F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22523F: drivers/char/random.c 22524F: include/linux/random.h 22525F: include/uapi/linux/random.h 22526F: drivers/virt/vmgenid.c 22527N: ^.*/vdso/[^/]*getrandom[^/]+$ 22528 22529RAPIDIO SUBSYSTEM 22530M: Matt Porter <mporter@kernel.crashing.org> 22531M: Alexandre Bounine <alex.bou9@gmail.com> 22532S: Maintained 22533F: drivers/rapidio/ 22534 22535RAS INFRASTRUCTURE 22536M: Tony Luck <tony.luck@intel.com> 22537M: Borislav Petkov <bp@alien8.de> 22538L: linux-edac@vger.kernel.org 22539S: Maintained 22540F: Documentation/admin-guide/RAS 22541F: drivers/ras/ 22542F: include/linux/ras.h 22543F: include/ras/ras_event.h 22544 22545RAS FRU MEMORY POISON MANAGER (FMPM) 22546M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22547L: linux-edac@vger.kernel.org 22548S: Maintained 22549F: drivers/ras/amd/fmpm.c 22550 22551RASPBERRY PI PISP BACK END 22552M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22553R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22554L: linux-media@vger.kernel.org 22555S: Maintained 22556F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22557F: drivers/media/platform/raspberrypi/pisp_be/ 22558F: include/uapi/linux/media/raspberrypi/ 22559 22560RASPBERRY PI PISP CAMERA FRONT END 22561M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22562M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22563S: Maintained 22564F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22565F: drivers/media/platform/raspberrypi/rp1-cfe/ 22566 22567RASPBERRY PI RP1 PCI DRIVER 22568M: Andrea della Porta <andrea.porta@suse.com> 22569S: Maintained 22570F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22571F: drivers/clk/clk-rp1.c 22572F: drivers/misc/rp1/ 22573F: drivers/pinctrl/pinctrl-rp1.c 22574 22575RC-CORE / LIRC FRAMEWORK 22576M: Sean Young <sean@mess.org> 22577L: linux-media@vger.kernel.org 22578S: Maintained 22579W: http://linuxtv.org 22580T: git git://linuxtv.org/media.git 22581F: Documentation/driver-api/media/rc-core.rst 22582F: Documentation/userspace-api/media/rc/ 22583F: drivers/media/rc/ 22584F: include/media/rc-core.h 22585F: include/media/rc-map.h 22586F: include/uapi/linux/lirc.h 22587 22588RCMM REMOTE CONTROLS DECODER 22589M: Patrick Lerda <patrick9876@free.fr> 22590S: Maintained 22591F: drivers/media/rc/ir-rcmm-decoder.c 22592 22593RCUTORTURE TEST FRAMEWORK 22594M: "Paul E. McKenney" <paulmck@kernel.org> 22595M: Josh Triplett <josh@joshtriplett.org> 22596R: Steven Rostedt <rostedt@goodmis.org> 22597R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22598R: Lai Jiangshan <jiangshanlai@gmail.com> 22599L: rcu@vger.kernel.org 22600S: Supported 22601T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22602F: tools/testing/selftests/rcutorture 22603 22604RDACM20 Camera Sensor 22605M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22606M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22607M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22608M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22609L: linux-media@vger.kernel.org 22610S: Maintained 22611F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22612F: drivers/media/i2c/max9271.c 22613F: drivers/media/i2c/max9271.h 22614F: drivers/media/i2c/rdacm20.c 22615 22616RDACM21 Camera Sensor 22617M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22618M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22619M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22620M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22621L: linux-media@vger.kernel.org 22622S: Maintained 22623F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22624F: drivers/media/i2c/max9271.c 22625F: drivers/media/i2c/max9271.h 22626F: drivers/media/i2c/rdacm21.c 22627 22628RDC R-321X SoC 22629M: Florian Fainelli <florian@openwrt.org> 22630S: Maintained 22631 22632RDC R6040 FAST ETHERNET DRIVER 22633M: Florian Fainelli <f.fainelli@gmail.com> 22634L: netdev@vger.kernel.org 22635S: Maintained 22636F: drivers/net/ethernet/rdc/r6040.c 22637 22638RDMAVT - RDMA verbs software 22639M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22640L: linux-rdma@vger.kernel.org 22641S: Supported 22642F: drivers/infiniband/sw/rdmavt 22643 22644RDS - RELIABLE DATAGRAM SOCKETS 22645M: Allison Henderson <achender@kernel.org> 22646L: netdev@vger.kernel.org 22647L: linux-rdma@vger.kernel.org 22648L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22649S: Supported 22650W: https://oss.oracle.com/projects/rds/ 22651F: Documentation/networking/rds.rst 22652F: net/rds/ 22653F: tools/testing/selftests/net/rds/ 22654 22655RDT - RESOURCE ALLOCATION 22656M: Tony Luck <tony.luck@intel.com> 22657M: Reinette Chatre <reinette.chatre@intel.com> 22658M: x86@kernel.org 22659R: Dave Martin <Dave.Martin@arm.com> 22660R: James Morse <james.morse@arm.com> 22661R: Babu Moger <babu.moger@amd.com> 22662L: linux-kernel@vger.kernel.org 22663S: Supported 22664P: Documentation/process/maintainer-tip.rst 22665F: Documentation/filesystems/resctrl.rst 22666F: arch/x86/include/asm/resctrl.h 22667F: arch/x86/kernel/cpu/resctrl/ 22668F: fs/resctrl/ 22669F: include/linux/resctrl*.h 22670F: tools/testing/selftests/resctrl/ 22671 22672READ-COPY UPDATE (RCU) 22673M: "Paul E. McKenney" <paulmck@kernel.org> 22674M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22675M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22676M: Joel Fernandes <joelagnelf@nvidia.com> 22677M: Josh Triplett <josh@joshtriplett.org> 22678M: Boqun Feng <boqun@kernel.org> 22679M: Uladzislau Rezki <urezki@gmail.com> 22680R: Steven Rostedt <rostedt@goodmis.org> 22681R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22682R: Lai Jiangshan <jiangshanlai@gmail.com> 22683R: Zqiang <qiang.zhang@linux.dev> 22684L: rcu@vger.kernel.org 22685S: Supported 22686W: http://www.rdrop.com/users/paulmck/RCU/ 22687T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22688F: Documentation/RCU/ 22689F: include/linux/rcu* 22690F: kernel/rcu/ 22691F: rust/kernel/sync/rcu.rs 22692X: Documentation/RCU/torture.rst 22693X: include/linux/srcu*.h 22694X: kernel/rcu/srcu*.c 22695 22696REAL TIME CLOCK (RTC) SUBSYSTEM 22697M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22698L: linux-rtc@vger.kernel.org 22699S: Maintained 22700Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22701T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22702F: Documentation/admin-guide/rtc.rst 22703F: Documentation/devicetree/bindings/rtc/ 22704F: drivers/rtc/ 22705F: include/linux/rtc.h 22706F: include/linux/rtc/ 22707F: include/uapi/linux/rtc.h 22708F: tools/testing/selftests/rtc/ 22709 22710Real-time Linux Analysis (RTLA) tools 22711M: Steven Rostedt <rostedt@goodmis.org> 22712M: Tomas Glozar <tglozar@redhat.com> 22713L: linux-trace-kernel@vger.kernel.org 22714L: linux-kernel@vger.kernel.org 22715S: Maintained 22716Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22717T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22718F: Documentation/tools/rtla/ 22719F: tools/tracing/rtla/ 22720 22721Real-time Linux (PREEMPT_RT) 22722M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22723M: Clark Williams <clrkwllms@kernel.org> 22724M: Steven Rostedt <rostedt@goodmis.org> 22725L: linux-rt-devel@lists.linux.dev 22726S: Supported 22727F: Documentation/core-api/real-time/ 22728K: PREEMPT_RT 22729 22730REALTEK AUDIO CODECS 22731M: Oder Chiou <oder_chiou@realtek.com> 22732S: Maintained 22733F: include/sound/rt*.h 22734F: sound/soc/codecs/rt* 22735 22736REALTEK OTTO WATCHDOG 22737M: Sander Vanheule <sander@svanheule.net> 22738L: linux-watchdog@vger.kernel.org 22739S: Maintained 22740F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22741F: drivers/watchdog/realtek_otto_wdt.c 22742 22743REALTEK RTL83xx SMI DSA ROUTER CHIPS 22744M: Linus Walleij <linusw@kernel.org> 22745M: Alvin Šipraga <alsi@bang-olufsen.dk> 22746S: Maintained 22747F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22748F: drivers/net/dsa/realtek/* 22749 22750REALTEK SPI-NAND 22751M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22752S: Maintained 22753F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22754F: drivers/spi/spi-realtek-rtl-snand.c 22755 22756REALTEK SYSTIMER DRIVER 22757M: Hao-Wen Ting <haowen.ting@realtek.com> 22758S: Maintained 22759F: drivers/clocksource/timer-realtek.c 22760 22761REALTEK WIRELESS DRIVER (rtlwifi family) 22762M: Ping-Ke Shih <pkshih@realtek.com> 22763L: linux-wireless@vger.kernel.org 22764S: Maintained 22765T: git https://github.com/pkshih/rtw.git 22766F: drivers/net/wireless/realtek/rtlwifi/ 22767 22768REALTEK WIRELESS DRIVER (rtw88) 22769M: Ping-Ke Shih <pkshih@realtek.com> 22770L: linux-wireless@vger.kernel.org 22771S: Maintained 22772T: git https://github.com/pkshih/rtw.git 22773F: drivers/net/wireless/realtek/rtw88/ 22774 22775REALTEK WIRELESS DRIVER (rtw89) 22776M: Ping-Ke Shih <pkshih@realtek.com> 22777L: linux-wireless@vger.kernel.org 22778S: Maintained 22779T: git https://github.com/pkshih/rtw.git 22780F: drivers/net/wireless/realtek/rtw89/ 22781 22782REDMIBOOK WMI DRIVERS 22783M: Gladyshev Ilya <foxido@foxido.dev> 22784L: platform-driver-x86@vger.kernel.org 22785S: Maintained 22786F: drivers/platform/x86/redmi-wmi.c 22787 22788REDPINE WIRELESS DRIVER 22789L: linux-wireless@vger.kernel.org 22790S: Orphan 22791F: drivers/net/wireless/rsi/ 22792 22793RELAY 22794M: Andrew Morton <akpm@linux-foundation.org> 22795M: Jens Axboe <axboe@kernel.dk> 22796M: Jason Xing <kernelxing@tencent.com> 22797L: linux-kernel@vger.kernel.org 22798S: Maintained 22799F: Documentation/filesystems/relay.rst 22800F: include/linux/relay.h 22801F: kernel/relay.c 22802 22803REGISTER MAP ABSTRACTION 22804M: Mark Brown <broonie@kernel.org> 22805L: linux-kernel@vger.kernel.org 22806S: Supported 22807T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22808F: Documentation/devicetree/bindings/regmap/ 22809F: drivers/base/regmap/ 22810F: include/linux/regmap.h 22811 22812REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22813M: Bjorn Andersson <andersson@kernel.org> 22814M: Mathieu Poirier <mathieu.poirier@linaro.org> 22815L: linux-remoteproc@vger.kernel.org 22816S: Maintained 22817T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22818F: Documentation/ABI/testing/sysfs-class-remoteproc 22819F: Documentation/devicetree/bindings/remoteproc/ 22820F: Documentation/staging/remoteproc.rst 22821F: drivers/remoteproc/ 22822F: include/linux/remoteproc.h 22823F: include/linux/remoteproc/ 22824 22825REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22826M: Bjorn Andersson <andersson@kernel.org> 22827M: Mathieu Poirier <mathieu.poirier@linaro.org> 22828L: linux-remoteproc@vger.kernel.org 22829S: Maintained 22830T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22831F: Documentation/ABI/testing/sysfs-bus-rpmsg 22832F: Documentation/staging/rpmsg.rst 22833F: drivers/rpmsg/ 22834F: include/linux/rpmsg.h 22835F: include/linux/rpmsg/ 22836F: include/uapi/linux/rpmsg.h 22837F: samples/rpmsg/ 22838 22839REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22840M: Stephan Gerhold <stephan@gerhold.net> 22841L: netdev@vger.kernel.org 22842L: linux-remoteproc@vger.kernel.org 22843S: Maintained 22844F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22845 22846RENESAS CLOCK DRIVERS 22847M: Geert Uytterhoeven <geert+renesas@glider.be> 22848L: linux-renesas-soc@vger.kernel.org 22849S: Supported 22850T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22851F: Documentation/devicetree/bindings/clock/renesas,* 22852F: drivers/clk/renesas/ 22853 22854RENESAS EMEV2 I2C DRIVER 22855M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22856L: linux-renesas-soc@vger.kernel.org 22857S: Supported 22858F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22859F: drivers/i2c/busses/i2c-emev2.c 22860 22861RENESAS ETHERNET AVB DRIVER 22862M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22863R: Paul Barker <paul@pbarker.dev> 22864L: netdev@vger.kernel.org 22865L: linux-renesas-soc@vger.kernel.org 22866S: Maintained 22867F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22868F: drivers/net/ethernet/renesas/Kconfig 22869F: drivers/net/ethernet/renesas/Makefile 22870F: drivers/net/ethernet/renesas/ravb* 22871 22872RENESAS ETHERNET SWITCH DRIVER 22873R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22874L: netdev@vger.kernel.org 22875L: linux-renesas-soc@vger.kernel.org 22876F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22877F: drivers/net/ethernet/renesas/Kconfig 22878F: drivers/net/ethernet/renesas/Makefile 22879F: drivers/net/ethernet/renesas/rcar_gen4* 22880F: drivers/net/ethernet/renesas/rswitch* 22881 22882RENESAS ETHERNET TSN DRIVER 22883M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22884L: netdev@vger.kernel.org 22885L: linux-renesas-soc@vger.kernel.org 22886S: Maintained 22887F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22888F: drivers/net/ethernet/renesas/rtsn.* 22889 22890RENESAS IDT821034 ASoC CODEC 22891M: Herve Codina <herve.codina@bootlin.com> 22892L: linux-sound@vger.kernel.org 22893S: Maintained 22894F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22895F: sound/soc/codecs/idt821034.c 22896 22897RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22898M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22899L: linux-sound@vger.kernel.org 22900L: linux-renesas-soc@vger.kernel.org 22901S: Supported 22902F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22903F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22904F: sound/soc/renesas/rcar/ 22905F: sound/soc/renesas/fsi.c 22906F: include/sound/sh_fsi.h 22907 22908RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22909M: Miquel Raynal <miquel.raynal@bootlin.com> 22910L: linux-mtd@lists.infradead.org 22911L: linux-renesas-soc@vger.kernel.org 22912S: Maintained 22913F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22914F: drivers/mtd/nand/raw/renesas-nand-controller.c 22915 22916RENESAS R-CAR GYROADC DRIVER 22917M: Marek Vasut <marek.vasut+renesas@mailbox.org> 22918L: linux-iio@vger.kernel.org 22919S: Supported 22920F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22921F: drivers/iio/adc/rcar-gyroadc.c 22922 22923RENESAS R-CAR I2C DRIVERS 22924M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22925L: linux-renesas-soc@vger.kernel.org 22926S: Supported 22927F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22928F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22929F: drivers/i2c/busses/i2c-rcar.c 22930F: drivers/i2c/busses/i2c-sh_mobile.c 22931 22932RENESAS R-CAR SATA DRIVER 22933M: Geert Uytterhoeven <geert+renesas@glider.be> 22934L: linux-ide@vger.kernel.org 22935L: linux-renesas-soc@vger.kernel.org 22936S: Supported 22937F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22938F: drivers/ata/sata_rcar.c 22939 22940RENESAS R-CAR THERMAL DRIVERS 22941M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22942L: linux-renesas-soc@vger.kernel.org 22943S: Supported 22944F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22945F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22946F: drivers/thermal/renesas/rcar_gen3_thermal.c 22947F: drivers/thermal/renesas/rcar_thermal.c 22948 22949RENESAS RIIC DRIVER 22950M: Chris Brandt <chris.brandt@renesas.com> 22951L: linux-renesas-soc@vger.kernel.org 22952S: Supported 22953F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22954F: drivers/i2c/busses/i2c-riic.c 22955 22956RENESAS RZ AUDIO (ASoC) DRIVER 22957M: Biju Das <biju.das.jz@bp.renesas.com> 22958M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22959L: linux-sound@vger.kernel.org 22960L: linux-renesas-soc@vger.kernel.org 22961S: Supported 22962F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22963F: sound/soc/renesas/rz-ssi.c 22964 22965RENESAS RZ/G2L A/D DRIVER 22966M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22967L: linux-iio@vger.kernel.org 22968L: linux-renesas-soc@vger.kernel.org 22969S: Supported 22970F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22971F: drivers/iio/adc/rzg2l_adc.c 22972 22973RENESAS RZ/G2L MTU3a COUNTER DRIVER 22974M: Biju Das <biju.das.jz@bp.renesas.com> 22975L: linux-iio@vger.kernel.org 22976L: linux-renesas-soc@vger.kernel.org 22977S: Supported 22978F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22979F: drivers/counter/rz-mtu3-cnt.c 22980 22981RENESAS RZ/G2L / RZ/V2H(P) CRU 22982M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22983M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22984L: linux-renesas-soc@vger.kernel.org 22985L: linux-media@vger.kernel.org 22986S: Maintained 22987F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 22988F: drivers/media/platform/renesas/rzg2l-cru/ 22989 22990RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22991M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22992L: linux-iio@vger.kernel.org 22993L: linux-renesas-soc@vger.kernel.org 22994S: Supported 22995F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22996F: drivers/iio/adc/rzt2h_adc.c 22997 22998RENESAS RTCA-3 RTC DRIVER 22999M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23000L: linux-rtc@vger.kernel.org 23001L: linux-renesas-soc@vger.kernel.org 23002S: Supported 23003F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23004F: drivers/rtc/rtc-renesas-rtca3.c 23005 23006RENESAS RZ/N1 A5PSW SWITCH DRIVER 23007M: Clément Léger <clement.leger@bootlin.com> 23008L: linux-renesas-soc@vger.kernel.org 23009L: netdev@vger.kernel.org 23010S: Maintained 23011F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23012F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23013F: drivers/net/dsa/rzn1_a5psw* 23014F: drivers/net/pcs/pcs-rzn1-miic.c 23015F: include/dt-bindings/net/pcs-rzn1-miic.h 23016F: include/linux/pcs-rzn1-miic.h 23017F: net/dsa/tag_rzn1_a5psw.c 23018 23019RENESAS RZ/N1 ADC DRIVER 23020M: Herve Codina <herve.codina@bootlin.com> 23021L: linux-renesas-soc@vger.kernel.org 23022S: Supported 23023F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23024F: drivers/iio/adc/rzn1-adc.c 23025 23026RENESAS RZ/N1 DWMAC GLUE LAYER 23027M: Romain Gantois <romain.gantois@bootlin.com> 23028S: Maintained 23029F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23030F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23031 23032RENESAS RZ/N1 RTC CONTROLLER DRIVER 23033M: Miquel Raynal <miquel.raynal@bootlin.com> 23034L: linux-rtc@vger.kernel.org 23035L: linux-renesas-soc@vger.kernel.org 23036S: Maintained 23037F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23038F: drivers/rtc/rtc-rzn1.c 23039 23040RENESAS RZ/N1 USBF CONTROLLER DRIVER 23041M: Herve Codina <herve.codina@bootlin.com> 23042L: linux-renesas-soc@vger.kernel.org 23043L: linux-usb@vger.kernel.org 23044S: Maintained 23045F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23046F: drivers/usb/gadget/udc/renesas_usbf.c 23047 23048RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23049M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23050L: netdev@vger.kernel.org 23051L: linux-renesas-soc@vger.kernel.org 23052S: Maintained 23053F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23054F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23055 23056RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23057M: Daniel Scally <dan.scally@ideasonboard.com> 23058M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23059L: linux-media@vger.kernel.org 23060S: Maintained 23061F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23062F: drivers/media/platform/renesas/rzv2h-ivc/ 23063 23064RENESAS RZ/V2H(P) RSPI DRIVER 23065M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23066L: linux-spi@vger.kernel.org 23067L: linux-renesas-soc@vger.kernel.org 23068S: Maintained 23069F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23070F: drivers/spi/spi-rzv2h-rspi.c 23071 23072RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23073M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23074M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23075L: linux-renesas-soc@vger.kernel.org 23076S: Supported 23077F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23078F: drivers/reset/reset-rzv2h-usb2phy.c 23079 23080RENESAS RZ/V2M I2C DRIVER 23081M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23082L: linux-i2c@vger.kernel.org 23083L: linux-renesas-soc@vger.kernel.org 23084S: Supported 23085F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23086F: drivers/i2c/busses/i2c-rzv2m.c 23087 23088RENESAS SUPERH ETHERNET DRIVER 23089M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23090L: netdev@vger.kernel.org 23091L: linux-renesas-soc@vger.kernel.org 23092S: Maintained 23093F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23094F: drivers/net/ethernet/renesas/Kconfig 23095F: drivers/net/ethernet/renesas/Makefile 23096F: drivers/net/ethernet/renesas/sh_eth* 23097F: include/linux/sh_eth.h 23098 23099RENESAS USB PHY DRIVER 23100M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23101L: linux-renesas-soc@vger.kernel.org 23102S: Maintained 23103F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23104 23105RENESAS VERSACLOCK 7 CLOCK DRIVER 23106M: Alex Helms <alexander.helms.jy@renesas.com> 23107S: Maintained 23108F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23109F: drivers/clk/clk-versaclock7.c 23110 23111RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23112M: Herve Codina <herve.codina@bootlin.com> 23113L: linux-iio@vger.kernel.org 23114S: Maintained 23115F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23116F: drivers/iio/potentiometer/x9250.c 23117 23118RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23119M: John Madieu <john.madieu.xa@bp.renesas.com> 23120L: linux-pm@vger.kernel.org 23121S: Maintained 23122F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23123F: drivers/thermal/renesas/rzg3e_thermal.c 23124 23125RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23126M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23127L: linux-pm@vger.kernel.org 23128S: Maintained 23129F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23130F: drivers/thermal/renesas/rzg3s_thermal.c 23131 23132RESET CONTROLLER FRAMEWORK 23133M: Philipp Zabel <p.zabel@pengutronix.de> 23134S: Maintained 23135T: git https://git.pengutronix.de/git/pza/linux.git 23136F: Documentation/devicetree/bindings/reset/ 23137F: Documentation/driver-api/reset.rst 23138F: drivers/reset/ 23139F: include/dt-bindings/reset/ 23140F: include/linux/reset-controller.h 23141F: include/linux/reset.h 23142F: include/linux/reset/ 23143K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23144 23145RESTARTABLE SEQUENCES SUPPORT 23146M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23147M: Peter Zijlstra <peterz@infradead.org> 23148M: "Paul E. McKenney" <paulmck@kernel.org> 23149M: Boqun Feng <boqun@kernel.org> 23150L: linux-kernel@vger.kernel.org 23151S: Supported 23152F: include/trace/events/rseq.h 23153F: include/uapi/linux/rseq.h 23154F: kernel/rseq.c 23155F: tools/testing/selftests/rseq/ 23156 23157RFKILL 23158M: Johannes Berg <johannes@sipsolutions.net> 23159L: linux-wireless@vger.kernel.org 23160S: Maintained 23161W: https://wireless.wiki.kernel.org/ 23162Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23163T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23164T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23165F: Documentation/ABI/stable/sysfs-class-rfkill 23166F: Documentation/driver-api/rfkill.rst 23167F: include/linux/rfkill.h 23168F: include/uapi/linux/rfkill.h 23169F: net/rfkill/ 23170 23171RHASHTABLE 23172M: Thomas Graf <tgraf@suug.ch> 23173M: Herbert Xu <herbert@gondor.apana.org.au> 23174L: linux-crypto@vger.kernel.org 23175S: Maintained 23176F: include/linux/rhashtable-types.h 23177F: include/linux/rhashtable.h 23178F: lib/rhashtable.c 23179F: lib/test_rhashtable.c 23180 23181RICOH R5C592 MEMORYSTICK DRIVER 23182M: Maxim Levitsky <maximlevitsky@gmail.com> 23183S: Maintained 23184F: drivers/memstick/host/r592.* 23185 23186RICOH SMARTMEDIA/XD DRIVER 23187M: Maxim Levitsky <maximlevitsky@gmail.com> 23188S: Maintained 23189F: drivers/mtd/nand/raw/r852.c 23190F: drivers/mtd/nand/raw/r852.h 23191 23192RISC-V AIA DRIVERS 23193M: Anup Patel <anup@brainfault.org> 23194L: linux-riscv@lists.infradead.org 23195S: Maintained 23196F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23197F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23198F: drivers/irqchip/irq-riscv-aplic-*.c 23199F: drivers/irqchip/irq-riscv-aplic-*.h 23200F: drivers/irqchip/irq-riscv-imsic-*.c 23201F: drivers/irqchip/irq-riscv-imsic-*.h 23202F: drivers/irqchip/irq-riscv-intc.c 23203F: include/linux/irqchip/riscv-aplic.h 23204F: include/linux/irqchip/riscv-imsic.h 23205 23206RISC-V ANDES SoC Support 23207M: Ben Zong-You Xie <ben717@andestech.com> 23208S: Maintained 23209T: git: https://github.com/ben717-linux/linux 23210F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23211F: Documentation/devicetree/bindings/riscv/andes.yaml 23212F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23213F: arch/riscv/boot/dts/andes/ 23214 23215RISC-V ANLOGIC SoC SUPPORT 23216M: Conor Dooley <conor@kernel.org> 23217T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23218L: linux-riscv@lists.infradead.org 23219S: Odd Fixes 23220F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23221F: arch/riscv/boot/dts/anlogic/ 23222 23223RISC-V ARCHITECTURE 23224M: Paul Walmsley <pjw@kernel.org> 23225M: Palmer Dabbelt <palmer@dabbelt.com> 23226M: Albert Ou <aou@eecs.berkeley.edu> 23227R: Alexandre Ghiti <alex@ghiti.fr> 23228L: linux-riscv@lists.infradead.org 23229S: Supported 23230Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23231C: irc://irc.libera.chat/riscv 23232P: Documentation/arch/riscv/patch-acceptance.rst 23233T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23234F: arch/riscv/ 23235N: riscv 23236K: riscv 23237 23238RISC-V IOMMU 23239M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23240L: iommu@lists.linux.dev 23241L: linux-riscv@lists.infradead.org 23242S: Maintained 23243T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23244F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23245F: drivers/iommu/riscv/ 23246 23247RISC-V MICROCHIP SUPPORT 23248M: Conor Dooley <conor.dooley@microchip.com> 23249M: Daire McNamara <daire.mcnamara@microchip.com> 23250L: linux-riscv@lists.infradead.org 23251S: Supported 23252T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23253F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23254F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23255F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23256F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23257F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23258F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23259F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23260F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23261F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23262F: Documentation/devicetree/bindings/riscv/microchip.yaml 23263F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23264F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23265F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23266F: arch/riscv/boot/dts/microchip/ 23267F: drivers/char/hw_random/mpfs-rng.c 23268F: drivers/clk/microchip/clk-mpfs*.c 23269F: drivers/firmware/microchip/mpfs-auto-update.c 23270F: drivers/gpio/gpio-mpfs.c 23271F: drivers/i2c/busses/i2c-microchip-corei2c.c 23272F: drivers/mailbox/mailbox-mpfs.c 23273F: drivers/pci/controller/plda/pcie-microchip-host.c 23274F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23275F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23276F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23277F: drivers/pwm/pwm-microchip-core.c 23278F: drivers/reset/reset-mpfs.c 23279F: drivers/rtc/rtc-mpfs.c 23280F: drivers/soc/microchip/mpfs-control-scb.c 23281F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23282F: drivers/soc/microchip/mpfs-sys-controller.c 23283F: drivers/spi/spi-microchip-core-qspi.c 23284F: drivers/spi/spi-mpfs.c 23285F: drivers/usb/musb/mpfs.c 23286F: include/soc/microchip/mpfs.h 23287 23288RISC-V MISC SOC SUPPORT 23289M: Conor Dooley <conor@kernel.org> 23290L: linux-riscv@lists.infradead.org 23291S: Odd Fixes 23292T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23293F: arch/riscv/boot/dts/canaan/ 23294F: arch/riscv/boot/dts/sifive/ 23295 23296RISC-V PMU DRIVERS 23297M: Atish Patra <atish.patra@linux.dev> 23298R: Anup Patel <anup@brainfault.org> 23299L: linux-riscv@lists.infradead.org 23300S: Supported 23301F: drivers/perf/riscv_pmu.c 23302F: drivers/perf/riscv_pmu_legacy.c 23303F: drivers/perf/riscv_pmu_sbi.c 23304 23305RISC-V RPMI AND MPXY DRIVERS 23306M: Rahul Pathak <rahul@summations.net> 23307M: Anup Patel <anup@brainfault.org> 23308L: linux-riscv@lists.infradead.org 23309F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23310F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23311F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23312F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23313F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23314F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23315F: drivers/clk/clk-rpmi.c 23316F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23317F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23318F: include/linux/mailbox/riscv-rpmi-message.h 23319 23320RISC-V SPACEMIT SoC Support 23321M: Yixun Lan <dlan@kernel.org> 23322L: linux-riscv@lists.infradead.org 23323L: spacemit@lists.linux.dev 23324S: Maintained 23325W: https://github.com/spacemit-com/linux/wiki 23326C: irc://irc.libera.chat/spacemit 23327T: git https://github.com/spacemit-com/linux 23328F: arch/riscv/boot/dts/spacemit/ 23329N: spacemit 23330K: spacemit 23331 23332RISC-V TENSTORRENT SoC SUPPORT 23333M: Drew Fustini <dfustini@oss.tenstorrent.com> 23334M: Joel Stanley <jms@oss.tenstorrent.com> 23335L: linux-riscv@lists.infradead.org 23336S: Maintained 23337T: git https://github.com/tenstorrent/linux.git 23338F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23339F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23340F: arch/riscv/boot/dts/tenstorrent/ 23341F: drivers/clk/tenstorrent/ 23342F: drivers/reset/reset-tenstorrent-atlantis.c 23343F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23344 23345RISC-V THEAD SoC SUPPORT 23346M: Drew Fustini <fustini@kernel.org> 23347M: Guo Ren <guoren@kernel.org> 23348M: Fu Wei <wefu@redhat.com> 23349L: linux-riscv@lists.infradead.org 23350S: Maintained 23351Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23352T: git https://github.com/pdp7/linux.git 23353F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23354F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23355F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23356F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23357F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23358F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23359F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23360F: arch/riscv/boot/dts/thead/ 23361F: drivers/clk/thead/clk-th1520-ap.c 23362F: drivers/firmware/thead,th1520-aon.c 23363F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23364F: drivers/mailbox/mailbox-th1520.c 23365F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23366F: drivers/pinctrl/pinctrl-th1520.c 23367F: drivers/pmdomain/thead/ 23368F: drivers/power/reset/th1520-aon-reboot.c 23369F: drivers/power/sequencing/pwrseq-thead-gpu.c 23370F: drivers/pwm/pwm_th1520.rs 23371F: drivers/reset/reset-th1520.c 23372F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23373F: include/dt-bindings/power/thead,th1520-power.h 23374F: include/dt-bindings/reset/thead,th1520-reset.h 23375F: include/linux/firmware/thead/thead,th1520-aon.h 23376 23377RNBD BLOCK DRIVERS 23378M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23379M: Jack Wang <jinpu.wang@ionos.com> 23380L: linux-block@vger.kernel.org 23381S: Maintained 23382F: drivers/block/rnbd/ 23383 23384ROCCAT DRIVERS 23385M: Stefan Achatz <erazor_de@users.sourceforge.net> 23386S: Maintained 23387W: http://sourceforge.net/projects/roccat/ 23388F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23389F: drivers/hid/hid-roccat* 23390F: include/linux/hid-roccat* 23391 23392ROCKCHIP CAN-FD DRIVER 23393M: Marc Kleine-Budde <mkl@pengutronix.de> 23394R: kernel@pengutronix.de 23395L: linux-can@vger.kernel.org 23396S: Maintained 23397F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23398F: drivers/net/can/rockchip/ 23399 23400ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23401M: Mehdi Djait <mehdi.djait@linux.intel.com> 23402M: Michael Riesch <michael.riesch@collabora.com> 23403L: linux-media@vger.kernel.org 23404S: Maintained 23405F: Documentation/admin-guide/media/rkcif* 23406F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23407F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23408F: drivers/media/platform/rockchip/rkcif/ 23409 23410ROCKCHIP CRYPTO DRIVERS 23411M: Corentin Labbe <clabbe@baylibre.com> 23412L: linux-crypto@vger.kernel.org 23413S: Maintained 23414F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23415F: drivers/crypto/rockchip/ 23416 23417ROCKCHIP I2S TDM DRIVER 23418M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23419L: linux-rockchip@lists.infradead.org 23420S: Maintained 23421F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23422F: sound/soc/rockchip/rockchip_i2s_tdm.* 23423 23424ROCKCHIP ISP V1 DRIVER 23425M: Dafna Hirschfeld <dafna@fastmail.com> 23426M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23427L: linux-media@vger.kernel.org 23428L: linux-rockchip@lists.infradead.org 23429S: Maintained 23430F: Documentation/admin-guide/media/rkisp1.rst 23431F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23432F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23433F: drivers/media/platform/rockchip/rkisp1 23434F: include/uapi/linux/rkisp1-config.h 23435 23436ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23437M: Daniel Golle <daniel@makrotopia.org> 23438M: Aurelien Jarno <aurelien@aurel32.net> 23439M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23440S: Maintained 23441F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23442F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23443F: drivers/char/hw_random/rockchip-rng.c 23444 23445ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23446M: Jacob Chen <jacob-chen@iotwrt.com> 23447M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23448L: linux-media@vger.kernel.org 23449L: linux-rockchip@lists.infradead.org 23450S: Maintained 23451F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23452F: drivers/media/platform/rockchip/rga/ 23453 23454ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23455M: Detlev Casanova <detlev.casanova@collabora.com> 23456M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23457L: linux-media@vger.kernel.org 23458L: linux-rockchip@lists.infradead.org 23459S: Maintained 23460F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23461F: drivers/media/platform/rockchip/rkvdec/ 23462 23463ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23464M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23465S: Maintained 23466F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23467F: sound/soc/codecs/rk3308_codec.c 23468F: sound/soc/codecs/rk3308_codec.h 23469 23470ROCKCHIP SAI DRIVER 23471M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23472L: linux-rockchip@lists.infradead.org 23473S: Maintained 23474F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23475F: sound/soc/rockchip/rockchip_sai.* 23476 23477ROCKER DRIVER 23478M: Jiri Pirko <jiri@resnulli.us> 23479L: netdev@vger.kernel.org 23480S: Supported 23481F: drivers/net/ethernet/rocker/ 23482 23483ROCKETPORT EXPRESS/INFINITY DRIVER 23484M: Kevin Cernekee <cernekee@gmail.com> 23485L: linux-serial@vger.kernel.org 23486S: Odd Fixes 23487F: drivers/tty/serial/rp2.* 23488 23489ROHM BD71828 CHARGER 23490M: Andreas Kemnade <andreas@kemnade.info> 23491M: Matti Vaittinen <mazziesaccount@gmail.com> 23492S: Maintained 23493F: drivers/power/supply/bd71828-power.c 23494 23495ROHM BD79703 DAC 23496M: Matti Vaittinen <mazziesaccount@gmail.com> 23497S: Supported 23498F: drivers/iio/dac/rohm-bd79703.c 23499 23500ROHM BD99954 CHARGER IC 23501M: Matti Vaittinen <mazziesaccount@gmail.com> 23502S: Supported 23503F: drivers/power/supply/bd99954-charger.c 23504F: drivers/power/supply/bd99954-charger.h 23505 23506ROHM BD791xx ADC / GPO IC 23507M: Matti Vaittinen <mazziesaccount@gmail.com> 23508S: Supported 23509F: drivers/iio/adc/rohm-bd79112.c 23510F: drivers/iio/adc/rohm-bd79124.c 23511 23512ROHM BH1745 COLOUR SENSOR 23513M: Mudit Sharma <muditsharma.info@gmail.com> 23514L: linux-iio@vger.kernel.org 23515S: Maintained 23516F: drivers/iio/light/bh1745.c 23517 23518ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23519M: Tomasz Duszynski <tduszyns@gmail.com> 23520S: Maintained 23521F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23522F: drivers/iio/light/bh1750.c 23523 23524ROHM BM1390 PRESSURE SENSOR DRIVER 23525M: Matti Vaittinen <mazziesaccount@gmail.com> 23526L: linux-iio@vger.kernel.org 23527S: Supported 23528F: drivers/iio/pressure/rohm-bm1390.c 23529 23530ROHM BU270xx LIGHT SENSOR DRIVERs 23531M: Matti Vaittinen <mazziesaccount@gmail.com> 23532L: linux-iio@vger.kernel.org 23533S: Supported 23534F: drivers/iio/light/rohm-bu27034.c 23535 23536ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23537M: Marek Vasut <marek.vasut+renesas@gmail.com> 23538L: linux-kernel@vger.kernel.org 23539L: linux-renesas-soc@vger.kernel.org 23540S: Supported 23541F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23542F: drivers/gpio/gpio-bd9571mwv.c 23543F: drivers/mfd/bd9571mwv.c 23544F: drivers/regulator/bd9571mwv-regulator.c 23545F: include/linux/mfd/bd9571mwv.h 23546 23547ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23548M: Matti Vaittinen <mazziesaccount@gmail.com> 23549S: Supported 23550F: drivers/clk/clk-bd718x7.c 23551F: drivers/gpio/gpio-bd71815.c 23552F: drivers/gpio/gpio-bd71828.c 23553F: drivers/gpio/gpio-bd72720.c 23554F: drivers/mfd/rohm-bd71828.c 23555F: drivers/mfd/rohm-bd718x7.c 23556F: drivers/mfd/rohm-bd9576.c 23557F: drivers/mfd/rohm-bd96801.c 23558F: drivers/regulator/bd71815-regulator.c 23559F: drivers/regulator/bd71828-regulator.c 23560F: drivers/regulator/bd718x7-regulator.c 23561F: drivers/regulator/bd9576-regulator.c 23562F: drivers/regulator/bd96801-regulator.c 23563F: drivers/regulator/rohm-regulator.c 23564F: drivers/rtc/rtc-bd70528.c 23565F: drivers/watchdog/bd9576_wdt.c 23566F: drivers/watchdog/bd96801_wdt.c 23567F: include/linux/mfd/rohm-bd71815.h 23568F: include/linux/mfd/rohm-bd71828.h 23569F: include/linux/mfd/rohm-bd718x7.h 23570F: include/linux/mfd/rohm-bd72720.h 23571F: include/linux/mfd/rohm-bd957x.h 23572F: include/linux/mfd/rohm-bd96801.h 23573F: include/linux/mfd/rohm-bd96802.h 23574F: include/linux/mfd/rohm-generic.h 23575F: include/linux/mfd/rohm-shared.h 23576 23577ROTATION DRIVER FOR ALLWINNER A83T 23578M: Jernej Skrabec <jernej.skrabec@gmail.com> 23579L: linux-media@vger.kernel.org 23580S: Maintained 23581T: git git://linuxtv.org/media.git 23582F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23583F: drivers/media/platform/sunxi/sun8i-rotate/ 23584 23585RPMB SUBSYSTEM 23586M: Jens Wiklander <jens.wiklander@linaro.org> 23587L: linux-kernel@vger.kernel.org 23588S: Supported 23589F: drivers/misc/rpmb-core.c 23590F: include/linux/rpmb.h 23591 23592RPMSG TTY DRIVER 23593M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23594L: linux-remoteproc@vger.kernel.org 23595S: Maintained 23596F: drivers/tty/rpmsg_tty.c 23597 23598RTASE ETHERNET DRIVER 23599M: Justin Lai <justinlai0215@realtek.com> 23600M: Larry Chiu <larry.chiu@realtek.com> 23601L: netdev@vger.kernel.org 23602S: Maintained 23603F: drivers/net/ethernet/realtek/rtase/ 23604 23605RTL2830 MEDIA DRIVER 23606L: linux-media@vger.kernel.org 23607S: Orphan 23608W: https://linuxtv.org 23609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23610F: drivers/media/dvb-frontends/rtl2830* 23611 23612RTL2832 MEDIA DRIVER 23613L: linux-media@vger.kernel.org 23614S: Orphan 23615W: https://linuxtv.org 23616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23617F: drivers/media/dvb-frontends/rtl2832* 23618 23619RTL2832_SDR MEDIA DRIVER 23620L: linux-media@vger.kernel.org 23621S: Orphan 23622W: https://linuxtv.org 23623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23624F: drivers/media/dvb-frontends/rtl2832_sdr* 23625 23626RTL8180 WIRELESS DRIVER 23627L: linux-wireless@vger.kernel.org 23628S: Orphan 23629F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23630 23631RTL8187 WIRELESS DRIVER 23632M: Hin-Tak Leung <hintak.leung@gmail.com> 23633L: linux-wireless@vger.kernel.org 23634S: Maintained 23635T: git https://github.com/pkshih/rtw.git 23636F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23637 23638RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23639M: Jes Sorensen <Jes.Sorensen@gmail.com> 23640L: linux-wireless@vger.kernel.org 23641S: Maintained 23642T: git https://github.com/pkshih/rtw.git 23643F: drivers/net/wireless/realtek/rtl8xxxu/ 23644 23645RTL9300 I2C DRIVER (rtl9300-i2c) 23646M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23647L: linux-i2c@vger.kernel.org 23648S: Maintained 23649F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23650F: drivers/i2c/busses/i2c-rtl9300.c 23651 23652RTRS TRANSPORT DRIVERS 23653M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23654M: Jack Wang <jinpu.wang@ionos.com> 23655L: linux-rdma@vger.kernel.org 23656S: Maintained 23657F: drivers/infiniband/ulp/rtrs/ 23658 23659RUNTIME VERIFICATION (RV) 23660M: Steven Rostedt <rostedt@goodmis.org> 23661M: Gabriele Monaco <gmonaco@redhat.com> 23662L: linux-trace-kernel@vger.kernel.org 23663S: Maintained 23664F: Documentation/trace/rv/ 23665F: include/linux/rv.h 23666F: include/rv/ 23667F: kernel/trace/rv/ 23668F: tools/testing/selftests/verification/ 23669F: tools/verification/ 23670 23671RUST 23672M: Miguel Ojeda <ojeda@kernel.org> 23673R: Boqun Feng <boqun@kernel.org> 23674R: Gary Guo <gary@garyguo.net> 23675R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23676R: Benno Lossin <lossin@kernel.org> 23677R: Andreas Hindborg <a.hindborg@kernel.org> 23678R: Alice Ryhl <aliceryhl@google.com> 23679R: Trevor Gross <tmgross@umich.edu> 23680R: Danilo Krummrich <dakr@kernel.org> 23681R: Daniel Almeida <daniel.almeida@collabora.com> 23682R: Tamir Duberstein <tamird@kernel.org> 23683R: Alexandre Courbot <acourbot@nvidia.com> 23684R: Onur Özkan <work@onurozkan.dev> 23685L: rust-for-linux@vger.kernel.org 23686S: Supported 23687W: https://rust-for-linux.com 23688B: https://github.com/Rust-for-Linux/linux/issues 23689C: zulip://rust-for-linux.zulipchat.com 23690P: https://rust-for-linux.com/contributing 23691T: git https://github.com/Rust-for-Linux/linux.git rust-next 23692F: .clippy.toml 23693F: .rustfmt.toml 23694F: Documentation/rust/ 23695F: include/trace/events/rust_sample.h 23696F: rust/ 23697F: samples/rust/ 23698F: scripts/*rust* 23699F: tools/testing/selftests/rust/ 23700K: \b(?i:rust)\b 23701 23702RUST [ALLOC] 23703M: Danilo Krummrich <dakr@kernel.org> 23704R: Lorenzo Stoakes <ljs@kernel.org> 23705R: Vlastimil Babka <vbabka@kernel.org> 23706R: Liam R. Howlett <liam@infradead.org> 23707R: Uladzislau Rezki <urezki@gmail.com> 23708L: rust-for-linux@vger.kernel.org 23709S: Maintained 23710T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23711F: rust/kernel/alloc.rs 23712F: rust/kernel/alloc/ 23713 23714RUST [BITFIELD] 23715M: Alexandre Courbot <acourbot@nvidia.com> 23716R: Yury Norov <yury.norov@gmail.com> 23717L: rust-for-linux@vger.kernel.org 23718S: Maintained 23719F: rust/kernel/bitfield.rs 23720 23721RUST [INTEROP] 23722M: Joel Fernandes <joelagnelf@nvidia.com> 23723M: Alexandre Courbot <acourbot@nvidia.com> 23724L: rust-for-linux@vger.kernel.org 23725S: Maintained 23726T: git https://github.com/Rust-for-Linux/linux.git interop-next 23727F: rust/kernel/interop.rs 23728F: rust/kernel/interop/ 23729 23730RUST [NUM] 23731M: Alexandre Courbot <acourbot@nvidia.com> 23732R: Yury Norov <yury.norov@gmail.com> 23733L: rust-for-linux@vger.kernel.org 23734S: Maintained 23735F: rust/kernel/num.rs 23736F: rust/kernel/num/ 23737 23738RUST [PIN-INIT] 23739M: Benno Lossin <lossin@kernel.org> 23740M: Gary Guo <gary@garyguo.net> 23741L: rust-for-linux@vger.kernel.org 23742S: Maintained 23743W: https://rust-for-linux.com/pin-init 23744B: https://github.com/Rust-for-Linux/pin-init/issues 23745C: zulip://rust-for-linux.zulipchat.com 23746P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23747T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23748F: rust/kernel/init.rs 23749F: rust/pin-init/ 23750K: \bpin-init\b|pin_init\b|PinInit 23751 23752RUST [RUST-ANALYZER] 23753M: Tamir Duberstein <tamird@kernel.org> 23754R: Jesung Yang <y.j3ms.n@gmail.com> 23755L: rust-for-linux@vger.kernel.org 23756S: Maintained 23757T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23758F: scripts/generate_rust_analyzer.py 23759 23760RUST [SYNC] 23761M: Boqun Feng <boqun@kernel.org> 23762M: Gary Guo <gary@garyguo.net> 23763M: Alice Ryhl <aliceryhl@google.com> 23764R: Lyude Paul <lyude@redhat.com> 23765R: Daniel Almeida <daniel.almeida@collabora.com> 23766R: "Onur Özkan" <work@onurozkan.dev> 23767L: linux-kernel@vger.kernel.org 23768L: rust-for-linux@vger.kernel.org 23769S: Maintained 23770T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23771F: rust/kernel/sync.rs 23772F: rust/kernel/sync/ 23773 23774RXRPC SOCKETS (AF_RXRPC) 23775M: David Howells <dhowells@redhat.com> 23776M: Marc Dionne <marc.dionne@auristor.com> 23777L: linux-afs@lists.infradead.org 23778S: Supported 23779W: https://www.infradead.org/~dhowells/kafs/ 23780F: Documentation/networking/rxrpc.rst 23781F: include/keys/rxrpc-type.h 23782F: include/net/af_rxrpc.h 23783F: include/trace/events/rxrpc.h 23784F: include/uapi/linux/rxrpc.h 23785F: net/rxrpc/ 23786 23787S3 SAVAGE FRAMEBUFFER DRIVER 23788M: Antonino Daplas <adaplas@gmail.com> 23789L: linux-fbdev@vger.kernel.org 23790S: Maintained 23791F: drivers/video/fbdev/savage/ 23792 23793S390 ARCHITECTURE 23794M: Heiko Carstens <hca@linux.ibm.com> 23795M: Vasily Gorbik <gor@linux.ibm.com> 23796M: Alexander Gordeev <agordeev@linux.ibm.com> 23797R: Christian Borntraeger <borntraeger@linux.ibm.com> 23798R: Sven Schnelle <svens@linux.ibm.com> 23799L: linux-s390@vger.kernel.org 23800S: Supported 23801T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23802F: Documentation/driver-api/s390-drivers.rst 23803F: Documentation/arch/s390/ 23804F: arch/s390/ 23805F: drivers/s390/ 23806F: drivers/watchdog/diag288_wdt.c 23807 23808S390 COMMON I/O LAYER 23809M: Vineeth Vijayan <vneethv@linux.ibm.com> 23810M: Peter Oberparleiter <oberpar@linux.ibm.com> 23811L: linux-s390@vger.kernel.org 23812S: Supported 23813F: drivers/s390/cio/ 23814 23815S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23816M: Harald Freudenberger <freude@linux.ibm.com> 23817M: Holger Dengler <dengler@linux.ibm.com> 23818L: linux-crypto@vger.kernel.org 23819L: linux-s390@vger.kernel.org 23820S: Supported 23821F: arch/s390/crypto/ 23822F: arch/s390/include/asm/archrandom.h 23823F: arch/s390/include/asm/cpacf.h 23824 23825S390 DASD DRIVER 23826M: Stefan Haberland <sth@linux.ibm.com> 23827M: Jan Hoeppner <hoeppner@linux.ibm.com> 23828L: linux-s390@vger.kernel.org 23829S: Supported 23830F: block/partitions/ibm.c 23831F: drivers/s390/block/dasd* 23832F: include/linux/dasd_mod.h 23833 23834S390 HWRANDOM TRNG DRIVER 23835M: Harald Freudenberger <freude@linux.ibm.com> 23836M: Holger Dengler <dengler@linux.ibm.com> 23837L: linux-crypto@vger.kernel.org 23838L: linux-s390@vger.kernel.org 23839S: Supported 23840F: drivers/char/hw_random/s390-trng.c 23841 23842S390 IOMMU (PCI) 23843M: Niklas Schnelle <schnelle@linux.ibm.com> 23844M: Matthew Rosato <mjrosato@linux.ibm.com> 23845R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23846L: linux-s390@vger.kernel.org 23847S: Supported 23848F: drivers/iommu/s390-iommu.c 23849 23850S390 IUCV NETWORK LAYER 23851M: Alexandra Winter <wintera@linux.ibm.com> 23852M: Thorsten Winkler <twinkler@linux.ibm.com> 23853L: linux-s390@vger.kernel.org 23854L: netdev@vger.kernel.org 23855S: Supported 23856F: drivers/s390/net/*iucv* 23857F: include/net/iucv/ 23858F: net/iucv/ 23859 23860S390 MM 23861M: Alexander Gordeev <agordeev@linux.ibm.com> 23862M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23863L: linux-s390@vger.kernel.org 23864S: Supported 23865T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23866F: arch/s390/include/asm/pgtable.h 23867F: arch/s390/mm 23868 23869S390 NETWORK DRIVERS 23870M: Alexandra Winter <wintera@linux.ibm.com> 23871M: Aswin Karuvally <aswin@linux.ibm.com> 23872L: linux-s390@vger.kernel.org 23873L: netdev@vger.kernel.org 23874S: Supported 23875F: drivers/s390/net/ 23876 23877S390 PCI SUBSYSTEM 23878M: Niklas Schnelle <schnelle@linux.ibm.com> 23879M: Gerd Bayer <gbayer@linux.ibm.com> 23880L: linux-s390@vger.kernel.org 23881S: Supported 23882F: Documentation/arch/s390/pci.rst 23883F: arch/s390/pci/ 23884F: drivers/pci/hotplug/s390_pci_hpc.c 23885 23886S390 PTP DRIVER 23887M: Sven Schnelle <svens@linux.ibm.com> 23888L: linux-s390@vger.kernel.org 23889S: Supported 23890F: drivers/ptp/ptp_s390.c 23891 23892S390 SCM DRIVER 23893M: Vineeth Vijayan <vneethv@linux.ibm.com> 23894L: linux-s390@vger.kernel.org 23895S: Supported 23896F: drivers/s390/block/scm* 23897F: drivers/s390/cio/scm.c 23898 23899S390 VFIO AP DRIVER 23900M: Tony Krowiak <akrowiak@linux.ibm.com> 23901M: Halil Pasic <pasic@linux.ibm.com> 23902M: Jason Herne <jjherne@linux.ibm.com> 23903L: linux-s390@vger.kernel.org 23904S: Supported 23905F: Documentation/arch/s390/vfio-ap* 23906F: drivers/s390/crypto/vfio_ap* 23907 23908S390 VFIO-CCW DRIVER 23909M: Eric Farman <farman@linux.ibm.com> 23910M: Matthew Rosato <mjrosato@linux.ibm.com> 23911R: Halil Pasic <pasic@linux.ibm.com> 23912L: linux-s390@vger.kernel.org 23913L: kvm@vger.kernel.org 23914S: Supported 23915F: Documentation/arch/s390/vfio-ccw.rst 23916F: drivers/s390/cio/vfio_ccw* 23917F: include/uapi/linux/vfio_ccw.h 23918 23919S390 VFIO-PCI DRIVER 23920M: Matthew Rosato <mjrosato@linux.ibm.com> 23921M: Farhan Ali <alifm@linux.ibm.com> 23922R: Eric Farman <farman@linux.ibm.com> 23923L: linux-s390@vger.kernel.org 23924L: kvm@vger.kernel.org 23925S: Supported 23926F: arch/s390/kvm/pci* 23927F: drivers/vfio/pci/vfio_pci_zdev.c 23928F: include/uapi/linux/vfio_zdev.h 23929 23930S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23931M: Harald Freudenberger <freude@linux.ibm.com> 23932M: Holger Dengler <dengler@linux.ibm.com> 23933L: linux-s390@vger.kernel.org 23934S: Supported 23935F: arch/s390/include/asm/ap.h 23936F: arch/s390/include/asm/pkey.h 23937F: arch/s390/include/asm/trace/zcrypt.h 23938F: arch/s390/include/uapi/asm/pkey.h 23939F: arch/s390/include/uapi/asm/zcrypt.h 23940F: drivers/s390/crypto/ 23941 23942S390 ZFCP DRIVER 23943M: Nihar Panda <niharp@linux.ibm.com> 23944L: linux-s390@vger.kernel.org 23945S: Supported 23946F: drivers/s390/scsi/zfcp_* 23947 23948SAA6588 RDS RECEIVER DRIVER 23949M: Hans Verkuil <hverkuil@kernel.org> 23950L: linux-media@vger.kernel.org 23951S: Odd Fixes 23952W: https://linuxtv.org 23953T: git git://linuxtv.org/media.git 23954F: drivers/media/i2c/saa6588* 23955 23956SAA7134 VIDEO4LINUX DRIVER 23957M: Mauro Carvalho Chehab <mchehab@kernel.org> 23958L: linux-media@vger.kernel.org 23959S: Odd fixes 23960W: https://linuxtv.org 23961T: git git://linuxtv.org/media.git 23962F: Documentation/driver-api/media/drivers/saa7134* 23963F: drivers/media/pci/saa7134/ 23964 23965SAA7146 VIDEO4LINUX-2 DRIVER 23966M: Hans Verkuil <hverkuil@kernel.org> 23967L: linux-media@vger.kernel.org 23968S: Maintained 23969T: git git://linuxtv.org/media.git 23970F: drivers/media/common/saa7146/ 23971F: drivers/media/pci/saa7146/ 23972F: include/media/drv-intf/saa7146* 23973 23974SAFESETID SECURITY MODULE 23975M: Micah Morton <mortonm@chromium.org> 23976S: Supported 23977F: Documentation/admin-guide/LSM/SafeSetID.rst 23978F: security/safesetid/ 23979 23980SAMSUNG AUDIO (ASoC) DRIVERS 23981M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23982L: linux-sound@vger.kernel.org 23983S: Maintained 23984B: mailto:linux-samsung-soc@vger.kernel.org 23985F: Documentation/devicetree/bindings/sound/samsung* 23986F: sound/soc/samsung/ 23987 23988SAMSUNG EXYNOS2200 SoC SUPPORT 23989M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23991L: linux-samsung-soc@vger.kernel.org 23992S: Maintained 23993F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23994F: arch/arm64/boot/dts/exynos/exynos2200* 23995F: drivers/clk/samsung/clk-exynos2200.c 23996F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23997 23998SAMSUNG EXYNOS850 SoC SUPPORT 23999M: Sam Protsenko <semen.protsenko@linaro.org> 24000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24001L: linux-samsung-soc@vger.kernel.org 24002S: Maintained 24003F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24004F: arch/arm64/boot/dts/exynos/exynos850* 24005F: drivers/clk/samsung/clk-exynos850.c 24006F: include/dt-bindings/clock/exynos850.h 24007 24008SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24009M: Tudor Ambarus <tudor.ambarus@linaro.org> 24010L: linux-kernel@vger.kernel.org 24011L: linux-samsung-soc@vger.kernel.org 24012S: Supported 24013F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24014F: drivers/clk/samsung/clk-acpm.c 24015F: drivers/firmware/samsung/exynos-acpm* 24016F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24017 24018SAMSUNG EXYNOS MAILBOX DRIVER 24019M: Tudor Ambarus <tudor.ambarus@linaro.org> 24020L: linux-kernel@vger.kernel.org 24021L: linux-samsung-soc@vger.kernel.org 24022S: Supported 24023F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24024F: drivers/mailbox/exynos-mailbox.c 24025F: include/linux/mailbox/exynos-message.h 24026 24027SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24028M: Łukasz Stelmach <l.stelmach@samsung.com> 24029L: linux-samsung-soc@vger.kernel.org 24030S: Maintained 24031F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24032F: drivers/char/hw_random/exynos-trng.c 24033 24034SAMSUNG FRAMEBUFFER DRIVER 24035M: Jingoo Han <jingoohan1@gmail.com> 24036L: linux-fbdev@vger.kernel.org 24037S: Maintained 24038F: drivers/video/fbdev/s3c-fb.c 24039 24040SAMSUNG GALAXY BOOK DRIVER 24041M: Joshua Grisham <josh@joshuagrisham.com> 24042L: platform-driver-x86@vger.kernel.org 24043S: Maintained 24044F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24045F: drivers/platform/x86/samsung-galaxybook.c 24046 24047SAMSUNG INTERCONNECT DRIVERS 24048M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24049M: Artur Świgoń <a.swigon@samsung.com> 24050L: linux-pm@vger.kernel.org 24051L: linux-samsung-soc@vger.kernel.org 24052S: Supported 24053F: drivers/interconnect/samsung/ 24054 24055SAMSUNG LAPTOP DRIVER 24056M: Corentin Chary <corentin.chary@gmail.com> 24057L: platform-driver-x86@vger.kernel.org 24058S: Maintained 24059F: drivers/platform/x86/samsung-laptop.c 24060 24061SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24062M: André Draszik <andre.draszik@linaro.org> 24063L: linux-kernel@vger.kernel.org 24064L: linux-samsung-soc@vger.kernel.org 24065S: Maintained 24066B: mailto:linux-samsung-soc@vger.kernel.org 24067F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24068F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24069F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24070F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24071F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24072F: drivers/clk/clk-s2mps11.c 24073F: drivers/mfd/sec*.[ch] 24074F: drivers/regulator/s2*.c 24075F: drivers/regulator/s5m*.c 24076F: drivers/rtc/rtc-s5m.c 24077F: include/dt-bindings/regulator/samsung,s2m*.h 24078F: include/linux/mfd/samsung/ 24079 24080SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24081M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24082L: linux-media@vger.kernel.org 24083L: linux-samsung-soc@vger.kernel.org 24084S: Maintained 24085F: drivers/media/platform/samsung/s3c-camif/ 24086F: include/media/drv-intf/s3c_camif.h 24087 24088SAMSUNG S3FWRN5 NFC DRIVER 24089M: Krzysztof Kozlowski <krzk@kernel.org> 24090S: Maintained 24091F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24092F: drivers/nfc/s3fwrn5 24093 24094SAMSUNG S5C73M3 CAMERA DRIVER 24095M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24096M: Andrzej Hajda <andrzej.hajda@intel.com> 24097L: linux-media@vger.kernel.org 24098S: Supported 24099F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24100F: drivers/media/i2c/s5c73m3/* 24101 24102SAMSUNG S5K3M5 CAMERA DRIVER 24103M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24104L: linux-media@vger.kernel.org 24105S: Maintained 24106T: git git://linuxtv.org/media_tree.git 24107F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24108F: drivers/media/i2c/s5k3m5.c 24109 24110SAMSUNG S5K5BAF CAMERA DRIVER 24111M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24112M: Andrzej Hajda <andrzej.hajda@intel.com> 24113L: linux-media@vger.kernel.org 24114S: Supported 24115F: drivers/media/i2c/s5k5baf.c 24116 24117SAMSUNG S5KJN1 CAMERA DRIVER 24118M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24119L: linux-media@vger.kernel.org 24120S: Maintained 24121T: git git://linuxtv.org/media_tree.git 24122F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24123F: drivers/media/i2c/s5kjn1.c 24124 24125SAMSUNG S5P Security SubSystem (SSS) DRIVER 24126M: Krzysztof Kozlowski <krzk@kernel.org> 24127M: Vladimir Zapolskiy <vz@mleia.com> 24128L: linux-crypto@vger.kernel.org 24129L: linux-samsung-soc@vger.kernel.org 24130S: Maintained 24131F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24132F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24133F: drivers/crypto/s5p-sss.c 24134 24135SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24136M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24137L: linux-media@vger.kernel.org 24138S: Supported 24139Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24140F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24141F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24142F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24143F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24144F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24145F: drivers/media/platform/samsung/exynos4-is/ 24146 24147SAMSUNG SOC CLOCK DRIVERS 24148M: Krzysztof Kozlowski <krzk@kernel.org> 24149M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24150M: Chanwoo Choi <cw00.choi@samsung.com> 24151M: Peter Griffin <peter.griffin@linaro.org> 24152R: Alim Akhtar <alim.akhtar@samsung.com> 24153L: linux-samsung-soc@vger.kernel.org 24154S: Maintained 24155T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24156F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24157F: Documentation/devicetree/bindings/clock/samsung,s3c* 24158F: drivers/clk/samsung/ 24159F: include/dt-bindings/clock/exynos*.h 24160F: include/dt-bindings/clock/s5p*.h 24161F: include/dt-bindings/clock/samsung,*.h 24162F: include/linux/clk/samsung.h 24163 24164SAMSUNG SPI DRIVERS 24165M: Andi Shyti <andi.shyti@kernel.org> 24166R: Tudor Ambarus <tudor.ambarus@linaro.org> 24167L: linux-spi@vger.kernel.org 24168L: linux-samsung-soc@vger.kernel.org 24169S: Maintained 24170F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24171F: drivers/spi/spi-s3c* 24172F: include/linux/platform_data/spi-s3c64xx.h 24173 24174SAMSUNG SXGBE DRIVERS 24175M: Byungho An <bh74.an@samsung.com> 24176L: netdev@vger.kernel.org 24177S: Maintained 24178F: drivers/net/ethernet/samsung/sxgbe/ 24179 24180SAMSUNG THERMAL DRIVER 24181M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24182M: Krzysztof Kozlowski <krzk@kernel.org> 24183L: linux-pm@vger.kernel.org 24184L: linux-samsung-soc@vger.kernel.org 24185S: Maintained 24186F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24187F: drivers/thermal/samsung/ 24188 24189SAMSUNG USB2 PHY DRIVER 24190M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24191L: linux-kernel@vger.kernel.org 24192S: Supported 24193F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24194F: Documentation/driver-api/phy/samsung-usb2.rst 24195F: drivers/phy/samsung/phy-exynos4210-usb2.c 24196F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24197F: drivers/phy/samsung/phy-exynos5250-usb2.c 24198F: drivers/phy/samsung/phy-s5pv210-usb2.c 24199F: drivers/phy/samsung/phy-samsung-usb2.c 24200F: drivers/phy/samsung/phy-samsung-usb2.h 24201 24202SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24203M: Paul Barker <paul.barker@sancloud.com> 24204R: Marc Murphy <marc.murphy@sancloud.com> 24205S: Supported 24206F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24207 24208SBOM 24209M: Luis Augenstein <luis.augenstein@tngtech.com> 24210M: Maximilian Huber <maximilian.huber@tngtech.com> 24211S: Maintained 24212F: scripts/sbom/ 24213 24214SC1200 WDT DRIVER 24215M: Zwane Mwaikambo <zwanem@gmail.com> 24216S: Maintained 24217F: drivers/watchdog/sc1200wdt.c 24218 24219SCHEDULER 24220M: Ingo Molnar <mingo@redhat.com> 24221M: Peter Zijlstra <peterz@infradead.org> 24222M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24223M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24224R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24225R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24226R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24227R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24228R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24229R: K Prateek Nayak <kprateek.nayak@amd.com> 24230L: linux-kernel@vger.kernel.org 24231S: Maintained 24232P: Documentation/process/maintainer-tip.rst 24233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24234F: include/linux/preempt.h 24235F: include/linux/sched.h 24236F: include/linux/wait.h 24237F: include/uapi/linux/sched.h 24238F: kernel/fork.c 24239F: kernel/sched/ 24240F: tools/sched/ 24241 24242SCHEDULER - SCHED_EXT 24243R: Tejun Heo <tj@kernel.org> 24244R: David Vernet <void@manifault.com> 24245R: Andrea Righi <arighi@nvidia.com> 24246R: Changwoo Min <changwoo@igalia.com> 24247L: sched-ext@lists.linux.dev 24248S: Maintained 24249W: https://github.com/sched-ext/scx 24250T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24251F: include/linux/sched/ext.h 24252F: kernel/sched/ext/ 24253F: tools/sched_ext/ 24254F: tools/testing/selftests/sched_ext 24255 24256SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24257M: Gustavo Silva <gustavograzs@gmail.com> 24258S: Maintained 24259F: drivers/iio/chemical/ens160_core.c 24260F: drivers/iio/chemical/ens160_i2c.c 24261F: drivers/iio/chemical/ens160_spi.c 24262F: drivers/iio/chemical/ens160.h 24263 24264SCSI LIBSAS SUBSYSTEM 24265R: John Garry <john.g.garry@oracle.com> 24266R: Jason Yan <yanaijie@huawei.com> 24267L: linux-scsi@vger.kernel.org 24268S: Supported 24269F: Documentation/scsi/libsas.rst 24270F: drivers/scsi/libsas/ 24271F: include/scsi/libsas.h 24272F: include/scsi/sas_ata.h 24273 24274SCSI RDMA PROTOCOL (SRP) INITIATOR 24275M: Bart Van Assche <bvanassche@acm.org> 24276L: linux-rdma@vger.kernel.org 24277S: Supported 24278Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24279F: drivers/infiniband/ulp/srp/ 24280F: include/scsi/srp.h 24281 24282SCSI RDMA PROTOCOL (SRP) TARGET 24283M: Bart Van Assche <bvanassche@acm.org> 24284L: linux-rdma@vger.kernel.org 24285L: target-devel@vger.kernel.org 24286S: Supported 24287Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24288F: drivers/infiniband/ulp/srpt/ 24289 24290SCSI SG DRIVER 24291M: Doug Gilbert <dgilbert@interlog.com> 24292L: linux-scsi@vger.kernel.org 24293S: Maintained 24294W: http://sg.danny.cz/sg 24295F: Documentation/scsi/scsi-generic.rst 24296F: drivers/scsi/sg.c 24297F: include/scsi/sg.h 24298 24299SCSI SUBSYSTEM 24300M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24301M: "Martin K. Petersen" <martin.petersen@oracle.com> 24302L: linux-scsi@vger.kernel.org 24303S: Maintained 24304Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24305T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24306T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24307F: Documentation/devicetree/bindings/scsi/ 24308F: drivers/scsi/ 24309F: drivers/ufs/ 24310F: include/scsi/ 24311F: include/uapi/scsi/ 24312F: include/ufs/ 24313 24314SCSI TAPE DRIVER 24315M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24316L: linux-scsi@vger.kernel.org 24317S: Maintained 24318F: Documentation/scsi/st.rst 24319F: drivers/scsi/st.* 24320F: drivers/scsi/st_*.h 24321 24322SCSI TARGET CORE USER DRIVER 24323M: Bodo Stroesser <bostroesser@gmail.com> 24324L: linux-scsi@vger.kernel.org 24325L: target-devel@vger.kernel.org 24326S: Supported 24327F: Documentation/target/tcmu-design.rst 24328F: drivers/target/target_core_user.c 24329F: include/uapi/linux/target_core_user.h 24330 24331SCSI TARGET SUBSYSTEM 24332M: "Martin K. Petersen" <martin.petersen@oracle.com> 24333L: linux-scsi@vger.kernel.org 24334L: target-devel@vger.kernel.org 24335S: Supported 24336Q: https://patchwork.kernel.org/project/target-devel/list/ 24337T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24338F: Documentation/target/ 24339F: drivers/target/ 24340F: include/target/ 24341 24342SCTP PROTOCOL 24343M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24344M: Xin Long <lucien.xin@gmail.com> 24345L: linux-sctp@vger.kernel.org 24346S: Maintained 24347W: https://github.com/sctp/lksctp-tools/wiki 24348F: Documentation/networking/sctp.rst 24349F: include/linux/sctp.h 24350F: include/net/sctp/ 24351F: include/uapi/linux/sctp.h 24352F: net/sctp/ 24353 24354SCx200 CPU SUPPORT 24355M: Jim Cromie <jim.cromie@gmail.com> 24356S: Odd Fixes 24357F: Documentation/i2c/busses/scx200_acb.rst 24358F: arch/x86/platform/scx200/ 24359F: drivers/i2c/busses/scx200* 24360F: drivers/mtd/maps/scx200_docflash.c 24361F: drivers/watchdog/scx200_wdt.c 24362F: include/linux/scx200.h 24363 24364SCx200 GPIO DRIVER 24365M: Jim Cromie <jim.cromie@gmail.com> 24366S: Maintained 24367F: drivers/char/scx200_gpio.c 24368F: include/linux/scx200_gpio.h 24369 24370SCx200 HRT CLOCKSOURCE DRIVER 24371M: Jim Cromie <jim.cromie@gmail.com> 24372S: Maintained 24373F: drivers/clocksource/scx200_hrt.c 24374 24375SDCA LIBRARY AND CLASS DRIVER 24376M: Charles Keepax <ckeepax@opensource.cirrus.com> 24377M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24378R: Bard Liao <yung-chuan.liao@linux.intel.com> 24379R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24380L: linux-sound@vger.kernel.org 24381L: patches@opensource.cirrus.com 24382S: Maintained 24383F: include/sound/sdca* 24384F: sound/soc/sdca/* 24385 24386SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24387M: Sascha Sommer <saschasommer@freenet.de> 24388L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24389S: Maintained 24390F: drivers/mmc/host/sdricoh_cs.c 24391 24392SECO BOARDS CEC DRIVER 24393M: Ettore Chimenti <ek5.chimenti@gmail.com> 24394S: Maintained 24395F: drivers/media/cec/platform/seco/seco-cec.c 24396F: drivers/media/cec/platform/seco/seco-cec.h 24397 24398SECURE COMPUTING 24399M: Kees Cook <kees@kernel.org> 24400R: Andy Lutomirski <luto@amacapital.net> 24401R: Will Drewry <wad@chromium.org> 24402S: Supported 24403T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24404F: Documentation/userspace-api/seccomp_filter.rst 24405F: include/linux/seccomp.h 24406F: include/uapi/linux/seccomp.h 24407F: kernel/seccomp.c 24408F: tools/testing/selftests/kselftest_harness.h 24409F: tools/testing/selftests/kselftest_harness/ 24410F: tools/testing/selftests/seccomp/* 24411K: \bsecure_computing 24412K: \bTIF_SECCOMP\b 24413 24414SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24415M: Kamal Dasu <kamal.dasu@broadcom.com> 24416M: Al Cooper <alcooperx@gmail.com> 24417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24418L: linux-mmc@vger.kernel.org 24419S: Maintained 24420F: drivers/mmc/host/sdhci-brcmstb* 24421 24422SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24423M: Adrian Hunter <adrian.hunter@intel.com> 24424L: linux-mmc@vger.kernel.org 24425S: Supported 24426F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24427F: drivers/mmc/host/sdhci* 24428 24429SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24430M: Aubin Constans <aubin.constans@microchip.com> 24431R: Eugen Hristev <ehristev@kernel.org> 24432L: linux-mmc@vger.kernel.org 24433S: Supported 24434F: drivers/mmc/host/sdhci-of-at91.c 24435 24436SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24437M: Haibo Chen <haibo.chen@nxp.com> 24438L: imx@lists.linux.dev 24439L: linux-mmc@vger.kernel.org 24440L: s32@nxp.com 24441S: Maintained 24442F: drivers/mmc/host/sdhci-esdhc-imx.c 24443 24444SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24445M: Ben Dooks <ben-linux@fluff.org> 24446M: Jaehoon Chung <jh80.chung@samsung.com> 24447L: linux-mmc@vger.kernel.org 24448S: Maintained 24449F: drivers/mmc/host/sdhci-s3c* 24450 24451SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24452M: Viresh Kumar <vireshk@kernel.org> 24453L: linux-mmc@vger.kernel.org 24454S: Maintained 24455F: drivers/mmc/host/sdhci-spear.c 24456 24457SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24458M: Vignesh Raghavendra <vigneshr@ti.com> 24459L: linux-mmc@vger.kernel.org 24460S: Maintained 24461F: drivers/mmc/host/sdhci-omap.c 24462 24463SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24464M: Jonathan Derrick <jonathan.derrick@linux.dev> 24465L: linux-block@vger.kernel.org 24466S: Supported 24467F: block/opal_proto.h 24468F: block/sed* 24469F: include/linux/sed* 24470F: include/uapi/linux/sed* 24471 24472SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24473M: Mark Rutland <mark.rutland@arm.com> 24474M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24475M: Sudeep Holla <sudeep.holla@kernel.org> 24476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24477S: Maintained 24478F: drivers/firmware/smccc/ 24479F: include/linux/arm-smccc.h 24480 24481SECURITY CONTACT 24482M: Security Officers <security@kernel.org> 24483S: Supported 24484F: Documentation/process/security-bugs.rst 24485 24486SECURITY SUBSYSTEM 24487M: Paul Moore <paul@paul-moore.com> 24488M: James Morris <jmorris@namei.org> 24489M: "Serge E. Hallyn" <serge@hallyn.com> 24490L: linux-security-module@vger.kernel.org 24491S: Supported 24492Q: https://patchwork.kernel.org/project/linux-security-module/list 24493B: mailto:linux-security-module@vger.kernel.org 24494P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24495T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24496F: include/linux/lsm/ 24497F: include/linux/lsm_audit.h 24498F: include/linux/lsm_hook_defs.h 24499F: include/linux/lsm_hooks.h 24500F: include/linux/security.h 24501F: include/uapi/linux/lsm.h 24502F: security/ 24503F: tools/testing/selftests/lsm/ 24504F: rust/kernel/security.rs 24505X: security/selinux/ 24506K: \bsecurity_[a-z_0-9]\+\b 24507 24508SELINUX SECURITY MODULE 24509M: Paul Moore <paul@paul-moore.com> 24510M: Stephen Smalley <stephen.smalley.work@gmail.com> 24511R: Ondrej Mosnacek <omosnace@redhat.com> 24512L: selinux@vger.kernel.org 24513S: Supported 24514W: https://github.com/SELinuxProject 24515Q: https://patchwork.kernel.org/project/selinux/list 24516B: mailto:selinux@vger.kernel.org 24517P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24518T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24519F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24520F: Documentation/ABI/removed/sysfs-selinux-disable 24521F: Documentation/admin-guide/LSM/SELinux.rst 24522F: include/trace/events/avc.h 24523F: include/uapi/linux/selinux_netlink.h 24524F: scripts/selinux/ 24525F: security/selinux/ 24526 24527SENSABLE PHANTOM 24528M: Jiri Slaby <jirislaby@kernel.org> 24529S: Maintained 24530F: drivers/misc/phantom.c 24531F: include/uapi/linux/phantom.h 24532 24533SENSEAIR SUNRISE 006-0-0007 24534M: Jacopo Mondi <jacopo@jmondi.org> 24535S: Maintained 24536F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24537F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24538F: drivers/iio/chemical/sunrise_co2.c 24539 24540SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24541M: Maxwell Doose <m32285159@gmail.com> 24542S: Maintained 24543F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24544F: drivers/iio/chemical/scd30.h 24545F: drivers/iio/chemical/scd30_core.c 24546F: drivers/iio/chemical/scd30_i2c.c 24547F: drivers/iio/chemical/scd30_serial.c 24548 24549SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24550M: Roan van Dijk <roan@protonic.nl> 24551S: Maintained 24552F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24553F: drivers/iio/chemical/scd4x.c 24554 24555SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24556M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24557S: Maintained 24558F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24559F: drivers/iio/pressure/sdp500.c 24560 24561SENSIRION SGP40 GAS SENSOR DRIVER 24562M: Andreas Klinger <ak@it-klinger.de> 24563S: Maintained 24564F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24565F: drivers/iio/chemical/sgp40.c 24566 24567SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24568M: Tomasz Duszynski <tduszyns@gmail.com> 24569S: Maintained 24570F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24571F: drivers/iio/chemical/sps30.c 24572F: drivers/iio/chemical/sps30_i2c.c 24573F: drivers/iio/chemical/sps30_serial.c 24574 24575SERIAL DEVICE BUS 24576M: Rob Herring <robh@kernel.org> 24577L: linux-serial@vger.kernel.org 24578S: Maintained 24579F: Documentation/devicetree/bindings/serial/serial.yaml 24580F: drivers/tty/serdev/ 24581F: include/linux/serdev.h 24582 24583SERIAL IR RECEIVER 24584M: Sean Young <sean@mess.org> 24585L: linux-media@vger.kernel.org 24586S: Maintained 24587F: drivers/media/rc/serial_ir.c 24588 24589SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24590M: Srinivas Kandagatla <srini@kernel.org> 24591L: linux-sound@vger.kernel.org 24592S: Maintained 24593F: Documentation/devicetree/bindings/slimbus/ 24594F: Documentation/driver-api/slimbus.rst 24595F: drivers/slimbus/ 24596F: include/linux/slimbus.h 24597 24598SFC NETWORK DRIVER 24599M: Edward Cree <ecree.xilinx@gmail.com> 24600L: netdev@vger.kernel.org 24601L: linux-net-drivers@amd.com 24602S: Maintained 24603F: Documentation/networking/devlink/sfc.rst 24604F: drivers/net/ethernet/sfc/ 24605 24606SFCTEMP HWMON DRIVER 24607M: Emil Renner Berthing <kernel@esmil.dk> 24608M: Hal Feng <hal.feng@starfivetech.com> 24609L: linux-hwmon@vger.kernel.org 24610S: Maintained 24611F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24612F: Documentation/hwmon/sfctemp.rst 24613F: drivers/hwmon/sfctemp.c 24614 24615SFF/SFP/SFP+ MODULE SUPPORT 24616M: Russell King <linux@armlinux.org.uk> 24617L: netdev@vger.kernel.org 24618S: Maintained 24619F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24620F: drivers/net/phy/phylink.c 24621F: drivers/net/phy/sfp* 24622F: include/linux/mdio/mdio-i2c.h 24623F: include/linux/phylink.h 24624F: include/linux/sfp.h 24625K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24626 24627SGI GRU DRIVER 24628M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24629S: Maintained 24630F: drivers/misc/sgi-gru/ 24631 24632SGI XP/XPC/XPNET DRIVER 24633M: Robin Holt <robinmholt@gmail.com> 24634M: Steve Wahl <steve.wahl@hpe.com> 24635S: Maintained 24636F: drivers/misc/sgi-xp/ 24637 24638SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24639M: D. Wythe <alibuda@linux.alibaba.com> 24640M: Dust Li <dust.li@linux.alibaba.com> 24641M: Sidraya Jayagond <sidraya@linux.ibm.com> 24642M: Wenjia Zhang <wenjia@linux.ibm.com> 24643R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24644R: Tony Lu <tonylu@linux.alibaba.com> 24645R: Wen Gu <guwen@linux.alibaba.com> 24646L: linux-rdma@vger.kernel.org 24647L: linux-s390@vger.kernel.org 24648S: Supported 24649F: net/smc/ 24650 24651SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24652M: Linus Walleij <linusw@kernel.org> 24653L: linux-iio@vger.kernel.org 24654S: Maintained 24655T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24656F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24657F: drivers/iio/light/gp2ap002.c 24658 24659SHARP RJ54N1CB0C SENSOR DRIVER 24660M: Jacopo Mondi <jacopo@jmondi.org> 24661L: linux-media@vger.kernel.org 24662S: Odd fixes 24663T: git git://linuxtv.org/media.git 24664F: drivers/media/i2c/rj54n1cb0c.c 24665F: include/media/i2c/rj54n1cb0c.h 24666 24667SHRINKER 24668M: Andrew Morton <akpm@linux-foundation.org> 24669M: Dave Chinner <david@fromorbit.com> 24670R: Qi Zheng <qi.zheng@linux.dev> 24671R: Roman Gushchin <roman.gushchin@linux.dev> 24672R: Muchun Song <muchun.song@linux.dev> 24673L: linux-mm@kvack.org 24674S: Maintained 24675F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24676F: include/linux/list_lru.h 24677F: include/linux/shrinker.h 24678F: mm/list_lru.c 24679F: mm/shrinker.c 24680F: mm/shrinker_debug.c 24681 24682SH_VOU V4L2 OUTPUT DRIVER 24683L: linux-media@vger.kernel.org 24684S: Orphan 24685F: drivers/media/platform/renesas/sh_vou.c 24686F: include/media/drv-intf/sh_vou.h 24687 24688SI2157 MEDIA DRIVER 24689L: linux-media@vger.kernel.org 24690S: Orphan 24691W: https://linuxtv.org 24692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24693F: drivers/media/tuners/si2157* 24694 24695SI2165 MEDIA DRIVER 24696M: Matthias Schwarzott <zzam@gentoo.org> 24697L: linux-media@vger.kernel.org 24698S: Maintained 24699W: https://linuxtv.org 24700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24701F: drivers/media/dvb-frontends/si2165* 24702 24703SI2168 MEDIA DRIVER 24704L: linux-media@vger.kernel.org 24705S: Orphan 24706W: https://linuxtv.org 24707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24708F: drivers/media/dvb-frontends/si2168* 24709 24710SI470X FM RADIO RECEIVER I2C DRIVER 24711M: Hans Verkuil <hverkuil@kernel.org> 24712L: linux-media@vger.kernel.org 24713S: Odd Fixes 24714W: https://linuxtv.org 24715T: git git://linuxtv.org/media.git 24716F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24717F: drivers/media/radio/si470x/radio-si470x-i2c.c 24718 24719SI470X FM RADIO RECEIVER USB DRIVER 24720M: Hans Verkuil <hverkuil@kernel.org> 24721L: linux-media@vger.kernel.org 24722S: Maintained 24723W: https://linuxtv.org 24724T: git git://linuxtv.org/media.git 24725F: drivers/media/radio/si470x/radio-si470x-common.c 24726F: drivers/media/radio/si470x/radio-si470x-usb.c 24727F: drivers/media/radio/si470x/radio-si470x.h 24728 24729SI4713 FM RADIO TRANSMITTER I2C DRIVER 24730M: Eduardo Valentin <edubezval@gmail.com> 24731L: linux-media@vger.kernel.org 24732S: Odd Fixes 24733W: https://linuxtv.org 24734T: git git://linuxtv.org/media.git 24735F: drivers/media/radio/si4713/si4713.? 24736 24737SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24738M: Eduardo Valentin <edubezval@gmail.com> 24739L: linux-media@vger.kernel.org 24740S: Odd Fixes 24741W: https://linuxtv.org 24742T: git git://linuxtv.org/media.git 24743F: drivers/media/radio/si4713/radio-platform-si4713.c 24744 24745SI4713 FM RADIO TRANSMITTER USB DRIVER 24746M: Hans Verkuil <hverkuil@kernel.org> 24747L: linux-media@vger.kernel.org 24748S: Maintained 24749W: https://linuxtv.org 24750T: git git://linuxtv.org/media.git 24751F: drivers/media/radio/si4713/radio-usb-si4713.c 24752 24753SIANO DVB DRIVER 24754M: Mauro Carvalho Chehab <mchehab@kernel.org> 24755L: linux-media@vger.kernel.org 24756S: Odd fixes 24757W: https://linuxtv.org 24758T: git git://linuxtv.org/media.git 24759F: drivers/media/common/siano/ 24760F: drivers/media/mmc/siano/ 24761F: drivers/media/usb/siano/ 24762F: drivers/media/usb/siano/ 24763 24764SIEMENS IPC LED DRIVERS 24765M: Bao Cheng Su <baocheng.su@siemens.com> 24766M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24767M: Tobias Schaffner <tobias.schaffner@siemens.com> 24768L: linux-leds@vger.kernel.org 24769S: Maintained 24770F: drivers/leds/simatic/ 24771 24772SIEMENS IPC PLATFORM DRIVERS 24773M: Bao Cheng Su <baocheng.su@siemens.com> 24774M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24775M: Tobias Schaffner <tobias.schaffner@siemens.com> 24776L: platform-driver-x86@vger.kernel.org 24777S: Maintained 24778F: drivers/platform/x86/siemens/ 24779F: include/linux/platform_data/x86/simatic-ipc-base.h 24780F: include/linux/platform_data/x86/simatic-ipc.h 24781 24782SIEMENS IPC WATCHDOG DRIVERS 24783M: Bao Cheng Su <baocheng.su@siemens.com> 24784M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24785M: Tobias Schaffner <tobias.schaffner@siemens.com> 24786L: linux-watchdog@vger.kernel.org 24787S: Maintained 24788F: drivers/watchdog/simatic-ipc-wdt.c 24789 24790SIFIVE DRIVERS 24791M: Paul Walmsley <pjw@kernel.org> 24792M: Samuel Holland <samuel.holland@sifive.com> 24793L: linux-riscv@lists.infradead.org 24794S: Supported 24795F: drivers/dma/sf-pdma/ 24796N: sifive 24797K: fu[57]40 24798K: [^@]sifive 24799 24800SILEAD TOUCHSCREEN DRIVER 24801M: Hans de Goede <hansg@kernel.org> 24802L: linux-input@vger.kernel.org 24803L: platform-driver-x86@vger.kernel.org 24804S: Maintained 24805F: drivers/input/touchscreen/silead.c 24806F: drivers/platform/x86/touchscreen_dmi.c 24807 24808SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24809M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24810L: linux-wireless@vger.kernel.org 24811S: Supported 24812F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24813F: drivers/net/wireless/silabs/ 24814 24815SILICON MOTION SM712 FRAME BUFFER DRIVER 24816M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24817M: Teddy Wang <teddy.wang@siliconmotion.com> 24818M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24819L: linux-fbdev@vger.kernel.org 24820S: Maintained 24821F: Documentation/fb/sm712fb.rst 24822F: drivers/video/fbdev/sm712* 24823 24824SILVACO I3C DUAL-ROLE MASTER 24825M: Miquel Raynal <miquel.raynal@bootlin.com> 24826M: Frank Li <Frank.Li@nxp.com> 24827L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24828L: imx@lists.linux.dev 24829S: Maintained 24830F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24831F: drivers/i3c/master/svc-i3c-master.c 24832 24833SIMPLEFB FB DRIVER 24834M: Hans de Goede <hansg@kernel.org> 24835L: linux-fbdev@vger.kernel.org 24836S: Maintained 24837F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24838F: drivers/video/fbdev/simplefb.c 24839F: include/linux/platform_data/simplefb.h 24840 24841SIOX 24842M: Thorsten Scherer <t.scherer@eckelmann.de> 24843R: Pengutronix Kernel Team <kernel@pengutronix.de> 24844S: Supported 24845F: drivers/gpio/gpio-siox.c 24846F: drivers/siox/* 24847F: include/trace/events/siox.h 24848 24849SIPHASH PRF ROUTINES 24850M: Jason A. Donenfeld <Jason@zx2c4.com> 24851S: Maintained 24852F: include/linux/siphash.h 24853F: lib/siphash.c 24854F: lib/tests/siphash_kunit.c 24855 24856SIS 190 ETHERNET DRIVER 24857M: Francois Romieu <romieu@fr.zoreil.com> 24858L: netdev@vger.kernel.org 24859S: Maintained 24860F: drivers/net/ethernet/sis/sis190.c 24861 24862SIS 900/7016 FAST ETHERNET DRIVER 24863M: Daniele Venzano <venza@brownhat.org> 24864L: netdev@vger.kernel.org 24865S: Maintained 24866W: http://www.brownhat.org/sis900.html 24867F: drivers/net/ethernet/sis/sis900.* 24868 24869SIS FRAMEBUFFER DRIVER 24870S: Orphan 24871F: Documentation/fb/sisfb.rst 24872F: drivers/video/fbdev/sis/ 24873F: include/video/sisfb.h 24874 24875SIS I2C TOUCHSCREEN DRIVER 24876M: Mika Penttilä <mpenttil@redhat.com> 24877L: linux-input@vger.kernel.org 24878S: Maintained 24879F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24880F: drivers/input/touchscreen/sis_i2c.c 24881 24882SIS USB2VGA DRIVER 24883M: Thomas Winischhofer <thomas@winischhofer.net> 24884S: Maintained 24885W: http://www.winischhofer.at/linuxsisusbvga.shtml 24886F: drivers/usb/misc/sisusbvga/ 24887 24888SL28 CPLD MFD DRIVER 24889M: Michael Walle <mwalle@kernel.org> 24890S: Maintained 24891F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24892F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24893F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24894F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24895F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24896F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24897F: drivers/gpio/gpio-sl28cpld.c 24898F: drivers/hwmon/sl28cpld-hwmon.c 24899F: drivers/irqchip/irq-sl28cpld.c 24900F: drivers/pwm/pwm-sl28cpld.c 24901F: drivers/watchdog/sl28cpld_wdt.c 24902 24903SL28 VPD NVMEM LAYOUT DRIVER 24904M: Michael Walle <mwalle@kernel.org> 24905S: Maintained 24906F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24907F: drivers/nvmem/layouts/sl28vpd.c 24908 24909SLAB ALLOCATOR 24910M: Vlastimil Babka <vbabka@kernel.org> 24911M: Harry Yoo <harry@kernel.org> 24912M: Andrew Morton <akpm@linux-foundation.org> 24913R: Hao Li <hao.li@linux.dev> 24914R: Christoph Lameter <cl@gentwo.org> 24915R: David Rientjes <rientjes@google.com> 24916R: Roman Gushchin <roman.gushchin@linux.dev> 24917L: linux-mm@kvack.org 24918S: Maintained 24919T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24920F: Documentation/admin-guide/mm/slab.rst 24921F: Documentation/mm/slab.rst 24922F: include/linux/mempool.h 24923F: include/linux/slab.h 24924F: lib/tests/slub_kunit.c 24925F: mm/failslab.c 24926F: mm/mempool.c 24927F: mm/slab.h 24928F: mm/slab_common.c 24929F: mm/slub.c 24930F: scripts/gdb/linux/slab.py 24931F: tools/cgroup/memcg_slabinfo.py 24932F: tools/include/linux/slab.h 24933F: tools/lib/slab.c 24934F: tools/mm/slabinfo-gnuplot.sh 24935F: tools/mm/slabinfo.c 24936 24937SLCAN CAN NETWORK DRIVER 24938M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24939L: linux-can@vger.kernel.org 24940S: Maintained 24941F: drivers/net/can/slcan/ 24942 24943SLEEPABLE READ-COPY UPDATE (SRCU) 24944M: Lai Jiangshan <jiangshanlai@gmail.com> 24945M: "Paul E. McKenney" <paulmck@kernel.org> 24946M: Josh Triplett <josh@joshtriplett.org> 24947R: Steven Rostedt <rostedt@goodmis.org> 24948R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24949L: rcu@vger.kernel.org 24950S: Supported 24951W: http://www.rdrop.com/users/paulmck/RCU/ 24952T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24953F: include/linux/srcu*.h 24954F: kernel/rcu/srcu*.c 24955 24956SMACK SECURITY MODULE 24957M: Casey Schaufler <casey@schaufler-ca.com> 24958L: linux-security-module@vger.kernel.org 24959S: Maintained 24960W: http://schaufler-ca.com 24961T: git https://github.com/cschaufler/smack-next.git 24962F: Documentation/admin-guide/LSM/Smack.rst 24963F: security/smack/ 24964 24965SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24966M: Steve French <smfrench@gmail.com> 24967M: Steve French <sfrench@samba.org> 24968M: Namjae Jeon <linkinjeon@kernel.org> 24969M: Namjae Jeon <linkinjeon@samba.org> 24970R: Stefan Metzmacher <metze@samba.org> 24971R: Tom Talpey <tom@talpey.com> 24972L: linux-cifs@vger.kernel.org 24973L: samba-technical@lists.samba.org (moderated for non-subscribers) 24974S: Maintained 24975F: fs/smb/client/smbdirect.* 24976F: fs/smb/smbdirect/ 24977F: fs/smb/server/transport_rdma.* 24978F: include/linux/smbdirect.h 24979 24980SMC91x ETHERNET DRIVER 24981M: Nicolas Pitre <nico@fluxnic.net> 24982S: Odd Fixes 24983F: drivers/net/ethernet/smsc/smc91x.* 24984 24985SMSC EMC2103 HARDWARE MONITOR DRIVER 24986M: Steve Glendinning <steve.glendinning@shawell.net> 24987L: linux-hwmon@vger.kernel.org 24988S: Maintained 24989F: Documentation/hwmon/emc2103.rst 24990F: drivers/hwmon/emc2103.c 24991 24992SMSC SCH5627 HARDWARE MONITOR DRIVER 24993M: Hans de Goede <hansg@kernel.org> 24994L: linux-hwmon@vger.kernel.org 24995S: Supported 24996F: Documentation/hwmon/sch5627.rst 24997F: drivers/hwmon/sch5627.c 24998 24999SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25000M: Steve Glendinning <steve.glendinning@shawell.net> 25001L: linux-fbdev@vger.kernel.org 25002S: Maintained 25003F: drivers/video/fbdev/smscufx.c 25004 25005SMSC47B397 HARDWARE MONITOR DRIVER 25006M: Jean Delvare <jdelvare@suse.com> 25007L: linux-hwmon@vger.kernel.org 25008S: Maintained 25009F: Documentation/hwmon/smsc47b397.rst 25010F: drivers/hwmon/smsc47b397.c 25011 25012SMSC911x ETHERNET DRIVER 25013M: Steve Glendinning <steve.glendinning@shawell.net> 25014L: netdev@vger.kernel.org 25015S: Maintained 25016F: drivers/net/ethernet/smsc/smsc911x.* 25017F: include/linux/smsc911x.h 25018 25019SMSC9420 PCI ETHERNET DRIVER 25020M: Steve Glendinning <steve.glendinning@shawell.net> 25021L: netdev@vger.kernel.org 25022S: Maintained 25023F: drivers/net/ethernet/smsc/smsc9420.* 25024 25025SNET DPU VIRTIO DATA PATH ACCELERATOR 25026R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25027F: drivers/vdpa/solidrun/ 25028 25029SOCIONEXT (SNI) AVE NETWORK DRIVER 25030M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25031L: netdev@vger.kernel.org 25032S: Maintained 25033F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25034F: drivers/net/ethernet/socionext/sni_ave.c 25035 25036SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25037M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25038M: Masahisa Kojima <kojima.masahisa@socionext.com> 25039L: netdev@vger.kernel.org 25040S: Maintained 25041F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25042F: drivers/net/ethernet/socionext/netsec.c 25043 25044SOCIONEXT (SNI) Synquacer SPI DRIVER 25045M: Masahisa Kojima <kojima.masahisa@socionext.com> 25046M: Jassi Brar <jassisinghbrar@gmail.com> 25047L: linux-spi@vger.kernel.org 25048S: Maintained 25049F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25050F: drivers/spi/spi-synquacer.c 25051 25052SOCIONEXT SYNQUACER I2C DRIVER 25053M: Ard Biesheuvel <ardb@kernel.org> 25054L: linux-i2c@vger.kernel.org 25055S: Maintained 25056F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25057F: drivers/i2c/busses/i2c-synquacer.c 25058 25059SOCIONEXT UNIPHIER SOUND DRIVER 25060L: linux-sound@vger.kernel.org 25061S: Orphan 25062F: sound/soc/uniphier/ 25063 25064SOCKET TIMESTAMPING 25065M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25066R: Jason Xing <kernelxing@tencent.com> 25067S: Maintained 25068F: Documentation/networking/timestamping.rst 25069F: include/linux/net_tstamp.h 25070F: include/uapi/linux/net_tstamp.h 25071F: tools/testing/selftests/bpf/*/net_timestamping* 25072F: tools/testing/selftests/net/*timestamp* 25073F: tools/testing/selftests/net/so_txtime.c 25074 25075SOEKRIS NET48XX LED SUPPORT 25076M: Chris Boot <bootc@bootc.net> 25077S: Maintained 25078F: drivers/leds/leds-net48xx.c 25079 25080SOFT-IWARP DRIVER (siw) 25081M: Bernard Metzler <bernard.metzler@linux.dev> 25082L: linux-rdma@vger.kernel.org 25083S: Supported 25084F: drivers/infiniband/sw/siw/ 25085F: include/uapi/rdma/siw-abi.h 25086 25087SOFT-ROCE DRIVER (rxe) 25088M: Zhu Yanjun <zyjzyj2000@gmail.com> 25089L: linux-rdma@vger.kernel.org 25090S: Supported 25091F: drivers/infiniband/sw/rxe/ 25092F: include/uapi/rdma/rdma_user_rxe.h 25093F: tools/testing/selftests/rdma/rxe* 25094 25095SOFTLOGIC 6x10 MPEG CODEC 25096M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25097M: Ismael Luceno <ismael@iodev.co.uk> 25098L: linux-media@vger.kernel.org 25099S: Supported 25100F: drivers/media/pci/solo6x10/ 25101 25102SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25103M: James Morse <james.morse@arm.com> 25104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25105S: Maintained 25106F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25107F: drivers/firmware/arm_sdei.c 25108F: include/linux/arm_sdei.h 25109F: include/uapi/linux/arm_sdei.h 25110 25111SOFTWARE NODES AND DEVICE PROPERTIES 25112R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25113R: Daniel Scally <djrscally@gmail.com> 25114R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25115R: Sakari Ailus <sakari.ailus@linux.intel.com> 25116L: linux-acpi@vger.kernel.org 25117S: Maintained 25118F: drivers/base/property.c 25119F: drivers/base/swnode.c 25120F: include/linux/fwnode.h 25121F: include/linux/property.h 25122 25123SOFTWARE RAID (Multiple Disks) SUPPORT 25124M: Song Liu <song@kernel.org> 25125M: Yu Kuai <yukuai@fygo.io> 25126R: Li Nan <magiclinan@didiglobal.com> 25127R: Xiao Ni <xiao@kernel.org> 25128L: linux-raid@vger.kernel.org 25129S: Supported 25130Q: https://patchwork.kernel.org/project/linux-raid/list/ 25131T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25132F: drivers/md/Kconfig 25133F: drivers/md/Makefile 25134F: drivers/md/md* 25135F: drivers/md/raid* 25136F: include/linux/raid/ 25137F: include/uapi/linux/raid/ 25138F: lib/raid/raid6/ 25139 25140SOLIDRUN CLEARFOG SUPPORT 25141M: Russell King <linux@armlinux.org.uk> 25142S: Maintained 25143F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25144F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25145 25146SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25147M: Russell King <linux@armlinux.org.uk> 25148S: Maintained 25149F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25150F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25151F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25152 25153SONIC NETWORK DRIVER 25154M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25155L: netdev@vger.kernel.org 25156S: Maintained 25157F: drivers/net/ethernet/natsemi/sonic.* 25158 25159SONICS SILICON BACKPLANE DRIVER (SSB) 25160M: Michael Buesch <m@bues.ch> 25161L: linux-wireless@vger.kernel.org 25162S: Maintained 25163F: drivers/ssb/ 25164F: include/linux/ssb/ 25165 25166SONY IMX208 SENSOR DRIVER 25167M: Sakari Ailus <sakari.ailus@linux.intel.com> 25168L: linux-media@vger.kernel.org 25169S: Maintained 25170T: git git://linuxtv.org/media.git 25171F: drivers/media/i2c/imx208.c 25172 25173SONY IMX214 SENSOR DRIVER 25174M: Ricardo Ribalda <ribalda@kernel.org> 25175L: linux-media@vger.kernel.org 25176S: Maintained 25177T: git git://linuxtv.org/media.git 25178F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25179F: drivers/media/i2c/imx214.c 25180 25181SONY IMX219 SENSOR DRIVER 25182M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25183L: linux-media@vger.kernel.org 25184S: Maintained 25185T: git git://linuxtv.org/media.git 25186F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25187F: drivers/media/i2c/imx219.c 25188 25189SONY IMX258 SENSOR DRIVER 25190M: Sakari Ailus <sakari.ailus@linux.intel.com> 25191L: linux-media@vger.kernel.org 25192S: Maintained 25193T: git git://linuxtv.org/media.git 25194F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25195F: drivers/media/i2c/imx258.c 25196 25197SONY IMX274 SENSOR DRIVER 25198M: Leon Luo <leonl@leopardimaging.com> 25199L: linux-media@vger.kernel.org 25200S: Maintained 25201T: git git://linuxtv.org/media.git 25202F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25203F: drivers/media/i2c/imx274.c 25204 25205SONY IMX283 SENSOR DRIVER 25206M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25207R: Umang Jain <uajain@igalia.com> 25208L: linux-media@vger.kernel.org 25209S: Maintained 25210T: git git://linuxtv.org/media.git 25211F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25212F: drivers/media/i2c/imx283.c 25213 25214SONY IMX290 SENSOR DRIVER 25215M: Manivannan Sadhasivam <mani@kernel.org> 25216L: linux-media@vger.kernel.org 25217S: Maintained 25218T: git git://linuxtv.org/media.git 25219F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25220F: drivers/media/i2c/imx290.c 25221 25222SONY IMX296 SENSOR DRIVER 25223M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25224M: Manivannan Sadhasivam <mani@kernel.org> 25225L: linux-media@vger.kernel.org 25226S: Maintained 25227T: git git://linuxtv.org/media.git 25228F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25229F: drivers/media/i2c/imx296.c 25230 25231SONY IMX319 SENSOR DRIVER 25232M: Bingbu Cao <bingbu.cao@intel.com> 25233L: linux-media@vger.kernel.org 25234S: Maintained 25235T: git git://linuxtv.org/media.git 25236F: drivers/media/i2c/imx319.c 25237 25238SONY IMX334 SENSOR DRIVER 25239L: linux-media@vger.kernel.org 25240S: Orphan 25241T: git git://linuxtv.org/media.git 25242F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25243F: drivers/media/i2c/imx334.c 25244 25245SONY IMX335 SENSOR DRIVER 25246M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25247L: linux-media@vger.kernel.org 25248S: Maintained 25249T: git git://linuxtv.org/media.git 25250F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25251F: drivers/media/i2c/imx335.c 25252 25253SONY IMX355 SENSOR DRIVER 25254M: Tianshu Qiu <tian.shu.qiu@intel.com> 25255L: linux-media@vger.kernel.org 25256S: Maintained 25257T: git git://linuxtv.org/media.git 25258F: drivers/media/i2c/imx355.c 25259 25260SONY IMX412 SENSOR DRIVER 25261L: linux-media@vger.kernel.org 25262S: Orphan 25263T: git git://linuxtv.org/media.git 25264F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25265F: drivers/media/i2c/imx412.c 25266 25267SONY IMX415 SENSOR DRIVER 25268M: Michael Riesch <michael.riesch@collabora.com> 25269L: linux-media@vger.kernel.org 25270S: Maintained 25271T: git git://linuxtv.org/media.git 25272F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25273F: drivers/media/i2c/imx415.c 25274 25275SONY MEMORYSTICK SUBSYSTEM 25276M: Maxim Levitsky <maximlevitsky@gmail.com> 25277M: Alex Dubov <oakad@yahoo.com> 25278M: Ulf Hansson <ulfh@kernel.org> 25279L: linux-mmc@vger.kernel.org 25280S: Maintained 25281T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25282F: drivers/memstick/ 25283F: include/linux/memstick.h 25284 25285SONY VAIO CONTROL DEVICE DRIVER 25286M: Mattia Dongili <malattia@linux.it> 25287L: platform-driver-x86@vger.kernel.org 25288S: Maintained 25289W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25290F: Documentation/admin-guide/laptops/sony-laptop.rst 25291F: drivers/char/sonypi.c 25292F: drivers/platform/x86/sony-laptop.c 25293 25294SOPHGO DEVICETREES and DRIVERS 25295M: Chen Wang <chen.wang@linux.dev> 25296M: Inochi Amaoto <inochiama@gmail.com> 25297L: sophgo@lists.linux.dev 25298W: https://github.com/sophgo/linux/wiki 25299T: git https://github.com/sophgo/linux.git 25300S: Maintained 25301N: sophgo 25302K: sophgo 25303 25304SOUND 25305M: Jaroslav Kysela <perex@perex.cz> 25306M: Takashi Iwai <tiwai@suse.com> 25307L: linux-sound@vger.kernel.org 25308S: Maintained 25309W: http://www.alsa-project.org/ 25310Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25312F: Documentation/sound/ 25313F: include/sound/ 25314F: include/uapi/sound/ 25315F: sound/ 25316F: tools/testing/selftests/alsa 25317 25318SOUND - ALSA SELFTESTS 25319M: Mark Brown <broonie@kernel.org> 25320L: linux-sound@vger.kernel.org 25321L: linux-kselftest@vger.kernel.org 25322S: Supported 25323F: tools/testing/selftests/alsa 25324 25325SOUND - COMPRESSED AUDIO 25326M: Vinod Koul <vkoul@kernel.org> 25327L: linux-sound@vger.kernel.org 25328S: Supported 25329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25330F: Documentation/sound/designs/compress-offload.rst 25331F: include/sound/compress_driver.h 25332F: include/uapi/sound/compress_* 25333F: sound/core/compress_offload.c 25334F: sound/soc/soc-compress.c 25335 25336SOUND - CORE KUNIT TEST 25337M: Ivan Orlov <ivan.orlov0322@gmail.com> 25338L: linux-sound@vger.kernel.org 25339S: Supported 25340F: sound/core/sound_kunit.c 25341 25342SOUND - DMAENGINE HELPERS 25343M: Lars-Peter Clausen <lars@metafoo.de> 25344S: Supported 25345F: include/sound/dmaengine_pcm.h 25346F: sound/core/pcm_dmaengine.c 25347F: sound/soc/soc-generic-dmaengine-pcm.c 25348 25349SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25350M: Herve Codina <herve.codina@bootlin.com> 25351L: linux-sound@vger.kernel.org 25352S: Maintained 25353F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25354F: sound/soc/codecs/simple-amplifier.c 25355 25356SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25357M: Liam Girdwood <lgirdwood@gmail.com> 25358M: Mark Brown <broonie@kernel.org> 25359L: linux-sound@vger.kernel.org 25360S: Supported 25361W: http://alsa-project.org/main/index.php/ASoC 25362T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25363F: Documentation/devicetree/bindings/sound/ 25364F: Documentation/sound/soc/ 25365F: include/dt-bindings/sound/ 25366F: include/sound/cs* 25367X: include/sound/cs4231-regs.h 25368X: include/sound/cs8403.h 25369X: include/sound/cs8427.h 25370F: include/sound/madera-pdata.h 25371F: include/sound/soc* 25372F: include/sound/sof.h 25373F: include/sound/sof/ 25374F: include/sound/wm*.h 25375F: include/trace/events/sof*.h 25376F: include/uapi/sound/asoc.h 25377F: sound/soc/ 25378 25379SOUND - SOC LAYER / dapm-graph 25380M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25381L: linux-sound@vger.kernel.org 25382S: Maintained 25383F: tools/sound/dapm-graph 25384 25385SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25386M: Liam Girdwood <lgirdwood@gmail.com> 25387M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25388M: Bard Liao <yung-chuan.liao@linux.intel.com> 25389M: Daniel Baluta <daniel.baluta@nxp.com> 25390R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25391R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25392R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25393L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25394S: Supported 25395W: https://github.com/thesofproject/linux/ 25396F: sound/soc/sof/ 25397 25398SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25399M: Mark Brown <broonie@kernel.org> 25400M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25401S: Supported 25402L: linux-sound@vger.kernel.org 25403F: sound/soc/generic/ 25404F: include/sound/simple_card* 25405F: Documentation/devicetree/bindings/sound/simple-card.yaml 25406F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25407 25408SOUNDWIRE SUBSYSTEM 25409M: Vinod Koul <vkoul@kernel.org> 25410M: Bard Liao <yung-chuan.liao@linux.intel.com> 25411R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25412L: linux-sound@vger.kernel.org 25413S: Supported 25414T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25415F: Documentation/driver-api/soundwire/ 25416F: drivers/soundwire/ 25417F: include/linux/soundwire/ 25418 25419SP2 MEDIA DRIVER 25420M: Olli Salonen <olli.salonen@iki.fi> 25421L: linux-media@vger.kernel.org 25422S: Maintained 25423W: https://linuxtv.org 25424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25425F: drivers/media/dvb-frontends/sp2* 25426 25427SPACEMIT DWMAC GLUE LAYER 25428M: Inochi Amaoto <inochiama@gmail.com> 25429S: Maintained 25430F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25431F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25432 25433SPACEMIT K1 I2C DRIVER 25434M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25435S: Maintained 25436F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25437F: drivers/i2c/busses/i2c-k1.c 25438 25439SPANISH DOCUMENTATION 25440M: Carlos Bilbao <carlos.bilbao@kernel.org> 25441R: Avadhut Naik <avadhut.naik@amd.com> 25442S: Maintained 25443F: Documentation/translations/sp_SP/ 25444 25445SPARC + UltraSPARC (sparc/sparc64) 25446M: "David S. Miller" <davem@davemloft.net> 25447M: Andreas Larsson <andreas@gaisler.com> 25448L: sparclinux@vger.kernel.org 25449S: Maintained 25450Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25451T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25452T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25453F: arch/sparc/ 25454F: drivers/sbus/ 25455 25456SPARC SERIAL DRIVERS 25457M: "David S. Miller" <davem@davemloft.net> 25458L: sparclinux@vger.kernel.org 25459S: Maintained 25460T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25461T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25462F: drivers/tty/serial/suncore.c 25463F: drivers/tty/serial/sunhv.c 25464F: drivers/tty/serial/sunsab.c 25465F: drivers/tty/serial/sunsab.h 25466F: drivers/tty/serial/sunsu.c 25467F: drivers/tty/serial/sunzilog.c 25468F: drivers/tty/serial/sunzilog.h 25469F: drivers/tty/vcc.c 25470F: include/linux/sunserialcore.h 25471 25472SPARSE CHECKER 25473M: Chris Li <sparse@chrisli.org> 25474L: linux-sparse@vger.kernel.org 25475S: Maintained 25476W: https://sparse.docs.kernel.org/ 25477Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25478B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25479T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25480F: include/linux/compiler.h 25481 25482SPEAKUP CONSOLE SPEECH DRIVER 25483M: William Hubbs <w.d.hubbs@gmail.com> 25484M: Chris Brannon <chris@the-brannons.com> 25485M: Kirk Reiser <kirk@reisers.ca> 25486M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25487L: speakup@linux-speakup.org 25488S: Odd Fixes 25489W: http://www.linux-speakup.org/ 25490W: https://github.com/linux-speakup/speakup 25491B: https://github.com/linux-speakup/speakup/issues 25492F: drivers/accessibility/speakup/ 25493 25494SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25495M: Viresh Kumar <vireshk@kernel.org> 25496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25497L: soc@lists.linux.dev 25498S: Maintained 25499W: http://www.st.com/spear 25500F: arch/arm/boot/dts/st/spear* 25501F: arch/arm/mach-spear/ 25502F: drivers/clk/spear/ 25503F: drivers/pinctrl/spear/ 25504 25505SPI NOR SUBSYSTEM 25506M: Pratyush Yadav <pratyush@kernel.org> 25507M: Michael Walle <mwalle@kernel.org> 25508R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25509L: linux-mtd@lists.infradead.org 25510S: Maintained 25511W: http://www.linux-mtd.infradead.org/ 25512Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25513C: irc://irc.oftc.net/mtd 25514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25515F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25516F: drivers/mtd/spi-nor/ 25517F: include/linux/mtd/spi-nor.h 25518 25519SPI OFFLOAD 25520R: David Lechner <dlechner@baylibre.com> 25521F: drivers/spi/spi-offload-trigger-*.c 25522F: drivers/spi/spi-offload.c 25523F: include/linux/spi/offload/ 25524K: spi_offload 25525 25526SPI SUBSYSTEM 25527M: Mark Brown <broonie@kernel.org> 25528L: linux-spi@vger.kernel.org 25529S: Maintained 25530Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25531T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25532F: Documentation/devicetree/bindings/spi/ 25533F: Documentation/spi/ 25534F: drivers/spi/ 25535F: include/trace/events/spi* 25536F: include/linux/spi/ 25537F: include/uapi/linux/spi/ 25538F: tools/spi/ 25539 25540SPMI SUBSYSTEM 25541M: Stephen Boyd <sboyd@kernel.org> 25542L: linux-kernel@vger.kernel.org 25543S: Maintained 25544T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25545F: Documentation/devicetree/bindings/spmi/ 25546F: drivers/spmi/ 25547F: include/dt-bindings/spmi/spmi.h 25548F: include/linux/spmi.h 25549F: include/trace/events/spmi.h 25550 25551SPU FILE SYSTEM 25552L: linuxppc-dev@lists.ozlabs.org 25553S: Orphan 25554F: Documentation/filesystems/spufs/spufs.rst 25555F: arch/powerpc/platforms/cell/spufs/ 25556 25557SQUASHFS FILE SYSTEM 25558M: Phillip Lougher <phillip@squashfs.org.uk> 25559L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25560S: Maintained 25561W: http://squashfs.org.uk 25562T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25563F: Documentation/filesystems/squashfs.rst 25564F: fs/squashfs/ 25565 25566SRM (Alpha) environment access 25567M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25568S: Maintained 25569F: arch/alpha/kernel/srm_env.c 25570 25571ST LSM6DSx IMU IIO DRIVER 25572M: Lorenzo Bianconi <lorenzo@kernel.org> 25573L: linux-iio@vger.kernel.org 25574S: Maintained 25575W: http://www.st.com/ 25576F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25577F: drivers/iio/imu/st_lsm6dsx/ 25578 25579ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25580M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25581M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25582L: linux-media@vger.kernel.org 25583S: Maintained 25584T: git git://linuxtv.org/media.git 25585F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25586F: drivers/media/i2c/st-mipid02.c 25587 25588ST STC3117 FUEL GAUGE DRIVER 25589M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25590M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25591L: linux-pm@vger.kernel.org 25592S: Maintained 25593F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25594F: drivers/power/supply/stc3117_fuel_gauge.c 25595 25596ST STEF48H28 DRIVER 25597M: Charles Hsu <hsu.yungteng@gmail.com> 25598L: linux-hwmon@vger.kernel.org 25599S: Maintained 25600F: Documentation/hwmon/stef48h28.rst 25601F: drivers/hwmon/pmbus/stef48h28.c 25602 25603ST STM32 FIREWALL 25604M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25605S: Maintained 25606F: drivers/bus/stm32_dbg_bus.c 25607F: drivers/bus/stm32_etzpc.c 25608F: drivers/bus/stm32_firewall.c 25609F: drivers/bus/stm32_rifsc.c 25610 25611ST STM32 HDP PINCTRL DRIVER 25612M: Clément Le Goffic <legoffic.clement@gmail.com> 25613S: Maintained 25614F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25615F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25616 25617ST STM32 I2C/SMBUS DRIVER 25618M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25619M: Alain Volmat <alain.volmat@foss.st.com> 25620L: linux-i2c@vger.kernel.org 25621S: Maintained 25622F: drivers/i2c/busses/i2c-stm32* 25623 25624ST STM32 OCTO MEMORY MANAGER 25625M: Patrice Chotard <patrice.chotard@foss.st.com> 25626S: Maintained 25627F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25628F: drivers/memory/stm32_omm.c 25629 25630ST STM32 PINCTRL DRIVER 25631M: Antonio Borneo <antonio.borneo@foss.st.com> 25632S: Maintained 25633F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25634F: drivers/pinctrl/stm32/ 25635F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25636X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25637 25638ST STM32 SPI DRIVER 25639M: Alain Volmat <alain.volmat@foss.st.com> 25640L: linux-spi@vger.kernel.org 25641S: Maintained 25642F: drivers/spi/spi-stm32.c 25643 25644ST STPDDC60 DRIVER 25645M: Daniel Nilsson <daniel.nilsson@flex.com> 25646L: linux-hwmon@vger.kernel.org 25647S: Maintained 25648F: Documentation/hwmon/stpddc60.rst 25649F: drivers/hwmon/pmbus/stpddc60.c 25650 25651ST TSC1641 DRIVER 25652M: Igor Reznichenko <igor@reznichenko.net> 25653L: linux-hwmon@vger.kernel.org 25654S: Maintained 25655F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25656F: Documentation/hwmon/tsc1641.rst 25657F: drivers/hwmon/tsc1641.c 25658 25659ST VD55G1 DRIVER 25660M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25661M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25662L: linux-media@vger.kernel.org 25663S: Maintained 25664F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25665F: drivers/media/i2c/vd55g1.c 25666 25667ST VD56G3 IMAGE SENSOR DRIVER 25668M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25669M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25670L: linux-media@vger.kernel.org 25671S: Maintained 25672F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25673F: drivers/media/i2c/vd56g3.c 25674 25675ST VGXY61 DRIVER 25676M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25677M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25678L: linux-media@vger.kernel.org 25679S: Maintained 25680T: git git://linuxtv.org/media.git 25681F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25682F: Documentation/userspace-api/media/drivers/vgxy61.rst 25683F: drivers/media/i2c/vgxy61.c 25684 25685ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25686M: Song Qiang <songqiang1304521@gmail.com> 25687L: linux-iio@vger.kernel.org 25688S: Maintained 25689F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25690F: drivers/iio/proximity/vl53l0x-i2c.c 25691 25692ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25693M: Siratul Islam <email@sirat.me> 25694L: linux-iio@vger.kernel.org 25695S: Maintained 25696F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25697F: drivers/iio/proximity/vl53l1x-i2c.c 25698 25699STABLE BRANCH 25700M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25701M: Sasha Levin <sashal@kernel.org> 25702L: stable@vger.kernel.org 25703S: Supported 25704F: Documentation/process/stable-kernel-rules.rst 25705 25706STAGING - ATOMISP DRIVER 25707M: Hans de Goede <hansg@kernel.org> 25708M: Mauro Carvalho Chehab <mchehab@kernel.org> 25709R: Sakari Ailus <sakari.ailus@linux.intel.com> 25710L: linux-media@vger.kernel.org 25711S: Maintained 25712F: drivers/staging/media/atomisp/ 25713 25714STAGING - INDUSTRIAL IO 25715M: Jonathan Cameron <jic23@kernel.org> 25716L: linux-iio@vger.kernel.org 25717S: Odd Fixes 25718F: drivers/staging/iio/ 25719 25720STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25721M: Marc Dietrich <marvin24@gmx.de> 25722L: ac100@lists.launchpad.net (moderated for non-subscribers) 25723L: linux-tegra@vger.kernel.org 25724S: Maintained 25725F: drivers/staging/nvec/ 25726 25727STAGING - SEPS525 LCD CONTROLLER DRIVERS 25728M: Michael Hennerich <michael.hennerich@analog.com> 25729L: linux-fbdev@vger.kernel.org 25730S: Supported 25731F: drivers/staging/fbtft/fb_seps525.c 25732 25733STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25734M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25735M: Teddy Wang <teddy.wang@siliconmotion.com> 25736M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25737L: linux-fbdev@vger.kernel.org 25738S: Maintained 25739F: drivers/staging/sm750fb/ 25740 25741STAGING SUBSYSTEM 25742M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25743L: linux-staging@lists.linux.dev 25744S: Supported 25745T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25746F: drivers/staging/ 25747 25748STANDALONE CACHE CONTROLLER DRIVERS 25749M: Conor Dooley <conor@kernel.org> 25750M: Jonathan Cameron <jic23@kernel.org> 25751S: Maintained 25752T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25753F: Documentation/devicetree/bindings/cache/ 25754F: drivers/cache 25755F: include/linux/cache_coherency.h 25756F: lib/cache_maint.c 25757 25758STARFIRE/DURALAN NETWORK DRIVER 25759M: Ion Badulescu <ionut@badula.org> 25760S: Odd Fixes 25761F: drivers/net/ethernet/adaptec/starfire* 25762 25763STARFIVE CRYPTO DRIVER 25764M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25765M: William Qiu <william.qiu@starfivetech.com> 25766S: Supported 25767F: Documentation/devicetree/bindings/crypto/starfive* 25768F: drivers/crypto/starfive/ 25769 25770STARFIVE DEVICETREES 25771M: Emil Renner Berthing <kernel@esmil.dk> 25772M: Conor Dooley <conor@kernel.org> 25773L: linux-riscv@lists.infradead.org 25774S: Maintained 25775T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25776F: arch/riscv/boot/dts/starfive/ 25777 25778STARFIVE DWMAC GLUE LAYER 25779M: Emil Renner Berthing <kernel@esmil.dk> 25780M: Minda Chen <minda.chen@starfivetech.com> 25781S: Maintained 25782F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25783F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25784 25785STARFIVE JH7110 DPHY RX DRIVER 25786M: Jack Zhu <jack.zhu@starfivetech.com> 25787M: Changhuang Liang <changhuang.liang@starfivetech.com> 25788S: Supported 25789F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25790F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25791 25792STARFIVE JH7110 DPHY TX DRIVER 25793M: Keith Zhao <keith.zhao@starfivetech.com> 25794S: Supported 25795F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25796F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25797 25798STARFIVE JH7110 MMC/SD/SDIO DRIVER 25799M: William Qiu <william.qiu@starfivetech.com> 25800S: Supported 25801F: Documentation/devicetree/bindings/mmc/starfive* 25802F: drivers/mmc/host/dw_mmc-starfive.c 25803 25804STARFIVE JH7110 PLL CLOCK DRIVER 25805M: Xingyu Wu <xingyu.wu@starfivetech.com> 25806S: Supported 25807F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25808F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25809 25810STARFIVE JH7110 PWMDAC DRIVER 25811M: Hal Feng <hal.feng@starfivetech.com> 25812M: Xingyu Wu <xingyu.wu@starfivetech.com> 25813S: Supported 25814F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25815F: sound/soc/starfive/jh7110_pwmdac.c 25816 25817STARFIVE JH7110 SYSCON 25818M: William Qiu <william.qiu@starfivetech.com> 25819M: Xingyu Wu <xingyu.wu@starfivetech.com> 25820S: Supported 25821F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25822 25823STARFIVE JH7110 TDM DRIVER 25824M: Walker Chen <walker.chen@starfivetech.com> 25825S: Maintained 25826F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25827F: sound/soc/starfive/jh7110_tdm.c 25828 25829STARFIVE JH71X0 CLOCK DRIVERS 25830M: Emil Renner Berthing <kernel@esmil.dk> 25831M: Hal Feng <hal.feng@starfivetech.com> 25832S: Maintained 25833F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25834F: drivers/clk/starfive/clk-starfive-jh71* 25835F: include/dt-bindings/clock/starfive?jh71*.h 25836 25837STARFIVE JH71X0 PINCTRL DRIVERS 25838M: Emil Renner Berthing <kernel@esmil.dk> 25839M: Hal Feng <hal.feng@starfivetech.com> 25840L: linux-gpio@vger.kernel.org 25841S: Maintained 25842F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25843F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25844F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25845F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25846 25847STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25848M: Emil Renner Berthing <kernel@esmil.dk> 25849M: Hal Feng <hal.feng@starfivetech.com> 25850S: Maintained 25851F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25852F: drivers/reset/starfive/reset-starfive-jh71* 25853F: include/dt-bindings/reset/starfive?jh71*.h 25854 25855STARFIVE USB DRIVERS 25856M: Minda Chen <minda.chen@starfivetech.com> 25857S: Maintained 25858F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25859F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25860F: drivers/usb/cdns3/cdns3-starfive.c 25861 25862STARFIVE JH71XX PMU CONTROLLER DRIVER 25863M: Walker Chen <walker.chen@starfivetech.com> 25864M: Changhuang Liang <changhuang.liang@starfivetech.com> 25865S: Supported 25866F: Documentation/devicetree/bindings/power/starfive* 25867F: drivers/pmdomain/starfive/ 25868F: include/dt-bindings/power/starfive,jh7110-pmu.h 25869 25870STARFIVE SOC DRIVERS 25871M: Conor Dooley <conor@kernel.org> 25872S: Maintained 25873T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25874F: Documentation/devicetree/bindings/soc/starfive/ 25875 25876STARFIVE STARLINK PMU DRIVER 25877M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25878S: Maintained 25879F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25880F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25881F: drivers/perf/starfive_starlink_pmu.c 25882 25883STARFIVE TRNG DRIVER 25884M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25885S: Supported 25886F: Documentation/devicetree/bindings/rng/starfive* 25887F: drivers/char/hw_random/jh7110-trng.c 25888 25889STARFIVE WATCHDOG DRIVER 25890M: Xingyu Wu <xingyu.wu@starfivetech.com> 25891M: Ziv Xu <ziv.xu@starfivetech.com> 25892S: Supported 25893F: Documentation/devicetree/bindings/watchdog/starfive* 25894F: drivers/watchdog/starfive-wdt.c 25895 25896STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25897M: Minda Chen <minda.chen@starfivetech.com> 25898S: Supported 25899F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25900F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25901F: drivers/phy/starfive/phy-jh7110-pcie.c 25902F: drivers/phy/starfive/phy-jh7110-usb.c 25903 25904STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25905M: Changhuang Liang <changhuang.liang@starfivetech.com> 25906S: Supported 25907F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25908F: drivers/irqchip/irq-starfive-jhb100-intc.c 25909 25910STATIC BRANCH/CALL 25911M: Peter Zijlstra <peterz@infradead.org> 25912M: Josh Poimboeuf <jpoimboe@kernel.org> 25913M: Jason Baron <jbaron@akamai.com> 25914M: Alice Ryhl <aliceryhl@google.com> 25915R: Steven Rostedt <rostedt@goodmis.org> 25916R: Ard Biesheuvel <ardb@kernel.org> 25917S: Supported 25918F: arch/*/include/asm/jump_label*.h 25919F: arch/*/include/asm/static_call*.h 25920F: arch/*/kernel/jump_label.c 25921F: arch/*/kernel/static_call.c 25922F: include/linux/jump_label*.h 25923F: include/linux/static_call*.h 25924F: kernel/jump_label.c 25925F: kernel/static_call*.c 25926F: rust/helpers/jump_label.c 25927F: rust/kernel/generated_arch_static_branch_asm.rs.S 25928F: rust/kernel/jump_label.rs 25929 25930STI AUDIO (ASoC) DRIVERS 25931M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25932L: linux-sound@vger.kernel.org 25933S: Maintained 25934F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25935F: sound/soc/sti/ 25936 25937STI CEC DRIVER 25938M: Alain Volmat <alain.volmat@foss.st.com> 25939S: Maintained 25940F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25941F: drivers/media/cec/platform/sti/ 25942 25943STK1160 USB VIDEO CAPTURE DRIVER 25944M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25945L: linux-media@vger.kernel.org 25946S: Maintained 25947T: git git://linuxtv.org/media.git 25948F: drivers/media/usb/stk1160/ 25949 25950STM32 AUDIO (ASoC) DRIVERS 25951M: Olivier Moysan <olivier.moysan@foss.st.com> 25952M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25953L: linux-sound@vger.kernel.org 25954S: Maintained 25955F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25956F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25957F: sound/soc/stm/ 25958 25959STM32 DMA DRIVERS 25960M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25961L: dmaengine@vger.kernel.org 25962L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25963S: Maintained 25964F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25965F: Documentation/devicetree/bindings/dma/stm32/ 25966F: drivers/dma/stm32/ 25967 25968STM32 TIMER/LPTIMER DRIVERS 25969M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25970S: Maintained 25971F: Documentation/ABI/testing/*timer-stm32 25972F: Documentation/devicetree/bindings/*/*stm32-*timer* 25973F: drivers/*/stm32-*timer* 25974F: drivers/pwm/pwm-stm32* 25975F: include/linux/*/stm32-*tim* 25976 25977STM32MP25 USB3/PCIE COMBOPHY DRIVER 25978M: Christian Bruel <christian.bruel@foss.st.com> 25979S: Maintained 25980F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25981F: drivers/phy/st/phy-stm32-combophy.c 25982 25983STMMAC ETHERNET DRIVER 25984L: netdev@vger.kernel.org 25985S: Orphan 25986F: Documentation/networking/device_drivers/ethernet/stmicro/ 25987F: drivers/net/ethernet/stmicro/stmmac/ 25988 25989SUN HAPPY MEAL ETHERNET DRIVER 25990M: Sean Anderson <seanga2@gmail.com> 25991S: Maintained 25992F: drivers/net/ethernet/sun/sunhme.* 25993 25994SUN3/3X 25995M: Sam Creasey <sammy@sammy.net> 25996S: Maintained 25997W: http://sammy.net/sun3/ 25998F: arch/m68k/include/asm/sun3* 25999F: arch/m68k/kernel/*sun3* 26000F: arch/m68k/sun3*/ 26001F: drivers/net/ethernet/i825xx/sun3* 26002 26003SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26004M: Hans de Goede <hansg@kernel.org> 26005L: linux-input@vger.kernel.org 26006S: Maintained 26007F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26008F: drivers/input/keyboard/sun4i-lradc-keys.c 26009 26010SUNDANCE NETWORK DRIVER 26011M: Denis Kirjanov <kirjanov@gmail.com> 26012L: netdev@vger.kernel.org 26013S: Maintained 26014F: drivers/net/ethernet/dlink/sundance.c 26015 26016SUNPLUS ETHERNET DRIVER 26017L: netdev@vger.kernel.org 26018S: Orphan 26019W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26020F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26021F: drivers/net/ethernet/sunplus/ 26022 26023SUNPLUS MMC DRIVER 26024M: Tony Huang <tonyhuang.sunplus@gmail.com> 26025M: Li-hao Kuo <lhjeff911@gmail.com> 26026S: Maintained 26027F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26028F: drivers/mmc/host/sunplus-mmc.c 26029 26030SUNPLUS OCOTP DRIVER 26031M: Vincent Shih <vincent.sunplus@gmail.com> 26032S: Maintained 26033F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26034F: drivers/nvmem/sunplus-ocotp.c 26035 26036SUNPLUS PWM DRIVER 26037M: Hammer Hsieh <hammerh0314@gmail.com> 26038S: Maintained 26039F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26040F: drivers/pwm/pwm-sunplus.c 26041 26042SUNPLUS RTC DRIVER 26043M: Vincent Shih <vincent.sunplus@gmail.com> 26044L: linux-rtc@vger.kernel.org 26045S: Maintained 26046F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26047F: drivers/rtc/rtc-sunplus.c 26048 26049SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26050M: Li-hao Kuo <lhjeff911@gmail.com> 26051L: linux-spi@vger.kernel.org 26052S: Maintained 26053F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26054F: drivers/spi/spi-sunplus-sp7021.c 26055 26056SUNPLUS UART DRIVER 26057M: Hammer Hsieh <hammerh0314@gmail.com> 26058S: Maintained 26059F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26060F: drivers/tty/serial/sunplus-uart.c 26061 26062SUNPLUS USB2 PHY DRIVER 26063M: Vincent Shih <vincent.sunplus@gmail.com> 26064L: linux-usb@vger.kernel.org 26065S: Maintained 26066F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26067F: drivers/phy/sunplus/Kconfig 26068F: drivers/phy/sunplus/Makefile 26069F: drivers/phy/sunplus/phy-sunplus-usb2.c 26070 26071SUNPLUS WATCHDOG DRIVER 26072M: Xiantao Hu <xt.hu@cqplus1.com> 26073L: linux-watchdog@vger.kernel.org 26074S: Maintained 26075F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26076F: drivers/watchdog/sunplus_wdt.c 26077 26078SUPERH 26079M: Yoshinori Sato <ysato@users.sourceforge.jp> 26080M: Rich Felker <dalias@libc.org> 26081M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26082L: linux-sh@vger.kernel.org 26083S: Maintained 26084Q: http://patchwork.kernel.org/project/linux-sh/list/ 26085F: Documentation/arch/sh/ 26086F: arch/sh/ 26087F: drivers/sh/ 26088 26089SUSPEND TO RAM 26090M: "Rafael J. Wysocki" <rafael@kernel.org> 26091R: Len Brown <lenb@kernel.org> 26092R: Pavel Machek <pavel@kernel.org> 26093L: linux-pm@vger.kernel.org 26094S: Supported 26095B: https://bugzilla.kernel.org 26096F: Documentation/power/ 26097F: arch/x86/kernel/acpi/sleep* 26098F: arch/x86/kernel/acpi/wakeup* 26099F: drivers/base/power/ 26100F: include/linux/freezer.h 26101F: include/linux/pm.h 26102F: include/linux/suspend.h 26103F: kernel/power/ 26104 26105SVGA HANDLING 26106M: Martin Mares <mj@ucw.cz> 26107L: linux-video@atrey.karlin.mff.cuni.cz 26108S: Maintained 26109F: Documentation/admin-guide/svga.rst 26110F: arch/x86/boot/video* 26111 26112SWITCHDEV 26113M: Jiri Pirko <jiri@resnulli.us> 26114M: Ivan Vecera <ivecera@redhat.com> 26115L: netdev@vger.kernel.org 26116S: Supported 26117F: include/net/switchdev.h 26118F: net/switchdev/ 26119 26120SWITCHTEC DMA DRIVER 26121M: Kelvin Cao <kelvin.cao@microchip.com> 26122M: Logan Gunthorpe <logang@deltatee.com> 26123L: dmaengine@vger.kernel.org 26124S: Maintained 26125F: drivers/dma/switchtec_dma.c 26126 26127SY8106A REGULATOR DRIVER 26128M: Icenowy Zheng <icenowy@aosc.io> 26129S: Maintained 26130F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26131F: drivers/regulator/sy8106a-regulator.c 26132 26133SYNC FILE FRAMEWORK 26134M: Sumit Semwal <sumit.semwal@linaro.org> 26135L: linux-media@vger.kernel.org 26136L: dri-devel@lists.freedesktop.org 26137S: Maintained 26138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26139F: Documentation/driver-api/sync_file.rst 26140F: drivers/dma-buf/dma-fence* 26141F: drivers/dma-buf/sw_sync.c 26142F: drivers/dma-buf/sync_* 26143F: include/linux/sync_file.h 26144F: include/uapi/linux/sync_file.h 26145 26146SYNOPSYS ARC ARCHITECTURE 26147M: Vineet Gupta <vgupta@kernel.org> 26148L: linux-snps-arc@lists.infradead.org 26149S: Supported 26150T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26151F: Documentation/arch/arc 26152F: Documentation/devicetree/bindings/arc/* 26153F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26154F: arch/arc/ 26155F: drivers/clocksource/arc_timer.c 26156F: drivers/tty/serial/arc_uart.c 26157 26158SYNOPSYS ARC HSDK SDP pll clock driver 26159M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26160S: Supported 26161F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26162F: drivers/clk/clk-hsdk-pll.c 26163 26164SYNOPSYS ARC SDP clock driver 26165M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26166S: Supported 26167F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26168F: drivers/clk/axs10x/* 26169 26170SYNOPSYS ARC SDP platform support 26171M: Alexey Brodkin <abrodkin@synopsys.com> 26172S: Supported 26173F: Documentation/devicetree/bindings/arc/axs10* 26174F: arch/arc/boot/dts/ax* 26175F: arch/arc/plat-axs10x 26176 26177SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26178M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26179S: Supported 26180F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26181F: drivers/reset/reset-axs10x.c 26182 26183SYNOPSYS CREG GPIO DRIVER 26184M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26185S: Maintained 26186F: drivers/gpio/gpio-creg-snps.c 26187 26188SYNOPSYS DESIGNWARE 8250 UART DRIVER 26189M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26190R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26191S: Supported 26192F: drivers/tty/serial/8250/8250_dw.c 26193F: drivers/tty/serial/8250/8250_dwlib.* 26194F: drivers/tty/serial/8250/8250_lpss.c 26195 26196SYNOPSYS DESIGNWARE APB GPIO DRIVER 26197M: Hoan Tran <hoan@os.amperecomputing.com> 26198L: linux-gpio@vger.kernel.org 26199S: Maintained 26200F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26201F: drivers/gpio/gpio-dwapb.c 26202 26203SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26204M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26205S: Maintained 26206F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26207F: drivers/dma/dw-axi-dmac/ 26208 26209SYNOPSYS DESIGNWARE DMAC DRIVER 26210M: Viresh Kumar <vireshk@kernel.org> 26211R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26212S: Maintained 26213F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26214F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26215F: drivers/dma/dw/ 26216F: include/dt-bindings/dma/dw-dmac.h 26217F: include/linux/dma/dw.h 26218F: include/linux/platform_data/dma-dw.h 26219 26220SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26221M: Jose Abreu <Jose.Abreu@synopsys.com> 26222L: netdev@vger.kernel.org 26223S: Maintained 26224F: drivers/net/ethernet/synopsys/ 26225 26226SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26227L: netdev@vger.kernel.org 26228S: Orphan 26229F: drivers/net/pcs/pcs-xpcs.c 26230F: drivers/net/pcs/pcs-xpcs.h 26231F: include/linux/pcs/pcs-xpcs.h 26232 26233SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26234M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26235L: linux-media@vger.kernel.org 26236L: kernel@collabora.com 26237S: Maintained 26238F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26239F: drivers/media/platform/synopsys/hdmirx/* 26240 26241SYNOPSYS DESIGNWARE I2C DRIVER 26242M: Mika Westerberg <mika.westerberg@linux.intel.com> 26243R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26244L: linux-i2c@vger.kernel.org 26245S: Supported 26246F: drivers/i2c/busses/i2c-designware-* 26247 26248SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26249M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26250M: Bin Du <bin.du@amd.com> 26251L: linux-i2c@vger.kernel.org 26252S: Maintained 26253F: drivers/i2c/busses/i2c-designware-amdisp.c 26254F: include/linux/soc/amd/isp4_misc.h 26255 26256SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26257M: Michael Riesch <michael.riesch@collabora.com> 26258L: linux-media@vger.kernel.org 26259S: Maintained 26260F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26261F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26262 26263SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26264M: Jaehoon Chung <jh80.chung@samsung.com> 26265M: Shawn Lin <shawn.lin@rock-chips.com> 26266L: linux-mmc@vger.kernel.org 26267S: Maintained 26268F: drivers/mmc/host/dw_mmc* 26269 26270SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26271M: Shuai Xue <xueshuai@linux.alibaba.com> 26272M: Jing Zhang <renyu.zj@linux.alibaba.com> 26273S: Supported 26274F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26275F: drivers/perf/dwc_pcie_pmu.c 26276 26277SYNOPSYS HSDK RESET CONTROLLER DRIVER 26278M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26279S: Supported 26280F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26281F: drivers/reset/reset-hsdk.c 26282F: include/dt-bindings/reset/snps,hsdk-reset.h 26283 26284SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26285M: Prabu Thangamuthu <prabu.t@synopsys.com> 26286M: Manjunath M B <manjumb@synopsys.com> 26287L: linux-mmc@vger.kernel.org 26288S: Maintained 26289F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26290 26291SYSTEM CONFIGURATION (SYSCON) 26292M: Lee Jones <lee@kernel.org> 26293M: Arnd Bergmann <arnd@arndb.de> 26294S: Supported 26295T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26296F: drivers/mfd/syscon.c 26297 26298SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26299M: Sudeep Holla <sudeep.holla@kernel.org> 26300R: Cristian Marussi <cristian.marussi@arm.com> 26301L: arm-scmi@vger.kernel.org 26302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26303S: Maintained 26304F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26305F: drivers/clk/clk-sc[mp]i.c 26306F: drivers/cpufreq/sc[mp]i-cpufreq.c 26307F: drivers/firmware/arm_scmi/ 26308F: drivers/firmware/arm_scpi.c 26309F: drivers/hwmon/scmi-hwmon.c 26310F: drivers/pinctrl/pinctrl-scmi.c 26311F: drivers/pmdomain/arm/ 26312F: drivers/powercap/arm_scmi_powercap.c 26313F: drivers/regulator/scmi-regulator.c 26314F: drivers/reset/reset-scmi.c 26315F: include/linux/sc[mp]i_protocol.h 26316F: include/trace/events/scmi.h 26317F: include/uapi/linux/virtio_scmi.h 26318 26319SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26320M: Peng Fan <peng.fan@nxp.com> 26321L: arm-scmi@vger.kernel.org 26322L: imx@lists.linux.dev 26323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26324S: Maintained 26325F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26326F: drivers/firmware/arm_scmi/vendors/imx/ 26327 26328SYSTEM RESET/SHUTDOWN DRIVERS 26329M: Sebastian Reichel <sre@kernel.org> 26330L: linux-pm@vger.kernel.org 26331S: Maintained 26332T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26333F: Documentation/devicetree/bindings/power/reset/ 26334F: drivers/power/reset/ 26335 26336SYSTEM TRACE MODULE CLASS 26337M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26338S: Maintained 26339T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26340F: Documentation/trace/stm.rst 26341F: drivers/hwtracing/stm/ 26342F: include/linux/stm.h 26343F: include/uapi/linux/stm.h 26344 26345SYSTEM76 ACPI DRIVER 26346M: Jeremy Soller <jeremy@system76.com> 26347M: System76 Product Development <productdev@system76.com> 26348L: platform-driver-x86@vger.kernel.org 26349S: Maintained 26350F: drivers/platform/x86/system76_acpi.c 26351 26352TASKSTATS STATISTICS INTERFACE 26353M: Balbir Singh <bsingharora@gmail.com> 26354S: Maintained 26355F: Documentation/accounting/taskstats* 26356F: include/linux/taskstats* 26357F: kernel/taskstats.c 26358 26359TC subsystem 26360M: Jamal Hadi Salim <jhs@mojatatu.com> 26361M: Jiri Pirko <jiri@resnulli.us> 26362L: netdev@vger.kernel.org 26363S: Maintained 26364F: include/net/pkt_cls.h 26365F: include/net/pkt_sched.h 26366F: include/net/sch_priv.h 26367F: include/net/tc_act/ 26368F: include/net/tc_wrapper.h 26369F: include/uapi/linux/pkt_cls.h 26370F: include/uapi/linux/pkt_sched.h 26371F: include/uapi/linux/tc_act/ 26372F: include/uapi/linux/tc_ematch/ 26373F: net/sched/ 26374F: tools/testing/selftests/tc-testing 26375 26376TC90522 MEDIA DRIVER 26377M: Akihiro Tsukada <tskd08@gmail.com> 26378L: linux-media@vger.kernel.org 26379S: Odd Fixes 26380F: drivers/media/dvb-frontends/tc90522* 26381 26382TCP LOW PRIORITY MODULE 26383M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26384M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26385S: Maintained 26386W: http://tcp-lp-mod.sourceforge.net/ 26387F: net/ipv4/tcp_lp.c 26388 26389TDA10071 MEDIA DRIVER 26390L: linux-media@vger.kernel.org 26391S: Orphan 26392W: https://linuxtv.org 26393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26394F: drivers/media/dvb-frontends/tda10071* 26395 26396TDA18212 MEDIA DRIVER 26397L: linux-media@vger.kernel.org 26398S: Orphan 26399W: https://linuxtv.org 26400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26401F: drivers/media/tuners/tda18212* 26402 26403TDA18218 MEDIA DRIVER 26404L: linux-media@vger.kernel.org 26405S: Orphan 26406W: https://linuxtv.org 26407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26408F: drivers/media/tuners/tda18218* 26409 26410TDA18250 MEDIA DRIVER 26411M: Olli Salonen <olli.salonen@iki.fi> 26412L: linux-media@vger.kernel.org 26413S: Maintained 26414W: https://linuxtv.org 26415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26416T: git git://linuxtv.org/media.git 26417F: drivers/media/tuners/tda18250* 26418 26419TDA18271 MEDIA DRIVER 26420M: Michael Krufky <mkrufky@linuxtv.org> 26421L: linux-media@vger.kernel.org 26422S: Maintained 26423W: https://linuxtv.org 26424W: http://github.com/mkrufky 26425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26426T: git git://linuxtv.org/mkrufky/tuners.git 26427F: drivers/media/tuners/tda18271* 26428 26429TDA1997x MEDIA DRIVER 26430M: Tim Harvey <tharvey@gateworks.com> 26431L: linux-media@vger.kernel.org 26432S: Maintained 26433W: https://linuxtv.org 26434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26435F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26436F: drivers/media/i2c/tda1997x.* 26437 26438TDA827x MEDIA DRIVER 26439M: Michael Krufky <mkrufky@linuxtv.org> 26440L: linux-media@vger.kernel.org 26441S: Maintained 26442W: https://linuxtv.org 26443W: http://github.com/mkrufky 26444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26445T: git git://linuxtv.org/mkrufky/tuners.git 26446F: drivers/media/tuners/tda8290.* 26447 26448TDA8290 MEDIA DRIVER 26449M: Michael Krufky <mkrufky@linuxtv.org> 26450L: linux-media@vger.kernel.org 26451S: Maintained 26452W: https://linuxtv.org 26453W: http://github.com/mkrufky 26454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26455T: git git://linuxtv.org/mkrufky/tuners.git 26456F: drivers/media/tuners/tda8290.* 26457 26458TDA9840 MEDIA DRIVER 26459M: Hans Verkuil <hverkuil@kernel.org> 26460L: linux-media@vger.kernel.org 26461S: Maintained 26462W: https://linuxtv.org 26463T: git git://linuxtv.org/media.git 26464F: drivers/media/i2c/tda9840* 26465 26466TEA5761 TUNER DRIVER 26467M: Mauro Carvalho Chehab <mchehab@kernel.org> 26468L: linux-media@vger.kernel.org 26469S: Odd fixes 26470W: https://linuxtv.org 26471T: git git://linuxtv.org/media.git 26472F: drivers/media/tuners/tea5761.* 26473 26474TEA5767 TUNER DRIVER 26475M: Mauro Carvalho Chehab <mchehab@kernel.org> 26476L: linux-media@vger.kernel.org 26477S: Maintained 26478W: https://linuxtv.org 26479T: git git://linuxtv.org/media.git 26480F: drivers/media/tuners/tea5767.* 26481 26482TEA6415C MEDIA DRIVER 26483M: Hans Verkuil <hverkuil@kernel.org> 26484L: linux-media@vger.kernel.org 26485S: Maintained 26486W: https://linuxtv.org 26487T: git git://linuxtv.org/media.git 26488F: drivers/media/i2c/tea6415c* 26489 26490TEA6420 MEDIA DRIVER 26491M: Hans Verkuil <hverkuil@kernel.org> 26492L: linux-media@vger.kernel.org 26493S: Maintained 26494W: https://linuxtv.org 26495T: git git://linuxtv.org/media.git 26496F: drivers/media/i2c/tea6420* 26497 26498TEAM DRIVER 26499M: Jiri Pirko <jiri@resnulli.us> 26500L: netdev@vger.kernel.org 26501S: Supported 26502F: Documentation/netlink/specs/team.yaml 26503F: drivers/net/team/ 26504F: include/linux/if_team.h 26505F: include/uapi/linux/if_team.h 26506F: tools/testing/selftests/drivers/net/team/ 26507 26508TECHNICAL ADVISORY BOARD PROCESS DOCS 26509M: "Theodore Ts'o" <tytso@mit.edu> 26510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26511L: tech-board-discuss@lists.linux.dev 26512S: Maintained 26513F: Documentation/process/contribution-maturity-model.rst 26514F: Documentation/process/researcher-guidelines.rst 26515 26516TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26517M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26518S: Maintained 26519F: arch/x86/platform/ts5500/ 26520 26521TECHNOTREND USB IR RECEIVER 26522M: Sean Young <sean@mess.org> 26523L: linux-media@vger.kernel.org 26524S: Maintained 26525F: drivers/media/rc/ttusbir.c 26526 26527TECHWELL TW9900 VIDEO DECODER 26528M: Mehdi Djait <mehdi.djait@bootlin.com> 26529L: linux-media@vger.kernel.org 26530S: Maintained 26531F: drivers/media/i2c/tw9900.c 26532 26533TECHWELL TW9910 VIDEO DECODER 26534L: linux-media@vger.kernel.org 26535S: Orphan 26536F: drivers/media/i2c/tw9910.c 26537F: include/media/i2c/tw9910.h 26538 26539TEE SUBSYSTEM 26540M: Jens Wiklander <jens.wiklander@linaro.org> 26541R: Sumit Garg <sumit.garg@kernel.org> 26542L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26543S: Maintained 26544F: Documentation/ABI/testing/sysfs-class-tee 26545F: Documentation/driver-api/tee.rst 26546F: Documentation/tee/ 26547F: Documentation/userspace-api/tee.rst 26548F: drivers/tee/ 26549F: include/linux/tee_core.h 26550F: include/linux/tee_drv.h 26551F: include/uapi/linux/tee.h 26552 26553TEGRA ARCHITECTURE SUPPORT 26554M: Thierry Reding <thierry.reding@kernel.org> 26555M: Jonathan Hunter <jonathanh@nvidia.com> 26556L: linux-tegra@vger.kernel.org 26557S: Supported 26558Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26560N: [^a-z]tegra 26561 26562TEGRA CLOCK DRIVER 26563M: Prashant Gaikwad <pgaikwad@nvidia.com> 26564S: Supported 26565F: drivers/clk/tegra/ 26566 26567TEGRA CRYPTO DRIVERS 26568M: Akhil R <akhilrajeev@nvidia.com> 26569S: Supported 26570F: drivers/crypto/tegra/* 26571 26572TEGRA DMA DRIVERS 26573M: Laxman Dewangan <ldewangan@nvidia.com> 26574M: Jon Hunter <jonathanh@nvidia.com> 26575S: Supported 26576F: drivers/dma/tegra* 26577 26578TEGRA I2C DRIVER 26579M: Laxman Dewangan <ldewangan@nvidia.com> 26580R: Dmitry Osipenko <digetx@gmail.com> 26581S: Supported 26582F: drivers/i2c/busses/i2c-tegra.c 26583 26584TEGRA IOMMU DRIVERS 26585M: Thierry Reding <thierry.reding@kernel.org> 26586R: Krishna Reddy <vdumpa@nvidia.com> 26587L: linux-tegra@vger.kernel.org 26588S: Supported 26589F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26590F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26591F: drivers/iommu/tegra* 26592 26593TEGRA KBC DRIVER 26594M: Laxman Dewangan <ldewangan@nvidia.com> 26595S: Supported 26596F: drivers/input/keyboard/tegra-kbc.c 26597 26598TEGRA NAND DRIVER 26599M: Stefan Agner <stefan@agner.ch> 26600M: Lucas Stach <dev@lynxeye.de> 26601S: Maintained 26602F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26603F: drivers/mtd/nand/raw/tegra_nand.c 26604 26605TEGRA PWM DRIVER 26606M: Thierry Reding <thierry.reding@kernel.org> 26607S: Supported 26608F: drivers/pwm/pwm-tegra.c 26609 26610TEGRA QUAD SPI DRIVER 26611M: Thierry Reding <thierry.reding@kernel.org> 26612M: Jonathan Hunter <jonathanh@nvidia.com> 26613M: Sowjanya Komatineni <skomatineni@nvidia.com> 26614L: linux-tegra@vger.kernel.org 26615S: Maintained 26616F: drivers/spi/spi-tegra210-quad.c 26617 26618TEGRA SERIAL DRIVER 26619M: Laxman Dewangan <ldewangan@nvidia.com> 26620S: Supported 26621F: drivers/tty/serial/serial-tegra.c 26622 26623TEGRA SPI DRIVER 26624M: Laxman Dewangan <ldewangan@nvidia.com> 26625S: Supported 26626F: drivers/spi/spi-tegra* 26627 26628TEGRA VIDEO DRIVER 26629M: Thierry Reding <thierry.reding@kernel.org> 26630M: Jonathan Hunter <jonathanh@nvidia.com> 26631M: Sowjanya Komatineni <skomatineni@nvidia.com> 26632M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26633L: linux-media@vger.kernel.org 26634L: linux-tegra@vger.kernel.org 26635S: Maintained 26636F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26637F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26638F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26639F: drivers/staging/media/tegra-video/ 26640 26641TEGRA XUSB PADCTL DRIVER 26642M: JC Kuo <jckuo@nvidia.com> 26643S: Supported 26644F: drivers/phy/tegra/xusb* 26645 26646TEHUTI ETHERNET DRIVER 26647M: Andy Gospodarek <andy@greyhouse.net> 26648L: netdev@vger.kernel.org 26649S: Maintained 26650F: drivers/net/ethernet/tehuti/tehuti.* 26651 26652TEHUTI TN40XX ETHERNET DRIVER 26653M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26654L: netdev@vger.kernel.org 26655S: Maintained 26656F: drivers/net/ethernet/tehuti/tn40* 26657 26658TELECOM CLOCK DRIVER FOR MCPL0010 26659M: Mark Gross <markgross@kernel.org> 26660S: Supported 26661F: drivers/char/tlclk.c 26662 26663TEMPO SEMICONDUCTOR DRIVERS 26664M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26665S: Maintained 26666F: Documentation/devicetree/bindings/sound/tscs*.txt 26667F: sound/soc/codecs/tscs*.c 26668F: sound/soc/codecs/tscs*.h 26669 26670TENSILICA XTENSA PORT (xtensa) 26671M: Chris Zankel <chris@zankel.net> 26672M: Max Filippov <jcmvbkbc@gmail.com> 26673S: Maintained 26674T: git https://github.com/jcmvbkbc/linux-xtensa.git 26675F: arch/xtensa/ 26676F: drivers/irqchip/irq-xtensa-* 26677 26678TEXAS INSTRUMENTS ASoC DRIVERS 26679M: Sen Wang <sen@ti.com> 26680L: linux-sound@vger.kernel.org 26681S: Maintained 26682F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26683F: sound/soc/ti/ 26684 26685TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26686M: Shenghao Ding <shenghao-ding@ti.com> 26687M: Kevin Lu <kevin-lu@ti.com> 26688M: Baojun Xu <baojun.xu@ti.com> 26689M: Sen Wang <sen@ti.com> 26690L: linux-sound@vger.kernel.org 26691S: Maintained 26692F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26693F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26694F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26695F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26696F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26697F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26698F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26699F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26700F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26701F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26702F: Documentation/sound/codecs/tas675x* 26703F: include/sound/tas2*.h 26704F: include/sound/tlv320*.h 26705F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26706F: sound/soc/codecs/pcm1681.c 26707F: sound/soc/codecs/pcm1789*.* 26708F: sound/soc/codecs/pcm179x*.* 26709F: sound/soc/codecs/pcm186x*.* 26710F: sound/soc/codecs/pcm3008.* 26711F: sound/soc/codecs/pcm3060*.* 26712F: sound/soc/codecs/pcm3168a*.* 26713F: sound/soc/codecs/pcm5102a.c 26714F: sound/soc/codecs/pcm512x*.* 26715F: sound/soc/codecs/tas2*.* 26716F: sound/soc/codecs/tas675x*.* 26717F: sound/soc/codecs/tlv320*.* 26718F: sound/soc/codecs/tpa6130a2.* 26719 26720TEXAS INSTRUMENTS DMA DRIVERS 26721M: Vignesh Raghavendra <vigneshr@ti.com> 26722L: dmaengine@vger.kernel.org 26723S: Maintained 26724F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26725F: Documentation/devicetree/bindings/dma/ti-edma.txt 26726F: Documentation/devicetree/bindings/dma/ti/ 26727F: drivers/dma/ti/ 26728F: include/linux/dma/k3-psil.h 26729F: include/linux/dma/k3-udma-glue.h 26730F: include/linux/dma/ti-cppi5.h 26731X: drivers/dma/ti/cppi41.c 26732 26733TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26734M: Jerome Brunet <jbrunet@baylibre.com> 26735L: linux-hwmon@vger.kernel.org 26736S: Maintained 26737F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26738F: Documentation/hwmon/tps25990.rst 26739F: drivers/hwmon/pmbus/tps25990.c 26740 26741TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26742M: Robert Marko <robert.marko@sartura.hr> 26743M: Luka Perkov <luka.perkov@sartura.hr> 26744L: linux-hwmon@vger.kernel.org 26745S: Maintained 26746F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26747F: Documentation/hwmon/tps23861.rst 26748F: drivers/hwmon/tps23861.c 26749 26750TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26751M: Matthias Fend <matthias.fend@emfend.at> 26752L: linux-leds@vger.kernel.org 26753S: Maintained 26754F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26755F: drivers/leds/flash/leds-tps6131x.c 26756 26757TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26758M: Ricardo Ribalda <ribalda@kernel.org> 26759L: linux-iio@vger.kernel.org 26760S: Supported 26761F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26762F: drivers/iio/dac/ti-dac7612.c 26763 26764TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26765M: Nam Tran <trannamatk@gmail.com> 26766L: linux-leds@vger.kernel.org 26767S: Maintained 26768F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26769F: Documentation/leds/leds-lp5812.rst 26770F: drivers/leds/rgb/Kconfig 26771F: drivers/leds/rgb/Makefile 26772F: drivers/leds/rgb/leds-lp5812.c 26773F: drivers/leds/rgb/leds-lp5812.h 26774 26775TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26776M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26777L: linux-leds@vger.kernel.org 26778S: Maintained 26779F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26780F: drivers/leds/leds-lp8864.c 26781 26782TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26783M: Nishanth Menon <nm@ti.com> 26784M: Tero Kristo <kristo@kernel.org> 26785M: Santosh Shilimkar <ssantosh@kernel.org> 26786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26787S: Maintained 26788F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26789F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26790F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26791F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26792F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26793F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26794F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26795F: drivers/clk/keystone/sci-clk.c 26796F: drivers/firmware/ti_sci* 26797F: drivers/irqchip/irq-ti-sci-inta.c 26798F: drivers/irqchip/irq-ti-sci-intr.c 26799F: drivers/reset/reset-ti-sci.c 26800F: drivers/soc/ti/ti_sci_inta_msi.c 26801F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26802F: include/dt-bindings/soc/ti,sci_pm_domain.h 26803F: include/linux/soc/ti/ti_sci_inta_msi.h 26804F: include/linux/soc/ti/ti_sci_protocol.h 26805 26806TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26807M: Puranjay Mohan <puranjay@kernel.org> 26808L: linux-iio@vger.kernel.org 26809S: Supported 26810F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26811F: drivers/iio/temperature/tmp117.c 26812 26813THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26814M: Hans Verkuil <hverkuil@kernel.org> 26815L: linux-media@vger.kernel.org 26816S: Maintained 26817W: https://linuxtv.org 26818T: git git://linuxtv.org/media.git 26819F: drivers/media/radio/radio-raremono.c 26820 26821THERMAL 26822M: Rafael J. Wysocki <rafael@kernel.org> 26823M: Daniel Lezcano <daniel.lezcano@kernel.org> 26824R: Zhang Rui <rui.zhang@intel.com> 26825R: Lukasz Luba <lukasz.luba@arm.com> 26826L: linux-pm@vger.kernel.org 26827S: Supported 26828Q: https://patchwork.kernel.org/project/linux-pm/list/ 26829T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26830F: Documentation/ABI/testing/sysfs-class-thermal 26831F: Documentation/admin-guide/thermal/ 26832F: Documentation/devicetree/bindings/thermal/ 26833F: Documentation/driver-api/thermal/ 26834F: drivers/thermal/ 26835F: include/dt-bindings/thermal/ 26836F: include/linux/cpu_cooling.h 26837F: include/linux/thermal.h 26838F: include/uapi/linux/thermal.h 26839F: tools/lib/thermal/ 26840F: tools/thermal/ 26841 26842THERMAL DRIVER FOR AMLOGIC SOCS 26843M: Guillaume La Roque <glaroque@baylibre.com> 26844L: linux-pm@vger.kernel.org 26845L: linux-amlogic@lists.infradead.org 26846S: Supported 26847W: http://linux-meson.com/ 26848F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26849F: drivers/thermal/amlogic_thermal.c 26850 26851THERMAL/CPU_COOLING 26852M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26853M: Daniel Lezcano <daniel.lezcano@kernel.org> 26854M: Viresh Kumar <viresh.kumar@linaro.org> 26855R: Lukasz Luba <lukasz.luba@arm.com> 26856L: linux-pm@vger.kernel.org 26857S: Supported 26858F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26859F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26860F: drivers/thermal/cpufreq_cooling.c 26861F: drivers/thermal/cpuidle_cooling.c 26862F: include/linux/cpu_cooling.h 26863 26864THERMAL/POWER_ALLOCATOR 26865M: Lukasz Luba <lukasz.luba@arm.com> 26866L: linux-pm@vger.kernel.org 26867S: Maintained 26868F: Documentation/driver-api/thermal/power_allocator.rst 26869F: drivers/thermal/gov_power_allocator.c 26870F: drivers/thermal/thermal_trace_ipa.h 26871 26872THINKPAD ACPI EXTRAS DRIVER 26873M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26874L: ibm-acpi-devel@lists.sourceforge.net 26875L: platform-driver-x86@vger.kernel.org 26876S: Maintained 26877W: http://ibm-acpi.sourceforge.net 26878W: http://thinkwiki.org/wiki/Ibm-acpi 26879T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26880F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26881 26882THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26883M: Sebastian Reichel <sre@kernel.org> 26884S: Maintained 26885F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26886F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26887 26888THINKPAD LMI DRIVER 26889M: Mark Pearson <mpearson-lenovo@squebb.ca> 26890L: platform-driver-x86@vger.kernel.org 26891S: Maintained 26892F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26893F: drivers/platform/x86/lenovo/think-lmi.? 26894 26895THP7312 ISP DRIVER 26896M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26897M: Paul Elder <paul.elder@ideasonboard.com> 26898L: linux-media@vger.kernel.org 26899S: Maintained 26900T: git git://linuxtv.org/media.git 26901F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26902F: Documentation/userspace-api/media/drivers/thp7312.rst 26903F: drivers/media/i2c/thp7312.c 26904F: include/uapi/linux/thp7312.h 26905 26906THUNDERBOLT DMA TRAFFIC TEST DRIVER 26907M: Mika Westerberg <westeri@kernel.org> 26908L: linux-usb@vger.kernel.org 26909S: Maintained 26910F: drivers/thunderbolt/dma_test.c 26911 26912THUNDERBOLT DRIVER 26913M: Andreas Noever <andreas.noever@gmail.com> 26914M: Mika Westerberg <westeri@kernel.org> 26915M: Yehezkel Bernat <YehezkelShB@gmail.com> 26916L: linux-usb@vger.kernel.org 26917S: Maintained 26918T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26919F: Documentation/admin-guide/thunderbolt.rst 26920F: drivers/thunderbolt/ 26921F: include/linux/thunderbolt.h 26922 26923THUNDERBOLT NETWORK DRIVER 26924M: Mika Westerberg <westeri@kernel.org> 26925M: Yehezkel Bernat <YehezkelShB@gmail.com> 26926L: netdev@vger.kernel.org 26927S: Maintained 26928F: drivers/net/thunderbolt/ 26929 26930THUNDERX GPIO DRIVER 26931M: Robert Richter <rric@kernel.org> 26932S: Odd Fixes 26933F: drivers/gpio/gpio-thunderx.c 26934 26935TI ADC12xs and ROHM BD79104 ADC driver 26936M: Matti Vaittinen <mazziesaccount@gmail.com> 26937S: Maintained 26938F: drivers/iio/adc/ti-adc128s052.c 26939L: linux-iio@vger.kernel.org 26940 26941TI ADS1119 ADC DRIVER 26942M: Francesco Dolcini <francesco@dolcini.it> 26943M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26944L: linux-iio@vger.kernel.org 26945S: Maintained 26946F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26947F: drivers/iio/adc/ti-ads1119.c 26948 26949TI ADS1018 ADC DRIVER 26950M: Kurt Borja <kuurtb@gmail.com> 26951L: linux-iio@vger.kernel.org 26952S: Maintained 26953F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26954F: drivers/iio/adc/ti-ads1018.c 26955 26956TI ADS7924 ADC DRIVER 26957M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26958L: linux-iio@vger.kernel.org 26959S: Supported 26960F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26961F: drivers/iio/adc/ti-ads7924.c 26962 26963TI AM437X VPFE DRIVER 26964M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26965L: linux-media@vger.kernel.org 26966S: Maintained 26967W: https://linuxtv.org 26968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26969T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26970F: drivers/media/platform/ti/am437x/ 26971 26972TI BANDGAP AND THERMAL DRIVER 26973M: Eduardo Valentin <edubezval@gmail.com> 26974M: Keerthy <j-keerthy@ti.com> 26975L: linux-pm@vger.kernel.org 26976L: linux-omap@vger.kernel.org 26977S: Maintained 26978F: drivers/thermal/ti-soc-thermal/ 26979 26980TI BQ27XXX POWER SUPPLY DRIVER 26981F: drivers/power/supply/bq27xxx_battery.c 26982F: drivers/power/supply/bq27xxx_battery_i2c.c 26983F: include/linux/power/bq27xxx_battery.h 26984 26985TI CDCE706 CLOCK DRIVER 26986M: Max Filippov <jcmvbkbc@gmail.com> 26987S: Maintained 26988F: drivers/clk/clk-cdce706.c 26989 26990TI CLOCK DRIVER 26991M: Tero Kristo <kristo@kernel.org> 26992L: linux-omap@vger.kernel.org 26993S: Odd Fixes 26994F: drivers/clk/ti/ 26995F: include/linux/clk/ti.h 26996 26997TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26998M: T Pratham <t-pratham@ti.com> 26999L: linux-crypto@vger.kernel.org 27000S: Supported 27001F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27002F: drivers/crypto/ti/ 27003 27004TI DAVINCI MACHINE SUPPORT 27005M: Bartosz Golaszewski <brgl@kernel.org> 27006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27007S: Maintained 27008T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27009F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27010F: arch/arm/boot/dts/ti/davinci/ 27011F: arch/arm/mach-davinci/ 27012F: drivers/i2c/busses/i2c-davinci.c 27013 27014TI DAVINCI SERIES CLOCK DRIVER 27015M: David Lechner <david@lechnology.com> 27016S: Maintained 27017F: Documentation/devicetree/bindings/clock/ti/davinci/ 27018F: drivers/clk/davinci/ 27019F: include/linux/clk/davinci.h 27020 27021TI DAVINCI SERIES GPIO DRIVER 27022M: Keerthy <j-keerthy@ti.com> 27023L: linux-gpio@vger.kernel.org 27024S: Maintained 27025F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27026F: drivers/gpio/gpio-davinci.c 27027 27028TI DAVINCI SERIES MEDIA DRIVER 27029M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27030L: linux-media@vger.kernel.org 27031S: Maintained 27032W: https://linuxtv.org 27033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27034T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27035F: drivers/media/platform/ti/davinci/ 27036F: include/media/davinci/ 27037 27038TI DS125DF111 RETIMER PHY DRIVER 27039M: Ioana Ciornei <ioana.ciornei@nxp.com> 27040L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27041S: Maintained 27042F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27043F: drivers/phy/ti/phy-ds125df111.c 27044 27045TI ENHANCED CAPTURE (eCAP) DRIVER 27046M: Vignesh Raghavendra <vigneshr@ti.com> 27047R: Julien Panis <jpanis@baylibre.com> 27048L: linux-iio@vger.kernel.org 27049L: linux-omap@vger.kernel.org 27050S: Maintained 27051F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27052F: drivers/counter/ti-ecap-capture.c 27053 27054TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27055R: David Lechner <david@lechnology.com> 27056L: linux-iio@vger.kernel.org 27057F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27058F: drivers/counter/ti-eqep.c 27059 27060TI ETHERNET SWITCH DRIVER (CPSW) 27061R: Siddharth Vadapalli <s-vadapalli@ti.com> 27062R: Roger Quadros <rogerq@kernel.org> 27063L: linux-omap@vger.kernel.org 27064L: netdev@vger.kernel.org 27065S: Maintained 27066F: drivers/net/ethernet/ti/cpsw* 27067F: drivers/net/ethernet/ti/davinci* 27068 27069TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27070M: Alex Dubov <oakad@yahoo.com> 27071S: Maintained 27072W: http://tifmxx.berlios.de/ 27073F: drivers/memstick/host/tifm_ms.c 27074F: drivers/misc/tifm* 27075F: drivers/mmc/host/tifm_sd.c 27076F: include/linux/tifm.h 27077 27078TI FPC202 DUAL PORT CONTROLLER 27079M: Romain Gantois <romain.gantois@bootlin.com> 27080L: linux-kernel@vger.kernel.org 27081S: Maintained 27082F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27083F: drivers/misc/ti_fpc202.c 27084 27085TI FPD-LINK DRIVERS 27086M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27087L: linux-media@vger.kernel.org 27088S: Maintained 27089F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27090F: drivers/media/i2c/ds90* 27091F: include/media/i2c/ds90* 27092 27093TI HDC302X HUMIDITY DRIVER 27094M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27095M: Li peiyu <579lpy@gmail.com> 27096L: linux-iio@vger.kernel.org 27097S: Maintained 27098F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27099F: drivers/iio/humidity/hdc3020.c 27100 27101TI ICSSG ETHERNET DRIVER (ICSSG) 27102R: MD Danish Anwar <danishanwar@ti.com> 27103R: Roger Quadros <rogerq@kernel.org> 27104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27105L: netdev@vger.kernel.org 27106S: Maintained 27107F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27108F: drivers/net/ethernet/ti/icssg/* 27109 27110TI ICSSM ETHERNET DRIVER (ICSSM) 27111M: MD Danish Anwar <danishanwar@ti.com> 27112M: Parvathi Pudi <parvathi@couthit.com> 27113R: Roger Quadros <rogerq@kernel.org> 27114R: Mohan Reddy Putluru <pmohan@couthit.com> 27115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27116L: netdev@vger.kernel.org 27117S: Maintained 27118F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27119F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27120F: drivers/net/ethernet/ti/icssm/* 27121 27122TI J721E CSI2RX DRIVER 27123M: Jai Luthra <jai.luthra@linux.dev> 27124L: linux-media@vger.kernel.org 27125S: Maintained 27126F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27127F: drivers/media/platform/ti/j721e-csi2rx/ 27128 27129TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27130M: Nishanth Menon <nm@ti.com> 27131M: Santosh Shilimkar <ssantosh@kernel.org> 27132L: linux-kernel@vger.kernel.org 27133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27134S: Maintained 27135T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27136F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27137F: drivers/pmdomain/ti/omap_prm.c 27138F: drivers/soc/ti/* 27139F: include/linux/pruss_driver.h 27140 27141TI LM49xxx FAMILY ASoC CODEC DRIVERS 27142M: M R Swami Reddy <mr.swami.reddy@ti.com> 27143M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27144L: linux-sound@vger.kernel.org 27145S: Maintained 27146F: sound/soc/codecs/isabelle* 27147F: sound/soc/codecs/lm49453* 27148 27149TI LMP92064 ADC DRIVER 27150M: Leonard Göhrs <l.goehrs@pengutronix.de> 27151R: kernel@pengutronix.de 27152L: linux-iio@vger.kernel.org 27153S: Maintained 27154F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27155F: drivers/iio/adc/ti-lmp92064.c 27156 27157TI PCM3060 ASoC CODEC DRIVER 27158M: Kirill Marinushkin <k.marinushkin@gmail.com> 27159L: linux-sound@vger.kernel.org 27160S: Maintained 27161F: Documentation/devicetree/bindings/sound/pcm3060.txt 27162F: sound/soc/codecs/pcm3060* 27163 27164TI TAS571X FAMILY ASoC CODEC DRIVER 27165M: Kevin Cernekee <cernekee@chromium.org> 27166L: linux-sound@vger.kernel.org 27167S: Odd Fixes 27168F: sound/soc/codecs/tas571x* 27169 27170TI TMAG5273 MAGNETOMETER DRIVER 27171M: Gerald Loacker <gerald.loacker@wolfvision.net> 27172L: linux-iio@vger.kernel.org 27173S: Maintained 27174F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27175F: drivers/iio/magnetometer/tmag5273.c 27176 27177TI TRF7970A NFC DRIVER 27178M: Mark Greer <mgreer@animalcreek.com> 27179L: linux-wireless@vger.kernel.org 27180S: Supported 27181F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27182F: drivers/nfc/trf7970a.c 27183 27184TI TSC2046 ADC DRIVER 27185M: Oleksij Rempel <o.rempel@pengutronix.de> 27186R: kernel@pengutronix.de 27187L: linux-iio@vger.kernel.org 27188S: Maintained 27189F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27190F: drivers/iio/adc/ti-tsc2046.c 27191 27192TI VPE/CAL DRIVERS 27193M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27194L: linux-media@vger.kernel.org 27195S: Maintained 27196W: http://linuxtv.org/ 27197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27198F: Documentation/devicetree/bindings/media/ti,cal.yaml 27199F: Documentation/devicetree/bindings/media/ti,vip.yaml 27200F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27201F: drivers/media/platform/ti/cal/ 27202F: drivers/media/platform/ti/vpe/ 27203 27204TI WILINK WIRELESS DRIVERS 27205L: linux-wireless@vger.kernel.org 27206S: Orphan 27207W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27208W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27209F: drivers/net/wireless/ti/ 27210 27211TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27212M: John Stultz <jstultz@google.com> 27213M: Thomas Gleixner <tglx@kernel.org> 27214R: Stephen Boyd <sboyd@kernel.org> 27215L: linux-kernel@vger.kernel.org 27216S: Supported 27217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27218F: include/linux/clocksource.h 27219F: include/linux/time.h 27220F: include/linux/timekeeper_internal.h 27221F: include/linux/timekeeping.h 27222F: include/linux/timex.h 27223F: include/uapi/linux/time.h 27224F: include/uapi/linux/timex.h 27225F: kernel/time/.kunitconfig 27226F: kernel/time/alarmtimer.c 27227F: kernel/time/clocksource* 27228F: kernel/time/ntp* 27229F: kernel/time/time.c 27230F: kernel/time/timeconst.bc 27231F: kernel/time/timeconv.c 27232F: kernel/time/timecounter.c 27233F: kernel/time/timekeeping* 27234F: kernel/time/time_test.c 27235F: tools/testing/selftests/timers/ 27236 27237TIPC NETWORK LAYER 27238M: Jon Maloy <jmaloy@redhat.com> 27239L: netdev@vger.kernel.org (core kernel code) 27240L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27241S: Maintained 27242W: http://tipc.sourceforge.net/ 27243F: include/uapi/linux/tipc*.h 27244F: net/tipc/ 27245 27246TLAN NETWORK DRIVER 27247M: Samuel Chessman <chessman@tux.org> 27248L: tlan-devel@lists.sourceforge.net (subscribers-only) 27249S: Maintained 27250W: http://sourceforge.net/projects/tlan/ 27251F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27252F: drivers/net/ethernet/ti/tlan.* 27253 27254TMIO/SDHI MMC DRIVER 27255M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27256L: linux-mmc@vger.kernel.org 27257L: linux-renesas-soc@vger.kernel.org 27258S: Supported 27259F: drivers/mmc/host/renesas_sdhi* 27260F: drivers/mmc/host/tmio_mmc* 27261F: include/linux/platform_data/tmio.h 27262 27263TMP513 HARDWARE MONITOR DRIVER 27264M: Eric Tremblay <etremblay@distech-controls.com> 27265L: linux-hwmon@vger.kernel.org 27266S: Maintained 27267F: Documentation/hwmon/tmp513.rst 27268F: drivers/hwmon/tmp513.c 27269 27270TMPFS (SHMEM FILESYSTEM) 27271M: Hugh Dickins <hughd@google.com> 27272R: Baolin Wang <baolin.wang@linux.alibaba.com> 27273L: linux-mm@kvack.org 27274S: Maintained 27275F: include/linux/memfd.h 27276F: include/linux/shmem_fs.h 27277F: mm/memfd.c 27278F: mm/shmem.c 27279F: mm/shmem_quota.c 27280 27281TOMOYO SECURITY MODULE 27282M: Kentaro Takeda <takedakn@nttdata.co.jp> 27283M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27284L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27285L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27286S: Maintained 27287W: https://tomoyo.sourceforge.net/ 27288F: security/tomoyo/ 27289 27290TOPSTAR LAPTOP EXTRAS DRIVER 27291M: Herton Ronaldo Krzesinski <herton@canonical.com> 27292L: platform-driver-x86@vger.kernel.org 27293S: Maintained 27294F: drivers/platform/x86/topstar-laptop.c 27295 27296TORADEX EMBEDDED CONTROLLER DRIVER 27297M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27298M: Francesco Dolcini <francesco@dolcini.it> 27299S: Maintained 27300F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27301F: drivers/power/reset/tdx-ec-poweroff.c 27302 27303TORTURE-TEST MODULES 27304M: Davidlohr Bueso <dave@stgolabs.net> 27305M: "Paul E. McKenney" <paulmck@kernel.org> 27306M: Josh Triplett <josh@joshtriplett.org> 27307L: linux-kernel@vger.kernel.org 27308S: Supported 27309T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27310F: Documentation/RCU/torture.rst 27311F: kernel/locking/locktorture.c 27312F: kernel/rcu/rcuscale.c 27313F: kernel/rcu/rcutorture.c 27314F: kernel/rcu/refscale.c 27315F: kernel/torture.c 27316 27317TOSHIBA ACPI EXTRAS DRIVER 27318M: Azael Avalos <coproscefalo@gmail.com> 27319L: platform-driver-x86@vger.kernel.org 27320S: Maintained 27321F: drivers/platform/x86/toshiba_acpi.c 27322 27323TOSHIBA BLUETOOTH DRIVER 27324M: Azael Avalos <coproscefalo@gmail.com> 27325L: platform-driver-x86@vger.kernel.org 27326S: Maintained 27327F: drivers/platform/x86/toshiba_bluetooth.c 27328 27329TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27330M: Azael Avalos <coproscefalo@gmail.com> 27331L: platform-driver-x86@vger.kernel.org 27332S: Maintained 27333F: drivers/platform/x86/toshiba_haps.c 27334 27335TOSHIBA SMM DRIVER 27336M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27337S: Maintained 27338W: http://www.buzzard.org.uk/toshiba/ 27339F: drivers/char/toshiba.c 27340F: include/linux/toshiba.h 27341F: include/uapi/linux/toshiba.h 27342 27343TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27344M: Kate Hsuan <hpa@redhat.com> 27345L: linux-media@vger.kernel.org 27346S: Maintained 27347F: drivers/media/i2c/t4ka3.c 27348 27349TOSHIBA TC358743 DRIVER 27350M: Hans Verkuil <hverkuil@kernel.org> 27351L: linux-media@vger.kernel.org 27352S: Maintained 27353F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27354F: drivers/media/i2c/tc358743* 27355F: include/media/i2c/tc358743.h 27356 27357TOSHIBA WMI HOTKEYS DRIVER 27358M: Azael Avalos <coproscefalo@gmail.com> 27359L: platform-driver-x86@vger.kernel.org 27360S: Maintained 27361F: drivers/platform/x86/toshiba-wmi.c 27362 27363TOUCH OVERLAY 27364M: Javier Carrasco <javier.carrasco@wolfvision.net> 27365L: linux-input@vger.kernel.org 27366S: Maintained 27367F: drivers/input/touch-overlay.c 27368F: include/linux/input/touch-overlay.h 27369 27370TPM DEVICE DRIVER 27371M: Peter Huewe <peterhuewe@gmx.de> 27372M: Jarkko Sakkinen <jarkko@kernel.org> 27373R: Jason Gunthorpe <jgg@ziepe.ca> 27374L: linux-integrity@vger.kernel.org 27375S: Maintained 27376W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27377Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27378T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27379F: Documentation/devicetree/bindings/tpm/ 27380F: drivers/char/tpm/ 27381F: include/linux/tpm*.h 27382F: include/uapi/linux/vtpm_proxy.h 27383F: tools/testing/selftests/tpm2/ 27384 27385TPS546D24 DRIVER 27386M: Duke Du <dukedu83@gmail.com> 27387L: linux-hwmon@vger.kernel.org 27388S: Maintained 27389F: Documentation/hwmon/tps546d24.rst 27390F: drivers/hwmon/pmbus/tps546d24.c 27391 27392TQ SYSTEMS BOARD & DRIVER SUPPORT 27393L: linux@ew.tq-group.com 27394S: Supported 27395W: https://www.tq-group.com/en/products/tq-embedded/ 27396F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27397F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27398F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27399F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27400F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27401F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27402F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27403F: arch/arm64/boot/dts/freescale/mba*.dtsi 27404F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27405F: arch/arm64/boot/dts/freescale/tqml*.dts* 27406F: drivers/gpio/gpio-tqmx86.c 27407F: drivers/mfd/tqmx86.c 27408F: drivers/watchdog/tqmx86_wdt.c 27409 27410TRACING 27411M: Steven Rostedt <rostedt@goodmis.org> 27412M: Masami Hiramatsu <mhiramat@kernel.org> 27413R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27414L: linux-kernel@vger.kernel.org 27415L: linux-trace-kernel@vger.kernel.org 27416S: Maintained 27417Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27418T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27419F: Documentation/core-api/tracepoint.rst 27420F: Documentation/trace/* 27421F: fs/tracefs/ 27422F: include/linux/trace*.h 27423F: include/trace/ 27424F: kernel/trace/ 27425F: kernel/tracepoint.c 27426F: scripts/tracing/ 27427F: scripts/tracepoint-update.c 27428F: tools/testing/selftests/ftrace/ 27429 27430TRACING [RUST] 27431M: Alice Ryhl <aliceryhl@google.com> 27432M: Steven Rostedt <rostedt@goodmis.org> 27433R: Masami Hiramatsu <mhiramat@kernel.org> 27434R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27435L: linux-trace-kernel@vger.kernel.org 27436L: rust-for-linux@vger.kernel.org 27437S: Maintained 27438T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27439F: rust/kernel/tracepoint.rs 27440 27441TRACING MMIO ACCESSES (MMIOTRACE) 27442M: Steven Rostedt <rostedt@goodmis.org> 27443M: Masami Hiramatsu <mhiramat@kernel.org> 27444R: Pekka Paalanen <ppaalanen@gmail.com> 27445L: linux-kernel@vger.kernel.org 27446L: nouveau@lists.freedesktop.org 27447S: Maintained 27448F: arch/x86/mm/kmmio.c 27449F: arch/x86/mm/mmio-mod.c 27450F: arch/x86/mm/testmmiotrace.c 27451F: include/linux/mmiotrace.h 27452F: kernel/trace/trace_mmiotrace.c 27453 27454TRACING OS NOISE / LATENCY TRACERS 27455M: Steven Rostedt <rostedt@goodmis.org> 27456S: Maintained 27457F: Documentation/trace/hwlat_detector.rst 27458F: Documentation/trace/osnoise-tracer.rst 27459F: Documentation/trace/timerlat-tracer.rst 27460F: arch/*/kernel/trace.c 27461F: include/trace/events/osnoise.h 27462F: kernel/trace/trace_hwlat.c 27463F: kernel/trace/trace_irqsoff.c 27464F: kernel/trace/trace_osnoise.c 27465F: kernel/trace/trace_sched_wakeup.c 27466 27467TRADITIONAL CHINESE DOCUMENTATION 27468M: Hu Haowen <2023002089@link.tyut.edu.cn> 27469S: Maintained 27470W: https://github.com/srcres258/linux-doc 27471T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27472F: Documentation/translations/zh_TW/ 27473 27474TRIGGER SOURCE 27475M: David Lechner <dlechner@baylibre.com> 27476S: Maintained 27477F: Documentation/devicetree/bindings/trigger-source/* 27478 27479TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27480M: Dan Williams <djbw@kernel.org> 27481L: linux-coco@lists.linux.dev 27482S: Maintained 27483F: Documentation/ABI/testing/configfs-tsm-report 27484F: Documentation/driver-api/coco/ 27485F: Documentation/driver-api/pci/tsm.rst 27486F: drivers/pci/tsm.c 27487F: drivers/virt/coco/guest/ 27488F: include/linux/*tsm*.h 27489F: samples/tsm-mr/ 27490 27491TRUSTED SERVICES TEE DRIVER 27492M: Balint Dobszay <balint.dobszay@arm.com> 27493M: Sudeep Holla <sudeep.holla@kernel.org> 27494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27495L: trusted-services@lists.trustedfirmware.org 27496S: Maintained 27497F: Documentation/tee/ts-tee.rst 27498F: drivers/tee/tstee/ 27499 27500TTY LAYER AND SERIAL DRIVERS 27501M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27502M: Jiri Slaby <jirislaby@kernel.org> 27503L: linux-kernel@vger.kernel.org 27504L: linux-serial@vger.kernel.org 27505S: Supported 27506T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27507F: Documentation/devicetree/bindings/serial/ 27508F: Documentation/driver-api/serial/ 27509F: drivers/tty/ 27510F: include/linux/selection.h 27511F: include/linux/serial.h 27512F: include/linux/serial_core.h 27513F: include/linux/sysrq.h 27514F: include/linux/tty*.h 27515F: include/linux/vt.h 27516F: include/linux/vt_*.h 27517F: include/uapi/linux/serial.h 27518F: include/uapi/linux/serial_core.h 27519F: include/uapi/linux/tty.h 27520 27521TUA9001 MEDIA DRIVER 27522L: linux-media@vger.kernel.org 27523S: Orphan 27524W: https://linuxtv.org 27525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27526F: drivers/media/tuners/tua9001* 27527 27528TULIP NETWORK DRIVERS 27529L: netdev@vger.kernel.org 27530L: linux-parisc@vger.kernel.org 27531S: Orphan 27532F: drivers/net/ethernet/dec/tulip/ 27533 27534TUN/TAP DRIVER 27535M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27536M: Jason Wang <jasowangio@gmail.com> 27537S: Maintained 27538W: http://vtun.sourceforge.net/tun 27539F: Documentation/networking/tuntap.rst 27540F: drivers/net/tap.c 27541F: drivers/net/tun* 27542 27543TURBOCHANNEL SUBSYSTEM 27544M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27545L: linux-mips@vger.kernel.org 27546S: Maintained 27547Q: https://patchwork.kernel.org/project/linux-mips/list/ 27548F: drivers/tc/ 27549F: include/linux/tc.h 27550 27551TURBOSTAT UTILITY 27552M: "Len Brown" <lenb@kernel.org> 27553L: linux-pm@vger.kernel.org 27554S: Supported 27555Q: https://patchwork.kernel.org/project/linux-pm/list/ 27556B: https://bugzilla.kernel.org 27557T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27558F: tools/power/x86/turbostat/ 27559F: tools/testing/selftests/turbostat/ 27560 27561TUXEDO DRIVERS 27562M: Werner Sembach <wse@tuxedocomputers.com> 27563L: platform-driver-x86@vger.kernel.org 27564S: Supported 27565F: drivers/platform/x86/tuxedo/ 27566 27567TW5864 VIDEO4LINUX DRIVER 27568M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27569L: linux-media@vger.kernel.org 27570S: Supported 27571F: drivers/media/pci/tw5864/ 27572 27573TW68 VIDEO4LINUX DRIVER 27574M: Hans Verkuil <hverkuil@kernel.org> 27575L: linux-media@vger.kernel.org 27576S: Odd Fixes 27577W: https://linuxtv.org 27578T: git git://linuxtv.org/media.git 27579F: drivers/media/pci/tw68/ 27580 27581TW686X VIDEO4LINUX DRIVER 27582M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27583L: linux-media@vger.kernel.org 27584S: Maintained 27585W: http://linuxtv.org 27586T: git git://linuxtv.org/media.git 27587F: drivers/media/pci/tw686x/ 27588 27589U-BOOT ENVIRONMENT VARIABLES 27590M: Rafał Miłecki <rafal@milecki.pl> 27591S: Maintained 27592F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27593F: drivers/nvmem/layouts/u-boot-env.c 27594F: drivers/nvmem/u-boot-env.c 27595 27596UACCE ACCELERATOR FRAMEWORK 27597M: Zhangfei Gao <zhangfei.gao@linaro.org> 27598M: Zhou Wang <wangzhou1@hisilicon.com> 27599L: linux-accelerators@lists.ozlabs.org 27600L: linux-kernel@vger.kernel.org 27601S: Maintained 27602F: Documentation/ABI/testing/sysfs-driver-uacce 27603F: Documentation/misc-devices/uacce.rst 27604F: drivers/misc/uacce/ 27605F: include/linux/uacce.h 27606F: include/uapi/misc/uacce/ 27607 27608UBI FILE SYSTEM (UBIFS) 27609M: Richard Weinberger <richard@nod.at> 27610R: Zhihao Cheng <chengzhihao1@huawei.com> 27611L: linux-mtd@lists.infradead.org 27612S: Supported 27613W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27614T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27615T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27616F: Documentation/ABI/testing/sysfs-fs-ubifs 27617F: Documentation/filesystems/ubifs-authentication.rst 27618F: Documentation/filesystems/ubifs.rst 27619F: fs/ubifs/ 27620 27621UBLK USERSPACE BLOCK DRIVER 27622M: Ming Lei <tom.leiming@gmail.com> 27623L: linux-block@vger.kernel.org 27624S: Maintained 27625F: Documentation/block/ublk.rst 27626F: drivers/block/ublk_drv.c 27627F: include/uapi/linux/ublk_cmd.h 27628F: tools/testing/selftests/ublk/ 27629 27630UBSAN 27631M: Kees Cook <kees@kernel.org> 27632R: Marco Elver <elver@google.com> 27633R: Andrey Konovalov <andreyknvl@gmail.com> 27634R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27635L: kasan-dev@googlegroups.com 27636L: linux-hardening@vger.kernel.org 27637S: Supported 27638T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27639F: Documentation/dev-tools/ubsan.rst 27640F: include/linux/ubsan.h 27641F: lib/Kconfig.ubsan 27642F: lib/test_ubsan.c 27643F: lib/ubsan.c 27644F: lib/ubsan.h 27645F: scripts/Makefile.ubsan 27646K: \bARCH_HAS_UBSAN\b 27647 27648UCLINUX (M68KNOMMU AND COLDFIRE) 27649M: Greg Ungerer <gerg@linux-m68k.org> 27650L: linux-m68k@lists.linux-m68k.org 27651S: Maintained 27652W: http://www.linux-m68k.org/ 27653T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27654F: arch/m68k/*/*_no.* 27655F: arch/m68k/68*/ 27656F: arch/m68k/coldfire/ 27657F: arch/m68k/include/asm/*_no.* 27658 27659UDF FILESYSTEM 27660M: Jan Kara <jack@suse.com> 27661S: Maintained 27662F: Documentation/filesystems/udf.rst 27663F: fs/udf/ 27664 27665UDRAW TABLET 27666M: Bastien Nocera <hadess@hadess.net> 27667L: linux-input@vger.kernel.org 27668S: Maintained 27669F: drivers/hid/hid-udraw-ps3.c 27670 27671UHID USERSPACE HID IO DRIVER 27672M: David Rheinsberg <david@readahead.eu> 27673L: linux-input@vger.kernel.org 27674S: Maintained 27675F: drivers/hid/uhid.c 27676F: include/uapi/linux/uhid.h 27677 27678ULPI BUS 27679M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27680L: linux-usb@vger.kernel.org 27681S: Maintained 27682F: drivers/usb/common/ulpi.c 27683F: include/linux/ulpi/ 27684 27685ULTRARISC DP1000 PINCTRL DRIVER 27686M: Jia Wang <wangjia@ultrarisc.com> 27687L: linux-gpio@vger.kernel.org 27688S: Maintained 27689F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 27690F: drivers/pinctrl/ultrarisc/* 27691 27692ULTRATRONIK BOARD SUPPORT 27693M: Goran Rađenović <goran.radni@gmail.com> 27694M: Börge Strümpfel <boerge.struempfel@gmail.com> 27695S: Maintained 27696F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27697F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27698 27699UNICODE SUBSYSTEM 27700M: Gabriel Krisman Bertazi <krisman@kernel.org> 27701L: linux-fsdevel@vger.kernel.org 27702S: Supported 27703T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27704F: fs/unicode/ 27705 27706UNIFDEF 27707M: Tony Finch <dot@dotat.at> 27708S: Maintained 27709W: http://dotat.at/prog/unifdef 27710F: scripts/unifdef.c 27711 27712UNIFORM CDROM DRIVER 27713M: Phillip Potter <phil@philpotter.co.uk> 27714S: Maintained 27715F: Documentation/cdrom/ 27716F: drivers/cdrom/cdrom.c 27717F: include/linux/cdrom.h 27718F: include/uapi/linux/cdrom.h 27719 27720UNION-FIND 27721M: Xavier <xavier_qy@163.com> 27722L: linux-kernel@vger.kernel.org 27723S: Maintained 27724F: Documentation/core-api/union_find.rst 27725F: Documentation/translations/zh_CN/core-api/union_find.rst 27726F: include/linux/union_find.h 27727F: lib/union_find.c 27728 27729UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27730R: Alim Akhtar <alim.akhtar@samsung.com> 27731R: Avri Altman <avri.altman@wdc.com> 27732R: Bart Van Assche <bvanassche@acm.org> 27733L: linux-scsi@vger.kernel.org 27734S: Supported 27735F: Documentation/devicetree/bindings/ufs/ 27736F: Documentation/scsi/ufs.rst 27737F: drivers/ufs/core/ 27738F: include/ufs/ 27739 27740UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27741M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27742M: Ajay Neeli <ajay.neeli@amd.com> 27743S: Maintained 27744F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27745F: drivers/ufs/host/ufs-amd-versal2.c 27746 27747UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27748M: Pedro Sousa <pedrom.sousa@synopsys.com> 27749L: linux-scsi@vger.kernel.org 27750S: Supported 27751F: drivers/ufs/host/*dwc* 27752 27753UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27754M: Alim Akhtar <alim.akhtar@samsung.com> 27755R: Peter Griffin <peter.griffin@linaro.org> 27756L: linux-scsi@vger.kernel.org 27757L: linux-samsung-soc@vger.kernel.org 27758S: Maintained 27759F: drivers/ufs/host/ufs-exynos* 27760 27761UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27762M: Peter Wang <peter.wang@mediatek.com> 27763M: Chaotian Jing <chaotian.jing@mediatek.com> 27764R: Stanley Jhu <chu.stanley@gmail.com> 27765L: linux-scsi@vger.kernel.org 27766L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27767S: Maintained 27768F: drivers/ufs/host/ufs-mediatek* 27769 27770UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27771M: Manivannan Sadhasivam <mani@kernel.org> 27772L: linux-arm-msm@vger.kernel.org 27773L: linux-scsi@vger.kernel.org 27774S: Maintained 27775F: Documentation/devicetree/bindings/ufs/qcom* 27776F: drivers/ufs/host/ufs-qcom* 27777 27778UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27779M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27780L: linux-renesas-soc@vger.kernel.org 27781L: linux-scsi@vger.kernel.org 27782S: Maintained 27783F: drivers/ufs/host/ufs-renesas.c 27784 27785UNIWILL LAPTOP DRIVER 27786M: Armin Wolf <W_Armin@gmx.de> 27787L: platform-driver-x86@vger.kernel.org 27788S: Maintained 27789F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27790F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27791F: Documentation/wmi/devices/uniwill-laptop.rst 27792F: drivers/platform/x86/uniwill/uniwill-acpi.c 27793F: drivers/platform/x86/uniwill/uniwill-wmi.c 27794F: drivers/platform/x86/uniwill/uniwill-wmi.h 27795 27796UNSORTED BLOCK IMAGES (UBI) 27797M: Richard Weinberger <richard@nod.at> 27798R: Zhihao Cheng <chengzhihao1@huawei.com> 27799L: linux-mtd@lists.infradead.org 27800S: Supported 27801W: http://www.linux-mtd.infradead.org/ 27802T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27803T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27804F: drivers/mtd/ubi/ 27805F: include/linux/mtd/ubi.h 27806F: include/uapi/mtd/ubi-user.h 27807 27808UPROBES 27809M: Masami Hiramatsu <mhiramat@kernel.org> 27810M: Oleg Nesterov <oleg@redhat.com> 27811M: Peter Zijlstra <peterz@infradead.org> 27812L: linux-kernel@vger.kernel.org 27813L: linux-trace-kernel@vger.kernel.org 27814S: Maintained 27815F: arch/*/include/asm/uprobes.h 27816F: arch/*/kernel/probes/uprobes.c 27817F: arch/*/kernel/uprobes.c 27818F: include/linux/uprobes.h 27819F: kernel/events/uprobes.c 27820 27821USB "USBNET" DRIVER FRAMEWORK 27822M: Oliver Neukum <oneukum@suse.com> 27823L: netdev@vger.kernel.org 27824S: Maintained 27825W: http://www.linux-usb.org/usbnet 27826F: drivers/net/usb/usbnet.c 27827F: include/linux/usb/usbnet.h 27828 27829USB ACM DRIVER 27830M: Oliver Neukum <oneukum@suse.com> 27831L: linux-usb@vger.kernel.org 27832S: Maintained 27833F: Documentation/usb/acm.rst 27834F: drivers/usb/class/cdc-acm.* 27835 27836USB APPLE MFI FASTCHARGE DRIVER 27837M: Bastien Nocera <hadess@hadess.net> 27838L: linux-usb@vger.kernel.org 27839S: Maintained 27840F: drivers/usb/misc/apple-mfi-fastcharge.c 27841 27842USB AR5523 WIRELESS DRIVER 27843L: linux-wireless@vger.kernel.org 27844S: Orphan 27845F: drivers/net/wireless/ath/ar5523/ 27846 27847USB ATTACHED SCSI 27848M: Oliver Neukum <oneukum@suse.com> 27849L: linux-usb@vger.kernel.org 27850L: linux-scsi@vger.kernel.org 27851S: Maintained 27852F: drivers/usb/storage/uas.c 27853 27854USB CDC ETHERNET DRIVER 27855M: Oliver Neukum <oliver@neukum.org> 27856L: linux-usb@vger.kernel.org 27857S: Maintained 27858F: drivers/net/usb/cdc_*.c 27859F: include/uapi/linux/usb/cdc.h 27860 27861USB CHAOSKEY DRIVER 27862M: Keith Packard <keithp@keithp.com> 27863L: linux-usb@vger.kernel.org 27864S: Maintained 27865F: drivers/usb/misc/chaoskey.c 27866 27867USB CYPRESS C67X00 DRIVER 27868L: linux-usb@vger.kernel.org 27869S: Orphan 27870F: drivers/usb/c67x00/ 27871 27872USB DAVICOM DM9601 DRIVER 27873M: Peter Korsgaard <peter@korsgaard.com> 27874L: netdev@vger.kernel.org 27875S: Maintained 27876W: http://www.linux-usb.org/usbnet 27877F: drivers/net/usb/dm9601.c 27878 27879USB EHCI DRIVER 27880M: Alan Stern <stern@rowland.harvard.edu> 27881L: linux-usb@vger.kernel.org 27882S: Maintained 27883F: Documentation/usb/ehci.rst 27884F: drivers/usb/host/ehci* 27885 27886USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27887M: Jiri Kosina <jikos@kernel.org> 27888M: Benjamin Tissoires <bentiss@kernel.org> 27889L: linux-usb@vger.kernel.org 27890S: Maintained 27891T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27892F: Documentation/hid/hiddev.rst 27893F: drivers/hid/usbhid/ 27894 27895USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27896M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27897M: Oleg Makarenko <oleg@makarenk.ooo> 27898L: linux-input@vger.kernel.org 27899S: Maintained 27900B: https://github.com/JacKeTUs/universal-pidff/issues 27901F: drivers/hid/usbhid/hid-pidff* 27902F: drivers/hid/hid-universal-pidff.c 27903 27904USB INTEL XHCI ROLE MUX DRIVER 27905M: Hans de Goede <hansg@kernel.org> 27906L: linux-usb@vger.kernel.org 27907S: Maintained 27908F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27909 27910USB IP DRIVER FOR HISILICON KIRIN 960 27911M: Yu Chen <chenyu56@huawei.com> 27912M: Binghui Wang <wangbinghui@hisilicon.com> 27913L: linux-usb@vger.kernel.org 27914S: Maintained 27915F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27916F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27917 27918USB IP DRIVER FOR HISILICON KIRIN 970 27919M: Mauro Carvalho Chehab <mchehab@kernel.org> 27920L: linux-usb@vger.kernel.org 27921S: Maintained 27922F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27923F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27924 27925USB ISP116X DRIVER 27926M: Olav Kongas <ok@artecdesign.ee> 27927L: linux-usb@vger.kernel.org 27928S: Maintained 27929F: drivers/usb/host/isp116x* 27930F: include/linux/usb/isp116x.h 27931 27932USB ISP1760 DRIVER 27933M: Rui Miguel Silva <rui.silva@linaro.org> 27934L: linux-usb@vger.kernel.org 27935S: Maintained 27936F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27937F: drivers/usb/isp1760/* 27938 27939USB LAN78XX ETHERNET DRIVER 27940M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27941M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27942M: UNGLinuxDriver@microchip.com 27943L: netdev@vger.kernel.org 27944S: Maintained 27945F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27946F: drivers/net/usb/lan78xx.* 27947F: include/dt-bindings/net/microchip-lan78xx.h 27948 27949USB MASS STORAGE DRIVER 27950M: Alan Stern <stern@rowland.harvard.edu> 27951L: linux-usb@vger.kernel.org 27952L: usb-storage@lists.one-eyed-alien.net 27953S: Maintained 27954F: drivers/usb/storage/ 27955 27956USB MIDI DRIVER 27957M: Clemens Ladisch <clemens@ladisch.de> 27958L: linux-sound@vger.kernel.org 27959S: Maintained 27960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27961F: sound/usb/midi.* 27962 27963USB NETWORKING DRIVERS 27964L: linux-usb@vger.kernel.org 27965S: Odd Fixes 27966F: drivers/net/usb/ 27967 27968USB OHCI DRIVER 27969M: Alan Stern <stern@rowland.harvard.edu> 27970L: linux-usb@vger.kernel.org 27971S: Maintained 27972F: Documentation/usb/ohci.rst 27973F: drivers/usb/host/ohci* 27974 27975USB OTG FSM (Finite State Machine) 27976M: Peter Chen <peter.chen@kernel.org> 27977L: linux-usb@vger.kernel.org 27978S: Maintained 27979T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27980F: drivers/usb/common/usb-otg-fsm.c 27981 27982USB OVER IP DRIVER 27983M: Valentina Manea <valentina.manea.m@gmail.com> 27984M: Shuah Khan <shuah@kernel.org> 27985M: Shuah Khan <skhan@linuxfoundation.org> 27986R: Hongren Zheng <i@zenithal.me> 27987L: linux-usb@vger.kernel.org 27988S: Maintained 27989F: Documentation/usb/usbip_protocol.rst 27990F: drivers/usb/usbip/ 27991F: tools/testing/selftests/drivers/usb/usbip/ 27992F: tools/usb/usbip/ 27993 27994USB PEGASUS DRIVER 27995M: Petko Manolov <petkan@nucleusys.com> 27996L: linux-usb@vger.kernel.org 27997L: netdev@vger.kernel.org 27998S: Maintained 27999W: https://github.com/petkan/pegasus 28000T: git https://github.com/petkan/pegasus.git 28001F: drivers/net/usb/pegasus.* 28002 28003USB PRINTER DRIVER (usblp) 28004M: Pete Zaitcev <zaitcev@redhat.com> 28005L: linux-usb@vger.kernel.org 28006S: Supported 28007F: drivers/usb/class/usblp.c 28008 28009USB QMI WWAN NETWORK DRIVER 28010M: Bjørn Mork <bjorn@mork.no> 28011L: netdev@vger.kernel.org 28012S: Maintained 28013F: Documentation/ABI/testing/sysfs-class-net-qmi 28014F: drivers/net/usb/qmi_wwan.c 28015 28016USB RAW GADGET DRIVER 28017R: Andrey Konovalov <andreyknvl@gmail.com> 28018L: linux-usb@vger.kernel.org 28019S: Maintained 28020B: https://github.com/xairy/raw-gadget/issues 28021F: Documentation/usb/raw-gadget.rst 28022F: drivers/usb/gadget/legacy/raw_gadget.c 28023F: include/uapi/linux/usb/raw_gadget.h 28024 28025USB RTL8150 DRIVER 28026M: Petko Manolov <petkan@nucleusys.com> 28027L: linux-usb@vger.kernel.org 28028L: netdev@vger.kernel.org 28029S: Maintained 28030W: https://github.com/petkan/rtl8150 28031T: git https://github.com/petkan/rtl8150.git 28032F: drivers/net/usb/rtl8150.c 28033 28034USB SERIAL SUBSYSTEM 28035M: Johan Hovold <johan@kernel.org> 28036L: linux-usb@vger.kernel.org 28037S: Maintained 28038T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28039F: Documentation/usb/usb-serial.rst 28040F: drivers/usb/serial/ 28041F: include/linux/usb/serial.h 28042 28043USB SMSC75XX ETHERNET DRIVER 28044M: Steve Glendinning <steve.glendinning@shawell.net> 28045L: netdev@vger.kernel.org 28046S: Maintained 28047F: drivers/net/usb/smsc75xx.* 28048 28049USB SMSC95XX ETHERNET DRIVER 28050M: Steve Glendinning <steve.glendinning@shawell.net> 28051M: UNGLinuxDriver@microchip.com 28052L: netdev@vger.kernel.org 28053S: Maintained 28054F: drivers/net/usb/smsc95xx.* 28055 28056USB SUBSYSTEM 28057M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28058L: linux-usb@vger.kernel.org 28059S: Supported 28060W: http://www.linux-usb.org 28061T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28062F: Documentation/devicetree/bindings/usb/ 28063F: Documentation/usb/ 28064F: drivers/usb/ 28065F: include/dt-bindings/usb/ 28066F: include/linux/usb.h 28067F: include/linux/usb/ 28068F: include/uapi/linux/usb/ 28069 28070USB TYPEC BUS FOR ALTERNATE MODES 28071M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28072L: linux-usb@vger.kernel.org 28073S: Maintained 28074F: Documentation/ABI/testing/sysfs-bus-typec 28075F: Documentation/driver-api/usb/typec_bus.rst 28076F: drivers/usb/typec/altmodes/ 28077F: include/linux/usb/typec_altmode.h 28078 28079USB TYPEC CLASS 28080M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28081L: linux-usb@vger.kernel.org 28082S: Maintained 28083F: Documentation/ABI/testing/sysfs-class-typec 28084F: Documentation/driver-api/usb/typec.rst 28085F: drivers/usb/typec/ 28086F: include/linux/usb/typec.h 28087 28088USB TYPEC INTEL PMC MUX DRIVER 28089M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28090L: linux-usb@vger.kernel.org 28091S: Maintained 28092F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28093F: drivers/usb/typec/mux/intel_pmc_mux.c 28094 28095USB TYPEC PI3USB30532 MUX DRIVER 28096M: Hans de Goede <hansg@kernel.org> 28097L: linux-usb@vger.kernel.org 28098S: Maintained 28099F: drivers/usb/typec/mux/pi3usb30532.c 28100 28101USB TYPEC PORT CONTROLLER DRIVERS 28102M: Badhri Jagan Sridharan <badhri@google.com> 28103L: linux-usb@vger.kernel.org 28104S: Maintained 28105F: drivers/usb/typec/tcpm/tcpci.c 28106F: drivers/usb/typec/tcpm/tcpm.c 28107F: include/linux/usb/tcpci.h 28108F: include/linux/usb/tcpm.h 28109 28110USB TYPEC TUSB1046 MUX DRIVER 28111M: Romain Gantois <romain.gantois@bootlin.com> 28112L: linux-usb@vger.kernel.org 28113S: Maintained 28114F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28115F: drivers/usb/typec/mux/tusb1046.c 28116 28117USB UHCI DRIVER 28118M: Alan Stern <stern@rowland.harvard.edu> 28119L: linux-usb@vger.kernel.org 28120S: Maintained 28121F: drivers/usb/host/uhci* 28122 28123USB VIDEO CLASS 28124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28125M: Hans de Goede <hansg@kernel.org> 28126L: linux-media@vger.kernel.org 28127S: Maintained 28128W: http://www.ideasonboard.org/uvc/ 28129T: git git://linuxtv.org/media.git 28130F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28131F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28132F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28133F: drivers/media/common/uvc.c 28134F: drivers/media/usb/uvc/ 28135F: include/linux/usb/uvc.h 28136F: include/uapi/linux/uvcvideo.h 28137 28138USB WEBCAM GADGET 28139L: linux-usb@vger.kernel.org 28140S: Orphan 28141F: drivers/usb/gadget/function/*uvc* 28142F: drivers/usb/gadget/legacy/webcam.c 28143F: include/uapi/linux/usb/g_uvc.h 28144 28145USB XHCI DRIVER 28146M: Mathias Nyman <mathias.nyman@intel.com> 28147L: linux-usb@vger.kernel.org 28148S: Supported 28149F: drivers/usb/host/pci-quirks* 28150F: drivers/usb/host/xhci* 28151 28152USER DATAGRAM PROTOCOL (UDP) 28153M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28154L: netdev@vger.kernel.org 28155S: Maintained 28156F: include/linux/udp.h 28157F: include/net/udp.h 28158F: include/trace/events/udp.h 28159F: include/uapi/linux/udp.h 28160F: net/ipv4/udp.c 28161F: net/ipv6/udp.c 28162 28163USER-MODE LINUX (UML) 28164M: Richard Weinberger <richard@nod.at> 28165M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28166M: Johannes Berg <johannes@sipsolutions.net> 28167L: linux-um@lists.infradead.org 28168S: Maintained 28169W: http://user-mode-linux.sourceforge.net 28170Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28171T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28172T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28173F: Documentation/virt/uml/ 28174F: arch/um/ 28175F: arch/x86/um/ 28176F: fs/hostfs/ 28177 28178USERSPACE COPYIN/COPYOUT (UIOVEC) 28179M: Alexander Viro <viro@zeniv.linux.org.uk> 28180L: linux-block@vger.kernel.org 28181L: linux-fsdevel@vger.kernel.org 28182S: Maintained 28183F: include/linux/uio.h 28184F: lib/iov_iter.c 28185 28186USERSPACE DMA BUFFER DRIVER 28187M: Gerd Hoffmann <kraxel@redhat.com> 28188M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28189L: dri-devel@lists.freedesktop.org 28190S: Maintained 28191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28192F: drivers/dma-buf/udmabuf.c 28193F: include/uapi/linux/udmabuf.h 28194 28195USERSPACE I/O (UIO) 28196M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28197S: Maintained 28198T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28199F: Documentation/driver-api/uio-howto.rst 28200F: drivers/uio/ 28201F: include/linux/uio_driver.h 28202 28203USERSPACE STACK UNWINDING 28204M: Josh Poimboeuf <jpoimboe@kernel.org> 28205M: Steven Rostedt <rostedt@goodmis.org> 28206S: Maintained 28207F: include/linux/unwind*.h 28208F: kernel/unwind/ 28209 28210UTIL-LINUX PACKAGE 28211M: Karel Zak <kzak@redhat.com> 28212L: util-linux@vger.kernel.org 28213S: Maintained 28214W: http://en.wikipedia.org/wiki/Util-linux 28215T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28216 28217UUID HELPERS 28218R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28219L: linux-kernel@vger.kernel.org 28220S: Maintained 28221F: include/linux/uuid.h 28222F: lib/tests/uuid_kunit.c 28223F: lib/uuid.c 28224 28225UV SYSFS DRIVER 28226M: Justin Ernst <justin.ernst@hpe.com> 28227L: platform-driver-x86@vger.kernel.org 28228S: Maintained 28229F: drivers/platform/x86/uv_sysfs.c 28230 28231UVESAFB DRIVER 28232M: Michal Januszewski <spock@gentoo.org> 28233L: linux-fbdev@vger.kernel.org 28234S: Maintained 28235W: https://github.com/mjanusz/v86d 28236F: Documentation/fb/uvesafb.rst 28237F: drivers/video/fbdev/uvesafb.* 28238 28239Ux500 CLOCK DRIVERS 28240M: Ulf Hansson <ulfh@kernel.org> 28241L: linux-clk@vger.kernel.org 28242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28243S: Maintained 28244F: drivers/clk/ux500/ 28245 28246V4L2 ASYNC AND FWNODE FRAMEWORKS 28247M: Sakari Ailus <sakari.ailus@linux.intel.com> 28248L: linux-media@vger.kernel.org 28249S: Maintained 28250T: git git://linuxtv.org/media.git 28251F: drivers/media/v4l2-core/v4l2-async.c 28252F: drivers/media/v4l2-core/v4l2-fwnode.c 28253F: include/media/v4l2-async.h 28254F: include/media/v4l2-fwnode.h 28255 28256V4L2 LENS DRIVERS 28257M: Sakari Ailus <sakari.ailus@linux.intel.com> 28258L: linux-media@vger.kernel.org 28259S: Maintained 28260F: drivers/media/i2c/ak* 28261F: drivers/media/i2c/dw* 28262F: drivers/media/i2c/lm* 28263 28264V4L2 CAMERA SENSOR DRIVERS 28265M: Sakari Ailus <sakari.ailus@linux.intel.com> 28266L: linux-media@vger.kernel.org 28267S: Maintained 28268F: Documentation/driver-api/media/camera-sensor.rst 28269F: Documentation/driver-api/media/tx-rx.rst 28270F: drivers/media/i2c/ar* 28271F: drivers/media/i2c/gc* 28272F: drivers/media/i2c/hi* 28273F: drivers/media/i2c/imx* 28274F: drivers/media/i2c/mt* 28275F: drivers/media/i2c/og* 28276F: drivers/media/i2c/ov* 28277F: drivers/media/i2c/s5* 28278F: drivers/media/i2c/vd55g1.c 28279F: drivers/media/i2c/vd56g3.c 28280F: drivers/media/i2c/vgxy61.c 28281 28282V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28283M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28284L: linux-media@vger.kernel.org 28285S: Maintained 28286F: Documentation/driver-api/media/v4l2-isp.rst 28287F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28288F: drivers/media/v4l2-core/v4l2-isp.c 28289F: include/media/v4l2-isp.h 28290F: include/uapi/linux/media/v4l2-isp.h 28291 28292VERISILICON IOMMU DRIVER 28293M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28294L: iommu@lists.linux.dev 28295S: Maintained 28296F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28297F: drivers/iommu/vsi-iommu.c 28298F: include/linux/vsi-iommu.h 28299 28300VF610 NAND DRIVER 28301M: Stefan Agner <stefan@agner.ch> 28302L: linux-mtd@lists.infradead.org 28303S: Supported 28304F: drivers/mtd/nand/raw/vf610_nfc.c 28305 28306VFAT/FAT/MSDOS FILESYSTEM 28307M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28308S: Maintained 28309F: Documentation/filesystems/vfat.rst 28310F: fs/fat/ 28311F: tools/testing/selftests/filesystems/fat/ 28312 28313VFIO CDX DRIVER 28314M: Nipun Gupta <nipun.gupta@amd.com> 28315M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28316L: kvm@vger.kernel.org 28317S: Maintained 28318F: drivers/vfio/cdx/* 28319 28320VFIO DRIVER 28321M: Alex Williamson <alex@shazbot.org> 28322L: kvm@vger.kernel.org 28323S: Maintained 28324T: git https://github.com/awilliam/linux-vfio.git 28325F: Documentation/ABI/testing/debugfs-vfio 28326F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28327F: Documentation/driver-api/vfio.rst 28328F: drivers/vfio/ 28329F: include/linux/vfio.h 28330F: include/linux/vfio_pci_core.h 28331F: include/uapi/linux/vfio.h 28332F: tools/testing/selftests/vfio/ 28333 28334VFIO FSL-MC DRIVER 28335M: Ioana Ciornei <ioana.ciornei@nxp.com> 28336L: kvm@vger.kernel.org 28337S: Maintained 28338F: drivers/vfio/fsl-mc/ 28339 28340VFIO HISILICON PCI DRIVER 28341M: Longfang Liu <liulongfang@huawei.com> 28342L: kvm@vger.kernel.org 28343S: Maintained 28344F: drivers/vfio/pci/hisilicon/ 28345 28346VFIO ISM PCI DRIVER 28347M: Julian Ruess <julianr@linux.ibm.com> 28348L: kvm@vger.kernel.org 28349S: Maintained 28350F: drivers/vfio/pci/ism/ 28351 28352VFIO MEDIATED DEVICE DRIVERS 28353M: Kirti Wankhede <kwankhede@nvidia.com> 28354L: kvm@vger.kernel.org 28355S: Maintained 28356F: Documentation/driver-api/vfio-mediated-device.rst 28357F: drivers/vfio/mdev/ 28358F: include/linux/mdev.h 28359F: samples/vfio-mdev/ 28360 28361VFIO MLX5 PCI DRIVER 28362M: Yishai Hadas <yishaih@nvidia.com> 28363L: kvm@vger.kernel.org 28364S: Maintained 28365F: drivers/vfio/pci/mlx5/ 28366 28367VFIO NVIDIA GRACE GPU DRIVER 28368M: Ankit Agrawal <ankita@nvidia.com> 28369L: kvm@vger.kernel.org 28370S: Supported 28371F: drivers/vfio/pci/nvgrace-gpu/ 28372 28373VFIO PCI DEVICE SPECIFIC DRIVERS 28374R: Jason Gunthorpe <jgg@nvidia.com> 28375R: Yishai Hadas <yishaih@nvidia.com> 28376R: Shameer Kolothum <skolothumtho@nvidia.com> 28377R: Kevin Tian <kevin.tian@intel.com> 28378L: kvm@vger.kernel.org 28379S: Maintained 28380P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28381F: drivers/vfio/pci/*/ 28382 28383VFIO PDS PCI DRIVER 28384M: Brett Creeley <brett.creeley@amd.com> 28385L: kvm@vger.kernel.org 28386S: Maintained 28387F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28388F: drivers/vfio/pci/pds/ 28389 28390VFIO PLATFORM DRIVER 28391M: Eric Auger <eric.auger@redhat.com> 28392R: Mostafa Saleh <smostafa@google.com> 28393R: Pranjal Shrivastava <praan@google.com> 28394L: kvm@vger.kernel.org 28395S: Maintained 28396F: drivers/vfio/platform/ 28397 28398VFIO QAT PCI DRIVER 28399M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28400L: kvm@vger.kernel.org 28401L: qat-linux@intel.com 28402S: Supported 28403F: drivers/vfio/pci/qat/ 28404 28405VFIO SELFTESTS 28406M: David Matlack <dmatlack@google.com> 28407L: kvm@vger.kernel.org 28408S: Maintained 28409F: tools/testing/selftests/vfio/ 28410 28411VFIO VIRTIO PCI DRIVER 28412M: Yishai Hadas <yishaih@nvidia.com> 28413L: kvm@vger.kernel.org 28414L: virtualization@lists.linux.dev 28415S: Maintained 28416F: drivers/vfio/pci/virtio 28417 28418VFIO XE PCI DRIVER 28419M: Michał Winiarski <michal.winiarski@intel.com> 28420L: kvm@vger.kernel.org 28421L: intel-xe@lists.freedesktop.org 28422S: Supported 28423F: drivers/vfio/pci/xe 28424 28425VGA_SWITCHEROO 28426R: Lukas Wunner <lukas@wunner.de> 28427S: Maintained 28428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28429F: Documentation/gpu/vga-switcheroo.rst 28430F: drivers/gpu/vga/vga_switcheroo.c 28431F: include/linux/vga_switcheroo.h 28432 28433VIA RHINE NETWORK DRIVER 28434M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28435S: Maintained 28436F: drivers/net/ethernet/via/via-rhine.c 28437 28438VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28439M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28440L: linux-fbdev@vger.kernel.org 28441S: Maintained 28442F: drivers/video/fbdev/via/ 28443F: include/linux/via-core.h 28444F: include/linux/via_i2c.h 28445 28446VIA VELOCITY NETWORK DRIVER 28447M: Francois Romieu <romieu@fr.zoreil.com> 28448L: netdev@vger.kernel.org 28449S: Maintained 28450F: drivers/net/ethernet/via/via-velocity.* 28451 28452VICODEC VIRTUAL CODEC DRIVER 28453M: Hans Verkuil <hverkuil@kernel.org> 28454L: linux-media@vger.kernel.org 28455S: Maintained 28456W: https://linuxtv.org 28457T: git git://linuxtv.org/media.git 28458F: drivers/media/test-drivers/vicodec/* 28459 28460VIDEO I2C POLLING DRIVER 28461M: Matt Ranostay <matt.ranostay@konsulko.com> 28462L: linux-media@vger.kernel.org 28463S: Maintained 28464F: drivers/media/i2c/video-i2c.c 28465 28466VIDEO MULTIPLEXER DRIVER 28467M: Philipp Zabel <p.zabel@pengutronix.de> 28468L: linux-media@vger.kernel.org 28469S: Maintained 28470F: drivers/media/platform/video-mux.c 28471 28472VIDEOBUF2 FRAMEWORK 28473M: Tomasz Figa <tfiga@chromium.org> 28474M: Marek Szyprowski <m.szyprowski@samsung.com> 28475L: linux-media@vger.kernel.org 28476S: Maintained 28477F: drivers/media/common/videobuf2/* 28478F: include/media/videobuf2-* 28479 28480VIDTV VIRTUAL DIGITAL TV DRIVER 28481M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28482L: linux-media@vger.kernel.org 28483S: Maintained 28484W: https://linuxtv.org 28485T: git git://linuxtv.org/media.git 28486F: drivers/media/test-drivers/vidtv/* 28487 28488VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28489M: Shuah Khan <skhan@linuxfoundation.org> 28490R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28491L: linux-media@vger.kernel.org 28492S: Maintained 28493W: https://linuxtv.org 28494T: git git://linuxtv.org/media.git 28495F: drivers/media/test-drivers/vimc/* 28496 28497VIRT LIB 28498M: Alex Williamson <alex@shazbot.org> 28499M: Paolo Bonzini <pbonzini@redhat.com> 28500L: kvm@vger.kernel.org 28501S: Supported 28502F: virt/lib/ 28503 28504VIRTIO AND VHOST VSOCK DRIVER 28505M: Stefan Hajnoczi <stefanha@redhat.com> 28506M: Stefano Garzarella <sgarzare@redhat.com> 28507L: kvm@vger.kernel.org 28508L: virtualization@lists.linux.dev 28509L: netdev@vger.kernel.org 28510S: Maintained 28511F: drivers/vhost/vsock.c 28512F: include/linux/virtio_vsock.h 28513F: include/net/netns/vsock.h 28514F: include/uapi/linux/virtio_vsock.h 28515F: net/vmw_vsock/virtio_transport.c 28516F: net/vmw_vsock/virtio_transport_common.c 28517 28518VIRTIO BALLOON 28519M: "Michael S. Tsirkin" <mst@redhat.com> 28520M: David Hildenbrand <david@kernel.org> 28521L: virtualization@lists.linux.dev 28522S: Maintained 28523F: drivers/virtio/virtio_balloon.c 28524F: include/uapi/linux/virtio_balloon.h 28525 28526VIRTIO BLOCK AND SCSI DRIVERS 28527M: "Michael S. Tsirkin" <mst@redhat.com> 28528M: Jason Wang <jasowangio@gmail.com> 28529R: Paolo Bonzini <pbonzini@redhat.com> 28530R: Stefan Hajnoczi <stefanha@redhat.com> 28531R: Eugenio Pérez <eperezma@redhat.com> 28532L: virtualization@lists.linux.dev 28533S: Maintained 28534F: drivers/block/virtio_blk.c 28535F: drivers/scsi/virtio_scsi.c 28536F: include/uapi/linux/virtio_blk.h 28537F: include/uapi/linux/virtio_scsi.h 28538 28539VIRTIO CAN DRIVER 28540M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28541M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28542L: virtualization@lists.linux.dev 28543L: linux-can@vger.kernel.org 28544S: Maintained 28545F: drivers/net/can/virtio_can.c 28546F: include/uapi/linux/virtio_can.h 28547 28548VIRTIO CONSOLE DRIVER 28549M: Amit Shah <amit@kernel.org> 28550L: virtualization@lists.linux.dev 28551S: Maintained 28552F: drivers/char/virtio_console.c 28553F: include/uapi/linux/virtio_console.h 28554 28555VIRTIO CORE 28556M: "Michael S. Tsirkin" <mst@redhat.com> 28557M: Jason Wang <jasowangio@gmail.com> 28558R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28559R: Eugenio Pérez <eperezma@redhat.com> 28560L: virtualization@lists.linux.dev 28561S: Maintained 28562F: Documentation/ABI/testing/sysfs-bus-vdpa 28563F: Documentation/ABI/testing/sysfs-class-vduse 28564F: Documentation/devicetree/bindings/virtio/ 28565F: Documentation/driver-api/virtio/ 28566F: drivers/block/virtio_blk.c 28567F: drivers/crypto/virtio/ 28568F: drivers/vdpa/ 28569F: drivers/virtio/ 28570F: include/linux/vdpa.h 28571F: include/linux/virtio*.h 28572F: include/linux/vringh.h 28573F: include/uapi/linux/virtio_*.h 28574F: net/vmw_vsock/virtio* 28575F: tools/virtio/ 28576 28577VIRTIO CRYPTO DRIVER 28578M: Gonglei <arei.gonglei@huawei.com> 28579L: virtualization@lists.linux.dev 28580L: linux-crypto@vger.kernel.org 28581S: Maintained 28582F: drivers/crypto/virtio/ 28583F: include/uapi/linux/virtio_crypto.h 28584 28585VIRTIO DRIVERS FOR S390 28586M: Cornelia Huck <cohuck@redhat.com> 28587M: Halil Pasic <pasic@linux.ibm.com> 28588M: Eric Farman <farman@linux.ibm.com> 28589L: linux-s390@vger.kernel.org 28590L: virtualization@lists.linux.dev 28591L: kvm@vger.kernel.org 28592S: Supported 28593F: arch/s390/include/uapi/asm/virtio-ccw.h 28594F: drivers/s390/virtio/ 28595 28596VIRTIO FILE SYSTEM 28597M: German Maglione <gmaglione@redhat.com> 28598M: Vivek Goyal <vgoyal@redhat.com> 28599M: Stefan Hajnoczi <stefanha@redhat.com> 28600M: Miklos Szeredi <miklos@szeredi.hu> 28601R: Eugenio Pérez <eperezma@redhat.com> 28602L: virtualization@lists.linux.dev 28603L: linux-fsdevel@vger.kernel.org 28604S: Supported 28605W: https://virtio-fs.gitlab.io/ 28606F: Documentation/filesystems/virtiofs.rst 28607F: fs/fuse/virtio_fs.c 28608F: include/uapi/linux/virtio_fs.h 28609 28610VIRTIO GPIO DRIVER 28611M: Enrico Weigelt, metux IT consult <info@metux.net> 28612M: Viresh Kumar <vireshk@kernel.org> 28613L: linux-gpio@vger.kernel.org 28614L: virtualization@lists.linux.dev 28615S: Maintained 28616F: drivers/gpio/gpio-virtio.c 28617F: include/uapi/linux/virtio_gpio.h 28618 28619VIRTIO GPU DRIVER 28620M: David Airlie <airlied@redhat.com> 28621M: Gerd Hoffmann <kraxel@redhat.com> 28622M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28623R: Gurchetan Singh <gurchetansingh@chromium.org> 28624R: Chia-I Wu <olvaffe@gmail.com> 28625L: dri-devel@lists.freedesktop.org 28626L: virtualization@lists.linux.dev 28627S: Maintained 28628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28629F: drivers/gpu/drm/ci/xfails/virtio* 28630F: drivers/gpu/drm/virtio/ 28631F: include/uapi/linux/virtio_gpu.h 28632 28633VIRTIO HOST (VHOST) 28634M: "Michael S. Tsirkin" <mst@redhat.com> 28635M: Jason Wang <jasowangio@gmail.com> 28636R: Eugenio Pérez <eperezma@redhat.com> 28637L: kvm@vger.kernel.org 28638L: virtualization@lists.linux.dev 28639L: netdev@vger.kernel.org 28640S: Maintained 28641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28642F: drivers/vhost/ 28643F: include/linux/sched/vhost_task.h 28644F: include/linux/vhost_iotlb.h 28645F: include/uapi/linux/vhost.h 28646F: kernel/vhost_task.c 28647 28648VIRTIO HOST (VHOST-SCSI) 28649M: "Michael S. Tsirkin" <mst@redhat.com> 28650M: Jason Wang <jasowangio@gmail.com> 28651M: Mike Christie <michael.christie@oracle.com> 28652R: Paolo Bonzini <pbonzini@redhat.com> 28653R: Stefan Hajnoczi <stefanha@redhat.com> 28654L: virtualization@lists.linux.dev 28655S: Maintained 28656F: drivers/vhost/scsi.c 28657 28658VIRTIO I2C DRIVER 28659M: Viresh Kumar <viresh.kumar@linaro.org> 28660R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28661L: linux-i2c@vger.kernel.org 28662L: virtualization@lists.linux.dev 28663S: Maintained 28664F: drivers/i2c/busses/i2c-virtio.c 28665F: include/uapi/linux/virtio_i2c.h 28666 28667VIRTIO INPUT DRIVER 28668M: Gerd Hoffmann <kraxel@redhat.com> 28669S: Maintained 28670F: drivers/virtio/virtio_input.c 28671F: include/uapi/linux/virtio_input.h 28672 28673VIRTIO IOMMU DRIVER 28674M: Jean-Philippe Brucker <jpb@kernel.org> 28675L: virtualization@lists.linux.dev 28676S: Maintained 28677F: drivers/iommu/virtio-iommu.c 28678F: include/uapi/linux/virtio_iommu.h 28679 28680VIRTIO MEM DRIVER 28681M: David Hildenbrand <david@kernel.org> 28682L: virtualization@lists.linux.dev 28683S: Maintained 28684W: https://virtio-mem.gitlab.io/ 28685F: drivers/virtio/virtio_mem.c 28686F: include/uapi/linux/virtio_mem.h 28687 28688VIRTIO NET DRIVER 28689M: "Michael S. Tsirkin" <mst@redhat.com> 28690M: Jason Wang <jasowangio@gmail.com> 28691R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28692R: Eugenio Pérez <eperezma@redhat.com> 28693L: netdev@vger.kernel.org 28694L: virtualization@lists.linux.dev 28695S: Maintained 28696F: drivers/net/virtio_net.c 28697F: include/linux/virtio_net.h 28698F: include/uapi/linux/virtio_net.h 28699F: tools/testing/selftests/drivers/net/virtio_net/ 28700 28701VIRTIO PMEM DRIVER 28702M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28703L: virtualization@lists.linux.dev 28704S: Maintained 28705F: drivers/nvdimm/nd_virtio.c 28706F: drivers/nvdimm/virtio_pmem.c 28707 28708VIRTIO RTC DRIVER 28709M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28710L: virtualization@lists.linux.dev 28711S: Maintained 28712F: drivers/virtio/virtio_rtc_* 28713F: include/uapi/linux/virtio_rtc.h 28714 28715VIRTIO SOUND DRIVER 28716M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28717M: "Michael S. Tsirkin" <mst@redhat.com> 28718L: virtualization@lists.linux.dev 28719L: linux-sound@vger.kernel.org 28720S: Maintained 28721F: include/uapi/linux/virtio_snd.h 28722F: sound/virtio/* 28723 28724VIRTIO SPI DRIVER 28725M: Haixu Cui <quic_haixcui@quicinc.com> 28726L: virtualization@lists.linux.dev 28727S: Maintained 28728F: drivers/spi/spi-virtio.c 28729F: include/uapi/linux/virtio_spi.h 28730 28731VIRTUAL BOX GUEST DEVICE DRIVER 28732M: Hans de Goede <hansg@kernel.org> 28733M: Arnd Bergmann <arnd@arndb.de> 28734M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28735S: Maintained 28736F: drivers/virt/vboxguest/ 28737F: include/linux/vbox_utils.h 28738F: include/uapi/linux/vbox*.h 28739 28740VIRTUAL BOX SHARED FOLDER VFS DRIVER 28741M: Jori Koolstra <jkoolstra@xs4all.nl> 28742L: linux-fsdevel@vger.kernel.org 28743S: Maintained 28744F: fs/vboxsf/* 28745 28746VIRTUAL PCM TEST DRIVER 28747M: Ivan Orlov <ivan.orlov0322@gmail.com> 28748L: linux-sound@vger.kernel.org 28749S: Maintained 28750F: Documentation/sound/cards/pcmtest.rst 28751F: sound/drivers/pcmtest.c 28752F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28753 28754VIRTUAL SERIO DEVICE DRIVER 28755M: Lyude Paul <thatslyude@gmail.com> 28756S: Maintained 28757F: drivers/input/serio/userio.c 28758F: include/uapi/linux/userio.h 28759 28760VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28761M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28762S: Maintained 28763F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28764F: drivers/iio/light/veml3235.c 28765 28766VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 28767M: Joshua Crofts <joshua.crofts1@gmail.com> 28768S: Maintained 28769F: drivers/iio/light/veml3328.c 28770 28771VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28772M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28773S: Maintained 28774F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28775F: drivers/iio/light/veml6030.c 28776 28777VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28778M: Andreas Klinger <ak@it-klinger.de> 28779S: Maintained 28780F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28781F: drivers/iio/light/veml6046x00.c 28782 28783VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28784M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28785S: Maintained 28786F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28787F: drivers/iio/light/veml6075.c 28788 28789VISL VIRTUAL STATELESS DECODER DRIVER 28790M: Daniel Almeida <daniel.almeida@collabora.com> 28791L: linux-media@vger.kernel.org 28792S: Supported 28793F: drivers/media/test-drivers/visl 28794 28795VIVID VIRTUAL VIDEO DRIVER 28796M: Hans Verkuil <hverkuil@kernel.org> 28797L: linux-media@vger.kernel.org 28798S: Maintained 28799W: https://linuxtv.org 28800T: git git://linuxtv.org/media.git 28801F: drivers/media/test-drivers/vivid/* 28802 28803VM SOCKETS (AF_VSOCK) 28804M: Stefano Garzarella <sgarzare@redhat.com> 28805L: virtualization@lists.linux.dev 28806L: netdev@vger.kernel.org 28807S: Maintained 28808F: drivers/net/vsockmon.c 28809F: include/net/af_vsock.h 28810F: include/uapi/linux/vm_sockets.h 28811F: include/uapi/linux/vm_sockets_diag.h 28812F: include/uapi/linux/vsockmon.h 28813F: net/vmw_vsock/ 28814F: tools/testing/selftests/vsock/ 28815F: tools/testing/vsock/ 28816 28817VMALLOC 28818M: Andrew Morton <akpm@linux-foundation.org> 28819M: Uladzislau Rezki <urezki@gmail.com> 28820L: linux-mm@kvack.org 28821S: Maintained 28822W: http://www.linux-mm.org 28823T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28824F: include/linux/vmalloc.h 28825F: mm/vmalloc.c 28826F: lib/test_vmalloc.c 28827 28828VME SUBSYSTEM 28829L: linux-kernel@vger.kernel.org 28830S: Orphan 28831T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28832F: Documentation/driver-api/vme.rst 28833F: drivers/staging/vme_user/ 28834 28835VMWARE BALLOON DRIVER 28836M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28837R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28838L: linux-kernel@vger.kernel.org 28839S: Supported 28840F: drivers/misc/vmw_balloon.c 28841 28842VMWARE HYPERVISOR INTERFACE 28843M: Ajay Kaher <ajay.kaher@broadcom.com> 28844M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28846L: virtualization@lists.linux.dev 28847L: x86@kernel.org 28848S: Supported 28849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28850F: arch/x86/include/asm/vmware.h 28851F: arch/x86/kernel/cpu/vmware.c 28852 28853VMWARE PVRDMA DRIVER 28854M: Bryan Tan <bryan-bt.tan@broadcom.com> 28855M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28856R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28857L: linux-rdma@vger.kernel.org 28858S: Supported 28859F: drivers/infiniband/hw/vmw_pvrdma/ 28860 28861VMWARE PVSCSI DRIVER 28862M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28863R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28864L: linux-scsi@vger.kernel.org 28865S: Supported 28866F: drivers/scsi/vmw_pvscsi.c 28867F: drivers/scsi/vmw_pvscsi.h 28868 28869VMWARE VIRTUAL PTP CLOCK DRIVER 28870M: Nick Shi <nick.shi@broadcom.com> 28871R: Ajay Kaher <ajay.kaher@broadcom.com> 28872R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28873R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28874L: netdev@vger.kernel.org 28875S: Supported 28876F: drivers/ptp/ptp_vmw.c 28877 28878VMWARE VMCI DRIVER 28879M: Bryan Tan <bryan-bt.tan@broadcom.com> 28880M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28881R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28882L: linux-kernel@vger.kernel.org 28883S: Supported 28884F: drivers/misc/vmw_vmci/ 28885F: include/linux/vmw_vmci* 28886 28887VMWARE VMMOUSE SUBDRIVER 28888M: Zack Rusin <zack.rusin@broadcom.com> 28889R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28890L: linux-input@vger.kernel.org 28891S: Supported 28892F: drivers/input/mouse/vmmouse.c 28893F: drivers/input/mouse/vmmouse.h 28894 28895VMWARE VMXNET3 ETHERNET DRIVER 28896M: Ronak Doshi <ronak.doshi@broadcom.com> 28897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28898L: netdev@vger.kernel.org 28899S: Supported 28900F: drivers/net/vmxnet3/ 28901 28902VMWARE VSOCK VMCI TRANSPORT DRIVER 28903M: Bryan Tan <bryan-bt.tan@broadcom.com> 28904M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28906L: linux-kernel@vger.kernel.org 28907S: Supported 28908F: net/vmw_vsock/vmci_transport* 28909 28910VOCORE VOCORE2 BOARD 28911M: Harvey Hunt <harveyhuntnexus@gmail.com> 28912L: linux-mips@vger.kernel.org 28913S: Maintained 28914F: arch/mips/boot/dts/ralink/vocore2.dts 28915 28916VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28917M: Liam Girdwood <lgirdwood@gmail.com> 28918M: Mark Brown <broonie@kernel.org> 28919L: linux-kernel@vger.kernel.org 28920S: Supported 28921W: http://www.slimlogic.co.uk/?p=48 28922T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28923F: Documentation/devicetree/bindings/regulator/ 28924F: Documentation/power/regulator/ 28925F: drivers/regulator/ 28926F: rust/kernel/regulator.rs 28927F: include/dt-bindings/regulator/ 28928F: include/linux/regulator/ 28929F: include/uapi/regulator/ 28930K: regulator_get_optional 28931 28932VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28933R: Matti Vaittinen <mazziesaccount@gmail.com> 28934F: drivers/regulator/irq_helpers.c 28935 28936VRF 28937M: David Ahern <dsahern@kernel.org> 28938L: netdev@vger.kernel.org 28939S: Maintained 28940F: Documentation/networking/vrf.rst 28941F: drivers/net/vrf.c 28942 28943VSPRINTF 28944M: Petr Mladek <pmladek@suse.com> 28945M: Steven Rostedt <rostedt@goodmis.org> 28946R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28947R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28948R: Sergey Senozhatsky <senozhatsky@chromium.org> 28949S: Maintained 28950T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28951F: Documentation/core-api/printk-formats.rst 28952F: lib/tests/printf_kunit.c 28953F: lib/tests/scanf_kunit.c 28954F: lib/vsprintf.c 28955 28956VT1211 HARDWARE MONITOR DRIVER 28957M: Juerg Haefliger <juergh@proton.me> 28958L: linux-hwmon@vger.kernel.org 28959S: Maintained 28960F: Documentation/hwmon/vt1211.rst 28961F: drivers/hwmon/vt1211.c 28962 28963VT8231 HARDWARE MONITOR DRIVER 28964M: Roger Lucas <vt8231@hiddenengine.co.uk> 28965L: linux-hwmon@vger.kernel.org 28966S: Maintained 28967F: drivers/hwmon/vt8231.c 28968 28969VUB300 USB to SDIO/SD/MMC bridge chip 28970L: linux-mmc@vger.kernel.org 28971S: Orphan 28972F: drivers/mmc/host/vub300.c 28973 28974W1 DALLAS'S 1-WIRE BUS 28975M: Krzysztof Kozlowski <krzk@kernel.org> 28976S: Maintained 28977F: Documentation/devicetree/bindings/w1/ 28978F: Documentation/w1/ 28979F: drivers/w1/ 28980F: include/linux/w1.h 28981 28982W83791D HARDWARE MONITORING DRIVER 28983M: Marc Hulsman <m.hulsman@tudelft.nl> 28984L: linux-hwmon@vger.kernel.org 28985S: Maintained 28986F: Documentation/hwmon/w83791d.rst 28987F: drivers/hwmon/w83791d.c 28988 28989W83793 HARDWARE MONITORING DRIVER 28990M: Rudolf Marek <r.marek@assembler.cz> 28991L: linux-hwmon@vger.kernel.org 28992S: Maintained 28993F: Documentation/hwmon/w83793.rst 28994F: drivers/hwmon/w83793.c 28995 28996W83795 HARDWARE MONITORING DRIVER 28997M: Jean Delvare <jdelvare@suse.com> 28998L: linux-hwmon@vger.kernel.org 28999S: Maintained 29000F: drivers/hwmon/w83795.c 29001 29002W83L51xD SD/MMC CARD INTERFACE DRIVER 29003M: Pierre Ossman <pierre@ossman.eu> 29004S: Maintained 29005F: drivers/mmc/host/wbsd.* 29006 29007WACOM PROTOCOL 4 SERIAL TABLETS 29008M: Julian Squires <julian@cipht.net> 29009M: Hans de Goede <hansg@kernel.org> 29010L: linux-input@vger.kernel.org 29011S: Maintained 29012F: drivers/input/tablet/wacom_serial4.c 29013 29014WANGXUN ETHERNET DRIVER 29015M: Jiawen Wu <jiawenwu@trustnetic.com> 29016M: Mengyuan Lou <mengyuanlou@net-swift.com> 29017L: netdev@vger.kernel.org 29018S: Maintained 29019W: https://www.net-swift.com 29020F: Documentation/networking/device_drivers/ethernet/wangxun/* 29021F: drivers/net/ethernet/wangxun/ 29022F: drivers/net/pcs/pcs-xpcs-wx.c 29023 29024WATCHDOG DEVICE DRIVERS 29025M: Wim Van Sebroeck <wim@linux-watchdog.org> 29026M: Guenter Roeck <linux@roeck-us.net> 29027L: linux-watchdog@vger.kernel.org 29028S: Maintained 29029W: http://www.linux-watchdog.org/ 29030T: git git://www.linux-watchdog.org/linux-watchdog.git 29031F: Documentation/devicetree/bindings/watchdog/ 29032F: Documentation/watchdog/ 29033F: drivers/watchdog/ 29034F: include/linux/watchdog.h 29035F: include/trace/events/watchdog.h 29036F: include/uapi/linux/watchdog.h 29037 29038WAVE5 VPU CODEC DRIVER 29039M: Nas Chung <nas.chung@chipsnmedia.com> 29040M: Jackson Lee <jackson.lee@chipsnmedia.com> 29041L: linux-media@vger.kernel.org 29042S: Maintained 29043F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29044F: drivers/media/platform/chips-media/wave5/ 29045 29046WHISKEYCOVE PMIC GPIO DRIVER 29047M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29048L: linux-gpio@vger.kernel.org 29049S: Maintained 29050F: drivers/gpio/gpio-wcove.c 29051 29052WHWAVE RTC DRIVER 29053M: Dianlong Li <long17.cool@163.com> 29054L: linux-rtc@vger.kernel.org 29055S: Maintained 29056F: drivers/rtc/rtc-sd3078.c 29057 29058WIIMOTE HID DRIVER 29059M: David Rheinsberg <david@readahead.eu> 29060L: linux-input@vger.kernel.org 29061S: Maintained 29062F: drivers/hid/hid-wiimote* 29063 29064WILOCITY WIL6210 WIRELESS DRIVER 29065L: linux-wireless@vger.kernel.org 29066S: Orphan 29067W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29068F: drivers/net/wireless/ath/wil6210/ 29069 29070WINBOND CIR DRIVER 29071M: David Härdeman <david@hardeman.nu> 29072S: Maintained 29073F: drivers/media/rc/winbond-cir.c 29074 29075WINSEN MHZ19B 29076M: Gyeyoung Baek <gye976@gmail.com> 29077S: Maintained 29078F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29079F: drivers/iio/chemical/mhz19b.c 29080 29081WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29082L: linux-watchdog@vger.kernel.org 29083S: Orphan 29084F: drivers/watchdog/ebc-c384_wdt.c 29085 29086WINSYSTEMS WS16C48 GPIO DRIVER 29087M: William Breathitt Gray <wbg@kernel.org> 29088L: linux-gpio@vger.kernel.org 29089S: Maintained 29090F: drivers/gpio/gpio-ws16c48.c 29091 29092WIREGUARD SECURE NETWORK TUNNEL 29093M: Jason A. Donenfeld <Jason@zx2c4.com> 29094L: wireguard@lists.zx2c4.com 29095L: netdev@vger.kernel.org 29096S: Maintained 29097F: Documentation/netlink/specs/wireguard.yaml 29098F: drivers/net/wireguard/ 29099F: tools/testing/selftests/wireguard/ 29100 29101WISTRON LAPTOP BUTTON DRIVER 29102M: Miloslav Trmac <mitr@volny.cz> 29103S: Maintained 29104F: drivers/input/misc/wistron_btns.c 29105 29106WMI BINARY MOF DRIVER 29107M: Armin Wolf <W_Armin@gmx.de> 29108R: Thomas Weißschuh <linux@weissschuh.net> 29109L: platform-driver-x86@vger.kernel.org 29110S: Maintained 29111F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29112F: Documentation/wmi/devices/wmi-bmof.rst 29113F: drivers/platform/x86/wmi-bmof.c 29114 29115WOLFSON MICROELECTRONICS DRIVERS 29116L: patches@opensource.cirrus.com 29117S: Supported 29118W: https://github.com/CirrusLogic/linux-drivers/wiki 29119T: git https://github.com/CirrusLogic/linux-drivers.git 29120F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29121F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29122F: Documentation/devicetree/bindings/mfd/wm831x.txt 29123F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29124F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29125F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29126F: Documentation/devicetree/bindings/sound/wm* 29127F: Documentation/hwmon/wm83??.rst 29128F: arch/arm/mach-s3c/mach-crag6410* 29129F: drivers/clk/clk-wm83*.c 29130F: drivers/gpio/gpio-*wm*.c 29131F: drivers/gpio/gpio-arizona.c 29132F: drivers/hwmon/wm83??-hwmon.c 29133F: drivers/input/misc/wm831x-on.c 29134F: drivers/input/touchscreen/wm831x-ts.c 29135F: drivers/input/touchscreen/wm97*.c 29136F: drivers/leds/leds-wm83*.c 29137F: drivers/mfd/arizona* 29138F: drivers/mfd/cs47l24* 29139F: drivers/mfd/wm*.c 29140F: drivers/power/supply/wm83*.c 29141F: drivers/regulator/arizona* 29142F: drivers/regulator/wm8*.c 29143F: drivers/rtc/rtc-wm83*.c 29144F: drivers/video/backlight/wm83*_bl.c 29145F: drivers/watchdog/wm83*_wdt.c 29146F: include/linux/mfd/arizona/ 29147F: include/linux/mfd/wm831x/ 29148F: include/linux/mfd/wm8350/ 29149F: include/linux/mfd/wm8400* 29150F: include/linux/regulator/arizona* 29151F: include/linux/wm97xx.h 29152F: include/sound/wm????.h 29153F: sound/soc/codecs/arizona* 29154F: sound/soc/codecs/cs47l24* 29155F: sound/soc/codecs/wm* 29156 29157WORKQUEUE 29158M: Tejun Heo <tj@kernel.org> 29159R: Lai Jiangshan <jiangshanlai@gmail.com> 29160S: Maintained 29161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29162F: Documentation/core-api/workqueue.rst 29163F: include/linux/workqueue.h 29164F: kernel/workqueue.c 29165F: kernel/workqueue_internal.h 29166 29167WWAN DRIVERS 29168M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29169M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29170R: Johannes Berg <johannes@sipsolutions.net> 29171L: netdev@vger.kernel.org 29172S: Maintained 29173F: drivers/net/wwan/ 29174F: include/linux/wwan.h 29175F: include/uapi/linux/wwan.h 29176 29177X-POWERS AXP288 PMIC DRIVERS 29178M: Hans de Goede <hansg@kernel.org> 29179S: Maintained 29180F: drivers/acpi/pmic/intel_pmic_xpower.c 29181N: axp288 29182 29183X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29184M: Chen-Yu Tsai <wens@kernel.org> 29185L: linux-kernel@vger.kernel.org 29186S: Maintained 29187N: axp[128] 29188 29189X.25 STACK 29190M: Martin Schiller <ms@dev.tdt.de> 29191L: linux-x25@vger.kernel.org 29192S: Maintained 29193F: Documentation/networking/lapb-module.rst 29194F: Documentation/networking/x25* 29195F: drivers/net/wan/hdlc_x25.c 29196F: drivers/net/wan/lapbether.c 29197F: include/*/lapb.h 29198F: include/net/x25* 29199F: include/uapi/linux/x25.h 29200F: net/lapb/ 29201F: net/x25/ 29202 29203X86 ARCHITECTURE (32-BIT AND 64-BIT) 29204M: Thomas Gleixner <tglx@kernel.org> 29205M: Ingo Molnar <mingo@redhat.com> 29206M: Borislav Petkov <bp@alien8.de> 29207M: Dave Hansen <dave.hansen@linux.intel.com> 29208M: x86@kernel.org 29209R: "H. Peter Anvin" <hpa@zytor.com> 29210L: linux-kernel@vger.kernel.org 29211S: Maintained 29212P: Documentation/process/maintainer-tip.rst 29213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29214F: Documentation/arch/x86/ 29215F: Documentation/devicetree/bindings/x86/ 29216F: arch/x86/ 29217F: tools/testing/selftests/x86 29218 29219X86 CPUID DATABASE 29220M: Borislav Petkov <bp@alien8.de> 29221M: Thomas Gleixner <tglx@kernel.org> 29222M: x86@kernel.org 29223R: Ahmed S. Darwish <darwi@linutronix.de> 29224L: x86-cpuid@lists.linux.dev 29225S: Maintained 29226W: https://x86-cpuid.org 29227F: arch/x86/include/asm/cpuid/leaf_types.h 29228F: tools/arch/x86/kcpuid/ 29229 29230X86 ENTRY CODE 29231M: Andy Lutomirski <luto@kernel.org> 29232L: linux-kernel@vger.kernel.org 29233S: Maintained 29234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29235F: arch/x86/entry/ 29236 29237X86 HARDWARE VULNERABILITIES 29238M: Thomas Gleixner <tglx@kernel.org> 29239M: Borislav Petkov <bp@alien8.de> 29240M: Peter Zijlstra <peterz@infradead.org> 29241M: Josh Poimboeuf <jpoimboe@kernel.org> 29242R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29243S: Maintained 29244F: Documentation/admin-guide/hw-vuln/ 29245F: arch/x86/include/asm/nospec-branch.h 29246F: arch/x86/kernel/cpu/bugs.c 29247F: scripts/update-intel-ucode-defs.py 29248 29249X86 MCE INFRASTRUCTURE 29250M: Tony Luck <tony.luck@intel.com> 29251M: Borislav Petkov <bp@alien8.de> 29252L: linux-edac@vger.kernel.org 29253S: Maintained 29254F: Documentation/ABI/testing/sysfs-mce 29255F: Documentation/arch/x86/x86_64/machinecheck.rst 29256F: arch/x86/kernel/cpu/mce/* 29257 29258X86 MICROCODE UPDATE SUPPORT 29259M: Borislav Petkov <bp@alien8.de> 29260S: Maintained 29261F: arch/x86/kernel/cpu/microcode/* 29262 29263X86 MM 29264M: Dave Hansen <dave.hansen@linux.intel.com> 29265M: Andy Lutomirski <luto@kernel.org> 29266M: Peter Zijlstra <peterz@infradead.org> 29267L: linux-kernel@vger.kernel.org 29268S: Maintained 29269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29270F: arch/x86/mm/ 29271 29272X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29273M: Hans de Goede <hansg@kernel.org> 29274L: platform-driver-x86@vger.kernel.org 29275S: Maintained 29276T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29277F: drivers/platform/x86/x86-android-tablets/ 29278 29279X86 PLATFORM DRIVERS 29280M: Hans de Goede <hansg@kernel.org> 29281M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29282L: platform-driver-x86@vger.kernel.org 29283S: Maintained 29284Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29285T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29286F: drivers/platform/olpc/ 29287F: drivers/platform/x86/ 29288F: include/linux/platform_data/x86/ 29289 29290X86 PLATFORM UV HPE SUPERDOME FLEX 29291M: Steve Wahl <steve.wahl@hpe.com> 29292R: Justin Ernst <justin.ernst@hpe.com> 29293R: Kyle Meyer <kyle.meyer@hpe.com> 29294R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29295R: Russ Anderson <russ.anderson@hpe.com> 29296S: Supported 29297F: arch/x86/include/asm/uv/ 29298F: arch/x86/kernel/apic/x2apic_uv_x.c 29299F: arch/x86/platform/uv/ 29300 29301X86 STACK UNWINDING 29302M: Josh Poimboeuf <jpoimboe@kernel.org> 29303M: Peter Zijlstra <peterz@infradead.org> 29304S: Supported 29305F: arch/x86/include/asm/unwind*.h 29306F: arch/x86/kernel/dumpstack.c 29307F: arch/x86/kernel/stacktrace.c 29308F: arch/x86/kernel/unwind_*.c 29309 29310X86 TRUST DOMAIN EXTENSIONS (TDX) 29311M: Kiryl Shutsemau <kas@kernel.org> 29312M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29313R: Dave Hansen <dave.hansen@linux.intel.com> 29314L: x86@kernel.org 29315L: linux-coco@lists.linux.dev 29316L: kvm@vger.kernel.org 29317S: Supported 29318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29319N: tdx 29320K: \b(tdx) 29321 29322X86 VDSO 29323M: Andy Lutomirski <luto@kernel.org> 29324L: linux-kernel@vger.kernel.org 29325S: Maintained 29326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29327F: arch/x86/entry/vdso/ 29328 29329XARRAY 29330M: Matthew Wilcox <willy@infradead.org> 29331L: linux-fsdevel@vger.kernel.org 29332L: linux-mm@kvack.org 29333S: Supported 29334F: Documentation/core-api/idr.rst 29335F: Documentation/core-api/xarray.rst 29336F: include/linux/idr.h 29337F: include/linux/xarray.h 29338F: lib/idr.c 29339F: lib/test_xarray.c 29340F: lib/xarray.c 29341F: tools/testing/radix-tree 29342 29343XARRAY API [RUST] 29344M: Tamir Duberstein <tamird@kernel.org> 29345M: Andreas Hindborg <a.hindborg@kernel.org> 29346L: rust-for-linux@vger.kernel.org 29347S: Supported 29348W: https://rust-for-linux.com 29349B: https://github.com/Rust-for-Linux/linux/issues 29350C: https://rust-for-linux.zulipchat.com 29351T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29352F: rust/kernel/xarray.rs 29353 29354XBOX DVD IR REMOTE 29355M: Benjamin Valentin <benpicco@googlemail.com> 29356S: Maintained 29357F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29358F: drivers/media/rc/xbox_remote.c 29359 29360XC2028/3028 TUNER DRIVER 29361M: Mauro Carvalho Chehab <mchehab@kernel.org> 29362L: linux-media@vger.kernel.org 29363S: Maintained 29364W: https://linuxtv.org 29365T: git git://linuxtv.org/media.git 29366F: drivers/media/tuners/xc2028.* 29367 29368XDP (eXpress Data Path) 29369M: Alexei Starovoitov <ast@kernel.org> 29370M: Daniel Borkmann <daniel@iogearbox.net> 29371M: David S. Miller <davem@davemloft.net> 29372M: Jakub Kicinski <kuba@kernel.org> 29373M: Jesper Dangaard Brouer <hawk@kernel.org> 29374M: John Fastabend <john.fastabend@gmail.com> 29375R: Stanislav Fomichev <sdf@fomichev.me> 29376L: netdev@vger.kernel.org 29377L: bpf@vger.kernel.org 29378S: Supported 29379F: drivers/net/ethernet/*/*/*/*/*xdp* 29380F: drivers/net/ethernet/*/*/*xdp* 29381F: include/net/xdp.h 29382F: include/net/xdp_priv.h 29383F: include/trace/events/xdp.h 29384F: kernel/bpf/cpumap.c 29385F: kernel/bpf/devmap.c 29386F: net/core/xdp.c 29387F: samples/bpf/xdp* 29388F: tools/testing/selftests/bpf/*/*xdp* 29389F: tools/testing/selftests/bpf/*xdp* 29390K: (?:\b|_)xdp(?:\b|_) 29391 29392XDP SOCKETS (AF_XDP) 29393M: Magnus Karlsson <magnus.karlsson@intel.com> 29394M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29395R: Stanislav Fomichev <sdf@fomichev.me> 29396L: netdev@vger.kernel.org 29397L: bpf@vger.kernel.org 29398S: Maintained 29399F: Documentation/networking/af_xdp.rst 29400F: include/net/netns/xdp.h 29401F: include/net/xdp_sock* 29402F: include/net/xsk_buff_pool.h 29403F: include/uapi/linux/if_xdp.h 29404F: include/uapi/linux/xdp_diag.h 29405F: net/xdp/ 29406F: tools/testing/selftests/bpf/*xsk* 29407 29408XEN BLOCK SUBSYSTEM 29409M: Roger Pau Monné <roger.pau@citrix.com> 29410L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29411S: Supported 29412F: drivers/block/xen* 29413F: drivers/block/xen-blkback/* 29414 29415XEN HYPERVISOR ARM 29416M: Stefano Stabellini <sstabellini@kernel.org> 29417L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29418S: Maintained 29419F: arch/arm/include/asm/xen/ 29420F: arch/arm/xen/ 29421 29422XEN HYPERVISOR ARM64 29423M: Stefano Stabellini <sstabellini@kernel.org> 29424L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29425S: Maintained 29426F: arch/arm64/include/asm/xen/ 29427F: arch/arm64/xen/ 29428 29429XEN HYPERVISOR INTERFACE 29430M: Juergen Gross <jgross@suse.com> 29431M: Stefano Stabellini <sstabellini@kernel.org> 29432R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29433L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29434S: Supported 29435T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29436F: Documentation/ABI/stable/sysfs-hypervisor-xen 29437F: Documentation/ABI/testing/sysfs-hypervisor-xen 29438F: drivers/*/xen-*front.c 29439F: drivers/xen/ 29440F: include/uapi/xen/ 29441F: include/xen/ 29442F: kernel/configs/xen.config 29443 29444XEN HYPERVISOR X86 29445M: Juergen Gross <jgross@suse.com> 29446R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29447L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29448S: Supported 29449F: arch/x86/configs/xen.config 29450F: arch/x86/include/asm/pvclock-abi.h 29451F: arch/x86/include/asm/xen/ 29452F: arch/x86/platform/pvh/ 29453F: arch/x86/xen/ 29454 29455XEN NETWORK BACKEND DRIVER 29456M: Wei Liu <wei.liu@kernel.org> 29457M: Paul Durrant <paul@xen.org> 29458L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29459L: netdev@vger.kernel.org 29460S: Supported 29461F: drivers/net/xen-netback/* 29462 29463XEN PCI SUBSYSTEM 29464M: Juergen Gross <jgross@suse.com> 29465L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29466S: Supported 29467F: arch/x86/pci/*xen* 29468F: drivers/pci/*xen* 29469 29470XEN PVSCSI DRIVERS 29471M: Juergen Gross <jgross@suse.com> 29472L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29473L: linux-scsi@vger.kernel.org 29474S: Supported 29475F: drivers/scsi/xen-scsifront.c 29476F: drivers/xen/xen-scsiback.c 29477F: include/xen/interface/io/vscsiif.h 29478 29479XEN PVUSB DRIVER 29480M: Juergen Gross <jgross@suse.com> 29481L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29482L: linux-usb@vger.kernel.org 29483S: Supported 29484F: drivers/usb/host/xen* 29485F: include/xen/interface/io/usbif.h 29486 29487XEN SOUND FRONTEND DRIVER 29488M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29489L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29490L: linux-sound@vger.kernel.org 29491S: Supported 29492F: sound/xen/* 29493 29494XEN SWIOTLB SUBSYSTEM 29495M: Juergen Gross <jgross@suse.com> 29496M: Stefano Stabellini <sstabellini@kernel.org> 29497L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29498L: iommu@lists.linux.dev 29499S: Supported 29500F: arch/*/include/asm/xen/swiotlb-xen.h 29501F: drivers/xen/swiotlb-xen.c 29502F: include/xen/arm/swiotlb-xen.h 29503F: include/xen/swiotlb-xen.h 29504 29505XFS FILESYSTEM 29506M: Carlos Maiolino <cem@kernel.org> 29507L: linux-xfs@vger.kernel.org 29508S: Supported 29509W: http://xfs.org/ 29510C: irc://irc.oftc.net/xfs 29511T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29512P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29513F: Documentation/ABI/testing/sysfs-fs-xfs 29514F: Documentation/admin-guide/xfs.rst 29515F: Documentation/filesystems/xfs/* 29516F: fs/xfs/ 29517F: include/uapi/linux/dqblk_xfs.h 29518F: include/uapi/linux/fsmap.h 29519 29520XILINX AMS DRIVER 29521M: Salih Erim <salih.erim@amd.com> 29522M: Conall O'Griofa <conall.ogriofa@amd.com> 29523L: linux-iio@vger.kernel.org 29524S: Maintained 29525F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29526F: drivers/iio/adc/xilinx-ams.c 29527 29528XILINX AXI ETHERNET DRIVER 29529M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29530S: Maintained 29531F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29532F: drivers/net/ethernet/xilinx/xilinx_axienet* 29533 29534XILINX CAN DRIVER 29535M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29536L: linux-can@vger.kernel.org 29537S: Maintained 29538F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29539F: drivers/net/can/xilinx_can.c 29540 29541XILINX EVENT MANAGEMENT DRIVER 29542M: Michal Simek <michal.simek@amd.com> 29543S: Maintained 29544F: drivers/soc/xilinx/xlnx_event_manager.c 29545F: include/linux/firmware/xlnx-event-manager.h 29546 29547XILINX GPIO DRIVER 29548M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29549R: Srinivas Neeli <srinivas.neeli@amd.com> 29550R: Michal Simek <michal.simek@amd.com> 29551S: Maintained 29552F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29553F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29554F: drivers/gpio/gpio-xilinx.c 29555F: drivers/gpio/gpio-zynq.c 29556 29557XILINX LL TEMAC ETHERNET DRIVER 29558L: netdev@vger.kernel.org 29559S: Orphan 29560F: drivers/net/ethernet/xilinx/ll_temac* 29561 29562XILINX PWM DRIVER 29563M: Sean Anderson <sean.anderson@linux.dev> 29564S: Maintained 29565F: drivers/pwm/pwm-xilinx.c 29566F: include/clocksource/timer-xilinx.h 29567 29568XILINX SOUND DRIVERS 29569M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29570S: Maintained 29571F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29572F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29573F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29574F: sound/soc/xilinx/* 29575 29576XILINX SD-FEC IP CORES 29577M: Derek Kiernan <derek.kiernan@amd.com> 29578M: Dragan Cvetic <dragan.cvetic@amd.com> 29579S: Maintained 29580F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29581F: Documentation/misc-devices/xilinx_sdfec.rst 29582F: drivers/misc/xilinx_sdfec.c 29583F: include/uapi/misc/xilinx_sdfec.h 29584 29585XILINX TRNG DRIVER 29586M: Mounika Botcha <mounika.botcha@amd.com> 29587M: Harsh Jain <h.jain@amd.com> 29588S: Maintained 29589F: drivers/char/hw_random/xilinx-trng.c 29590 29591XILINX UARTLITE SERIAL DRIVER 29592M: Peter Korsgaard <jacmet@sunsite.dk> 29593L: linux-serial@vger.kernel.org 29594S: Maintained 29595F: drivers/tty/serial/uartlite.c 29596 29597XILINX VIDEO IP CORES 29598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29599L: linux-media@vger.kernel.org 29600S: Supported 29601T: git git://linuxtv.org/media.git 29602F: Documentation/devicetree/bindings/media/xilinx/ 29603F: drivers/media/platform/xilinx/ 29604F: include/uapi/linux/xilinx-v4l2-controls.h 29605 29606XILINX VERSAL EDAC DRIVER 29607M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29608M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29609S: Maintained 29610F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29611F: drivers/edac/versal_edac.c 29612 29613XILINX VERSALNET EDAC DRIVER 29614M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29615S: Maintained 29616F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29617F: drivers/edac/versalnet_edac.c 29618F: include/linux/cdx/edac_cdx_pcol.h 29619 29620XILINX WATCHDOG DRIVER 29621M: Srinivas Neeli <srinivas.neeli@amd.com> 29622R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29623R: Michal Simek <michal.simek@amd.com> 29624S: Maintained 29625F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29626F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29627F: drivers/watchdog/of_xilinx_wdt.c 29628F: drivers/watchdog/xilinx_wwdt.c 29629 29630XILINX XDMA DRIVER 29631M: Lizhi Hou <lizhi.hou@amd.com> 29632M: Brian Xu <brian.xu@amd.com> 29633M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29634L: dmaengine@vger.kernel.org 29635S: Supported 29636F: drivers/dma/xilinx/xdma-regs.h 29637F: drivers/dma/xilinx/xdma.c 29638F: include/linux/dma/amd_xdma.h 29639F: include/linux/platform_data/amd_xdma.h 29640 29641XILINX ZYNQMP DPDMA DRIVER 29642M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29643L: dmaengine@vger.kernel.org 29644S: Supported 29645F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29646F: drivers/dma/xilinx/xilinx_dpdma.c 29647F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29648 29649XILINX ZYNQMP OCM EDAC DRIVER 29650M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29651M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29652S: Maintained 29653F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29654F: drivers/edac/zynqmp_edac.c 29655 29656XILINX ZYNQMP PSGTR PHY DRIVER 29657M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29658L: linux-kernel@vger.kernel.org 29659S: Supported 29660T: git https://github.com/Xilinx/linux-xlnx.git 29661F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29662F: drivers/phy/xilinx/phy-zynqmp.c 29663 29664XILINX ZYNQMP SHA3 DRIVER 29665M: Harsha <harsha.harsha@amd.com> 29666S: Maintained 29667F: drivers/crypto/xilinx/zynqmp-sha.c 29668 29669XILINX ZYNQMP NVMEM DRIVER 29670M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29671M: Kalyani Akula <kalyani.akula@amd.com> 29672R: Michal Simek <michal.simek@amd.com> 29673S: Maintained 29674F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29675F: drivers/nvmem/zynqmp_nvmem.c 29676 29677XILLYBUS DRIVER 29678M: Eli Billauer <eli.billauer@gmail.com> 29679L: linux-kernel@vger.kernel.org 29680S: Supported 29681F: drivers/char/xillybus/ 29682 29683XLP9XX I2C DRIVER 29684M: George Cherian <gcherian@marvell.com> 29685L: linux-i2c@vger.kernel.org 29686S: Supported 29687W: http://www.marvell.com 29688F: drivers/i2c/busses/i2c-xlp9xx.c 29689 29690XTENSA XTFPGA PLATFORM SUPPORT 29691M: Max Filippov <jcmvbkbc@gmail.com> 29692S: Maintained 29693F: drivers/spi/spi-xtensa-xtfpga.c 29694F: sound/soc/xtensa/xtfpga-i2s.c 29695 29696XZ EMBEDDED 29697M: Lasse Collin <lasse.collin@tukaani.org> 29698S: Maintained 29699W: https://tukaani.org/xz/embedded.html 29700B: https://github.com/tukaani-project/xz-embedded/issues 29701C: irc://irc.libera.chat/tukaani 29702F: Documentation/staging/xz.rst 29703F: include/linux/decompress/unxz.h 29704F: include/linux/xz.h 29705F: lib/decompress_unxz.c 29706F: lib/xz/ 29707F: scripts/xz_wrap.sh 29708 29709YAMA SECURITY MODULE 29710M: Kees Cook <kees@kernel.org> 29711S: Supported 29712T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29713F: Documentation/admin-guide/LSM/Yama.rst 29714F: security/yama/ 29715 29716YAML NETLINK (YNL) 29717M: Donald Hunter <donald.hunter@gmail.com> 29718M: Jakub Kicinski <kuba@kernel.org> 29719F: Documentation/netlink/ 29720F: Documentation/userspace-api/netlink/intro-specs.rst 29721F: Documentation/userspace-api/netlink/specs.rst 29722F: tools/net/ynl/ 29723 29724YEALINK PHONE DRIVER 29725M: Henk Vergonet <Henk.Vergonet@gmail.com> 29726S: Maintained 29727F: Documentation/input/devices/yealink.rst 29728F: drivers/input/misc/yealink.* 29729 29730ZD1211RW WIRELESS DRIVER 29731L: linux-wireless@vger.kernel.org 29732S: Orphan 29733F: drivers/net/wireless/zydas/ 29734 29735ZD1301 MEDIA DRIVER 29736L: linux-media@vger.kernel.org 29737S: Orphan 29738W: https://linuxtv.org/ 29739Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29740F: drivers/media/usb/dvb-usb-v2/zd1301* 29741 29742ZD1301_DEMOD MEDIA DRIVER 29743L: linux-media@vger.kernel.org 29744S: Orphan 29745W: https://linuxtv.org/ 29746Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29747F: drivers/media/dvb-frontends/zd1301_demod* 29748 29749ZHAOXIN PROCESSOR SUPPORT 29750M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29751L: linux-kernel@vger.kernel.org 29752S: Maintained 29753F: arch/x86/kernel/cpu/zhaoxin.c 29754 29755ZONED BLOCK DEVICE (BLOCK LAYER) 29756M: Damien Le Moal <dlemoal@kernel.org> 29757L: linux-block@vger.kernel.org 29758S: Maintained 29759F: block/blk-zoned.c 29760F: include/uapi/linux/blkzoned.h 29761 29762ZONED LOOP DEVICE 29763M: Damien Le Moal <dlemoal@kernel.org> 29764R: Christoph Hellwig <hch@lst.de> 29765L: linux-block@vger.kernel.org 29766S: Maintained 29767F: Documentation/admin-guide/blockdev/zoned_loop.rst 29768F: drivers/block/zloop.c 29769 29770ZONEFS FILESYSTEM 29771M: Damien Le Moal <dlemoal@kernel.org> 29772M: Naohiro Aota <naohiro.aota@wdc.com> 29773R: Johannes Thumshirn <jth@kernel.org> 29774L: linux-fsdevel@vger.kernel.org 29775S: Maintained 29776T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29777F: Documentation/filesystems/zonefs.rst 29778F: fs/zonefs/ 29779 29780ZR36067 VIDEO FOR LINUX DRIVER 29781M: Corentin Labbe <clabbe@baylibre.com> 29782L: mjpeg-users@lists.sourceforge.net 29783L: linux-media@vger.kernel.org 29784S: Maintained 29785W: http://mjpeg.sourceforge.net/driver-zoran/ 29786Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29787F: Documentation/driver-api/media/drivers/zoran.rst 29788F: drivers/media/pci/zoran/ 29789 29790ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29791M: Minchan Kim <minchan@kernel.org> 29792M: Sergey Senozhatsky <senozhatsky@chromium.org> 29793L: linux-kernel@vger.kernel.org 29794S: Maintained 29795F: Documentation/admin-guide/blockdev/zram.rst 29796F: drivers/block/zram/ 29797 29798ZS DECSTATION Z85C30 SERIAL DRIVER 29799M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29800S: Maintained 29801F: drivers/tty/serial/zs.* 29802 29803ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29804M: Minchan Kim <minchan@kernel.org> 29805M: Sergey Senozhatsky <senozhatsky@chromium.org> 29806L: linux-mm@kvack.org 29807S: Maintained 29808F: Documentation/mm/zsmalloc.rst 29809F: include/linux/zsmalloc.h 29810F: mm/zpdesc.h 29811F: mm/zsmalloc.c 29812 29813ZSTD 29814M: Nick Terrell <terrelln@fb.com> 29815M: David Sterba <dsterba@suse.com> 29816S: Maintained 29817B: https://github.com/facebook/zstd/issues 29818T: git https://github.com/terrelln/linux.git 29819F: crypto/zstd.c 29820F: include/linux/zstd* 29821F: lib/decompress_unzstd.c 29822F: lib/zstd/ 29823N: zstd 29824K: zstd 29825 29826ZSWAP COMPRESSED SWAP CACHING 29827M: Johannes Weiner <hannes@cmpxchg.org> 29828M: Yosry Ahmed <yosry@kernel.org> 29829M: Nhat Pham <nphamcs@gmail.com> 29830R: Chengming Zhou <chengming.zhou@linux.dev> 29831L: linux-mm@kvack.org 29832S: Maintained 29833F: Documentation/admin-guide/mm/zswap.rst 29834F: include/linux/zswap.h 29835F: mm/zswap.c 29836F: tools/testing/selftests/cgroup/test_zswap.c 29837 29838SENARYTECH AUDIO CODEC DRIVER 29839M: bo liu <bo.liu@senarytech.com> 29840S: Maintained 29841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29842F: sound/hda/codecs/senarytech.c 29843 29844THE REST 29845M: Linus Torvalds <torvalds@linux-foundation.org> 29846L: linux-kernel@vger.kernel.org 29847S: Buried alive in reporters 29848T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29849F: * 29850F: */ 29851