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 SoC FPGA HWMON DRIVER 969M: Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com> 970M: Tze Yee Ng <tze.yee.ng@altera.com> 971L: linux-hwmon@vger.kernel.org 972S: Maintained 973F: Documentation/hwmon/socfpga-hwmon.rst 974F: drivers/hwmon/socfpga-hwmon.c 975 976ALTERA TRIPLE SPEED ETHERNET DRIVER 977M: Boon Khai Ng <boon.khai.ng@altera.com> 978L: netdev@vger.kernel.org 979S: Maintained 980F: drivers/net/ethernet/altera/ 981 982ALTERA UART/JTAG UART SERIAL DRIVERS 983M: Tobias Klauser <tklauser@distanz.ch> 984L: linux-serial@vger.kernel.org 985S: Maintained 986F: drivers/tty/serial/altera_jtaguart.c 987F: drivers/tty/serial/altera_uart.c 988F: include/linux/altera_jtaguart.h 989F: include/linux/altera_uart.h 990 991AMAZON ANNAPURNA LABS FIC DRIVER 992M: Talel Shenhar <talel@amazon.com> 993S: Maintained 994F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 995F: drivers/irqchip/irq-al-fic.c 996 997AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 998M: Talel Shenhar <talel@amazon.com> 999M: Talel Shenhar <talelshenhar@gmail.com> 1000S: Maintained 1001F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 1002F: drivers/edac/al_mc_edac.c 1003 1004AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 1005M: Talel Shenhar <talel@amazon.com> 1006S: Maintained 1007F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 1008F: drivers/thermal/thermal_mmio.c 1009 1010AMAZON ETHERNET DRIVERS 1011M: Arthur Kiyanovski <akiyano@amazon.com> 1012M: David Arinzon <darinzon@amazon.com> 1013L: netdev@vger.kernel.org 1014S: Maintained 1015F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1016F: drivers/net/ethernet/amazon/ 1017 1018AMAZON RDMA EFA DRIVER 1019M: Michael Margolin <mrgolin@amazon.com> 1020R: Gal Pressman <gal.pressman@linux.dev> 1021R: Yossi Leybovich <sleybo@amazon.com> 1022L: linux-rdma@vger.kernel.org 1023S: Supported 1024Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1025F: drivers/infiniband/hw/efa/ 1026F: include/uapi/rdma/efa-abi.h 1027 1028AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1029M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1030R: Mario Limonciello <mario.limonciello@amd.com> 1031L: platform-driver-x86@vger.kernel.org 1032S: Supported 1033F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1034F: drivers/platform/x86/amd/x3d_vcache.c 1035 1036AMD ADDRESS TRANSLATION LIBRARY (ATL) 1037M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1038L: linux-edac@vger.kernel.org 1039S: Supported 1040F: drivers/ras/amd/atl/* 1041 1042AMD AE4DMA DRIVER 1043M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1044L: dmaengine@vger.kernel.org 1045S: Supported 1046F: drivers/dma/amd/ae4dma/ 1047 1048AMD ASoC DRIVERS 1049M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1050R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1051L: linux-sound@vger.kernel.org 1052S: Supported 1053F: sound/soc/amd/ 1054 1055AMD AXI W1 DRIVER 1056M: Kris Chaplin <kris.chaplin@amd.com> 1057R: Thomas Delev <thomas.delev@amd.com> 1058R: Michal Simek <michal.simek@amd.com> 1059S: Maintained 1060F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1061F: drivers/w1/masters/amd_axi_w1.c 1062 1063AMD CDX BUS DRIVER 1064M: Nipun Gupta <nipun.gupta@amd.com> 1065M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1066S: Maintained 1067F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1068F: drivers/cdx/* 1069F: include/linux/cdx/* 1070 1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1072M: Tom Lendacky <thomas.lendacky@amd.com> 1073M: John Allen <john.allen@amd.com> 1074L: linux-crypto@vger.kernel.org 1075S: Supported 1076F: drivers/crypto/ccp/ 1077F: include/linux/ccp.h 1078 1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1080M: Ashish Kalra <ashish.kalra@amd.com> 1081M: Tom Lendacky <thomas.lendacky@amd.com> 1082L: linux-crypto@vger.kernel.org 1083S: Supported 1084F: drivers/crypto/ccp/sev* 1085F: include/uapi/linux/psp-sev.h 1086 1087AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1088M: Mario Limonciello <mario.limonciello@amd.com> 1089L: linux-crypto@vger.kernel.org 1090S: Supported 1091F: drivers/crypto/ccp/dbc.c 1092F: drivers/crypto/ccp/dbc.h 1093F: drivers/crypto/ccp/platform-access.c 1094F: drivers/crypto/ccp/platform-access.h 1095F: include/uapi/linux/psp-dbc.h 1096F: tools/crypto/ccp/*.c 1097F: tools/crypto/ccp/*.py 1098 1099AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1100M: Mario Limonciello <mario.limonciello@amd.com> 1101L: linux-crypto@vger.kernel.org 1102S: Supported 1103F: drivers/crypto/ccp/hsti.* 1104 1105AMD DISPLAY CORE 1106M: Harry Wentland <harry.wentland@amd.com> 1107M: Leo Li <sunpeng.li@amd.com> 1108R: Rodrigo Siqueira <siqueira@igalia.com> 1109L: amd-gfx@lists.freedesktop.org 1110S: Supported 1111T: git https://gitlab.freedesktop.org/agd5f/linux.git 1112F: drivers/gpu/drm/amd/display/ 1113 1114AMD DISPLAY CORE - DML 1115M: Austin Zheng <austin.zheng@amd.com> 1116M: Jun Lei <jun.lei@amd.com> 1117S: Supported 1118F: drivers/gpu/drm/amd/display/dc/dml/ 1119F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1120 1121AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1122M: Huang Rui <ray.huang@amd.com> 1123L: linux-hwmon@vger.kernel.org 1124S: Supported 1125F: Documentation/hwmon/fam15h_power.rst 1126F: drivers/hwmon/fam15h_power.c 1127 1128AMD FCH GPIO DRIVER 1129M: Enrico Weigelt, metux IT consult <info@metux.net> 1130L: linux-gpio@vger.kernel.org 1131S: Maintained 1132F: drivers/gpio/gpio-amd-fch.c 1133F: include/linux/platform_data/gpio/gpio-amd-fch.h 1134 1135AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1136L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1137S: Orphan 1138F: drivers/usb/gadget/udc/amd5536udc.* 1139 1140AMD GEODE PROCESSOR/CHIPSET SUPPORT 1141L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1142S: Orphaned 1143F: arch/x86/platform/geode/ 1144F: arch/x86/include/asm/geode.h 1145F: drivers/char/hw_random/geode-rng.c 1146F: drivers/crypto/geode* 1147F: drivers/video/fbdev/geode/ 1148 1149AMD HSMP DRIVER 1150M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1151R: Carlos Bilbao <carlos.bilbao@kernel.org> 1152L: platform-driver-x86@vger.kernel.org 1153S: Maintained 1154F: Documentation/arch/x86/amd_hsmp.rst 1155F: arch/x86/include/asm/amd/hsmp.h 1156F: arch/x86/include/uapi/asm/amd_hsmp.h 1157F: drivers/platform/x86/amd/hsmp/ 1158 1159AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1160M: Mario Limonciello <mario.limonciello@amd.com> 1161R: Perry Yuan <perry.yuan@amd.com> 1162L: platform-driver-x86@vger.kernel.org 1163S: Supported 1164B: https://gitlab.freedesktop.org/drm/amd/-/issues 1165F: Documentation/arch/x86/amd-hfi.rst 1166F: drivers/platform/x86/amd/hfi/ 1167 1168AMD IOMMU (AMD-VI) 1169M: Joerg Roedel (AMD) <joro@8bytes.org> 1170R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1171R: Vasant Hegde <vasant.hegde@amd.com> 1172L: iommu@lists.linux.dev 1173S: Maintained 1174T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1175F: drivers/iommu/amd/ 1176F: include/linux/amd-iommu.h 1177 1178AMD ISP4 DRIVER 1179M: Bin Du <bin.du@amd.com> 1180M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1181L: linux-media@vger.kernel.org 1182S: Maintained 1183T: git git://linuxtv.org/media.git 1184F: Documentation/admin-guide/media/amdisp4-1.rst 1185F: Documentation/admin-guide/media/amdisp4.dot 1186F: drivers/media/platform/amd/Kconfig 1187F: drivers/media/platform/amd/Makefile 1188F: drivers/media/platform/amd/isp4/Kconfig 1189F: drivers/media/platform/amd/isp4/Makefile 1190F: drivers/media/platform/amd/isp4/isp4.c 1191F: drivers/media/platform/amd/isp4/isp4.h 1192F: drivers/media/platform/amd/isp4/isp4_debug.c 1193F: drivers/media/platform/amd/isp4/isp4_debug.h 1194F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1195F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1196F: drivers/media/platform/amd/isp4/isp4_interface.c 1197F: drivers/media/platform/amd/isp4/isp4_interface.h 1198F: drivers/media/platform/amd/isp4/isp4_subdev.c 1199F: drivers/media/platform/amd/isp4/isp4_subdev.h 1200F: drivers/media/platform/amd/isp4/isp4_video.c 1201F: drivers/media/platform/amd/isp4/isp4_video.h 1202 1203AMD KFD 1204M: Felix Kuehling <Felix.Kuehling@amd.com> 1205L: amd-gfx@lists.freedesktop.org 1206S: Supported 1207T: git https://gitlab.freedesktop.org/agd5f/linux.git 1208F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1209F: drivers/gpu/drm/amd/amdkfd/ 1210F: drivers/gpu/drm/amd/include/cik_structs.h 1211F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1212F: drivers/gpu/drm/amd/include/v9_structs.h 1213F: drivers/gpu/drm/amd/include/vi_structs.h 1214F: include/uapi/linux/kfd_ioctl.h 1215F: include/uapi/linux/kfd_sysfs.h 1216 1217AMD MP2 I2C DRIVER 1218M: Elie Morisse <syniurge@gmail.com> 1219M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1220L: linux-i2c@vger.kernel.org 1221S: Maintained 1222F: drivers/i2c/busses/i2c-amd-mp2* 1223 1224AMD ASF I2C DRIVER 1225M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1226L: linux-i2c@vger.kernel.org 1227S: Supported 1228F: drivers/i2c/busses/i2c-amd-asf-plat.c 1229 1230AMD NODE DRIVER 1231M: Mario Limonciello <mario.limonciello@amd.com> 1232M: Yazen Ghannam <yazen.ghannam@amd.com> 1233L: linux-kernel@vger.kernel.org 1234S: Supported 1235F: arch/x86/include/asm/amd/node.h 1236F: arch/x86/kernel/amd_node.c 1237 1238AMD PDS CORE DRIVER 1239M: Brett Creeley <brett.creeley@amd.com> 1240L: netdev@vger.kernel.org 1241S: Maintained 1242F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1243F: drivers/net/ethernet/amd/pds_core/ 1244F: include/linux/pds/ 1245 1246AMD PENSANDO RDMA DRIVER 1247M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1248M: Allen Hubbe <allen.hubbe@amd.com> 1249L: linux-rdma@vger.kernel.org 1250S: Maintained 1251F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1252F: drivers/infiniband/hw/ionic/ 1253F: include/uapi/rdma/ionic-abi.h 1254 1255AMD PMC DRIVER 1256M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1257L: platform-driver-x86@vger.kernel.org 1258S: Supported 1259F: drivers/platform/x86/amd/pmc/ 1260 1261AMD PMF DRIVER 1262M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1263L: platform-driver-x86@vger.kernel.org 1264S: Supported 1265F: Documentation/ABI/testing/sysfs-amd-pmf 1266F: drivers/platform/x86/amd/pmf/ 1267 1268AMD POWERPLAY AND SWSMU 1269M: Kenneth Feng <kenneth.feng@amd.com> 1270L: amd-gfx@lists.freedesktop.org 1271S: Supported 1272T: git https://gitlab.freedesktop.org/agd5f/linux.git 1273F: drivers/gpu/drm/amd/pm/ 1274 1275AMD PSTATE DRIVER 1276M: Huang Rui <ray.huang@amd.com> 1277M: Mario Limonciello <mario.limonciello@amd.com> 1278R: Perry Yuan <perry.yuan@amd.com> 1279R: K Prateek Nayak <kprateek.nayak@amd.com> 1280L: linux-pm@vger.kernel.org 1281S: Supported 1282F: Documentation/admin-guide/pm/amd-pstate.rst 1283F: drivers/cpufreq/amd-pstate* 1284F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1285 1286AMD PTDMA DRIVER 1287M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1288L: dmaengine@vger.kernel.org 1289S: Supported 1290F: drivers/dma/amd/ptdma/ 1291 1292AMD QDMA DRIVER 1293M: Nishad Saraf <nishads@amd.com> 1294M: Lizhi Hou <lizhi.hou@amd.com> 1295L: dmaengine@vger.kernel.org 1296S: Supported 1297F: drivers/dma/amd/qdma/ 1298F: include/linux/platform_data/amd_qdma.h 1299 1300AMD SEATTLE DEVICE TREE SUPPORT 1301M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1302M: Tom Lendacky <thomas.lendacky@amd.com> 1303S: Supported 1304F: arch/arm64/boot/dts/amd/ 1305 1306AMD SENSOR FUSION HUB DRIVER 1307M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1308L: linux-input@vger.kernel.org 1309S: Maintained 1310F: Documentation/hid/amd-sfh* 1311F: drivers/hid/amd-sfh-hid/ 1312 1313AMD SPI DRIVER 1314M: Raju Rangoju <Raju.Rangoju@amd.com> 1315M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1316L: linux-spi@vger.kernel.org 1317S: Supported 1318F: drivers/spi/spi-amd-pci.c 1319F: drivers/spi/spi-amd.c 1320F: drivers/spi/spi-amd.h 1321 1322AMD XDNA DRIVER 1323M: Min Ma <mamin506@gmail.com> 1324M: Lizhi Hou <lizhi.hou@amd.com> 1325L: dri-devel@lists.freedesktop.org 1326S: Supported 1327T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1328F: Documentation/accel/amdxdna/ 1329F: drivers/accel/amdxdna/ 1330F: include/trace/events/amdxdna.h 1331F: include/uapi/drm/amdxdna_accel.h 1332 1333AMD XGBE DRIVER 1334M: Raju Rangoju <Raju.Rangoju@amd.com> 1335M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1336L: netdev@vger.kernel.org 1337S: Maintained 1338F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1339F: drivers/net/ethernet/amd/xgbe/ 1340 1341AMLOGIC BLUETOOTH DRIVER 1342M: Yang Li <yang.li@amlogic.com> 1343L: linux-bluetooth@vger.kernel.org 1344S: Maintained 1345F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1346F: drivers/bluetooth/hci_aml.c 1347 1348AMLOGIC DDR PMU DRIVER 1349M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1350L: linux-amlogic@lists.infradead.org 1351S: Supported 1352W: http://www.amlogic.com 1353F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1354F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1355F: drivers/perf/amlogic/ 1356F: include/soc/amlogic/ 1357 1358AMLOGIC ISP DRIVER 1359M: Keke Li <keke.li@amlogic.com> 1360L: linux-media@vger.kernel.org 1361S: Maintained 1362F: Documentation/admin-guide/media/c3-isp.dot 1363F: Documentation/admin-guide/media/c3-isp.rst 1364F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1365F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1366F: drivers/media/platform/amlogic/c3/isp/ 1367F: include/uapi/linux/media/amlogic/ 1368 1369AMLOGIC MIPI ADAPTER DRIVER 1370M: Keke Li <keke.li@amlogic.com> 1371L: linux-media@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1374F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1375 1376AMLOGIC MIPI CSI2 DRIVER 1377M: Keke Li <keke.li@amlogic.com> 1378L: linux-media@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1381F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1382 1383AMLOGIC PINCTRL DRIVER 1384M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1385L: linux-amlogic@lists.infradead.org 1386L: linux-gpio@vger.kernel.org 1387S: Maintained 1388F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1389F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1390 1391AMLOGIC RTC DRIVER 1392M: Yiting Deng <yiting.deng@amlogic.com> 1393M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1394L: linux-amlogic@lists.infradead.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1397F: drivers/rtc/rtc-amlogic-a4.c 1398 1399AMLOGIC SPIFC DRIVER 1400M: Liang Yang <liang.yang@amlogic.com> 1401M: Feng Chen <feng.chen@amlogic.com> 1402M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1403L: linux-amlogic@lists.infradead.org 1404L: linux-spi@vger.kernel.org 1405S: Maintained 1406F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1407F: drivers/spi/spi-amlogic-spifc-a4.c 1408 1409AMLOGIC SPISG DRIVER 1410M: Sunny Luo <sunny.luo@amlogic.com> 1411M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1412L: linux-amlogic@lists.infradead.org 1413L: linux-spi@vger.kernel.org 1414S: Maintained 1415F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1416F: drivers/spi/spi-amlogic-spisg.c 1417 1418AMPHENOL CHIPCAP 2 DRIVER 1419M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1420L: linux-hwmon@vger.kernel.org 1421S: Maintained 1422F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1423F: Documentation/hwmon/chipcap2.rst 1424F: drivers/hwmon/chipcap2.c 1425 1426AMPHION VPU CODEC V4L2 DRIVER 1427M: Ming Qian <ming.qian@nxp.com> 1428M: Zhou Peng <eagle.zhou@nxp.com> 1429L: linux-media@vger.kernel.org 1430S: Maintained 1431F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1432F: drivers/media/platform/amphion/ 1433 1434AMS AS73211 DRIVER 1435M: Christian Eggers <ceggers@arri.de> 1436L: linux-iio@vger.kernel.org 1437S: Maintained 1438F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1439F: drivers/iio/light/as73211.c 1440 1441AMT (Automatic Multicast Tunneling) 1442M: Taehee Yoo <ap420073@gmail.com> 1443L: netdev@vger.kernel.org 1444S: Maintained 1445T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1446T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1447F: drivers/net/amt.c 1448 1449ANALOG DEVICES INC AD3530R DRIVER 1450M: Kim Seer Paller <kimseer.paller@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,ad3530r.yaml 1455F: drivers/iio/dac/ad3530r.c 1456 1457ANALOG DEVICES INC AD3552R DRIVER 1458M: Nuno Sá <nuno.sa@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1463F: Documentation/iio/ad3552r.rst 1464F: drivers/iio/dac/ad3552r.c 1465 1466ANALOG DEVICES INC AD4000 DRIVER 1467M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1468L: linux-iio@vger.kernel.org 1469S: Supported 1470W: https://ez.analog.com/linux-software-drivers 1471F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1472F: Documentation/iio/ad4000.rst 1473F: drivers/iio/adc/ad4000.c 1474 1475AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1476M: Michael Hennerich <michael.hennerich@analog.com> 1477M: Nuno Sá <nuno.sa@analog.com> 1478R: Esteban Blanc <eblanc@baylibre.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1483F: Documentation/iio/ad4030.rst 1484F: drivers/iio/adc/ad4030.c 1485 1486ANALOG DEVICES INC AD4062 DRIVER 1487M: Jorge Marques <jorge.marques@analog.com> 1488S: Supported 1489W: https://ez.analog.com/linux-software-drivers 1490F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1491F: Documentation/iio/ad4062.rst 1492F: drivers/iio/adc/ad4062.c 1493 1494ANALOG DEVICES INC AD4080 DRIVER 1495M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1500F: drivers/iio/adc/ad4080.c 1501 1502ANALOG DEVICES INC AD4130 DRIVER 1503M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1504L: linux-iio@vger.kernel.org 1505S: Supported 1506W: https://ez.analog.com/linux-software-drivers 1507F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1508F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1509F: drivers/iio/adc/ad4130.c 1510 1511ANALOG DEVICES INC AD4134 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,ad4134.yaml 1517F: drivers/iio/adc/ad4134.c 1518 1519ANALOG DEVICES INC AD4170-4 DRIVER 1520M: Marcelo Schmitt <marcelo.schmitt@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,ad4170-4.yaml 1525F: drivers/iio/adc/ad4170-4.c 1526 1527ANALOG DEVICES INC AD4691 DRIVER 1528M: Radu Sabau <radu.sabau@analog.com> 1529L: linux-iio@vger.kernel.org 1530S: Supported 1531W: https://ez.analog.com/linux-software-drivers 1532F: Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml 1533F: Documentation/iio/ad4691.rst 1534F: drivers/iio/adc/ad4691.c 1535 1536ANALOG DEVICES INC AD4695 DRIVER 1537M: Michael Hennerich <michael.hennerich@analog.com> 1538M: Nuno Sá <nuno.sa@analog.com> 1539R: David Lechner <dlechner@baylibre.com> 1540L: linux-iio@vger.kernel.org 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1544F: Documentation/iio/ad4695.rst 1545F: drivers/iio/adc/ad4695.c 1546F: include/dt-bindings/iio/adc/adi,ad4695.h 1547 1548ANALOG DEVICES INC AD4851 DRIVER 1549M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1550M: Dragos Bogdan <dragos.bogdan@analog.com> 1551R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1556F: drivers/iio/adc/ad4851.c 1557 1558ANALOG DEVICES INC AD5706R DRIVER 1559M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml 1564F: drivers/iio/dac/ad5706r.c 1565 1566ANALOG DEVICES INC AD7091R DRIVER 1567M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1568L: linux-iio@vger.kernel.org 1569S: Supported 1570W: http://ez.analog.com/community/linux-device-drivers 1571F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1572F: drivers/iio/adc/ad7091r* 1573 1574ANALOG DEVICES INC AD7191 DRIVER 1575M: Alisa-Dariana Roman <alisa.roman@analog.com> 1576L: linux-iio@vger.kernel.org 1577S: Supported 1578W: https://ez.analog.com/linux-software-drivers 1579F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1580F: Documentation/iio/ad7191.rst 1581F: drivers/iio/adc/ad7191.c 1582 1583ANALOG DEVICES INC AD7192 DRIVER 1584M: Alisa-Dariana Roman <alisa.roman@analog.com> 1585L: linux-iio@vger.kernel.org 1586S: Supported 1587W: https://ez.analog.com/linux-software-drivers 1588F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1589F: drivers/iio/adc/ad7192.c 1590 1591ANALOG DEVICES INC AD7292 DRIVER 1592M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1593L: linux-iio@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1597F: drivers/iio/adc/ad7292.c 1598 1599ANALOG DEVICES INC AD7293 DRIVER 1600M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1605F: drivers/iio/dac/ad7293.c 1606 1607ANALOG DEVICES INC AD74115 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,ad74115.yaml 1613F: drivers/iio/addac/ad74115.c 1614 1615ANALOG DEVICES INC AD74413R DRIVER 1616M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619W: https://ez.analog.com/linux-software-drivers 1620F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1621F: drivers/iio/addac/ad74413r.c 1622F: include/dt-bindings/iio/addac/adi,ad74413r.h 1623 1624ANALOG DEVICES INC AD7625 DRIVER 1625M: Michael Hennerich <Michael.Hennerich@analog.com> 1626M: Nuno Sá <nuno.sa@analog.com> 1627R: Trevor Gamblin <tgamblin@baylibre.com> 1628S: Supported 1629W: https://ez.analog.com/linux-software-drivers 1630W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1631F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1632F: Documentation/iio/ad7625.rst 1633F: drivers/iio/adc/ad7625.c 1634 1635ANALOG DEVICES INC AD7768-1 DRIVER 1636M: Michael Hennerich <Michael.Hennerich@analog.com> 1637L: linux-iio@vger.kernel.org 1638S: Supported 1639W: https://ez.analog.com/linux-software-drivers 1640F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1641F: drivers/iio/adc/ad7768-1.c 1642F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1643 1644ANALOG DEVICES INC AD7780 DRIVER 1645M: Michael Hennerich <Michael.Hennerich@analog.com> 1646M: Renato Lui Geh <renatogeh@gmail.com> 1647L: linux-iio@vger.kernel.org 1648S: Supported 1649W: https://ez.analog.com/linux-software-drivers 1650F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1651F: drivers/iio/adc/ad7780.c 1652 1653ANALOG DEVICES INC AD8366 DRIVER 1654M: Michael Hennerich <Michael.Hennerich@analog.com> 1655M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1656L: linux-iio@vger.kernel.org 1657S: Supported 1658W: https://ez.analog.com/linux-software-drivers 1659F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1660F: drivers/iio/amplifiers/ad8366.c 1661 1662ANALOG DEVICES INC AD9467 DRIVER 1663M: Michael Hennerich <Michael.Hennerich@analog.com> 1664M: Nuno Sa <nuno.sa@analog.com> 1665L: linux-iio@vger.kernel.org 1666S: Supported 1667W: https://ez.analog.com/linux-software-drivers 1668F: Documentation/ABI/testing/debugfs-iio-ad9467 1669F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1670F: drivers/iio/adc/ad9467.c 1671 1672ANALOG DEVICES INC AD8460 DRIVER 1673M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1674L: linux-iio@vger.kernel.org 1675S: Supported 1676W: https://ez.analog.com/linux-software-drivers 1677F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1678F: drivers/iio/dac/ad8460.c 1679 1680ANALOG DEVICES INC AD9739a DRIVER 1681M: Nuno Sa <nuno.sa@analog.com> 1682M: Dragos Bogdan <dragos.bogdan@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,ad9739a.yaml 1687F: drivers/iio/dac/ad9739a.c 1688 1689ANALOG DEVICES INC MAX22007 DRIVER 1690M: Janani Sunil <janani.sunil@analog.com> 1691L: linux-iio@vger.kernel.org 1692S: Supported 1693W: https://ez.analog.com/linux-software-drivers 1694F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1695F: drivers/iio/dac/max22007.c 1696 1697ANALOG DEVICES INC ADA4250 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/amplifiers/adi,ada4250.yaml 1703F: drivers/iio/amplifiers/ada4250.c 1704 1705ANALOG DEVICES INC ADE9000 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/adc/adi,ade9000.yaml 1711F: drivers/iio/adc/ade9000.c 1712 1713ANALOG DEVICES INC ADF4377 DRIVER 1714M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1715L: linux-iio@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1719F: drivers/iio/frequency/adf4377.c 1720 1721ANALOG DEVICES INC ADGS1408 DRIVER 1722M: Mircea Caprioru <mircea.caprioru@analog.com> 1723S: Supported 1724F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1725F: drivers/mux/adgs1408.c 1726 1727ANALOG DEVICES INC ADIN DRIVER 1728M: Michael Hennerich <michael.hennerich@analog.com> 1729L: netdev@vger.kernel.org 1730S: Supported 1731W: https://ez.analog.com/linux-software-drivers 1732F: Documentation/devicetree/bindings/net/adi,adin.yaml 1733F: drivers/net/phy/adin.c 1734 1735ANALOG DEVICES INC ADIS DRIVER LIBRARY 1736M: Nuno Sa <nuno.sa@analog.com> 1737L: linux-iio@vger.kernel.org 1738S: Supported 1739F: drivers/iio/imu/adis.c 1740F: drivers/iio/imu/adis_buffer.c 1741F: drivers/iio/imu/adis_trigger.c 1742F: include/linux/iio/imu/adis.h 1743 1744ANALOG DEVICES INC ADIS16460 DRIVER 1745M: Dragos Bogdan <dragos.bogdan@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,adis16460.yaml 1750F: drivers/iio/imu/adis16460.c 1751 1752ANALOG DEVICES INC ADIS16475 DRIVER 1753M: Nuno Sa <nuno.sa@analog.com> 1754L: linux-iio@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1758F: drivers/iio/imu/adis16475.c 1759 1760ANALOG DEVICES INC ADIS16550 DRIVER 1761M: Nuno Sa <nuno.sa@analog.com> 1762M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1763M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1764M: Robert Budai <robert.budai@analog.com> 1765L: linux-iio@vger.kernel.org 1766S: Supported 1767W: https://ez.analog.com/linux-software-drivers 1768F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1769 1770ANALOG DEVICES INC ADL8113 DRIVER 1771M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1772L: linux-iio@vger.kernel.org 1773S: Supported 1774W: https://ez.analog.com/linux-software-drivers 1775F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1776F: drivers/iio/amplifiers/adl8113.c 1777 1778ANALOG DEVICES INC ADM1177 DRIVER 1779M: Michael Hennerich <Michael.Hennerich@analog.com> 1780L: linux-hwmon@vger.kernel.org 1781S: Supported 1782W: https://ez.analog.com/linux-software-drivers 1783F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1784F: drivers/hwmon/adm1177.c 1785 1786ANALOG DEVICES INC ADMFM2000 DRIVER 1787M: Kim Seer Paller <kimseer.paller@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,admfm2000.yaml 1792F: drivers/iio/frequency/admfm2000.c 1793 1794ANALOG DEVICES INC ADMV1013 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,admv1013.yaml 1800F: drivers/iio/frequency/admv1013.c 1801 1802ANALOG DEVICES INC ADMV1014 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/frequency/adi,admv1014.yaml 1808F: drivers/iio/frequency/admv1014.c 1809 1810ANALOG DEVICES INC ADMV8818 DRIVER 1811M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1812L: linux-iio@vger.kernel.org 1813S: Supported 1814W: https://ez.analog.com/linux-software-drivers 1815F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1816F: drivers/iio/filter/admv8818.c 1817 1818ANALOG DEVICES INC ADP5055 DRIVER 1819M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1820S: Supported 1821W: https://ez.analog.com/linux-software-drivers 1822F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1823F: drivers/regulator/adp5055-regulator.c 1824 1825ANALOG DEVICES INC ADP5061 DRIVER 1826M: Michael Hennerich <Michael.Hennerich@analog.com> 1827L: linux-pm@vger.kernel.org 1828S: Supported 1829W: https://ez.analog.com/linux-software-drivers 1830F: drivers/power/supply/adp5061.c 1831 1832ANALOG DEVICES INC ADRF6780 DRIVER 1833M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1834L: linux-iio@vger.kernel.org 1835S: Supported 1836W: https://ez.analog.com/linux-software-drivers 1837F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1838F: drivers/iio/frequency/adrf6780.c 1839 1840ANALOG DEVICES INC ADV7180 DRIVER 1841M: Lars-Peter Clausen <lars@metafoo.de> 1842L: linux-media@vger.kernel.org 1843S: Supported 1844W: https://ez.analog.com/linux-software-drivers 1845F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1846F: drivers/media/i2c/adv7180.c 1847 1848ANALOG DEVICES INC ADV748X DRIVER 1849M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1850L: linux-media@vger.kernel.org 1851S: Maintained 1852F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1853F: drivers/media/i2c/adv748x/* 1854 1855ANALOG DEVICES INC ADV7511 DRIVER 1856M: Hans Verkuil <hverkuil@kernel.org> 1857L: linux-media@vger.kernel.org 1858S: Maintained 1859F: drivers/media/i2c/adv7511* 1860 1861ANALOG DEVICES INC ADV7604 DRIVER 1862M: Hans Verkuil <hverkuil@kernel.org> 1863L: linux-media@vger.kernel.org 1864S: Maintained 1865F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1866F: drivers/media/i2c/adv7604* 1867 1868ANALOG DEVICES INC ADV7842 DRIVER 1869M: Hans Verkuil <hverkuil@kernel.org> 1870L: linux-media@vger.kernel.org 1871S: Maintained 1872F: drivers/media/i2c/adv7842* 1873 1874ANALOG DEVICES INC ADXRS290 DRIVER 1875M: Nishant Malpani <nish.malpani25@gmail.com> 1876L: linux-iio@vger.kernel.org 1877S: Supported 1878F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1879F: drivers/iio/gyro/adxrs290.c 1880 1881ANALOG DEVICES INC ASOC CODEC DRIVERS 1882M: Lars-Peter Clausen <lars@metafoo.de> 1883M: Nuno Sá <nuno.sa@analog.com> 1884L: linux-sound@vger.kernel.org 1885S: Supported 1886W: http://wiki.analog.com/ 1887W: https://ez.analog.com/linux-software-drivers 1888F: Documentation/devicetree/bindings/sound/adi,* 1889F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1890F: sound/soc/codecs/ad1* 1891F: sound/soc/codecs/ad7* 1892F: sound/soc/codecs/adau* 1893F: sound/soc/codecs/adav* 1894F: sound/soc/codecs/sigmadsp.* 1895F: sound/soc/codecs/ssm* 1896 1897ANALOG DEVICES INC AXI DAC DRIVER 1898M: Nuno Sa <nuno.sa@analog.com> 1899L: linux-iio@vger.kernel.org 1900S: Supported 1901W: https://ez.analog.com/linux-software-drivers 1902F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1903F: drivers/iio/dac/adi-axi-dac.c 1904 1905ANALOG DEVICES INC DMA DRIVERS 1906M: Lars-Peter Clausen <lars@metafoo.de> 1907S: Supported 1908W: https://ez.analog.com/linux-software-drivers 1909F: drivers/dma/dma-axi-dmac.c 1910 1911ANALOG DEVICES INC IIO DRIVERS 1912M: Nuno Sá <nuno.sa@analog.com> 1913M: Michael Hennerich <Michael.Hennerich@analog.com> 1914L: linux@analog.com 1915S: Supported 1916W: http://wiki.analog.com/ 1917W: https://ez.analog.com/linux-software-drivers 1918F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1919F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1920F: Documentation/devicetree/bindings/iio/*/adi,* 1921F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1922F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1923F: Documentation/iio/ad7606.rst 1924F: drivers/iio/*/ad* 1925F: drivers/iio/adc/ltc249* 1926F: drivers/iio/amplifiers/hmc425a.c 1927F: drivers/staging/iio/*/ad* 1928X: drivers/iio/*/adjd* 1929 1930ANALOGBITS PLL LIBRARIES 1931M: Paul Walmsley <pjw@kernel.org> 1932M: Samuel Holland <samuel.holland@sifive.com> 1933S: Supported 1934F: drivers/clk/analogbits/* 1935F: include/linux/clk/analogbits* 1936 1937ANDES ATCSPI200 SPI DRIVER 1938M: CL Wang <cl634@andestech.com> 1939S: Supported 1940F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1941F: drivers/spi/spi-atcspi200.c 1942 1943ANDES ATCWDT200 WATCHDOG DRIVER 1944M: CL Wang <cl634@andestech.com> 1945S: Supported 1946F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1947F: drivers/watchdog/atcwdt200_wdt.c 1948 1949ANDROID DRIVERS 1950M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1951M: Arve Hjønnevåg <arve@android.com> 1952M: Todd Kjos <tkjos@android.com> 1953M: Christian Brauner <christian@brauner.io> 1954M: Carlos Llamas <cmllamas@google.com> 1955M: Alice Ryhl <aliceryhl@google.com> 1956L: linux-kernel@vger.kernel.org 1957S: Supported 1958T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1959F: Documentation/netlink/specs/binder.yaml 1960F: drivers/android/ 1961 1962ANDROID GOLDFISH PIC DRIVER 1963M: Miodrag Dinic <miodrag.dinic@mips.com> 1964S: Supported 1965F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1966F: drivers/irqchip/irq-goldfish-pic.c 1967 1968ANDROID GOLDFISH RTC DRIVER 1969M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1970S: Supported 1971F: drivers/rtc/rtc-goldfish.c 1972 1973AOA (Apple Onboard Audio) ALSA DRIVER 1974M: Johannes Berg <johannes@sipsolutions.net> 1975L: linuxppc-dev@lists.ozlabs.org 1976L: linux-sound@vger.kernel.org 1977S: Maintained 1978F: sound/aoa/ 1979 1980APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1981M: William Breathitt Gray <wbg@kernel.org> 1982L: linux-iio@vger.kernel.org 1983S: Maintained 1984F: drivers/iio/addac/stx104.c 1985 1986APM DRIVER 1987M: Jiri Kosina <jikos@kernel.org> 1988S: Odd fixes 1989T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1990F: arch/x86/kernel/apm_32.c 1991F: drivers/char/apm-emulation.c 1992F: include/linux/apm_bios.h 1993F: include/uapi/linux/apm_bios.h 1994 1995APPARMOR SECURITY MODULE 1996M: John Johansen <john.johansen@canonical.com> 1997M: John Johansen <john@apparmor.net> 1998M: Georgia Garcia <georgia.garcia@canonical.com> 1999L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 2000S: Supported 2001W: apparmor.net 2002B: https://gitlab.com/apparmor/apparmor-kernel 2003C: irc://irc.oftc.net/apparmor 2004T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 2005T: https://gitlab.com/apparmor/apparmor-kernel.git 2006F: Documentation/admin-guide/LSM/apparmor.rst 2007F: security/apparmor/ 2008 2009APPLE BCM5974 MULTITOUCH DRIVER 2010M: Henrik Rydberg <rydberg@bitmath.org> 2011L: linux-input@vger.kernel.org 2012S: Odd fixes 2013F: drivers/input/mouse/bcm5974.c 2014 2015APPLE PCIE CONTROLLER DRIVER 2016M: Marc Zyngier <maz@kernel.org> 2017L: linux-pci@vger.kernel.org 2018S: Maintained 2019F: drivers/pci/controller/pcie-apple.c 2020 2021APPLE SMC DRIVER 2022M: Henrik Rydberg <rydberg@bitmath.org> 2023L: linux-hwmon@vger.kernel.org 2024S: Odd fixes 2025F: drivers/hwmon/applesmc.c 2026 2027APPLETALK NETWORK LAYER 2028L: netdev@vger.kernel.org 2029S: Obsolete 2030F: include/uapi/linux/atalk.h 2031F: include/uapi/linux/if_ltalk.h 2032 2033APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2034M: Khuong Dinh <khuong@os.amperecomputing.com> 2035S: Supported 2036F: arch/arm64/boot/dts/apm/ 2037 2038APPLIED MICRO (APM) X-GENE SOC EDAC 2039M: Khuong Dinh <khuong@os.amperecomputing.com> 2040S: Supported 2041F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2042F: drivers/edac/xgene_edac.c 2043 2044APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2045M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2046M: Keyur Chudgar <keyur@os.amperecomputing.com> 2047S: Maintained 2048F: drivers/net/ethernet/apm/xgene-v2/ 2049 2050APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2051M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2052M: Keyur Chudgar <keyur@os.amperecomputing.com> 2053M: Quan Nguyen <quan@os.amperecomputing.com> 2054S: Maintained 2055F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2056F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2057F: drivers/net/ethernet/apm/xgene/ 2058F: drivers/net/mdio/mdio-xgene.c 2059 2060APPLIED MICRO (APM) X-GENE SOC PMU 2061M: Khuong Dinh <khuong@os.amperecomputing.com> 2062S: Supported 2063F: Documentation/admin-guide/perf/xgene-pmu.rst 2064F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2065F: drivers/perf/xgene_pmu.c 2066 2067APPLIED MICRO QT2025 PHY DRIVER 2068M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2069R: Trevor Gross <tmgross@umich.edu> 2070L: netdev@vger.kernel.org 2071L: rust-for-linux@vger.kernel.org 2072S: Maintained 2073F: drivers/net/phy/qt2025.rs 2074 2075APTINA CAMERA SENSOR PLL 2076M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2077L: linux-media@vger.kernel.org 2078S: Maintained 2079F: drivers/media/i2c/aptina-pll.* 2080 2081AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2082M: Aleksa Savic <savicaleksa83@gmail.com> 2083M: Jack Doan <me@jackdoan.com> 2084L: linux-hwmon@vger.kernel.org 2085S: Maintained 2086F: Documentation/hwmon/aquacomputer_d5next.rst 2087F: drivers/hwmon/aquacomputer_d5next.c 2088 2089AQUANTIA ETHERNET DRIVER (atlantic) 2090M: Sukhdeep Singh <sukhdeeps@marvell.com> 2091L: netdev@vger.kernel.org 2092S: Maintained 2093W: https://www.marvell.com/ 2094Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2095F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2096F: drivers/net/ethernet/aquantia/atlantic/ 2097 2098AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2099M: Sukhdeep Singh <sukhdeeps@marvell.com> 2100L: netdev@vger.kernel.org 2101S: Maintained 2102W: http://www.aquantia.com 2103F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2104 2105AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2106M: Krzysztof Hałasa <khalasa@piap.pl> 2107L: linux-media@vger.kernel.org 2108S: Maintained 2109F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2110F: drivers/media/i2c/ar0521.c 2111 2112ARASAN NAND CONTROLLER DRIVER 2113M: Miquel Raynal <miquel.raynal@bootlin.com> 2114R: Michal Simek <michal.simek@amd.com> 2115L: linux-mtd@lists.infradead.org 2116S: Maintained 2117F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2118F: drivers/mtd/nand/raw/arasan-nand-controller.c 2119 2120ARC FRAMEBUFFER DRIVER 2121M: Jaya Kumar <jayalk@intworks.biz> 2122S: Maintained 2123F: drivers/video/fbdev/arcfb.c 2124F: drivers/video/fbdev/core/fb_defio.c 2125 2126ARC PGU DRM DRIVER 2127M: Alexey Brodkin <abrodkin@synopsys.com> 2128S: Supported 2129F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2130F: drivers/gpu/drm/tiny/arcpgu.c 2131 2132ARCNET NETWORK LAYER 2133M: Michael Grzeschik <mgr@kernel.org> 2134L: netdev@vger.kernel.org 2135S: Maintained 2136F: drivers/net/arcnet/ 2137F: include/uapi/linux/if_arcnet.h 2138 2139ARCTIC FAN CONTROLLER DRIVER 2140M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2141L: linux-hwmon@vger.kernel.org 2142S: Maintained 2143F: Documentation/hwmon/arctic_fan_controller.rst 2144F: drivers/hwmon/arctic_fan_controller.c 2145 2146ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2147M: Arnd Bergmann <arnd@arndb.de> 2148M: Krzysztof Kozlowski <krzk@kernel.org> 2149M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2150M: Linus Walleij <linusw@kernel.org> 2151R: Drew Fustini <fustini@kernel.org> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153L: soc@lists.linux.dev 2154S: Maintained 2155P: Documentation/process/maintainer-soc.rst 2156C: irc://irc.libera.chat/armlinux 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2158F: Documentation/process/maintainer-soc*.rst 2159F: arch/arm/boot/dts/Makefile 2160F: arch/arm64/boot/dts/Makefile 2161 2162ARM ARCHITECTED TIMER DRIVER 2163M: Mark Rutland <mark.rutland@arm.com> 2164M: Marc Zyngier <maz@kernel.org> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167F: arch/arm/include/asm/arch_timer.h 2168F: arch/arm64/include/asm/arch_timer.h 2169F: drivers/clocksource/arm_arch_timer.c 2170F: drivers/clocksource/arm_arch_timer_mmio.c 2171 2172ARM ETHOS-U NPU DRIVER 2173M: Rob Herring (Arm) <robh@kernel.org> 2174M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2175L: dri-devel@lists.freedesktop.org 2176S: Supported 2177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2178F: drivers/accel/ethosu/ 2179F: include/uapi/drm/ethosu_accel.h 2180 2181ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2182M: Marc Zyngier <maz@kernel.org> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2186F: arch/arm/include/asm/arch_gicv3.h 2187F: arch/arm64/include/asm/arch_gicv3.h 2188F: drivers/irqchip/irq-gic*.[ch] 2189F: include/linux/irqchip/arm-gic*.h 2190F: include/linux/irqchip/arm-vgic-info.h 2191 2192ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2193M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2194M: Marc Zyngier <maz@kernel.org> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2198F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2199F: drivers/irqchip/irq-gic-v5*.[ch] 2200F: include/linux/irqchip/arm-gic-v5.h 2201 2202ARM HDLCD DRM DRIVER 2203M: Liviu Dudau <liviu.dudau@arm.com> 2204S: Supported 2205F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2206F: drivers/gpu/drm/arm/hdlcd_* 2207 2208ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2209M: Linus Walleij <linusw@kernel.org> 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2213F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2214F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2215F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2216F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2217F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2218F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2219F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2220F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2221F: arch/arm/boot/dts/arm/arm-realview-* 2222F: arch/arm/boot/dts/arm/integrator* 2223F: arch/arm/boot/dts/arm/versatile* 2224F: arch/arm/mach-versatile/ 2225F: drivers/bus/arm-integrator-lm.c 2226F: drivers/clk/versatile/ 2227F: drivers/i2c/busses/i2c-versatile.c 2228F: drivers/irqchip/irq-versatile-fpga.c 2229F: drivers/mtd/maps/physmap-versatile.* 2230F: drivers/power/reset/arm-versatile-reboot.c 2231F: drivers/soc/versatile/ 2232 2233ARM INTERCONNECT PMU DRIVERS 2234M: Robin Murphy <robin.murphy@arm.com> 2235S: Supported 2236F: Documentation/admin-guide/perf/arm-cmn.rst 2237F: Documentation/admin-guide/perf/arm-ni.rst 2238F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2239F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2240F: drivers/perf/arm-cmn.c 2241F: drivers/perf/arm-ni.c 2242F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2243 2244ARM KOMEDA DRM-KMS DRIVER 2245M: Liviu Dudau <liviu.dudau@arm.com> 2246S: Supported 2247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2248F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2249F: Documentation/gpu/komeda-kms.rst 2250F: drivers/gpu/drm/arm/display/include/ 2251F: drivers/gpu/drm/arm/display/komeda/ 2252 2253ARM MALI PANFROST DRM DRIVER 2254M: Boris Brezillon <boris.brezillon@collabora.com> 2255M: Rob Herring <robh@kernel.org> 2256M: Steven Price <steven.price@arm.com> 2257M: Adrián Larumbe <adrian.larumbe@collabora.com> 2258L: dri-devel@lists.freedesktop.org 2259S: Supported 2260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2261F: Documentation/gpu/panfrost.rst 2262F: drivers/gpu/drm/ci/xfails/panfrost* 2263F: drivers/gpu/drm/panfrost/ 2264F: include/uapi/drm/panfrost_drm.h 2265 2266ARM MALI-C55 ISP DRIVER 2267M: Daniel Scally <dan.scally@ideasonboard.com> 2268M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2269L: linux-media@vger.kernel.org 2270S: Maintained 2271T: git git://linuxtv.org/media_tree.git 2272F: Documentation/admin-guide/media/mali-c55-graph.dot 2273F: Documentation/admin-guide/media/mali-c55.rst 2274F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2275F: Documentation/userspace-api/media/drivers/mali-c55.rst 2276F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2277F: drivers/media/platform/arm/mali-c55/ 2278F: include/uapi/linux/media/arm/mali-c55-config.h 2279 2280ARM MALI PANTHOR DRM DRIVER 2281M: Boris Brezillon <boris.brezillon@collabora.com> 2282M: Steven Price <steven.price@arm.com> 2283M: Liviu Dudau <liviu.dudau@arm.com> 2284L: dri-devel@lists.freedesktop.org 2285S: Supported 2286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2287F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2288F: drivers/gpu/drm/ci/xfails/panthor* 2289F: drivers/gpu/drm/panthor/ 2290F: include/uapi/drm/panthor_drm.h 2291 2292ARM MALI TYR DRM DRIVER 2293M: Daniel Almeida <daniel.almeida@collabora.com> 2294M: Alice Ryhl <aliceryhl@google.com> 2295L: dri-devel@lists.freedesktop.org 2296S: Supported 2297W: https://rust-for-linux.com/tyr-gpu-driver 2298W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2299B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2300T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2301F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2302F: drivers/gpu/drm/tyr/ 2303F: include/uapi/drm/panthor_drm.h 2304 2305ARM MALI-DP DRM DRIVER 2306M: Liviu Dudau <liviu.dudau@arm.com> 2307S: Supported 2308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2309F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2310F: Documentation/gpu/afbc.rst 2311F: drivers/gpu/drm/arm/ 2312 2313ARM MFM AND FLOPPY DRIVERS 2314M: Ian Molton <spyro@f2s.com> 2315S: Maintained 2316F: arch/arm/include/asm/floppy.h 2317F: arch/arm/mach-rpc/floppydma.S 2318 2319ARM PMU PROFILING AND DEBUGGING 2320M: Will Deacon <will@kernel.org> 2321M: Mark Rutland <mark.rutland@arm.com> 2322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2323L: linux-perf-users@vger.kernel.org 2324S: Maintained 2325F: Documentation/devicetree/bindings/arm/pmu.yaml 2326F: Documentation/devicetree/bindings/perf/ 2327F: arch/arm*/include/asm/hw_breakpoint.h 2328F: arch/arm*/include/asm/perf_event.h 2329F: arch/arm*/kernel/hw_breakpoint.c 2330F: arch/arm*/kernel/perf_* 2331F: drivers/perf/ 2332F: include/linux/perf/arm_pmu*.h 2333 2334ARM PORT 2335M: Russell King <linux@armlinux.org.uk> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Odd Fixes 2338W: http://www.armlinux.org.uk/ 2339T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2340F: arch/arm/ 2341X: arch/arm/boot/dts/ 2342 2343ARM PRIMECELL AACI PL041 DRIVER 2344M: Russell King <linux@armlinux.org.uk> 2345S: Odd Fixes 2346F: sound/arm/aaci.* 2347 2348ARM PRIMECELL BUS SUPPORT 2349M: Russell King <linux@armlinux.org.uk> 2350S: Odd Fixes 2351F: drivers/amba/ 2352F: include/linux/amba/bus.h 2353 2354ARM PRIMECELL KMI PL050 DRIVER 2355M: Russell King <linux@armlinux.org.uk> 2356S: Odd Fixes 2357F: drivers/input/serio/ambakmi.* 2358F: include/linux/amba/kmi.h 2359 2360ARM PRIMECELL MMCI PL180/1 DRIVER 2361M: Russell King <linux@armlinux.org.uk> 2362S: Odd Fixes 2363F: drivers/mmc/host/mmci.* 2364F: include/linux/amba/mmci.h 2365 2366ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2367M: Miquel Raynal <miquel.raynal@bootlin.com> 2368R: Michal Simek <michal.simek@amd.com> 2369L: linux-mtd@lists.infradead.org 2370S: Maintained 2371F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2372F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2373 2374ARM PRIMECELL PL35X SMC DRIVER 2375M: Miquel Raynal <miquel.raynal@bootlin.com> 2376R: Michal Simek <michal.simek@amd.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2380F: drivers/memory/pl353-smc.c 2381 2382ARM PRIMECELL SSP PL022 SPI DRIVER 2383M: Linus Walleij <linusw@kernel.org> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2387F: drivers/spi/spi-pl022.c 2388 2389ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2390M: Russell King <linux@armlinux.org.uk> 2391S: Odd Fixes 2392F: drivers/tty/serial/amba-pl01*.c 2393F: include/linux/amba/serial.h 2394 2395ARM PRIMECELL VIC PL190/PL192 DRIVER 2396M: Linus Walleij <linusw@kernel.org> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2400F: drivers/irqchip/irq-vic.c 2401 2402ARM SMC WATCHDOG DRIVER 2403M: Julius Werner <jwerner@chromium.org> 2404R: Evan Benn <evanbenn@chromium.org> 2405S: Maintained 2406F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2407F: drivers/watchdog/arm_smc_wdt.c 2408 2409ARM SMMU DRIVERS 2410M: Will Deacon <will@kernel.org> 2411R: Robin Murphy <robin.murphy@arm.com> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414F: Documentation/devicetree/bindings/iommu/arm,smmu* 2415F: drivers/iommu/arm/ 2416F: drivers/iommu/io-pgtable-arm* 2417 2418ARM SMMU SVA SUPPORT 2419R: Jean-Philippe Brucker <jpb@kernel.org> 2420F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2421 2422ARM SUB-ARCHITECTURES 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425C: irc://irc.libera.chat/armlinux 2426T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2427F: arch/arm/mach-*/ 2428F: arch/arm/plat-*/ 2429 2430ARM/ACTIONS SEMI ARCHITECTURE 2431M: Andreas Färber <afaerber@suse.de> 2432M: Manivannan Sadhasivam <mani@kernel.org> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2435S: Maintained 2436F: Documentation/devicetree/bindings/arm/actions.yaml 2437F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2438F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2439F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2440F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2441F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2442F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2443F: Documentation/devicetree/bindings/pinctrl/actions,* 2444F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2445F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2446F: arch/arm/boot/dts/actions/ 2447F: arch/arm/mach-actions/ 2448F: arch/arm64/boot/dts/actions/ 2449F: drivers/clk/actions/ 2450F: drivers/clocksource/timer-owl* 2451F: drivers/dma/owl-dma.c 2452F: drivers/i2c/busses/i2c-owl.c 2453F: drivers/irqchip/irq-owl-sirq.c 2454F: drivers/mmc/host/owl-mmc.c 2455F: drivers/net/ethernet/actions/ 2456F: drivers/pinctrl/actions/* 2457F: drivers/pmdomain/actions/ 2458F: include/dt-bindings/power/owl-* 2459F: include/dt-bindings/reset/actions,* 2460F: include/linux/soc/actions/ 2461N: owl 2462 2463ARM/AIROHA SOC SUPPORT 2464M: Matthias Brugger <matthias.bgg@gmail.com> 2465M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2468S: Odd Fixes 2469F: arch/arm/boot/dts/airoha/ 2470F: arch/arm64/boot/dts/airoha/ 2471 2472ARM/Allwinner SoC Clock Support 2473M: Emilio López <emilio@elopez.com.ar> 2474S: Maintained 2475F: drivers/clk/sunxi/ 2476 2477ARM/Allwinner sunXi SoC support 2478M: Chen-Yu Tsai <wens@kernel.org> 2479M: Jernej Skrabec <jernej.skrabec@gmail.com> 2480M: Samuel Holland <samuel@sholland.org> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482L: linux-sunxi@lists.linux.dev 2483S: Maintained 2484T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2485F: arch/arm/mach-sunxi/ 2486F: arch/arm64/boot/dts/allwinner/ 2487F: drivers/clk/sunxi-ng/ 2488F: drivers/pinctrl/sunxi/ 2489F: drivers/soc/sunxi/ 2490N: allwinner 2491N: sun[x456789]i 2492N: sun[25]0i 2493 2494ARM/ALPHASCALE ARCHITECTURE 2495M: Krzysztof Kozlowski <krzk@kernel.org> 2496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2497S: Odd Fixes 2498F: arch/arm/boot/dts/alphascale/ 2499F: drivers/clk/clk-asm9260.c 2500F: drivers/clocksource/asm9260_timer.c 2501F: drivers/rtc/rtc-asm9260.c 2502F: drivers/watchdog/asm9260_wdt.c 2503 2504ARM/AMD PENSANDO ARM64 ARCHITECTURE 2505M: Brad Larson <blarson@amd.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Supported 2508F: Documentation/devicetree/bindings/*/amd,pensando* 2509F: arch/arm64/boot/dts/amd/elba* 2510 2511ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2512M: Neil Armstrong <neil.armstrong@linaro.org> 2513M: Jerome Brunet <jbrunet@baylibre.com> 2514L: linux-amlogic@lists.infradead.org 2515S: Maintained 2516F: Documentation/devicetree/bindings/clock/amlogic* 2517F: drivers/clk/meson/ 2518F: include/dt-bindings/clock/amlogic,a1* 2519F: include/dt-bindings/clock/gxbb* 2520F: include/dt-bindings/clock/meson* 2521 2522ARM/Amlogic Meson SoC Crypto Drivers 2523M: Corentin Labbe <clabbe@baylibre.com> 2524L: linux-crypto@vger.kernel.org 2525L: linux-amlogic@lists.infradead.org 2526S: Maintained 2527F: Documentation/devicetree/bindings/crypto/amlogic* 2528F: drivers/crypto/amlogic/ 2529 2530ARM/Amlogic Meson SoC Sound Drivers 2531M: Jerome Brunet <jbrunet@baylibre.com> 2532L: linux-sound@vger.kernel.org 2533S: Maintained 2534F: Documentation/devicetree/bindings/sound/amlogic* 2535F: sound/soc/meson/ 2536 2537ARM/Amlogic Meson SoC support 2538M: Neil Armstrong <neil.armstrong@linaro.org> 2539M: Kevin Hilman <khilman@baylibre.com> 2540R: Jerome Brunet <jbrunet@baylibre.com> 2541R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543L: linux-amlogic@lists.infradead.org 2544S: Maintained 2545W: http://linux-meson.com/ 2546F: Documentation/devicetree/bindings/phy/amlogic* 2547F: arch/arm/boot/dts/amlogic/ 2548F: arch/arm/mach-meson/ 2549F: arch/arm64/boot/dts/amlogic/ 2550F: drivers/pmdomain/amlogic/ 2551F: drivers/mmc/host/meson* 2552F: drivers/phy/amlogic/ 2553F: drivers/pinctrl/meson/ 2554F: drivers/rtc/rtc-meson* 2555F: drivers/soc/amlogic/ 2556N: meson 2557 2558ARM/Annapurna Labs ALPINE ARCHITECTURE 2559M: Antoine Tenart <atenart@kernel.org> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Odd Fixes 2562F: arch/arm/boot/dts/amazon/ 2563F: arch/arm/mach-alpine/ 2564F: arch/arm64/boot/dts/amazon/ 2565F: drivers/*/*alpine* 2566 2567ARM/APPLE MACHINE SOUND DRIVERS 2568M: Martin Povišer <povik+lin@cutebit.org> 2569L: asahi@lists.linux.dev 2570L: linux-sound@vger.kernel.org 2571S: Maintained 2572F: Documentation/devicetree/bindings/sound/apple,* 2573F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2574F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2575F: sound/soc/apple/* 2576F: sound/soc/codecs/cs42l83-i2c.c 2577F: sound/soc/codecs/cs42l84.* 2578F: sound/soc/codecs/ssm3515.c 2579 2580ARM/APPLE MACHINE SUPPORT 2581M: Sven Peter <sven@kernel.org> 2582M: Janne Grunau <j@jannau.net> 2583R: Neal Gompa <neal@gompa.dev> 2584L: asahi@lists.linux.dev 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587W: https://asahilinux.org 2588B: https://github.com/AsahiLinux/linux/issues 2589C: irc://irc.oftc.net/asahi-dev 2590T: git https://github.com/AsahiLinux/linux.git 2591F: Documentation/devicetree/bindings/arm/apple.yaml 2592F: Documentation/devicetree/bindings/arm/apple/* 2593F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2594F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2595F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2596F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2597F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2598F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2599F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2600F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2601F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2602F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2603F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2604F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2605F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2606F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2607F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2608F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2609F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2610F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2611F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2612F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2613F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2614F: Documentation/devicetree/bindings/power/apple* 2615F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2616F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2617F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2618F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2619F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2620F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2621F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2622F: Documentation/hwmon/macsmc-hwmon.rst 2623F: arch/arm64/boot/dts/apple/ 2624F: drivers/bluetooth/hci_bcm4377.c 2625F: drivers/clk/clk-apple-nco.c 2626F: drivers/cpufreq/apple-soc-cpufreq.c 2627F: drivers/dma/apple-admac.c 2628F: drivers/gpio/gpio-macsmc.c 2629F: drivers/hwmon/macsmc-hwmon.c 2630F: drivers/pmdomain/apple/ 2631F: drivers/i2c/busses/i2c-pasemi-core.c 2632F: drivers/i2c/busses/i2c-pasemi-platform.c 2633F: drivers/input/touchscreen/apple_z2.c 2634F: drivers/iommu/apple-dart.c 2635F: drivers/iommu/io-pgtable-dart.c 2636F: drivers/irqchip/irq-apple-aic.c 2637F: drivers/mfd/macsmc.c 2638F: drivers/nvme/host/apple.c 2639F: drivers/nvmem/apple-efuses.c 2640F: drivers/nvmem/apple-spmi-nvmem.c 2641F: drivers/phy/apple/ 2642F: drivers/pinctrl/pinctrl-apple-gpio.c 2643F: drivers/power/reset/macsmc-reboot.c 2644F: drivers/power/supply/macsmc-power.c 2645F: drivers/pwm/pwm-apple.c 2646F: drivers/rtc/rtc-macsmc.c 2647F: drivers/soc/apple/* 2648F: drivers/spi/spi-apple.c 2649F: drivers/spmi/spmi-apple-controller.c 2650F: drivers/usb/dwc3/dwc3-apple.c 2651F: drivers/video/backlight/apple_dwi_bl.c 2652F: drivers/watchdog/apple_wdt.c 2653F: include/dt-bindings/interrupt-controller/apple-aic.h 2654F: include/dt-bindings/pinctrl/apple.h 2655F: include/linux/mfd/macsmc.h 2656F: include/linux/soc/apple/* 2657F: include/uapi/drm/asahi_drm.h 2658 2659ARM/ARTPEC MACHINE SUPPORT 2660M: Jesper Nilsson <jesper.nilsson@axis.com> 2661M: Lars Persson <lars.persson@axis.com> 2662L: linux-arm-kernel@axis.com 2663S: Maintained 2664F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2665F: arch/arm/boot/dts/axis/ 2666F: arch/arm/mach-artpec 2667F: drivers/clk/axis 2668F: drivers/crypto/axis 2669F: drivers/mmc/host/usdhi6rol0.c 2670F: drivers/pinctrl/pinctrl-artpec* 2671 2672ARM/ASPEED I2C DRIVER 2673M: Ryan Chen <ryan_chen@aspeedtech.com> 2674R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2675R: Joel Stanley <joel@jms.id.au> 2676L: linux-i2c@vger.kernel.org 2677L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2678S: Maintained 2679F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2680F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2681F: drivers/i2c/busses/i2c-aspeed.c 2682F: drivers/irqchip/irq-aspeed-i2c-ic.c 2683 2684ARM/ASPEED MACHINE SUPPORT 2685M: Joel Stanley <joel@jms.id.au> 2686M: Andrew Jeffery <andrew@codeconstruct.com.au> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2689S: Supported 2690Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2691T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2692F: Documentation/devicetree/bindings/arm/aspeed/ 2693F: arch/arm/boot/dts/aspeed/ 2694F: arch/arm/mach-aspeed/ 2695F: arch/arm64/boot/dts/aspeed/ 2696N: aspeed 2697 2698ARM/AXIADO ARCHITECTURE 2699M: Prasad Bolisetty <pbolisetty@axiado.com> 2700M: Tzu-Hao Wei <twei@axiado.com> 2701M: Karthikeyan Mitran <kmitran@axiado.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704F: Documentation/devicetree/bindings/arm/axiado.yaml 2705F: arch/arm64/boot/dts/axiado/ 2706N: axiado 2707 2708ARM/AXM LSI SOC 2709M: Krzysztof Kozlowski <krzk@kernel.org> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Odd Fixes 2712F: Documentation/devicetree/bindings/arm/axxia.yaml 2713F: arch/arm/boot/dts/intel/axm/ 2714F: arch/arm/mach-axxia/ 2715 2716ARM/BITMAIN ARCHITECTURE 2717M: Manivannan Sadhasivam <mani@kernel.org> 2718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2719S: Maintained 2720F: Documentation/devicetree/bindings/arm/bitmain.yaml 2721F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2722F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2723F: arch/arm64/boot/dts/bitmain/ 2724F: drivers/clk/clk-bm1880.c 2725F: drivers/pinctrl/pinctrl-bm1880.c 2726 2727ARM/BLAIZE ARCHITECTURE 2728M: James Cowgill <james.cowgill@blaize.com> 2729M: Matt Redfearn <matt.redfearn@blaize.com> 2730M: Neil Jones <neil.jones@blaize.com> 2731M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2732S: Maintained 2733F: Documentation/devicetree/bindings/arm/blaize.yaml 2734F: arch/arm64/boot/dts/blaize/ 2735 2736ARM/BST SOC SUPPORT 2737M: Ge Gordon <gordon.ge@bst.ai> 2738R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740S: Supported 2741F: Documentation/devicetree/bindings/arm/bst.yaml 2742F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2743F: arch/arm64/boot/dts/bst/ 2744F: drivers/mmc/host/sdhci-of-bst.c 2745 2746ARM/CALXEDA HIGHBANK ARCHITECTURE 2747M: Andre Przywara <andre.przywara@arm.com> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Maintained 2750F: arch/arm/boot/dts/calxeda/ 2751F: arch/arm/mach-highbank/ 2752 2753ARM/CAVIUM THUNDER NETWORK DRIVER 2754M: Sunil Goutham <sgoutham@marvell.com> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757F: drivers/net/ethernet/cavium/thunder/ 2758 2759ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2760M: Lukasz Majewski <lukma@denx.de> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763F: arch/arm/mach-ep93xx/ts72xx.c 2764 2765ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2766M: Hartley Sweeten <hsweeten@visionengravers.com> 2767M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2768M: Nikita Shubin <nikita.shubin@maquefel.me> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770S: Maintained 2771F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2772F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2773F: arch/arm/boot/compressed/misc-ep93xx.h 2774F: arch/arm/mach-ep93xx/ 2775F: drivers/iio/adc/ep93xx_adc.c 2776 2777ARM/CIX SOC SUPPORT 2778M: Gary Yang <gary.yang@cixtech.com> 2779M: Fugang Duan <fugang.duan@cixtech.com> 2780R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Maintained 2783T: git https://github.com/cixtech/linux-mainline.git 2784F: Documentation/devicetree/bindings/arm/cix.yaml 2785F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2786F: arch/arm64/boot/dts/cix/ 2787F: drivers/mailbox/cix-mailbox.c 2788K: \bcix\b 2789 2790ARM/CLKDEV SUPPORT 2791M: Russell King <linux@armlinux.org.uk> 2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2793S: Maintained 2794T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2795F: drivers/clk/clkdev.c 2796 2797ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2798M: Baruch Siach <baruch@tkos.co.il> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801F: arch/arm/boot/dts/cnxt/ 2802N: digicolor 2803 2804ARM/CORESIGHT FRAMEWORK AND DRIVERS 2805M: Suzuki K Poulose <suzuki.poulose@arm.com> 2806R: Mike Leach <mike.leach@arm.com> 2807R: James Clark <james.clark@linaro.org> 2808R: Leo Yan <leo.yan@arm.com> 2809L: coresight@lists.linaro.org (moderated for non-subscribers) 2810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2811S: Maintained 2812T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2813F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2814F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2815F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2816F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2817F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2818F: Documentation/trace/coresight/* 2819F: drivers/hwtracing/coresight/* 2820F: include/dt-bindings/arm/coresight-cti-dt.h 2821F: include/linux/coresight* 2822F: include/uapi/linux/coresight* 2823F: samples/coresight/* 2824F: tools/perf/Documentation/arm-coresight.txt 2825F: tools/perf/arch/arm/util/auxtrace.c 2826F: tools/perf/arch/arm/util/cs-etm.c 2827F: tools/perf/arch/arm/util/cs-etm.h 2828F: tools/perf/arch/arm/util/pmu.c 2829F: tools/perf/tests/shell/coresight/* 2830F: tools/perf/util/cs-etm-decoder/* 2831F: tools/perf/util/cs-etm.* 2832 2833ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2834M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2835M: Linus Walleij <linusw@kernel.org> 2836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837S: Maintained 2838T: git https://github.com/ulli-kroll/linux.git 2839F: Documentation/devicetree/bindings/arm/gemini.yaml 2840F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2841F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2842F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2843F: arch/arm/boot/dts/gemini/ 2844F: arch/arm/mach-gemini/ 2845F: drivers/crypto/gemini/ 2846F: drivers/net/ethernet/cortina/ 2847F: drivers/pinctrl/pinctrl-gemini.c 2848F: drivers/rtc/rtc-ftrtc010.c 2849 2850ARM/CZ.NIC TURRIS SUPPORT 2851M: Marek Behún <kabel@kernel.org> 2852S: Maintained 2853W: https://www.turris.cz/ 2854F: Documentation/ABI/testing/debugfs-moxtet 2855F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2856F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2857F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2858F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2859F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2860F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2861F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2862F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2863F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2864F: drivers/bus/moxtet.c 2865F: drivers/firmware/turris-mox-rwtm.c 2866F: drivers/gpio/gpio-moxtet.c 2867F: drivers/leds/leds-turris-omnia.c 2868F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2869F: drivers/platform/cznic/ 2870F: drivers/watchdog/armada_37xx_wdt.c 2871F: include/dt-bindings/bus/moxtet.h 2872F: include/linux/armada-37xx-rwtm-mailbox.h 2873F: include/linux/moxtet.h 2874F: include/linux/turris-omnia-mcu-interface.h 2875F: include/linux/turris-signing-key.h 2876 2877ARM/FARADAY FA526 PORT 2878M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881T: git git://git.berlios.de/gemini-board 2882F: arch/arm/mm/*-fa* 2883 2884ARM/FOOTBRIDGE ARCHITECTURE 2885M: Russell King <linux@armlinux.org.uk> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888W: http://www.armlinux.org.uk/ 2889F: arch/arm/include/asm/hardware/dec21285.h 2890F: arch/arm/mach-footbridge/ 2891 2892ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2893M: Frank Li <Frank.Li@nxp.com> 2894M: Sascha Hauer <s.hauer@pengutronix.de> 2895R: Pengutronix Kernel Team <kernel@pengutronix.de> 2896R: Fabio Estevam <festevam@gmail.com> 2897L: imx@lists.linux.dev 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Maintained 2900T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2901F: Documentation/devicetree/bindings/firmware/fsl* 2902F: Documentation/devicetree/bindings/firmware/nxp* 2903F: arch/arm/boot/dts/nxp/ 2904F: arch/arm64/boot/dts/freescale/ 2905X: Documentation/devicetree/bindings/media/i2c/ 2906X: arch/arm64/boot/dts/freescale/fsl-* 2907X: arch/arm64/boot/dts/freescale/qoriq-* 2908X: drivers/media/i2c/ 2909N: imx 2910N: mxs 2911N: \bmxc[^\d] 2912 2913ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2914M: Frank Li <Frank.Li@nxp.com> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Maintained 2917T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2918F: arch/arm/boot/dts/nxp/ls/ 2919F: arch/arm64/boot/dts/freescale/fsl-* 2920F: arch/arm64/boot/dts/freescale/qoriq-* 2921 2922ARM/FREESCALE VYBRID ARM ARCHITECTURE 2923M: Frank Li <Frank.Li@nxp.com> 2924M: Sascha Hauer <s.hauer@pengutronix.de> 2925R: Pengutronix Kernel Team <kernel@pengutronix.de> 2926R: Stefan Agner <stefan@agner.ch> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928S: Maintained 2929T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2930F: arch/arm/boot/dts/nxp/vf/ 2931F: arch/arm/mach-imx/*vf610* 2932 2933ARM/GUMSTIX MACHINE SUPPORT 2934M: Steve Sakoman <sakoman@gmail.com> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937 2938ARM/HISILICON SOC SUPPORT 2939M: Wei Xu <xuwei5@hisilicon.com> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Supported 2942W: http://www.hisilicon.com 2943T: git https://github.com/hisilicon/linux-hisi.git 2944F: arch/arm/boot/dts/hisilicon/ 2945F: arch/arm/mach-hisi/ 2946F: arch/arm64/boot/dts/hisilicon/ 2947 2948ARM/HP JORNADA 7XX MACHINE SUPPORT 2949M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2950S: Maintained 2951W: www.jlime.com 2952T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2953F: arch/arm/mach-sa1100/include/mach/jornada720.h 2954F: arch/arm/mach-sa1100/jornada720.c 2955 2956ARM/HPE GXP ARCHITECTURE 2957M: Jean-Marie Verdun <verdun@hpe.com> 2958M: Nick Hawkins <nick.hawkins@hpe.com> 2959S: Maintained 2960F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2961F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2962F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2963F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2964F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2965F: Documentation/hwmon/gxp-fan-ctrl.rst 2966F: arch/arm/boot/dts/hpe/ 2967F: drivers/clocksource/timer-gxp.c 2968F: drivers/hwmon/gxp-fan-ctrl.c 2969F: drivers/i2c/busses/i2c-gxp.c 2970F: drivers/spi/spi-gxp.c 2971F: drivers/watchdog/gxp-wdt.c 2972 2973ARM/IGEP MACHINE SUPPORT 2974M: Enric Balletbo i Serra <eballetbo@gmail.com> 2975M: Javier Martinez Canillas <javier@dowhile0.org> 2976L: linux-omap@vger.kernel.org 2977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2978S: Maintained 2979F: arch/arm/boot/dts/ti/omap/omap3-igep* 2980 2981ARM/INTEL IXP4XX ARM ARCHITECTURE 2982M: Linus Walleij <linusw@kernel.org> 2983M: Imre Kaloz <kaloz@openwrt.org> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2987F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2988F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2989F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2990F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2991F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2992F: arch/arm/boot/dts/intel/ixp/ 2993F: arch/arm/mach-ixp4xx/ 2994F: drivers/bus/intel-ixp4xx-eb.c 2995F: drivers/char/hw_random/ixp4xx-rng.c 2996F: drivers/clocksource/timer-ixp4xx.c 2997F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2998F: drivers/gpio/gpio-ixp4xx.c 2999F: drivers/irqchip/irq-ixp4xx.c 3000F: drivers/net/ethernet/xscale/ixp4xx_eth.c 3001F: drivers/net/wan/ixp4xx_hss.c 3002F: drivers/soc/ixp4xx/ixp4xx-npe.c 3003F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 3004F: include/linux/soc/ixp4xx/npe.h 3005F: include/linux/soc/ixp4xx/qmgr.h 3006 3007ARM/INTEL KEEMBAY ARCHITECTURE 3008M: Paul J. Murphy <paul.j.murphy@intel.com> 3009S: Maintained 3010F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3011F: arch/arm64/boot/dts/intel/keembay-evm.dts 3012F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3013 3014ARM/INTEL XSC3 (MANZANO) ARM CORE 3015M: Lennert Buytenhek <kernel@wantstofly.org> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018 3019ARM/LG1K ARCHITECTURE 3020M: Chanho Min <chanho.min@lge.com> 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022S: Maintained 3023F: arch/arm64/boot/dts/lg/ 3024 3025ARM/LPC18XX ARCHITECTURE 3026M: Vladimir Zapolskiy <vz@mleia.com> 3027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3028S: Maintained 3029F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3030F: arch/arm/boot/dts/nxp/lpc/lpc43* 3031F: drivers/i2c/busses/i2c-lpc2k.c 3032F: drivers/memory/pl172.c 3033F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3034F: drivers/rtc/rtc-lpc24xx.c 3035N: lpc18xx 3036 3037ARM/LPC32XX SOC SUPPORT 3038M: Vladimir Zapolskiy <vz@mleia.com> 3039M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3043F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3044F: arch/arm/boot/dts/nxp/lpc/lpc32* 3045F: arch/arm/mach-lpc32xx/ 3046F: drivers/dma/lpc32xx-dmamux.c 3047F: drivers/i2c/busses/i2c-pnx.c 3048F: drivers/net/ethernet/nxp/lpc_eth.c 3049F: drivers/usb/host/ohci-nxp.c 3050F: drivers/watchdog/pnx4008_wdt.c 3051N: lpc32xx 3052 3053LPC32XX DMAMUX SUPPORT 3054M: J.M.B. Downing <jonathan.downing@nautel.com> 3055M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3056R: Vladimir Zapolskiy <vz@mleia.com> 3057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3058S: Maintained 3059F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3060 3061ARM/Marvell Dove/MV78xx0/Orion SOC support 3062M: Andrew Lunn <andrew@lunn.ch> 3063M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3064M: Gregory Clement <gregory.clement@bootlin.com> 3065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3066S: Maintained 3067T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3068F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3069F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3070F: Documentation/devicetree/bindings/soc/dove/ 3071F: arch/arm/boot/dts/marvell/dove* 3072F: arch/arm/boot/dts/marvell/orion5x* 3073F: arch/arm/mach-dove/ 3074F: arch/arm/mach-mv78xx0/ 3075F: arch/arm/mach-orion5x/ 3076F: arch/arm/plat-orion/ 3077F: drivers/bus/mvebu-mbus.c 3078F: drivers/soc/dove/ 3079 3080ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3081M: Andrew Lunn <andrew@lunn.ch> 3082M: Gregory Clement <gregory.clement@bootlin.com> 3083M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3085S: Maintained 3086T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3087F: Documentation/devicetree/bindings/arm/marvell/ 3088F: arch/arm/boot/dts/marvell/armada* 3089F: arch/arm/boot/dts/marvell/kirkwood* 3090F: arch/arm/configs/mvebu_*_defconfig 3091F: arch/arm/mach-mvebu/ 3092F: arch/arm64/boot/dts/marvell/ 3093F: drivers/clk/mvebu/ 3094F: drivers/cpufreq/armada-37xx-cpufreq.c 3095F: drivers/cpufreq/armada-8k-cpufreq.c 3096F: drivers/cpufreq/mvebu-cpufreq.c 3097F: drivers/irqchip/irq-armada-370-xp.c 3098F: drivers/irqchip/irq-mvebu-* 3099F: drivers/pinctrl/mvebu/ 3100F: drivers/rtc/rtc-armada38x.c 3101 3102ARM/Marvell PXA1908 SOC support 3103M: Duje Mihanović <duje@dujemihanovic.xyz> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105S: Maintained 3106F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3107F: arch/arm64/boot/dts/marvell/mmp/ 3108F: drivers/clk/mmp/Kconfig 3109F: drivers/clk/mmp/clk-pxa1908*.c 3110F: drivers/pmdomain/marvell/ 3111F: include/dt-bindings/clock/marvell,pxa1908.h 3112F: include/dt-bindings/power/marvell,pxa1908-power.h 3113 3114ARM/Mediatek RTC DRIVER 3115M: Eddie Huang <eddie.huang@mediatek.com> 3116M: Sean Wang <sean.wang@mediatek.com> 3117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3118L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3119S: Maintained 3120F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3121F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3122F: drivers/rtc/rtc-mt2712.c 3123F: drivers/rtc/rtc-mt6397.c 3124F: drivers/rtc/rtc-mt7622.c 3125 3126ARM/Mediatek SoC support 3127M: Matthias Brugger <matthias.bgg@gmail.com> 3128M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3129L: linux-kernel@vger.kernel.org 3130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3131L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3132S: Maintained 3133W: https://mtk.wiki.kernel.org/ 3134C: irc://irc.libera.chat/linux-mediatek 3135F: arch/arm/boot/dts/mediatek/ 3136F: arch/arm/mach-mediatek/ 3137F: arch/arm64/boot/dts/mediatek/ 3138F: drivers/soc/mediatek/ 3139N: mtk 3140N: mt[2678] 3141K: mediatek 3142 3143ARM/Mediatek USB3 PHY DRIVER 3144M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3147S: Maintained 3148F: Documentation/devicetree/bindings/phy/mediatek,* 3149F: drivers/phy/mediatek/ 3150 3151ARM/MICROCHIP (ARM64) SoC support 3152M: Conor Dooley <conor@kernel.org> 3153M: Nicolas Ferre <nicolas.ferre@microchip.com> 3154M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3156S: Supported 3157T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3158F: arch/arm64/boot/dts/microchip/ 3159 3160ARM/Microchip (AT91) SoC support 3161M: Nicolas Ferre <nicolas.ferre@microchip.com> 3162M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3163M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165S: Supported 3166W: http://www.linux4sam.org 3167T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3168F: arch/arm/boot/dts/microchip/ 3169F: arch/arm/include/debug/at91.S 3170F: arch/arm/mach-at91/ 3171F: drivers/memory/atmel* 3172F: drivers/watchdog/sama5d4_wdt.c 3173F: include/soc/at91/ 3174X: drivers/input/touchscreen/atmel_mxt_ts.c 3175N: at91 3176N: atmel 3177 3178ARM/Microchip Sparx5 SoC support 3179M: Steen Hegelund <Steen.Hegelund@microchip.com> 3180M: Daniel Machon <daniel.machon@microchip.com> 3181M: UNGLinuxDriver@microchip.com 3182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3183S: Supported 3184F: arch/arm64/boot/dts/microchip/sparx* 3185F: drivers/net/ethernet/microchip/vcap/ 3186F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3187N: sparx5 3188 3189ARM/MILBEAUT ARCHITECTURE 3190M: Taichi Sugaya <sugaya.taichi@socionext.com> 3191M: Takao Orito <orito.takao@socionext.com> 3192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3193S: Maintained 3194F: arch/arm/boot/dts/socionext/milbeaut* 3195F: arch/arm/mach-milbeaut/ 3196N: milbeaut 3197 3198ARM/MORELLO PLATFORM 3199M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3201S: Maintained 3202F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3203F: arch/arm64/boot/dts/arm/morello* 3204 3205ARM/MOXA ART SOC 3206M: Krzysztof Kozlowski <krzk@kernel.org> 3207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3208S: Odd Fixes 3209F: Documentation/devicetree/bindings/arm/moxart.yaml 3210F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3211F: arch/arm/boot/dts/moxa/ 3212F: drivers/clk/clk-moxart.c 3213 3214ARM/MStar/Sigmastar Armv7 SoC support 3215M: Daniel Palmer <daniel@thingy.jp> 3216M: Romain Perier <romain.perier@gmail.com> 3217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3218S: Maintained 3219W: http://linux-chenxing.org/ 3220T: git https://github.com/linux-chenxing/linux.git 3221F: Documentation/devicetree/bindings/arm/mstar/* 3222F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3223F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3224F: arch/arm/boot/dts/sigmastar/ 3225F: arch/arm/mach-mstar/ 3226F: drivers/clk/mstar/ 3227F: drivers/clocksource/timer-msc313e.c 3228F: drivers/gpio/gpio-msc313.c 3229F: drivers/rtc/rtc-msc313.c 3230F: drivers/watchdog/msc313e_wdt.c 3231F: include/dt-bindings/clock/mstar-* 3232F: include/dt-bindings/gpio/msc313-gpio.h 3233 3234ARM/NOMADIK/Ux500 ARCHITECTURES 3235M: Linus Walleij <linusw@kernel.org> 3236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3237S: Maintained 3238T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3239F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3240F: Documentation/devicetree/bindings/arm/ux500.yaml 3241F: Documentation/devicetree/bindings/arm/ux500/ 3242F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3243F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3244F: arch/arm/boot/dts/st/ste-* 3245F: arch/arm/mach-nomadik/ 3246F: arch/arm/mach-ux500/ 3247F: drivers/clk/clk-nomadik.c 3248F: drivers/clocksource/clksrc-dbx500-prcmu.c 3249F: drivers/dma/ste_dma40* 3250F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3251F: drivers/gpio/gpio-nomadik.c 3252F: drivers/i2c/busses/i2c-nomadik.c 3253F: drivers/iio/adc/ab8500-gpadc.c 3254F: drivers/mfd/ab8500* 3255F: drivers/mfd/abx500* 3256F: drivers/mfd/db8500* 3257F: drivers/pinctrl/nomadik/ 3258F: drivers/rtc/rtc-ab8500.c 3259F: drivers/rtc/rtc-pl031.c 3260F: drivers/soc/ux500/ 3261 3262ARM/NUVOTON MA35 ARCHITECTURE 3263M: Jacky Huang <ychuang3@nuvoton.com> 3264M: Shan-Chun Hung <schung@nuvoton.com> 3265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3266S: Supported 3267F: Documentation/devicetree/bindings/*/*/*ma35* 3268F: Documentation/devicetree/bindings/*/*ma35* 3269F: arch/arm64/boot/dts/nuvoton/*ma35* 3270F: drivers/*/*/*ma35* 3271F: drivers/*/*ma35* 3272K: ma35d1 3273 3274ARM/NUVOTON NPCM ARCHITECTURE 3275M: Andrew Jeffery <andrew@codeconstruct.com.au> 3276M: Avi Fishman <avifishman70@gmail.com> 3277M: Tomer Maimon <tmaimon77@gmail.com> 3278M: Tali Perry <tali.perry1@gmail.com> 3279R: Patrick Venture <venture@google.com> 3280R: Nancy Yuen <yuenn@google.com> 3281R: Benjamin Fair <benjaminfair@google.com> 3282L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3283S: Supported 3284T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3285F: Documentation/devicetree/bindings/*/*/*npcm* 3286F: Documentation/devicetree/bindings/*/*npcm* 3287F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3288F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3289F: arch/arm/mach-npcm/ 3290F: arch/arm64/boot/dts/nuvoton/ 3291F: drivers/*/*/*npcm* 3292F: drivers/*/*npcm* 3293F: drivers/rtc/rtc-nct3018y.c 3294F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3295F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3296 3297ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3298M: Joseph Liu <kwliu@nuvoton.com> 3299M: Marvin Lin <kflin@nuvoton.com> 3300L: linux-media@vger.kernel.org 3301L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3302S: Maintained 3303F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3304F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3305F: Documentation/userspace-api/media/drivers/npcm-video.rst 3306F: drivers/media/platform/nuvoton/ 3307F: include/uapi/linux/npcm-video.h 3308 3309ARM/NUVOTON WPCM450 ARCHITECTURE 3310M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3311L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3312S: Maintained 3313W: https://github.com/neuschaefer/wpcm450/wiki 3314F: Documentation/devicetree/bindings/*/*wpcm* 3315F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3316F: arch/arm/configs/wpcm450_defconfig 3317F: arch/arm/mach-npcm/wpcm450.c 3318F: drivers/*/*/*wpcm* 3319F: drivers/*/*wpcm* 3320 3321ARM/NXP S32G ARCHITECTURE 3322R: Chester Lin <chester62515@gmail.com> 3323R: Matthias Brugger <mbrugger@suse.com> 3324R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3325R: NXP S32 Linux Team <s32@nxp.com> 3326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3327S: Maintained 3328F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3329F: arch/arm64/boot/dts/freescale/s32g*.dts* 3330F: drivers/pinctrl/nxp/ 3331F: drivers/rtc/rtc-s32g.c 3332 3333ARM/NXP S32G PCIE CONTROLLER DRIVER 3334M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3335R: NXP S32 Linux Team <s32@nxp.com> 3336L: imx@lists.linux.dev 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338S: Maintained 3339F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3340F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3341 3342ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3343M: Jan Petrous <jan.petrous@oss.nxp.com> 3344R: s32@nxp.com 3345S: Maintained 3346F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3347F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3348 3349ARM/Orion SoC/Technologic Systems TS-78xx platform support 3350M: Alexander Clouter <alex@digriz.org.uk> 3351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3352S: Maintained 3353W: http://www.digriz.org.uk/ts78xx/kernel 3354F: arch/arm/mach-orion5x/ts78xx-* 3355 3356ARM/QUALCOMM CHROMEBOOK SUPPORT 3357R: cros-qcom-dts-watchers@chromium.org 3358F: arch/arm64/boot/dts/qcom/sc7180* 3359F: arch/arm64/boot/dts/qcom/sc7280* 3360 3361ARM/QUALCOMM MAILING LIST 3362L: linux-arm-msm@vger.kernel.org 3363C: irc://irc.oftc.net/linux-msm 3364F: Documentation/devicetree/bindings/*/qcom* 3365F: Documentation/devicetree/bindings/soc/qcom/ 3366F: arch/arm/boot/dts/qcom/ 3367F: arch/arm/configs/qcom_defconfig 3368F: arch/arm/mach-qcom/ 3369F: arch/arm64/boot/dts/qcom/ 3370F: drivers/*/*/pm8???-* 3371F: drivers/*/*/qcom* 3372F: drivers/*/*/qcom/ 3373F: drivers/*/qcom* 3374F: drivers/*/qcom/ 3375F: drivers/bluetooth/btqcomsmd.c 3376F: drivers/clocksource/timer-qcom.c 3377F: drivers/cpuidle/cpuidle-qcom-spm.c 3378F: drivers/extcon/extcon-qcom* 3379F: drivers/i2c/busses/i2c-qcom-geni.c 3380F: drivers/i2c/busses/i2c-qup.c 3381F: drivers/iommu/msm* 3382F: drivers/mfd/ssbi.c 3383F: drivers/mmc/host/mmci_qcom* 3384F: drivers/mmc/host/sdhci-msm.c 3385F: drivers/pci/controller/dwc/pcie-qcom* 3386F: drivers/phy/qualcomm/ 3387F: drivers/power/*/msm* 3388F: drivers/reset/reset-qcom-* 3389F: drivers/rtc/rtc-pm8xxx.c 3390F: drivers/spi/spi-geni-qcom.c 3391F: drivers/spi/spi-qcom-qspi.c 3392F: drivers/spi/spi-qup.c 3393F: drivers/tty/serial/msm_serial.c 3394F: drivers/ufs/host/ufs-qcom* 3395F: drivers/usb/dwc3/dwc3-qcom.c 3396F: include/dt-bindings/*/qcom* 3397F: include/linux/*/qcom* 3398F: include/linux/soc/qcom/ 3399 3400ARM/QUALCOMM SUPPORT 3401M: Bjorn Andersson <andersson@kernel.org> 3402M: Konrad Dybcio <konradybcio@kernel.org> 3403L: linux-arm-msm@vger.kernel.org 3404S: Maintained 3405C: irc://irc.oftc.net/linux-msm 3406T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3407F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3408F: Documentation/devicetree/bindings/arm/qcom.yaml 3409F: Documentation/devicetree/bindings/bus/qcom* 3410F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3411F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3412F: Documentation/devicetree/bindings/reserved-memory/qcom* 3413F: Documentation/devicetree/bindings/soc/qcom/ 3414F: arch/arm/boot/dts/qcom/ 3415F: arch/arm/configs/qcom_defconfig 3416F: arch/arm/mach-qcom/ 3417F: arch/arm64/boot/dts/qcom/ 3418F: drivers/bus/qcom* 3419F: drivers/firmware/qcom/ 3420F: drivers/soc/qcom/ 3421F: drivers/watchdog/gunyah_wdt.c 3422F: include/dt-bindings/arm/qcom,ids.h 3423F: include/dt-bindings/firmware/qcom,scm.h 3424F: include/dt-bindings/soc/qcom* 3425F: include/linux/firmware/qcom 3426F: include/linux/soc/qcom/ 3427F: include/soc/qcom/ 3428 3429ARM/RDA MICRO ARCHITECTURE 3430M: Manivannan Sadhasivam <mani@kernel.org> 3431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3432L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3433S: Maintained 3434F: Documentation/devicetree/bindings/arm/rda.yaml 3435F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3436F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3437F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3438F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3439F: arch/arm/boot/dts/unisoc/ 3440F: drivers/clocksource/timer-rda.c 3441F: drivers/gpio/gpio-rda.c 3442F: drivers/irqchip/irq-rda-intc.c 3443F: drivers/tty/serial/rda-uart.c 3444 3445ARM/REALTEK ARCHITECTURE 3446M: James Tai <james.tai@realtek.com> 3447M: Yu-Chun Lin <eleanor.lin@realtek.com> 3448R: Andreas Färber <afaerber@suse.com> 3449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3450L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3451S: Maintained 3452F: Documentation/devicetree/bindings/arm/realtek.yaml 3453F: arch/arm/boot/dts/realtek/ 3454F: arch/arm/mach-realtek/ 3455F: arch/arm64/boot/dts/realtek/ 3456F: drivers/pinctrl/realtek/ 3457 3458ARM/RISC-V/RENESAS ARCHITECTURE 3459M: Geert Uytterhoeven <geert+renesas@glider.be> 3460M: Magnus Damm <magnus.damm@gmail.com> 3461L: linux-renesas-soc@vger.kernel.org 3462S: Supported 3463Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3464C: irc://irc.libera.chat/renesas-soc 3465T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3466F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3467F: Documentation/devicetree/bindings/nvmem/renesas,* 3468F: Documentation/devicetree/bindings/soc/renesas/ 3469F: arch/arm/boot/dts/renesas/ 3470F: arch/arm/configs/shmobile_defconfig 3471F: arch/arm/include/debug/renesas-scif.S 3472F: arch/arm/mach-shmobile/ 3473F: arch/arm64/boot/dts/renesas/ 3474F: arch/riscv/boot/dts/renesas/ 3475F: drivers/pmdomain/renesas/ 3476F: drivers/soc/renesas/ 3477F: include/linux/soc/renesas/ 3478N: rcar 3479K: \brenesas, 3480 3481ARM/RISCPC ARCHITECTURE 3482M: Russell King <linux@armlinux.org.uk> 3483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3484S: Maintained 3485W: http://www.armlinux.org.uk/ 3486F: arch/arm/include/asm/hardware/ioc.h 3487F: arch/arm/include/asm/hardware/iomd.h 3488F: arch/arm/include/asm/hardware/memc.h 3489F: arch/arm/mach-rpc/ 3490F: drivers/net/ethernet/8390/etherh.c 3491F: drivers/net/ethernet/i825xx/ether1* 3492F: drivers/net/ethernet/seeq/ether3* 3493F: drivers/scsi/arm/ 3494 3495ARM/Rockchip SoC support 3496M: Heiko Stuebner <heiko@sntech.de> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498L: linux-rockchip@lists.infradead.org 3499S: Maintained 3500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3501F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3502F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3503F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3504F: arch/arm/boot/dts/rockchip/ 3505F: arch/arm/mach-rockchip/ 3506F: drivers/*/*/*rockchip* 3507F: drivers/*/*rockchip* 3508F: drivers/clk/rockchip/ 3509F: drivers/i2c/busses/i2c-rk3x.c 3510F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3511F: sound/soc/rockchip/ 3512N: rockchip 3513K: \b[Rr]ock[Cc]hip\b 3514K: (?:\b|_)ROCKCHIP(?:\b|_) 3515 3516ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3517M: Krzysztof Kozlowski <krzk@kernel.org> 3518M: Peter Griffin <peter.griffin@linaro.org> 3519R: Alim Akhtar <alim.akhtar@samsung.com> 3520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3521L: linux-samsung-soc@vger.kernel.org 3522S: Maintained 3523P: Documentation/process/maintainer-soc-clean-dts.rst 3524Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3525B: mailto:linux-samsung-soc@vger.kernel.org 3526C: irc://irc.libera.chat/linux-exynos 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3528F: Documentation/arch/arm/samsung/ 3529F: Documentation/devicetree/bindings/arm/samsung/ 3530F: Documentation/devicetree/bindings/hwinfo/samsung,* 3531F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3532F: Documentation/devicetree/bindings/soc/samsung/ 3533F: arch/arm/boot/dts/samsung/ 3534F: arch/arm/mach-exynos*/ 3535F: arch/arm/mach-s3c/ 3536F: arch/arm/mach-s5p*/ 3537F: arch/arm64/boot/dts/exynos/ 3538F: arch/arm64/boot/dts/tesla/ 3539F: drivers/*/*/*s3c24* 3540F: drivers/*/*s3c24* 3541F: drivers/*/*s3c64xx* 3542F: drivers/*/*s5pv210* 3543F: drivers/clocksource/samsung_pwm_timer.c 3544F: drivers/firmware/samsung/ 3545F: drivers/mailbox/exynos-mailbox.c 3546F: drivers/memory/samsung/ 3547F: drivers/pwm/pwm-samsung.c 3548F: drivers/soc/samsung/ 3549F: drivers/tty/serial/samsung* 3550F: include/clocksource/samsung_pwm.h 3551F: include/linux/platform_data/*s3c* 3552F: include/linux/serial_s3c.h 3553F: include/linux/soc/samsung/ 3554N: exynos 3555N: s3c64xx 3556N: s5pv210 3557 3558ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3559M: Łukasz Stelmach <l.stelmach@samsung.com> 3560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3561L: linux-media@vger.kernel.org 3562S: Maintained 3563F: drivers/media/platform/samsung/s5p-g2d/ 3564 3565ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3566M: Marek Szyprowski <m.szyprowski@samsung.com> 3567L: linux-samsung-soc@vger.kernel.org 3568L: linux-media@vger.kernel.org 3569S: Maintained 3570F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3571F: drivers/media/cec/platform/s5p/ 3572 3573ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3574M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3575M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3576M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3578L: linux-media@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3581F: drivers/media/platform/samsung/s5p-jpeg/ 3582 3583ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3584M: Marek Szyprowski <m.szyprowski@samsung.com> 3585M: Andrzej Hajda <andrzej.hajda@intel.com> 3586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3587L: linux-media@vger.kernel.org 3588S: Maintained 3589F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3590F: drivers/media/platform/samsung/s5p-mfc/ 3591 3592ARM/SOCFPGA ARCHITECTURE 3593M: Dinh Nguyen <dinguyen@kernel.org> 3594S: Maintained 3595W: http://www.rocketboards.org 3596T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3597F: arch/arm/boot/dts/intel/socfpga/ 3598F: arch/arm/configs/socfpga_defconfig 3599F: arch/arm/mach-socfpga/ 3600F: arch/arm64/boot/dts/altera/ 3601F: arch/arm64/boot/dts/intel/ 3602 3603ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3604M: Dinh Nguyen <dinguyen@kernel.org> 3605S: Maintained 3606F: drivers/clk/socfpga/ 3607 3608ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3609M: Matthew Gerlach <matthew.gerlach@altera.com> 3610S: Maintained 3611F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3612F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3613 3614ARM/SOCFPGA DWMAC GLUE LAYER 3615M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3616S: Maintained 3617F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3618 3619ARM/SOCFPGA EDAC BINDINGS 3620M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3621S: Maintained 3622F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3623 3624ARM/SOCFPGA EDAC SUPPORT 3625M: Dinh Nguyen <dinguyen@kernel.org> 3626S: Maintained 3627F: drivers/edac/altera_edac.[ch] 3628 3629ARM/SPREADTRUM SoC SUPPORT 3630M: Orson Zhai <orsonzhai@gmail.com> 3631M: Baolin Wang <baolin.wang7@gmail.com> 3632R: Chunyan Zhang <zhang.lyra@gmail.com> 3633S: Maintained 3634F: arch/arm64/boot/dts/sprd 3635N: sprd 3636N: sc27xx 3637N: sc2731 3638 3639ARM/STI ARCHITECTURE 3640M: Patrice Chotard <patrice.chotard@foss.st.com> 3641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3642S: Maintained 3643W: http://www.stlinux.com 3644F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3645F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3646F: arch/arm/boot/dts/st/sti* 3647F: arch/arm/mach-sti/ 3648F: drivers/ata/ahci_st.c 3649F: drivers/char/hw_random/st-rng.c 3650F: drivers/clocksource/arm_global_timer.c 3651F: drivers/clocksource/clksrc_st_lpc.c 3652F: drivers/cpufreq/sti-cpufreq.c 3653F: drivers/dma/st_fdma* 3654F: drivers/i2c/busses/i2c-st.c 3655F: drivers/media/rc/st_rc.c 3656F: drivers/mmc/host/sdhci-st.c 3657F: drivers/phy/st/phy-miphy28lp.c 3658F: drivers/phy/st/phy-stih407-usb.c 3659F: drivers/pinctrl/pinctrl-st.c 3660F: drivers/remoteproc/st_remoteproc.c 3661F: drivers/remoteproc/st_slim_rproc.c 3662F: drivers/reset/sti/ 3663F: drivers/rtc/rtc-st-lpc.c 3664F: drivers/tty/serial/st-asc.c 3665F: drivers/usb/dwc3/dwc3-st.c 3666F: drivers/usb/host/ehci-st.c 3667F: drivers/usb/host/ohci-st.c 3668F: drivers/watchdog/st_lpc_wdt.c 3669F: include/linux/remoteproc/st_slim_rproc.h 3670 3671ARM/STM32 ARCHITECTURE 3672M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3673M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3674L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3676S: Maintained 3677T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3678F: arch/arm/boot/dts/st/stm32* 3679F: arch/arm/mach-stm32/ 3680F: arch/arm64/boot/dts/st/ 3681F: drivers/clocksource/armv7m_systick.c 3682N: stm32 3683N: stm 3684 3685ARM/SUNPLUS SP7021 SOC SUPPORT 3686M: Qin Jian <qinjian@cqplus1.com> 3687L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3688S: Maintained 3689W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3690F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3691F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3692F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3693F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3694F: arch/arm/boot/dts/sunplus/ 3695F: arch/arm/configs/sp7021_*defconfig 3696F: drivers/clk/clk-sp7021.c 3697F: drivers/irqchip/irq-sp7021-intc.c 3698F: drivers/reset/reset-sunplus.c 3699F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3700F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3701 3702ARM/Synaptics SoC support 3703M: Jisheng Zhang <jszhang@kernel.org> 3704M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3706S: Maintained 3707F: arch/arm/boot/dts/synaptics/ 3708F: arch/arm/mach-berlin/ 3709F: arch/arm64/boot/dts/synaptics/ 3710 3711ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3712M: Hans Verkuil <hverkuil@kernel.org> 3713L: linux-tegra@vger.kernel.org 3714L: linux-media@vger.kernel.org 3715S: Maintained 3716F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3717F: drivers/media/cec/platform/tegra/ 3718 3719ARM/TESLA FSD SoC SUPPORT 3720M: Alim Akhtar <alim.akhtar@samsung.com> 3721M: linux-fsd@tesla.com 3722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3723L: linux-samsung-soc@vger.kernel.org 3724S: Maintained 3725P: Documentation/process/maintainer-soc-clean-dts.rst 3726F: arch/arm64/boot/dts/tesla/ 3727 3728ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3729M: Santosh Shilimkar <ssantosh@kernel.org> 3730L: linux-kernel@vger.kernel.org 3731S: Maintained 3732F: drivers/memory/*emif* 3733 3734ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3735M: Nishanth Menon <nm@ti.com> 3736M: Santosh Shilimkar <ssantosh@kernel.org> 3737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3738S: Maintained 3739T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3740F: arch/arm/boot/dts/ti/keystone/ 3741F: arch/arm/mach-keystone/ 3742 3743ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3744M: Santosh Shilimkar <ssantosh@kernel.org> 3745L: linux-kernel@vger.kernel.org 3746S: Maintained 3747F: drivers/clk/keystone/ 3748 3749ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3750M: Santosh Shilimkar <ssantosh@kernel.org> 3751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3752L: linux-kernel@vger.kernel.org 3753S: Maintained 3754F: drivers/clocksource/timer-keystone.c 3755 3756ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3757M: Santosh Shilimkar <ssantosh@kernel.org> 3758L: linux-kernel@vger.kernel.org 3759S: Maintained 3760F: drivers/power/reset/keystone-reset.c 3761 3762ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3763M: Nishanth Menon <nm@ti.com> 3764M: Vignesh Raghavendra <vigneshr@ti.com> 3765M: Tero Kristo <kristo@kernel.org> 3766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3767S: Supported 3768F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3769F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3770F: arch/arm64/boot/dts/ti/Makefile 3771F: arch/arm64/boot/dts/ti/k3-* 3772 3773ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3774M: Krzysztof Kozlowski <krzk@kernel.org> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776S: Odd Fixes 3777F: Documentation/devicetree/bindings/*/*/ti,nspire* 3778F: Documentation/devicetree/bindings/*/ti,nspire* 3779F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3780F: arch/arm/boot/dts/nspire/ 3781 3782ARM/TOSHIBA VISCONTI ARCHITECTURE 3783M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3785S: Supported 3786T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3787F: Documentation/devicetree/bindings/arm/toshiba.yaml 3788F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3789F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3790F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3791F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3792F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3793F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3794F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3795F: arch/arm64/boot/dts/toshiba/ 3796F: drivers/clk/visconti/ 3797F: drivers/gpio/gpio-visconti.c 3798F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3799F: drivers/pci/controller/dwc/pcie-visconti.c 3800F: drivers/pinctrl/visconti/ 3801F: drivers/watchdog/visconti_wdt.c 3802N: visconti 3803 3804ARM/UNIPHIER ARCHITECTURE 3805M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3806M: Masami Hiramatsu <mhiramat@kernel.org> 3807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3808S: Maintained 3809F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3810F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3811F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3812F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3813F: arch/arm/boot/dts/socionext/uniphier* 3814F: arch/arm/include/asm/hardware/cache-uniphier.h 3815F: arch/arm/mm/cache-uniphier.c 3816F: arch/arm64/boot/dts/socionext/uniphier* 3817F: drivers/bus/uniphier-system-bus.c 3818F: drivers/clk/uniphier/ 3819F: drivers/dma/uniphier-mdmac.c 3820F: drivers/gpio/gpio-uniphier.c 3821F: drivers/i2c/busses/i2c-uniphier* 3822F: drivers/irqchip/irq-uniphier-aidet.c 3823F: drivers/mmc/host/uniphier-sd.c 3824F: drivers/pinctrl/uniphier/ 3825F: drivers/reset/reset-uniphier.c 3826F: drivers/tty/serial/8250/8250_uniphier.c 3827N: uniphier 3828 3829ARM/VERSATILE EXPRESS PLATFORM 3830M: Liviu Dudau <liviu.dudau@arm.com> 3831M: Sudeep Holla <sudeep.holla@kernel.org> 3832M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3834S: Maintained 3835N: mps2 3836N: vexpress 3837F: arch/arm/mach-versatile/ 3838F: arch/arm64/boot/dts/arm/ 3839F: drivers/clocksource/timer-versatile.c 3840X: drivers/cpufreq/vexpress-spc-cpufreq.c 3841X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3842 3843ARM/VFP SUPPORT 3844M: Russell King <linux@armlinux.org.uk> 3845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3846S: Maintained 3847W: http://www.armlinux.org.uk/ 3848F: arch/arm/vfp/ 3849 3850ARM/VT8500 ARM ARCHITECTURE 3851M: Alexey Charkov <alchark@gmail.com> 3852M: Krzysztof Kozlowski <krzk@kernel.org> 3853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3854S: Odd Fixes 3855F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3856F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3857F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3858F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3859F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3860F: arch/arm/boot/dts/vt8500/ 3861F: arch/arm/mach-vt8500/ 3862F: drivers/clocksource/timer-vt8500.c 3863F: drivers/i2c/busses/i2c-viai2c-wmt.c 3864F: drivers/mmc/host/wmt-sdmmc.c 3865F: drivers/pwm/pwm-vt8500.c 3866F: drivers/rtc/rtc-vt8500.c 3867F: drivers/soc/vt8500/ 3868F: drivers/tty/serial/vt8500_serial.c 3869F: drivers/video/fbdev/vt8500lcdfb.* 3870F: drivers/video/fbdev/wm8505fb* 3871F: drivers/video/fbdev/wmt_ge_rops.* 3872 3873ARM/ZTE ZX29 SOC SUPPORT 3874M: Stefan Dösinger <stefandoesinger@gmail.com> 3875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3876S: Odd fixes 3877F: Documentation/arch/arm/zte/ 3878F: Documentation/devicetree/bindings/arm/zte.yaml 3879F: arch/arm/boot/dts/zte/ 3880F: arch/arm/mach-zte/ 3881 3882ARM/ZYNQ ARCHITECTURE 3883M: Michal Simek <michal.simek@amd.com> 3884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3885S: Supported 3886W: http://wiki.xilinx.com 3887T: git https://github.com/Xilinx/linux-xlnx.git 3888F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3889F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3890F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3891F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3892F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3893F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3894F: arch/arm/mach-zynq/ 3895F: drivers/clocksource/timer-cadence-ttc.c 3896F: drivers/cpuidle/cpuidle-zynq.c 3897F: drivers/edac/synopsys_edac.c 3898F: drivers/i2c/busses/i2c-cadence.c 3899F: drivers/i2c/busses/i2c-xiic.c 3900F: drivers/mmc/host/sdhci-of-arasan.c 3901N: zynq 3902N: xilinx 3903 3904ARM64 FIT SUPPORT 3905M: Simon Glass <sjg@chromium.org> 3906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3907S: Maintained 3908F: arch/arm64/boot/Makefile 3909F: scripts/make_fit.py 3910 3911ARM64 PLATFORM DRIVERS 3912M: Hans de Goede <hansg@kernel.org> 3913M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3914R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3915L: platform-driver-x86@vger.kernel.org 3916S: Maintained 3917Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3919F: drivers/platform/arm64/ 3920 3921ARM64 PORT (AARCH64 ARCHITECTURE) 3922M: Catalin Marinas <catalin.marinas@arm.com> 3923M: Will Deacon <will@kernel.org> 3924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3925S: Maintained 3926T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3927F: Documentation/arch/arm64/ 3928F: arch/arm64/ 3929F: drivers/virt/coco/arm-cca-guest/ 3930F: drivers/virt/coco/pkvm-guest/ 3931F: tools/testing/selftests/arm64/ 3932X: arch/arm64/boot/dts/ 3933X: arch/arm64/configs/defconfig 3934 3935ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3936M: George McCollister <george.mccollister@gmail.com> 3937L: netdev@vger.kernel.org 3938S: Maintained 3939F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3940F: drivers/net/dsa/xrs700x/* 3941F: net/dsa/tag_xrs700x.c 3942 3943AS3645A LED FLASH CONTROLLER DRIVER 3944M: Sakari Ailus <sakari.ailus@iki.fi> 3945L: linux-leds@vger.kernel.org 3946S: Maintained 3947F: drivers/leds/flash/leds-as3645a.c 3948 3949AS3668 LED DRIVER 3950M: Lukas Timmermann <linux@timmermann.space> 3951L: linux-leds@vger.kernel.org 3952S: Maintained 3953F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3954F: drivers/leds/leds-as3668.c 3955 3956ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3957M: Tianshu Qiu <tian.shu.qiu@intel.com> 3958L: linux-media@vger.kernel.org 3959S: Maintained 3960T: git git://linuxtv.org/media.git 3961F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3962F: drivers/media/i2c/ak7375.c 3963 3964ASAHI KASEI AK8974 DRIVER 3965M: Linus Walleij <linusw@kernel.org> 3966L: linux-iio@vger.kernel.org 3967S: Supported 3968W: http://www.akm.com/ 3969F: drivers/iio/magnetometer/ak8974.c 3970 3971AOSONG AGS02MA TVOC SENSOR DRIVER 3972M: Anshul Dalal <anshulusr@gmail.com> 3973L: linux-iio@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3976F: drivers/iio/chemical/ags02ma.c 3977 3978AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3979M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3980L: linux-iio@vger.kernel.org 3981S: Maintained 3982F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3983F: drivers/iio/pressure/adp810.c 3984 3985ASC7621 HARDWARE MONITOR DRIVER 3986M: George Joseph <george.joseph@fairview5.com> 3987L: linux-hwmon@vger.kernel.org 3988S: Maintained 3989F: Documentation/hwmon/asc7621.rst 3990F: drivers/hwmon/asc7621.c 3991 3992ASIX AX88796C SPI ETHERNET ADAPTER 3993M: Łukasz Stelmach <l.stelmach@samsung.com> 3994S: Maintained 3995F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3996F: drivers/net/ethernet/asix/ax88796c_* 3997 3998ASIX PHY DRIVER [RUST] 3999M: FUJITA Tomonori <fujita.tomonori@gmail.com> 4000R: Trevor Gross <tmgross@umich.edu> 4001L: netdev@vger.kernel.org 4002L: rust-for-linux@vger.kernel.org 4003S: Maintained 4004F: drivers/net/phy/ax88796b_rust.rs 4005 4006ARM/ASPEED CLOCK SUPPORT 4007M: Ryan Chen <ryan_chen@aspeedtech.com> 4008R: Joel Stanley <joel@jms.id.au> 4009L: linux-clk@vger.kernel.org 4010L: linux-aspeed@lists.ozlabs.org 4011S: Maintained 4012F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4013F: drivers/clk/aspeed/ 4014 4015ASPEED CRYPTO DRIVER 4016M: Neal Liu <neal_liu@aspeedtech.com> 4017L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4018S: Maintained 4019F: Documentation/devicetree/bindings/crypto/aspeed,* 4020F: drivers/crypto/aspeed/ 4021 4022ASPEED PECI CONTROLLER 4023M: Iwona Winiarska <iwona.winiarska@intel.com> 4024L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4025L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4026S: Supported 4027F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4028F: drivers/peci/controller/peci-aspeed.c 4029 4030ASPEED PINCTRL DRIVERS 4031M: Andrew Jeffery <andrew@codeconstruct.com.au> 4032L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4033L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4034L: linux-gpio@vger.kernel.org 4035S: Maintained 4036F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4037F: drivers/pinctrl/aspeed/ 4038 4039ASPEED SCU INTERRUPT CONTROLLER DRIVER 4040M: Eddie James <eajames@linux.ibm.com> 4041L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4042S: Maintained 4043F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4044F: drivers/irqchip/irq-aspeed-scu-ic.c 4045F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4046 4047ASPEED SD/MMC DRIVER 4048M: Andrew Jeffery <andrew@codeconstruct.com.au> 4049L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4050L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4051L: linux-mmc@vger.kernel.org 4052S: Maintained 4053F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4054F: drivers/mmc/host/sdhci-of-aspeed* 4055 4056ASPEED SMC SPI DRIVER 4057M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4058M: Cédric Le Goater <clg@kaod.org> 4059L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4060L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4061L: linux-spi@vger.kernel.org 4062S: Maintained 4063F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4064F: drivers/spi/spi-aspeed-smc.c 4065 4066ASPEED USB UDC DRIVER 4067M: Neal Liu <neal_liu@aspeedtech.com> 4068L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4069S: Maintained 4070F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4071F: drivers/usb/gadget/udc/aspeed_udc.c 4072 4073ASPEED VIDEO ENGINE DRIVER 4074M: Eddie James <eajames@linux.ibm.com> 4075L: linux-media@vger.kernel.org 4076L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4077S: Maintained 4078F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4079F: drivers/media/platform/aspeed/ 4080 4081ASPEED PCIE CONTROLLER DRIVER 4082M: Jacky Chou <jacky_chou@aspeedtech.com> 4083L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4084L: linux-pci@vger.kernel.org 4085S: Maintained 4086F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4087F: drivers/pci/controller/pcie-aspeed.c 4088 4089ASUS EC HARDWARE MONITOR DRIVER 4090M: Eugene Shalygin <eugene.shalygin@gmail.com> 4091L: linux-hwmon@vger.kernel.org 4092S: Maintained 4093F: drivers/hwmon/asus-ec-sensors.c 4094 4095ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4096M: Corentin Chary <corentin.chary@gmail.com> 4097M: Luke D. Jones <luke@ljones.dev> 4098M: Denis Benato <denis.benato@linux.dev> 4099L: platform-driver-x86@vger.kernel.org 4100S: Maintained 4101W: https://asus-linux.org/ 4102F: drivers/platform/x86/asus*.c 4103F: drivers/platform/x86/eeepc*.c 4104 4105ASUS TF103C DOCK DRIVER 4106M: Hans de Goede <hansg@kernel.org> 4107L: platform-driver-x86@vger.kernel.org 4108S: Maintained 4109T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4110F: drivers/platform/x86/asus-tf103c-dock.c 4111 4112ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4113M: Aleksa Savic <savicaleksa83@gmail.com> 4114L: linux-hwmon@vger.kernel.org 4115S: Maintained 4116F: drivers/hwmon/asus_rog_ryujin.c 4117 4118ASUS WIRELESS RADIO CONTROL DRIVER 4119M: João Paulo Rechi Vita <jprvita@gmail.com> 4120L: platform-driver-x86@vger.kernel.org 4121S: Maintained 4122F: drivers/platform/x86/asus-wireless.c 4123 4124ASUS WMI HARDWARE MONITOR DRIVER 4125M: Ed Brindley <kernel@maidavale.org> 4126M: Denis Pauk <pauk.denis@gmail.com> 4127L: linux-hwmon@vger.kernel.org 4128S: Maintained 4129F: drivers/hwmon/asus_wmi_sensors.c 4130 4131ASYMMETRIC KEYS 4132M: David Howells <dhowells@redhat.com> 4133M: Lukas Wunner <lukas@wunner.de> 4134M: Ignat Korchagin <ignat@linux.win> 4135L: keyrings@vger.kernel.org 4136L: linux-crypto@vger.kernel.org 4137S: Maintained 4138F: Documentation/crypto/asymmetric-keys.rst 4139F: crypto/asymmetric_keys/ 4140F: include/crypto/pkcs7.h 4141F: include/crypto/public_key.h 4142F: include/keys/asymmetric-*.h 4143F: include/linux/verification.h 4144 4145ASYMMETRIC KEYS - ECDSA 4146M: Lukas Wunner <lukas@wunner.de> 4147M: Ignat Korchagin <ignat@linux.win> 4148R: Stefan Berger <stefanb@linux.ibm.com> 4149L: linux-crypto@vger.kernel.org 4150S: Maintained 4151F: crypto/ecc* 4152F: crypto/ecdsa* 4153F: include/crypto/ecc* 4154 4155ASYMMETRIC KEYS - GOST 4156M: Lukas Wunner <lukas@wunner.de> 4157M: Ignat Korchagin <ignat@linux.win> 4158L: linux-crypto@vger.kernel.org 4159S: Odd fixes 4160F: crypto/ecrdsa* 4161 4162ASYMMETRIC KEYS - RSA 4163M: Lukas Wunner <lukas@wunner.de> 4164M: Ignat Korchagin <ignat@linux.win> 4165L: linux-crypto@vger.kernel.org 4166S: Maintained 4167F: crypto/rsa* 4168 4169ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4170R: Dan Williams <djbw@kernel.org> 4171S: Odd fixes 4172W: http://sourceforge.net/projects/xscaleiop 4173F: Documentation/crypto/async-tx-api.rst 4174F: crypto/async_tx/ 4175F: include/linux/async_tx.h 4176 4177AT24 EEPROM DRIVER 4178M: Bartosz Golaszewski <brgl@kernel.org> 4179L: linux-kernel@vger.kernel.org 4180S: Maintained 4181T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4182F: Documentation/devicetree/bindings/eeprom/at24.yaml 4183F: drivers/nvmem/at24.c 4184 4185ATA OVER ETHERNET (AOE) DRIVER 4186M: "Justin Sanders" <justin@coraid.com> 4187S: Supported 4188W: http://www.openaoe.org/ 4189F: Documentation/admin-guide/aoe/ 4190F: drivers/block/aoe/ 4191 4192ATC260X PMIC MFD DRIVER 4193M: Manivannan Sadhasivam <mani@kernel.org> 4194M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4195L: linux-actions@lists.infradead.org 4196S: Maintained 4197F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4198F: drivers/input/misc/atc260x-onkey.c 4199F: drivers/mfd/atc260* 4200F: drivers/power/reset/atc260x-poweroff.c 4201F: drivers/regulator/atc260x-regulator.c 4202F: include/linux/mfd/atc260x/* 4203 4204ATCRTC100 RTC DRIVER 4205M: CL Wang <cl634@andestech.com> 4206S: Supported 4207F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4208F: drivers/rtc/rtc-atcrtc100.c 4209 4210ATHEROS 71XX/9XXX GPIO 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/gpio/qca,ar7100-gpio.yaml 4216F: drivers/gpio/gpio-ath79.c 4217 4218ATHEROS 71XX/9XXX USB PHY DRIVER 4219M: Alban Bedel <albeu@free.fr> 4220S: Maintained 4221W: https://github.com/AlbanBedel/linux 4222T: git https://github.com/AlbanBedel/linux.git 4223F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4224F: drivers/phy/qualcomm/phy-ath79-usb.c 4225 4226ATHEROS ATH GENERIC UTILITIES 4227M: Jeff Johnson <jjohnson@kernel.org> 4228L: linux-wireless@vger.kernel.org 4229S: Supported 4230F: drivers/net/wireless/ath/* 4231 4232ATHEROS ATH5K WIRELESS DRIVER 4233M: Jiri Slaby <jirislaby@kernel.org> 4234M: Nick Kossifidis <mickflemm@gmail.com> 4235M: Luis Chamberlain <mcgrof@kernel.org> 4236L: linux-wireless@vger.kernel.org 4237S: Maintained 4238W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4239F: drivers/net/wireless/ath/ath5k/ 4240 4241ATHEROS ATH6KL WIRELESS DRIVER 4242L: linux-wireless@vger.kernel.org 4243S: Orphan 4244W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4245F: drivers/net/wireless/ath/ath6kl/ 4246 4247ATI_REMOTE2 DRIVER 4248M: Ville Syrjala <syrjala@sci.fi> 4249S: Maintained 4250F: drivers/input/misc/ati_remote2.c 4251 4252ATK0110 HWMON DRIVER 4253M: Luca Tettamanti <kronos.it@gmail.com> 4254L: linux-hwmon@vger.kernel.org 4255S: Maintained 4256F: drivers/hwmon/asus_atk0110.c 4257 4258ATLX ETHERNET DRIVERS 4259M: Chris Snook <chris.snook@gmail.com> 4260L: netdev@vger.kernel.org 4261S: Maintained 4262W: http://sourceforge.net/projects/atl1 4263W: http://atl1.sourceforge.net 4264F: drivers/net/ethernet/atheros/ 4265 4266ATM 4267M: Chas Williams <3chas3@gmail.com> 4268L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4269L: netdev@vger.kernel.org 4270S: Maintained 4271W: http://linux-atm.sourceforge.net 4272F: drivers/atm/ 4273F: drivers/usb/atm/ 4274F: include/linux/atm* 4275F: include/linux/sonet.h 4276F: include/uapi/linux/atm* 4277F: include/uapi/linux/sonet.h 4278F: net/atm/ 4279 4280ATMEL MACB ETHERNET DRIVER 4281M: Théo Lebrun <theo.lebrun@bootlin.com> 4282R: Conor Dooley <conor.dooley@microchip.com> 4283S: Maintained 4284F: drivers/net/ethernet/cadence/ 4285 4286ATMEL MAXTOUCH DRIVER 4287M: Nick Dyer <nick@shmanahar.org> 4288S: Maintained 4289T: git https://github.com/ndyer/linux.git 4290F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4291F: drivers/input/touchscreen/atmel_mxt_ts.c 4292 4293ATOMIC INFRASTRUCTURE 4294M: Will Deacon <will@kernel.org> 4295M: Peter Zijlstra <peterz@infradead.org> 4296M: Boqun Feng <boqun@kernel.org> 4297R: Mark Rutland <mark.rutland@arm.com> 4298R: Gary Guo <gary@garyguo.net> 4299L: linux-kernel@vger.kernel.org 4300S: Maintained 4301F: Documentation/atomic_*.txt 4302F: arch/*/include/asm/atomic*.h 4303F: include/*/atomic*.h 4304F: include/linux/refcount.h 4305F: scripts/atomic/ 4306F: rust/kernel/sync/atomic.rs 4307F: rust/kernel/sync/atomic/ 4308F: rust/kernel/sync/refcount.rs 4309 4310ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4311M: Bradley Grove <linuxdrivers@attotech.com> 4312L: linux-scsi@vger.kernel.org 4313S: Supported 4314W: http://www.attotech.com 4315F: drivers/scsi/esas2r 4316 4317ATUSB IEEE 802.15.4 RADIO DRIVER 4318M: Stefan Schmidt <stefan@datenfreihafen.org> 4319L: linux-wpan@vger.kernel.org 4320S: Maintained 4321F: drivers/net/ieee802154/at86rf230.h 4322F: drivers/net/ieee802154/atusb.c 4323F: drivers/net/ieee802154/atusb.h 4324 4325AUDIT SUBSYSTEM 4326M: Paul Moore <paul@paul-moore.com> 4327M: Eric Paris <eparis@redhat.com> 4328L: audit@vger.kernel.org 4329S: Supported 4330W: https://github.com/linux-audit 4331Q: https://patchwork.kernel.org/project/audit/list 4332B: mailto:audit@vger.kernel.org 4333P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4334T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4335F: include/asm-generic/audit_*.h 4336F: include/linux/audit.h 4337F: include/linux/audit_arch.h 4338F: include/uapi/linux/audit.h 4339F: kernel/audit* 4340F: lib/*audit.c 4341K: \baudit_[a-z_0-9]\+\b 4342 4343AUTOFDO BUILD 4344M: Rong Xu <xur@google.com> 4345M: Han Shen <shenhan@google.com> 4346S: Supported 4347F: Documentation/dev-tools/autofdo.rst 4348F: scripts/Makefile.autofdo 4349 4350AUXILIARY BUS DRIVER 4351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4352M: "Rafael J. Wysocki" <rafael@kernel.org> 4353M: Danilo Krummrich <dakr@kernel.org> 4354R: Dave Ertman <david.m.ertman@intel.com> 4355R: Ira Weiny <iweiny@kernel.org> 4356R: Leon Romanovsky <leon@kernel.org> 4357L: driver-core@lists.linux.dev 4358S: Supported 4359T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4360F: Documentation/driver-api/auxiliary_bus.rst 4361F: drivers/base/auxiliary.c 4362F: include/linux/auxiliary_bus.h 4363F: rust/helpers/auxiliary.c 4364F: rust/kernel/auxiliary.rs 4365F: samples/rust/rust_driver_auxiliary.rs 4366 4367AUXILIARY DISPLAY DRIVERS 4368M: Andy Shevchenko <andy@kernel.org> 4369R: Geert Uytterhoeven <geert@linux-m68k.org> 4370S: Odd Fixes 4371T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4372F: Documentation/devicetree/bindings/auxdisplay/ 4373F: drivers/auxdisplay/ 4374F: include/linux/cfag12864b.h 4375F: include/uapi/linux/map_to_14segment.h 4376F: include/uapi/linux/map_to_7segment.h 4377 4378AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4379M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4380L: linux-iio@vger.kernel.org 4381S: Maintained 4382F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4383F: drivers/iio/light/apds9306.c 4384 4385AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4386M: Andreas Klinger <ak@it-klinger.de> 4387L: linux-iio@vger.kernel.org 4388S: Maintained 4389F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4390F: drivers/iio/adc/hx711.c 4391 4392AVMATRIX HWS CAPTURE DRIVER 4393M: Ben Hoff <hoff.benjamin.k@gmail.com> 4394L: linux-media@vger.kernel.org 4395S: Maintained 4396F: drivers/media/pci/hws/ 4397 4398AWINIC AW99706 WLED BACKLIGHT DRIVER 4399M: Junjie Cao <caojunjie650@gmail.com> 4400S: Maintained 4401F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4402F: drivers/video/backlight/aw99706.c 4403 4404AXENTIA ARM DEVICES 4405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4406S: Orphan 4407F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4408F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4409F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4410F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4411 4412AXENTIA ASOC DRIVERS 4413L: linux-sound@vger.kernel.org 4414S: Orphan 4415F: Documentation/devicetree/bindings/sound/axentia,* 4416F: sound/soc/atmel/tse850-pcm5142.c 4417 4418AXIS ARTPEC ARM64 SoC SUPPORT 4419M: Jesper Nilsson <jesper.nilsson@axis.com> 4420M: Lars Persson <lars.persson@axis.com> 4421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4422L: linux-samsung-soc@vger.kernel.org 4423L: linux-arm-kernel@axis.com 4424S: Maintained 4425F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4426F: arch/arm64/boot/dts/exynos/axis/ 4427F: drivers/clk/samsung/clk-artpec*.c 4428F: include/dt-bindings/clock/axis,artpec*-clk.h 4429 4430AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4431M: Nuno Sá <nuno.sa@analog.com> 4432L: linux-hwmon@vger.kernel.org 4433S: Supported 4434W: https://ez.analog.com/linux-software-drivers 4435F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4436F: drivers/hwmon/axi-fan-control.c 4437 4438AXIADO EMMC PHY DRIVER 4439M: SriNavmani A <srinavmani@axiado.com> 4440M: Tzu-Hao Wei <twei@axiado.com> 4441M: Prasad Bolisetty <pbolisetty@axiado.com> 4442L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4443S: Maintained 4444F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4445F: drivers/phy/axiado/Kconfig 4446F: drivers/phy/axiado/phy-axiado-emmc.c 4447 4448AXI SPI ENGINE 4449M: Michael Hennerich <michael.hennerich@analog.com> 4450M: Nuno Sá <nuno.sa@analog.com> 4451R: David Lechner <dlechner@baylibre.com> 4452L: linux-spi@vger.kernel.org 4453S: Supported 4454W: https://ez.analog.com/linux-software-drivers 4455F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4456F: drivers/spi/spi-axi-spi-engine.c 4457 4458AXI PWM GENERATOR 4459M: Michael Hennerich <michael.hennerich@analog.com> 4460M: Nuno Sá <nuno.sa@analog.com> 4461R: Trevor Gamblin <tgamblin@baylibre.com> 4462L: linux-pwm@vger.kernel.org 4463S: Supported 4464W: https://ez.analog.com/linux-software-drivers 4465F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4466F: drivers/pwm/pwm-axi-pwmgen.c 4467 4468AXIADO SPI DB DRIVER 4469M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4470M: Tzu-Hao Wei <twei@axiado.com> 4471M: Swark Yang <syang@axiado.com> 4472M: Prasad Bolisetty <pbolisetty@axiado.com> 4473L: linux-spi@vger.kernel.org 4474S: Maintained 4475F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4476F: drivers/spi/spi-axiado.c 4477F: drivers/spi/spi-axiado.h 4478 4479AYANEO PLATFORM EC DRIVER 4480M: Antheas Kapenekakis <lkml@antheas.dev> 4481L: platform-driver-x86@vger.kernel.org 4482S: Maintained 4483F: Documentation/ABI/testing/sysfs-platform-ayaneo 4484F: drivers/platform/x86/ayaneo-ec.c 4485 4486AZ6007 DVB DRIVER 4487M: Mauro Carvalho Chehab <mchehab@kernel.org> 4488L: linux-media@vger.kernel.org 4489S: Maintained 4490W: https://linuxtv.org 4491T: git git://linuxtv.org/media.git 4492F: drivers/media/usb/dvb-usb-v2/az6007.c 4493 4494AZTECH FM RADIO RECEIVER DRIVER 4495M: Hans Verkuil <hverkuil@kernel.org> 4496L: linux-media@vger.kernel.org 4497S: Maintained 4498W: https://linuxtv.org 4499T: git git://linuxtv.org/media.git 4500F: drivers/media/radio/radio-aztech* 4501 4502B43 WIRELESS DRIVER 4503L: linux-wireless@vger.kernel.org 4504L: b43-dev@lists.infradead.org 4505S: Orphan 4506W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4507F: drivers/net/wireless/broadcom/b43/ 4508 4509B43LEGACY WIRELESS DRIVER 4510L: linux-wireless@vger.kernel.org 4511L: b43-dev@lists.infradead.org 4512S: Orphan 4513W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4514F: drivers/net/wireless/broadcom/b43legacy/ 4515 4516BACKLIGHT CLASS/SUBSYSTEM 4517M: Lee Jones <lee@kernel.org> 4518M: Daniel Thompson <danielt@kernel.org> 4519M: Jingoo Han <jingoohan1@gmail.com> 4520L: dri-devel@lists.freedesktop.org 4521S: Maintained 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4523F: Documentation/ABI/stable/sysfs-class-backlight 4524F: Documentation/ABI/testing/sysfs-class-backlight 4525F: Documentation/devicetree/bindings/leds/backlight 4526F: drivers/video/backlight/ 4527F: include/linux/backlight.h 4528F: include/linux/pwm_backlight.h 4529 4530BARCO P50 GPIO DRIVER 4531M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4532M: Peter Korsgaard <peter.korsgaard@barco.com> 4533S: Maintained 4534F: drivers/platform/x86/barco-p50-gpio.c 4535 4536BATMAN ADVANCED 4537M: Marek Lindner <marek.lindner@mailbox.org> 4538M: Simon Wunderlich <sw@simonwunderlich.de> 4539M: Antonio Quartulli <antonio@mandelbit.com> 4540M: Sven Eckelmann <sven@narfation.org> 4541L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4542S: Maintained 4543W: https://www.open-mesh.org/ 4544Q: https://patchwork.open-mesh.org/project/batman/list/ 4545B: https://www.open-mesh.org/projects/batman-adv/issues 4546C: ircs://irc.hackint.org/batadv 4547T: git https://git.open-mesh.org/batadv.git 4548F: Documentation/networking/batman-adv.rst 4549F: include/uapi/linux/batadv_packet.h 4550F: include/uapi/linux/batman_adv.h 4551F: net/batman-adv/ 4552 4553BCACHE (BLOCK LAYER CACHE) 4554M: Coly Li <colyli@fygo.io> 4555M: Kent Overstreet <kent.overstreet@linux.dev> 4556L: linux-bcache@vger.kernel.org 4557S: Maintained 4558W: http://bcache.evilpiepirate.org 4559C: irc://irc.oftc.net/bcache 4560F: drivers/md/bcache/ 4561 4562BCACHEFS 4563M: Kent Overstreet <kent.overstreet@linux.dev> 4564L: linux-bcachefs@vger.kernel.org 4565S: Externally maintained 4566C: irc://irc.oftc.net/bcache 4567T: git https://evilpiepirate.org/git/bcachefs.git 4568 4569BDISP ST MEDIA DRIVER 4570M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4571L: linux-media@vger.kernel.org 4572S: Supported 4573W: https://linuxtv.org 4574T: git git://linuxtv.org/media.git 4575F: drivers/media/platform/st/sti/bdisp 4576 4577BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4578M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4579L: netdev@vger.kernel.org 4580S: Maintained 4581F: drivers/net/ethernet/ec_bhf.c 4582 4583BEFS FILE SYSTEM 4584M: Luis de Bethencourt <luisbg@kernel.org> 4585M: Salah Triki <salah.triki@gmail.com> 4586S: Maintained 4587T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4588F: Documentation/filesystems/befs.rst 4589F: fs/befs/ 4590 4591BFQ I/O SCHEDULER 4592M: Yu Kuai <yukuai@fygo.io> 4593L: linux-block@vger.kernel.org 4594S: Odd Fixes 4595F: Documentation/block/bfq-iosched.rst 4596F: block/bfq-* 4597 4598BFS FILE SYSTEM 4599M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4600S: Maintained 4601F: Documentation/filesystems/bfs.rst 4602F: fs/bfs/ 4603F: include/uapi/linux/bfs_fs.h 4604 4605BITMAP API 4606M: Yury Norov <yury.norov@gmail.com> 4607R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4608S: Maintained 4609F: include/linux/bitfield.h 4610F: include/linux/bitmap-str.h 4611F: include/linux/bitmap.h 4612F: include/linux/bits.h 4613F: include/linux/cpumask.h 4614F: include/linux/cpumask_types.h 4615F: include/linux/find.h 4616F: include/linux/hw_bitfield.h 4617F: include/linux/nodemask.h 4618F: include/linux/nodemask_types.h 4619F: include/uapi/linux/bits.h 4620F: include/vdso/bits.h 4621F: lib/bitmap-str.c 4622F: lib/bitmap.c 4623F: lib/cpumask.c 4624F: lib/find_bit.c 4625F: lib/find_bit_benchmark.c 4626F: lib/test_bitmap.c 4627F: lib/tests/cpumask_kunit.c 4628F: tools/include/linux/bitfield.h 4629F: tools/include/linux/bitmap.h 4630F: tools/include/linux/bits.h 4631F: tools/include/linux/find.h 4632F: tools/include/uapi/linux/bits.h 4633F: tools/include/vdso/bits.h 4634F: tools/lib/bitmap.c 4635F: tools/lib/find_bit.c 4636 4637BITMAP API BINDINGS [RUST] 4638M: Yury Norov <yury.norov@gmail.com> 4639S: Maintained 4640F: rust/helpers/bitmap.c 4641F: rust/helpers/cpumask.c 4642 4643BITMAP API [RUST] 4644M: Alice Ryhl <aliceryhl@google.com> 4645M: Burak Emir <bqe@google.com> 4646R: Yury Norov <yury.norov@gmail.com> 4647S: Maintained 4648F: lib/find_bit_benchmark_rust.rs 4649F: rust/kernel/bitmap.rs 4650F: rust/kernel/id_pool.rs 4651 4652BITOPS API 4653M: Yury Norov <yury.norov@gmail.com> 4654R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4655S: Maintained 4656F: arch/*/include/asm/bitops.h 4657F: arch/*/include/asm/bitops_32.h 4658F: arch/*/include/asm/bitops_64.h 4659F: arch/*/lib/bitops.c 4660F: include/asm-generic/bitops 4661F: include/asm-generic/bitops.h 4662F: include/linux/bitops.h 4663F: include/linux/bitrev.h 4664F: include/linux/count_zeros.h 4665F: lib/bitrev.c 4666F: lib/hweight.c 4667F: lib/test_bitops.c 4668F: lib/tests/bitops_kunit.c 4669F: tools/*/bitops* 4670 4671BITOPS API BINDINGS [RUST] 4672M: Yury Norov <yury.norov@gmail.com> 4673S: Maintained 4674F: rust/helpers/bitops.c 4675 4676BLINKM RGB LED DRIVER 4677M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4678S: Maintained 4679F: drivers/leds/leds-blinkm.c 4680 4681BLOCK LAYER 4682M: Jens Axboe <axboe@kernel.dk> 4683L: linux-block@vger.kernel.org 4684S: Maintained 4685T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4686F: Documentation/ABI/stable/sysfs-block 4687F: Documentation/block/ 4688F: block/ 4689F: drivers/block/ 4690F: include/linux/bio.h 4691F: include/linux/blk* 4692F: include/uapi/linux/blk* 4693F: include/uapi/linux/ioprio.h 4694F: kernel/trace/blktrace.c 4695F: lib/sbitmap.c 4696 4697BLOCK LAYER DEVICE DRIVER API [RUST] 4698M: Andreas Hindborg <a.hindborg@kernel.org> 4699R: Boqun Feng <boqun@kernel.org> 4700L: linux-block@vger.kernel.org 4701L: rust-for-linux@vger.kernel.org 4702S: Supported 4703W: https://rust-for-linux.com 4704B: https://github.com/Rust-for-Linux/linux/issues 4705C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4706T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4707F: drivers/block/rnull/ 4708F: rust/kernel/block.rs 4709F: rust/kernel/block/ 4710 4711BLOCK2MTD DRIVER 4712M: Joern Engel <joern@lazybastard.org> 4713L: linux-mtd@lists.infradead.org 4714S: Maintained 4715F: drivers/mtd/devices/block2mtd.c 4716 4717BLUETOOTH DRIVERS 4718M: Marcel Holtmann <marcel@holtmann.org> 4719M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4720L: linux-bluetooth@vger.kernel.org 4721S: Supported 4722W: http://www.bluez.org/ 4723T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4724T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4725F: Documentation/devicetree/bindings/net/bluetooth/ 4726F: drivers/bluetooth/ 4727 4728BLUETOOTH SUBSYSTEM 4729M: Marcel Holtmann <marcel@holtmann.org> 4730M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4731L: linux-bluetooth@vger.kernel.org 4732S: Supported 4733W: http://www.bluez.org/ 4734T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4735T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4736F: Documentation/ABI/stable/sysfs-class-bluetooth 4737F: include/net/bluetooth/ 4738F: net/bluetooth/ 4739 4740BLZP1600 GPIO DRIVER 4741M: James Cowgill <james.cowgill@blaize.com> 4742M: Matt Redfearn <matt.redfearn@blaize.com> 4743M: Neil Jones <neil.jones@blaize.com> 4744M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4745L: linux-gpio@vger.kernel.org 4746S: Maintained 4747F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4748F: drivers/gpio/gpio-blzp1600.c 4749 4750BONDING DRIVER 4751M: Jay Vosburgh <jv@jvosburgh.net> 4752L: netdev@vger.kernel.org 4753S: Maintained 4754F: Documentation/networking/bonding.rst 4755F: drivers/net/bonding/ 4756F: include/net/bond* 4757F: include/uapi/linux/if_bonding.h 4758F: tools/testing/selftests/drivers/net/bonding/ 4759 4760BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4761M: Petre Rodan <petre.rodan@subdimension.ro> 4762L: linux-iio@vger.kernel.org 4763S: Maintained 4764F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4765F: drivers/iio/accel/bma220* 4766 4767BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4768M: Dan Robertson <dan@dlrobertson.com> 4769L: linux-iio@vger.kernel.org 4770S: Maintained 4771F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4772F: drivers/iio/accel/bma400* 4773 4774BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4775M: Alex Lanzano <lanzano.alex@gmail.com> 4776L: linux-iio@vger.kernel.org 4777S: Maintained 4778F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4779F: drivers/iio/imu/bmi270/ 4780 4781BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4782M: Jagath Jog J <jagathjog1996@gmail.com> 4783L: linux-iio@vger.kernel.org 4784S: Maintained 4785F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4786F: drivers/iio/imu/bmi323/ 4787 4788BPF JIT for ARC 4789M: Shahab Vahedi <list+bpf@vahedi.org> 4790L: bpf@vger.kernel.org 4791S: Maintained 4792F: arch/arc/net/ 4793 4794BPF JIT for ARM 4795M: Russell King <linux@armlinux.org.uk> 4796M: Puranjay Mohan <puranjay@kernel.org> 4797L: bpf@vger.kernel.org 4798S: Maintained 4799F: arch/arm/net/ 4800 4801BPF JIT for ARM64 4802M: Daniel Borkmann <daniel@iogearbox.net> 4803M: Alexei Starovoitov <ast@kernel.org> 4804M: Puranjay Mohan <puranjay@kernel.org> 4805R: Xu Kuohai <xukuohai@huaweicloud.com> 4806L: bpf@vger.kernel.org 4807S: Supported 4808F: arch/arm64/net/ 4809 4810BPF JIT for LOONGARCH 4811M: Tiezhu Yang <yangtiezhu@loongson.cn> 4812R: Hengqi Chen <hengqi.chen@gmail.com> 4813L: bpf@vger.kernel.org 4814S: Maintained 4815F: arch/loongarch/net/ 4816 4817BPF JIT for MIPS (32-BIT AND 64-BIT) 4818M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4819M: Paul Burton <paulburton@kernel.org> 4820L: bpf@vger.kernel.org 4821S: Maintained 4822F: arch/mips/net/ 4823 4824BPF JIT for NFP NICs 4825M: Jakub Kicinski <kuba@kernel.org> 4826L: bpf@vger.kernel.org 4827S: Odd Fixes 4828F: drivers/net/ethernet/netronome/nfp/bpf/ 4829 4830BPF JIT for POWERPC (32-BIT AND 64-BIT) 4831M: Hari Bathini <hbathini@linux.ibm.com> 4832M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4833R: Naveen N Rao <naveen@kernel.org> 4834L: bpf@vger.kernel.org 4835S: Supported 4836F: arch/powerpc/net/ 4837 4838BPF JIT for RISC-V (32-bit) 4839M: Luke Nelson <luke.r.nels@gmail.com> 4840M: Xi Wang <xi.wang@gmail.com> 4841L: bpf@vger.kernel.org 4842S: Maintained 4843F: arch/riscv/net/ 4844X: arch/riscv/net/bpf_jit_comp64.c 4845 4846BPF JIT for RISC-V (64-bit) 4847M: Björn Töpel <bjorn@kernel.org> 4848R: Pu Lehui <pulehui@huawei.com> 4849R: Puranjay Mohan <puranjay@kernel.org> 4850L: bpf@vger.kernel.org 4851S: Maintained 4852F: arch/riscv/net/ 4853X: arch/riscv/net/bpf_jit_comp32.c 4854 4855BPF JIT for S390 4856M: Ilya Leoshkevich <iii@linux.ibm.com> 4857M: Heiko Carstens <hca@linux.ibm.com> 4858M: Vasily Gorbik <gor@linux.ibm.com> 4859L: bpf@vger.kernel.org 4860S: Supported 4861F: arch/s390/net/ 4862X: arch/s390/net/pnet.c 4863 4864BPF JIT for SPARC (32-BIT AND 64-BIT) 4865M: David S. Miller <davem@davemloft.net> 4866L: bpf@vger.kernel.org 4867S: Odd Fixes 4868F: arch/sparc/net/ 4869 4870BPF JIT for X86 32-BIT 4871M: Wang YanQing <udknight@gmail.com> 4872L: bpf@vger.kernel.org 4873S: Odd Fixes 4874F: arch/x86/net/bpf_jit_comp32.c 4875 4876BPF JIT for X86 64-BIT 4877M: Alexei Starovoitov <ast@kernel.org> 4878M: Daniel Borkmann <daniel@iogearbox.net> 4879L: bpf@vger.kernel.org 4880S: Supported 4881F: arch/x86/net/ 4882X: arch/x86/net/bpf_jit_comp32.c 4883 4884BPF [CORE] 4885M: Alexei Starovoitov <ast@kernel.org> 4886M: Daniel Borkmann <daniel@iogearbox.net> 4887R: John Fastabend <john.fastabend@gmail.com> 4888L: bpf@vger.kernel.org 4889S: Maintained 4890F: include/linux/bpf* 4891F: include/linux/filter.h 4892F: include/linux/tnum.h 4893F: kernel/bpf/core.c 4894F: kernel/bpf/dispatcher.c 4895F: kernel/bpf/mprog.c 4896F: kernel/bpf/syscall.c 4897F: kernel/bpf/tnum.c 4898F: kernel/bpf/trampoline.c 4899F: kernel/bpf/verifier.c 4900 4901BPF [CRYPTO] 4902M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4903L: bpf@vger.kernel.org 4904S: Maintained 4905F: crypto/bpf_crypto_skcipher.c 4906F: include/linux/bpf_crypto.h 4907F: kernel/bpf/crypto.c 4908 4909BPF [DOCUMENTATION] (Related to Standardization) 4910R: David Vernet <void@manifault.com> 4911L: bpf@vger.kernel.org 4912L: bpf@ietf.org 4913S: Maintained 4914F: Documentation/bpf/standardization/ 4915 4916BPF [GENERAL] (Safe Dynamic Programs and Tools) 4917M: Alexei Starovoitov <ast@kernel.org> 4918M: Daniel Borkmann <daniel@iogearbox.net> 4919M: Andrii Nakryiko <andrii@kernel.org> 4920M: Eduard Zingerman <eddyz87@gmail.com> 4921M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4922R: Martin KaFai Lau <martin.lau@linux.dev> 4923R: Song Liu <song@kernel.org> 4924R: Yonghong Song <yonghong.song@linux.dev> 4925R: Jiri Olsa <jolsa@kernel.org> 4926R: Emil Tsalapatis <emil@etsalapatis.com> 4927L: bpf@vger.kernel.org 4928S: Supported 4929W: https://bpf.io/ 4930Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4931T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4932T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4933F: Documentation/bpf/ 4934F: Documentation/networking/filter.rst 4935F: Documentation/userspace-api/ebpf/ 4936F: arch/*/include/asm/rqspinlock.h 4937F: arch/*/net/* 4938F: include/asm-generic/rqspinlock.h 4939F: include/linux/bpf* 4940F: include/linux/btf* 4941F: include/linux/buildid.h 4942F: include/linux/filter.h 4943F: include/trace/events/xdp.h 4944F: include/uapi/linux/bpf* 4945F: include/uapi/linux/btf* 4946F: include/uapi/linux/filter.h 4947F: kernel/bpf/ 4948F: kernel/trace/bpf_trace.c 4949F: lib/buildid.c 4950F: lib/test_bpf.c 4951F: net/bpf/ 4952F: net/core/filter.c 4953F: net/sched/act_bpf.c 4954F: net/sched/cls_bpf.c 4955F: samples/bpf/ 4956F: scripts/Makefile.btf 4957F: scripts/bpf_doc.py 4958F: scripts/gen-btf.sh 4959F: scripts/pahole-version.sh 4960F: tools/bpf/ 4961F: tools/lib/bpf/ 4962F: tools/testing/selftests/bpf/ 4963 4964BPF [ITERATOR] 4965M: Yonghong Song <yonghong.song@linux.dev> 4966L: bpf@vger.kernel.org 4967S: Maintained 4968F: kernel/bpf/*iter.c 4969 4970BPF [L7 FRAMEWORK] (sockmap) 4971M: John Fastabend <john.fastabend@gmail.com> 4972M: Jakub Sitnicki <jakub@cloudflare.com> 4973M: Jiayuan Chen <jiayuan.chen@linux.dev> 4974L: netdev@vger.kernel.org 4975L: bpf@vger.kernel.org 4976S: Maintained 4977F: include/linux/skmsg.h 4978F: net/core/skmsg.c 4979F: net/core/sock_map.c 4980F: net/ipv4/tcp_bpf.c 4981F: net/ipv4/udp_bpf.c 4982F: net/unix/unix_bpf.c 4983 4984BPF [LIBRARY] (libbpf) 4985M: Andrii Nakryiko <andrii@kernel.org> 4986M: Eduard Zingerman <eddyz87@gmail.com> 4987L: bpf@vger.kernel.org 4988S: Maintained 4989F: tools/lib/bpf/ 4990 4991BPF [MEMORY MANAGEMENT EXTENSIONS] 4992M: Roman Gushchin <roman.gushchin@linux.dev> 4993M: JP Kobryn <inwardvessel@gmail.com> 4994M: Shakeel Butt <shakeel.butt@linux.dev> 4995L: bpf@vger.kernel.org 4996L: linux-mm@kvack.org 4997S: Maintained 4998F: mm/bpf_memcontrol.c 4999 5000BPF [MISC] 5001L: bpf@vger.kernel.org 5002S: Odd Fixes 5003K: (?:\b|_)bpf(?:\b|_) 5004 5005BPF [NETKIT] (BPF-programmable network device) 5006M: Daniel Borkmann <daniel@iogearbox.net> 5007M: Nikolay Aleksandrov <razor@blackwall.org> 5008L: bpf@vger.kernel.org 5009L: netdev@vger.kernel.org 5010S: Supported 5011F: drivers/net/netkit.c 5012F: include/net/netkit.h 5013F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5014F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5015F: tools/testing/selftests/net/nk_qlease.py 5016 5017BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5018M: Daniel Borkmann <daniel@iogearbox.net> 5019R: John Fastabend <john.fastabend@gmail.com> 5020R: Stanislav Fomichev <sdf@fomichev.me> 5021R: Martin KaFai Lau <martin.lau@linux.dev> 5022L: bpf@vger.kernel.org 5023L: netdev@vger.kernel.org 5024S: Maintained 5025F: include/net/tcx.h 5026F: kernel/bpf/tcx.c 5027F: net/core/filter.c 5028F: net/sched/act_bpf.c 5029F: net/sched/cls_bpf.c 5030 5031BPF [RINGBUF] 5032M: Andrii Nakryiko <andrii@kernel.org> 5033L: bpf@vger.kernel.org 5034S: Maintained 5035F: kernel/bpf/ringbuf.c 5036 5037BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5038M: KP Singh <kpsingh@kernel.org> 5039M: Matt Bobrowski <mattbobrowski@google.com> 5040L: bpf@vger.kernel.org 5041S: Maintained 5042F: Documentation/bpf/prog_lsm.rst 5043F: include/linux/bpf_lsm.h 5044F: kernel/bpf/bpf_lsm.c 5045F: kernel/bpf/bpf_lsm_proto.c 5046F: kernel/trace/bpf_trace.c 5047F: security/bpf/ 5048 5049BPF [SELFTESTS] (Test Runners & Infrastructure) 5050M: Andrii Nakryiko <andrii@kernel.org> 5051M: Eduard Zingerman <eddyz87@gmail.com> 5052L: bpf@vger.kernel.org 5053S: Maintained 5054F: tools/testing/selftests/bpf/ 5055 5056BPF [TOOLING] (bpftool) 5057M: Quentin Monnet <qmo@kernel.org> 5058L: bpf@vger.kernel.org 5059S: Maintained 5060F: kernel/bpf/disasm.* 5061F: tools/bpf/bpftool/ 5062 5063BPF [TRACING] 5064M: Song Liu <song@kernel.org> 5065R: Jiri Olsa <jolsa@kernel.org> 5066L: bpf@vger.kernel.org 5067S: Maintained 5068F: kernel/bpf/stackmap.c 5069F: kernel/trace/bpf_trace.c 5070F: lib/buildid.c 5071 5072BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5073M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5074L: linux-iio@vger.kernel.org 5075S: Maintained 5076F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5077F: drivers/iio/light/apds9160.c 5078 5079BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5080M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5081L: linux-iio@vger.kernel.org 5082S: Maintained 5083F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5084F: drivers/iio/light/apds9999.c 5085 5086BROADCOM ASP 2.0 ETHERNET DRIVER 5087M: Justin Chen <justin.chen@broadcom.com> 5088M: Florian Fainelli <florian.fainelli@broadcom.com> 5089L: bcm-kernel-feedback-list@broadcom.com 5090L: netdev@vger.kernel.org 5091S: Supported 5092F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5093F: drivers/net/ethernet/broadcom/asp2/ 5094 5095BROADCOM B44 10/100 ETHERNET DRIVER 5096M: Michael Chan <michael.chan@broadcom.com> 5097L: netdev@vger.kernel.org 5098S: Maintained 5099F: drivers/net/ethernet/broadcom/b44.* 5100 5101BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5102M: Florian Fainelli <florian.fainelli@broadcom.com> 5103M: Jonas Gorski <jonas.gorski@gmail.com> 5104L: netdev@vger.kernel.org 5105L: openwrt-devel@lists.openwrt.org (subscribers-only) 5106S: Supported 5107F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5108F: drivers/net/dsa/b53/* 5109F: drivers/net/dsa/bcm_sf2* 5110F: include/linux/dsa/brcm.h 5111F: include/linux/platform_data/b53.h 5112F: net/dsa/tag_brcm.c 5113 5114BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5115M: Florian Fainelli <florian.fainelli@broadcom.com> 5116R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5117L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5119S: Maintained 5120T: git https://github.com/broadcom/stblinux.git 5121F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5122F: drivers/pci/controller/pcie-brcmstb.c 5123F: drivers/platform/raspberrypi/vchiq-* 5124F: drivers/staging/vc04_services 5125F: include/linux/raspberrypi/vchiq* 5126N: bcm2711 5127N: bcm2712 5128N: bcm283* 5129N: raspberrypi 5130 5131BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5132M: Florian Fainelli <florian.fainelli@broadcom.com> 5133M: Ray Jui <rjui@broadcom.com> 5134M: Scott Branden <sbranden@broadcom.com> 5135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5136S: Maintained 5137T: git https://github.com/broadcom/mach-bcm 5138F: arch/arm/mach-bcm/ 5139N: bcm281* 5140N: bcm113* 5141N: bcm216* 5142N: kona 5143 5144BROADCOM BCM2835 CAMERA DRIVERS 5145M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5146L: linux-media@vger.kernel.org 5147S: Maintained 5148F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5149F: drivers/media/platform/broadcom/bcm2835-unicam* 5150 5151BROADCOM BCM47XX MIPS ARCHITECTURE 5152M: Hauke Mehrtens <hauke@hauke-m.de> 5153M: Rafał Miłecki <zajec5@gmail.com> 5154L: linux-mips@vger.kernel.org 5155S: Maintained 5156F: Documentation/devicetree/bindings/mips/brcm/ 5157F: arch/mips/bcm47xx/* 5158F: arch/mips/include/asm/mach-bcm47xx/* 5159 5160BROADCOM BCM4908 ETHERNET DRIVER 5161M: Rafał Miłecki <rafal@milecki.pl> 5162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5163L: netdev@vger.kernel.org 5164S: Maintained 5165F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5166F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5167F: drivers/net/ethernet/broadcom/unimac.h 5168 5169BROADCOM BCM4908 PINMUX DRIVER 5170M: Rafał Miłecki <rafal@milecki.pl> 5171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5172L: linux-gpio@vger.kernel.org 5173S: Maintained 5174F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5175F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5176 5177BROADCOM BCM5301X ARM ARCHITECTURE 5178M: Florian Fainelli <florian.fainelli@broadcom.com> 5179M: Hauke Mehrtens <hauke@hauke-m.de> 5180M: Rafał Miłecki <zajec5@gmail.com> 5181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5183S: Maintained 5184F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5185F: arch/arm/boot/dts/broadcom/bcm470* 5186F: arch/arm/boot/dts/broadcom/bcm5301* 5187F: arch/arm/boot/dts/broadcom/bcm953012* 5188F: arch/arm/mach-bcm/bcm_5301x.c 5189 5190BROADCOM BCM53573 ARM ARCHITECTURE 5191M: Florian Fainelli <florian.fainelli@broadcom.com> 5192M: Rafał Miłecki <rafal@milecki.pl> 5193R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5195S: Maintained 5196F: arch/arm/boot/dts/broadcom/bcm47189* 5197F: arch/arm/boot/dts/broadcom/bcm53573* 5198 5199BROADCOM BCM63XX/BCM33XX UDC DRIVER 5200M: Kevin Cernekee <cernekee@gmail.com> 5201L: linux-usb@vger.kernel.org 5202S: Maintained 5203F: drivers/usb/gadget/udc/bcm63xx_udc.* 5204 5205BROADCOM BCM7XXX ARM ARCHITECTURE 5206M: Florian Fainelli <florian.fainelli@broadcom.com> 5207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5209S: Maintained 5210T: git https://github.com/broadcom/stblinux.git 5211F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5212F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5213F: arch/arm/include/asm/hardware/cache-b15-rac.h 5214F: arch/arm/mach-bcm/*brcmstb* 5215F: arch/arm/mm/cache-b15-rac.c 5216F: drivers/bus/brcmstb_gisb.c 5217F: drivers/pci/controller/pcie-brcmstb.c 5218N: brcmstb 5219N: bcm7038 5220N: bcm7120 5221 5222BROADCOM BCMBCA ARM ARCHITECTURE 5223M: William Zhang <william.zhang@broadcom.com> 5224M: Anand Gore <anand.gore@broadcom.com> 5225M: Kursad Oney <kursad.oney@broadcom.com> 5226M: Florian Fainelli <florian.fainelli@broadcom.com> 5227M: Rafał Miłecki <rafal@milecki.pl> 5228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5230S: Maintained 5231T: git https://github.com/broadcom/stblinux.git 5232F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5233F: arch/arm64/boot/dts/broadcom/bcmbca/* 5234N: bcmbca 5235N: bcm[9]?47622 5236N: bcm[9]?4912 5237N: bcm[9]?63138 5238N: bcm[9]?63146 5239N: bcm[9]?63148 5240N: bcm[9]?63158 5241N: bcm[9]?63178 5242N: bcm[9]?6756 5243N: bcm[9]?6813 5244N: bcm[9]?6846 5245N: bcm[9]?6855 5246N: bcm[9]?6856 5247N: bcm[9]?6858 5248N: bcm[9]?6878 5249 5250BROADCOM BDC DRIVER 5251M: Justin Chen <justin.chen@broadcom.com> 5252M: Al Cooper <alcooperx@gmail.com> 5253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5254L: linux-usb@vger.kernel.org 5255S: Maintained 5256F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5257F: drivers/usb/gadget/udc/bdc/ 5258 5259BROADCOM BMIPS CPUFREQ DRIVER 5260M: Markus Mayer <mmayer@broadcom.com> 5261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5262L: linux-pm@vger.kernel.org 5263S: Maintained 5264F: drivers/cpufreq/bmips-cpufreq.c 5265 5266BROADCOM BMIPS MIPS ARCHITECTURE 5267M: Florian Fainelli <florian.fainelli@broadcom.com> 5268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5269L: linux-mips@vger.kernel.org 5270S: Maintained 5271T: git https://github.com/broadcom/stblinux.git 5272F: arch/mips/bmips/* 5273F: arch/mips/boot/dts/brcm/bcm*.dts* 5274F: arch/mips/include/asm/mach-bmips/* 5275F: arch/mips/kernel/*bmips* 5276F: drivers/irqchip/irq-bcm63* 5277F: drivers/irqchip/irq-bcm7* 5278F: drivers/irqchip/irq-brcmstb* 5279F: drivers/pmdomain/bcm/bcm63xx-power.c 5280F: include/linux/bcm963xx_nvram.h 5281F: include/linux/bcm963xx_tag.h 5282 5283BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5284M: Rasesh Mody <rmody@marvell.com> 5285M: GR-Linux-NIC-Dev@marvell.com 5286L: netdev@vger.kernel.org 5287S: Maintained 5288F: drivers/net/ethernet/broadcom/bnx2.* 5289F: drivers/net/ethernet/broadcom/bnx2_* 5290 5291BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5292M: Saurav Kashyap <skashyap@marvell.com> 5293M: Javed Hasan <jhasan@marvell.com> 5294M: GR-QLogic-Storage-Upstream@marvell.com 5295L: linux-scsi@vger.kernel.org 5296S: Supported 5297F: drivers/scsi/bnx2fc/ 5298 5299BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5300M: Nilesh Javali <njavali@marvell.com> 5301M: Manish Rangankar <mrangankar@marvell.com> 5302M: GR-QLogic-Storage-Upstream@marvell.com 5303L: linux-scsi@vger.kernel.org 5304S: Supported 5305F: drivers/scsi/bnx2i/ 5306 5307BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5308M: Sudarsana Kalluru <skalluru@marvell.com> 5309M: Manish Chopra <manishc@marvell.com> 5310L: netdev@vger.kernel.org 5311S: Maintained 5312F: drivers/net/ethernet/broadcom/bnx2x/ 5313 5314BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5315M: Michael Chan <michael.chan@broadcom.com> 5316M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5317L: netdev@vger.kernel.org 5318S: Maintained 5319F: drivers/firmware/broadcom/tee_bnxt_fw.c 5320F: drivers/net/ethernet/broadcom/bnxt/ 5321F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5322 5323BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5324M: Vikas Gupta <vikas.gupta@broadcom.com> 5325L: netdev@vger.kernel.org 5326S: Maintained 5327F: drivers/net/ethernet/broadcom/bnge/ 5328F: include/linux/bnge/hsi.h 5329 5330BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5331M: Arend van Spriel <arend.vanspriel@broadcom.com> 5332L: linux-wireless@vger.kernel.org 5333L: brcm80211@lists.linux.dev 5334L: brcm80211-dev-list.pdl@broadcom.com 5335S: Supported 5336F: drivers/net/wireless/broadcom/brcm80211/ 5337F: include/linux/platform_data/brcmfmac.h 5338 5339BROADCOM BRCMSTB GPIO DRIVER 5340M: Doug Berger <opendmb@gmail.com> 5341M: Florian Fainelli <florian.fainelli@broadcom.com> 5342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5343S: Supported 5344F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5345F: drivers/gpio/gpio-brcmstb.c 5346 5347BROADCOM BRCMSTB I2C DRIVER 5348M: Kamal Dasu <kamal.dasu@broadcom.com> 5349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5350L: linux-i2c@vger.kernel.org 5351S: Supported 5352F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5353F: drivers/i2c/busses/i2c-brcmstb.c 5354 5355BROADCOM BRCMSTB UART DRIVER 5356M: Al Cooper <alcooperx@gmail.com> 5357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5358L: linux-serial@vger.kernel.org 5359S: Maintained 5360F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5361F: drivers/tty/serial/8250/8250_bcm7271.c 5362 5363BROADCOM BRCMSTB USB EHCI DRIVER 5364M: Justin Chen <justin.chen@broadcom.com> 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,bcm7445-ehci.yaml 5370F: drivers/usb/host/ehci-brcm.* 5371 5372BROADCOM BRCMSTB USB PIN MAP DRIVER 5373M: Al Cooper <alcooperx@gmail.com> 5374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5375L: linux-usb@vger.kernel.org 5376S: Maintained 5377F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5378F: drivers/usb/misc/brcmstb-usb-pinmap.c 5379 5380BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5381M: Justin Chen <justin.chen@broadcom.com> 5382M: Al Cooper <alcooperx@gmail.com> 5383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5384L: linux-kernel@vger.kernel.org 5385S: Maintained 5386F: drivers/phy/broadcom/phy-brcm-usb* 5387 5388BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5389M: William Zhang <william.zhang@broadcom.com> 5390M: Kursad Oney <kursad.oney@broadcom.com> 5391M: Jonas Gorski <jonas.gorski@gmail.com> 5392R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5393L: linux-spi@vger.kernel.org 5394S: Maintained 5395F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5396F: drivers/spi/spi-bcm63xx-hsspi.c 5397F: drivers/spi/spi-bcmbca-hsspi.c 5398 5399BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5400M: Jonas Gorski <jonas.gorski@gmail.com> 5401L: linux-spi@vger.kernel.org 5402S: Odd Fixes 5403F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5404F: drivers/spi/spi-bcm63xx.c 5405 5406BROADCOM ETHERNET PHY DRIVERS 5407M: Florian Fainelli <florian.fainelli@broadcom.com> 5408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5409L: netdev@vger.kernel.org 5410S: Supported 5411F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5412F: drivers/net/phy/bcm*.[ch] 5413F: drivers/net/phy/broadcom.c 5414F: include/linux/brcmphy.h 5415 5416BROADCOM GENET ETHERNET DRIVER 5417M: Doug Berger <opendmb@gmail.com> 5418M: Florian Fainelli <florian.fainelli@broadcom.com> 5419R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5420L: netdev@vger.kernel.org 5421S: Maintained 5422F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5423F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5424F: drivers/net/ethernet/broadcom/genet/ 5425F: drivers/net/ethernet/broadcom/unimac.h 5426F: drivers/net/mdio/mdio-bcm-unimac.c 5427F: include/linux/platform_data/mdio-bcm-unimac.h 5428 5429BROADCOM IPROC ARM ARCHITECTURE 5430M: Ray Jui <rjui@broadcom.com> 5431M: Scott Branden <sbranden@broadcom.com> 5432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5434S: Maintained 5435T: git https://github.com/broadcom/stblinux.git 5436F: arch/arm64/boot/dts/broadcom/northstar2/* 5437F: arch/arm64/boot/dts/broadcom/stingray/* 5438F: drivers/clk/bcm/clk-ns* 5439F: drivers/clk/bcm/clk-sr* 5440F: drivers/pinctrl/bcm/pinctrl-ns* 5441F: include/dt-bindings/clock/bcm-sr* 5442N: iproc 5443N: cygnus 5444N: bcm[-_]nsp 5445N: bcm9113* 5446N: bcm9583* 5447N: bcm9585* 5448N: bcm9586* 5449N: bcm988312 5450N: bcm113* 5451N: bcm583* 5452N: bcm585* 5453N: bcm586* 5454N: bcm88312 5455N: hr2 5456N: stingray 5457 5458BROADCOM IPROC GBIT ETHERNET DRIVER 5459M: Rafał Miłecki <rafal@milecki.pl> 5460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5461L: netdev@vger.kernel.org 5462S: Maintained 5463F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5464F: drivers/net/ethernet/broadcom/bgmac* 5465F: drivers/net/ethernet/broadcom/unimac.h 5466 5467BROADCOM KONA GPIO DRIVER 5468M: Ray Jui <rjui@broadcom.com> 5469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5470S: Supported 5471F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5472F: drivers/gpio/gpio-bcm-kona.c 5473 5474BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5475M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5476M: Kashyap Desai <kashyap.desai@broadcom.com> 5477M: Sumit Saxena <sumit.saxena@broadcom.com> 5478M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5479L: mpi3mr-linuxdrv.pdl@broadcom.com 5480L: linux-scsi@vger.kernel.org 5481S: Supported 5482W: https://www.broadcom.com/support/storage 5483F: drivers/scsi/mpi3mr/ 5484 5485BROADCOM NETXTREME-E ROCE DRIVER 5486M: Selvin Xavier <selvin.xavier@broadcom.com> 5487M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5488L: linux-rdma@vger.kernel.org 5489S: Supported 5490W: http://www.broadcom.com 5491F: drivers/infiniband/hw/bnxt_re/ 5492F: include/uapi/rdma/bnxt_re-abi.h 5493 5494BROADCOM 800 GIGABIT ROCE DRIVER 5495M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5496L: linux-rdma@vger.kernel.org 5497S: Supported 5498W: http://www.broadcom.com 5499F: drivers/infiniband/hw/bng_re/ 5500 5501BROADCOM NVRAM DRIVER 5502M: Rafał Miłecki <zajec5@gmail.com> 5503L: linux-mips@vger.kernel.org 5504S: Maintained 5505F: drivers/firmware/broadcom/* 5506 5507BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5508M: Rafał Miłecki <rafal@milecki.pl> 5509M: Florian Fainelli <florian.fainelli@broadcom.com> 5510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5511L: linux-pm@vger.kernel.org 5512S: Maintained 5513T: git https://github.com/broadcom/stblinux.git 5514F: drivers/pmdomain/bcm/bcm-pmb.c 5515F: include/dt-bindings/soc/bcm-pmb.h 5516 5517BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5518M: Rafał Miłecki <zajec5@gmail.com> 5519L: linux-wireless@vger.kernel.org 5520S: Maintained 5521F: drivers/bcma/ 5522F: include/linux/bcma/ 5523 5524BROADCOM SPI DRIVER 5525M: Kamal Dasu <kamal.dasu@broadcom.com> 5526R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5527S: Maintained 5528F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5529F: drivers/spi/spi-bcm-qspi.* 5530F: drivers/spi/spi-brcmstb-qspi.c 5531F: drivers/spi/spi-iproc-qspi.c 5532 5533BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt 5539F: drivers/cpufreq/brcmstb* 5540 5541BROADCOM STB AVS TMON DRIVER 5542M: Markus Mayer <mmayer@broadcom.com> 5543R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5544L: linux-pm@vger.kernel.org 5545S: Maintained 5546F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5547F: drivers/thermal/broadcom/brcmstb* 5548 5549BROADCOM STB DPFE DRIVER 5550M: Markus Mayer <mmayer@broadcom.com> 5551R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5553S: Maintained 5554F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5555F: drivers/memory/brcmstb_dpfe.c 5556 5557BROADCOM STB NAND FLASH DRIVER 5558M: Brian Norris <computersforpeace@gmail.com> 5559M: Kamal Dasu <kamal.dasu@broadcom.com> 5560R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5561L: linux-mtd@lists.infradead.org 5562S: Maintained 5563F: drivers/mtd/nand/raw/brcmnand/ 5564F: include/linux/platform_data/brcmnand.h 5565 5566BROADCOM STB PCIE DRIVER 5567M: Jim Quinlan <jim2101024@gmail.com> 5568M: Florian Fainelli <florian.fainelli@broadcom.com> 5569R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5570L: linux-pci@vger.kernel.org 5571S: Maintained 5572F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5573F: drivers/pci/controller/pcie-brcmstb.c 5574 5575BROADCOM SYSTEMPORT ETHERNET DRIVER 5576M: Florian Fainelli <florian.fainelli@broadcom.com> 5577R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5578L: netdev@vger.kernel.org 5579S: Maintained 5580F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5581F: drivers/net/ethernet/broadcom/bcmsysport.* 5582F: drivers/net/ethernet/broadcom/unimac.h 5583 5584BROADCOM TG3 GIGABIT ETHERNET DRIVER 5585M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5586M: Michael Chan <mchan@broadcom.com> 5587L: netdev@vger.kernel.org 5588S: Maintained 5589F: drivers/net/ethernet/broadcom/tg3.* 5590 5591BROADCOM VK DRIVER 5592M: Scott Branden <scott.branden@broadcom.com> 5593R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5594S: Supported 5595F: drivers/misc/bcm-vk/ 5596F: include/uapi/linux/misc/bcm_vk.h 5597 5598BROCADE BFA FC SCSI DRIVER 5599M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5600M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5601L: linux-scsi@vger.kernel.org 5602S: Supported 5603F: drivers/scsi/bfa/ 5604 5605BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5606M: Rasesh Mody <rmody@marvell.com> 5607M: Sudarsana Kalluru <skalluru@marvell.com> 5608M: GR-Linux-NIC-Dev@marvell.com 5609L: netdev@vger.kernel.org 5610S: Maintained 5611F: drivers/net/ethernet/brocade/bna/ 5612 5613BSG (block layer generic sg v4 driver) 5614M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5615L: linux-scsi@vger.kernel.org 5616S: Supported 5617F: block/bsg.c 5618F: include/linux/bsg.h 5619F: include/uapi/linux/bsg.h 5620 5621BT87X AUDIO DRIVER 5622M: Clemens Ladisch <clemens@ladisch.de> 5623L: linux-sound@vger.kernel.org 5624S: Maintained 5625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5626F: Documentation/sound/cards/bt87x.rst 5627F: sound/pci/bt87x.c 5628 5629BT8XXGPIO DRIVER 5630M: Michael Buesch <m@bues.ch> 5631S: Maintained 5632W: http://bu3sch.de/btgpio.php 5633F: drivers/gpio/gpio-bt8xx.c 5634 5635BTRFS FILE SYSTEM 5636M: Chris Mason <clm@fb.com> 5637M: David Sterba <dsterba@suse.com> 5638L: linux-btrfs@vger.kernel.org 5639S: Maintained 5640W: https://btrfs.readthedocs.io 5641Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5642C: irc://irc.libera.chat/btrfs 5643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5644F: Documentation/filesystems/btrfs.rst 5645F: fs/btrfs/ 5646F: include/linux/btrfs* 5647F: include/trace/events/btrfs.h 5648F: include/uapi/linux/btrfs* 5649 5650BTTV VIDEO4LINUX DRIVER 5651M: Mauro Carvalho Chehab <mchehab@kernel.org> 5652L: linux-media@vger.kernel.org 5653S: Odd fixes 5654W: https://linuxtv.org 5655T: git git://linuxtv.org/media.git 5656F: Documentation/driver-api/media/drivers/bttv* 5657F: drivers/media/pci/bt8xx/bttv* 5658 5659BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5660M: Chanwoo Choi <cw00.choi@samsung.com> 5661L: linux-pm@vger.kernel.org 5662L: linux-samsung-soc@vger.kernel.org 5663S: Maintained 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5665F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5666F: drivers/devfreq/exynos-bus.c 5667 5668BUSLOGIC SCSI DRIVER 5669M: Khalid Aziz <khalid@gonehiking.org> 5670L: linux-scsi@vger.kernel.org 5671S: Maintained 5672F: drivers/scsi/BusLogic.* 5673F: drivers/scsi/FlashPoint.* 5674 5675BXCAN CAN NETWORK DRIVER 5676M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5677L: linux-can@vger.kernel.org 5678S: Maintained 5679F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5680F: drivers/net/can/bxcan.c 5681 5682C-MEDIA CMI8788 DRIVER 5683M: Clemens Ladisch <clemens@ladisch.de> 5684L: linux-sound@vger.kernel.org 5685S: Maintained 5686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5687F: sound/pci/oxygen/ 5688 5689C-SKY ARCHITECTURE 5690M: Guo Ren <guoren@kernel.org> 5691L: linux-csky@vger.kernel.org 5692S: Supported 5693T: git https://github.com/c-sky/csky-linux.git 5694F: Documentation/devicetree/bindings/csky/ 5695F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5696F: Documentation/devicetree/bindings/timer/csky,* 5697F: arch/csky/ 5698F: drivers/clocksource/timer-gx6605s.c 5699F: drivers/clocksource/timer-mp-csky.c 5700F: drivers/irqchip/irq-csky-* 5701N: csky 5702K: csky 5703 5704CA8210 IEEE-802.15.4 RADIO DRIVER 5705L: linux-wpan@vger.kernel.org 5706S: Orphan 5707W: https://github.com/Cascoda/ca8210-linux.git 5708F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5709F: drivers/net/ieee802154/ca8210.c 5710 5711CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5712M: David Howells <dhowells@redhat.com> 5713L: netfs@lists.linux.dev 5714S: Supported 5715F: Documentation/filesystems/caching/cachefiles.rst 5716F: fs/cachefiles/ 5717 5718CACHESTAT: PAGE CACHE STATS FOR A FILE 5719M: Nhat Pham <nphamcs@gmail.com> 5720M: Johannes Weiner <hannes@cmpxchg.org> 5721L: linux-mm@kvack.org 5722S: Maintained 5723F: tools/testing/selftests/cachestat/test_cachestat.c 5724 5725CADENCE MIPI-CSI2 BRIDGES 5726M: Maxime Ripard <mripard@kernel.org> 5727L: linux-media@vger.kernel.org 5728S: Maintained 5729F: Documentation/devicetree/bindings/media/cdns,*.txt 5730F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5731F: drivers/media/platform/cadence/cdns-csi2* 5732F: include/media/cadence/cdns-csi2* 5733 5734CADENCE NAND DRIVER 5735L: linux-mtd@lists.infradead.org 5736S: Orphan 5737F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5738F: drivers/mtd/nand/raw/cadence-nand-controller.c 5739 5740CADENCE USB3 DRD IP DRIVER 5741M: Peter Chen <peter.chen@kernel.org> 5742M: Pawel Laszczak <pawell@cadence.com> 5743R: Roger Quadros <rogerq@kernel.org> 5744L: linux-usb@vger.kernel.org 5745S: Maintained 5746T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5747F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5748F: drivers/usb/cdns3/ 5749X: drivers/usb/cdns3/cdnsp* 5750 5751CADENCE USBHS DRIVER 5752M: Pawel Laszczak <pawell@cadence.com> 5753L: linux-usb@vger.kernel.org 5754S: Maintained 5755F: drivers/usb/gadget/udc/cdns2 5756 5757CADENCE USBSSP DRD IP DRIVER 5758M: Pawel Laszczak <pawell@cadence.com> 5759L: linux-usb@vger.kernel.org 5760S: Maintained 5761T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5762F: drivers/usb/cdns3/ 5763X: drivers/usb/cdns3/cdns3* 5764 5765CADET FM/AM RADIO RECEIVER DRIVER 5766M: Hans Verkuil <hverkuil@kernel.org> 5767L: linux-media@vger.kernel.org 5768S: Maintained 5769W: https://linuxtv.org 5770T: git git://linuxtv.org/media.git 5771F: drivers/media/radio/radio-cadet* 5772 5773CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5774L: linux-media@vger.kernel.org 5775S: Orphan 5776T: git git://linuxtv.org/media.git 5777F: Documentation/admin-guide/media/cafe_ccic* 5778F: drivers/media/platform/marvell/ 5779 5780CAKE QDISC 5781M: Toke Høiland-Jørgensen <toke@toke.dk> 5782L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5783S: Maintained 5784F: net/sched/sch_cake.c 5785 5786CAN NETWORK DRIVERS 5787M: Marc Kleine-Budde <mkl@pengutronix.de> 5788M: Vincent Mailhol <mailhol@kernel.org> 5789L: linux-can@vger.kernel.org 5790S: Maintained 5791W: https://github.com/linux-can 5792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5793T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5794F: Documentation/devicetree/bindings/net/can/ 5795F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5796F: drivers/net/can/ 5797F: drivers/phy/phy-can-transceiver.c 5798F: include/linux/can/bittiming.h 5799F: include/linux/can/dev.h 5800F: include/linux/can/length.h 5801F: include/linux/can/platform/ 5802F: include/linux/can/rx-offload.h 5803F: include/uapi/linux/can/error.h 5804F: include/uapi/linux/can/netlink.h 5805F: include/uapi/linux/can/vxcan.h 5806 5807CAN NETWORK LAYER 5808M: Oliver Hartkopp <socketcan@hartkopp.net> 5809M: Marc Kleine-Budde <mkl@pengutronix.de> 5810L: linux-can@vger.kernel.org 5811S: Maintained 5812W: https://github.com/linux-can 5813T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5815F: Documentation/networking/can.rst 5816F: Documentation/networking/iso15765-2.rst 5817F: include/linux/can/can-ml.h 5818F: include/linux/can/core.h 5819F: include/linux/can/skb.h 5820F: include/net/can.h 5821F: include/net/netns/can.h 5822F: include/uapi/linux/can.h 5823F: include/uapi/linux/can/bcm.h 5824F: include/uapi/linux/can/gw.h 5825F: include/uapi/linux/can/isotp.h 5826F: include/uapi/linux/can/raw.h 5827F: net/can/ 5828F: net/sched/em_canid.c 5829F: tools/testing/selftests/net/can/ 5830 5831CAN-J1939 NETWORK LAYER 5832M: Robin van der Gracht <robin@protonic.nl> 5833M: Oleksij Rempel <o.rempel@pengutronix.de> 5834R: kernel@pengutronix.de 5835L: linux-can@vger.kernel.org 5836S: Maintained 5837F: Documentation/networking/j1939.rst 5838F: include/uapi/linux/can/j1939.h 5839F: net/can/j1939/ 5840 5841CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5842M: Damien Le Moal <dlemoal@kernel.org> 5843L: linux-riscv@lists.infradead.org 5844L: linux-gpio@vger.kernel.org (pinctrl driver) 5845F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5846F: drivers/pinctrl/pinctrl-k210.c 5847 5848CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5849M: Damien Le Moal <dlemoal@kernel.org> 5850L: linux-kernel@vger.kernel.org 5851L: linux-riscv@lists.infradead.org 5852S: Maintained 5853F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5854F: drivers/reset/reset-k210.c 5855 5856CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5857M: Damien Le Moal <dlemoal@kernel.org> 5858L: linux-riscv@lists.infradead.org 5859S: Maintained 5860F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5861F: drivers/soc/canaan/ 5862F: include/soc/canaan/ 5863 5864CAPABILITIES 5865M: Serge Hallyn <serge@hallyn.com> 5866L: linux-security-module@vger.kernel.org 5867S: Supported 5868F: include/linux/capability.h 5869F: include/trace/events/capability.h 5870F: include/uapi/linux/capability.h 5871F: kernel/capability.c 5872F: security/commoncap.c 5873F: security/commoncap_test.c 5874 5875CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5876M: Kevin Tsai <ktsai@capellamicro.com> 5877S: Maintained 5878F: drivers/iio/light/cm* 5879 5880CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5881M: Christian Lamparter <chunkeey@googlemail.com> 5882L: linux-wireless@vger.kernel.org 5883S: Maintained 5884W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5885F: drivers/net/wireless/ath/carl9170/ 5886 5887CAVIUM I2C DRIVER 5888M: Robert Richter <rric@kernel.org> 5889S: Odd Fixes 5890W: http://www.marvell.com 5891F: drivers/i2c/busses/i2c-octeon* 5892F: drivers/i2c/busses/i2c-thunderx* 5893 5894CAVIUM LIQUIDIO NETWORK DRIVER 5895L: netdev@vger.kernel.org 5896S: Orphan 5897W: http://www.marvell.com 5898F: drivers/net/ethernet/cavium/liquidio/ 5899 5900CAVIUM MMC DRIVER 5901M: Robert Richter <rric@kernel.org> 5902S: Odd Fixes 5903W: http://www.marvell.com 5904F: drivers/mmc/host/cavium* 5905 5906CAVIUM OCTEON-TX CRYPTO DRIVER 5907M: George Cherian <gcherian@marvell.com> 5908L: linux-crypto@vger.kernel.org 5909S: Supported 5910W: http://www.marvell.com 5911F: drivers/crypto/cavium/cpt/ 5912 5913CBS/ETF/TAPRIO QDISCS 5914M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5915L: netdev@vger.kernel.org 5916S: Maintained 5917F: net/sched/sch_cbs.c 5918F: net/sched/sch_etf.c 5919F: net/sched/sch_taprio.c 5920 5921CC2520 IEEE-802.15.4 RADIO DRIVER 5922M: Stefan Schmidt <stefan@datenfreihafen.org> 5923L: linux-wpan@vger.kernel.org 5924S: Odd Fixes 5925F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5926F: drivers/net/ieee802154/cc2520.c 5927 5928CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5929M: Gilad Ben-Yossef <gilad@benyossef.com> 5930L: linux-crypto@vger.kernel.org 5931S: Supported 5932W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5933F: drivers/crypto/ccree/ 5934 5935CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5936M: Hadar Gat <hadar.gat@arm.com> 5937L: linux-crypto@vger.kernel.org 5938S: Supported 5939W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5940F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5941F: drivers/char/hw_random/cctrng.c 5942F: drivers/char/hw_random/cctrng.h 5943 5944CEC FRAMEWORK 5945M: Hans Verkuil <hverkuil@kernel.org> 5946L: linux-media@vger.kernel.org 5947S: Supported 5948W: http://linuxtv.org 5949T: git git://linuxtv.org/media.git 5950F: Documentation/ABI/testing/debugfs-cec-error-inj 5951F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5952F: Documentation/driver-api/media/cec-core.rst 5953F: Documentation/userspace-api/media/cec 5954F: drivers/media/cec/ 5955F: drivers/media/rc/keymaps/rc-cec.c 5956F: include/media/cec-notifier.h 5957F: include/media/cec.h 5958F: include/uapi/linux/cec-funcs.h 5959F: include/uapi/linux/cec.h 5960 5961CEC GPIO DRIVER 5962M: Hans Verkuil <hverkuil@kernel.org> 5963L: linux-media@vger.kernel.org 5964S: Supported 5965W: http://linuxtv.org 5966T: git git://linuxtv.org/media.git 5967F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5968F: drivers/media/cec/platform/cec-gpio/ 5969 5970CELL BROADBAND ENGINE ARCHITECTURE 5971L: linuxppc-dev@lists.ozlabs.org 5972S: Orphan 5973F: arch/powerpc/include/asm/cell*.h 5974F: arch/powerpc/include/asm/spu*.h 5975F: arch/powerpc/include/uapi/asm/spu*.h 5976F: arch/powerpc/platforms/cell/ 5977 5978CELLWISE CW2015 BATTERY DRIVER 5979M: Tobias Schrammm <t.schramm@manjaro.org> 5980S: Maintained 5981F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5982F: drivers/power/supply/cw2015_battery.c 5983 5984CEPH COMMON CODE (LIBCEPH) 5985M: Ilya Dryomov <idryomov@gmail.com> 5986M: Alex Markuze <amarkuze@redhat.com> 5987M: Viacheslav Dubeyko <slava@dubeyko.com> 5988L: ceph-devel@vger.kernel.org 5989S: Supported 5990W: http://ceph.com/ 5991B: https://tracker.ceph.com/ 5992T: git https://github.com/ceph/ceph-client.git 5993F: include/linux/ceph/ 5994F: include/linux/crush/ 5995F: net/ceph/ 5996 5997CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5998M: Ilya Dryomov <idryomov@gmail.com> 5999M: Alex Markuze <amarkuze@redhat.com> 6000M: Viacheslav Dubeyko <slava@dubeyko.com> 6001L: ceph-devel@vger.kernel.org 6002S: Supported 6003W: http://ceph.com/ 6004B: https://tracker.ceph.com/ 6005T: git https://github.com/ceph/ceph-client.git 6006F: Documentation/filesystems/ceph.rst 6007F: fs/ceph/ 6008 6009CERTIFICATE HANDLING 6010M: David Howells <dhowells@redhat.com> 6011M: David Woodhouse <dwmw2@infradead.org> 6012L: keyrings@vger.kernel.org 6013S: Maintained 6014F: Documentation/admin-guide/module-signing.rst 6015F: certs/ 6016F: scripts/sign-file.c 6017F: scripts/ssl-common.h 6018F: tools/certs/ 6019 6020CFAG12864B LCD DRIVER 6021M: Miguel Ojeda <ojeda@kernel.org> 6022S: Maintained 6023F: drivers/auxdisplay/cfag12864b.c 6024F: include/linux/cfag12864b.h 6025 6026CFAG12864BFB LCD FRAMEBUFFER DRIVER 6027M: Miguel Ojeda <ojeda@kernel.org> 6028S: Maintained 6029F: drivers/auxdisplay/cfag12864bfb.c 6030F: include/linux/cfag12864b.h 6031 6032CHAR and MISC DRIVERS 6033M: Arnd Bergmann <arnd@arndb.de> 6034M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6035S: Supported 6036T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6037F: drivers/char/ 6038F: drivers/misc/ 6039F: include/linux/miscdevice.h 6040F: rust/kernel/miscdevice.rs 6041F: samples/rust/rust_misc_device.rs 6042X: drivers/char/agp/ 6043X: drivers/char/hw_random/ 6044X: drivers/char/ipmi/ 6045X: drivers/char/random.c 6046X: drivers/char/tpm/ 6047 6048CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6049M: Thomas Weißschuh <linux@weissschuh.net> 6050L: linux-hwmon@vger.kernel.org 6051S: Maintained 6052F: Documentation/hwmon/powerz.rst 6053F: drivers/hwmon/powerz.c 6054 6055CHARLIEPLEX KEYPAD DRIVER 6056M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6057S: Supported 6058W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6059F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6060F: drivers/input/keyboard/charlieplex_keypad.c 6061 6062CHECKPATCH 6063M: Andy Whitcroft <apw@canonical.com> 6064M: Joe Perches <joe@perches.com> 6065S: Maintained 6066F: scripts/checkpatch.pl 6067 6068CHECKPATCH DOCUMENTATION 6069M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6070M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6071R: Joe Perches <joe@perches.com> 6072S: Maintained 6073F: Documentation/dev-tools/checkpatch.rst 6074 6075CHINESE DOCUMENTATION 6076M: Alex Shi <alexs@kernel.org> 6077M: Yanteng Si <si.yanteng@linux.dev> 6078R: Dongliang Mu <dzm91@hust.edu.cn> 6079T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6080S: Maintained 6081F: Documentation/translations/zh_CN/ 6082 6083CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6084M: Peter Chen <peter.chen@kernel.org> 6085L: linux-usb@vger.kernel.org 6086S: Maintained 6087T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6088F: drivers/usb/chipidea/ 6089 6090CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6091M: Hans de Goede <hansg@kernel.org> 6092L: linux-input@vger.kernel.org 6093S: Maintained 6094F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6095F: drivers/input/touchscreen/chipone_icn8318.c 6096 6097CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6098M: Hans de Goede <hansg@kernel.org> 6099L: linux-input@vger.kernel.org 6100S: Maintained 6101F: drivers/input/touchscreen/chipone_icn8505.c 6102 6103CHROME HARDWARE PLATFORM SUPPORT 6104M: Benson Leung <bleung@chromium.org> 6105M: Tzung-Bi Shih <tzungbi@kernel.org> 6106L: chrome-platform@lists.linux.dev 6107S: Maintained 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6109F: drivers/platform/chrome/ 6110 6111CHROMEOS EC CODEC DRIVER 6112M: Cheng-Yi Chiang <cychiang@chromium.org> 6113M: Tzung-Bi Shih <tzungbi@kernel.org> 6114R: Guenter Roeck <groeck@chromium.org> 6115L: chrome-platform@lists.linux.dev 6116S: Maintained 6117F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6118F: sound/soc/codecs/cros_ec_codec.* 6119 6120CHROMEOS EC CHARGE CONTROL 6121M: Thomas Weißschuh <linux@weissschuh.net> 6122S: Maintained 6123F: drivers/power/supply/cros_charge-control.c 6124 6125CHROMEOS EC HARDWARE MONITORING 6126M: Thomas Weißschuh <linux@weissschuh.net> 6127L: chrome-platform@lists.linux.dev 6128L: linux-hwmon@vger.kernel.org 6129S: Maintained 6130F: Documentation/hwmon/cros_ec_hwmon.rst 6131F: drivers/hwmon/cros_ec_hwmon.c 6132 6133CHROMEOS EC LED DRIVER 6134M: Thomas Weißschuh <linux@weissschuh.net> 6135S: Maintained 6136F: drivers/leds/leds-cros_ec.c 6137 6138CHROMEOS EC SUBDRIVERS 6139M: Benson Leung <bleung@chromium.org> 6140R: Guenter Roeck <groeck@chromium.org> 6141L: chrome-platform@lists.linux.dev 6142S: Maintained 6143F: drivers/power/supply/cros_charge-control.c 6144F: drivers/power/supply/cros_usbpd-charger.c 6145N: cros_ec 6146N: cros-ec 6147 6148CHROMEOS EC UART DRIVER 6149M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6150R: Benson Leung <bleung@chromium.org> 6151R: Tzung-Bi Shih <tzungbi@kernel.org> 6152S: Maintained 6153F: drivers/platform/chrome/cros_ec_uart.c 6154 6155CHROMEOS EC USB PD NOTIFY DRIVER 6156M: Łukasz Bartosik <ukaszb@chromium.org> 6157M: Andrei Kuchynski <akuchynski@chromium.org> 6158M: Jameson Thies <jthies@google.com> 6159L: chrome-platform@lists.linux.dev 6160S: Maintained 6161F: drivers/platform/chrome/cros_usbpd_notify.c 6162F: include/linux/platform_data/cros_usbpd_notify.h 6163 6164CHROMEOS EC USB TYPE-C DRIVER 6165M: Benson Leung <bleung@chromium.org> 6166M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6167M: Jameson Thies <jthies@google.com> 6168M: Andrei Kuchynski <akuchynski@chromium.org> 6169L: chrome-platform@lists.linux.dev 6170S: Maintained 6171F: drivers/platform/chrome/cros_ec_typec.* 6172F: drivers/platform/chrome/cros_typec_altmode.* 6173F: drivers/platform/chrome/cros_typec_switch.c 6174F: drivers/platform/chrome/cros_typec_vdm.* 6175 6176CHROMEOS HPS DRIVER 6177M: Dan Callaghan <dcallagh@chromium.org> 6178R: Sami Kyöstilä <skyostil@chromium.org> 6179S: Maintained 6180F: drivers/platform/chrome/cros_hps_i2c.c 6181 6182CHROMEOS EC WATCHDOG 6183M: Lukasz Majczak <lma@chromium.org> 6184L: chrome-platform@lists.linux.dev 6185S: Maintained 6186F: drivers/watchdog/cros_ec_wdt.c 6187 6188CHROMEOS UCSI DRIVER 6189M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6190M: Łukasz Bartosik <ukaszb@chromium.org> 6191M: Jameson Thies <jthies@google.com> 6192M: Andrei Kuchynski <akuchynski@chromium.org> 6193L: chrome-platform@lists.linux.dev 6194S: Maintained 6195F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6196 6197CHRONTEL CH7322 CEC DRIVER 6198M: Joe Tessler <jrt@google.com> 6199L: linux-media@vger.kernel.org 6200S: Maintained 6201T: git git://linuxtv.org/media.git 6202F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6203F: drivers/media/cec/i2c/ch7322.c 6204 6205CIRRUS LOGIC AUDIO CODEC DRIVERS 6206M: David Rhodes <david.rhodes@cirrus.com> 6207M: Richard Fitzgerald <rf@opensource.cirrus.com> 6208L: linux-sound@vger.kernel.org 6209L: patches@opensource.cirrus.com 6210S: Maintained 6211F: Documentation/devicetree/bindings/sound/cirrus,cs* 6212F: Documentation/sound/codecs/cs* 6213F: drivers/mfd/cs42l43* 6214F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6215F: drivers/spi/spi-cs42l43* 6216F: include/dt-bindings/sound/cs* 6217F: include/linux/mfd/cs42l43* 6218F: include/sound/cs* 6219F: sound/hda/codecs/cirrus* 6220F: sound/hda/codecs/side-codecs/cirrus* 6221F: sound/hda/codecs/side-codecs/cs* 6222F: sound/hda/codecs/side-codecs/hda_component* 6223F: sound/soc/codecs/cs* 6224 6225CIRRUS LOGIC HAPTIC DRIVERS 6226M: James Ogletree <jogletre@opensource.cirrus.com> 6227M: Fred Treven <fred.treven@cirrus.com> 6228M: Ben Bright <ben.bright@cirrus.com> 6229L: patches@opensource.cirrus.com 6230S: Supported 6231F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6232F: drivers/input/misc/cs40l* 6233F: drivers/mfd/cs40l* 6234F: include/linux/mfd/cs40l* 6235F: sound/soc/codecs/cs40l* 6236 6237CIRRUS LOGIC DSP FIRMWARE DRIVER 6238M: Simon Trimmer <simont@opensource.cirrus.com> 6239M: Charles Keepax <ckeepax@opensource.cirrus.com> 6240M: Richard Fitzgerald <rf@opensource.cirrus.com> 6241L: patches@opensource.cirrus.com 6242S: Supported 6243W: https://github.com/CirrusLogic/linux-drivers/wiki 6244T: git https://github.com/CirrusLogic/linux-drivers.git 6245F: drivers/firmware/cirrus/ 6246F: include/linux/firmware/cirrus/ 6247 6248CIRRUS LOGIC EP93XX ETHERNET DRIVER 6249M: Hartley Sweeten <hsweeten@visionengravers.com> 6250L: netdev@vger.kernel.org 6251S: Maintained 6252F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6253 6254CIRRUS LOGIC LOCHNAGAR DRIVER 6255M: Charles Keepax <ckeepax@opensource.cirrus.com> 6256M: Richard Fitzgerald <rf@opensource.cirrus.com> 6257L: patches@opensource.cirrus.com 6258S: Supported 6259F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6260F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6261F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6262F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6263F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6264F: Documentation/hwmon/lochnagar.rst 6265F: drivers/clk/clk-lochnagar.c 6266F: drivers/hwmon/lochnagar-hwmon.c 6267F: drivers/mfd/lochnagar-i2c.c 6268F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6269F: drivers/regulator/lochnagar-regulator.c 6270F: include/dt-bindings/clock/lochnagar.h 6271F: include/dt-bindings/pinctrl/lochnagar.h 6272F: include/linux/mfd/lochnagar* 6273F: sound/soc/codecs/lochnagar-sc.c 6274 6275CIRRUS LOGIC MADERA CODEC DRIVERS 6276M: Charles Keepax <ckeepax@opensource.cirrus.com> 6277M: Richard Fitzgerald <rf@opensource.cirrus.com> 6278L: linux-sound@vger.kernel.org 6279L: patches@opensource.cirrus.com 6280S: Supported 6281W: https://github.com/CirrusLogic/linux-drivers/wiki 6282T: git https://github.com/CirrusLogic/linux-drivers.git 6283F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6284F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6285F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6286F: drivers/gpio/gpio-madera* 6287F: drivers/irqchip/irq-madera* 6288F: drivers/mfd/cs47l* 6289F: drivers/mfd/madera* 6290F: drivers/pinctrl/cirrus/* 6291F: include/dt-bindings/sound/madera* 6292F: include/linux/irqchip/irq-madera* 6293F: include/linux/mfd/madera/* 6294F: include/sound/madera* 6295F: sound/soc/codecs/cs47l* 6296F: sound/soc/codecs/madera* 6297 6298CISCO FCOE HBA DRIVER 6299M: Satish Kharat <satishkh@cisco.com> 6300M: Sesidhar Baddela <sebaddel@cisco.com> 6301M: Karan Tilak Kumar <kartilak@cisco.com> 6302L: linux-scsi@vger.kernel.org 6303S: Supported 6304F: drivers/scsi/fnic/ 6305 6306CISCO SCSI HBA DRIVER 6307M: Karan Tilak Kumar <kartilak@cisco.com> 6308M: Narsimhulu Musini <nmusini@cisco.com> 6309M: Sesidhar Baddela <sebaddel@cisco.com> 6310L: linux-scsi@vger.kernel.org 6311S: Supported 6312F: drivers/scsi/snic/ 6313 6314CISCO VIC ETHERNET NIC DRIVER 6315M: Satish Kharat <satishkh@cisco.com> 6316S: Maintained 6317F: drivers/net/ethernet/cisco/enic/ 6318 6319CISCO VIC LOW LATENCY NIC DRIVER 6320M: Nelson Escobar <neescoba@cisco.com> 6321M: Satish Kharat <satishkh@cisco.com> 6322S: Supported 6323F: drivers/infiniband/hw/usnic/ 6324 6325CLANG CONTEXT ANALYSIS 6326M: Marco Elver <elver@google.com> 6327R: Bart Van Assche <bvanassche@acm.org> 6328L: llvm@lists.linux.dev 6329S: Maintained 6330F: Documentation/dev-tools/context-analysis.rst 6331F: include/linux/compiler-context-analysis.h 6332F: lib/test_context-analysis.c 6333F: scripts/Makefile.context-analysis 6334F: scripts/context-analysis-suppression.txt 6335 6336CLANG CONTROL FLOW INTEGRITY SUPPORT 6337M: Sami Tolvanen <samitolvanen@google.com> 6338M: Kees Cook <kees@kernel.org> 6339R: Nathan Chancellor <nathan@kernel.org> 6340L: llvm@lists.linux.dev 6341S: Supported 6342B: https://github.com/ClangBuiltLinux/linux/issues 6343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6344F: include/linux/cfi.h 6345F: kernel/cfi.c 6346 6347CLANG-FORMAT FILE 6348M: Miguel Ojeda <ojeda@kernel.org> 6349S: Maintained 6350F: .clang-format 6351 6352CLANG/LLVM BUILD SUPPORT 6353M: Nathan Chancellor <nathan@kernel.org> 6354R: Nick Desaulniers <ndesaulniers@google.com> 6355R: Bill Wendling <morbo@google.com> 6356R: Justin Stitt <justinstitt@google.com> 6357L: llvm@lists.linux.dev 6358S: Supported 6359W: https://clangbuiltlinux.github.io/ 6360B: https://github.com/ClangBuiltLinux/linux/issues 6361C: irc://irc.libera.chat/clangbuiltlinux 6362F: Documentation/kbuild/llvm.rst 6363F: include/linux/compiler-clang.h 6364F: scripts/Makefile.clang 6365F: scripts/clang-tools/ 6366K: \b(?i:clang|llvm)\b 6367 6368CLK API 6369M: Russell King <linux@armlinux.org.uk> 6370L: linux-clk@vger.kernel.org 6371S: Maintained 6372F: include/linux/clk.h 6373 6374CLOCKSOURCE, CLOCKEVENT DRIVERS 6375M: Daniel Lezcano <daniel.lezcano@kernel.org> 6376M: Thomas Gleixner <tglx@kernel.org> 6377L: linux-kernel@vger.kernel.org 6378S: Supported 6379P: Documentation/process/maintainer-tip.rst 6380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6381F: Documentation/devicetree/bindings/timer/ 6382F: drivers/clocksource/ 6383 6384CLOSURES 6385M: Kent Overstreet <kent.overstreet@linux.dev> 6386L: linux-bcachefs@vger.kernel.org 6387S: Supported 6388C: irc://irc.oftc.net/bcache 6389F: include/linux/closure.h 6390F: lib/closure.c 6391 6392CMPC ACPI DRIVER 6393M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6394L: platform-driver-x86@vger.kernel.org 6395S: Supported 6396F: drivers/platform/x86/classmate-laptop.c 6397 6398COBALT MEDIA DRIVER 6399M: Hans Verkuil <hverkuil@kernel.org> 6400L: linux-media@vger.kernel.org 6401S: Supported 6402W: https://linuxtv.org 6403T: git git://linuxtv.org/media.git 6404F: drivers/media/pci/cobalt/ 6405 6406COCCINELLE/Semantic Patches (SmPL) 6407M: Julia Lawall <Julia.Lawall@inria.fr> 6408M: Nicolas Palix <nicolas.palix@imag.fr> 6409L: cocci@inria.fr (moderated for non-subscribers) 6410S: Supported 6411W: https://coccinelle.gitlabpages.inria.fr/website/ 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6413F: Documentation/dev-tools/coccinelle.rst 6414F: scripts/coccicheck 6415F: scripts/coccinelle/ 6416 6417CODA FILE SYSTEM 6418M: Jan Harkes <jaharkes@cs.cmu.edu> 6419M: coda@cs.cmu.edu 6420L: codalist@coda.cs.cmu.edu 6421S: Maintained 6422W: http://www.coda.cs.cmu.edu/ 6423F: Documentation/filesystems/coda.rst 6424F: fs/coda/ 6425F: include/linux/coda*.h 6426F: include/uapi/linux/coda*.h 6427 6428CODA V4L2 MEM2MEM DRIVER 6429M: Philipp Zabel <p.zabel@pengutronix.de> 6430L: linux-media@vger.kernel.org 6431S: Maintained 6432F: Documentation/devicetree/bindings/media/coda.yaml 6433F: drivers/media/platform/chips-media/coda 6434 6435CODE OF CONDUCT 6436M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6437S: Supported 6438F: Documentation/process/code-of-conduct-interpretation.rst 6439F: Documentation/process/code-of-conduct.rst 6440 6441CODE TAGGING 6442M: Suren Baghdasaryan <surenb@google.com> 6443M: Kent Overstreet <kent.overstreet@linux.dev> 6444R: Hao Ge <hao.ge@linux.dev> 6445S: Maintained 6446F: include/asm-generic/codetag.lds.h 6447F: include/linux/codetag.h 6448F: lib/codetag.c 6449 6450COMEDI DRIVERS 6451M: Ian Abbott <abbotti@mev.co.uk> 6452M: H Hartley Sweeten <hsweeten@visionengravers.com> 6453S: Odd Fixes 6454F: drivers/comedi/ 6455F: include/linux/comedi/ 6456F: include/uapi/linux/comedi.h 6457 6458COMMON CLK FRAMEWORK 6459M: Michael Turquette <mturquette@baylibre.com> 6460M: Stephen Boyd <sboyd@kernel.org> 6461R: Brian Masney <bmasney@redhat.com> 6462L: linux-clk@vger.kernel.org 6463S: Maintained 6464Q: http://patchwork.kernel.org/project/linux-clk/list/ 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6466F: Documentation/devicetree/bindings/clock/ 6467F: drivers/clk/ 6468F: include/dt-bindings/clock/ 6469F: include/linux/clk-pr* 6470F: include/linux/clk/ 6471F: include/linux/of_clk.h 6472F: scripts/gdb/linux/clk.py 6473F: rust/helpers/clk.c 6474F: rust/kernel/clk.rs 6475X: drivers/clk/clkdev.c 6476 6477COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6478M: Steve French <sfrench@samba.org> 6479M: Steve French <smfrench@gmail.com> 6480R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6481R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6482R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6483R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6484R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6485L: linux-cifs@vger.kernel.org 6486L: samba-technical@lists.samba.org (moderated for non-subscribers) 6487S: Supported 6488W: https://wiki.samba.org/index.php/LinuxCIFS 6489T: git https://git.samba.org/sfrench/cifs-2.6.git for-next 6490F: Documentation/admin-guide/cifs/ 6491F: fs/smb/client/ 6492F: fs/smb/common/ 6493F: include/uapi/linux/cifs 6494 6495COMPACTPCI HOTPLUG CORE 6496M: Scott Murray <scott@spiteful.org> 6497L: linux-pci@vger.kernel.org 6498S: Maintained 6499F: drivers/pci/hotplug/cpci_hotplug* 6500 6501COMPACTPCI HOTPLUG GENERIC DRIVER 6502M: Scott Murray <scott@spiteful.org> 6503L: linux-pci@vger.kernel.org 6504S: Maintained 6505F: drivers/pci/hotplug/cpcihp_generic.c 6506 6507COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6508M: Scott Murray <scott@spiteful.org> 6509L: linux-pci@vger.kernel.org 6510S: Maintained 6511F: drivers/pci/hotplug/cpcihp_zt5550.* 6512 6513COMPAL LAPTOP SUPPORT 6514M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6515L: platform-driver-x86@vger.kernel.org 6516S: Maintained 6517F: drivers/platform/x86/compal-laptop.c 6518 6519COMPILER ATTRIBUTES 6520M: Miguel Ojeda <ojeda@kernel.org> 6521S: Maintained 6522F: include/linux/compiler_attributes.h 6523 6524COMPUTE EXPRESS LINK (CXL) 6525M: Davidlohr Bueso <dave@stgolabs.net> 6526M: Jonathan Cameron <jic23@kernel.org> 6527M: Dave Jiang <dave.jiang@intel.com> 6528M: Alison Schofield <alison.schofield@intel.com> 6529M: Vishal Verma <vishal.l.verma@intel.com> 6530M: Dan Williams <djbw@kernel.org> 6531R: Ira Weiny <iweiny@kernel.org> 6532R: Li Ming <ming.li@zohomail.com> 6533L: linux-cxl@vger.kernel.org 6534S: Maintained 6535F: Documentation/driver-api/cxl 6536F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6537F: drivers/cxl/ 6538F: include/cxl/ 6539F: include/uapi/linux/cxl_mem.h 6540F: tools/testing/cxl/ 6541 6542COMPUTE EXPRESS LINK PMU (CPMU) 6543M: Jonathan Cameron <jic23@kernel.org> 6544L: linux-cxl@vger.kernel.org 6545S: Maintained 6546F: Documentation/admin-guide/perf/cxl.rst 6547F: drivers/perf/cxl_pmu.c 6548 6549CONEXANT ACCESSRUNNER USB DRIVER 6550L: accessrunner-general@lists.sourceforge.net 6551S: Orphan 6552W: http://accessrunner.sourceforge.net/ 6553F: drivers/usb/atm/cxacru.c 6554 6555CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6556M: Elena Reshetova <elena.reshetova@intel.com> 6557M: Carlos Bilbao <carlos.bilbao@kernel.org> 6558S: Maintained 6559F: Documentation/security/snp-tdx-threat-model.rst 6560 6561CONFIGFS 6562M: Andreas Hindborg <a.hindborg@kernel.org> 6563R: Breno Leitao <leitao@debian.org> 6564S: Supported 6565T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6566F: fs/configfs/ 6567F: include/linux/configfs.h 6568F: rust/kernel/configfs.rs 6569F: samples/configfs/ 6570F: samples/rust/rust_configfs.rs 6571 6572CONGATEC BOARD CONTROLLER MFD DRIVER 6573M: Thomas Richard <thomas.richard@bootlin.com> 6574S: Maintained 6575F: drivers/gpio/gpio-cgbc.c 6576F: drivers/hwmon/cgbc-hwmon.c 6577F: drivers/i2c/busses/i2c-cgbc.c 6578F: drivers/mfd/cgbc-core.c 6579F: drivers/video/backlight/cgbc_bl.c 6580F: drivers/watchdog/cgbc_wdt.c 6581F: include/linux/mfd/cgbc.h 6582 6583CONSOLE SUBSYSTEM 6584M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6585S: Supported 6586F: drivers/video/console/ 6587F: include/linux/console* 6588 6589CONTAINER BUILD SCRIPT 6590M: Guillaume Tucker <gtucker@gtucker.io> 6591S: Maintained 6592F: Documentation/dev-tools/container.rst 6593F: scripts/container 6594 6595CONTEXT TRACKING 6596M: Frederic Weisbecker <frederic@kernel.org> 6597M: "Paul E. McKenney" <paulmck@kernel.org> 6598S: Maintained 6599F: include/linux/context_tracking* 6600F: kernel/context_tracking.c 6601 6602CONTROL GROUP (CGROUP) 6603M: Tejun Heo <tj@kernel.org> 6604M: Johannes Weiner <hannes@cmpxchg.org> 6605M: Michal Koutný <mkoutny@suse.com> 6606L: cgroups@vger.kernel.org 6607S: Maintained 6608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6609F: Documentation/admin-guide/cgroup-v1/ 6610F: Documentation/admin-guide/cgroup-v2.rst 6611F: include/linux/cgroup* 6612F: kernel/cgroup/ 6613F: tools/testing/selftests/cgroup/ 6614 6615CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6616M: Tejun Heo <tj@kernel.org> 6617M: Josef Bacik <josef@toxicpanda.com> 6618M: Jens Axboe <axboe@kernel.dk> 6619L: cgroups@vger.kernel.org 6620L: linux-block@vger.kernel.org 6621T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6622F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6623F: block/bfq-cgroup.c 6624F: block/blk-cgroup.c 6625F: block/blk-iocost.c 6626F: block/blk-iolatency.c 6627F: block/blk-throttle.c 6628F: include/linux/blk-cgroup.h 6629 6630CONTROL GROUP - CPUSET 6631M: Waiman Long <longman@redhat.com> 6632R: Ridong Chen <ridong.chen@linux.dev> 6633L: cgroups@vger.kernel.org 6634S: Maintained 6635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6636F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6637F: include/linux/cpuset.h 6638F: kernel/cgroup/cpuset-internal.h 6639F: kernel/cgroup/cpuset-v1.c 6640F: kernel/cgroup/cpuset.c 6641F: tools/testing/selftests/cgroup/test_cpuset.c 6642F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6643F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6644 6645CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6646M: Maarten Lankhorst <dev@lankhorst.se> 6647M: Maxime Ripard <mripard@kernel.org> 6648M: Natalie Vock <natalie.vock@gmx.de> 6649L: cgroups@vger.kernel.org 6650L: dri-devel@lists.freedesktop.org 6651S: Maintained 6652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6653F: include/linux/cgroup_dmem.h 6654F: kernel/cgroup/dmem.c 6655 6656CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6657M: Johannes Weiner <hannes@cmpxchg.org> 6658M: Michal Hocko <mhocko@kernel.org> 6659M: Roman Gushchin <roman.gushchin@linux.dev> 6660M: Shakeel Butt <shakeel.butt@linux.dev> 6661R: Muchun Song <muchun.song@linux.dev> 6662L: cgroups@vger.kernel.org 6663L: linux-mm@kvack.org 6664S: Maintained 6665F: include/linux/memcontrol.h 6666F: include/linux/page_counter.h 6667F: mm/memcontrol.c 6668F: mm/memcontrol-v1.c 6669F: mm/memcontrol-v1.h 6670F: mm/page_counter.c 6671F: samples/cgroup/* 6672F: tools/testing/selftests/cgroup/memcg_protection.m 6673F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6674F: tools/testing/selftests/cgroup/test_kmem.c 6675F: tools/testing/selftests/cgroup/test_memcontrol.c 6676 6677CORETEMP HARDWARE MONITORING DRIVER 6678L: linux-hwmon@vger.kernel.org 6679S: Orphan 6680F: Documentation/hwmon/coretemp.rst 6681F: drivers/hwmon/coretemp.c 6682 6683CORSAIR-CPRO HARDWARE MONITOR DRIVER 6684M: Marius Zachmann <mail@mariuszachmann.de> 6685L: linux-hwmon@vger.kernel.org 6686S: Maintained 6687F: drivers/hwmon/corsair-cpro.c 6688 6689CORSAIR-PSU HARDWARE MONITOR DRIVER 6690M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6691L: linux-hwmon@vger.kernel.org 6692S: Maintained 6693F: Documentation/hwmon/corsair-psu.rst 6694F: drivers/hwmon/corsair-psu.c 6695 6696COUNTER SUBSYSTEM 6697M: William Breathitt Gray <wbg@kernel.org> 6698L: linux-iio@vger.kernel.org 6699S: Maintained 6700T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6701F: Documentation/ABI/testing/sysfs-bus-counter 6702F: Documentation/driver-api/generic-counter.rst 6703F: drivers/counter/ 6704F: include/linux/counter.h 6705F: include/uapi/linux/counter.h 6706F: tools/counter/ 6707 6708COUNTER WATCH EVENTS TOOL 6709M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6710L: linux-iio@vger.kernel.org 6711S: Maintained 6712F: tools/counter/counter_watch_events.c 6713 6714CP2615 I2C DRIVER 6715M: Bence Csókás <bence98@sch.bme.hu> 6716S: Maintained 6717F: drivers/i2c/busses/i2c-cp2615.c 6718 6719CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6720M: "Rafael J. Wysocki" <rafael@kernel.org> 6721M: Viresh Kumar <viresh.kumar@linaro.org> 6722R: Jie Zhan <zhanjie9@hisilicon.com> 6723R: Lifeng Zheng <zhenglifeng1@huawei.com> 6724R: Pierre Gondois <pierre.gondois@arm.com> 6725R: Sumit Gupta <sumitg@nvidia.com> 6726L: linux-pm@vger.kernel.org 6727S: Maintained 6728F: drivers/cpufreq/cppc_cpufreq.c 6729 6730CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6731M: Viresh Kumar <viresh.kumar@linaro.org> 6732M: Sudeep Holla <sudeep.holla@kernel.org> 6733L: linux-pm@vger.kernel.org 6734S: Maintained 6735W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6736F: drivers/cpufreq/vexpress-spc-cpufreq.c 6737 6738CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6739M: Saravana Kannan <saravanak@kernel.org> 6740L: linux-pm@vger.kernel.org 6741S: Maintained 6742F: drivers/cpufreq/virtual-cpufreq.c 6743 6744CPU FREQUENCY SCALING FRAMEWORK 6745M: "Rafael J. Wysocki" <rafael@kernel.org> 6746M: Viresh Kumar <viresh.kumar@linaro.org> 6747L: linux-pm@vger.kernel.org 6748S: Maintained 6749B: https://bugzilla.kernel.org 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6751T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6752F: Documentation/admin-guide/pm/cpufreq.rst 6753F: Documentation/admin-guide/pm/intel_pstate.rst 6754F: Documentation/cpu-freq/ 6755F: Documentation/devicetree/bindings/cpufreq/ 6756F: drivers/cpufreq/ 6757F: include/linux/cpufreq.h 6758F: include/linux/sched/cpufreq.h 6759F: kernel/sched/cpufreq*.c 6760F: rust/kernel/cpufreq.rs 6761F: tools/testing/selftests/cpufreq/ 6762 6763CPU HOTPLUG 6764M: Thomas Gleixner <tglx@kernel.org> 6765M: Peter Zijlstra <peterz@infradead.org> 6766L: linux-kernel@vger.kernel.org 6767S: Maintained 6768P: Documentation/process/maintainer-tip.rst 6769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6770F: include/linux/cpu.h 6771F: include/linux/cpuhotplug.h 6772F: include/linux/cpuhplock.h 6773F: include/linux/smpboot.h 6774F: kernel/cpu.c 6775F: kernel/smpboot.* 6776F: rust/helpers/cpu.c 6777F: rust/kernel/cpu.rs 6778 6779CPU IDLE TIME MANAGEMENT FRAMEWORK 6780M: "Rafael J. Wysocki" <rafael@kernel.org> 6781M: Daniel Lezcano <daniel.lezcano@kernel.org> 6782R: Christian Loehle <christian.loehle@arm.com> 6783L: linux-pm@vger.kernel.org 6784S: Maintained 6785B: https://bugzilla.kernel.org 6786T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6787F: Documentation/admin-guide/pm/cpuidle.rst 6788F: Documentation/driver-api/pm/cpuidle.rst 6789F: drivers/cpuidle/ 6790F: include/linux/cpuidle.h 6791 6792CPU POWER MONITORING SUBSYSTEM 6793M: Thomas Renninger <trenn@suse.com> 6794M: Shuah Khan <shuah@kernel.org> 6795M: Shuah Khan <skhan@linuxfoundation.org> 6796M: John B. Wyatt IV <jwyatt@redhat.com> 6797M: John B. Wyatt IV <sageofredondo@gmail.com> 6798M: John Kacur <jkacur@redhat.com> 6799L: linux-pm@vger.kernel.org 6800S: Maintained 6801F: tools/power/cpupower/ 6802 6803CPUID/MSR DRIVER 6804M: "H. Peter Anvin" <hpa@zytor.com> 6805S: Maintained 6806F: arch/x86/kernel/cpuid.c 6807F: arch/x86/kernel/msr.c 6808 6809CPUIDLE DRIVER - ARM BIG LITTLE 6810M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6811M: Daniel Lezcano <daniel.lezcano@kernel.org> 6812L: linux-pm@vger.kernel.org 6813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6814S: Maintained 6815T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6816F: drivers/cpuidle/cpuidle-big_little.c 6817 6818CPUIDLE DRIVER - ARM EXYNOS 6819M: Daniel Lezcano <daniel.lezcano@kernel.org> 6820M: Kukjin Kim <kgene@kernel.org> 6821R: Krzysztof Kozlowski <krzk@kernel.org> 6822L: linux-pm@vger.kernel.org 6823L: linux-samsung-soc@vger.kernel.org 6824S: Maintained 6825F: arch/arm/mach-exynos/pm.c 6826F: drivers/cpuidle/cpuidle-exynos.c 6827F: include/linux/platform_data/cpuidle-exynos.h 6828 6829CPUIDLE DRIVER - ARM PSCI 6830M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6831M: Sudeep Holla <sudeep.holla@kernel.org> 6832M: Ulf Hansson <ulfh@kernel.org> 6833L: linux-pm@vger.kernel.org 6834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6835S: Supported 6836T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6837F: drivers/cpuidle/cpuidle-psci.c 6838 6839CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6840M: Ulf Hansson <ulfh@kernel.org> 6841L: linux-pm@vger.kernel.org 6842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6843S: Supported 6844T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6845F: drivers/cpuidle/cpuidle-psci-domain.c 6846F: drivers/cpuidle/cpuidle-psci.h 6847 6848CPUIDLE DRIVER - DT IDLE PM DOMAIN 6849M: Ulf Hansson <ulfh@kernel.org> 6850L: linux-pm@vger.kernel.org 6851S: Supported 6852T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6853F: drivers/cpuidle/dt_idle_genpd.c 6854F: drivers/cpuidle/dt_idle_genpd.h 6855 6856CPUIDLE DRIVER - RISC-V SBI 6857M: Anup Patel <anup@brainfault.org> 6858L: linux-pm@vger.kernel.org 6859L: linux-riscv@lists.infradead.org 6860S: Maintained 6861F: drivers/cpuidle/cpuidle-riscv-sbi.c 6862 6863CPUMASK API [RUST] 6864M: Viresh Kumar <viresh.kumar@linaro.org> 6865R: Yury Norov <yury.norov@gmail.com> 6866S: Maintained 6867F: rust/kernel/cpumask.rs 6868 6869CRAMFS FILESYSTEM 6870M: Nicolas Pitre <nico@fluxnic.net> 6871S: Maintained 6872F: Documentation/filesystems/cramfs.rst 6873F: fs/cramfs/ 6874 6875CRC LIBRARY 6876M: Eric Biggers <ebiggers@kernel.org> 6877R: Ard Biesheuvel <ardb@kernel.org> 6878L: linux-crypto@vger.kernel.org 6879S: Maintained 6880T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6881F: Documentation/staging/crc* 6882F: include/linux/crc* 6883F: lib/crc/ 6884F: scripts/gen-crc-consts.py 6885 6886CREATIVE SB0540 6887M: Bastien Nocera <hadess@hadess.net> 6888L: linux-input@vger.kernel.org 6889S: Maintained 6890F: drivers/hid/hid-creative-sb0540.c 6891 6892CREDENTIALS 6893M: Paul Moore <paul@paul-moore.com> 6894R: Serge Hallyn <sergeh@kernel.org> 6895L: linux-security-module@vger.kernel.org 6896S: Supported 6897T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6898F: include/linux/cred.h 6899F: kernel/cred.c 6900F: rust/kernel/cred.rs 6901F: Documentation/security/credentials.rst 6902 6903INTEL CRPS COMMON REDUNDANT PSU DRIVER 6904M: Ninad Palsule <ninad@linux.ibm.com> 6905L: linux-hwmon@vger.kernel.org 6906S: Maintained 6907F: Documentation/hwmon/crps.rst 6908F: drivers/hwmon/pmbus/crps.c 6909 6910CRYPTO API 6911M: Herbert Xu <herbert@gondor.apana.org.au> 6912M: "David S. Miller" <davem@davemloft.net> 6913L: linux-crypto@vger.kernel.org 6914S: Maintained 6915T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6916T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6917F: Documentation/crypto/ 6918F: Documentation/devicetree/bindings/crypto/ 6919F: arch/*/crypto/ 6920F: crypto/ 6921F: drivers/crypto/ 6922F: include/crypto/ 6923F: include/linux/crypto* 6924 6925CRYPTO LIBRARY 6926M: Eric Biggers <ebiggers@kernel.org> 6927M: Jason A. Donenfeld <Jason@zx2c4.com> 6928M: Ard Biesheuvel <ardb@kernel.org> 6929L: linux-crypto@vger.kernel.org 6930S: Maintained 6931T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6932T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6933F: lib/crypto/ 6934F: scripts/crypto/ 6935 6936CRYPTO SPEED TEST COMPARE 6937M: Wang Jinchao <wangjinchao@xfusion.com> 6938L: linux-crypto@vger.kernel.org 6939S: Maintained 6940F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6941 6942CS3308 MEDIA DRIVER 6943M: Hans Verkuil <hverkuil@kernel.org> 6944L: linux-media@vger.kernel.org 6945S: Odd Fixes 6946W: http://linuxtv.org 6947T: git git://linuxtv.org/media.git 6948F: drivers/media/i2c/cs3308.c 6949 6950CS5535 Audio ALSA driver 6951M: Jaya Kumar <jayakumar.alsa@gmail.com> 6952S: Maintained 6953F: sound/pci/cs5535audio/ 6954 6955CTU CAN FD DRIVER 6956M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6957M: Ondrej Ille <ondrej.ille@gmail.com> 6958L: linux-can@vger.kernel.org 6959S: Maintained 6960F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6961F: drivers/net/can/ctucanfd/ 6962 6963CVE ASSIGNMENT CONTACT 6964M: CVE Assignment Team <cve@kernel.org> 6965S: Maintained 6966F: Documentation/process/cve.rst 6967 6968CW1200 WLAN driver 6969S: Orphan 6970L: linux-wireless@vger.kernel.org 6971F: drivers/net/wireless/st/ 6972F: include/linux/platform_data/net-cw1200.h 6973 6974CX18 VIDEO4LINUX DRIVER 6975M: Andy Walls <awalls@md.metrocast.net> 6976L: linux-media@vger.kernel.org 6977S: Maintained 6978W: https://linuxtv.org 6979T: git git://linuxtv.org/media.git 6980F: drivers/media/pci/cx18/ 6981F: include/uapi/linux/ivtv* 6982 6983CX2341X MPEG ENCODER HELPER MODULE 6984M: Hans Verkuil <hverkuil@kernel.org> 6985L: linux-media@vger.kernel.org 6986S: Maintained 6987W: https://linuxtv.org 6988T: git git://linuxtv.org/media.git 6989F: drivers/media/common/cx2341x* 6990F: include/media/drv-intf/cx2341x.h 6991 6992CX24120 MEDIA DRIVER 6993M: Jemma Denson <jdenson@gmail.com> 6994M: Patrick Boettcher <patrick.boettcher@posteo.de> 6995L: linux-media@vger.kernel.org 6996S: Maintained 6997W: https://linuxtv.org 6998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6999F: drivers/media/dvb-frontends/cx24120* 7000 7001CX88 VIDEO4LINUX DRIVER 7002M: Mauro Carvalho Chehab <mchehab@kernel.org> 7003L: linux-media@vger.kernel.org 7004S: Odd fixes 7005W: https://linuxtv.org 7006T: git git://linuxtv.org/media.git 7007F: Documentation/driver-api/media/drivers/cx88* 7008F: drivers/media/pci/cx88/ 7009 7010CXD2820R MEDIA DRIVER 7011L: linux-media@vger.kernel.org 7012S: Orphan 7013W: https://linuxtv.org 7014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7015F: drivers/media/dvb-frontends/cxd2820r* 7016 7017CXGB3 ETHERNET DRIVER (CXGB3) 7018M: Potnuri Bharat Teja <bharat@chelsio.com> 7019L: netdev@vger.kernel.org 7020S: Maintained 7021W: http://www.chelsio.com 7022F: drivers/net/ethernet/chelsio/cxgb3/ 7023 7024CXGB3 ISCSI DRIVER (CXGB3I) 7025M: Varun Prakash <varun@chelsio.com> 7026L: linux-scsi@vger.kernel.org 7027S: Supported 7028W: http://www.chelsio.com 7029F: drivers/scsi/cxgbi/cxgb3i 7030 7031CXGB4 CRYPTO DRIVER (chcr) 7032M: Ayush Sawal <ayush.sawal@chelsio.com> 7033L: linux-crypto@vger.kernel.org 7034S: Supported 7035W: http://www.chelsio.com 7036F: drivers/crypto/chelsio 7037 7038CXGB4 ETHERNET DRIVER (CXGB4) 7039M: Potnuri Bharat Teja <bharat@chelsio.com> 7040L: netdev@vger.kernel.org 7041S: Maintained 7042W: http://www.chelsio.com 7043F: drivers/net/ethernet/chelsio/cxgb4/ 7044 7045CXGB4 INLINE CRYPTO DRIVER 7046M: Ayush Sawal <ayush.sawal@chelsio.com> 7047L: netdev@vger.kernel.org 7048S: Maintained 7049W: http://www.chelsio.com 7050F: drivers/net/ethernet/chelsio/inline_crypto/ 7051 7052CXGB4 ISCSI DRIVER (CXGB4I) 7053M: Varun Prakash <varun@chelsio.com> 7054L: linux-scsi@vger.kernel.org 7055S: Supported 7056W: http://www.chelsio.com 7057F: drivers/scsi/cxgbi/cxgb4i 7058 7059CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7060M: Potnuri Bharat Teja <bharat@chelsio.com> 7061L: linux-rdma@vger.kernel.org 7062S: Supported 7063W: http://www.openfabrics.org 7064F: drivers/infiniband/hw/cxgb4/ 7065F: include/uapi/rdma/cxgb4-abi.h 7066 7067CXGB4VF ETHERNET DRIVER (CXGB4VF) 7068M: Potnuri Bharat Teja <bharat@chelsio.com> 7069L: netdev@vger.kernel.org 7070S: Maintained 7071W: http://www.chelsio.com 7072F: drivers/net/ethernet/chelsio/cxgb4vf/ 7073 7074CYBERPRO FB DRIVER 7075M: Russell King <linux@armlinux.org.uk> 7076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7077S: Maintained 7078W: http://www.armlinux.org.uk/ 7079F: drivers/video/fbdev/cyber2000fb.* 7080 7081CYCLADES PC300 DRIVER 7082S: Orphan 7083F: drivers/net/wan/pc300* 7084 7085CYPRESS CY8C95X0 PINCTRL DRIVER 7086M: Patrick Rudolph <patrick.rudolph@9elements.com> 7087L: linux-gpio@vger.kernel.org 7088S: Maintained 7089F: drivers/pinctrl/pinctrl-cy8c95x0.c 7090 7091CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7092M: Linus Walleij <linusw@kernel.org> 7093L: linux-input@vger.kernel.org 7094S: Maintained 7095F: drivers/input/touchscreen/cy8ctma140.c 7096 7097CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7098M: Yassine Oudjana <y.oudjana@protonmail.com> 7099L: linux-input@vger.kernel.org 7100S: Maintained 7101F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7102F: drivers/input/keyboard/cypress-sf.c 7103 7104CYPRESS_FIRMWARE MEDIA DRIVER 7105L: linux-media@vger.kernel.org 7106S: Orphan 7107W: https://linuxtv.org 7108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7109F: drivers/media/common/cypress_firmware* 7110 7111CYTTSP TOUCHSCREEN DRIVER 7112M: Linus Walleij <linusw@kernel.org> 7113L: linux-input@vger.kernel.org 7114S: Maintained 7115F: drivers/input/touchscreen/cyttsp* 7116 7117D-LINK DIR-685 TOUCHKEYS DRIVER 7118M: Linus Walleij <linusw@kernel.org> 7119L: linux-input@vger.kernel.org 7120S: Supported 7121F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7122 7123DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7124M: Joshua Kinard <linux@kumba.dev> 7125S: Maintained 7126F: drivers/rtc/rtc-ds1685.c 7127F: include/linux/rtc/ds1685.h 7128 7129DASHARO ACPI PLATFORM DRIVER 7130M: Michał Kopeć <michal.kopec@3mdeb.com> 7131S: Maintained 7132W: https://docs.dasharo.com/ 7133F: drivers/platform/x86/dasharo-acpi.c 7134 7135DAMON 7136M: SJ Park <sj@kernel.org> 7137L: damon@lists.linux.dev 7138L: linux-mm@kvack.org 7139S: Maintained 7140W: https://damonitor.github.io 7141P: Documentation/mm/damon/maintainer-profile.rst 7142T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7143T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7144T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7145F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7146F: Documentation/admin-guide/mm/damon/ 7147F: Documentation/mm/damon/ 7148F: include/linux/damon.h 7149F: include/trace/events/damon.h 7150F: mm/damon/ 7151F: samples/damon/ 7152F: tools/testing/selftests/damon/ 7153 7154DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7155L: netdev@vger.kernel.org 7156S: Orphan 7157F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7158F: drivers/net/ethernet/dec/tulip/dmfe.c 7159 7160DC390/AM53C974 SCSI driver 7161M: Hannes Reinecke <hare@suse.com> 7162L: linux-scsi@vger.kernel.org 7163S: Maintained 7164F: drivers/scsi/am53c974.c 7165 7166DC395x SCSI driver 7167M: Oliver Neukum <oliver@neukum.org> 7168M: Ali Akcaagac <aliakc@web.de> 7169M: Jamie Lenehan <lenehan@twibble.org> 7170S: Maintained 7171F: Documentation/scsi/dc395x.rst 7172F: drivers/scsi/dc395x.* 7173 7174DEBUGOBJECTS: 7175M: Thomas Gleixner <tglx@kernel.org> 7176L: linux-kernel@vger.kernel.org 7177S: Maintained 7178P: Documentation/process/maintainer-tip.rst 7179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7180F: include/linux/debugobjects.h 7181F: lib/debugobjects.c 7182 7183DEC LANCE NETWORK DRIVER 7184M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7185L: netdev@vger.kernel.org 7186S: Maintained 7187F: drivers/net/ethernet/amd/declance.c 7188 7189DECSTATION PLATFORM SUPPORT 7190M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7191L: linux-mips@vger.kernel.org 7192S: Maintained 7193F: arch/mips/dec/ 7194F: arch/mips/include/asm/dec/ 7195F: arch/mips/include/asm/mach-dec/ 7196 7197DEFXX FDDI NETWORK DRIVER 7198M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7199S: Maintained 7200F: drivers/net/fddi/defxx.* 7201 7202DEFZA FDDI NETWORK DRIVER 7203M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7204S: Maintained 7205F: drivers/net/fddi/defza.* 7206 7207DEINTERLACE DRIVERS FOR ALLWINNER H3 7208M: Jernej Skrabec <jernej.skrabec@gmail.com> 7209L: linux-media@vger.kernel.org 7210S: Maintained 7211T: git git://linuxtv.org/media.git 7212F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7213F: drivers/media/platform/sunxi/sun8i-di/ 7214 7215DELL LAPTOP DRIVER 7216M: Matthew Garrett <mjg59@srcf.ucam.org> 7217M: Pali Rohár <pali@kernel.org> 7218L: platform-driver-x86@vger.kernel.org 7219S: Maintained 7220F: drivers/platform/x86/dell/dell-laptop.c 7221 7222DELL LAPTOP FREEFALL DRIVER 7223M: Pali Rohár <pali@kernel.org> 7224S: Maintained 7225F: drivers/platform/x86/dell/dell-smo8800.c 7226 7227DELL LAPTOP RBTN DRIVER 7228M: Pali Rohár <pali@kernel.org> 7229S: Maintained 7230F: drivers/platform/x86/dell/dell-rbtn.* 7231 7232DELL LAPTOP SMM DRIVER 7233M: Pali Rohár <pali@kernel.org> 7234S: Maintained 7235F: Documentation/ABI/obsolete/procfs-i8k 7236F: drivers/hwmon/dell-smm-hwmon.c 7237F: include/uapi/linux/i8k.h 7238 7239DELL PC DRIVER 7240M: Lyndon Sanche <lsanche@lyndeno.ca> 7241L: platform-driver-x86@vger.kernel.org 7242S: Maintained 7243F: drivers/platform/x86/dell/dell-pc.c 7244 7245DELL REMOTE BIOS UPDATE DRIVER 7246M: Stuart Hayes <stuart.w.hayes@gmail.com> 7247L: platform-driver-x86@vger.kernel.org 7248S: Maintained 7249F: drivers/platform/x86/dell/dell_rbu.c 7250 7251DELL SMBIOS DRIVER 7252M: Pali Rohár <pali@kernel.org> 7253L: Dell.Client.Kernel@dell.com 7254L: platform-driver-x86@vger.kernel.org 7255S: Maintained 7256F: drivers/platform/x86/dell/dell-smbios.* 7257 7258DELL SMBIOS SMM DRIVER 7259L: Dell.Client.Kernel@dell.com 7260L: platform-driver-x86@vger.kernel.org 7261S: Maintained 7262F: drivers/platform/x86/dell/dell-smbios-smm.c 7263 7264DELL SMBIOS WMI DRIVER 7265L: Dell.Client.Kernel@dell.com 7266L: platform-driver-x86@vger.kernel.org 7267S: Maintained 7268F: drivers/platform/x86/dell/dell-smbios-wmi.c 7269F: tools/wmi/dell-smbios-example.c 7270 7271DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7272M: Stuart Hayes <stuart.w.hayes@gmail.com> 7273L: platform-driver-x86@vger.kernel.org 7274S: Maintained 7275F: Documentation/userspace-api/dcdbas.rst 7276F: drivers/platform/x86/dell/dcdbas.* 7277 7278DELL WMI DDV DRIVER 7279M: Armin Wolf <W_Armin@gmx.de> 7280S: Maintained 7281F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7282F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7283F: Documentation/wmi/devices/dell-wmi-ddv.rst 7284F: drivers/platform/x86/dell/dell-wmi-ddv.c 7285 7286DELL WMI DESCRIPTOR DRIVER 7287L: Dell.Client.Kernel@dell.com 7288S: Maintained 7289F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7290 7291DELL WMI HARDWARE PRIVACY SUPPORT 7292L: Dell.Client.Kernel@dell.com 7293L: platform-driver-x86@vger.kernel.org 7294S: Maintained 7295F: drivers/platform/x86/dell/dell-wmi-privacy.c 7296 7297DELL WMI NOTIFICATIONS DRIVER 7298M: Matthew Garrett <mjg59@srcf.ucam.org> 7299M: Pali Rohár <pali@kernel.org> 7300S: Maintained 7301F: drivers/platform/x86/dell/dell-wmi-base.c 7302 7303DELL WMI SYSMAN DRIVER 7304M: Prasanth Ksr <prasanth.ksr@dell.com> 7305L: Dell.Client.Kernel@dell.com 7306L: platform-driver-x86@vger.kernel.org 7307S: Maintained 7308F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7309F: drivers/platform/x86/dell/dell-wmi-sysman/ 7310 7311DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7312M: Zev Weiss <zev@bewilderbeest.net> 7313L: linux-hwmon@vger.kernel.org 7314S: Maintained 7315F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7316 7317DELTA DPS920AB PSU DRIVER 7318M: Robert Marko <robert.marko@sartura.hr> 7319L: linux-hwmon@vger.kernel.org 7320S: Maintained 7321F: Documentation/hwmon/dps920ab.rst 7322F: drivers/hwmon/pmbus/dps920ab.c 7323 7324DELTA NETWORKS TN48M CPLD DRIVERS 7325M: Robert Marko <robert.marko@sartura.hr> 7326S: Maintained 7327F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7328F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7329F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7330F: drivers/gpio/gpio-tn48m.c 7331F: include/dt-bindings/reset/delta,tn48m-reset.h 7332 7333DELTA ST MEDIA DRIVER 7334M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7335L: linux-media@vger.kernel.org 7336S: Supported 7337W: https://linuxtv.org 7338T: git git://linuxtv.org/media.git 7339F: drivers/media/platform/st/sti/delta 7340 7341DENALI NAND DRIVER 7342L: linux-mtd@lists.infradead.org 7343S: Orphan 7344F: drivers/mtd/nand/raw/denali* 7345 7346DESIGNWARE EDMA CORE IP DRIVER 7347M: Manivannan Sadhasivam <mani@kernel.org> 7348L: dmaengine@vger.kernel.org 7349S: Maintained 7350F: drivers/dma/dw-edma/ 7351F: include/linux/dma/edma.h 7352 7353DESIGNWARE USB2 DRD IP DRIVER 7354M: Minas Harutyunyan <hminas@synopsys.com> 7355L: linux-usb@vger.kernel.org 7356S: Maintained 7357T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7358F: drivers/usb/dwc2/ 7359 7360DESIGNWARE USB3 DRD IP DRIVER 7361M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7362L: linux-usb@vger.kernel.org 7363S: Maintained 7364F: drivers/usb/dwc3/ 7365 7366DESIGNWARE XDATA IP DRIVER 7367L: linux-pci@vger.kernel.org 7368S: Orphan 7369F: Documentation/misc-devices/dw-xdata-pcie.rst 7370F: drivers/misc/dw-xdata-pcie.c 7371 7372DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7373M: Andreas Klinger <ak@it-klinger.de> 7374L: linux-iio@vger.kernel.org 7375S: Maintained 7376F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7377F: drivers/iio/proximity/srf*.c 7378 7379DEVICE COREDUMP (DEV_COREDUMP) 7380M: Johannes Berg <johannes@sipsolutions.net> 7381L: linux-kernel@vger.kernel.org 7382S: Maintained 7383F: drivers/base/devcoredump.c 7384F: include/linux/devcoredump.h 7385 7386DEVICE DEPENDENCY HELPER SCRIPT 7387M: Saravana Kannan <saravanak@kernel.org> 7388L: linux-kernel@vger.kernel.org 7389S: Maintained 7390F: scripts/dev-needs.sh 7391 7392DEVICE DIRECT ACCESS (DAX) 7393M: Dan Williams <djbw@kernel.org> 7394M: Vishal Verma <vishal.l.verma@intel.com> 7395M: Dave Jiang <dave.jiang@intel.com> 7396M: Alison Schofield <alison.schofield@intel.com> 7397L: nvdimm@lists.linux.dev 7398L: linux-cxl@vger.kernel.org 7399S: Supported 7400F: drivers/dax/ 7401 7402DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7403M: John Groves <jgroves@micron.com> 7404M: John Groves <John@Groves.net> 7405L: nvdimm@lists.linux.dev 7406L: linux-cxl@vger.kernel.org 7407S: Supported 7408F: drivers/dax/fsdev.c 7409 7410DEVICE FREQUENCY (DEVFREQ) 7411M: MyungJoo Ham <myungjoo.ham@samsung.com> 7412M: Kyungmin Park <kyungmin.park@samsung.com> 7413M: Chanwoo Choi <cw00.choi@samsung.com> 7414L: linux-pm@vger.kernel.org 7415S: Maintained 7416T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7417F: Documentation/devicetree/bindings/devfreq/ 7418F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7419F: drivers/devfreq/ 7420F: include/linux/devfreq.h 7421F: include/trace/events/devfreq.h 7422 7423DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7424M: Chanwoo Choi <cw00.choi@samsung.com> 7425L: linux-pm@vger.kernel.org 7426S: Supported 7427T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7428F: Documentation/devicetree/bindings/devfreq/event/ 7429F: drivers/devfreq/devfreq-event.c 7430F: drivers/devfreq/event/ 7431F: include/dt-bindings/pmu/exynos_ppmu.h 7432F: include/linux/devfreq-event.h 7433 7434DEVICE I/O & IRQ [RUST] 7435M: Danilo Krummrich <dakr@kernel.org> 7436M: Alice Ryhl <aliceryhl@google.com> 7437M: Daniel Almeida <daniel.almeida@collabora.com> 7438L: driver-core@lists.linux.dev 7439S: Supported 7440W: https://rust-for-linux.com 7441B: https://github.com/Rust-for-Linux/linux/issues 7442C: https://rust-for-linux.zulipchat.com 7443T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7444F: rust/kernel/io.rs 7445F: rust/kernel/io/ 7446F: rust/kernel/irq.rs 7447F: rust/kernel/irq/ 7448 7449DEVICE RESOURCE MANAGEMENT HELPERS 7450M: Hans de Goede <hansg@kernel.org> 7451R: Matti Vaittinen <mazziesaccount@gmail.com> 7452S: Maintained 7453F: include/linux/devm-helpers.h 7454 7455DEVICE-MAPPER (LVM) 7456M: Alasdair Kergon <agk@redhat.com> 7457M: Mike Snitzer <snitzer@kernel.org> 7458M: Mikulas Patocka <mpatocka@redhat.com> 7459M: Benjamin Marzinski <bmarzins@redhat.com> 7460L: dm-devel@lists.linux.dev 7461S: Maintained 7462Q: http://patchwork.kernel.org/project/dm-devel/list/ 7463T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7464F: Documentation/admin-guide/device-mapper/ 7465F: drivers/md/Kconfig 7466F: drivers/md/Makefile 7467F: drivers/md/dm* 7468F: drivers/md/persistent-data/ 7469F: include/linux/device-mapper.h 7470F: include/linux/dm-*.h 7471F: include/uapi/linux/dm-*.h 7472 7473DEVICE-MAPPER VDO TARGET 7474M: Matthew Sakai <msakai@redhat.com> 7475L: dm-devel@lists.linux.dev 7476S: Maintained 7477F: Documentation/admin-guide/device-mapper/vdo*.rst 7478F: drivers/md/dm-vdo/ 7479 7480DEVICE-MAPPER PCACHE TARGET 7481M: Dongsheng Yang <dongsheng.yang@linux.dev> 7482M: Zheng Gu <cengku@gmail.com> 7483L: dm-devel@lists.linux.dev 7484S: Maintained 7485F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7486F: drivers/md/dm-pcache/ 7487 7488DEVLINK 7489M: Jiri Pirko <jiri@resnulli.us> 7490L: netdev@vger.kernel.org 7491S: Supported 7492F: Documentation/networking/devlink 7493F: include/net/devlink.h 7494F: include/uapi/linux/devlink.h 7495F: net/devlink/ 7496 7497DFROBOT SD2405AL RTC DRIVER 7498M: Tóth János <gomba007@gmail.com> 7499L: linux-rtc@vger.kernel.org 7500S: Maintained 7501F: drivers/rtc/rtc-sd2405al.c 7502 7503DFROBOT SEN0322 DRIVER 7504M: Tóth János <gomba007@gmail.com> 7505L: linux-iio@vger.kernel.org 7506S: Maintained 7507F: drivers/iio/chemical/sen0322.c 7508 7509DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7510M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7511M: Marek Vasut <marex@denx.de> 7512L: kernel@dh-electronics.com 7513S: Maintained 7514N: dhcom 7515N: dhcor 7516N: dhsom 7517 7518DIALOG SEMICONDUCTOR DRIVERS 7519M: Support Opensource <support.opensource@diasemi.com> 7520S: Supported 7521W: http://www.dialog-semiconductor.com/products 7522F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7523F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7524F: Documentation/devicetree/bindings/mfd/da90*.txt 7525F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7526F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7527F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7528F: Documentation/devicetree/bindings/sound/da[79]*.txt 7529F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7530F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7531F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7532F: Documentation/hwmon/da90??.rst 7533F: drivers/gpio/gpio-da90??.c 7534F: drivers/hwmon/da90??-hwmon.c 7535F: drivers/iio/adc/da91??-*.c 7536F: drivers/input/misc/da72??.[ch] 7537F: drivers/input/misc/da90??_onkey.c 7538F: drivers/input/touchscreen/da9052_tsi.c 7539F: drivers/leds/leds-da90??.c 7540F: drivers/mfd/da903x.c 7541F: drivers/mfd/da90??-*.c 7542F: drivers/mfd/da91??-*.c 7543F: drivers/pinctrl/pinctrl-da90??.c 7544F: drivers/power/supply/da9052-battery.c 7545F: drivers/power/supply/da91??-*.c 7546F: drivers/regulator/da9???-regulator.[ch] 7547F: drivers/regulator/slg51000-regulator.[ch] 7548F: drivers/rtc/rtc-da90??.c 7549F: drivers/thermal/da90??-thermal.c 7550F: drivers/video/backlight/da90??_bl.c 7551F: drivers/watchdog/da90??_wdt.c 7552F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7553F: include/linux/mfd/da903x.h 7554F: include/linux/mfd/da9052/ 7555F: include/linux/mfd/da9055/ 7556F: include/linux/mfd/da9062/ 7557F: include/linux/mfd/da9063/ 7558F: include/linux/mfd/da9150/ 7559F: include/linux/regulator/da9211.h 7560F: include/sound/da[79]*.h 7561F: sound/soc/codecs/da[79]*.[ch] 7562 7563DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7564M: William Breathitt Gray <wbg@kernel.org> 7565L: linux-gpio@vger.kernel.org 7566S: Maintained 7567F: drivers/gpio/gpio-gpio-mm.c 7568 7569DIBS (DIRECT INTERNAL BUFFER SHARING) 7570M: Alexandra Winter <wintera@linux.ibm.com> 7571L: netdev@vger.kernel.org 7572S: Supported 7573F: drivers/dibs/ 7574F: include/linux/dibs.h 7575 7576DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7577M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7578L: linux-media@vger.kernel.org 7579S: Maintained 7580F: Documentation/admin-guide/media/mgb4.rst 7581F: drivers/media/pci/mgb4/ 7582 7583DIOLAN U2C-12 I2C DRIVER 7584M: Guenter Roeck <linux@roeck-us.net> 7585L: linux-i2c@vger.kernel.org 7586S: Maintained 7587F: drivers/i2c/busses/i2c-diolan-u2c.c 7588 7589DIRECTORY NOTIFICATION (DNOTIFY) 7590M: Jan Kara <jack@suse.cz> 7591R: Amir Goldstein <amir73il@gmail.com> 7592L: linux-fsdevel@vger.kernel.org 7593S: Maintained 7594F: Documentation/filesystems/dnotify.rst 7595F: fs/notify/dnotify/ 7596F: include/linux/dnotify.h 7597 7598DISK GEOMETRY AND PARTITION HANDLING 7599M: Andries Brouwer <aeb@cwi.nl> 7600S: Maintained 7601W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7602W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7603W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7604 7605DISKQUOTA 7606M: Jan Kara <jack@suse.com> 7607S: Maintained 7608F: Documentation/filesystems/quota.rst 7609F: fs/quota/ 7610F: include/linux/quota*.h 7611F: include/uapi/linux/quota*.h 7612 7613DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7614M: Bernie Thompson <bernie@plugable.com> 7615L: linux-fbdev@vger.kernel.org 7616S: Maintained 7617W: http://plugable.com/category/projects/udlfb/ 7618F: Documentation/fb/udlfb.rst 7619F: drivers/video/fbdev/udlfb.c 7620F: include/video/udlfb.h 7621 7622DISTRIBUTED LOCK MANAGER (DLM) 7623M: Alexander Aring <aahringo@redhat.com> 7624M: David Teigland <teigland@redhat.com> 7625L: gfs2@lists.linux.dev 7626S: Supported 7627W: https://pagure.io/dlm 7628T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7629F: fs/dlm/ 7630 7631DMA BUFFER SHARING FRAMEWORK 7632M: Sumit Semwal <sumit.semwal@linaro.org> 7633M: Christian König <christian.koenig@amd.com> 7634L: linux-media@vger.kernel.org 7635L: dri-devel@lists.freedesktop.org 7636L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7637S: Maintained 7638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7639F: Documentation/driver-api/dma-buf.rst 7640F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7641F: drivers/dma-buf/ 7642F: include/linux/*fence.h 7643F: include/linux/dma-buf.h 7644F: include/linux/dma-buf/ 7645F: include/linux/dma-resv.h 7646F: rust/helpers/dma-resv.c 7647K: \bdma_(?:buf|fence|resv)\b 7648 7649DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7650M: Vinod Koul <vkoul@kernel.org> 7651R: Frank Li <Frank.Li@kernel.org> 7652L: dmaengine@vger.kernel.org 7653S: Maintained 7654Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7655T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7656F: Documentation/devicetree/bindings/dma/ 7657F: Documentation/driver-api/dmaengine/ 7658F: drivers/dma/ 7659F: include/dt-bindings/dma/ 7660F: include/linux/dma/ 7661F: include/linux/dmaengine.h 7662F: include/linux/of_dma.h 7663 7664DMA MAPPING BENCHMARK 7665M: Barry Song <baohua@kernel.org> 7666M: Qinxin Xia <xiaqinxin@huawei.com> 7667L: iommu@lists.linux.dev 7668F: kernel/dma/map_benchmark.c 7669F: tools/dma/ 7670 7671DMA MAPPING HELPERS 7672M: Marek Szyprowski <m.szyprowski@samsung.com> 7673R: Robin Murphy <robin.murphy@arm.com> 7674L: iommu@lists.linux.dev 7675S: Supported 7676W: http://git.infradead.org/users/hch/dma-mapping.git 7677T: git git://git.infradead.org/users/hch/dma-mapping.git 7678F: include/asm-generic/dma-mapping.h 7679F: include/linux/dma-direct.h 7680F: include/linux/dma-map-ops.h 7681F: include/linux/dma-mapping.h 7682F: include/linux/swiotlb.h 7683F: kernel/dma/ 7684 7685DMA MAPPING & SCATTERLIST API [RUST] 7686M: Danilo Krummrich <dakr@kernel.org> 7687R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7688R: Daniel Almeida <daniel.almeida@collabora.com> 7689R: Robin Murphy <robin.murphy@arm.com> 7690R: Andreas Hindborg <a.hindborg@kernel.org> 7691L: driver-core@lists.linux.dev 7692S: Supported 7693W: https://rust-for-linux.com 7694T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7695F: rust/helpers/dma.c 7696F: rust/helpers/scatterlist.c 7697F: rust/kernel/dma.rs 7698F: rust/kernel/scatterlist.rs 7699F: samples/rust/rust_dma.rs 7700 7701DMA-BUF HEAPS FRAMEWORK 7702M: Sumit Semwal <sumit.semwal@linaro.org> 7703R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7704R: Brian Starkey <Brian.Starkey@arm.com> 7705R: John Stultz <jstultz@google.com> 7706R: T.J. Mercier <tjmercier@google.com> 7707L: linux-media@vger.kernel.org 7708L: dri-devel@lists.freedesktop.org 7709L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7710S: Maintained 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: Documentation/userspace-api/dma-buf-heaps.rst 7713F: drivers/dma-buf/dma-heap.c 7714F: drivers/dma-buf/heaps/* 7715F: include/linux/dma-heap.h 7716F: include/uapi/linux/dma-heap.h 7717F: tools/testing/selftests/dmabuf-heaps/ 7718 7719DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7720M: Lukasz Luba <lukasz.luba@arm.com> 7721L: linux-pm@vger.kernel.org 7722L: linux-samsung-soc@vger.kernel.org 7723S: Maintained 7724F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7725F: drivers/memory/samsung/exynos5422-dmc.c 7726 7727DME1737 HARDWARE MONITOR DRIVER 7728M: Juerg Haefliger <juergh@proton.me> 7729L: linux-hwmon@vger.kernel.org 7730S: Maintained 7731F: Documentation/hwmon/dme1737.rst 7732F: drivers/hwmon/dme1737.c 7733 7734DMI/SMBIOS SUPPORT 7735M: Jean Delvare <jdelvare@suse.com> 7736S: Maintained 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7738F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7739F: drivers/firmware/dmi-id.c 7740F: drivers/firmware/dmi_scan.c 7741F: include/linux/dmi.h 7742 7743DOCUMENTATION 7744M: Jonathan Corbet <corbet@lwn.net> 7745R: Shuah Khan <skhan@linuxfoundation.org> 7746L: linux-doc@vger.kernel.org 7747S: Maintained 7748P: Documentation/doc-guide/maintainer-profile.rst 7749T: git git://git.lwn.net/linux.git docs-next 7750F: Documentation/ 7751F: tools/lib/python/ 7752F: tools/docs/ 7753F: tools/net/ynl/pyynl/lib/doc_generator.py 7754X: Documentation/ABI/ 7755X: Documentation/admin-guide/media/ 7756X: Documentation/devicetree/ 7757X: Documentation/driver-api/media/ 7758X: Documentation/firmware-guide/acpi/ 7759X: Documentation/i2c/ 7760X: Documentation/netlink/ 7761X: Documentation/power/ 7762X: Documentation/spi/ 7763X: Documentation/userspace-api/media/ 7764 7765DOCUMENTATION PROCESS 7766M: Jonathan Corbet <corbet@lwn.net> 7767R: Shuah Khan <skhan@linuxfoundation.org> 7768L: workflows@vger.kernel.org 7769S: Maintained 7770F: Documentation/dev-tools/ 7771F: Documentation/maintainer/ 7772F: Documentation/process/ 7773 7774DOCUMENTATION REPORTING ISSUES 7775M: Thorsten Leemhuis <linux@leemhuis.info> 7776L: linux-doc@vger.kernel.org 7777S: Maintained 7778F: Documentation/admin-guide/bug-bisect.rst 7779F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7780F: Documentation/admin-guide/reporting-issues.rst 7781F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7782 7783DOCUMENTATION SCRIPTS 7784M: Mauro Carvalho Chehab <mchehab@kernel.org> 7785L: linux-doc@vger.kernel.org 7786S: Maintained 7787F: Documentation/sphinx/ 7788F: tools/docs/ 7789F: tools/lib/python/* 7790F: tools/unittests/* 7791 7792DOCUMENTATION/ITALIAN 7793M: Federico Vaga <federico.vaga@vaga.pv.it> 7794L: linux-doc@vger.kernel.org 7795S: Maintained 7796F: Documentation/translations/it_IT 7797 7798DOCUMENTATION/JAPANESE 7799R: Akira Yokosawa <akiyks@gmail.com> 7800L: linux-doc@vger.kernel.org 7801S: Maintained 7802F: Documentation/translations/ja_JP 7803 7804DONGWOON DW9714 LENS VOICE COIL DRIVER 7805M: Sakari Ailus <sakari.ailus@linux.intel.com> 7806L: linux-media@vger.kernel.org 7807S: Maintained 7808T: git git://linuxtv.org/media.git 7809F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7810F: drivers/media/i2c/dw9714.c 7811 7812DONGWOON DW9719 LENS VOICE COIL DRIVER 7813M: Daniel Scally <dan.scally@ideasonboard.com> 7814L: linux-media@vger.kernel.org 7815S: Maintained 7816T: git git://linuxtv.org/media.git 7817F: drivers/media/i2c/dw9719.c 7818 7819DONGWOON DW9768 LENS VOICE COIL DRIVER 7820L: linux-media@vger.kernel.org 7821S: Orphan 7822T: git git://linuxtv.org/media.git 7823F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7824F: drivers/media/i2c/dw9768.c 7825 7826DONGWOON DW9807 LENS VOICE COIL DRIVER 7827M: Sakari Ailus <sakari.ailus@linux.intel.com> 7828L: linux-media@vger.kernel.org 7829S: Maintained 7830T: git git://linuxtv.org/media.git 7831F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7832F: drivers/media/i2c/dw9807-vcm.c 7833 7834DPAA2 DATAPATH I/O (DPIO) DRIVER 7835M: Roy Pledge <Roy.Pledge@nxp.com> 7836L: linux-kernel@vger.kernel.org 7837S: Maintained 7838F: drivers/soc/fsl/dpio 7839 7840DPAA2 ETHERNET DRIVER 7841M: Ioana Ciornei <ioana.ciornei@nxp.com> 7842L: netdev@vger.kernel.org 7843S: Maintained 7844F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7845F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7846F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7847F: drivers/net/ethernet/freescale/dpaa2/Makefile 7848F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7849F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7850F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7851F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7852F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7853F: drivers/net/ethernet/freescale/dpaa2/dpni* 7854 7855DPAA2 ETHERNET SWITCH DRIVER 7856M: Ioana Ciornei <ioana.ciornei@nxp.com> 7857L: netdev@vger.kernel.org 7858S: Maintained 7859F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7860F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7861F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7862 7863DPLL SUBSYSTEM 7864M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7865M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7866M: Jiri Pirko <jiri@resnulli.us> 7867L: netdev@vger.kernel.org 7868S: Supported 7869F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7870F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7871F: Documentation/driver-api/dpll.rst 7872F: drivers/dpll/ 7873F: include/linux/dpll.h 7874F: include/uapi/linux/dpll.h 7875 7876DRBD DRIVER 7877M: Philipp Reisner <philipp.reisner@linbit.com> 7878M: Lars Ellenberg <lars.ellenberg@linbit.com> 7879M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7880L: drbd-dev@lists.linux.dev 7881S: Supported 7882W: http://www.drbd.org 7883T: git git://git.linbit.com/linux-drbd.git 7884T: git git://git.linbit.com/drbd-8.4.git 7885F: Documentation/admin-guide/blockdev/ 7886F: drivers/block/drbd/ 7887F: include/linux/drbd* 7888F: lib/lru_cache.c 7889 7890DRIVER COMPONENT FRAMEWORK 7891L: dri-devel@lists.freedesktop.org 7892F: drivers/base/component.c 7893F: include/linux/component.h 7894 7895DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7896M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7897M: "Rafael J. Wysocki" <rafael@kernel.org> 7898M: Danilo Krummrich <dakr@kernel.org> 7899L: driver-core@lists.linux.dev 7900S: Supported 7901T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7902F: Documentation/core-api/kobject.rst 7903F: Documentation/driver-api/driver-model/ 7904F: drivers/base/ 7905F: fs/debugfs/ 7906F: fs/sysfs/ 7907F: include/linux/device/ 7908F: include/linux/debugfs.h 7909F: include/linux/device.h 7910F: include/linux/fwnode.h 7911F: include/linux/kobj* 7912F: include/linux/ksysfs.h 7913F: include/linux/property.h 7914F: include/linux/sysfs.h 7915F: kernel/ksysfs.c 7916F: lib/kobj* 7917F: rust/kernel/debugfs.rs 7918F: rust/kernel/debugfs/ 7919F: rust/kernel/device.rs 7920F: rust/kernel/device/ 7921F: rust/kernel/device_id.rs 7922F: rust/kernel/devres.rs 7923F: rust/kernel/driver.rs 7924F: rust/kernel/faux.rs 7925F: rust/kernel/platform.rs 7926F: rust/kernel/soc.rs 7927F: samples/rust/rust_debugfs.rs 7928F: samples/rust/rust_debugfs_scoped.rs 7929F: samples/rust/rust_driver_platform.rs 7930F: samples/rust/rust_driver_faux.rs 7931F: samples/rust/rust_soc.rs 7932 7933DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7934M: Nishanth Menon <nm@ti.com> 7935L: linux-pm@vger.kernel.org 7936S: Maintained 7937F: drivers/soc/ti/smartreflex.c 7938F: include/linux/power/smartreflex.h 7939 7940DRM ACCEL DRIVERS FOR INTEL VPU 7941M: Karol Wachowski <karol.wachowski@linux.intel.com> 7942M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 7943L: dri-devel@lists.freedesktop.org 7944S: Supported 7945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7946F: Documentation/ABI/obsolete/sysfs-driver-ivpu 7947F: Documentation/ABI/testing/sysfs-driver-ivpu 7948F: drivers/accel/ivpu/ 7949F: include/uapi/drm/ivpu_accel.h 7950 7951DRM ACCEL DRIVER FOR ROCKCHIP NPU 7952M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7953L: dri-devel@lists.freedesktop.org 7954S: Supported 7955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7956F: Documentation/accel/rocket/ 7957F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7958F: drivers/accel/rocket/ 7959F: include/uapi/drm/rocket_accel.h 7960 7961DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7962M: Oded Gabbay <ogabbay@kernel.org> 7963L: dri-devel@lists.freedesktop.org 7964S: Maintained 7965C: irc://irc.oftc.net/dri-devel 7966T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7967F: Documentation/accel/ 7968F: drivers/accel/ 7969F: include/drm/drm_accel.h 7970 7971DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7972M: Chen-Yu Tsai <wens@kernel.org> 7973R: Jernej Skrabec <jernej.skrabec@gmail.com> 7974L: dri-devel@lists.freedesktop.org 7975S: Supported 7976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7977F: drivers/gpu/drm/sun4i/sun8i* 7978 7979DRM DRIVER FOR APPLE TOUCH BARS 7980M: Aun-Ali Zaidi <admin@kodeit.net> 7981M: Aditya Garg <gargaditya08@proton.me> 7982L: dri-devel@lists.freedesktop.org 7983S: Maintained 7984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7985F: drivers/gpu/drm/tiny/appletbdrm.c 7986 7987DRM DRIVER FOR ARM PL111 CLCD 7988M: Linus Walleij <linusw@kernel.org> 7989S: Maintained 7990T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7991F: drivers/gpu/drm/pl111/ 7992 7993DRM DRIVER FOR ARM VERSATILE TFT PANELS 7994M: Linus Walleij <linusw@kernel.org> 7995S: Maintained 7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7997F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7998F: drivers/gpu/drm/panel/panel-arm-versatile.c 7999 8000DRM DRIVER FOR ASPEED BMC GFX 8001M: Joel Stanley <joel@jms.id.au> 8002L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 8003S: Supported 8004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8005F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 8006F: drivers/gpu/drm/aspeed/ 8007 8008DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8009M: Dave Airlie <airlied@redhat.com> 8010R: Thomas Zimmermann <tzimmermann@suse.de> 8011R: Jocelyn Falempe <jfalempe@redhat.com> 8012L: dri-devel@lists.freedesktop.org 8013S: Supported 8014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8015F: drivers/gpu/drm/ast/ 8016 8017DRM DRIVER FOR BOCHS VIRTUAL GPU 8018M: Gerd Hoffmann <kraxel@redhat.com> 8019L: virtualization@lists.linux.dev 8020S: Maintained 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: drivers/gpu/drm/tiny/bochs.c 8023 8024DRM DRIVER FOR BOE HIMAX8279D PANELS 8025M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8026S: Maintained 8027F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8028F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8029 8030DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8031M: Jagan Teki <jagan@amarulasolutions.com> 8032S: Maintained 8033F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8034F: drivers/gpu/drm/bridge/chipone-icn6211.c 8035 8036DRM DRIVER FOR EBBG FT8719 PANEL 8037M: Joel Selvaraj <jo@jsfamily.in> 8038S: Maintained 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8041F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8042 8043DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8044M: Linus Walleij <linusw@kernel.org> 8045S: Maintained 8046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8047F: drivers/gpu/drm/tve200/ 8048 8049DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8050M: Icenowy Zheng <icenowy@aosc.io> 8051S: Maintained 8052F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8053F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8054 8055DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8056M: Jagan Teki <jagan@amarulasolutions.com> 8057S: Maintained 8058F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8059F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8060 8061DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8062M: Thomas Zimmermann <tzimmermann@suse.de> 8063M: Javier Martinez Canillas <javierm@redhat.com> 8064L: dri-devel@lists.freedesktop.org 8065S: Maintained 8066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8067F: drivers/firmware/sysfb*.c 8068F: drivers/gpu/drm/sysfb/ 8069F: drivers/video/aperture.c 8070F: drivers/video/nomodeset.c 8071F: include/linux/aperture.h 8072F: include/linux/sysfb.h 8073F: include/video/nomodeset.h 8074 8075DRM DRIVER FOR GENERIC EDP PANELS 8076R: Douglas Anderson <dianders@chromium.org> 8077F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8078F: drivers/gpu/drm/panel/panel-edp.c 8079 8080DRM DRIVER FOR GENERIC USB DISPLAY 8081M: Ruben Wauters <rubenru09@aol.com> 8082S: Maintained 8083W: https://github.com/notro/gud/wiki 8084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8085F: drivers/gpu/drm/gud/ 8086F: include/drm/gud.h 8087 8088DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8089M: Hans de Goede <hansg@kernel.org> 8090S: Maintained 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: drivers/gpu/drm/tiny/gm12u320.c 8093 8094DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8095M: Ondrej Jirman <megi@xff.cz> 8096M: Javier Martinez Canillas <javierm@redhat.com> 8097S: Maintained 8098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8099F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8100F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8101 8102DRM DRIVER FOR HX8357D PANELS 8103S: Orphan 8104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8105F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8106F: drivers/gpu/drm/tiny/hx8357d.c 8107 8108DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8109M: Dexuan Cui <decui@microsoft.com> 8110M: Long Li <longli@microsoft.com> 8111M: Saurabh Sengar <ssengar@linux.microsoft.com> 8112L: linux-hyperv@vger.kernel.org 8113L: dri-devel@lists.freedesktop.org 8114S: Maintained 8115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8116F: drivers/gpu/drm/hyperv 8117 8118DRM DRIVER FOR ILITEK ILI9225 PANELS 8119M: David Lechner <david@lechnology.com> 8120S: Maintained 8121T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8122F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8123F: drivers/gpu/drm/tiny/ili9225.c 8124 8125DRM DRIVER FOR ILITEK ILI9486 PANELS 8126M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8127S: Maintained 8128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8129F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8130F: drivers/gpu/drm/tiny/ili9486.c 8131 8132DRM DRIVER FOR ILITEK ILI9805 PANELS 8133M: Michael Trimarchi <michael@amarulasolutions.com> 8134S: Maintained 8135F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8136F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8137 8138DRM DRIVER FOR ILITEK ILI9806E PANELS 8139M: Michael Walle <mwalle@kernel.org> 8140M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8141S: Maintained 8142F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8143 8144DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8145M: Jagan Teki <jagan@edgeble.ai> 8146S: Maintained 8147F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8148F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8149 8150DRM DRIVER FOR LG SW43408 PANELS 8151M: Sumit Semwal <sumit.semwal@linaro.org> 8152M: Casey Connolly <casey.connolly@linaro.org> 8153S: Maintained 8154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8155F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8156F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8157 8158DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8159M: Paul Kocialkowski <paulk@sys-base.io> 8160S: Supported 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: drivers/gpu/drm/logicvc/ 8163 8164DRM DRIVER FOR LVDS PANELS 8165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8166L: dri-devel@lists.freedesktop.org 8167S: Maintained 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: Documentation/devicetree/bindings/display/lvds.yaml 8170F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8171F: drivers/gpu/drm/panel/panel-lvds.c 8172 8173DRM DRIVER FOR LXD M9189A PANELS 8174M: Michael Tretter <m.tretter@pengutronix.de> 8175S: Maintained 8176F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8177F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8178 8179DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8180M: Guido Günther <agx@sigxcpu.org> 8181R: Purism Kernel Team <kernel@puri.sm> 8182S: Maintained 8183F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8184F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8185 8186DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8187M: Dave Airlie <airlied@redhat.com> 8188R: Thomas Zimmermann <tzimmermann@suse.de> 8189R: Jocelyn Falempe <jfalempe@redhat.com> 8190L: dri-devel@lists.freedesktop.org 8191S: Supported 8192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8193F: drivers/gpu/drm/mgag200/ 8194 8195DRM DRIVER FOR MI0283QT 8196M: Alex Lanzano <lanzano.alex@gmail.com> 8197S: Maintained 8198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8199F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8200F: drivers/gpu/drm/tiny/mi0283qt.c 8201 8202DRM DRIVER FOR MIPI DBI compatible panels 8203S: Orphan 8204W: https://github.com/notro/panel-mipi-dbi/wiki 8205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8206F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8207F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8208 8209DRM DRIVER for Qualcomm Adreno GPUs 8210M: Rob Clark <robin.clark@oss.qualcomm.com> 8211R: Sean Paul <sean@poorly.run> 8212R: Konrad Dybcio <konradybcio@kernel.org> 8213R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8214L: linux-arm-msm@vger.kernel.org 8215L: dri-devel@lists.freedesktop.org 8216L: freedreno@lists.freedesktop.org 8217S: Maintained 8218B: https://gitlab.freedesktop.org/drm/msm/-/issues 8219T: git https://gitlab.freedesktop.org/drm/msm.git 8220F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8221F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8222F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8223F: drivers/gpu/drm/msm/adreno/ 8224F: drivers/gpu/drm/msm/msm_gpu.* 8225F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8226F: drivers/gpu/drm/msm/msm_ringbuffer.* 8227F: drivers/gpu/drm/msm/registers/adreno/ 8228F: include/uapi/drm/msm_drm.h 8229 8230DRM DRIVER for Qualcomm display hardware 8231M: Rob Clark <robin.clark@oss.qualcomm.com> 8232M: Dmitry Baryshkov <lumag@kernel.org> 8233R: Abhinav Kumar <abhinav.kumar@linux.dev> 8234R: Jessica Zhang <jesszhan0024@gmail.com> 8235R: Sean Paul <sean@poorly.run> 8236R: Marijn Suijten <marijn.suijten@somainline.org> 8237L: linux-arm-msm@vger.kernel.org 8238L: dri-devel@lists.freedesktop.org 8239L: freedreno@lists.freedesktop.org 8240S: Maintained 8241B: https://gitlab.freedesktop.org/drm/msm/-/issues 8242T: git https://gitlab.freedesktop.org/drm/msm.git 8243F: Documentation/devicetree/bindings/display/msm/ 8244F: drivers/gpu/drm/ci/xfails/msm* 8245F: drivers/gpu/drm/msm/ 8246F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8247F: include/uapi/drm/msm_drm.h 8248 8249DRM DRIVER FOR NOVATEK NT35510 PANELS 8250M: Linus Walleij <linusw@kernel.org> 8251S: Maintained 8252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8253F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8254F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8255 8256DRM DRIVER FOR NOVATEK NT35532 PANELS 8257M: Cristian Cozzolino <cristian_ci@protonmail.com> 8258S: Maintained 8259F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8260F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8261 8262DRM DRIVER FOR NOVATEK NT35560 PANELS 8263M: Linus Walleij <linusw@kernel.org> 8264S: Maintained 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8267F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8268 8269DRM DRIVER FOR NOVATEK NT36523 PANELS 8270M: Jianhua Lu <lujianhua000@gmail.com> 8271S: Maintained 8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8273F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8274F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8275 8276DRM DRIVER FOR NOVATEK NT36672A PANELS 8277M: Sumit Semwal <sumit.semwal@linaro.org> 8278S: Maintained 8279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8280F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8281F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8282 8283DRM DRIVER FOR NOVATEK NT37801 PANELS 8284M: Krzysztof Kozlowski <krzk@kernel.org> 8285S: Maintained 8286F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8287F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8288 8289DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8290M: Lyude Paul <lyude@redhat.com> 8291M: Danilo Krummrich <dakr@kernel.org> 8292L: dri-devel@lists.freedesktop.org 8293L: nouveau@lists.freedesktop.org 8294S: Supported 8295W: https://nouveau.freedesktop.org/ 8296Q: https://patchwork.freedesktop.org/project/nouveau/ 8297Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8298B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8299C: irc://irc.oftc.net/nouveau 8300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8301F: drivers/gpu/drm/nouveau/ 8302F: include/uapi/drm/nouveau_drm.h 8303 8304CORE DRIVER FOR NVIDIA GPUS [RUST] 8305M: Danilo Krummrich <dakr@kernel.org> 8306M: Alexandre Courbot <acourbot@nvidia.com> 8307L: nova-gpu@lists.linux.dev 8308S: Supported 8309W: https://rust-for-linux.com/nova-gpu-driver 8310B: https://gitlab.freedesktop.org/drm/nova/-/issues 8311C: irc://irc.oftc.net/nouveau 8312T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8313F: Documentation/gpu/nova/ 8314F: drivers/gpu/nova-core/ 8315 8316DRM DRIVER FOR NVIDIA GPUS [RUST] 8317M: Danilo Krummrich <dakr@kernel.org> 8318L: nova-gpu@lists.linux.dev 8319S: Supported 8320W: https://rust-for-linux.com/nova-gpu-driver 8321B: https://gitlab.freedesktop.org/drm/nova/-/issues 8322C: irc://irc.oftc.net/nouveau 8323T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8324F: Documentation/gpu/nova/ 8325F: drivers/gpu/drm/nova/ 8326F: include/uapi/drm/nova_drm.h 8327 8328DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8329M: Stefan Mavrodiev <stefan@olimex.com> 8330S: Maintained 8331F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8332F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8333 8334DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8335R: Douglas Anderson <dianders@chromium.org> 8336F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8337F: drivers/gpu/drm/bridge/parade-ps8640.c 8338 8339DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8340M: Alex Lanzano <lanzano.alex@gmail.com> 8341S: Maintained 8342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8343F: Documentation/devicetree/bindings/display/repaper.txt 8344F: drivers/gpu/drm/tiny/repaper.c 8345 8346DRM DRIVER FOR PIXPAPER E-INK PANEL 8347M: LiangCheng Wang <zaq14760@gmail.com> 8348L: dri-devel@lists.freedesktop.org 8349S: Maintained 8350F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8351F: drivers/gpu/drm/tiny/pixpaper.c 8352 8353DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8354M: Dave Airlie <airlied@redhat.com> 8355M: Gerd Hoffmann <kraxel@redhat.com> 8356L: virtualization@lists.linux.dev 8357S: Obsolete 8358W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8360F: drivers/gpu/drm/tiny/cirrus-qemu.c 8361 8362DRM DRIVER FOR QXL VIRTUAL GPU 8363M: Dave Airlie <airlied@redhat.com> 8364M: Gerd Hoffmann <kraxel@redhat.com> 8365L: virtualization@lists.linux.dev 8366L: spice-devel@lists.freedesktop.org 8367S: Maintained 8368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8369F: drivers/gpu/drm/qxl/ 8370F: include/uapi/drm/qxl_drm.h 8371 8372DRM DRIVER FOR RAYDIUM RM67191 PANELS 8373M: Robert Chiras <robert.chiras@nxp.com> 8374S: Maintained 8375F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8376F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8377 8378DRM DRIVER FOR SAMSUNG DB7430 PANELS 8379M: Linus Walleij <linusw@kernel.org> 8380S: Maintained 8381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8382F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8383F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8384 8385DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8386M: Inki Dae <inki.dae@samsung.com> 8387M: Jagan Teki <jagan@amarulasolutions.com> 8388M: Marek Szyprowski <m.szyprowski@samsung.com> 8389S: Maintained 8390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8391F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8392F: drivers/gpu/drm/bridge/samsung-dsim.c 8393F: include/drm/bridge/samsung-dsim.h 8394 8395DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8396M: Markuss Broks <markuss.broks@gmail.com> 8397S: Maintained 8398F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8399F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8400 8401DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8402M: Artur Weber <aweber.kernel@gmail.com> 8403S: Maintained 8404F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8405F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8406 8407DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8408M: David Heidelberg <david@ixit.cz> 8409S: Maintained 8410F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8411F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8412 8413DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8414M: Dzmitry Sankouski <dsankouski@gmail.com> 8415S: Maintained 8416F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8417F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8418 8419DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8420M: Yedaya Katsman <yedaya.ka@gmail.com> 8421S: Maintained 8422F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8423 8424DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8425M: David Heidelberg <david@ixit.cz> 8426M: Casey Connolly <casey.connolly@linaro.org> 8427S: Maintained 8428F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8429F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8430 8431DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8432M: Marijn Suijten <marijn.suijten@somainline.org> 8433S: Maintained 8434F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8435 8436DRM DRIVER FOR SHARP MEMORY LCD 8437M: Alex Lanzano <lanzano.alex@gmail.com> 8438S: Maintained 8439F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8440F: drivers/gpu/drm/tiny/sharp-memory.c 8441 8442DRM DRIVER FOR SITRONIX ST7586 PANELS 8443M: David Lechner <david@lechnology.com> 8444S: Maintained 8445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8446F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8447F: drivers/gpu/drm/sitronix/st7586.c 8448 8449DRM DRIVER FOR SITRONIX ST7571 PANELS 8450M: Marcus Folkesson <marcus.folkesson@gmail.com> 8451S: Maintained 8452F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8453F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8454F: drivers/gpu/drm/sitronix/st7571-i2c.c 8455F: drivers/gpu/drm/sitronix/st7571-spi.c 8456F: drivers/gpu/drm/sitronix/st7571.c 8457F: drivers/gpu/drm/sitronix/st7571.h 8458 8459DRM DRIVER FOR SITRONIX ST7701 PANELS 8460M: Jagan Teki <jagan@amarulasolutions.com> 8461S: Maintained 8462F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8463F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8464 8465DRM DRIVER FOR SITRONIX ST7703 PANELS 8466M: Guido Günther <agx@sigxcpu.org> 8467R: Purism Kernel Team <kernel@puri.sm> 8468R: Ondrej Jirman <megi@xff.cz> 8469S: Maintained 8470F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8471F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8472 8473DRM DRIVER FOR SITRONIX ST7735R PANELS 8474M: David Lechner <david@lechnology.com> 8475S: Maintained 8476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8477F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8478F: drivers/gpu/drm/sitronix/st7735r.c 8479 8480DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8481M: Iker Pedrosa <ikerpedrosam@gmail.com> 8482S: Maintained 8483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8484F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8485F: drivers/gpu/drm/sitronix/st7920.c 8486 8487DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8488M: Javier Martinez Canillas <javierm@redhat.com> 8489S: Maintained 8490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8491F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8492F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8493F: drivers/gpu/drm/solomon/ssd130x* 8494 8495DRM DRIVER FOR ST-ERICSSON MCDE 8496M: Linus Walleij <linusw@kernel.org> 8497S: Maintained 8498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8499F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8500F: drivers/gpu/drm/mcde/ 8501 8502DRM DRIVER FOR SYNAPTICS R63353 PANELS 8503M: Michael Trimarchi <michael@amarulasolutions.com> 8504S: Maintained 8505F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8506F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8507 8508DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8509M: Andy Yan <andy.yan@rock-chips.com> 8510S: Maintained 8511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8512F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8513F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8514F: include/drm/bridge/dw_dp.h 8515 8516DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8517M: Jagan Teki <jagan@amarulasolutions.com> 8518S: Maintained 8519F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8520F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8521 8522DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8523R: Douglas Anderson <dianders@chromium.org> 8524F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8525F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8526 8527DRM DRIVER FOR TPO TPG110 PANELS 8528M: Linus Walleij <linusw@kernel.org> 8529S: Maintained 8530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8531F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8532F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8533 8534DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8535M: Dave Airlie <airlied@redhat.com> 8536R: Sean Paul <sean@poorly.run> 8537R: Thomas Zimmermann <tzimmermann@suse.de> 8538L: dri-devel@lists.freedesktop.org 8539S: Supported 8540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8541F: drivers/gpu/drm/udl/ 8542 8543DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8544M: Louis Chauvet <louis.chauvet@bootlin.com> 8545R: Haneen Mohammed <hamohammed.sa@gmail.com> 8546R: Simona Vetter <simona@ffwll.ch> 8547R: Melissa Wen <melissa.srw@gmail.com> 8548L: dri-devel@lists.freedesktop.org 8549S: Maintained 8550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8551F: Documentation/gpu/vkms.rst 8552F: drivers/gpu/drm/ci/xfails/vkms* 8553F: drivers/gpu/drm/vkms/ 8554 8555DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8556M: Hans de Goede <hansg@kernel.org> 8557L: dri-devel@lists.freedesktop.org 8558S: Maintained 8559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8560F: drivers/gpu/drm/vboxvideo/ 8561 8562DRM DRIVER FOR VMWARE VIRTUAL GPU 8563M: Zack Rusin <zack.rusin@broadcom.com> 8564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8565L: dri-devel@lists.freedesktop.org 8566S: Supported 8567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8568F: drivers/gpu/drm/vmwgfx/ 8569F: include/uapi/drm/vmwgfx_drm.h 8570 8571DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8572M: Linus Walleij <linusw@kernel.org> 8573S: Maintained 8574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8575F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8576F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8577 8578DRM DRIVERS 8579M: David Airlie <airlied@gmail.com> 8580M: Simona Vetter <simona@ffwll.ch> 8581L: dri-devel@lists.freedesktop.org 8582S: Maintained 8583B: https://gitlab.freedesktop.org/drm 8584C: irc://irc.oftc.net/dri-devel 8585T: git https://gitlab.freedesktop.org/drm/kernel.git 8586F: Documentation/devicetree/bindings/display/ 8587F: Documentation/devicetree/bindings/gpu/ 8588F: Documentation/gpu/ 8589F: drivers/gpu/ 8590F: rust/kernel/drm/ 8591F: include/drm/ 8592F: include/linux/vga* 8593F: include/uapi/drm/ 8594 8595DRM DRIVERS AND MISC GPU PATCHES 8596M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8597M: Maxime Ripard <mripard@kernel.org> 8598M: Thomas Zimmermann <tzimmermann@suse.de> 8599S: Maintained 8600W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8602F: Documentation/devicetree/bindings/display/ 8603F: Documentation/devicetree/bindings/gpu/ 8604F: Documentation/gpu/ 8605F: drivers/gpu/drm/ 8606F: drivers/gpu/vga/ 8607F: include/drm/drm 8608F: include/linux/vga* 8609F: include/uapi/drm/ 8610X: drivers/gpu/drm/amd/ 8611X: drivers/gpu/drm/armada/ 8612X: drivers/gpu/drm/etnaviv/ 8613X: drivers/gpu/drm/exynos/ 8614X: drivers/gpu/drm/i915/ 8615X: drivers/gpu/drm/kmb/ 8616X: drivers/gpu/drm/mediatek/ 8617X: drivers/gpu/drm/msm/ 8618X: drivers/gpu/drm/nova/ 8619X: drivers/gpu/drm/radeon/ 8620X: drivers/gpu/drm/tegra/ 8621X: drivers/gpu/drm/tyr/ 8622X: drivers/gpu/drm/xe/ 8623 8624DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8625M: Danilo Krummrich <dakr@kernel.org> 8626M: Alice Ryhl <aliceryhl@google.com> 8627S: Supported 8628W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8629T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8630F: drivers/gpu/drm/nova/ 8631F: drivers/gpu/drm/tyr/ 8632F: drivers/gpu/nova-core/ 8633F: rust/helpers/gpu.c 8634F: rust/kernel/drm/ 8635F: rust/kernel/gpu.rs 8636F: rust/kernel/gpu/ 8637 8638DRM DRIVERS FOR ALLWINNER A10 8639M: Chen-Yu Tsai <wens@kernel.org> 8640L: dri-devel@lists.freedesktop.org 8641S: Supported 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: Documentation/devicetree/bindings/display/allwinner* 8644F: drivers/gpu/drm/sun4i/ 8645 8646DRM DRIVERS FOR AMLOGIC SOCS 8647M: Neil Armstrong <neil.armstrong@linaro.org> 8648L: dri-devel@lists.freedesktop.org 8649L: linux-amlogic@lists.infradead.org 8650S: Supported 8651W: http://linux-meson.com/ 8652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8653F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8654F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8655F: Documentation/gpu/meson.rst 8656F: drivers/gpu/drm/ci/xfails/meson* 8657F: drivers/gpu/drm/meson/ 8658 8659DRM DRIVERS FOR ATMEL HLCDC 8660M: Manikandan Muralidharan <manikandan.m@microchip.com> 8661M: Dharma Balasubiramani <dharma.b@microchip.com> 8662L: dri-devel@lists.freedesktop.org 8663S: Supported 8664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8665F: Documentation/devicetree/bindings/display/atmel/ 8666F: drivers/gpu/drm/atmel-hlcdc/ 8667 8668DRM DRIVERS FOR BRIDGE CHIPS 8669M: Andrzej Hajda <andrzej.hajda@intel.com> 8670M: Neil Armstrong <neil.armstrong@linaro.org> 8671M: Robert Foss <rfoss@kernel.org> 8672R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8673R: Jonas Karlman <jonas@kwiboo.se> 8674R: Jernej Skrabec <jernej.skrabec@gmail.com> 8675R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8676S: Maintained 8677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8678F: Documentation/devicetree/bindings/display/bridge/ 8679F: drivers/gpu/drm/bridge/ 8680F: drivers/gpu/drm/display/drm_bridge_connector.c 8681F: drivers/gpu/drm/drm_bridge.c 8682F: include/drm/drm_bridge.h 8683F: include/drm/drm_bridge_connector.h 8684 8685DRM DRIVERS FOR EXYNOS 8686M: Inki Dae <inki.dae@samsung.com> 8687M: Seung-Woo Kim <sw0312.kim@samsung.com> 8688M: Kyungmin Park <kyungmin.park@samsung.com> 8689L: dri-devel@lists.freedesktop.org 8690S: Supported 8691T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8692F: Documentation/devicetree/bindings/display/samsung/ 8693F: drivers/gpu/drm/exynos/ 8694F: include/uapi/drm/exynos_drm.h 8695 8696DRM DRIVERS FOR FREESCALE DCU 8697M: Stefan Agner <stefan@agner.ch> 8698M: Alison Wang <alison.wang@nxp.com> 8699L: dri-devel@lists.freedesktop.org 8700S: Supported 8701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8702F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8703F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8704F: drivers/gpu/drm/fsl-dcu/ 8705 8706DRM DRIVERS FOR FREESCALE IMX 5/6 8707M: Philipp Zabel <p.zabel@pengutronix.de> 8708L: dri-devel@lists.freedesktop.org 8709S: Maintained 8710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8711T: git git://git.pengutronix.de/git/pza/linux 8712F: Documentation/devicetree/bindings/display/imx/ 8713F: drivers/gpu/drm/imx/ipuv3/ 8714F: drivers/gpu/ipu-v3/ 8715 8716DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8717M: Liu Ying <victor.liu@nxp.com> 8718L: dri-devel@lists.freedesktop.org 8719S: Maintained 8720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8721F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8722F: drivers/gpu/drm/imx/dc/ 8723 8724DRM DRIVERS FOR FREESCALE IMX BRIDGE 8725M: Liu Ying <victor.liu@nxp.com> 8726L: dri-devel@lists.freedesktop.org 8727S: Maintained 8728F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8729F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8730F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8731F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8732F: drivers/gpu/drm/bridge/imx/ 8733 8734DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8735M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8736L: dri-devel@lists.freedesktop.org 8737S: Maintained 8738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8739F: drivers/gpu/drm/gma500/ 8740 8741DRM DRIVERS FOR HISILICON HIBMC 8742M: Yongbang Shi <shiyongbang@huawei.com> 8743M: Tian Tao <tiantao6@hisilicon.com> 8744R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8745L: dri-devel@lists.freedesktop.org 8746S: Maintained 8747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8748F: drivers/gpu/drm/hisilicon/hibmc 8749 8750DRM DRIVERS FOR HISILICON KIRIN 8751M: Xinliang Liu <xinliang.liu@linaro.org> 8752R: Sumit Semwal <sumit.semwal@linaro.org> 8753R: Yongqin Liu <yongqin.liu@linaro.org> 8754R: John Stultz <jstultz@google.com> 8755L: dri-devel@lists.freedesktop.org 8756S: Maintained 8757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8758F: Documentation/devicetree/bindings/display/hisilicon/ 8759F: drivers/gpu/drm/hisilicon/kirin 8760 8761DRM DRIVERS FOR LIMA 8762M: Qiang Yu <yuq825@gmail.com> 8763L: dri-devel@lists.freedesktop.org 8764L: lima@lists.freedesktop.org (moderated for non-subscribers) 8765S: Maintained 8766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8767F: drivers/gpu/drm/lima/ 8768F: include/uapi/drm/lima_drm.h 8769 8770DRM DRIVERS FOR LOONGSON 8771M: Jianmin Lv <lvjianmin@loongson.cn> 8772M: Qianhai Wu <wuqianhai@loongson.cn> 8773R: Huacai Chen <chenhuacai@kernel.org> 8774R: Mingcong Bai <jeffbai@aosc.io> 8775R: Xi Ruoyao <xry111@xry111.site> 8776R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8777L: dri-devel@lists.freedesktop.org 8778S: Maintained 8779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8780F: drivers/gpu/drm/loongson/ 8781 8782DRM DRIVERS FOR MEDIATEK 8783M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8784M: Philipp Zabel <p.zabel@pengutronix.de> 8785L: dri-devel@lists.freedesktop.org 8786L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8787S: Supported 8788F: Documentation/devicetree/bindings/display/mediatek/ 8789F: drivers/gpu/drm/ci/xfails/mediatek* 8790F: drivers/gpu/drm/mediatek/ 8791F: drivers/phy/mediatek/phy-mtk-dp.c 8792F: drivers/phy/mediatek/phy-mtk-hdmi* 8793F: drivers/phy/mediatek/phy-mtk-mipi* 8794 8795DRM DRIVERS FOR NVIDIA TEGRA 8796M: Thierry Reding <thierry.reding@kernel.org> 8797M: Mikko Perttunen <mperttunen@nvidia.com> 8798L: dri-devel@lists.freedesktop.org 8799L: linux-tegra@vger.kernel.org 8800S: Supported 8801T: git https://gitlab.freedesktop.org/drm/tegra.git 8802F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8803F: Documentation/devicetree/bindings/gpu/host1x/ 8804F: drivers/gpu/drm/tegra/ 8805F: drivers/gpu/host1x/ 8806F: include/linux/host1x.h 8807F: include/uapi/drm/tegra_drm.h 8808 8809DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8810M: Sasha Finkelstein <k@chaosmail.tech> 8811R: Janne Grunau <j@jannau.net> 8812L: dri-devel@lists.freedesktop.org 8813L: asahi@lists.linux.dev 8814S: Maintained 8815W: https://asahilinux.org 8816B: https://github.com/AsahiLinux/linux/issues 8817C: irc://irc.oftc.net/asahi-dev 8818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8819F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8820F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8821F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8822F: drivers/gpu/drm/adp/ 8823F: drivers/gpu/drm/panel/panel-summit.c 8824 8825DRM DRIVERS FOR RENESAS R-CAR 8826M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8827M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8828R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8829L: dri-devel@lists.freedesktop.org 8830L: linux-renesas-soc@vger.kernel.org 8831S: Supported 8832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8833F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8834F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8835F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8836F: Documentation/devicetree/bindings/display/renesas,du.yaml 8837F: drivers/gpu/drm/renesas/rcar-du/ 8838 8839DRM DRIVERS FOR RENESAS RZ 8840M: Biju Das <biju.das.jz@bp.renesas.com> 8841L: dri-devel@lists.freedesktop.org 8842L: linux-renesas-soc@vger.kernel.org 8843S: Maintained 8844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8845F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8846F: drivers/gpu/drm/renesas/rz-du/ 8847 8848DRM DRIVERS FOR RENESAS SHMOBILE 8849M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8850M: Geert Uytterhoeven <geert+renesas@glider.be> 8851L: dri-devel@lists.freedesktop.org 8852L: linux-renesas-soc@vger.kernel.org 8853S: Supported 8854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8855F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8856F: drivers/gpu/drm/renesas/shmobile/ 8857F: include/linux/platform_data/shmob_drm.h 8858 8859DRM DRIVERS FOR ROCKCHIP 8860M: Sandy Huang <hjc@rock-chips.com> 8861M: Heiko Stübner <heiko@sntech.de> 8862M: Andy Yan <andy.yan@rock-chips.com> 8863L: dri-devel@lists.freedesktop.org 8864S: Maintained 8865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8866F: Documentation/devicetree/bindings/display/rockchip/ 8867F: drivers/gpu/drm/ci/xfails/rockchip* 8868F: drivers/gpu/drm/rockchip/ 8869 8870DRM DRIVERS FOR STI 8871M: Alain Volmat <alain.volmat@foss.st.com> 8872M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8873L: dri-devel@lists.freedesktop.org 8874S: Maintained 8875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8876F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8877F: drivers/gpu/drm/sti 8878 8879DRM DRIVERS FOR STM 8880M: Yannick Fertre <yannick.fertre@foss.st.com> 8881M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8882M: Philippe Cornu <philippe.cornu@foss.st.com> 8883L: dri-devel@lists.freedesktop.org 8884S: Maintained 8885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8886F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8887F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8888F: drivers/gpu/drm/stm 8889 8890DRM DRIVERS FOR TI KEYSTONE 8891M: Jyri Sarha <jyri.sarha@iki.fi> 8892M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8893L: dri-devel@lists.freedesktop.org 8894S: Maintained 8895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8896F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8897F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8898F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8899F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8900F: drivers/gpu/drm/tidss/ 8901 8902DRM DRIVERS FOR TI LCDC 8903M: Jyri Sarha <jyri.sarha@iki.fi> 8904M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8905L: dri-devel@lists.freedesktop.org 8906S: Maintained 8907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8908F: Documentation/devicetree/bindings/display/tilcdc/ 8909F: drivers/gpu/drm/tilcdc/ 8910 8911DRM DRIVERS FOR TI OMAP 8912M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8913L: dri-devel@lists.freedesktop.org 8914S: Maintained 8915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8916F: Documentation/devicetree/bindings/display/ti/ 8917F: drivers/gpu/drm/omapdrm/ 8918 8919DRM DRIVERS FOR V3D 8920M: Melissa Wen <mwen@igalia.com> 8921M: Maíra Canal <mcanal@igalia.com> 8922S: Supported 8923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8924F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8925F: drivers/gpu/drm/v3d/ 8926F: include/uapi/drm/v3d_drm.h 8927 8928DRM DRIVERS FOR VC4 8929M: Maxime Ripard <mripard@kernel.org> 8930M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8931R: Maíra Canal <mcanal@igalia.com> 8932R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8933S: Supported 8934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8935F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8936F: drivers/gpu/drm/vc4/ 8937F: include/uapi/drm/vc4_drm.h 8938 8939DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8940M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8941L: dri-devel@lists.freedesktop.org 8942S: Maintained 8943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8944F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8945F: drivers/gpu/drm/verisilicon/ 8946 8947DRM DRIVERS FOR VIVANTE GPU IP 8948M: Lucas Stach <l.stach@pengutronix.de> 8949R: Russell King <linux+etnaviv@armlinux.org.uk> 8950R: Christian Gmeiner <christian.gmeiner@gmail.com> 8951L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8952L: dri-devel@lists.freedesktop.org 8953S: Maintained 8954F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8955F: drivers/gpu/drm/etnaviv/ 8956F: include/uapi/drm/etnaviv_drm.h 8957 8958DRM DRIVERS FOR XEN 8959M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8960L: dri-devel@lists.freedesktop.org 8961L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8962S: Supported 8963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8964F: Documentation/gpu/xen-front.rst 8965F: drivers/gpu/drm/xen/ 8966 8967DRM DRIVERS FOR XILINX 8968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8969M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8970L: dri-devel@lists.freedesktop.org 8971S: Maintained 8972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8973F: Documentation/devicetree/bindings/display/xlnx/ 8974F: Documentation/gpu/zynqmp.rst 8975F: drivers/gpu/drm/xlnx/ 8976 8977DRM GPU SCHEDULER 8978M: Matthew Brost <matthew.brost@intel.com> 8979M: Danilo Krummrich <dakr@kernel.org> 8980M: Philipp Stanner <phasta@kernel.org> 8981R: Christian König <ckoenig.leichtzumerken@gmail.com> 8982L: dri-devel@lists.freedesktop.org 8983S: Supported 8984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8985F: drivers/gpu/drm/scheduler/ 8986F: include/drm/gpu_scheduler.h 8987F: include/drm/spsc_queue.h 8988 8989DRM GPUVM 8990M: Danilo Krummrich <dakr@kernel.org> 8991R: Matthew Brost <matthew.brost@intel.com> 8992R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8993R: Alice Ryhl <aliceryhl@google.com> 8994L: dri-devel@lists.freedesktop.org 8995S: Supported 8996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8997F: drivers/gpu/drm/drm_gpuvm.c 8998F: include/drm/drm_gpuvm.h 8999F: rust/helpers/drm_gpuvm.c 9000F: rust/kernel/drm/gpuvm/ 9001 9002DRM LOG 9003M: Jocelyn Falempe <jfalempe@redhat.com> 9004M: Javier Martinez Canillas <javierm@redhat.com> 9005L: dri-devel@lists.freedesktop.org 9006S: Supported 9007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9008F: drivers/gpu/drm/clients/drm_log.c 9009 9010DRM PANEL DRIVERS 9011M: Neil Armstrong <neil.armstrong@linaro.org> 9012R: Jessica Zhang <jesszhan0024@gmail.com> 9013L: dri-devel@lists.freedesktop.org 9014S: Maintained 9015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9016F: Documentation/devicetree/bindings/display/panel/ 9017F: drivers/gpu/drm/drm_panel.c 9018F: drivers/gpu/drm/panel/ 9019F: include/drm/drm_panel.h 9020 9021DRM PANIC 9022M: Jocelyn Falempe <jfalempe@redhat.com> 9023M: Javier Martinez Canillas <javierm@redhat.com> 9024L: dri-devel@lists.freedesktop.org 9025S: Supported 9026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9027F: drivers/gpu/drm/drm_draw.c 9028F: drivers/gpu/drm/drm_draw_internal.h 9029F: drivers/gpu/drm/drm_panic*.c 9030F: drivers/gpu/drm/tests/drm_panic_test.c 9031F: include/drm/drm_panic* 9032 9033DRM PANIC QR CODE 9034M: Jocelyn Falempe <jfalempe@redhat.com> 9035M: Javier Martinez Canillas <javierm@redhat.com> 9036L: dri-devel@lists.freedesktop.org 9037L: rust-for-linux@vger.kernel.org 9038S: Supported 9039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9040F: drivers/gpu/drm/drm_panic_qr.rs 9041 9042DRM PRIVACY-SCREEN CLASS 9043M: Hans de Goede <hansg@kernel.org> 9044L: dri-devel@lists.freedesktop.org 9045S: Maintained 9046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9047F: drivers/gpu/drm/drm_privacy_screen* 9048F: include/drm/drm_privacy_screen* 9049 9050DRM TTM SUBSYSTEM 9051M: Christian Koenig <christian.koenig@amd.com> 9052M: Huang Rui <ray.huang@amd.com> 9053R: Matthew Auld <matthew.auld@intel.com> 9054R: Matthew Brost <matthew.brost@intel.com> 9055L: dri-devel@lists.freedesktop.org 9056S: Maintained 9057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9058F: drivers/gpu/drm/ttm/ 9059F: include/drm/ttm/ 9060 9061GPU BUDDY ALLOCATOR 9062M: Matthew Auld <matthew.auld@intel.com> 9063M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9064R: Joel Fernandes <joelagnelf@nvidia.com> 9065L: dri-devel@lists.freedesktop.org 9066S: Maintained 9067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9068F: drivers/gpu/buddy.c 9069F: drivers/gpu/drm/drm_buddy.c 9070F: drivers/gpu/tests/gpu_buddy_test.c 9071F: include/drm/drm_buddy.h 9072F: include/linux/gpu_buddy.h 9073F: rust/helpers/gpu.c 9074F: rust/kernel/gpu.rs 9075F: rust/kernel/gpu/ 9076 9077DRM AUTOMATED TESTING 9078M: Helen Koike <helen.fornazier@gmail.com> 9079M: Vignesh Raman <vignesh.raman@collabora.com> 9080L: dri-devel@lists.freedesktop.org 9081S: Maintained 9082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9083F: Documentation/gpu/automated_testing.rst 9084F: drivers/gpu/drm/ci/ 9085 9086DSBR100 USB FM RADIO DRIVER 9087M: Alexey Klimov <alexey.klimov@linaro.org> 9088L: linux-media@vger.kernel.org 9089S: Maintained 9090T: git git://linuxtv.org/media.git 9091F: drivers/media/radio/dsbr100.c 9092 9093DT3155 MEDIA DRIVER 9094M: Hans Verkuil <hverkuil@kernel.org> 9095L: linux-media@vger.kernel.org 9096S: Odd Fixes 9097W: https://linuxtv.org 9098T: git git://linuxtv.org/media.git 9099F: drivers/media/pci/dt3155/ 9100 9101DVB_USB_AF9015 MEDIA DRIVER 9102L: linux-media@vger.kernel.org 9103S: Orphan 9104W: https://linuxtv.org 9105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9106F: drivers/media/usb/dvb-usb-v2/af9015* 9107 9108DVB_USB_AF9035 MEDIA DRIVER 9109L: linux-media@vger.kernel.org 9110S: Orphan 9111W: https://linuxtv.org 9112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9113F: drivers/media/usb/dvb-usb-v2/af9035* 9114 9115DVB_USB_ANYSEE MEDIA DRIVER 9116L: linux-media@vger.kernel.org 9117S: Orphan 9118W: https://linuxtv.org 9119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9120F: drivers/media/usb/dvb-usb-v2/anysee* 9121 9122DVB_USB_AU6610 MEDIA DRIVER 9123L: linux-media@vger.kernel.org 9124S: Orphan 9125W: https://linuxtv.org 9126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9127F: drivers/media/usb/dvb-usb-v2/au6610* 9128 9129DVB_USB_CE6230 MEDIA DRIVER 9130L: linux-media@vger.kernel.org 9131S: Orphan 9132W: https://linuxtv.org 9133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9134F: drivers/media/usb/dvb-usb-v2/ce6230* 9135 9136DVB_USB_CXUSB MEDIA DRIVER 9137M: Michael Krufky <mkrufky@linuxtv.org> 9138L: linux-media@vger.kernel.org 9139S: Maintained 9140W: https://linuxtv.org 9141W: http://github.com/mkrufky 9142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9143T: git git://linuxtv.org/media.git 9144F: drivers/media/usb/dvb-usb/cxusb* 9145 9146DVB_USB_EC168 MEDIA DRIVER 9147L: linux-media@vger.kernel.org 9148S: Orphan 9149W: https://linuxtv.org 9150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9151F: drivers/media/usb/dvb-usb-v2/ec168* 9152 9153DVB_USB_GL861 MEDIA DRIVER 9154L: linux-media@vger.kernel.org 9155S: Orphan 9156W: https://linuxtv.org 9157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9158F: drivers/media/usb/dvb-usb-v2/gl861* 9159 9160DVB_USB_MXL111SF MEDIA DRIVER 9161M: Michael Krufky <mkrufky@linuxtv.org> 9162L: linux-media@vger.kernel.org 9163S: Maintained 9164W: https://linuxtv.org 9165W: http://github.com/mkrufky 9166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9167T: git git://linuxtv.org/mkrufky/mxl111sf.git 9168F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9169 9170DVB_USB_RTL28XXU MEDIA DRIVER 9171L: linux-media@vger.kernel.org 9172S: Orphan 9173W: https://linuxtv.org 9174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9175F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9176 9177DVB_USB_V2 MEDIA DRIVER 9178L: linux-media@vger.kernel.org 9179S: Orphan 9180W: https://linuxtv.org 9181W: http://palosaari.fi/linux/ 9182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9183F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9184F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9185 9186DYNAMIC DEBUG 9187M: Jason Baron <jbaron@akamai.com> 9188M: Jim Cromie <jim.cromie@gmail.com> 9189S: Maintained 9190F: include/linux/dynamic_debug.h 9191F: lib/dynamic_debug.c 9192F: lib/test_dynamic_debug.c 9193 9194DYNAMIC INTERRUPT MODERATION 9195M: Tal Gilboa <talgi@nvidia.com> 9196S: Maintained 9197F: Documentation/networking/net_dim.rst 9198F: include/linux/dim.h 9199F: lib/dim/ 9200 9201DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9202M: Daniel Lezcano <daniel.lezcano@kernel.org> 9203L: linux-pm@vger.kernel.org 9204S: Supported 9205B: https://bugzilla.kernel.org 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9207F: drivers/powercap/dtpm* 9208F: include/linux/dtpm.h 9209 9210DZ DECSTATION DZ11 SERIAL DRIVER 9211M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9212S: Maintained 9213F: drivers/tty/serial/dz.* 9214 9215E3X0 POWER BUTTON DRIVER 9216M: Moritz Fischer <moritz.fischer@ettus.com> 9217L: usrp-users@lists.ettus.com 9218S: Supported 9219W: http://www.ettus.com 9220F: Documentation/devicetree/bindings/input/e3x0-button.txt 9221F: drivers/input/misc/e3x0-button.c 9222 9223E4000 MEDIA DRIVER 9224L: linux-media@vger.kernel.org 9225S: Orphan 9226W: https://linuxtv.org 9227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9228F: drivers/media/tuners/e4000* 9229 9230EARTH_PT1 MEDIA DRIVER 9231M: Akihiro Tsukada <tskd08@gmail.com> 9232L: linux-media@vger.kernel.org 9233S: Odd Fixes 9234F: drivers/media/pci/pt1/ 9235 9236EARTH_PT3 MEDIA DRIVER 9237M: Akihiro Tsukada <tskd08@gmail.com> 9238L: linux-media@vger.kernel.org 9239S: Odd Fixes 9240F: drivers/media/pci/pt3/ 9241 9242EC100 MEDIA DRIVER 9243L: linux-media@vger.kernel.org 9244S: Orphan 9245W: https://linuxtv.org 9246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9247F: drivers/media/dvb-frontends/ec100* 9248 9249ECONET MIPS PLATFORM 9250M: Caleb James DeLisle <cjd@cjdns.fr> 9251L: linux-mips@vger.kernel.org 9252S: Maintained 9253F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9254F: Documentation/devicetree/bindings/mips/econet.yaml 9255F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9256F: arch/mips/boot/dts/econet/ 9257F: arch/mips/econet/ 9258F: drivers/clocksource/timer-econet-en751221.c 9259F: drivers/irqchip/irq-econet-en751221.c 9260F: include/dt-bindings/clock/econet,en751221-scu.h 9261F: include/dt-bindings/reset/econet,en751221-scu.h 9262 9263ECONET PCIE PHY DRIVER 9264M: Caleb James DeLisle <cjd@cjdns.fr> 9265L: linux-mips@vger.kernel.org 9266S: Maintained 9267F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9268F: drivers/phy/phy-econet-pcie.c 9269 9270ECRYPT FILE SYSTEM 9271M: Tyler Hicks <code@tyhicks.com> 9272L: ecryptfs@vger.kernel.org 9273S: Odd Fixes 9274W: http://ecryptfs.org 9275W: https://launchpad.net/ecryptfs 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9277F: Documentation/filesystems/ecryptfs.rst 9278F: fs/ecryptfs/ 9279 9280EDAC-AMD64 9281M: Yazen Ghannam <yazen.ghannam@amd.com> 9282L: linux-edac@vger.kernel.org 9283S: Supported 9284F: drivers/edac/amd64_edac* 9285F: drivers/edac/mce_amd* 9286 9287EDAC-ARMADA 9288M: Jan Luebbe <jlu@pengutronix.de> 9289L: linux-edac@vger.kernel.org 9290S: Maintained 9291F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9292F: drivers/edac/armada_xp_* 9293 9294EDAC-AST2500 9295M: Stefan Schaeckeler <sschaeck@cisco.com> 9296S: Supported 9297F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9298F: drivers/edac/aspeed_edac.c 9299 9300EDAC-BLUEFIELD 9301M: Shravan Kumar Ramani <shravankr@nvidia.com> 9302M: David Thompson <davthompson@nvidia.com> 9303S: Supported 9304F: drivers/edac/bluefield_edac.c 9305 9306EDAC-CALXEDA 9307M: Andre Przywara <andre.przywara@arm.com> 9308L: linux-edac@vger.kernel.org 9309S: Maintained 9310F: drivers/edac/highbank* 9311 9312EDAC-CAVIUM OCTEON 9313M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9314L: linux-edac@vger.kernel.org 9315L: linux-mips@vger.kernel.org 9316S: Maintained 9317F: drivers/edac/octeon_edac* 9318 9319EDAC-CAVIUM THUNDERX 9320M: Robert Richter <rric@kernel.org> 9321L: linux-edac@vger.kernel.org 9322S: Odd Fixes 9323F: drivers/edac/thunderx_edac* 9324 9325EDAC-CORE 9326M: Borislav Petkov <bp@alien8.de> 9327M: Tony Luck <tony.luck@intel.com> 9328L: linux-edac@vger.kernel.org 9329S: Supported 9330T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9331F: Documentation/driver-api/edac.rst 9332F: drivers/edac/ 9333F: include/linux/edac.h 9334 9335EDAC-A72 9336M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9337M: Tyler Hicks <code@tyhicks.com> 9338L: linux-edac@vger.kernel.org 9339S: Supported 9340F: drivers/edac/a72_edac.c 9341 9342EDAC-DMC520 9343M: Lei Wang <lewan@microsoft.com> 9344L: linux-edac@vger.kernel.org 9345S: Supported 9346F: drivers/edac/dmc520_edac.c 9347 9348EDAC-E752X 9349M: Mark Gross <markgross@kernel.org> 9350L: linux-edac@vger.kernel.org 9351S: Maintained 9352F: drivers/edac/e752x_edac.c 9353 9354EDAC-E7XXX 9355L: linux-edac@vger.kernel.org 9356S: Maintained 9357F: drivers/edac/e7xxx_edac.c 9358 9359EDAC-FSL_DDR 9360R: Frank Li <Frank.Li@nxp.com> 9361L: imx@lists.linux.dev 9362L: linux-edac@vger.kernel.org 9363S: Maintained 9364F: drivers/edac/fsl_ddr_edac.* 9365 9366EDAC-GHES 9367M: Mauro Carvalho Chehab <mchehab@kernel.org> 9368L: linux-edac@vger.kernel.org 9369S: Maintained 9370F: drivers/edac/ghes_edac.c 9371 9372EDAC-I10NM 9373M: Tony Luck <tony.luck@intel.com> 9374L: linux-edac@vger.kernel.org 9375S: Maintained 9376F: drivers/edac/i10nm_base.c 9377 9378EDAC-I3000 9379L: linux-edac@vger.kernel.org 9380S: Orphan 9381F: drivers/edac/i3000_edac.c 9382 9383EDAC-I5000 9384L: linux-edac@vger.kernel.org 9385S: Maintained 9386F: drivers/edac/i5000_edac.c 9387 9388EDAC-I5400 9389M: Mauro Carvalho Chehab <mchehab@kernel.org> 9390L: linux-edac@vger.kernel.org 9391S: Maintained 9392F: drivers/edac/i5400_edac.c 9393 9394EDAC-I7300 9395M: Mauro Carvalho Chehab <mchehab@kernel.org> 9396L: linux-edac@vger.kernel.org 9397S: Maintained 9398F: drivers/edac/i7300_edac.c 9399 9400EDAC-I7CORE 9401M: Mauro Carvalho Chehab <mchehab@kernel.org> 9402L: linux-edac@vger.kernel.org 9403S: Maintained 9404F: drivers/edac/i7core_edac.c 9405 9406EDAC-I82975X 9407M: "Arvind R." <arvino55@gmail.com> 9408L: linux-edac@vger.kernel.org 9409S: Maintained 9410F: drivers/edac/i82975x_edac.c 9411 9412EDAC-IE31200 9413M: Jason Baron <jbaron@akamai.com> 9414L: linux-edac@vger.kernel.org 9415S: Maintained 9416F: drivers/edac/ie31200_edac.c 9417 9418EDAC-IGEN6 9419M: Tony Luck <tony.luck@intel.com> 9420R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9421L: linux-edac@vger.kernel.org 9422S: Maintained 9423F: drivers/edac/igen6_edac.c 9424 9425EDAC-MPC85XX 9426M: Johannes Thumshirn <morbidrsa@gmail.com> 9427L: linux-edac@vger.kernel.org 9428S: Maintained 9429F: drivers/edac/mpc85xx_edac.[ch] 9430 9431EDAC-NPCM 9432M: Marvin Lin <kflin@nuvoton.com> 9433M: Stanley Chu <yschu@nuvoton.com> 9434L: linux-edac@vger.kernel.org 9435S: Maintained 9436F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9437F: drivers/edac/npcm_edac.c 9438 9439EDAC-PASEMI 9440M: Egor Martovetsky <egor@pasemi.com> 9441L: linux-edac@vger.kernel.org 9442S: Maintained 9443F: drivers/edac/pasemi_edac.c 9444 9445EDAC-PND2 9446M: Tony Luck <tony.luck@intel.com> 9447L: linux-edac@vger.kernel.org 9448S: Maintained 9449F: drivers/edac/pnd2_edac.[ch] 9450 9451EDAC-QCOM 9452M: Manivannan Sadhasivam <mani@kernel.org> 9453L: linux-arm-msm@vger.kernel.org 9454L: linux-edac@vger.kernel.org 9455S: Maintained 9456F: drivers/edac/qcom_edac.c 9457 9458EDAC-SBRIDGE 9459M: Tony Luck <tony.luck@intel.com> 9460R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9461L: linux-edac@vger.kernel.org 9462S: Maintained 9463F: drivers/edac/sb_edac.c 9464 9465EDAC-SKYLAKE 9466M: Tony Luck <tony.luck@intel.com> 9467L: linux-edac@vger.kernel.org 9468S: Maintained 9469F: drivers/edac/skx_*.[ch] 9470 9471EDAC-TI 9472M: Tero Kristo <kristo@kernel.org> 9473L: linux-edac@vger.kernel.org 9474S: Odd Fixes 9475F: drivers/edac/ti_edac.c 9476 9477EDIROL UA-101/UA-1000 DRIVER 9478M: Clemens Ladisch <clemens@ladisch.de> 9479L: linux-sound@vger.kernel.org 9480S: Maintained 9481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9482F: sound/usb/misc/ua101.c 9483 9484EFI TEST DRIVER 9485M: Ivan Hu <ivan.hu@canonical.com> 9486M: Ard Biesheuvel <ardb@kernel.org> 9487L: linux-efi@vger.kernel.org 9488S: Maintained 9489F: drivers/firmware/efi/test/ 9490 9491EFI VARIABLE FILESYSTEM 9492M: Jeremy Kerr <jk@ozlabs.org> 9493M: Ard Biesheuvel <ardb@kernel.org> 9494L: linux-efi@vger.kernel.org 9495S: Maintained 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9497F: fs/efivarfs/ 9498 9499EFIFB FRAMEBUFFER DRIVER 9500M: Peter Jones <pjones@redhat.com> 9501L: linux-fbdev@vger.kernel.org 9502S: Maintained 9503F: drivers/video/fbdev/efifb.c 9504 9505EFS FILESYSTEM 9506S: Orphan 9507W: http://aeschi.ch.eu.org/efs/ 9508F: fs/efs/ 9509 9510EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9511L: netdev@vger.kernel.org 9512S: Orphan 9513F: drivers/net/ethernet/ibm/ehea/ 9514 9515ELM327 CAN NETWORK DRIVER 9516M: Max Staudt <max@enpas.org> 9517L: linux-can@vger.kernel.org 9518S: Maintained 9519F: Documentation/networking/device_drivers/can/can327.rst 9520F: drivers/net/can/can327.c 9521 9522EM28XX VIDEO4LINUX DRIVER 9523M: Mauro Carvalho Chehab <mchehab@kernel.org> 9524L: linux-media@vger.kernel.org 9525S: Maintained 9526W: https://linuxtv.org 9527T: git git://linuxtv.org/media.git 9528F: Documentation/admin-guide/media/em28xx* 9529F: drivers/media/usb/em28xx/ 9530 9531EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9532M: Adrian Hunter <adrian.hunter@intel.com> 9533M: Asutosh Das <quic_asutoshd@quicinc.com> 9534R: Ritesh Harjani <ritesh.list@gmail.com> 9535L: linux-mmc@vger.kernel.org 9536S: Supported 9537F: drivers/mmc/host/cqhci* 9538 9539EMS CPC-PCI CAN DRIVER 9540M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9541M: support@ems-wuensche.com 9542L: linux-can@vger.kernel.org 9543S: Maintained 9544F: drivers/net/can/sja1000/ems_pci.c 9545 9546EMULEX 10Gbps iSCSI - OneConnect DRIVER 9547M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9548L: linux-scsi@vger.kernel.org 9549S: Supported 9550W: http://www.broadcom.com 9551F: drivers/scsi/be2iscsi/ 9552 9553EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9554M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9555M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9556L: netdev@vger.kernel.org 9557S: Maintained 9558W: http://www.emulex.com 9559F: drivers/net/ethernet/emulex/benet/ 9560 9561EMULEX ONECONNECT ROCE DRIVER 9562M: Selvin Xavier <selvin.xavier@broadcom.com> 9563L: linux-rdma@vger.kernel.org 9564S: Odd Fixes 9565W: http://www.broadcom.com 9566F: drivers/infiniband/hw/ocrdma/ 9567F: include/uapi/rdma/ocrdma-abi.h 9568 9569EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9570M: Ram Vegesna <ram.vegesna@broadcom.com> 9571L: linux-scsi@vger.kernel.org 9572L: target-devel@vger.kernel.org 9573S: Supported 9574W: http://www.broadcom.com 9575F: drivers/scsi/elx/ 9576 9577EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9578M: Justin Tee <justin.tee@broadcom.com> 9579M: Paul Ely <paul.ely@broadcom.com> 9580L: linux-scsi@vger.kernel.org 9581S: Supported 9582W: http://www.broadcom.com 9583F: drivers/scsi/lpfc/ 9584 9585ENE CB710 FLASH CARD READER DRIVER 9586M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9587S: Maintained 9588F: drivers/misc/cb710/ 9589F: drivers/mmc/host/cb710-mmc.* 9590F: include/linux/cb710.h 9591 9592ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9593M: Maxim Levitsky <maximlevitsky@gmail.com> 9594S: Maintained 9595F: drivers/media/rc/ene_ir.* 9596 9597ENERGY MODEL 9598M: Lukasz Luba <lukasz.luba@arm.com> 9599M: "Rafael J. Wysocki" <rafael@kernel.org> 9600L: linux-pm@vger.kernel.org 9601S: Maintained 9602F: Documentation/netlink/specs/dev-energymodel.yaml 9603F: Documentation/power/energy-model.rst 9604F: include/linux/energy_model.h 9605F: include/uapi/linux/dev_energymodel.h 9606F: kernel/power/em_netlink*.* 9607F: kernel/power/energy_model.c 9608 9609EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9610M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9611L: linuxppc-dev@lists.ozlabs.org 9612S: Maintained 9613F: drivers/tty/ehv_bytechan.c 9614 9615EPSON S1D13XXX FRAMEBUFFER DRIVER 9616M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9617S: Maintained 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9619F: drivers/video/fbdev/s1d13xxxfb.c 9620F: include/video/s1d13xxxfb.h 9621 9622EROFS FILE SYSTEM 9623M: Gao Xiang <xiang@kernel.org> 9624M: Chao Yu <chao@kernel.org> 9625R: Yue Hu <zbestahu@gmail.com> 9626R: Jeffle Xu <jefflexu@linux.alibaba.com> 9627R: Sandeep Dhavale <dhavale@google.com> 9628R: Hongbo Li <lihongbo22@huawei.com> 9629R: Chunhai Guo <guochunhai@vivo.com> 9630L: linux-erofs@lists.ozlabs.org 9631S: Maintained 9632W: https://erofs.docs.kernel.org 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9634F: Documentation/ABI/testing/sysfs-fs-erofs 9635F: Documentation/filesystems/erofs.rst 9636F: fs/erofs/ 9637F: include/trace/events/erofs.h 9638 9639ERRSEQ ERROR TRACKING INFRASTRUCTURE 9640M: Jeff Layton <jlayton@kernel.org> 9641S: Maintained 9642F: include/linux/errseq.h 9643F: lib/errseq.c 9644 9645ESD CAN NETWORK DRIVERS 9646M: Stefan Mätje <stefan.maetje@esd.eu> 9647R: socketcan@esd.eu 9648L: linux-can@vger.kernel.org 9649S: Maintained 9650F: drivers/net/can/esd/ 9651 9652ESD CAN/USB DRIVERS 9653M: Frank Jungclaus <frank.jungclaus@esd.eu> 9654R: socketcan@esd.eu 9655L: linux-can@vger.kernel.org 9656S: Maintained 9657F: drivers/net/can/usb/esd_usb.c 9658 9659ESWIN DEVICETREES 9660M: Min Lin <linmin@eswincomputing.com> 9661M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9662M: Pritesh Patel <pritesh.patel@einfochips.com> 9663S: Maintained 9664T: git https://github.com/eswincomputing/linux-next.git 9665F: Documentation/devicetree/bindings/riscv/eswin.yaml 9666F: arch/riscv/boot/dts/eswin/ 9667 9668ESWIN EIC7700 CLOCK DRIVER 9669M: Yifeng Huang <huangyifeng@eswincomputing.com> 9670M: Xuyang Dong <dongxuyang@eswincomputing.com> 9671S: Maintained 9672F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9673F: drivers/clk/eswin/ 9674F: include/dt-bindings/clock/eswin,eic7700-clock.h 9675 9676ET131X NETWORK DRIVER 9677M: Mark Einon <mark.einon@gmail.com> 9678S: Odd Fixes 9679F: drivers/net/ethernet/agere/ 9680 9681ETAS ES58X CAN/USB DRIVER 9682M: Vincent Mailhol <mailhol@kernel.org> 9683L: linux-can@vger.kernel.org 9684S: Maintained 9685F: Documentation/networking/devlink/etas_es58x.rst 9686F: drivers/net/can/usb/etas_es58x/ 9687 9688ETHERNET BRIDGE 9689M: Nikolay Aleksandrov <razor@blackwall.org> 9690M: Ido Schimmel <idosch@nvidia.com> 9691L: bridge@lists.linux.dev 9692L: netdev@vger.kernel.org 9693S: Maintained 9694F: include/linux/if_bridge.h 9695F: include/uapi/linux/if_bridge.h 9696F: include/linux/netfilter_bridge/ 9697F: net/bridge/ 9698 9699ETHERNET PHY LIBRARY 9700M: Andrew Lunn <andrew@lunn.ch> 9701M: Heiner Kallweit <hkallweit1@gmail.com> 9702R: Russell King <linux@armlinux.org.uk> 9703L: netdev@vger.kernel.org 9704S: Maintained 9705F: Documentation/ABI/testing/sysfs-class-net-phydev 9706F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9707F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9708F: Documentation/devicetree/bindings/net/mdio* 9709F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9710F: Documentation/networking/phy-port.rst 9711F: Documentation/networking/phy.rst 9712F: drivers/net/mdio/ 9713F: drivers/net/mdio/acpi_mdio.c 9714F: drivers/net/mdio/fwnode_mdio.c 9715F: drivers/net/mdio/of_mdio.c 9716F: drivers/net/pcs/ 9717F: drivers/net/phy/ 9718F: include/dt-bindings/net/qca-ar803x.h 9719F: include/linux/*mdio*.h 9720F: include/linux/linkmode.h 9721F: include/linux/mdio/*.h 9722F: include/linux/mii.h 9723F: include/linux/of_net.h 9724F: include/linux/phy.h 9725F: include/linux/phy_fixed.h 9726F: include/linux/phy_link_topology.h 9727F: include/linux/phylib_stubs.h 9728F: include/linux/platform_data/mdio-bcm-unimac.h 9729F: include/net/phy/ 9730F: include/trace/events/mdio.h 9731F: include/uapi/linux/mdio.h 9732F: include/uapi/linux/mii.h 9733F: net/core/of_net.c 9734 9735ETHERNET PHY LIBRARY [RUST] 9736M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9737R: Trevor Gross <tmgross@umich.edu> 9738L: netdev@vger.kernel.org 9739L: rust-for-linux@vger.kernel.org 9740S: Maintained 9741F: rust/kernel/net/phy.rs 9742F: rust/kernel/net/phy/reg.rs 9743 9744EXEC & BINFMT API, ELF 9745M: Kees Cook <kees@kernel.org> 9746L: linux-mm@kvack.org 9747S: Supported 9748T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9749F: Documentation/userspace-api/ELF.rst 9750F: fs/*binfmt_*.c 9751F: fs/Kconfig.binfmt 9752F: fs/exec.c 9753F: fs/tests/binfmt_*_kunit.c 9754F: fs/tests/exec_kunit.c 9755F: include/linux/binfmts.h 9756F: include/linux/elf.h 9757F: include/uapi/linux/auxvec.h 9758F: include/uapi/linux/binfmts.h 9759F: include/uapi/linux/elf.h 9760F: kernel/fork.c 9761F: mm/vma_exec.c 9762F: tools/testing/selftests/exec/ 9763N: asm/elf.h 9764N: binfmt 9765 9766EXFAT FILE SYSTEM 9767M: Namjae Jeon <linkinjeon@kernel.org> 9768M: Sungjong Seo <sj1557.seo@samsung.com> 9769R: Yuezhang Mo <yuezhang.mo@sony.com> 9770L: linux-fsdevel@vger.kernel.org 9771S: Maintained 9772T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9773F: fs/exfat/ 9774 9775EXPRESSWIRE PROTOCOL LIBRARY 9776M: Duje Mihanović <duje.mihanovic@skole.hr> 9777L: linux-leds@vger.kernel.org 9778S: Maintained 9779F: drivers/leds/leds-expresswire.c 9780F: include/linux/leds-expresswire.h 9781 9782EXT2 FILE SYSTEM 9783M: Jan Kara <jack@suse.com> 9784L: linux-ext4@vger.kernel.org 9785S: Maintained 9786F: Documentation/filesystems/ext2.rst 9787T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9788F: fs/ext2/ 9789F: include/linux/ext2* 9790 9791EXT4 FILE SYSTEM 9792M: "Theodore Ts'o" <tytso@mit.edu> 9793R: Andreas Dilger <adilger.kernel@dilger.ca> 9794R: Baokun Li <libaokun@linux.alibaba.com> 9795R: Jan Kara <jack@suse.cz> 9796R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9797R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9798R: Zhang Yi <yi.zhang@huawei.com> 9799L: linux-ext4@vger.kernel.org 9800S: Maintained 9801W: http://ext4.wiki.kernel.org 9802Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9804F: Documentation/filesystems/ext4/ 9805F: fs/ext4/ 9806F: include/trace/events/ext4.h 9807F: include/uapi/linux/ext4.h 9808 9809Extended Verification Module (EVM) 9810M: Mimi Zohar <zohar@linux.ibm.com> 9811M: Roberto Sassu <roberto.sassu@huawei.com> 9812L: linux-integrity@vger.kernel.org 9813S: Supported 9814T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9815F: security/integrity/ 9816F: security/integrity/evm/ 9817 9818EXTENSIBLE FIRMWARE INTERFACE (EFI) 9819M: Ard Biesheuvel <ardb@kernel.org> 9820R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9821L: linux-efi@vger.kernel.org 9822S: Maintained 9823T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9824F: Documentation/admin-guide/efi-stub.rst 9825F: arch/*/include/asm/efi.h 9826F: arch/*/kernel/efi.c 9827F: arch/arm/boot/compressed/efi-header.S 9828F: arch/x86/platform/efi/ 9829F: drivers/firmware/efi/ 9830F: include/linux/efi*.h 9831X: drivers/firmware/efi/cper* 9832 9833EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9834M: MyungJoo Ham <myungjoo.ham@samsung.com> 9835M: Chanwoo Choi <cw00.choi@samsung.com> 9836L: linux-kernel@vger.kernel.org 9837S: Maintained 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9839F: Documentation/devicetree/bindings/extcon/ 9840F: Documentation/driver-api/extcon.rst 9841F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9842F: drivers/extcon/ 9843F: include/linux/extcon.h 9844F: include/linux/extcon/ 9845 9846EXTRA BOOT CONFIG 9847M: Masami Hiramatsu <mhiramat@kernel.org> 9848L: linux-kernel@vger.kernel.org 9849L: linux-trace-kernel@vger.kernel.org 9850S: Maintained 9851Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9853F: Documentation/admin-guide/bootconfig.rst 9854F: fs/proc/bootconfig.c 9855F: include/linux/bootconfig.h 9856F: lib/bootconfig-data.S 9857F: lib/bootconfig.c 9858F: tools/bootconfig/* 9859F: tools/bootconfig/scripts/* 9860 9861EXTRON DA HD 4K PLUS CEC DRIVER 9862M: Hans Verkuil <hverkuil@kernel.org> 9863L: linux-media@vger.kernel.org 9864S: Maintained 9865T: git git://linuxtv.org/media.git 9866F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9867 9868EXYNOS DP DRIVER 9869M: Jingoo Han <jingoohan1@gmail.com> 9870L: dri-devel@lists.freedesktop.org 9871S: Maintained 9872F: drivers/gpu/drm/exynos/exynos_dp* 9873 9874EXYNOS SYSMMU (IOMMU) driver 9875M: Marek Szyprowski <m.szyprowski@samsung.com> 9876L: iommu@lists.linux.dev 9877S: Maintained 9878F: drivers/iommu/exynos-iommu.c 9879 9880F2FS FILE SYSTEM 9881M: Jaegeuk Kim <jaegeuk@kernel.org> 9882M: Chao Yu <chao@kernel.org> 9883L: linux-f2fs-devel@lists.sourceforge.net 9884S: Maintained 9885W: https://f2fs.wiki.kernel.org/ 9886Q: https://patchwork.kernel.org/project/f2fs/list/ 9887B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9889F: Documentation/ABI/testing/sysfs-fs-f2fs 9890F: Documentation/filesystems/f2fs.rst 9891F: fs/f2fs/ 9892F: include/linux/f2fs_fs.h 9893F: include/trace/events/f2fs.h 9894F: include/uapi/linux/f2fs.h 9895 9896F71805F HARDWARE MONITORING DRIVER 9897M: Jean Delvare <jdelvare@suse.com> 9898L: linux-hwmon@vger.kernel.org 9899S: Maintained 9900F: Documentation/hwmon/f71805f.rst 9901F: drivers/hwmon/f71805f.c 9902 9903FADDR2LINE 9904M: Josh Poimboeuf <jpoimboe@kernel.org> 9905S: Maintained 9906F: scripts/faddr2line 9907 9908FAILOVER MODULE 9909M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9910L: netdev@vger.kernel.org 9911S: Supported 9912F: Documentation/networking/failover.rst 9913F: include/net/failover.h 9914F: net/core/failover.c 9915 9916FANOTIFY 9917M: Jan Kara <jack@suse.cz> 9918R: Amir Goldstein <amir73il@gmail.com> 9919R: Matthew Bobrowski <repnop@google.com> 9920L: linux-fsdevel@vger.kernel.org 9921S: Maintained 9922F: fs/notify/fanotify/ 9923F: include/linux/fanotify.h 9924F: include/uapi/linux/fanotify.h 9925 9926FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9927M: Linus Walleij <linusw@kernel.org> 9928L: linux-usb@vger.kernel.org 9929S: Maintained 9930F: drivers/usb/fotg210/ 9931 9932FARSYNC SYNCHRONOUS DRIVER 9933M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9934S: Supported 9935W: http://www.farsite.co.uk/ 9936F: drivers/net/wan/farsync.* 9937 9938FAULT INJECTION SUPPORT 9939M: Akinobu Mita <akinobu.mita@gmail.com> 9940S: Supported 9941F: Documentation/fault-injection/ 9942F: lib/fault-inject.c 9943F: tools/testing/fault-injection/ 9944 9945FBTFT Framebuffer drivers 9946M: Andy Shevchenko <andy@kernel.org> 9947L: dri-devel@lists.freedesktop.org 9948L: linux-fbdev@vger.kernel.org 9949S: Odd fixes 9950F: drivers/staging/fbtft/ 9951 9952FC0011 TUNER DRIVER 9953M: Michael Buesch <m@bues.ch> 9954L: linux-media@vger.kernel.org 9955S: Maintained 9956F: drivers/media/tuners/fc0011.c 9957F: drivers/media/tuners/fc0011.h 9958 9959FC2580 MEDIA DRIVER 9960L: linux-media@vger.kernel.org 9961S: Orphan 9962W: https://linuxtv.org 9963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9964F: drivers/media/tuners/fc2580* 9965 9966FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9967M: Hannes Reinecke <hare@suse.de> 9968L: linux-scsi@vger.kernel.org 9969S: Supported 9970W: www.Open-FCoE.org 9971F: drivers/scsi/fcoe/ 9972F: drivers/scsi/libfc/ 9973F: include/scsi/fc/ 9974F: include/scsi/libfc.h 9975F: include/scsi/libfcoe.h 9976F: include/uapi/scsi/fc/ 9977 9978FILE LOCKING (flock() and fcntl()/lockf()) 9979M: Jeff Layton <jlayton@kernel.org> 9980M: Chuck Lever <cel@kernel.org> 9981R: Alexander Aring <alex.aring@gmail.com> 9982L: linux-fsdevel@vger.kernel.org 9983S: Maintained 9984F: fs/fcntl.c 9985F: fs/locks.c 9986F: include/linux/fcntl.h 9987F: include/uapi/linux/fcntl.h 9988 9989FILESYSTEM DIRECT ACCESS (DAX) 9990M: Dan Williams <djbw@kernel.org> 9991R: Matthew Wilcox <willy@infradead.org> 9992R: Jan Kara <jack@suse.cz> 9993L: linux-fsdevel@vger.kernel.org 9994L: nvdimm@lists.linux.dev 9995S: Supported 9996F: fs/dax.c 9997F: include/linux/dax.h 9998F: include/trace/events/fs_dax.h 9999 10000FILESYSTEMS (VFS and infrastructure) 10001M: Alexander Viro <viro@zeniv.linux.org.uk> 10002M: Christian Brauner <brauner@kernel.org> 10003R: Jan Kara <jack@suse.cz> 10004L: linux-fsdevel@vger.kernel.org 10005S: Maintained 10006T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10007F: fs/* 10008F: include/linux/fs.h 10009F: include/linux/fs_types.h 10010F: include/uapi/linux/fs.h 10011F: include/uapi/linux/openat2.h 10012F: rust/kernel/fs.rs 10013F: rust/kernel/fs/ 10014F: rust/kernel/seq_file.rs 10015F: rust/kernel/sync/poll.rs 10016F: Documentation/driver-api/early-userspace/buffer-format.rst 10017F: init/do_mounts* 10018F: init/*initramfs* 10019 10020FILESYSTEMS [EXPORTFS] 10021M: Chuck Lever <cel@kernel.org> 10022M: Jeff Layton <jlayton@kernel.org> 10023R: Amir Goldstein <amir73il@gmail.com> 10024L: linux-fsdevel@vger.kernel.org 10025L: linux-nfs@vger.kernel.org 10026S: Supported 10027F: Documentation/filesystems/nfs/exporting.rst 10028F: fs/exportfs/ 10029F: fs/fhandle.c 10030F: include/linux/exportfs*.h 10031 10032FILESYSTEMS [IDMAPPED MOUNTS] 10033M: Christian Brauner <brauner@kernel.org> 10034M: Seth Forshee <sforshee@kernel.org> 10035L: linux-fsdevel@vger.kernel.org 10036S: Maintained 10037F: Documentation/filesystems/idmappings.rst 10038F: fs/mnt_idmapping.c 10039F: include/linux/mnt_idmapping.* 10040F: tools/testing/selftests/mount_setattr/ 10041 10042FILESYSTEMS [IOMAP] 10043M: Christian Brauner <brauner@kernel.org> 10044R: Darrick J. Wong <djwong@kernel.org> 10045L: linux-xfs@vger.kernel.org 10046L: linux-fsdevel@vger.kernel.org 10047S: Supported 10048F: Documentation/filesystems/iomap/* 10049F: fs/iomap/ 10050F: include/linux/iomap.h 10051 10052FILESYSTEMS [NETFS LIBRARY] 10053M: David Howells <dhowells@redhat.com> 10054M: Paulo Alcantara <pc@manguebit.org> 10055L: netfs@lists.linux.dev 10056L: linux-fsdevel@vger.kernel.org 10057S: Supported 10058F: Documentation/filesystems/caching/ 10059F: Documentation/filesystems/netfs_library.rst 10060F: fs/netfs/ 10061F: include/linux/fscache*.h 10062F: include/linux/netfs.h 10063F: include/trace/events/fscache.h 10064F: include/trace/events/netfs.h 10065 10066FILESYSTEMS [STACKABLE] 10067M: Miklos Szeredi <miklos@szeredi.hu> 10068M: Amir Goldstein <amir73il@gmail.com> 10069L: linux-fsdevel@vger.kernel.org 10070L: linux-unionfs@vger.kernel.org 10071S: Maintained 10072F: fs/backing-file.c 10073F: include/linux/backing-file.h 10074 10075FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10076M: Riku Voipio <riku.voipio@iki.fi> 10077L: linux-hwmon@vger.kernel.org 10078S: Maintained 10079F: drivers/hwmon/f75375s.c 10080F: include/linux/f75375s.h 10081 10082FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10083M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10084L: linux-can@vger.kernel.org 10085S: Maintained 10086F: drivers/net/can/usb/f81604.c 10087 10088FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10089M: Clemens Ladisch <clemens@ladisch.de> 10090M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10091L: linux-sound@vger.kernel.org 10092S: Maintained 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10094F: include/uapi/sound/firewire.h 10095F: sound/firewire/ 10096 10097FIREWIRE MEDIA DRIVERS (firedtv) 10098M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10099L: linux-media@vger.kernel.org 10100L: linux1394-devel@lists.sourceforge.net 10101S: Maintained 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10103F: drivers/media/firewire/ 10104 10105FIREWIRE SBP-2 TARGET 10106M: Chris Boot <bootc@bootc.net> 10107L: linux-scsi@vger.kernel.org 10108L: target-devel@vger.kernel.org 10109L: linux1394-devel@lists.sourceforge.net 10110S: Maintained 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10112F: drivers/target/sbp/ 10113 10114FIREWIRE SUBSYSTEM 10115M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10116M: Takashi Sakamoto <takaswie@kernel.org> 10117L: linux1394-devel@lists.sourceforge.net 10118S: Maintained 10119W: http://ieee1394.docs.kernel.org/ 10120T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10121F: drivers/firewire/ 10122F: include/linux/firewire.h 10123F: include/uapi/linux/firewire*.h 10124F: tools/firewire/ 10125 10126FIRMWARE FRAMEWORK FOR ARMV8-A 10127M: Sudeep Holla <sudeep.holla@kernel.org> 10128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10129S: Maintained 10130F: drivers/firmware/arm_ffa/ 10131F: include/linux/arm_ffa.h 10132 10133FIRMWARE LOADER (request_firmware) 10134M: Luis Chamberlain <mcgrof@kernel.org> 10135M: Russ Weight <russ.weight@linux.dev> 10136M: Danilo Krummrich <dakr@kernel.org> 10137L: driver-core@lists.linux.dev 10138S: Maintained 10139T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10140F: Documentation/firmware_class/ 10141F: drivers/base/firmware_loader/ 10142F: rust/kernel/firmware.rs 10143F: include/linux/firmware.h 10144 10145FLEXTIMER FTM-QUADDEC DRIVER 10146M: Patrick Havelange <patrick.havelange@essensium.com> 10147L: linux-iio@vger.kernel.org 10148S: Maintained 10149F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10150F: drivers/counter/ftm-quaddec.c 10151 10152FLOPPY DRIVER 10153M: Denis Efremov <efremov@linux.com> 10154L: linux-block@vger.kernel.org 10155S: Odd Fixes 10156F: drivers/block/floppy.c 10157 10158FLYSKY FSIA6B RC RECEIVER 10159M: Markus Koch <markus@notsyncing.net> 10160L: linux-input@vger.kernel.org 10161S: Maintained 10162F: drivers/input/joystick/fsia6b.c 10163 10164FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10165M: Geoffrey D. Bennett <g@b4.vu> 10166L: linux-sound@vger.kernel.org 10167S: Maintained 10168W: https://github.com/geoffreybennett/linux-fcp 10169B: https://github.com/geoffreybennett/linux-fcp/issues 10170T: git https://github.com/geoffreybennett/linux-fcp.git 10171F: include/uapi/sound/fcp.h 10172F: include/uapi/sound/scarlett2.h 10173F: sound/usb/fcp.c 10174F: sound/usb/mixer_scarlett2.c 10175 10176FORCEDETH GIGABIT ETHERNET DRIVER 10177M: Rain River <rain.1986.08.12@gmail.com> 10178M: Zhu Yanjun <zyjzyj2000@gmail.com> 10179L: netdev@vger.kernel.org 10180S: Maintained 10181F: drivers/net/ethernet/nvidia/* 10182 10183FORTIFY_SOURCE 10184M: Kees Cook <kees@kernel.org> 10185L: linux-hardening@vger.kernel.org 10186S: Supported 10187T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10188F: include/linux/fortify-string.h 10189F: lib/test_fortify/* 10190F: lib/tests/fortify_kunit.c 10191F: lib/tests/memcpy_kunit.c 10192K: \bunsafe_memcpy\b 10193K: \b__NO_FORTIFY\b 10194 10195FOURSEMI AUDIO AMPLIFIER DRIVER 10196M: Nick Li <nick.li@foursemi.com> 10197L: linux-sound@vger.kernel.org 10198S: Maintained 10199F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10200F: sound/soc/codecs/fs-amp-lib.* 10201F: sound/soc/codecs/fs210x.* 10202 10203FPGA DFL DRIVERS 10204M: Xu Yilun <yilun.xu@intel.com> 10205R: Tom Rix <trix@redhat.com> 10206L: linux-fpga@vger.kernel.org 10207S: Maintained 10208F: Documentation/ABI/testing/sysfs-bus-dfl* 10209F: Documentation/fpga/dfl.rst 10210F: drivers/fpga/dfl* 10211F: drivers/uio/uio_dfl.c 10212F: include/linux/dfl.h 10213F: include/uapi/linux/fpga-dfl.h 10214 10215FPGA MANAGER FRAMEWORK 10216M: Moritz Fischer <mdf@kernel.org> 10217M: Xu Yilun <yilun.xu@intel.com> 10218R: Tom Rix <trix@redhat.com> 10219L: linux-fpga@vger.kernel.org 10220S: Maintained 10221Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10222T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10223F: Documentation/devicetree/bindings/fpga/ 10224F: Documentation/driver-api/fpga/ 10225F: Documentation/fpga/ 10226F: drivers/fpga/ 10227F: include/linux/fpga/ 10228 10229FRAMEBUFFER CONSOLE 10230M: Helge Deller <deller@gmx.de> 10231M: Thomas Zimmermann <tzimmermann@suse.de> 10232L: dri-devel@lists.freedesktop.org 10233L: linux-fbdev@vger.kernel.org 10234S: Maintained 10235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10236F: Documentation/fb/fbcon.rst 10237F: drivers/video/fbdev/core/bitblit.c 10238F: drivers/video/fbdev/core/fb_logo.c 10239F: drivers/video/fbdev/core/fbcon.c 10240F: drivers/video/fbdev/core/fbcon.h 10241F: drivers/video/fbdev/core/fbcon_ccw.c 10242F: drivers/video/fbdev/core/fbcon_cw.c 10243F: drivers/video/fbdev/core/fbcon_rotate.c 10244F: drivers/video/fbdev/core/fbcon_rotate.h 10245F: drivers/video/fbdev/core/fbcon_ud.c 10246F: drivers/video/fbdev/core/softcursor.c 10247F: drivers/video/fbdev/core/tileblit.c 10248F: include/linux/font.h 10249F: lib/fonts/ 10250 10251FRAMEBUFFER CORE 10252M: Simona Vetter <simona@ffwll.ch> 10253S: Odd Fixes 10254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10255F: drivers/video/fbdev/core/ 10256 10257FRAMEBUFFER DRAWING 10258M: Zsolt Kajtar <soci@c64.rulez.org> 10259S: Odd Fixes 10260F: drivers/video/fbdev/core/cfbcopyarea.c 10261F: drivers/video/fbdev/core/cfbfillrect.c 10262F: drivers/video/fbdev/core/cfbimgblt.c 10263F: drivers/video/fbdev/core/cfbmem.h 10264F: drivers/video/fbdev/core/fb_copyarea.h 10265F: drivers/video/fbdev/core/fb_draw.h 10266F: drivers/video/fbdev/core/fb_fillrect.h 10267F: drivers/video/fbdev/core/fb_imageblit.h 10268F: drivers/video/fbdev/core/syscopyarea.c 10269F: drivers/video/fbdev/core/sysfillrect.c 10270F: drivers/video/fbdev/core/sysimgblt.c 10271F: drivers/video/fbdev/core/sysmem.h 10272 10273FRAMEBUFFER LAYER 10274M: Helge Deller <deller@gmx.de> 10275L: linux-fbdev@vger.kernel.org 10276L: dri-devel@lists.freedesktop.org 10277S: Maintained 10278Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10279T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10280F: Documentation/fb/ 10281F: drivers/video/ 10282F: include/linux/fb.h 10283F: include/uapi/linux/fb.h 10284F: include/uapi/video/ 10285F: include/video/ 10286 10287FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10288M: Horia Geantă <horia.geanta@nxp.com> 10289M: Pankaj Gupta <pankaj.gupta@nxp.com> 10290M: Gaurav Jain <gaurav.jain@nxp.com> 10291L: linux-crypto@vger.kernel.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10294F: drivers/crypto/caam/ 10295 10296FREESCALE COLDFIRE M5441X MMC DRIVER 10297M: Angelo Dureghello <adureghello@baylibre.com> 10298L: linux-mmc@vger.kernel.org 10299S: Maintained 10300F: drivers/mmc/host/sdhci-esdhc-mcf.c 10301F: include/linux/platform_data/mmc-esdhc-mcf.h 10302 10303FREESCALE DIU FRAMEBUFFER DRIVER 10304M: Timur Tabi <timur@kernel.org> 10305L: linux-fbdev@vger.kernel.org 10306S: Maintained 10307F: drivers/video/fbdev/fsl-diu-fb.* 10308 10309FREESCALE DMA DRIVER 10310M: Zhang Wei <zw@zh-kernel.org> 10311L: linuxppc-dev@lists.ozlabs.org 10312S: Maintained 10313F: drivers/dma/fsldma.* 10314 10315FREESCALE DSPI DRIVER 10316M: Vladimir Oltean <olteanv@gmail.com> 10317L: linux-spi@vger.kernel.org 10318L: imx@lists.linux.dev 10319S: Maintained 10320F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10321F: drivers/spi/spi-fsl-dspi.c 10322F: include/linux/spi/spi-fsl-dspi.h 10323 10324FREESCALE eDMA DRIVER 10325M: Frank Li <Frank.Li@nxp.com> 10326L: imx@lists.linux.dev 10327L: dmaengine@vger.kernel.org 10328S: Maintained 10329F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10330F: drivers/dma/fsl-edma*.* 10331 10332FREESCALE ENETC ETHERNET DRIVERS 10333M: Claudiu Manoil <claudiu.manoil@nxp.com> 10334M: Vladimir Oltean <vladimir.oltean@nxp.com> 10335M: Wei Fang <wei.fang@nxp.com> 10336M: Clark Wang <xiaoning.wang@nxp.com> 10337L: imx@lists.linux.dev 10338L: netdev@vger.kernel.org 10339S: Maintained 10340F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10341F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10342F: drivers/net/ethernet/freescale/enetc/ 10343F: include/linux/fsl/enetc_mdio.h 10344F: include/linux/fsl/netc_global.h 10345F: include/linux/fsl/ntmp.h 10346 10347FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10348M: Claudiu Manoil <claudiu.manoil@nxp.com> 10349L: netdev@vger.kernel.org 10350S: Maintained 10351F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10352F: drivers/net/ethernet/freescale/gianfar* 10353 10354FREESCALE GPMI NAND DRIVER 10355M: Han Xu <han.xu@nxp.com> 10356L: imx@lists.linux.dev 10357L: linux-mtd@lists.infradead.org 10358S: Maintained 10359F: drivers/mtd/nand/raw/gpmi-nand/* 10360 10361FREESCALE I2C CPM DRIVER 10362M: Jochen Friedrich <jochen@scram.de> 10363L: linuxppc-dev@lists.ozlabs.org 10364L: linux-i2c@vger.kernel.org 10365S: Maintained 10366F: drivers/i2c/busses/i2c-cpm.c 10367 10368FREESCALE IMX / MXC FEC DRIVER 10369M: Wei Fang <wei.fang@nxp.com> 10370R: Frank Li <frank.li@nxp.com> 10371R: Shenwei Wang <shenwei.wang@nxp.com> 10372L: imx@lists.linux.dev 10373L: netdev@vger.kernel.org 10374S: Maintained 10375F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10376F: drivers/net/ethernet/freescale/fec.h 10377F: drivers/net/ethernet/freescale/fec_main.c 10378F: drivers/net/ethernet/freescale/fec_ptp.c 10379 10380FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10381M: Sascha Hauer <s.hauer@pengutronix.de> 10382R: Pengutronix Kernel Team <kernel@pengutronix.de> 10383L: linux-fbdev@vger.kernel.org 10384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10385S: Maintained 10386F: drivers/video/fbdev/imxfb.c 10387 10388FREESCALE IMX DDR PMU DRIVER 10389M: Frank Li <Frank.li@nxp.com> 10390M: Xu Yang <xu.yang_2@nxp.com> 10391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10392S: Maintained 10393F: Documentation/admin-guide/perf/imx-ddr.rst 10394F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10395F: drivers/perf/fsl_imx8_ddr_perf.c 10396F: drivers/perf/fsl_imx9_ddr_perf.c 10397F: tools/perf/pmu-events/arch/arm64/freescale/ 10398 10399FREESCALE IMX I2C DRIVER 10400M: Oleksij Rempel <o.rempel@pengutronix.de> 10401R: Pengutronix Kernel Team <kernel@pengutronix.de> 10402L: linux-i2c@vger.kernel.org 10403S: Maintained 10404F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10405F: drivers/i2c/busses/i2c-imx.c 10406 10407FREESCALE IMX LPI2C DRIVER 10408M: Dong Aisheng <aisheng.dong@nxp.com> 10409L: linux-i2c@vger.kernel.org 10410L: imx@lists.linux.dev 10411S: Maintained 10412F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10413F: drivers/i2c/busses/i2c-imx-lpi2c.c 10414 10415FREESCALE IMX LPSPI DRIVER 10416M: Frank Li <Frank.Li@nxp.com> 10417L: linux-spi@vger.kernel.org 10418L: imx@lists.linux.dev 10419S: Maintained 10420F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10421F: drivers/spi/spi-fsl-lpspi.c 10422 10423FREESCALE MPC I2C DRIVER 10424M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10425L: linux-i2c@vger.kernel.org 10426S: Maintained 10427F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10428F: drivers/i2c/busses/i2c-mpc.c 10429 10430FREESCALE QORIQ DPAA ETHERNET DRIVER 10431M: Madalin Bucur <madalin.bucur@nxp.com> 10432L: netdev@vger.kernel.org 10433S: Maintained 10434F: drivers/net/ethernet/freescale/dpaa 10435 10436FREESCALE QORIQ DPAA FMAN DRIVER 10437M: Madalin Bucur <madalin.bucur@nxp.com> 10438R: Sean Anderson <sean.anderson@linux.dev> 10439L: netdev@vger.kernel.org 10440S: Maintained 10441F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10442F: drivers/net/ethernet/freescale/fman 10443 10444FREESCALE QORIQ PTP CLOCK DRIVER 10445M: Yangbo Lu <yangbo.lu@nxp.com> 10446L: netdev@vger.kernel.org 10447S: Maintained 10448F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10449F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10450F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10451F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10452F: drivers/ptp/ptp_qoriq.c 10453F: include/linux/fsl/ptp_qoriq.h 10454 10455FREESCALE QUAD SPI DRIVER 10456M: Han Xu <han.xu@nxp.com> 10457L: linux-spi@vger.kernel.org 10458L: imx@lists.linux.dev 10459S: Maintained 10460F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10461F: drivers/spi/spi-fsl-qspi.c 10462 10463FREESCALE QUICC ENGINE LIBRARY 10464M: Qiang Zhao <qiang.zhao@nxp.com> 10465M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10466L: linuxppc-dev@lists.ozlabs.org 10467S: Maintained 10468F: drivers/soc/fsl/qe/ 10469F: include/soc/fsl/qe/ 10470 10471FREESCALE QUICC ENGINE QMC DRIVER 10472M: Herve Codina <herve.codina@bootlin.com> 10473L: linuxppc-dev@lists.ozlabs.org 10474S: Maintained 10475F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10476F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10477F: drivers/soc/fsl/qe/qmc.c 10478F: include/soc/fsl/qe/qmc.h 10479 10480FREESCALE QUICC ENGINE QMC HDLC DRIVER 10481M: Herve Codina <herve.codina@bootlin.com> 10482L: netdev@vger.kernel.org 10483L: linuxppc-dev@lists.ozlabs.org 10484S: Maintained 10485F: drivers/net/wan/fsl_qmc_hdlc.c 10486 10487FREESCALE QUICC ENGINE TSA DRIVER 10488M: Herve Codina <herve.codina@bootlin.com> 10489L: linuxppc-dev@lists.ozlabs.org 10490S: Maintained 10491F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10492F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10493F: drivers/soc/fsl/qe/tsa.c 10494F: drivers/soc/fsl/qe/tsa.h 10495F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10496F: include/dt-bindings/soc/qe-fsl,tsa.h 10497 10498FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10499L: netdev@vger.kernel.org 10500L: linuxppc-dev@lists.ozlabs.org 10501S: Orphan 10502F: drivers/net/ethernet/freescale/ucc_geth* 10503 10504FREESCALE QUICC ENGINE UCC HDLC DRIVER 10505M: Zhao Qiang <qiang.zhao@nxp.com> 10506L: netdev@vger.kernel.org 10507L: linuxppc-dev@lists.ozlabs.org 10508S: Maintained 10509F: drivers/net/wan/fsl_ucc_hdlc* 10510 10511FREESCALE QUICC ENGINE UCC UART DRIVER 10512M: Timur Tabi <timur@kernel.org> 10513L: linuxppc-dev@lists.ozlabs.org 10514S: Maintained 10515F: drivers/tty/serial/ucc_uart.c 10516 10517FREESCALE SOC DRIVERS 10518M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10519L: linuxppc-dev@lists.ozlabs.org 10520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10521S: Maintained 10522F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10523F: Documentation/devicetree/bindings/soc/fsl/ 10524F: drivers/soc/fsl/ 10525F: include/linux/fsl/ 10526F: include/soc/fsl/ 10527 10528FREESCALE SOC FS_ENET DRIVER 10529M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10530L: linuxppc-dev@lists.ozlabs.org 10531L: netdev@vger.kernel.org 10532S: Maintained 10533F: drivers/net/ethernet/freescale/fs_enet/ 10534 10535FREESCALE SOC SOUND DRIVERS 10536M: Shengjiu Wang <shengjiu.wang@gmail.com> 10537M: Xiubo Li <Xiubo.Lee@gmail.com> 10538R: Fabio Estevam <festevam@gmail.com> 10539R: Nicolin Chen <nicoleotsuka@gmail.com> 10540L: linux-sound@vger.kernel.org 10541L: linuxppc-dev@lists.ozlabs.org 10542S: Maintained 10543F: sound/soc/fsl/fsl* 10544F: sound/soc/fsl/imx* 10545 10546FREESCALE SOC LPC32XX SOUND DRIVERS 10547M: J.M.B. Downing <jonathan.downing@nautel.com> 10548M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10549R: Vladimir Zapolskiy <vz@mleia.com> 10550L: linux-sound@vger.kernel.org 10551L: linuxppc-dev@lists.ozlabs.org 10552S: Maintained 10553F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10554F: sound/soc/fsl/lpc3xxx-* 10555 10556FREESCALE SOC SOUND QMC DRIVER 10557M: Herve Codina <herve.codina@bootlin.com> 10558L: linux-sound@vger.kernel.org 10559L: linuxppc-dev@lists.ozlabs.org 10560S: Maintained 10561F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10562F: sound/soc/fsl/fsl_qmc_audio.c 10563 10564FREESCALE USB PERIPHERAL DRIVERS 10565L: linux-usb@vger.kernel.org 10566L: linuxppc-dev@lists.ozlabs.org 10567S: Orphan 10568F: drivers/usb/gadget/udc/fsl* 10569 10570FREESCALE USB PHY DRIVER 10571L: linux-usb@vger.kernel.org 10572L: linuxppc-dev@lists.ozlabs.org 10573S: Orphan 10574F: drivers/usb/phy/phy-fsl-usb* 10575 10576FREEVXFS FILESYSTEM 10577M: Christoph Hellwig <hch@infradead.org> 10578S: Maintained 10579W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10580F: fs/freevxfs/ 10581 10582FREEZER 10583M: "Rafael J. Wysocki" <rafael@kernel.org> 10584R: Pavel Machek <pavel@kernel.org> 10585L: linux-pm@vger.kernel.org 10586S: Supported 10587F: Documentation/power/freezing-of-tasks.rst 10588F: include/linux/freezer.h 10589F: kernel/freezer.c 10590 10591FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10592M: Eric Biggers <ebiggers@kernel.org> 10593M: Theodore Y. Ts'o <tytso@mit.edu> 10594M: Jaegeuk Kim <jaegeuk@kernel.org> 10595L: linux-fscrypt@vger.kernel.org 10596S: Supported 10597Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10598T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10599F: Documentation/filesystems/fscrypt.rst 10600F: fs/crypto/ 10601F: include/linux/fscrypt.h 10602F: include/uapi/linux/fscrypt.h 10603 10604FSI SUBSYSTEM 10605M: Eddie James <eajames@linux.ibm.com> 10606R: Ninad Palsule <ninad@linux.ibm.com> 10607L: linux-fsi@lists.ozlabs.org 10608S: Supported 10609Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10610F: Documentation/devicetree/bindings/fsi/ 10611F: drivers/fsi/ 10612F: include/linux/fsi*.h 10613F: include/trace/events/fsi*.h 10614 10615FSI-ATTACHED I2C DRIVER 10616M: Eddie James <eajames@linux.ibm.com> 10617L: linux-i2c@vger.kernel.org 10618L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10619S: Maintained 10620F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10621F: drivers/i2c/busses/i2c-fsi.c 10622 10623FSI-ATTACHED SPI DRIVER 10624M: Eddie James <eajames@linux.ibm.com> 10625L: linux-spi@vger.kernel.org 10626S: Maintained 10627F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10628F: drivers/spi/spi-fsi.c 10629 10630FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10631M: Jan Kara <jack@suse.cz> 10632R: Amir Goldstein <amir73il@gmail.com> 10633L: linux-fsdevel@vger.kernel.org 10634S: Maintained 10635T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10636F: fs/notify/ 10637F: include/linux/fsnotify*.h 10638 10639FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10640M: Eric Biggers <ebiggers@kernel.org> 10641M: Theodore Y. Ts'o <tytso@mit.edu> 10642L: fsverity@lists.linux.dev 10643S: Supported 10644Q: https://patchwork.kernel.org/project/fsverity/list/ 10645T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10646F: Documentation/filesystems/fsverity.rst 10647F: fs/verity/ 10648F: include/linux/fsverity.h 10649F: include/trace/events/fsverity.h 10650F: include/uapi/linux/fsverity.h 10651 10652FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10653M: Michael Zaidman <michael.zaidman@gmail.com> 10654L: linux-i2c@vger.kernel.org 10655L: linux-input@vger.kernel.org 10656S: Maintained 10657F: drivers/hid/hid-ft260.c 10658 10659FUJITSU LAPTOP EXTRAS 10660M: Jonathan Woithe <jwoithe@just42.net> 10661L: platform-driver-x86@vger.kernel.org 10662S: Maintained 10663F: drivers/platform/x86/fujitsu-laptop.c 10664 10665FUJITSU TABLET EXTRAS 10666M: Robert Gerlach <khnz@gmx.de> 10667L: platform-driver-x86@vger.kernel.org 10668S: Maintained 10669F: drivers/platform/x86/fujitsu-tablet.c 10670 10671FUNCTION HOOKS (FTRACE) 10672M: Steven Rostedt <rostedt@goodmis.org> 10673M: Masami Hiramatsu <mhiramat@kernel.org> 10674R: Mark Rutland <mark.rutland@arm.com> 10675L: linux-kernel@vger.kernel.org 10676L: linux-trace-kernel@vger.kernel.org 10677S: Maintained 10678Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10680F: Documentation/trace/ftrace* 10681F: arch/*/*/*/*ftrace* 10682F: arch/*/*/*ftrace* 10683F: include/*/*ftrace* 10684F: kernel/trace/fgraph.c 10685F: kernel/trace/ftrace* 10686F: samples/ftrace 10687 10688FUNGIBLE ETHERNET DRIVERS 10689M: Dimitris Michailidis <dmichail@fungible.com> 10690L: netdev@vger.kernel.org 10691S: Maintained 10692F: drivers/net/ethernet/fungible/ 10693 10694FUSE FILESYSTEM [CORE] 10695M: Miklos Szeredi <miklos@szeredi.hu> 10696L: fuse-devel@lists.linux.dev 10697S: Supported 10698W: https://github.com/libfuse/ 10699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10700F: Documentation/filesystems/fuse/* 10701F: fs/fuse/ 10702F: include/uapi/linux/fuse.h 10703F: tools/testing/selftests/filesystems/fuse/ 10704 10705FUSE FILESYSTEM [IO-URING] 10706M: Bernd Schubert <bernd@bsbernd.com> 10707M: Joanne Koong <joannelkoong@gmail.com> 10708L: fuse-devel@lists.linux.dev 10709S: Maintained 10710T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10711F: Documentation/filesystems/fuse/fuse-io-uring.rst 10712F: fs/fuse/dev_uring.c 10713F: fs/fuse/dev_uring_i.h 10714 10715FUSE FILESYSTEM [PASSTHROUGH] 10716M: Amir Goldstein <amir73il@gmail.com> 10717L: fuse-devel@lists.linux.dev 10718S: Maintained 10719T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10720F: Documentation/filesystems/fuse/fuse-passthrough.rst 10721F: fs/fuse/backing.c 10722F: fs/fuse/iomode.c 10723F: fs/fuse/passthrough.c 10724 10725FUTEX SUBSYSTEM 10726M: Thomas Gleixner <tglx@kernel.org> 10727M: Ingo Molnar <mingo@redhat.com> 10728R: Peter Zijlstra <peterz@infradead.org> 10729R: Darren Hart <dvhart@infradead.org> 10730R: Davidlohr Bueso <dave@stgolabs.net> 10731R: André Almeida <andrealmeid@igalia.com> 10732L: linux-kernel@vger.kernel.org 10733S: Maintained 10734P: Documentation/process/maintainer-tip.rst 10735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10736F: Documentation/locking/*futex* 10737F: include/asm-generic/futex.h 10738F: include/linux/futex.h 10739F: include/uapi/linux/futex.h 10740F: kernel/futex/* 10741F: tools/perf/bench/futex* 10742F: tools/testing/selftests/futex/ 10743 10744FWCTL SUBSYSTEM 10745M: Dave Jiang <dave.jiang@intel.com> 10746M: Jason Gunthorpe <jgg@nvidia.com> 10747M: Saeed Mahameed <saeedm@nvidia.com> 10748R: Jonathan Cameron <jic23@kernel.org> 10749S: Maintained 10750F: Documentation/userspace-api/fwctl/ 10751F: drivers/fwctl/ 10752F: include/linux/fwctl.h 10753F: include/uapi/fwctl/ 10754 10755FWCTL BNXT DRIVER 10756M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10757L: linux-kernel@vger.kernel.org 10758S: Maintained 10759F: drivers/fwctl/bnxt/ 10760 10761FWCTL MLX5 DRIVER 10762M: Saeed Mahameed <saeedm@nvidia.com> 10763R: Itay Avraham <itayavr@nvidia.com> 10764L: linux-kernel@vger.kernel.org 10765S: Maintained 10766F: drivers/fwctl/mlx5/ 10767 10768FWCTL PDS DRIVER 10769M: Brett Creeley <brett.creeley@amd.com> 10770L: linux-kernel@vger.kernel.org 10771S: Maintained 10772F: drivers/fwctl/pds/ 10773 10774GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10775M: Sebastian Reichel <sre@kernel.org> 10776L: linux-media@vger.kernel.org 10777S: Maintained 10778F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10779F: drivers/media/i2c/gc0308.c 10780 10781GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10782M: Hans de Goede <hansg@kernel.org> 10783L: linux-media@vger.kernel.org 10784S: Maintained 10785F: drivers/media/i2c/gc0310.c 10786 10787GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10788M: Zhi Mao <zhi.mao@mediatek.com> 10789L: linux-media@vger.kernel.org 10790S: Maintained 10791F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10792F: drivers/media/i2c/gc05a2.c 10793 10794GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10795M: Zhi Mao <zhi.mao@mediatek.com> 10796L: linux-media@vger.kernel.org 10797S: Maintained 10798F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10799F: drivers/media/i2c/gc08a3.c 10800 10801GALAXYCORE GC2145 SENSOR DRIVER 10802M: Alain Volmat <alain.volmat@foss.st.com> 10803L: linux-media@vger.kernel.org 10804S: Maintained 10805T: git git://linuxtv.org/media.git 10806F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10807F: drivers/media/i2c/gc2145.c 10808 10809GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10810M: Tim Harvey <tharvey@gateworks.com> 10811S: Maintained 10812F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10813F: Documentation/hwmon/gsc-hwmon.rst 10814F: drivers/hwmon/gsc-hwmon.c 10815F: drivers/mfd/gateworks-gsc.c 10816F: include/linux/mfd/gsc.h 10817F: include/linux/platform_data/gsc_hwmon.h 10818 10819GCC PLUGINS 10820M: Kees Cook <kees@kernel.org> 10821L: linux-hardening@vger.kernel.org 10822S: Maintained 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10824F: Documentation/kbuild/gcc-plugins.rst 10825F: scripts/Makefile.gcc-plugins 10826F: scripts/gcc-plugins/ 10827 10828GCOV BASED KERNEL PROFILING 10829M: Peter Oberparleiter <oberpar@linux.ibm.com> 10830S: Maintained 10831F: Documentation/dev-tools/gcov.rst 10832F: kernel/gcov/ 10833 10834GDB KERNEL DEBUGGING HELPER SCRIPTS 10835M: Jan Kiszka <jan.kiszka@siemens.com> 10836M: Kieran Bingham <kbingham@kernel.org> 10837S: Supported 10838F: scripts/gdb/ 10839 10840GE HEALTHCARE PMC ADC DRIVER 10841M: Herve Codina <herve.codina@bootlin.com> 10842L: linux-iio@vger.kernel.org 10843S: Maintained 10844F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10845F: drivers/iio/adc/gehc-pmc-adc.c 10846F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10847 10848GEMINI CRYPTO DRIVER 10849M: Corentin Labbe <clabbe@baylibre.com> 10850L: linux-crypto@vger.kernel.org 10851S: Maintained 10852F: drivers/crypto/gemini/ 10853 10854GEMTEK FM RADIO RECEIVER DRIVER 10855M: Hans Verkuil <hverkuil@kernel.org> 10856L: linux-media@vger.kernel.org 10857S: Maintained 10858W: https://linuxtv.org 10859T: git git://linuxtv.org/media.git 10860F: drivers/media/radio/radio-gemtek* 10861 10862GENDWARFKSYMS 10863M: Sami Tolvanen <samitolvanen@google.com> 10864L: linux-modules@vger.kernel.org 10865L: linux-kbuild@vger.kernel.org 10866S: Maintained 10867F: scripts/gendwarfksyms/ 10868 10869GENERIC ARCHITECTURE TOPOLOGY 10870M: Sudeep Holla <sudeep.holla@kernel.org> 10871L: linux-kernel@vger.kernel.org 10872S: Maintained 10873F: drivers/base/arch_topology.c 10874F: include/linux/arch_topology.h 10875 10876GENERIC ENTRY CODE 10877M: Thomas Gleixner <tglx@kernel.org> 10878M: Peter Zijlstra <peterz@infradead.org> 10879M: Andy Lutomirski <luto@kernel.org> 10880L: linux-kernel@vger.kernel.org 10881S: Maintained 10882P: Documentation/process/maintainer-tip.rst 10883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10884F: include/linux/entry-common.h 10885F: include/linux/entry-virt.h 10886F: include/linux/irq-entry-common.h 10887F: kernel/entry/ 10888 10889GENERIC GPIO I2C DRIVER 10890M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10891S: Supported 10892F: drivers/i2c/busses/i2c-gpio.c 10893F: include/linux/platform_data/i2c-gpio.h 10894 10895GENERIC GPIO I2C MULTIPLEXER DRIVER 10896M: Peter Korsgaard <peter.korsgaard@barco.com> 10897L: linux-i2c@vger.kernel.org 10898S: Supported 10899F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10900F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10901F: drivers/i2c/muxes/i2c-mux-gpio.c 10902F: include/linux/platform_data/i2c-mux-gpio.h 10903 10904GENERIC GPIO RESET DRIVER 10905M: Krzysztof Kozlowski <krzk@kernel.org> 10906S: Maintained 10907F: drivers/reset/reset-gpio.c 10908 10909GENERIC HDLC (WAN) DRIVERS 10910M: Krzysztof Halasa <khc@pm.waw.pl> 10911S: Maintained 10912W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10913F: drivers/net/wan/c101.c 10914F: drivers/net/wan/hd6457* 10915F: drivers/net/wan/hdlc* 10916F: drivers/net/wan/n2.c 10917F: drivers/net/wan/pc300too.c 10918F: drivers/net/wan/pci200syn.c 10919F: drivers/net/wan/wanxl* 10920 10921GENERIC INCLUDE/ASM HEADER FILES 10922M: Arnd Bergmann <arnd@arndb.de> 10923L: linux-arch@vger.kernel.org 10924S: Maintained 10925T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10926F: include/asm-generic/ 10927F: include/uapi/asm-generic/ 10928 10929GENERIC PHY FRAMEWORK 10930M: Vinod Koul <vkoul@kernel.org> 10931R: Neil Armstrong <neil.armstrong@linaro.org> 10932L: linux-phy@lists.infradead.org 10933S: Supported 10934Q: https://patchwork.kernel.org/project/linux-phy/list/ 10935T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10936F: Documentation/devicetree/bindings/phy/ 10937F: drivers/phy/ 10938F: include/dt-bindings/phy/ 10939F: include/linux/phy/ 10940 10941GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10942M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10943S: Supported 10944F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10945F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10946 10947GENERIC PM DOMAINS 10948M: Ulf Hansson <ulfh@kernel.org> 10949L: linux-pm@vger.kernel.org 10950S: Supported 10951F: Documentation/devicetree/bindings/power/power?domain* 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10953F: drivers/pmdomain/ 10954F: include/linux/pm_domain.h 10955 10956GENERIC RADIX TREE 10957M: Kent Overstreet <kent.overstreet@linux.dev> 10958S: Supported 10959C: irc://irc.oftc.net/bcache 10960F: include/linux/generic-radix-tree.h 10961F: lib/generic-radix-tree.c 10962 10963GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10964M: Eugen Hristev <ehristev@kernel.org> 10965L: linux-input@vger.kernel.org 10966S: Maintained 10967F: drivers/input/touchscreen/resistive-adc-touch.c 10968 10969GENERIC STRING LIBRARY 10970M: Kees Cook <kees@kernel.org> 10971R: Andy Shevchenko <andy@kernel.org> 10972L: linux-hardening@vger.kernel.org 10973S: Supported 10974T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10975F: include/linux/string.h 10976F: include/linux/string_choices.h 10977F: include/linux/string_helpers.h 10978F: lib/string.c 10979F: lib/string_helpers.c 10980F: lib/tests/string_helpers_kunit.c 10981F: lib/tests/string_kunit.c 10982F: scripts/coccinelle/api/string_choices.cocci 10983 10984GENERIC UIO DRIVER FOR PCI DEVICES 10985M: "Michael S. Tsirkin" <mst@redhat.com> 10986L: kvm@vger.kernel.org 10987S: Supported 10988F: drivers/uio/uio_pci_generic.c 10989 10990GENERIC VDSO LIBRARY 10991M: Andy Lutomirski <luto@kernel.org> 10992M: Thomas Gleixner <tglx@kernel.org> 10993M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10994L: linux-kernel@vger.kernel.org 10995S: Maintained 10996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10997F: include/asm-generic/vdso/vsyscall.h 10998F: include/linux/vdso_datastore.h 10999F: include/vdso/ 11000F: kernel/time/namespace_vdso.c 11001F: kernel/time/vsyscall.c 11002F: lib/vdso/ 11003F: tools/testing/selftests/vDSO/ 11004 11005GENWQE (IBM Generic Workqueue Card) 11006M: Frank Haverkamp <haver@linux.ibm.com> 11007S: Supported 11008F: drivers/misc/genwqe/ 11009 11010GET_MAINTAINER SCRIPT 11011M: Joe Perches <joe@perches.com> 11012S: Maintained 11013F: scripts/get_maintainer.pl 11014 11015GFS2 FILE SYSTEM 11016M: Andreas Gruenbacher <agruenba@redhat.com> 11017L: gfs2@lists.linux.dev 11018S: Supported 11019B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11021F: Documentation/filesystems/gfs2/ 11022F: fs/gfs2/ 11023F: include/uapi/linux/gfs2_ondisk.h 11024 11025GIGABYTE WATERFORCE SENSOR DRIVER 11026M: Aleksa Savic <savicaleksa83@gmail.com> 11027L: linux-hwmon@vger.kernel.org 11028S: Maintained 11029F: Documentation/hwmon/gigabyte_waterforce.rst 11030F: drivers/hwmon/gigabyte_waterforce.c 11031 11032GIGABYTE WMI DRIVER 11033M: Thomas Weißschuh <linux@weissschuh.net> 11034L: platform-driver-x86@vger.kernel.org 11035S: Maintained 11036F: drivers/platform/x86/gigabyte-wmi.c 11037 11038GNSS SUBSYSTEM 11039M: Johan Hovold <johan@kernel.org> 11040S: Maintained 11041T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11042F: Documentation/ABI/testing/sysfs-class-gnss 11043F: Documentation/devicetree/bindings/gnss/ 11044F: drivers/gnss/ 11045F: include/linux/gnss.h 11046 11047GO7007 MPEG CODEC 11048M: Hans Verkuil <hverkuil@kernel.org> 11049L: linux-media@vger.kernel.org 11050S: Maintained 11051F: drivers/media/usb/go7007/ 11052 11053GOCONTROLL MODULINE MODULE SLOT 11054M: Maud Spierings <maudspierings@gocontroll.com> 11055S: Maintained 11056F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11057 11058GOODIX TOUCHSCREEN 11059M: Hans de Goede <hansg@kernel.org> 11060L: linux-input@vger.kernel.org 11061S: Maintained 11062F: drivers/input/touchscreen/goodix* 11063 11064GOOGLE ETHERNET DRIVERS 11065M: Joshua Washington <joshwash@google.com> 11066M: Harshitha Ramamurthy <hramamurthy@google.com> 11067L: netdev@vger.kernel.org 11068S: Maintained 11069F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11070F: drivers/net/ethernet/google 11071 11072GOOGLE FIRMWARE DRIVERS 11073M: Tzung-Bi Shih <tzungbi@kernel.org> 11074R: Brian Norris <briannorris@chromium.org> 11075R: Julius Werner <jwerner@chromium.org> 11076L: chrome-platform@lists.linux.dev 11077S: Maintained 11078T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11079F: drivers/firmware/google/ 11080F: include/linux/coreboot.h 11081 11082GOOGLE TENSOR SoC SUPPORT 11083M: Peter Griffin <peter.griffin@linaro.org> 11084R: André Draszik <andre.draszik@linaro.org> 11085R: Tudor Ambarus <tudor.ambarus@linaro.org> 11086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11087L: linux-samsung-soc@vger.kernel.org 11088S: Maintained 11089P: Documentation/process/maintainer-soc-clean-dts.rst 11090C: irc://irc.oftc.net/pixel6-kernel-dev 11091F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11092F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11093F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11094F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11095F: arch/arm64/boot/dts/exynos/google/ 11096F: drivers/clk/samsung/clk-gs101.c 11097F: drivers/phy/phy-google-usb.c 11098F: drivers/soc/samsung/gs101-pmu.c 11099F: drivers/phy/samsung/phy-gs101-ufs.c 11100F: drivers/usb/dwc3/dwc3-google.c 11101F: include/dt-bindings/clock/google,gs101* 11102K: [gG]oogle.?[tT]ensor 11103 11104GPD FAN DRIVER 11105M: Cryolitia PukNgae <cryolitia@uniontech.com> 11106L: linux-hwmon@vger.kernel.org 11107S: Maintained 11108F: Documentation/hwmon/gpd-fan.rst 11109F: drivers/hwmon/gpd-fan.c 11110 11111GPD POCKET FAN DRIVER 11112M: Hans de Goede <hansg@kernel.org> 11113L: platform-driver-x86@vger.kernel.org 11114S: Maintained 11115F: drivers/platform/x86/gpd-pocket-fan.c 11116 11117GPIB DRIVERS 11118M: Dave Penkler <dpenkler@gmail.com> 11119M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11120S: Maintained 11121F: drivers/gpib/ 11122F: include/uapi/linux/gpib.h 11123F: include/uapi/linux/gpib_ioctl.h 11124 11125GPIO ACPI SUPPORT 11126M: Mika Westerberg <westeri@kernel.org> 11127M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11128L: linux-gpio@vger.kernel.org 11129L: linux-acpi@vger.kernel.org 11130S: Supported 11131T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11132F: Documentation/firmware-guide/acpi/gpio-properties.rst 11133F: drivers/gpio/gpiolib-acpi-*.c 11134F: drivers/gpio/gpiolib-acpi.h 11135 11136GPIO AGGREGATOR 11137M: Geert Uytterhoeven <geert+renesas@glider.be> 11138L: linux-gpio@vger.kernel.org 11139S: Supported 11140F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11141F: drivers/gpio/gpio-aggregator.c 11142 11143GPIO IR Transmitter 11144M: Sean Young <sean@mess.org> 11145L: linux-media@vger.kernel.org 11146S: Maintained 11147F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11148F: drivers/media/rc/gpio-ir-tx.c 11149 11150GPIO LINE MUX 11151M: Jonas Jelonek <jelonek.jonas@gmail.com> 11152S: Maintained 11153F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11154F: drivers/gpio/gpio-line-mux.c 11155 11156GPIO MOCKUP DRIVER 11157M: Bamvor Jian Zhang <bamv2005@gmail.com> 11158L: linux-gpio@vger.kernel.org 11159S: Maintained 11160F: drivers/gpio/gpio-mockup.c 11161F: tools/testing/selftests/gpio/ 11162 11163GPIO REGMAP 11164M: Michael Walle <mwalle@kernel.org> 11165S: Maintained 11166F: drivers/gpio/gpio-regmap.c 11167F: include/linux/gpio/regmap.h 11168K: (devm_)?gpio_regmap_(un)?register 11169 11170GPIO SLOPPY LOGIC ANALYZER 11171M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11172S: Supported 11173F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11174F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11175F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11176 11177GPIO SUBSYSTEM 11178M: Linus Walleij <linusw@kernel.org> 11179M: Bartosz Golaszewski <brgl@kernel.org> 11180L: linux-gpio@vger.kernel.org 11181S: Maintained 11182T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11183F: Documentation/admin-guide/gpio/ 11184F: Documentation/devicetree/bindings/gpio/ 11185F: Documentation/driver-api/gpio/ 11186F: drivers/gpio/ 11187F: include/dt-bindings/gpio/ 11188F: include/linux/gpio.h 11189F: include/linux/gpio/ 11190K: (devm_)?gpio_(request|free|direction|get|set) 11191K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11192K: devm_gpiod_unhinge 11193 11194GPIO UAPI 11195M: Bartosz Golaszewski <brgl@kernel.org> 11196R: Kent Gibson <warthog618@gmail.com> 11197L: linux-gpio@vger.kernel.org 11198S: Maintained 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11200F: Documentation/ABI/obsolete/sysfs-gpio 11201F: Documentation/ABI/testing/gpio-cdev 11202F: Documentation/userspace-api/gpio/ 11203F: drivers/gpio/gpiolib-cdev.c 11204F: include/uapi/linux/gpio.h 11205F: tools/gpio/ 11206 11207GRETH 10/100/1G Ethernet MAC device driver 11208M: Andreas Larsson <andreas@gaisler.com> 11209L: netdev@vger.kernel.org 11210S: Maintained 11211F: drivers/net/ethernet/aeroflex/ 11212 11213GREYBUS AUDIO PROTOCOLS DRIVERS 11214M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11215M: Mark Greer <mgreer@animalcreek.com> 11216S: Maintained 11217F: drivers/staging/greybus/audio_apbridgea.c 11218F: drivers/staging/greybus/audio_apbridgea.h 11219F: drivers/staging/greybus/audio_codec.c 11220F: drivers/staging/greybus/audio_codec.h 11221F: drivers/staging/greybus/audio_gb.c 11222F: drivers/staging/greybus/audio_manager.c 11223F: drivers/staging/greybus/audio_manager.h 11224F: drivers/staging/greybus/audio_manager_module.c 11225F: drivers/staging/greybus/audio_manager_private.h 11226F: drivers/staging/greybus/audio_manager_sysfs.c 11227F: drivers/staging/greybus/audio_module.c 11228F: drivers/staging/greybus/audio_topology.c 11229 11230GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11231M: Viresh Kumar <vireshk@kernel.org> 11232S: Maintained 11233F: drivers/staging/greybus/authentication.c 11234F: drivers/staging/greybus/bootrom.c 11235F: drivers/staging/greybus/firmware.h 11236F: drivers/staging/greybus/fw-core.c 11237F: drivers/staging/greybus/fw-download.c 11238F: drivers/staging/greybus/fw-management.c 11239F: drivers/staging/greybus/greybus_authentication.h 11240F: drivers/staging/greybus/greybus_firmware.h 11241F: drivers/staging/greybus/hid.c 11242F: drivers/staging/greybus/i2c.c 11243F: drivers/staging/greybus/spi.c 11244F: drivers/staging/greybus/spilib.c 11245F: drivers/staging/greybus/spilib.h 11246 11247GREYBUS LOOPBACK DRIVER 11248M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11249S: Maintained 11250F: drivers/staging/greybus/loopback.c 11251 11252GREYBUS PLATFORM DRIVERS 11253M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11254S: Maintained 11255F: drivers/staging/greybus/arche-apb-ctrl.c 11256F: drivers/staging/greybus/arche-platform.c 11257F: drivers/staging/greybus/arche_platform.h 11258 11259GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11260M: Rui Miguel Silva <rmfrfs@gmail.com> 11261S: Maintained 11262F: drivers/staging/greybus/gpio.c 11263F: drivers/staging/greybus/light.c 11264F: drivers/staging/greybus/power_supply.c 11265F: drivers/staging/greybus/sdio.c 11266F: drivers/staging/greybus/spi.c 11267F: drivers/staging/greybus/spilib.c 11268 11269GREYBUS BEAGLEPLAY DRIVERS 11270M: Ayush Singh <ayushdevel1325@gmail.com> 11271L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11272S: Maintained 11273F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11274F: drivers/greybus/gb-beagleplay.c 11275 11276GREYBUS SUBSYSTEM 11277M: Johan Hovold <johan@kernel.org> 11278M: Alex Elder <elder@kernel.org> 11279M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11280L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11281S: Maintained 11282F: drivers/greybus/ 11283F: drivers/staging/greybus/ 11284F: include/linux/greybus.h 11285F: include/linux/greybus/ 11286 11287GREYBUS UART PROTOCOLS DRIVERS 11288M: David Lin <dtwlin@gmail.com> 11289S: Maintained 11290F: drivers/staging/greybus/log.c 11291F: drivers/staging/greybus/uart.c 11292 11293GS1662 VIDEO SERIALIZER 11294M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11295L: linux-media@vger.kernel.org 11296S: Maintained 11297T: git git://linuxtv.org/media.git 11298F: drivers/media/spi/gs1662.c 11299 11300GSPCA FINEPIX SUBDRIVER 11301M: Frank Zago <frank@zago.net> 11302L: linux-media@vger.kernel.org 11303S: Maintained 11304T: git git://linuxtv.org/media.git 11305F: drivers/media/usb/gspca/finepix.c 11306 11307GSPCA GL860 SUBDRIVER 11308M: Olivier Lorin <o.lorin@laposte.net> 11309L: linux-media@vger.kernel.org 11310S: Maintained 11311T: git git://linuxtv.org/media.git 11312F: drivers/media/usb/gspca/gl860/ 11313 11314GSPCA M5602 SUBDRIVER 11315M: Erik Andren <erik.andren@gmail.com> 11316L: linux-media@vger.kernel.org 11317S: Maintained 11318T: git git://linuxtv.org/media.git 11319F: drivers/media/usb/gspca/m5602/ 11320 11321GSPCA PAC207 SONIXB SUBDRIVER 11322M: Hans Verkuil <hverkuil@kernel.org> 11323L: linux-media@vger.kernel.org 11324S: Odd Fixes 11325T: git git://linuxtv.org/media.git 11326F: drivers/media/usb/gspca/pac207.c 11327 11328GSPCA SN9C20X SUBDRIVER 11329M: Brian Johnson <brijohn@gmail.com> 11330L: linux-media@vger.kernel.org 11331S: Maintained 11332T: git git://linuxtv.org/media.git 11333F: drivers/media/usb/gspca/sn9c20x.c 11334 11335GSPCA T613 SUBDRIVER 11336M: Leandro Costantino <lcostantino@gmail.com> 11337L: linux-media@vger.kernel.org 11338S: Maintained 11339T: git git://linuxtv.org/media.git 11340F: drivers/media/usb/gspca/t613.c 11341 11342GSPCA USB WEBCAM DRIVER 11343M: Hans Verkuil <hverkuil@kernel.org> 11344L: linux-media@vger.kernel.org 11345S: Odd Fixes 11346T: git git://linuxtv.org/media.git 11347F: drivers/media/usb/gspca/ 11348 11349GTP (GPRS Tunneling Protocol) 11350M: Pablo Neira Ayuso <pablo@netfilter.org> 11351M: Harald Welte <laforge@gnumonks.org> 11352L: osmocom-net-gprs@lists.osmocom.org 11353S: Maintained 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11355F: drivers/net/gtp.c 11356 11357GUID PARTITION TABLE (GPT) 11358M: Davidlohr Bueso <dave@stgolabs.net> 11359L: linux-efi@vger.kernel.org 11360S: Maintained 11361F: block/partitions/efi.* 11362 11363HABANALABS PCI DRIVER 11364M: Koby Elbaz <koby.elbaz@intel.com> 11365M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11366L: dri-devel@lists.freedesktop.org 11367S: Supported 11368C: irc://irc.oftc.net/dri-devel 11369T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11370F: Documentation/ABI/testing/debugfs-driver-habanalabs 11371F: Documentation/ABI/testing/sysfs-driver-habanalabs 11372F: drivers/accel/habanalabs/ 11373F: include/linux/habanalabs/ 11374F: include/trace/events/habanalabs.h 11375F: include/uapi/drm/habanalabs_accel.h 11376 11377HACKRF MEDIA DRIVER 11378L: linux-media@vger.kernel.org 11379S: Orphan 11380W: https://linuxtv.org 11381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11382F: drivers/media/usb/hackrf/ 11383 11384HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11385M: Chuck Lever <cel@kernel.org> 11386L: kernel-tls-handshake@lists.linux.dev 11387L: netdev@vger.kernel.org 11388S: Maintained 11389F: Documentation/netlink/specs/handshake.yaml 11390F: Documentation/networking/tls-handshake.rst 11391F: include/net/handshake.h 11392F: include/trace/events/handshake.h 11393F: net/handshake/ 11394 11395HANTRO VPU CODEC DRIVER 11396M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11397M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11398M: Philipp Zabel <p.zabel@pengutronix.de> 11399L: linux-media@vger.kernel.org 11400L: linux-rockchip@lists.infradead.org 11401S: Maintained 11402F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11403F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11404F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11405F: drivers/media/platform/verisilicon/ 11406 11407HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11408M: Frank Seidel <frank@f-seidel.de> 11409L: platform-driver-x86@vger.kernel.org 11410S: Maintained 11411W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11412F: drivers/platform/x86/hdaps.c 11413 11414HARDWARE MONITORING 11415M: Guenter Roeck <linux@roeck-us.net> 11416L: linux-hwmon@vger.kernel.org 11417S: Maintained 11418W: http://hwmon.wiki.kernel.org/ 11419T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11420F: Documentation/ABI/testing/sysfs-class-hwmon 11421F: Documentation/devicetree/bindings/hwmon/ 11422F: Documentation/hwmon/ 11423F: drivers/hwmon/ 11424F: include/linux/hwmon*.h 11425F: include/trace/events/hwmon*.h 11426K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11427 11428HARDWARE RANDOM NUMBER GENERATOR CORE 11429M: Olivia Mackall <olivia@selenic.com> 11430M: Herbert Xu <herbert@gondor.apana.org.au> 11431L: linux-crypto@vger.kernel.org 11432S: Odd fixes 11433F: Documentation/admin-guide/hw_random.rst 11434F: Documentation/devicetree/bindings/rng/ 11435F: drivers/char/hw_random/ 11436F: include/linux/hw_random.h 11437 11438HARDWARE SPINLOCK CORE 11439M: Bjorn Andersson <andersson@kernel.org> 11440R: Baolin Wang <baolin.wang7@gmail.com> 11441L: linux-remoteproc@vger.kernel.org 11442S: Maintained 11443T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11444F: Documentation/devicetree/bindings/hwlock/ 11445F: Documentation/locking/hwspinlock.rst 11446F: drivers/hwspinlock/ 11447F: include/linux/hwspinlock.h 11448 11449HARDWARE TRACING FACILITIES 11450M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11451S: Maintained 11452F: drivers/hwtracing/ 11453 11454HARMONY SOUND DRIVER 11455L: linux-parisc@vger.kernel.org 11456S: Maintained 11457F: sound/parisc/harmony.* 11458 11459HDPVR USB VIDEO ENCODER DRIVER 11460M: Hans Verkuil <hverkuil@kernel.org> 11461L: linux-media@vger.kernel.org 11462S: Odd Fixes 11463W: https://linuxtv.org 11464T: git git://linuxtv.org/media.git 11465F: drivers/media/usb/hdpvr/ 11466 11467HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11468M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11469S: Supported 11470F: drivers/misc/hpilo.[ch] 11471 11472HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11473M: Craig Lamparter <craig.lamparter@hpe.com> 11474S: Supported 11475F: Documentation/watchdog/hpwdt.rst 11476F: drivers/watchdog/hpwdt.c 11477 11478HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11479M: Don Brace <don.brace@microchip.com> 11480L: storagedev@microchip.com 11481L: linux-scsi@vger.kernel.org 11482S: Supported 11483F: Documentation/scsi/hpsa.rst 11484F: drivers/scsi/hpsa*.[ch] 11485F: include/linux/cciss*.h 11486F: include/uapi/linux/cciss*.h 11487 11488HFI1 DRIVER 11489M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11490L: linux-rdma@vger.kernel.org 11491S: Supported 11492F: drivers/infiniband/hw/hfi1 11493 11494HFS FILESYSTEM 11495M: Viacheslav Dubeyko <slava@dubeyko.com> 11496M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11497M: Yangtao Li <frank.li@vivo.com> 11498L: linux-fsdevel@vger.kernel.org 11499S: Maintained 11500T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11501F: Documentation/filesystems/hfs.rst 11502F: fs/hfs/ 11503F: include/linux/hfs_common.h 11504 11505HFSPLUS FILESYSTEM 11506M: Viacheslav Dubeyko <slava@dubeyko.com> 11507M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11508M: Yangtao Li <frank.li@vivo.com> 11509L: linux-fsdevel@vger.kernel.org 11510S: Maintained 11511T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11512F: Documentation/filesystems/hfsplus.rst 11513F: fs/hfsplus/ 11514F: include/linux/hfs_common.h 11515 11516HIBERNATION (aka Software Suspend, aka swsusp) 11517M: "Rafael J. Wysocki" <rafael@kernel.org> 11518R: Pavel Machek <pavel@kernel.org> 11519L: linux-pm@vger.kernel.org 11520S: Supported 11521B: https://bugzilla.kernel.org 11522F: arch/*/include/asm/suspend*.h 11523F: arch/x86/power/ 11524F: drivers/base/power/ 11525F: include/linux/freezer.h 11526F: include/linux/pm.h 11527F: include/linux/suspend.h 11528F: kernel/power/ 11529 11530HID CORE LAYER 11531M: Jiri Kosina <jikos@kernel.org> 11532M: Benjamin Tissoires <bentiss@kernel.org> 11533L: linux-input@vger.kernel.org 11534S: Maintained 11535T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11536F: Documentation/hid/ 11537F: drivers/hid/ 11538F: include/linux/hid* 11539F: include/uapi/linux/hid* 11540F: samples/hid/ 11541F: tools/testing/selftests/hid/ 11542 11543HID LOGITECH DRIVERS 11544R: Filipe Laíns <lains@riseup.net> 11545L: linux-input@vger.kernel.org 11546S: Maintained 11547F: drivers/hid/hid-logitech-* 11548 11549HID NVIDIA SHIELD DRIVER 11550M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11551L: linux-input@vger.kernel.org 11552S: Maintained 11553F: drivers/hid/hid-nvidia-shield.c 11554 11555HID PHOENIX RC FLIGHT CONTROLLER 11556M: Marcus Folkesson <marcus.folkesson@gmail.com> 11557L: linux-input@vger.kernel.org 11558S: Maintained 11559F: drivers/hid/hid-pxrc.c 11560 11561HID PLAYSTATION DRIVER 11562M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11563L: linux-input@vger.kernel.org 11564S: Supported 11565F: drivers/hid/hid-playstation.c 11566 11567HID SENSOR HUB DRIVERS 11568M: Jiri Kosina <jikos@kernel.org> 11569M: Jonathan Cameron <jic23@kernel.org> 11570M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11571L: linux-input@vger.kernel.org 11572L: linux-iio@vger.kernel.org 11573S: Maintained 11574F: Documentation/hid/hid-sensor* 11575F: drivers/hid/hid-sensor-* 11576F: drivers/iio/*/hid-* 11577F: include/linux/hid-sensor-* 11578 11579HID VRC-2 CAR CONTROLLER DRIVER 11580M: Marcus Folkesson <marcus.folkesson@gmail.com> 11581L: linux-input@vger.kernel.org 11582S: Maintained 11583F: drivers/hid/hid-vrc2.c 11584 11585HID WACOM DRIVER 11586M: Ping Cheng <ping.cheng@wacom.com> 11587M: Jason Gerecke <jason.gerecke@wacom.com> 11588L: linux-input@vger.kernel.org 11589S: Maintained 11590F: drivers/hid/wacom.h 11591F: drivers/hid/wacom_* 11592 11593HID++ LOGITECH DRIVERS 11594R: Filipe Laíns <lains@riseup.net> 11595R: Bastien Nocera <hadess@hadess.net> 11596L: linux-input@vger.kernel.org 11597S: Maintained 11598F: drivers/hid/hid-logitech-hidpp.c 11599 11600HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11601M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11602M: Frederic Weisbecker <frederic@kernel.org> 11603M: Thomas Gleixner <tglx@kernel.org> 11604L: linux-kernel@vger.kernel.org 11605S: Maintained 11606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11607F: Documentation/timers/ 11608F: include/linux/clockchips.h 11609F: include/linux/delay.h 11610F: include/linux/hrtimer.h 11611F: include/linux/timer.h 11612F: kernel/time/clockevents.c 11613F: kernel/time/hrtimer.c 11614F: kernel/time/sleep_timeout.c 11615F: kernel/time/timer.c 11616F: kernel/time/timer_list.c 11617F: kernel/time/timer_migration.* 11618F: tools/testing/selftests/timers/ 11619 11620HITRON HAC300S PSU DRIVER 11621M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11622L: linux-hwmon@vger.kernel.org 11623S: Maintained 11624F: Documentation/hwmon/hac300s.rst 11625F: drivers/hwmon/pmbus/hac300s.c 11626 11627DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11628M: Andreas Hindborg <a.hindborg@kernel.org> 11629R: Boqun Feng <boqun@kernel.org> 11630R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11631R: Frederic Weisbecker <frederic@kernel.org> 11632R: Lyude Paul <lyude@redhat.com> 11633R: Thomas Gleixner <tglx@kernel.org> 11634R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11635R: John Stultz <jstultz@google.com> 11636R: Stephen Boyd <sboyd@kernel.org> 11637L: rust-for-linux@vger.kernel.org 11638S: Supported 11639W: https://rust-for-linux.com 11640B: https://github.com/Rust-for-Linux/linux/issues 11641T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11642F: rust/kernel/time.rs 11643F: rust/kernel/time/ 11644 11645HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11646M: HighPoint Linux Team <linux@highpoint-tech.com> 11647S: Supported 11648W: http://www.highpoint-tech.com 11649F: Documentation/scsi/hptiop.rst 11650F: drivers/scsi/hptiop.c 11651 11652HIMAX HX83112B TOUCHSCREEN SUPPORT 11653M: Job Noorman <job@noorman.info> 11654L: linux-input@vger.kernel.org 11655S: Maintained 11656F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11657F: drivers/input/touchscreen/himax_hx83112b.c 11658 11659HIMAX HX852X TOUCHSCREEN DRIVER 11660M: Stephan Gerhold <stephan@gerhold.net> 11661L: linux-input@vger.kernel.org 11662S: Maintained 11663F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11664F: drivers/input/touchscreen/himax_hx852x.c 11665 11666HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11667M: Kurt Kanzenbach <kurt@linutronix.de> 11668L: netdev@vger.kernel.org 11669S: Maintained 11670F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11671F: drivers/net/dsa/hirschmann/* 11672F: include/linux/platform_data/hirschmann-hellcreek.h 11673F: net/dsa/tag_hellcreek.c 11674 11675HISILICON DMA DRIVER 11676M: Zhou Wang <wangzhou1@hisilicon.com> 11677M: Longfang Liu <liulongfang@huawei.com> 11678L: dmaengine@vger.kernel.org 11679S: Maintained 11680F: drivers/dma/hisi_dma.c 11681 11682HISILICON GPIO DRIVER 11683M: Yang Shen <shenyang39@huawei.com> 11684L: linux-gpio@vger.kernel.org 11685S: Maintained 11686F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11687F: drivers/gpio/gpio-hisi.c 11688 11689HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11690M: Zhiqi Song <songzhiqi1@huawei.com> 11691M: Longfang Liu <liulongfang@huawei.com> 11692L: linux-crypto@vger.kernel.org 11693S: Maintained 11694F: Documentation/ABI/testing/debugfs-hisi-hpre 11695F: drivers/crypto/hisilicon/hpre/hpre.h 11696F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11697F: drivers/crypto/hisilicon/hpre/hpre_main.c 11698 11699HISILICON HNS3 PMU DRIVER 11700M: Jijie Shao <shaojijie@huawei.com> 11701S: Supported 11702F: Documentation/admin-guide/perf/hns3-pmu.rst 11703F: drivers/perf/hisilicon/hns3_pmu.c 11704 11705HISILICON I2C CONTROLLER DRIVER 11706M: Devyn Liu <liudingyuan@h-partners.com> 11707L: linux-i2c@vger.kernel.org 11708S: Maintained 11709W: https://www.hisilicon.com 11710F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11711F: drivers/i2c/busses/i2c-hisi.c 11712 11713HISILICON KUNPENG SOC HCCS DRIVER 11714M: Huisong Li <lihuisong@huawei.com> 11715S: Maintained 11716F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11717F: drivers/soc/hisilicon/kunpeng_hccs.c 11718F: drivers/soc/hisilicon/kunpeng_hccs.h 11719 11720HISILICON SOC HHA DRIVER 11721M: Yushan Wang <wangyushan12@huawei.com> 11722S: Maintained 11723F: drivers/cache/hisi_soc_hha.c 11724 11725HISILICON LPC BUS DRIVER 11726M: Jay Fang <f.fangjian@huawei.com> 11727S: Maintained 11728W: http://www.hisilicon.com 11729F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11730F: drivers/bus/hisi_lpc.c 11731 11732HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11733M: Jian Shen <shenjian15@huawei.com> 11734M: Jijie Shao <shaojijie@huawei.com> 11735L: netdev@vger.kernel.org 11736S: Maintained 11737W: http://www.hisilicon.com 11738F: drivers/net/ethernet/hisilicon/hns3/ 11739 11740HISILICON NETWORK HIBMCGE DRIVER 11741M: Jijie Shao <shaojijie@huawei.com> 11742L: netdev@vger.kernel.org 11743S: Maintained 11744F: drivers/net/ethernet/hisilicon/hibmcge/ 11745 11746HISILICON NETWORK SUBSYSTEM DRIVER 11747M: Jian Shen <shenjian15@huawei.com> 11748L: netdev@vger.kernel.org 11749S: Maintained 11750W: http://www.hisilicon.com 11751F: Documentation/devicetree/bindings/net/hisilicon*.txt 11752F: drivers/net/ethernet/hisilicon/ 11753 11754HISILICON PMU DRIVER 11755M: Yushan Wang <wangyushan12@huawei.com> 11756S: Supported 11757W: http://www.hisilicon.com 11758F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11759F: Documentation/admin-guide/perf/hisi-pmu.rst 11760F: drivers/perf/hisilicon 11761F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11762 11763HISILICON PTT DRIVER 11764M: Yicong Yang <yangyicong@hisilicon.com> 11765M: Jonathan Cameron <jonathan.cameron@huawei.com> 11766L: linux-kernel@vger.kernel.org 11767S: Maintained 11768F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11769F: Documentation/trace/hisi-ptt.rst 11770F: drivers/hwtracing/ptt/ 11771F: tools/perf/arch/arm64/util/hisi-ptt.c 11772F: tools/perf/util/hisi-ptt* 11773F: tools/perf/util/hisi-ptt-decoder/* 11774 11775HISILICON QM DRIVER 11776M: Weili Qian <qianweili@huawei.com> 11777M: Zhou Wang <wangzhou1@hisilicon.com> 11778L: linux-crypto@vger.kernel.org 11779S: Maintained 11780F: drivers/crypto/hisilicon/Kconfig 11781F: drivers/crypto/hisilicon/Makefile 11782F: drivers/crypto/hisilicon/qm.c 11783F: drivers/crypto/hisilicon/sgl.c 11784F: include/linux/hisi_acc_qm.h 11785 11786HISILICON ROCE DRIVER 11787M: Chengchang Tang <tangchengchang@huawei.com> 11788M: Junxian Huang <huangjunxian6@hisilicon.com> 11789L: linux-rdma@vger.kernel.org 11790S: Maintained 11791F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11792F: drivers/infiniband/hw/hns/ 11793 11794HISILICON SAS Controller 11795M: Yihang Li <liyihang9@h-partners.com> 11796S: Supported 11797W: http://www.hisilicon.com 11798F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11799F: drivers/scsi/hisi_sas/ 11800 11801HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11802M: Longfang Liu <liulongfang@huawei.com> 11803L: linux-crypto@vger.kernel.org 11804S: Maintained 11805F: Documentation/ABI/testing/debugfs-hisi-sec 11806F: drivers/crypto/hisilicon/sec2/sec.h 11807F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11808F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11809F: drivers/crypto/hisilicon/sec2/sec_main.c 11810 11811HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11812M: Yang Shen <shenyang39@huawei.com> 11813L: linux-spi@vger.kernel.org 11814S: Maintained 11815W: http://www.hisilicon.com 11816F: drivers/spi/spi-hisi-kunpeng.c 11817 11818HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11819M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11820L: linux-kernel@vger.kernel.org 11821S: Maintained 11822F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11823F: drivers/spmi/hisi-spmi-controller.c 11824 11825HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11826M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11827L: linux-kernel@vger.kernel.org 11828S: Maintained 11829F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11830F: drivers/mfd/hi6421-spmi-pmic.c 11831 11832HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11833M: Weili Qian <qianweili@huawei.com> 11834S: Maintained 11835F: drivers/char/hw_random/hisi-trng-v2.c 11836 11837HISILICON V3XX SPI NOR FLASH Controller Driver 11838M: Yang Shen <shenyang39@huawei.com> 11839S: Maintained 11840W: http://www.hisilicon.com 11841F: drivers/spi/spi-hisi-sfc-v3xx.c 11842 11843HISILICON ZIP Controller DRIVER 11844M: Yang Shen <shenyang39@huawei.com> 11845M: Zhou Wang <wangzhou1@hisilicon.com> 11846L: linux-crypto@vger.kernel.org 11847S: Maintained 11848F: Documentation/ABI/testing/debugfs-hisi-zip 11849F: drivers/crypto/hisilicon/zip/ 11850 11851HMM - Heterogeneous Memory Management 11852M: Jason Gunthorpe <jgg@nvidia.com> 11853M: Leon Romanovsky <leonro@nvidia.com> 11854L: linux-mm@kvack.org 11855S: Maintained 11856F: Documentation/mm/hmm.rst 11857F: include/linux/hmm* 11858F: lib/test_hmm* 11859F: mm/hmm* 11860F: tools/testing/selftests/mm/*hmm* 11861 11862HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11863M: Petre Rodan <petre.rodan@subdimension.ro> 11864L: linux-iio@vger.kernel.org 11865S: Maintained 11866F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11867F: drivers/iio/pressure/abp2030pa* 11868 11869HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11870M: Petre Rodan <petre.rodan@subdimension.ro> 11871L: linux-iio@vger.kernel.org 11872S: Maintained 11873F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11874F: drivers/iio/pressure/hsc030pa* 11875 11876HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11877M: Andreas Klinger <ak@it-klinger.de> 11878M: Petre Rodan <petre.rodan@subdimension.ro> 11879L: linux-iio@vger.kernel.org 11880S: Maintained 11881F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11882F: drivers/iio/pressure/mprls0025pa* 11883 11884HP BIOSCFG DRIVER 11885M: Jorge Lopez <jorge.lopez2@hp.com> 11886L: platform-driver-x86@vger.kernel.org 11887S: Maintained 11888F: drivers/platform/x86/hp/hp-bioscfg/ 11889 11890HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11891L: platform-driver-x86@vger.kernel.org 11892S: Orphan 11893F: drivers/platform/x86/hp/tc1100-wmi.c 11894 11895HP WMI HARDWARE MONITOR DRIVER 11896M: James Seo <james@equiv.tech> 11897L: linux-hwmon@vger.kernel.org 11898S: Maintained 11899F: Documentation/hwmon/hp-wmi-sensors.rst 11900F: drivers/hwmon/hp-wmi-sensors.c 11901 11902HPET: High Precision Event Timers driver 11903M: Clemens Ladisch <clemens@ladisch.de> 11904S: Maintained 11905F: Documentation/timers/hpet.rst 11906F: drivers/char/hpet.c 11907F: include/linux/hpet.h 11908F: include/uapi/linux/hpet.h 11909 11910HPET: x86 11911S: Orphan 11912F: arch/x86/include/asm/hpet.h 11913F: arch/x86/kernel/hpet.c 11914 11915HPFS FILESYSTEM 11916M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11917S: Maintained 11918W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11919F: fs/hpfs/ 11920 11921HS3001 Hardware Temperature and Humidity Sensor 11922M: Andre Werner <andre.werner@systec-electronic.com> 11923L: linux-hwmon@vger.kernel.org 11924S: Maintained 11925F: drivers/hwmon/hs3001.c 11926 11927HSI SUBSYSTEM 11928M: Sebastian Reichel <sre@kernel.org> 11929S: Maintained 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11931F: Documentation/ABI/testing/sysfs-bus-hsi 11932F: Documentation/driver-api/hsi.rst 11933F: drivers/hsi/ 11934F: include/linux/hsi/ 11935F: include/uapi/linux/hsi/ 11936 11937HSO 3G MODEM DRIVER 11938L: linux-usb@vger.kernel.org 11939S: Orphan 11940F: drivers/net/usb/hso.c 11941 11942HSR NETWORK PROTOCOL 11943L: netdev@vger.kernel.org 11944S: Orphan 11945F: net/hsr/ 11946F: tools/testing/selftests/net/hsr/ 11947 11948HT16K33 LED CONTROLLER DRIVER 11949M: Robin van der Gracht <robin@protonic.nl> 11950S: Maintained 11951F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11952F: drivers/auxdisplay/ht16k33.c 11953 11954HTCPEN TOUCHSCREEN DRIVER 11955M: Pau Oliva Fora <pof@eslack.org> 11956L: linux-input@vger.kernel.org 11957S: Maintained 11958F: drivers/input/touchscreen/htcpen.c 11959 11960HTE SUBSYSTEM 11961M: Dipen Patel <dipenp@nvidia.com> 11962L: timestamp@lists.linux.dev 11963S: Maintained 11964Q: https://patchwork.kernel.org/project/timestamp/list/ 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11966F: Documentation/devicetree/bindings/timestamp/ 11967F: Documentation/driver-api/hte/ 11968F: drivers/hte/ 11969F: include/linux/hte.h 11970 11971HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11972M: Lorenzo Bianconi <lorenzo@kernel.org> 11973L: linux-iio@vger.kernel.org 11974S: Maintained 11975W: http://www.st.com/ 11976F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11977F: drivers/iio/humidity/hts221* 11978 11979HTU31 Hardware Temperature and Humidity Sensor 11980M: Andrei Lalaev <andrey.lalaev@gmail.com> 11981L: linux-hwmon@vger.kernel.org 11982S: Maintained 11983F: drivers/hwmon/htu31.c 11984 11985HUAWEI ETHERNET DRIVER 11986M: Cai Huoqing <cai.huoqing@linux.dev> 11987L: netdev@vger.kernel.org 11988S: Maintained 11989F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11990F: drivers/net/ethernet/huawei/hinic/ 11991 11992HUAWEI 3RD GEN ETHERNET DRIVER 11993M: Fan Gong <gongfan1@huawei.com> 11994L: netdev@vger.kernel.org 11995S: Maintained 11996F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11997F: drivers/net/ethernet/huawei/hinic3/ 11998 11999HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12000M: Pengyu Luo <mitltlatltl@gmail.com> 12001S: Maintained 12002F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12003F: drivers/platform/arm64/huawei-gaokun-ec.c 12004F: drivers/power/supply/huawei-gaokun-battery.c 12005F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12006F: include/linux/platform_data/huawei-gaokun-ec.h 12007 12008HUGETLB SUBSYSTEM 12009M: Muchun Song <muchun.song@linux.dev> 12010M: Oscar Salvador <osalvador@suse.de> 12011R: David Hildenbrand <david@kernel.org> 12012L: linux-mm@kvack.org 12013S: Maintained 12014F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12015F: Documentation/admin-guide/mm/hugetlbpage.rst 12016F: Documentation/mm/hugetlbfs_reserv.rst 12017F: Documentation/mm/vmemmap_dedup.rst 12018F: fs/hugetlbfs/ 12019F: include/linux/hugetlb.h 12020F: include/trace/events/hugetlbfs.h 12021F: mm/hugetlb.c 12022F: mm/hugetlb_cgroup.c 12023F: mm/hugetlb_cma.c 12024F: mm/hugetlb_cma.h 12025F: mm/hugetlb_sysctl.c 12026F: mm/hugetlb_sysfs.c 12027F: mm/hugetlb_vmemmap.c 12028F: mm/hugetlb_vmemmap.h 12029F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12030 12031HVA ST MEDIA DRIVER 12032M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12033L: linux-media@vger.kernel.org 12034S: Supported 12035W: https://linuxtv.org 12036T: git git://linuxtv.org/media.git 12037F: drivers/media/platform/st/sti/hva 12038 12039HWPOISON MEMORY FAILURE HANDLING 12040M: Miaohe Lin <linmiaohe@huawei.com> 12041R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12042L: linux-mm@kvack.org 12043S: Maintained 12044F: include/linux/memory-failure.h 12045F: include/trace/events/memory-failure.h 12046F: mm/hwpoison-inject.c 12047F: mm/memory-failure.c 12048F: tools/testing/selftests/mm/memory-failure.c 12049 12050HYCON HY46XX TOUCHSCREEN SUPPORT 12051M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12052L: linux-input@vger.kernel.org 12053S: Maintained 12054F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12055F: drivers/input/touchscreen/hycon-hy46xx.c 12056 12057HYGON PROCESSOR SUPPORT 12058M: Pu Wen <puwen@hygon.cn> 12059L: linux-kernel@vger.kernel.org 12060S: Maintained 12061F: arch/x86/kernel/cpu/hygon.c 12062 12063HYNIX HI556 SENSOR DRIVER 12064M: Sakari Ailus <sakari.ailus@linux.intel.com> 12065L: linux-media@vger.kernel.org 12066S: Maintained 12067T: git git://linuxtv.org/media.git 12068F: drivers/media/i2c/hi556.c 12069 12070HYNIX HI846 SENSOR DRIVER 12071M: Martin Kepplinger-Novakovic <martink@posteo.de> 12072L: linux-media@vger.kernel.org 12073S: Maintained 12074F: drivers/media/i2c/hi846.c 12075 12076HYNIX HI847 SENSOR DRIVER 12077M: Sakari Ailus <sakari.ailus@linux.intel.com> 12078L: linux-media@vger.kernel.org 12079S: Maintained 12080F: drivers/media/i2c/hi847.c 12081 12082Hyper-V/Azure CORE AND DRIVERS 12083M: "K. Y. Srinivasan" <kys@microsoft.com> 12084M: Haiyang Zhang <haiyangz@microsoft.com> 12085M: Wei Liu <wei.liu@kernel.org> 12086M: Dexuan Cui <decui@microsoft.com> 12087M: Long Li <longli@microsoft.com> 12088L: linux-hyperv@vger.kernel.org 12089S: Supported 12090T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12091F: Documentation/ABI/stable/sysfs-bus-vmbus 12092F: Documentation/ABI/testing/debugfs-hyperv 12093F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12094F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12095F: Documentation/virt/hyperv 12096F: arch/arm64/hyperv 12097F: arch/arm64/include/asm/mshyperv.h 12098F: arch/x86/hyperv 12099F: arch/x86/include/asm/mshyperv.h 12100F: arch/x86/include/asm/trace/hyperv.h 12101F: arch/x86/kernel/cpu/mshyperv.c 12102F: drivers/clocksource/hyperv_timer.c 12103F: drivers/hid/hid-hyperv.c 12104F: drivers/hv/ 12105F: drivers/input/serio/hyperv-keyboard.c 12106F: drivers/iommu/hyperv/ 12107F: drivers/net/ethernet/microsoft/ 12108F: drivers/net/hyperv/ 12109F: drivers/pci/controller/pci-hyperv-intf.c 12110F: drivers/pci/controller/pci-hyperv.c 12111F: drivers/scsi/storvsc_drv.c 12112F: drivers/uio/uio_hv_generic.c 12113F: include/asm-generic/mshyperv.h 12114F: include/clocksource/hyperv_timer.h 12115F: include/hyperv/hvgdk.h 12116F: include/hyperv/hvgdk_ext.h 12117F: include/hyperv/hvgdk_mini.h 12118F: include/hyperv/hvhdk.h 12119F: include/hyperv/hvhdk_mini.h 12120F: include/linux/hyperv.h 12121F: include/net/mana 12122F: include/uapi/linux/hyperv.h 12123F: net/vmw_vsock/hyperv_transport.c 12124F: tools/hv/ 12125 12126HYPERBUS SUPPORT 12127M: Vignesh Raghavendra <vigneshr@ti.com> 12128R: Tudor Ambarus <tudor.ambarus@linaro.org> 12129L: linux-mtd@lists.infradead.org 12130S: Supported 12131Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12132C: irc://irc.oftc.net/mtd 12133T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12134F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12135F: drivers/mtd/hyperbus/ 12136F: include/linux/mtd/hyperbus.h 12137 12138HYPERVISOR VIRTUAL CONSOLE DRIVER 12139L: linuxppc-dev@lists.ozlabs.org 12140S: Odd Fixes 12141F: drivers/tty/hvc/ 12142 12143HUNG TASK DETECTOR 12144M: Andrew Morton <akpm@linux-foundation.org> 12145R: Lance Yang <lance.yang@linux.dev> 12146R: Masami Hiramatsu <mhiramat@kernel.org> 12147R: Petr Mladek <pmladek@suse.com> 12148L: linux-kernel@vger.kernel.org 12149S: Maintained 12150F: include/linux/hung_task.h 12151F: kernel/hung_task.c 12152 12153I2C ACPI SUPPORT 12154M: Mika Westerberg <westeri@kernel.org> 12155L: linux-i2c@vger.kernel.org 12156L: linux-acpi@vger.kernel.org 12157S: Maintained 12158F: drivers/i2c/i2c-core-acpi.c 12159 12160I2C ADDRESS TRANSLATOR (ATR) 12161M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12162R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12163L: linux-i2c@vger.kernel.org 12164S: Maintained 12165F: drivers/i2c/i2c-atr.c 12166F: include/linux/i2c-atr.h 12167 12168I2C CONTROLLER DRIVER FOR NVIDIA GPU 12169M: Ajay Gupta <ajayg@nvidia.com> 12170L: linux-i2c@vger.kernel.org 12171S: Maintained 12172F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12173F: drivers/i2c/busses/i2c-nvidia-gpu.c 12174 12175I2C MUXES 12176M: Peter Rosin <peda@lysator.liu.se> 12177L: linux-i2c@vger.kernel.org 12178S: Maintained 12179F: Documentation/devicetree/bindings/i2c/i2c-arb* 12180F: Documentation/devicetree/bindings/i2c/i2c-gate* 12181F: Documentation/devicetree/bindings/i2c/i2c-mux* 12182F: Documentation/i2c/i2c-topology.rst 12183F: Documentation/i2c/muxes/ 12184F: drivers/i2c/i2c-mux.c 12185F: drivers/i2c/muxes/ 12186F: include/linux/i2c-mux.h 12187 12188I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12189M: Gregory CLEMENT <gregory.clement@bootlin.com> 12190L: linux-i2c@vger.kernel.org 12191S: Maintained 12192F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12193F: drivers/i2c/busses/i2c-mv64xxx.c 12194 12195I2C OF COMPONENT PROBER 12196M: Chen-Yu Tsai <wenst@chromium.org> 12197L: linux-i2c@vger.kernel.org 12198L: devicetree@vger.kernel.org 12199S: Maintained 12200F: drivers/i2c/i2c-core-of-prober.c 12201F: include/linux/i2c-of-prober.h 12202 12203I2C OVER PARALLEL PORT 12204M: Jean Delvare <jdelvare@suse.com> 12205L: linux-i2c@vger.kernel.org 12206S: Maintained 12207F: Documentation/i2c/busses/i2c-parport.rst 12208F: drivers/i2c/busses/i2c-parport.c 12209 12210I2C SUBSYSTEM 12211M: Andi Shyti <andi.shyti@kernel.org> 12212L: linux-i2c@vger.kernel.org 12213S: Maintained 12214Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12215T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12216F: Documentation/i2c/ 12217F: drivers/i2c/* 12218F: include/dt-bindings/i2c/i2c.h 12219F: include/linux/i2c-dev.h 12220F: include/linux/i2c-smbus.h 12221F: include/linux/i2c.h 12222F: include/uapi/linux/i2c-*.h 12223F: include/uapi/linux/i2c.h 12224 12225I2C SUBSYSTEM [RUST] 12226M: Igor Korotin <igor.korotin@linux.dev> 12227R: Danilo Krummrich <dakr@kernel.org> 12228R: Daniel Almeida <daniel.almeida@collabora.com> 12229L: rust-for-linux@vger.kernel.org 12230S: Maintained 12231T: git https://github.com/ikrtn/linux.git rust-i2c-next 12232F: rust/kernel/i2c.rs 12233F: samples/rust/rust_driver_i2c.rs 12234F: samples/rust/rust_i2c_client.rs 12235 12236I2C SUBSYSTEM HOST DRIVERS 12237M: Andi Shyti <andi.shyti@kernel.org> 12238L: linux-i2c@vger.kernel.org 12239S: Maintained 12240Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12241T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12242F: Documentation/devicetree/bindings/i2c/ 12243F: drivers/i2c/algos/ 12244F: drivers/i2c/busses/ 12245F: include/dt-bindings/i2c/ 12246 12247I2C-TAOS-EVM DRIVER 12248M: Jean Delvare <jdelvare@suse.com> 12249L: linux-i2c@vger.kernel.org 12250S: Maintained 12251F: Documentation/i2c/busses/i2c-taos-evm.rst 12252F: drivers/i2c/busses/i2c-taos-evm.c 12253 12254I2C-TINY-USB DRIVER 12255M: Till Harbaum <till@harbaum.org> 12256L: linux-i2c@vger.kernel.org 12257S: Maintained 12258W: http://www.harbaum.org/till/i2c_tiny_usb 12259F: drivers/i2c/busses/i2c-tiny-usb.c 12260 12261I2C/SMBUS CONTROLLER DRIVERS FOR PC 12262M: Jean Delvare <jdelvare@suse.com> 12263L: linux-i2c@vger.kernel.org 12264S: Maintained 12265F: Documentation/i2c/busses/i2c-ali1535.rst 12266F: Documentation/i2c/busses/i2c-ali1563.rst 12267F: Documentation/i2c/busses/i2c-ali15x3.rst 12268F: Documentation/i2c/busses/i2c-amd756.rst 12269F: Documentation/i2c/busses/i2c-amd8111.rst 12270F: Documentation/i2c/busses/i2c-i801.rst 12271F: Documentation/i2c/busses/i2c-nforce2.rst 12272F: Documentation/i2c/busses/i2c-piix4.rst 12273F: Documentation/i2c/busses/i2c-sis5595.rst 12274F: Documentation/i2c/busses/i2c-sis630.rst 12275F: Documentation/i2c/busses/i2c-sis96x.rst 12276F: Documentation/i2c/busses/i2c-via.rst 12277F: Documentation/i2c/busses/i2c-viapro.rst 12278F: drivers/i2c/busses/i2c-ali1535.c 12279F: drivers/i2c/busses/i2c-ali1563.c 12280F: drivers/i2c/busses/i2c-ali15x3.c 12281F: drivers/i2c/busses/i2c-amd756.c 12282F: drivers/i2c/busses/i2c-amd8111.c 12283F: drivers/i2c/busses/i2c-i801.c 12284F: drivers/i2c/busses/i2c-isch.c 12285F: drivers/i2c/busses/i2c-nforce2.c 12286F: drivers/i2c/busses/i2c-piix4.* 12287F: drivers/i2c/busses/i2c-sis5595.c 12288F: drivers/i2c/busses/i2c-sis630.c 12289F: drivers/i2c/busses/i2c-sis96x.c 12290F: drivers/i2c/busses/i2c-via.c 12291F: drivers/i2c/busses/i2c-viapro.c 12292 12293I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12294M: Hans de Goede <hansg@kernel.org> 12295L: linux-i2c@vger.kernel.org 12296S: Maintained 12297F: drivers/i2c/busses/i2c-cht-wc.c 12298 12299I2C/SMBUS ISMT DRIVER 12300M: Neil Horman <nhorman@tuxdriver.com> 12301L: linux-i2c@vger.kernel.org 12302F: Documentation/i2c/busses/i2c-ismt.rst 12303F: drivers/i2c/busses/i2c-ismt.c 12304 12305I2C/SMBUS ZHAOXIN DRIVER 12306M: Hans Hu <hanshu@zhaoxin.com> 12307L: linux-i2c@vger.kernel.org 12308S: Maintained 12309W: https://www.zhaoxin.com 12310F: drivers/i2c/busses/i2c-viai2c-common.c 12311F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12312 12313I2C/SMBUS STUB DRIVER 12314M: Jean Delvare <jdelvare@suse.com> 12315L: linux-i2c@vger.kernel.org 12316S: Maintained 12317F: drivers/i2c/i2c-stub.c 12318 12319I3C DRIVER FOR ASPEED AST2600 12320M: Jeremy Kerr <jk@codeconstruct.com.au> 12321S: Maintained 12322F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12323F: drivers/i3c/master/ast2600-i3c-master.c 12324 12325I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12326M: Jorge Marques <jorge.marques@analog.com> 12327S: Maintained 12328F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12329F: drivers/i3c/master/adi-i3c-master.c 12330 12331I3C DRIVER FOR CADENCE I3C MASTER IP 12332M: Przemysław Gaj <pgaj@cadence.com> 12333S: Maintained 12334F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12335F: drivers/i3c/master/i3c-master-cdns.c 12336 12337I3C DRIVER FOR RENESAS 12338M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12339M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12340S: Supported 12341F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12342F: drivers/i3c/master/renesas-i3c.c 12343 12344I3C DRIVER FOR SYNOPSYS DESIGNWARE 12345S: Orphan 12346F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12347F: drivers/i3c/master/dw* 12348 12349I3C SUBSYSTEM 12350M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12351R: Frank Li <Frank.Li@nxp.com> 12352L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12353S: Maintained 12354Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12355C: irc://chat.freenode.net/linux-i3c 12356T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12357F: Documentation/ABI/testing/sysfs-bus-i3c 12358F: Documentation/devicetree/bindings/i3c/ 12359F: Documentation/driver-api/i3c 12360F: drivers/i3c/ 12361F: include/dt-bindings/i3c/ 12362F: include/linux/i3c/ 12363 12364IBM Operation Panel Input Driver 12365M: Eddie James <eajames@linux.ibm.com> 12366L: linux-input@vger.kernel.org 12367S: Maintained 12368F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12369F: drivers/input/misc/ibm-panel.c 12370 12371IBM Power 842 compression accelerator 12372M: Haren Myneni <haren@us.ibm.com> 12373S: Supported 12374F: crypto/842.c 12375F: drivers/crypto/nx/Kconfig 12376F: drivers/crypto/nx/Makefile 12377F: drivers/crypto/nx/nx-842* 12378F: include/linux/sw842.h 12379F: lib/842/ 12380 12381IBM Power in-Nest Crypto Acceleration 12382M: Breno Leitão <leitao@debian.org> 12383M: Nayna Jain <nayna@linux.ibm.com> 12384M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12385L: linux-crypto@vger.kernel.org 12386S: Supported 12387F: drivers/crypto/nx/Kconfig 12388F: drivers/crypto/nx/Makefile 12389F: drivers/crypto/nx/nx-aes* 12390F: drivers/crypto/nx/nx-sha* 12391F: drivers/crypto/nx/nx.* 12392F: drivers/crypto/nx/nx_csbcpb.h 12393F: drivers/crypto/nx/nx_debugfs.c 12394 12395IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12396M: Tyrel Datwyler <tyreld@linux.ibm.com> 12397L: linux-pci@vger.kernel.org 12398L: linuxppc-dev@lists.ozlabs.org 12399S: Supported 12400F: drivers/pci/hotplug/rpadlpar* 12401 12402IBM Power Linux RAID adapter 12403M: Brian King <brking@us.ibm.com> 12404S: Supported 12405F: drivers/scsi/ipr.* 12406 12407IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12408M: Tyrel Datwyler <tyreld@linux.ibm.com> 12409L: linux-pci@vger.kernel.org 12410L: linuxppc-dev@lists.ozlabs.org 12411S: Supported 12412F: drivers/pci/hotplug/rpaphp* 12413 12414IBM Power SRIOV Virtual NIC Device Driver 12415M: Haren Myneni <haren@linux.ibm.com> 12416M: Rick Lindsley <ricklind@linux.ibm.com> 12417R: Nick Child <nnac123@linux.ibm.com> 12418L: netdev@vger.kernel.org 12419S: Maintained 12420F: drivers/net/ethernet/ibm/ibmvnic.* 12421 12422IBM Power VFIO Support 12423M: Timothy Pearson <tpearson@raptorengineering.com> 12424S: Supported 12425F: drivers/vfio/vfio_iommu_spapr_tce.c 12426 12427IBM Power Virtual Ethernet Device Driver 12428M: Nick Child <nnac123@linux.ibm.com> 12429L: netdev@vger.kernel.org 12430S: Maintained 12431F: drivers/net/ethernet/ibm/ibmveth.* 12432 12433IBM Power Virtual FC Device Drivers 12434M: Tyrel Datwyler <tyreld@linux.ibm.com> 12435L: linux-scsi@vger.kernel.org 12436S: Supported 12437F: drivers/scsi/ibmvscsi/ibmvfc* 12438 12439IBM Power Virtual Management Channel Driver 12440M: Brad Warrum <bwarrum@linux.ibm.com> 12441M: Ritu Agarwal <rituagar@linux.ibm.com> 12442S: Supported 12443F: drivers/misc/ibmvmc.* 12444 12445IBM Power Virtual SCSI Device Drivers 12446M: Tyrel Datwyler <tyreld@linux.ibm.com> 12447L: linux-scsi@vger.kernel.org 12448S: Supported 12449F: drivers/scsi/ibmvscsi/ibmvscsi* 12450F: include/scsi/viosrp.h 12451 12452IBM Power Virtual SCSI Device Target Driver 12453M: Tyrel Datwyler <tyreld@linux.ibm.com> 12454L: linux-scsi@vger.kernel.org 12455L: target-devel@vger.kernel.org 12456S: Supported 12457F: drivers/scsi/ibmvscsi_tgt/ 12458 12459IBM Power VMX Cryptographic instructions 12460M: Breno Leitão <leitao@debian.org> 12461M: Nayna Jain <nayna@linux.ibm.com> 12462M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12463L: linux-crypto@vger.kernel.org 12464S: Supported 12465F: arch/powerpc/crypto/Kconfig 12466F: arch/powerpc/crypto/Makefile 12467F: arch/powerpc/crypto/aes_cbc.c 12468F: arch/powerpc/crypto/aes_ctr.c 12469F: arch/powerpc/crypto/aes_xts.c 12470F: arch/powerpc/crypto/aesp8-ppc.h 12471F: arch/powerpc/crypto/ppc-xlate.pl 12472F: arch/powerpc/crypto/vmx.c 12473F: lib/crypto/powerpc/aesp8-ppc.pl 12474F: lib/crypto/powerpc/gf128hash.h 12475F: lib/crypto/powerpc/ghashp8-ppc.pl 12476 12477IBM ServeRAID RAID DRIVER 12478S: Orphan 12479F: drivers/scsi/ips.* 12480 12481ICH LPC AND GPIO DRIVER 12482M: Peter Tyser <ptyser@xes-inc.com> 12483S: Maintained 12484F: drivers/gpio/gpio-ich.c 12485F: drivers/mfd/lpc_ich.c 12486 12487ICY I2C DRIVER 12488M: Max Staudt <max@enpas.org> 12489L: linux-i2c@vger.kernel.org 12490S: Maintained 12491F: drivers/i2c/busses/i2c-icy.c 12492 12493IDEAPAD LAPTOP EXTRAS DRIVER 12494M: Ike Panhc <ikepanhc@gmail.com> 12495L: platform-driver-x86@vger.kernel.org 12496S: Maintained 12497W: http://launchpad.net/ideapad-laptop 12498F: drivers/platform/x86/lenovo/ideapad-laptop.c 12499 12500IDEAPAD LAPTOP SLIDEBAR DRIVER 12501M: Andrey Moiseev <o2g.org.ru@gmail.com> 12502L: linux-input@vger.kernel.org 12503S: Maintained 12504W: https://github.com/o2genum/ideapad-slidebar 12505F: drivers/input/misc/ideapad_slidebar.c 12506 12507IDT VersaClock 5 CLOCK DRIVER 12508M: Luca Ceresoli <luca@lucaceresoli.net> 12509S: Maintained 12510F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12511F: drivers/clk/clk-versaclock5.c 12512 12513IEEE 802.15.4 SUBSYSTEM 12514M: Alexander Aring <alex.aring@gmail.com> 12515M: Stefan Schmidt <stefan@datenfreihafen.org> 12516M: Miquel Raynal <miquel.raynal@bootlin.com> 12517L: linux-wpan@vger.kernel.org 12518S: Maintained 12519W: https://linux-wpan.org/ 12520Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12521T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12522T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12523F: Documentation/networking/ieee802154.rst 12524F: drivers/net/ieee802154/ 12525F: include/linux/ieee802154.h 12526F: include/linux/nl802154.h 12527F: include/net/af_ieee802154.h 12528F: include/net/cfg802154.h 12529F: include/net/ieee802154_netdev.h 12530F: include/net/mac802154.h 12531F: include/net/nl802154.h 12532F: net/ieee802154/ 12533F: net/mac802154/ 12534 12535Intel VIRTIO DATA PATH ACCELERATOR 12536M: Zhu Lingshan <lingshan.zhu@kernel.org> 12537L: virtualization@lists.linux.dev 12538S: Supported 12539F: drivers/vdpa/ifcvf/ 12540 12541IFE PROTOCOL 12542M: Yotam Gigi <yotam.gi@gmail.com> 12543M: Jamal Hadi Salim <jhs@mojatatu.com> 12544F: include/net/ife.h 12545F: include/uapi/linux/ife.h 12546F: net/ife 12547 12548IGORPLUG-USB IR RECEIVER 12549M: Sean Young <sean@mess.org> 12550L: linux-media@vger.kernel.org 12551S: Maintained 12552F: drivers/media/rc/igorplugusb.c 12553 12554IGUANAWORKS USB IR TRANSCEIVER 12555M: Sean Young <sean@mess.org> 12556L: linux-media@vger.kernel.org 12557S: Maintained 12558F: drivers/media/rc/iguanair.c 12559 12560IIO ADC HELPERS 12561M: Matti Vaittinen <mazziesaccount@gmail.com> 12562L: linux-iio@vger.kernel.org 12563S: Maintained 12564F: drivers/iio/adc/industrialio-adc.c 12565F: include/linux/iio/adc-helpers.h 12566 12567IIO BACKEND FRAMEWORK 12568M: Nuno Sa <nuno.sa@analog.com> 12569R: Olivier Moysan <olivier.moysan@foss.st.com> 12570L: linux-iio@vger.kernel.org 12571S: Maintained 12572F: Documentation/ABI/testing/debugfs-iio-backend 12573F: drivers/iio/industrialio-backend.c 12574F: include/linux/iio/backend.h 12575 12576IIO DIGITAL POTENTIOMETER DAC 12577M: Peter Rosin <peda@lysator.liu.se> 12578L: linux-iio@vger.kernel.org 12579S: Maintained 12580F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12581F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12582F: drivers/iio/dac/dpot-dac.c 12583 12584IIO ENVELOPE DETECTOR 12585M: Peter Rosin <peda@lysator.liu.se> 12586L: linux-iio@vger.kernel.org 12587S: Maintained 12588F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12589F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12590F: drivers/iio/adc/envelope-detector.c 12591 12592IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12593M: Matti Vaittinen <mazziesaccount@gmail.com> 12594L: linux-iio@vger.kernel.org 12595S: Maintained 12596F: drivers/iio/industrialio-gts-helper.c 12597F: include/linux/iio/iio-gts-helper.h 12598F: drivers/iio/test/iio-test-gts.c 12599 12600IIO MULTIPLEXER 12601M: Peter Rosin <peda@lysator.liu.se> 12602L: linux-iio@vger.kernel.org 12603S: Maintained 12604F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12605F: drivers/iio/multiplexer/iio-mux.c 12606 12607IIO SCMI BASED DRIVER 12608M: Jyoti Bhayana <jbhayana@google.com> 12609L: linux-iio@vger.kernel.org 12610S: Maintained 12611F: drivers/iio/common/scmi_sensors/scmi_iio.c 12612 12613IIO SUBSYSTEM AND DRIVERS 12614M: Jonathan Cameron <jic23@kernel.org> 12615R: David Lechner <dlechner@baylibre.com> 12616R: Nuno Sá <nuno.sa@analog.com> 12617R: Andy Shevchenko <andy@kernel.org> 12618L: linux-iio@vger.kernel.org 12619S: Maintained 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12621F: Documentation/ABI/testing/configfs-iio* 12622F: Documentation/ABI/testing/sysfs-bus-iio* 12623F: Documentation/devicetree/bindings/iio/ 12624F: Documentation/driver-api/iio/ 12625F: Documentation/iio/ 12626F: drivers/iio/ 12627F: drivers/staging/iio/ 12628F: include/dt-bindings/iio/ 12629F: include/linux/iio/ 12630F: tools/iio/ 12631 12632IIO UNIT CONVERTER 12633M: Peter Rosin <peda@lysator.liu.se> 12634L: linux-iio@vger.kernel.org 12635S: Maintained 12636F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12637F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12638F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12639F: drivers/iio/afe/iio-rescale.c 12640 12641IKANOS/ADI EAGLE ADSL USB DRIVER 12642M: Matthieu Castet <castet.matthieu@free.fr> 12643M: Stanislaw Gruszka <stf_xl@wp.pl> 12644S: Maintained 12645F: drivers/usb/atm/ueagle-atm.c 12646 12647IMAGIS TOUCHSCREEN DRIVER 12648M: Markuss Broks <markuss.broks@gmail.com> 12649S: Maintained 12650F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12651F: drivers/input/touchscreen/imagis.c 12652 12653IMGTEC ASCII LCD DRIVER 12654M: Paul Burton <paulburton@kernel.org> 12655S: Maintained 12656F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12657F: drivers/auxdisplay/img-ascii-lcd.c 12658 12659IMGTEC JPEG ENCODER DRIVER 12660M: Devarsh Thakkar <devarsht@ti.com> 12661L: linux-media@vger.kernel.org 12662S: Supported 12663F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12664F: drivers/media/platform/imagination/e5010* 12665 12666IMGTEC IR DECODER DRIVER 12667S: Orphan 12668F: drivers/media/rc/img-ir/ 12669 12670IMGTEC POWERVR DRM DRIVER 12671M: Frank Binns <frank.binns@imgtec.com> 12672M: Matt Coster <matt.coster@imgtec.com> 12673S: Supported 12674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12675F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12676F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12677F: Documentation/gpu/imagination/ 12678F: drivers/gpu/drm/ci/xfails/powervr* 12679F: drivers/gpu/drm/imagination/ 12680F: include/uapi/drm/pvr_drm.h 12681 12682IMON SOUNDGRAPH USB IR RECEIVER 12683M: Sean Young <sean@mess.org> 12684L: linux-media@vger.kernel.org 12685S: Maintained 12686F: drivers/media/rc/imon.c 12687F: drivers/media/rc/imon_raw.c 12688 12689IMS TWINTURBO FRAMEBUFFER DRIVER 12690L: linux-fbdev@vger.kernel.org 12691S: Orphan 12692F: drivers/video/fbdev/imsttfb.c 12693 12694INA233 HARDWARE MONITOR DRIVERS 12695M: Leo Yang <leo.yang.sy0@gmail.com> 12696L: linux-hwmon@vger.kernel.org 12697S: Maintained 12698F: Documentation/hwmon/ina233.rst 12699F: drivers/hwmon/pmbus/ina233.c 12700 12701INDEX OF FURTHER KERNEL DOCUMENTATION 12702M: Carlos Bilbao <carlos.bilbao@kernel.org> 12703S: Maintained 12704F: Documentation/process/kernel-docs.rst 12705 12706INDUSTRY PACK SUBSYSTEM (IPACK) 12707M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12708M: Jens Taprogge <jens.taprogge@taprogge.org> 12709M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12710L: industrypack-devel@lists.sourceforge.net 12711S: Maintained 12712W: http://industrypack.sourceforge.net 12713F: drivers/ipack/ 12714F: include/linux/ipack.h 12715 12716INFINEON DPS310 Driver 12717M: Eddie James <eajames@linux.ibm.com> 12718L: linux-iio@vger.kernel.org 12719S: Maintained 12720F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12721F: drivers/iio/pressure/dps310.c 12722 12723INFINEON PEB2466 ASoC CODEC 12724M: Herve Codina <herve.codina@bootlin.com> 12725L: linux-sound@vger.kernel.org 12726S: Maintained 12727F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12728F: sound/soc/codecs/peb2466.c 12729 12730INFINEON TLV493D Driver 12731M: Dixit Parmar <dixitparmar19@gmail.com> 12732L: linux-iio@vger.kernel.org 12733S: Maintained 12734W: https://www.infineon.com/part/TLV493D-A1B6 12735F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12736F: drivers/iio/magnetometer/tlv493d.c 12737 12738INFINIBAND SUBSYSTEM 12739M: Jason Gunthorpe <jgg@nvidia.com> 12740M: Leon Romanovsky <leonro@nvidia.com> 12741L: linux-rdma@vger.kernel.org 12742S: Supported 12743W: https://github.com/linux-rdma/rdma-core 12744Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12745T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12746F: Documentation/devicetree/bindings/infiniband/ 12747F: Documentation/infiniband/ 12748F: drivers/infiniband/ 12749F: include/rdma/ 12750F: include/trace/events/ib_mad.h 12751F: include/trace/events/ib_umad.h 12752F: include/trace/misc/rdma.h 12753F: include/uapi/linux/if_infiniband.h 12754F: include/uapi/rdma/ 12755F: samples/bpf/ibumad_kern.c 12756F: samples/bpf/ibumad_user.c 12757F: tools/testing/selftests/rdma/ 12758 12759INGENIC JZ4780 NAND DRIVER 12760M: Harvey Hunt <harveyhuntnexus@gmail.com> 12761L: linux-mtd@lists.infradead.org 12762L: linux-mips@vger.kernel.org 12763S: Maintained 12764F: drivers/mtd/nand/raw/ingenic/ 12765 12766INGENIC JZ47xx SoCs 12767M: Paul Cercueil <paul@crapouillou.net> 12768L: linux-mips@vger.kernel.org 12769S: Maintained 12770F: arch/mips/boot/dts/ingenic/ 12771F: arch/mips/generic/board-ingenic.c 12772F: arch/mips/include/asm/mach-ingenic/ 12773F: arch/mips/ingenic/Kconfig 12774F: drivers/clk/ingenic/ 12775F: drivers/dma/dma-jz4780.c 12776F: drivers/gpu/drm/ingenic/ 12777F: drivers/i2c/busses/i2c-jz4780.c 12778F: drivers/iio/adc/ingenic-adc.c 12779F: drivers/irqchip/irq-ingenic.c 12780F: drivers/memory/jz4780-nemc.c 12781F: drivers/mmc/host/jz4740_mmc.c 12782F: drivers/mtd/nand/raw/ingenic/ 12783F: drivers/pinctrl/pinctrl-ingenic.c 12784F: drivers/power/supply/ingenic-battery.c 12785F: drivers/pwm/pwm-jz4740.c 12786F: drivers/remoteproc/ingenic_rproc.c 12787F: drivers/rtc/rtc-jz4740.c 12788F: drivers/tty/serial/8250/8250_ingenic.c 12789F: drivers/usb/musb/jz4740.c 12790F: drivers/watchdog/jz4740_wdt.c 12791F: include/dt-bindings/iio/adc/ingenic,adc.h 12792F: include/linux/mfd/ingenic-tcu.h 12793F: sound/soc/codecs/jz47* 12794F: sound/soc/jz4740/ 12795 12796INJOINIC IP5xxx POWER BANK IC DRIVER 12797M: Samuel Holland <samuel@sholland.org> 12798S: Maintained 12799F: drivers/power/supply/ip5xxx_power.c 12800 12801INNOSILICON HDMI BRIDGE DRIVER 12802M: Andy Yan <andy.yan@rock-chips.com> 12803L: dri-devel@lists.freedesktop.org 12804S: Maintained 12805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12806F: drivers/gpu/drm/bridge/inno-hdmi.c 12807F: include/drm/bridge/inno_hdmi.h 12808 12809INOTIFY 12810M: Jan Kara <jack@suse.cz> 12811R: Amir Goldstein <amir73il@gmail.com> 12812L: linux-fsdevel@vger.kernel.org 12813S: Maintained 12814F: Documentation/filesystems/inotify.rst 12815F: fs/notify/inotify/ 12816F: include/linux/inotify.h 12817F: include/uapi/linux/inotify.h 12818 12819INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12820M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12821L: linux-input@vger.kernel.org 12822S: Maintained 12823Q: http://patchwork.kernel.org/project/linux-input/list/ 12824T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12825F: Documentation/devicetree/bindings/input/ 12826F: Documentation/devicetree/bindings/serio/ 12827F: Documentation/input/ 12828F: drivers/input/ 12829F: include/dt-bindings/input/ 12830F: include/linux/gameport.h 12831F: include/linux/i8042.h 12832F: include/linux/input.h 12833F: include/linux/input/ 12834F: include/linux/libps2.h 12835F: include/linux/serio.h 12836F: include/uapi/linux/gameport.h 12837F: include/uapi/linux/input-event-codes.h 12838F: include/uapi/linux/input.h 12839F: include/uapi/linux/serio.h 12840F: include/uapi/linux/uinput.h 12841 12842INPUT MULTITOUCH (MT) PROTOCOL 12843M: Henrik Rydberg <rydberg@bitmath.org> 12844L: linux-input@vger.kernel.org 12845S: Odd fixes 12846F: Documentation/input/multi-touch-protocol.rst 12847F: drivers/input/input-mt.c 12848K: \b(ABS|SYN)_MT_ 12849 12850INSIDE SECURE CRYPTO DRIVER 12851M: Antoine Tenart <atenart@kernel.org> 12852L: linux-crypto@vger.kernel.org 12853S: Maintained 12854F: drivers/crypto/inside-secure/ 12855 12856INSIDE SECURE EIP93 CRYPTO DRIVER 12857M: Christian Marangi <ansuelsmth@gmail.com> 12858L: linux-crypto@vger.kernel.org 12859S: Maintained 12860F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12861F: drivers/crypto/inside-secure/eip93/ 12862 12863INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12864M: Mimi Zohar <zohar@linux.ibm.com> 12865M: Roberto Sassu <roberto.sassu@huawei.com> 12866M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12867R: Eric Snowberg <eric.snowberg@oracle.com> 12868L: linux-integrity@vger.kernel.org 12869S: Supported 12870T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12871F: Documentation/security/IMA-export-delete.rst 12872F: Documentation/security/IMA-templates.rst 12873F: include/linux/secure_boot.h 12874F: security/integrity/ 12875F: security/integrity/ima/ 12876 12877INTEGRITY POLICY ENFORCEMENT (IPE) 12878M: Fan Wu <wufan@kernel.org> 12879L: linux-security-module@vger.kernel.org 12880S: Supported 12881T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12882F: Documentation/admin-guide/LSM/ipe.rst 12883F: Documentation/security/ipe.rst 12884F: scripts/ipe/ 12885F: security/ipe/ 12886 12887INTEL 810/815 FRAMEBUFFER DRIVER 12888M: Antonino Daplas <adaplas@gmail.com> 12889L: linux-fbdev@vger.kernel.org 12890S: Maintained 12891F: drivers/video/fbdev/i810/ 12892 12893INTEL 8254 COUNTER DRIVER 12894M: William Breathitt Gray <wbg@kernel.org> 12895L: linux-iio@vger.kernel.org 12896S: Maintained 12897F: drivers/counter/i8254.c 12898F: include/linux/i8254.h 12899 12900INTEL 8255 GPIO DRIVER 12901M: William Breathitt Gray <wbg@kernel.org> 12902L: linux-gpio@vger.kernel.org 12903S: Maintained 12904F: drivers/gpio/gpio-i8255.c 12905F: drivers/gpio/gpio-i8255.h 12906 12907INTEL ASoC DRIVERS 12908M: Cezary Rojewski <cezary.rojewski@intel.com> 12909M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12910M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12911M: Bard Liao <yung-chuan.liao@linux.intel.com> 12912M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12913R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12914L: linux-sound@vger.kernel.org 12915S: Supported 12916F: sound/soc/intel/ 12917 12918INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12919M: Hans de Goede <hansg@kernel.org> 12920L: platform-driver-x86@vger.kernel.org 12921S: Maintained 12922F: drivers/platform/x86/intel/atomisp2/pm.c 12923 12924INTEL ATOMISP2 LED DRIVER 12925M: Hans de Goede <hansg@kernel.org> 12926L: platform-driver-x86@vger.kernel.org 12927S: Maintained 12928F: drivers/platform/x86/intel/atomisp2/led.c 12929 12930INTEL BIOS SAR INT1092 DRIVER 12931M: Shravan Sudhakar <s.shravan@intel.com> 12932L: platform-driver-x86@vger.kernel.org 12933S: Maintained 12934F: drivers/platform/x86/intel/int1092/ 12935 12936INTEL BROXTON PMC DRIVER 12937M: Mika Westerberg <mika.westerberg@linux.intel.com> 12938M: Zha Qipeng <qipeng.zha@intel.com> 12939S: Maintained 12940F: drivers/mfd/intel_pmc_bxt.c 12941F: include/linux/mfd/intel_pmc_bxt.h 12942 12943INTEL C600 SERIES SAS CONTROLLER DRIVER 12944L: linux-scsi@vger.kernel.org 12945S: Orphan 12946T: git git://git.code.sf.net/p/intel-sas/isci 12947F: drivers/scsi/isci/ 12948 12949INTEL COMPUTER VISION SENSING (CVS) DRIVER 12950M: Miguel Vadillo <miguel.vadillo@intel.com> 12951L: linux-media@vger.kernel.org 12952S: Maintained 12953F: drivers/media/i2c/cvs/ 12954 12955INTEL CPU family model numbers 12956M: Tony Luck <tony.luck@intel.com> 12957M: x86@kernel.org 12958L: linux-kernel@vger.kernel.org 12959S: Supported 12960F: arch/x86/include/asm/intel-family.h 12961 12962INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12963M: Alexander Usyskin <alexander.usyskin@intel.com> 12964L: linux-mtd@lists.infradead.org 12965S: Supported 12966F: drivers/mtd/devices/mtd_intel_dg.c 12967F: include/linux/intel_dg_nvm_aux.h 12968 12969INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12970M: Jani Nikula <jani.nikula@linux.intel.com> 12971M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12972L: intel-gfx@lists.freedesktop.org 12973L: intel-xe@lists.freedesktop.org 12974S: Supported 12975F: drivers/gpu/drm/i915/display/ 12976F: drivers/gpu/drm/xe/display/ 12977F: drivers/gpu/drm/xe/compat-i915-headers 12978F: include/drm/intel/ 12979 12980INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12981M: Jani Nikula <jani.nikula@linux.intel.com> 12982M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12983M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12984M: Tvrtko Ursulin <tursulin@ursulin.net> 12985L: intel-gfx@lists.freedesktop.org 12986S: Supported 12987W: https://drm.pages.freedesktop.org/intel-docs/ 12988Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12989B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12990C: irc://irc.oftc.net/intel-gfx 12991T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12992F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12993F: Documentation/gpu/i915.rst 12994F: drivers/gpu/drm/ci/xfails/i915* 12995F: drivers/gpu/drm/i915/ 12996F: include/drm/intel/ 12997F: include/uapi/drm/i915_drm.h 12998 12999INTEL DRM XE DRIVER (Lunar Lake and newer) 13000M: Matthew Brost <matthew.brost@intel.com> 13001M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13002M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13003L: intel-xe@lists.freedesktop.org 13004S: Supported 13005W: https://drm.pages.freedesktop.org/intel-docs/ 13006Q: http://patchwork.freedesktop.org/project/intel-xe/ 13007B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13008C: irc://irc.oftc.net/xe 13009T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13010F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13011F: Documentation/gpu/xe/ 13012F: drivers/gpu/drm/xe/ 13013F: include/drm/intel/ 13014F: include/uapi/drm/xe_drm.h 13015 13016INTEL ELKHART LAKE PSE I/O DRIVER 13017M: Raag Jadav <raag.jadav@intel.com> 13018L: platform-driver-x86@vger.kernel.org 13019S: Supported 13020F: drivers/platform/x86/intel/ehl_pse_io.c 13021F: include/linux/ehl_pse_io_aux.h 13022 13023INTEL ETHERNET DRIVERS 13024M: Tony Nguyen <anthony.l.nguyen@intel.com> 13025M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13026L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13027S: Maintained 13028W: https://www.intel.com/content/www/us/en/support.html 13029Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13032F: Documentation/networking/device_drivers/ethernet/intel/ 13033F: drivers/net/ethernet/intel/ 13034F: drivers/net/ethernet/intel/*/ 13035F: include/linux/avf/virtchnl.h 13036F: include/linux/net/intel/*/ 13037 13038INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13039M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13040L: linux-rdma@vger.kernel.org 13041S: Supported 13042F: drivers/infiniband/hw/irdma/ 13043F: include/uapi/rdma/irdma-abi.h 13044 13045INTEL GPIO DRIVERS 13046M: Andy Shevchenko <andy@kernel.org> 13047L: linux-gpio@vger.kernel.org 13048S: Supported 13049T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13050F: drivers/gpio/gpio-elkhartlake.c 13051F: drivers/gpio/gpio-graniterapids.c 13052F: drivers/gpio/gpio-ich.c 13053F: drivers/gpio/gpio-merrifield.c 13054F: drivers/gpio/gpio-ml-ioh.c 13055F: drivers/gpio/gpio-pch.c 13056F: drivers/gpio/gpio-sch.c 13057F: drivers/gpio/gpio-sodaville.c 13058F: drivers/gpio/gpio-tangier.c 13059F: drivers/gpio/gpio-tangier.h 13060 13061INTEL GPIO GPE DRIVER 13062M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13063R: Mika Westerberg <westeri@kernel.org> 13064L: linux-gpio@vger.kernel.org 13065S: Supported 13066F: drivers/gpio/gpio-novalake-events.c 13067 13068INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13069R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13070R: Zhi Wang <zhi.wang.linux@gmail.com> 13071S: Odd Fixes 13072W: https://github.com/intel/gvt-linux/wiki 13073F: drivers/gpu/drm/i915/gvt/ 13074 13075INTEL HID EVENT DRIVER 13076M: Alex Hung <alexhung@gmail.com> 13077L: platform-driver-x86@vger.kernel.org 13078S: Maintained 13079F: drivers/platform/x86/intel/hid.c 13080 13081INTEL I/OAT DMA DRIVER 13082M: Dave Jiang <dave.jiang@intel.com> 13083R: Dan Williams <djbw@kernel.org> 13084L: dmaengine@vger.kernel.org 13085S: Supported 13086Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13087F: drivers/dma/ioat* 13088 13089INTEL IAA CRYPTO DRIVER 13090M: Kristen Accardi <kristen.c.accardi@intel.com> 13091M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13092L: linux-crypto@vger.kernel.org 13093S: Supported 13094F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13095F: drivers/crypto/intel/iaa/* 13096 13097INTEL IDLE DRIVER 13098M: Rafael J. Wysocki <rafael@kernel.org> 13099M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13100M: Artem Bityutskiy <dedekind1@gmail.com> 13101R: Len Brown <lenb@kernel.org> 13102L: linux-pm@vger.kernel.org 13103S: Supported 13104B: https://bugzilla.kernel.org 13105T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13106F: drivers/idle/intel_idle.c 13107 13108INTEL IDXD DRIVER 13109M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13110R: Dave Jiang <dave.jiang@intel.com> 13111L: dmaengine@vger.kernel.org 13112S: Supported 13113F: drivers/dma/idxd/* 13114F: include/uapi/linux/idxd.h 13115 13116INTEL IN FIELD SCAN (IFS) DEVICE 13117M: Tony Luck <tony.luck@intel.com> 13118R: Ashok Raj <ashok.raj.linux@gmail.com> 13119S: Maintained 13120F: drivers/platform/x86/intel/ifs 13121F: include/trace/events/intel_ifs.h 13122F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13123 13124INTEL INTEGRATED SENSOR HUB DRIVER 13125M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13126M: Jiri Kosina <jikos@kernel.org> 13127L: linux-input@vger.kernel.org 13128S: Maintained 13129F: drivers/hid/intel-ish-hid/ 13130 13131INTEL IOMMU (VT-d) 13132M: David Woodhouse <dwmw2@infradead.org> 13133M: Lu Baolu <baolu.lu@linux.intel.com> 13134L: iommu@lists.linux.dev 13135S: Supported 13136T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13137F: drivers/iommu/intel/ 13138 13139INTEL IPU3 CSI-2 CIO2 DRIVER 13140M: Yong Zhi <yong.zhi@intel.com> 13141M: Sakari Ailus <sakari.ailus@linux.intel.com> 13142M: Bingbu Cao <bingbu.cao@intel.com> 13143M: Dan Scally <dan.scally@ideasonboard.com> 13144R: Tianshu Qiu <tian.shu.qiu@intel.com> 13145L: linux-media@vger.kernel.org 13146S: Maintained 13147T: git git://linuxtv.org/media.git 13148F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13149F: drivers/media/pci/intel/ipu3/ 13150 13151INTEL IPU3 CSI-2 IMGU DRIVER 13152M: Sakari Ailus <sakari.ailus@linux.intel.com> 13153R: Bingbu Cao <bingbu.cao@intel.com> 13154R: Tianshu Qiu <tian.shu.qiu@intel.com> 13155L: linux-media@vger.kernel.org 13156S: Maintained 13157F: Documentation/admin-guide/media/ipu3.rst 13158F: Documentation/admin-guide/media/ipu3_rcb.svg 13159F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13160F: drivers/staging/media/ipu3/ 13161 13162INTEL IPU6 INPUT SYSTEM DRIVER 13163M: Sakari Ailus <sakari.ailus@linux.intel.com> 13164M: Bingbu Cao <bingbu.cao@intel.com> 13165R: Tianshu Qiu <tian.shu.qiu@intel.com> 13166L: linux-media@vger.kernel.org 13167S: Maintained 13168T: git git://linuxtv.org/media.git 13169F: Documentation/admin-guide/media/ipu6-isys.rst 13170F: drivers/media/pci/intel/ipu6/ 13171 13172INTEL IPU7 INPUT SYSTEM DRIVER 13173M: Sakari Ailus <sakari.ailus@linux.intel.com> 13174R: Bingbu Cao <bingbu.cao@intel.com> 13175L: linux-media@vger.kernel.org 13176S: Maintained 13177T: git git://linuxtv.org/media.git 13178F: drivers/staging/media/ipu7/ 13179 13180INTEL ISHTP ECLITE DRIVER 13181M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13182L: platform-driver-x86@vger.kernel.org 13183S: Supported 13184F: drivers/platform/x86/intel/ishtp_eclite.c 13185 13186INTEL IXP4XX CRYPTO SUPPORT 13187M: Corentin Labbe <clabbe@baylibre.com> 13188L: linux-crypto@vger.kernel.org 13189S: Maintained 13190F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13191 13192INTEL KEEM BAY DRM DRIVER 13193M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13194S: Maintained 13195F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13196F: drivers/gpu/drm/kmb/ 13197 13198INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13199S: Orphan 13200F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13201F: drivers/crypto/intel/keembay/Kconfig 13202F: drivers/crypto/intel/keembay/Makefile 13203F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13204F: drivers/crypto/intel/keembay/ocs-aes.c 13205F: drivers/crypto/intel/keembay/ocs-aes.h 13206 13207INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13208M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13209M: Mark Gross <mgross@linux.intel.com> 13210S: Maintained 13211F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13212F: drivers/crypto/intel/keembay/Kconfig 13213F: drivers/crypto/intel/keembay/Makefile 13214F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13215 13216INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13217M: Declan Murphy <declan.murphy@intel.com> 13218S: Maintained 13219F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13220F: drivers/crypto/intel/keembay/Kconfig 13221F: drivers/crypto/intel/keembay/Makefile 13222F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13223F: drivers/crypto/intel/keembay/ocs-hcu.c 13224F: drivers/crypto/intel/keembay/ocs-hcu.h 13225 13226INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13227M: Lixu Zhang <lixu.zhang@intel.com> 13228M: Sakari Ailus <sakari.ailus@linux.intel.com> 13229S: Maintained 13230F: drivers/gpio/gpio-ljca.c 13231F: drivers/i2c/busses/i2c-ljca.c 13232F: drivers/spi/spi-ljca.c 13233F: drivers/usb/misc/usb-ljca.c 13234F: include/linux/usb/ljca.h 13235 13236INTEL MANAGEMENT ENGINE (mei) 13237M: Alexander Usyskin <alexander.usyskin@intel.com> 13238L: linux-kernel@vger.kernel.org 13239S: Supported 13240F: Documentation/driver-api/mei/* 13241F: drivers/misc/mei/ 13242F: drivers/watchdog/mei_wdt.c 13243F: include/linux/mei_aux.h 13244F: include/linux/mei_cl_bus.h 13245F: include/uapi/linux/mei.h 13246F: include/uapi/linux/mei_uuid.h 13247F: include/uapi/linux/uuid.h 13248F: samples/mei/* 13249 13250INTEL MAX 10 BMC MFD DRIVER 13251M: Xu Yilun <yilun.xu@intel.com> 13252R: Tom Rix <trix@redhat.com> 13253S: Maintained 13254F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13255F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13256F: drivers/hwmon/intel-m10-bmc-hwmon.c 13257F: drivers/mfd/intel-m10-bmc* 13258F: include/linux/mfd/intel-m10-bmc.h 13259 13260INTEL MAX10 BMC SECURE UPDATES 13261M: Xu Yilun <yilun.xu@intel.com> 13262L: linux-fpga@vger.kernel.org 13263S: Maintained 13264F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13265F: drivers/fpga/intel-m10-bmc-sec-update.c 13266 13267INTEL MID (Mobile Internet Device) PLATFORM 13268M: Andy Shevchenko <andy@kernel.org> 13269L: linux-kernel@vger.kernel.org 13270S: Supported 13271F: arch/x86/include/asm/intel-mid.h 13272F: arch/x86/pci/intel_mid.c 13273F: arch/x86/platform/intel-mid/ 13274F: drivers/dma/hsu/ 13275F: drivers/extcon/extcon-intel-mrfld.c 13276F: drivers/gpio/gpio-merrifield.c 13277F: drivers/gpio/gpio-tangier.* 13278F: drivers/iio/adc/intel_mrfld_adc.c 13279F: drivers/mfd/intel_soc_pmic_mrfld.c 13280F: drivers/pinctrl/intel/pinctrl-merrifield.c 13281F: drivers/pinctrl/intel/pinctrl-moorefield.c 13282F: drivers/pinctrl/intel/pinctrl-tangier.* 13283F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13284F: drivers/platform/x86/intel_scu_* 13285F: drivers/staging/media/atomisp/ 13286F: drivers/tty/serial/8250/8250_mid.c 13287F: drivers/watchdog/intel-mid_wdt.c 13288F: include/linux/mfd/intel_soc_pmic_mrfld.h 13289F: include/linux/platform_data/x86/intel-mid_wdt.h 13290F: include/linux/platform_data/x86/intel_scu_ipc.h 13291 13292INTEL P-Unit IPC DRIVER 13293M: Zha Qipeng <qipeng.zha@intel.com> 13294L: platform-driver-x86@vger.kernel.org 13295S: Maintained 13296F: arch/x86/include/asm/intel_punit_ipc.h 13297F: drivers/platform/x86/intel/punit_ipc.c 13298 13299INTEL PMC CORE DRIVER 13300M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13301M: David E Box <david.e.box@intel.com> 13302L: platform-driver-x86@vger.kernel.org 13303S: Maintained 13304F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13305F: drivers/platform/x86/intel/pmc/ 13306F: include/linux/platform_data/x86/intel_pmc_ipc.h 13307 13308INTEL PMIC GPIO DRIVERS 13309M: Andy Shevchenko <andy@kernel.org> 13310S: Supported 13311T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13312F: drivers/gpio/gpio-*cove.c 13313 13314INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13315M: Andy Shevchenko <andy@kernel.org> 13316S: Supported 13317F: drivers/mfd/intel_soc_pmic* 13318F: include/linux/mfd/intel_soc_pmic* 13319 13320INTEL PMT DRIVERS 13321M: David E. Box <david.e.box@linux.intel.com> 13322S: Supported 13323F: Documentation/ABI/testing/sysfs-class-intel_pmt 13324F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13325F: drivers/platform/x86/intel/pmt/ 13326 13327INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13328M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13329L: linux-wireless@vger.kernel.org 13330S: Maintained 13331F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13332F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13333F: drivers/net/wireless/intel/ipw2x00/ 13334 13335INTEL PSTATE DRIVER 13336M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13337M: Len Brown <lenb@kernel.org> 13338L: linux-pm@vger.kernel.org 13339S: Supported 13340F: drivers/cpufreq/intel_pstate.c 13341 13342INTEL PTP DFL ToD DRIVER 13343L: linux-fpga@vger.kernel.org 13344L: netdev@vger.kernel.org 13345S: Orphan 13346F: drivers/ptp/ptp_dfl_tod.c 13347 13348INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13349M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13350L: linux-iio@vger.kernel.org 13351S: Supported 13352F: drivers/counter/intel-qep.c 13353 13354INTEL SCU DRIVERS 13355M: Mika Westerberg <mika.westerberg@linux.intel.com> 13356S: Maintained 13357F: drivers/platform/x86/intel_scu_* 13358F: include/linux/platform_data/x86/intel_scu_ipc.h 13359 13360INTEL SDSI DRIVER 13361M: David E. Box <david.e.box@linux.intel.com> 13362S: Supported 13363F: drivers/platform/x86/intel/sdsi.c 13364F: tools/arch/x86/intel_sdsi/ 13365F: tools/testing/selftests/drivers/sdsi/ 13366 13367INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI) 13368M: Alexander Usyskin <alexander.usyskin@intel.com> 13369S: Supported 13370F: Documentation/ABI/testing/sysfs-class-issei 13371F: Documentation/driver-api/issei/issei.rst 13372F: drivers/misc/issei/ 13373F: include/uapi/linux/issei.h 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 ksmbd-for-next 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: Fuad Tabba <tabba@google.com> 14207R: Joey Gouly <joey.gouly@arm.com> 14208R: Steffen Eiden <seiden@linux.ibm.com> 14209R: Suzuki K Poulose <suzuki.poulose@arm.com> 14210R: Zenghui Yu <yuzenghui@huawei.com> 14211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14212L: kvmarm@lists.linux.dev 14213S: Maintained 14214T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14215F: Documentation/virt/kvm/arm/ 14216F: Documentation/virt/kvm/devices/arm* 14217F: arch/arm64/include/asm/kvm* 14218F: arch/arm64/include/uapi/asm/kvm* 14219F: arch/arm64/kvm/ 14220F: include/kvm/arm_* 14221F: tools/testing/selftests/kvm/*/arm64/ 14222F: tools/testing/selftests/kvm/arm64/ 14223 14224KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14225M: Tianrui Zhao <zhaotianrui@loongson.cn> 14226M: Bibo Mao <maobibo@loongson.cn> 14227M: Huacai Chen <chenhuacai@kernel.org> 14228L: kvm@vger.kernel.org 14229L: loongarch@lists.linux.dev 14230S: Maintained 14231T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14232F: Documentation/virt/kvm/loongarch/ 14233F: arch/loongarch/include/asm/kvm* 14234F: arch/loongarch/include/uapi/asm/kvm* 14235F: arch/loongarch/kvm/ 14236F: tools/testing/selftests/kvm/*/loongarch/ 14237F: tools/testing/selftests/kvm/lib/loongarch/ 14238 14239KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14240M: Huacai Chen <chenhuacai@kernel.org> 14241L: linux-mips@vger.kernel.org 14242L: kvm@vger.kernel.org 14243S: Maintained 14244T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14245F: arch/mips/include/asm/kvm* 14246F: arch/mips/include/uapi/asm/kvm* 14247F: arch/mips/kvm/ 14248 14249KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14250M: Madhavan Srinivasan <maddy@linux.ibm.com> 14251R: Nicholas Piggin <npiggin@gmail.com> 14252L: linuxppc-dev@lists.ozlabs.org 14253L: kvm@vger.kernel.org 14254S: Maintained (Book3S 64-bit HV) 14255S: Odd fixes (Book3S 64-bit PR) 14256S: Orphan (Book3E and 32-bit) 14257T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14258F: arch/powerpc/include/asm/kvm* 14259F: arch/powerpc/include/uapi/asm/kvm* 14260F: arch/powerpc/kernel/kvm* 14261F: arch/powerpc/kvm/ 14262 14263KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14264M: Anup Patel <anup@brainfault.org> 14265R: Atish Patra <atish.patra@linux.dev> 14266L: kvm@vger.kernel.org 14267L: kvm-riscv@lists.infradead.org 14268L: linux-riscv@lists.infradead.org 14269S: Maintained 14270T: git https://github.com/kvm-riscv/linux.git 14271F: arch/riscv/include/asm/kvm* 14272F: arch/riscv/include/uapi/asm/kvm* 14273F: arch/riscv/kvm/ 14274F: tools/testing/selftests/kvm/*/riscv/ 14275F: tools/testing/selftests/kvm/riscv/ 14276 14277KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14278M: Christian Borntraeger <borntraeger@linux.ibm.com> 14279M: Janosch Frank <frankja@linux.ibm.com> 14280M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14281R: David Hildenbrand <david@kernel.org> 14282L: kvm@vger.kernel.org 14283S: Supported 14284T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14285F: Documentation/virt/kvm/s390* 14286F: arch/s390/include/asm/gmap_helpers.h 14287F: arch/s390/include/asm/kvm* 14288F: arch/s390/include/uapi/asm/kvm* 14289F: arch/s390/include/uapi/asm/uvdevice.h 14290F: arch/s390/kernel/uv.c 14291F: arch/s390/kvm/ 14292F: arch/s390/mm/gmap_helpers.c 14293F: drivers/s390/char/uvdevice.c 14294F: tools/testing/selftests/drivers/s390x/uvdevice/ 14295F: tools/testing/selftests/kvm/*/s390/ 14296F: tools/testing/selftests/kvm/s390/ 14297 14298KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14299M: Sean Christopherson <seanjc@google.com> 14300M: Paolo Bonzini <pbonzini@redhat.com> 14301L: kvm@vger.kernel.org 14302S: Supported 14303P: Documentation/process/maintainer-kvm-x86.rst 14304T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14305F: Documentation/process/maintainer-kvm-x86.rst 14306F: arch/x86/include/asm/kvm* 14307F: arch/x86/include/asm/svm.h 14308F: arch/x86/include/asm/vmx*.h 14309F: arch/x86/include/uapi/asm/kvm* 14310F: arch/x86/include/uapi/asm/svm.h 14311F: arch/x86/include/uapi/asm/vmx.h 14312F: arch/x86/kvm/ 14313F: arch/x86/kvm/*/ 14314F: tools/testing/selftests/kvm/*/x86/ 14315F: tools/testing/selftests/kvm/x86/ 14316 14317KERNFS 14318M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14319M: Tejun Heo <tj@kernel.org> 14320L: driver-core@lists.linux.dev 14321S: Supported 14322T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14323F: fs/kernfs/ 14324F: include/linux/kernfs.h 14325 14326KEXEC 14327M: Andrew Morton <akpm@linux-foundation.org> 14328M: Baoquan He <baoquan.he@linux.dev> 14329M: Mike Rapoport <rppt@kernel.org> 14330M: Pasha Tatashin <pasha.tatashin@soleen.com> 14331M: Pratyush Yadav <pratyush@kernel.org> 14332L: kexec@lists.infradead.org 14333W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14334T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14335F: include/linux/kexec.h 14336F: include/uapi/linux/kexec.h 14337F: kernel/kexec* 14338 14339KEXEC HANDOVER (KHO) 14340M: Mike Rapoport <rppt@kernel.org> 14341M: Pasha Tatashin <pasha.tatashin@soleen.com> 14342M: Pratyush Yadav <pratyush@kernel.org> 14343R: Alexander Graf <graf@amazon.com> 14344L: kexec@lists.infradead.org 14345L: linux-mm@kvack.org 14346S: Maintained 14347T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14348F: Documentation/admin-guide/mm/kho.rst 14349F: Documentation/core-api/kho/* 14350F: include/linux/kexec_handover.h 14351F: include/linux/kho/ 14352F: include/linux/kho_block.h 14353F: kernel/liveupdate/kexec_handover* 14354F: lib/test_kho.c 14355F: tools/testing/selftests/kho/ 14356 14357KEYS-ENCRYPTED 14358M: Mimi Zohar <zohar@linux.ibm.com> 14359L: linux-integrity@vger.kernel.org 14360L: keyrings@vger.kernel.org 14361S: Supported 14362F: Documentation/security/keys/trusted-encrypted.rst 14363F: include/keys/encrypted-type.h 14364F: security/keys/encrypted-keys/ 14365 14366KEYS-TRUSTED 14367M: James Bottomley <James.Bottomley@HansenPartnership.com> 14368M: Jarkko Sakkinen <jarkko@kernel.org> 14369M: Mimi Zohar <zohar@linux.ibm.com> 14370L: linux-integrity@vger.kernel.org 14371L: keyrings@vger.kernel.org 14372S: Supported 14373F: Documentation/security/keys/trusted-encrypted.rst 14374F: include/keys/trusted-type.h 14375F: include/keys/trusted_tpm.h 14376F: security/keys/trusted-keys/ 14377 14378KEYS-TRUSTED-CAAM 14379M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14380R: Pengutronix Kernel Team <kernel@pengutronix.de> 14381L: linux-integrity@vger.kernel.org 14382L: keyrings@vger.kernel.org 14383S: Maintained 14384F: include/keys/trusted_caam.h 14385F: security/keys/trusted-keys/trusted_caam.c 14386 14387KEYS-TRUSTED-DCP 14388M: David Gstir <david@sigma-star.at> 14389R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14390L: linux-integrity@vger.kernel.org 14391L: keyrings@vger.kernel.org 14392S: Supported 14393F: include/keys/trusted_dcp.h 14394F: security/keys/trusted-keys/trusted_dcp.c 14395 14396KEYS-TRUSTED-PLPKS 14397M: Srish Srinivasan <ssrish@linux.ibm.com> 14398M: Nayna Jain <nayna@linux.ibm.com> 14399L: linux-integrity@vger.kernel.org 14400L: keyrings@vger.kernel.org 14401S: Supported 14402F: include/keys/trusted_pkwm.h 14403F: security/keys/trusted-keys/trusted_pkwm.c 14404 14405KEYS-TRUSTED-TEE 14406M: Sumit Garg <sumit.garg@kernel.org> 14407L: linux-integrity@vger.kernel.org 14408L: keyrings@vger.kernel.org 14409S: Supported 14410F: include/keys/trusted_tee.h 14411F: security/keys/trusted-keys/trusted_tee.c 14412 14413KEYS/KEYRINGS 14414M: David Howells <dhowells@redhat.com> 14415M: Jarkko Sakkinen <jarkko@kernel.org> 14416L: keyrings@vger.kernel.org 14417S: Maintained 14418F: Documentation/security/keys/core.rst 14419F: include/keys/ 14420F: include/linux/key-type.h 14421F: include/linux/key.h 14422F: include/linux/keyctl.h 14423F: include/uapi/linux/keyctl.h 14424F: security/keys/ 14425 14426KEYS/KEYRINGS_INTEGRITY 14427M: Jarkko Sakkinen <jarkko@kernel.org> 14428M: Mimi Zohar <zohar@linux.ibm.com> 14429L: linux-integrity@vger.kernel.org 14430L: keyrings@vger.kernel.org 14431S: Supported 14432W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14433F: security/integrity/platform_certs 14434 14435KFENCE 14436M: Alexander Potapenko <glider@google.com> 14437M: Marco Elver <elver@google.com> 14438R: Dmitry Vyukov <dvyukov@google.com> 14439L: kasan-dev@googlegroups.com 14440S: Maintained 14441F: Documentation/dev-tools/kfence.rst 14442F: arch/*/include/asm/kfence.h 14443F: include/linux/kfence.h 14444F: lib/Kconfig.kfence 14445F: mm/kfence/ 14446 14447KFIFO 14448M: Stefani Seibold <stefani@seibold.net> 14449S: Maintained 14450F: include/linux/kfifo.h 14451F: lib/kfifo.c 14452F: samples/kfifo/ 14453 14454KGDB / KDB /debug_core 14455M: Jason Wessel <jason.wessel@windriver.com> 14456M: Daniel Thompson <danielt@kernel.org> 14457R: Douglas Anderson <dianders@chromium.org> 14458L: kgdb-bugreport@lists.sourceforge.net 14459S: Maintained 14460W: http://kgdb.wiki.kernel.org/ 14461T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14462F: Documentation/process/debugging/kgdb.rst 14463F: drivers/misc/kgdbts.c 14464F: drivers/tty/serial/kgdboc.c 14465F: include/linux/kdb.h 14466F: include/linux/kgdb.h 14467F: kernel/debug/ 14468F: kernel/module/kdb.c 14469 14470KHADAS MCU MFD DRIVER 14471M: Neil Armstrong <neil.armstrong@linaro.org> 14472L: linux-amlogic@lists.infradead.org 14473S: Maintained 14474F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14475F: drivers/mfd/khadas-mcu.c 14476F: drivers/thermal/khadas_mcu_fan.c 14477F: include/linux/mfd/khadas-mcu.h 14478 14479KIONIX/ROHM KX022A ACCELEROMETER 14480M: Matti Vaittinen <mazziesaccount@gmail.com> 14481L: linux-iio@vger.kernel.org 14482S: Supported 14483F: drivers/iio/accel/kionix-kx022a* 14484 14485KMEMLEAK 14486M: Catalin Marinas <catalin.marinas@arm.com> 14487S: Maintained 14488F: Documentation/dev-tools/kmemleak.rst 14489F: include/linux/kmemleak.h 14490F: mm/kmemleak.c 14491F: samples/kmemleak/kmemleak-test.c 14492 14493KMSAN 14494M: Alexander Potapenko <glider@google.com> 14495R: Marco Elver <elver@google.com> 14496R: Dmitry Vyukov <dvyukov@google.com> 14497L: kasan-dev@googlegroups.com 14498S: Maintained 14499F: Documentation/dev-tools/kmsan.rst 14500F: arch/*/include/asm/kmsan.h 14501F: arch/*/mm/kmsan_* 14502F: include/linux/kmsan*.h 14503F: lib/Kconfig.kmsan 14504F: mm/kmsan/ 14505F: scripts/Makefile.kmsan 14506 14507KPROBES 14508M: Naveen N Rao <naveen@kernel.org> 14509M: "David S. Miller" <davem@davemloft.net> 14510M: Masami Hiramatsu <mhiramat@kernel.org> 14511L: linux-kernel@vger.kernel.org 14512L: linux-trace-kernel@vger.kernel.org 14513S: Maintained 14514Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14516F: Documentation/trace/kprobes.rst 14517F: include/asm-generic/kprobes.h 14518F: include/linux/kprobes.h 14519F: kernel/kprobes.c 14520F: lib/tests/test_kprobes.c 14521F: samples/kprobes 14522 14523KS0108 LCD CONTROLLER DRIVER 14524M: Miguel Ojeda <ojeda@kernel.org> 14525S: Maintained 14526F: Documentation/admin-guide/auxdisplay/ks0108.rst 14527F: drivers/auxdisplay/ks0108.c 14528F: include/linux/ks0108.h 14529 14530KTD253 BACKLIGHT DRIVER 14531M: Linus Walleij <linusw@kernel.org> 14532S: Maintained 14533F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14534F: drivers/video/backlight/ktd253-backlight.c 14535 14536KTD2801 BACKLIGHT DRIVER 14537M: Duje Mihanović <duje.mihanovic@skole.hr> 14538S: Maintained 14539F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14540F: drivers/video/backlight/ktd2801-backlight.c 14541 14542KTEST 14543M: Steven Rostedt <rostedt@goodmis.org> 14544M: John Hawley <warthog9@eaglescrag.net> 14545S: Maintained 14546F: tools/testing/ktest 14547 14548KTZ8866 BACKLIGHT DRIVER 14549M: Jianhua Lu <lujianhua000@gmail.com> 14550S: Maintained 14551F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14552F: drivers/video/backlight/ktz8866.c 14553 14554KVM PARAVIRT (KVM/paravirt) 14555M: Paolo Bonzini <pbonzini@redhat.com> 14556R: Vitaly Kuznetsov <vkuznets@redhat.com> 14557L: kvm@vger.kernel.org 14558S: Supported 14559T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14560F: arch/um/include/asm/kvm_para.h 14561F: arch/x86/include/asm/kvm_para.h 14562F: arch/x86/include/asm/pvclock-abi.h 14563F: arch/x86/include/uapi/asm/kvm_para.h 14564F: arch/x86/kernel/kvm.c 14565F: arch/x86/kernel/kvmclock.c 14566F: include/asm-generic/kvm_para.h 14567F: include/linux/kvm_para.h 14568F: include/uapi/asm-generic/kvm_para.h 14569F: include/uapi/linux/kvm_para.h 14570 14571KVM X86 HYPER-V (KVM/hyper-v) 14572M: Vitaly Kuznetsov <vkuznets@redhat.com> 14573M: Sean Christopherson <seanjc@google.com> 14574M: Paolo Bonzini <pbonzini@redhat.com> 14575L: kvm@vger.kernel.org 14576S: Supported 14577T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14578F: arch/x86/kvm/hyperv.* 14579F: arch/x86/kvm/kvm_onhyperv.* 14580F: arch/x86/kvm/svm/hyperv.* 14581F: arch/x86/kvm/svm/svm_onhyperv.* 14582F: arch/x86/kvm/vmx/hyperv.* 14583 14584KVM X86 Xen (KVM/Xen) 14585M: David Woodhouse <dwmw2@infradead.org> 14586M: Paul Durrant <paul@xen.org> 14587M: Sean Christopherson <seanjc@google.com> 14588M: Paolo Bonzini <pbonzini@redhat.com> 14589L: kvm@vger.kernel.org 14590S: Supported 14591T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14592F: arch/x86/kvm/xen.* 14593 14594L3MDEV 14595M: David Ahern <dsahern@kernel.org> 14596L: netdev@vger.kernel.org 14597S: Maintained 14598F: include/net/l3mdev.h 14599F: net/l3mdev 14600 14601LANDLOCK SECURITY MODULE 14602M: Mickaël Salaün <mic@digikod.net> 14603R: Günther Noack <gnoack@google.com> 14604L: linux-security-module@vger.kernel.org 14605S: Supported 14606W: https://landlock.io 14607T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14608F: Documentation/admin-guide/LSM/landlock.rst 14609F: Documentation/security/landlock.rst 14610F: Documentation/userspace-api/landlock.rst 14611F: fs/ioctl.c 14612F: include/uapi/linux/landlock.h 14613F: samples/landlock/ 14614F: security/landlock/ 14615F: tools/testing/selftests/landlock/ 14616K: landlock 14617K: LANDLOCK 14618 14619LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14620M: Hauke Mehrtens <hauke@hauke-m.de> 14621L: netdev@vger.kernel.org 14622S: Maintained 14623F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14624F: drivers/net/dsa/lantiq/* 14625F: drivers/net/ethernet/lantiq_xrx200.c 14626F: net/dsa/tag_gswip.c 14627F: net/dsa/tag_mxl-gsw1xx.c 14628 14629LANTIQ MIPS ARCHITECTURE 14630M: John Crispin <john@phrozen.org> 14631L: linux-mips@vger.kernel.org 14632S: Maintained 14633F: arch/mips/lantiq 14634F: drivers/soc/lantiq 14635 14636LANTIQ PEF2256 DRIVER 14637M: Herve Codina <herve.codina@bootlin.com> 14638S: Maintained 14639F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14640F: drivers/net/wan/framer/ 14641F: drivers/pinctrl/pinctrl-pef2256.c 14642F: include/linux/framer/ 14643 14644LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14645M: Mariano Abad <weimaraner@gmail.com> 14646L: linux-hwmon@vger.kernel.org 14647S: Maintained 14648F: Documentation/hwmon/lattepanda-sigma-ec.rst 14649F: drivers/hwmon/lattepanda-sigma-ec.c 14650 14651LASI 53c700 driver for PARISC 14652M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14653L: linux-scsi@vger.kernel.org 14654S: Maintained 14655F: Documentation/scsi/53c700.rst 14656F: drivers/scsi/53c700* 14657 14658LEAKING_ADDRESSES 14659M: Tycho Andersen <tycho@tycho.pizza> 14660R: Kees Cook <kees@kernel.org> 14661L: linux-hardening@vger.kernel.org 14662S: Maintained 14663T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14664F: scripts/leaking_addresses.pl 14665 14666LED SUBSYSTEM 14667M: Lee Jones <lee@kernel.org> 14668M: Pavel Machek <pavel@kernel.org> 14669L: linux-leds@vger.kernel.org 14670S: Maintained 14671T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14672F: Documentation/devicetree/bindings/leds/ 14673F: Documentation/leds/ 14674F: drivers/leds/ 14675F: include/dt-bindings/leds/ 14676F: include/linux/leds.h 14677 14678LEGO MINDSTORMS EV3 14679R: David Lechner <david@lechnology.com> 14680S: Maintained 14681F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14682F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14683F: drivers/power/supply/lego_ev3_battery.c 14684 14685LEGO USB Tower driver 14686M: Juergen Stuber <starblue@users.sourceforge.net> 14687L: legousb-devel@lists.sourceforge.net 14688S: Maintained 14689W: http://legousb.sourceforge.net/ 14690F: drivers/usb/misc/legousbtower.c 14691 14692LENOVO drivers 14693M: Mark Pearson <mpearson-lenovo@squebb.ca> 14694M: Derek J. Clark <derekjohn.clark@gmail.com> 14695L: platform-driver-x86@vger.kernel.org 14696S: Maintained 14697F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14698F: Documentation/wmi/devices/lenovo-wmi-other.rst 14699F: drivers/platform/x86/lenovo/* 14700 14701LENOVO WMI HOTKEY UTILITIES DRIVER 14702M: Jackie Dong <xy-jackie@139.com> 14703L: platform-driver-x86@vger.kernel.org 14704S: Maintained 14705F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14706 14707LENOVO HID drivers 14708M: Derek J. Clark <derekjohn.clark@gmail.com> 14709M: Mark Pearson <mpearson-lenovo@squebb.ca> 14710L: linux-input@vger.kernel.org 14711S: Maintained 14712F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14713F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14714F: drivers/hid/hid-lenovo-go-s.c 14715F: drivers/hid/hid-lenovo-go.c 14716F: drivers/hid/hid-lenovo.c 14717 14718LETSKETCH HID TABLET DRIVER 14719M: Hans de Goede <hansg@kernel.org> 14720L: linux-input@vger.kernel.org 14721S: Maintained 14722T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14723F: drivers/hid/hid-letsketch.c 14724 14725LG LAPTOP EXTRAS 14726M: Matan Ziv-Av <matan@svgalib.org> 14727L: platform-driver-x86@vger.kernel.org 14728S: Maintained 14729F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14730F: Documentation/admin-guide/laptops/lg-laptop.rst 14731F: drivers/platform/x86/lg-laptop.c 14732 14733LG2160 MEDIA DRIVER 14734M: Michael Krufky <mkrufky@linuxtv.org> 14735L: linux-media@vger.kernel.org 14736S: Maintained 14737W: https://linuxtv.org 14738W: http://github.com/mkrufky 14739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14740T: git git://linuxtv.org/mkrufky/tuners.git 14741F: drivers/media/dvb-frontends/lg2160.* 14742 14743LGDT3305 MEDIA DRIVER 14744M: Michael Krufky <mkrufky@linuxtv.org> 14745L: linux-media@vger.kernel.org 14746S: Maintained 14747W: https://linuxtv.org 14748W: http://github.com/mkrufky 14749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14750T: git git://linuxtv.org/mkrufky/tuners.git 14751F: drivers/media/dvb-frontends/lgdt3305.* 14752 14753LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14754M: Viresh Kumar <vireshk@kernel.org> 14755L: linux-ide@vger.kernel.org 14756S: Maintained 14757F: drivers/ata/pata_arasan_cf.c 14758F: include/linux/pata_arasan_cf_data.h 14759 14760LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14761M: Linus Walleij <linusw@kernel.org> 14762L: linux-ide@vger.kernel.org 14763S: Maintained 14764F: drivers/ata/pata_ftide010.c 14765F: drivers/ata/sata_gemini.c 14766F: drivers/ata/sata_gemini.h 14767 14768LIBATA SATA AHCI PLATFORM devices support 14769M: Hans de Goede <hansg@kernel.org> 14770L: linux-ide@vger.kernel.org 14771S: Maintained 14772F: drivers/ata/ahci_platform.c 14773F: drivers/ata/libahci_platform.c 14774F: include/linux/ahci_platform.h 14775 14776LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14777M: Mikael Pettersson <mikpelinux@gmail.com> 14778L: linux-ide@vger.kernel.org 14779S: Maintained 14780F: drivers/ata/sata_promise.* 14781 14782LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14783M: Damien Le Moal <dlemoal@kernel.org> 14784M: Niklas Cassel <cassel@kernel.org> 14785L: linux-ide@vger.kernel.org 14786S: Maintained 14787T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14788F: Documentation/ABI/testing/sysfs-ata 14789F: Documentation/devicetree/bindings/ata/ 14790F: drivers/ata/ 14791F: include/linux/ata.h 14792F: include/linux/libata.h 14793 14794LIBETH COMMON ETHERNET LIBRARY 14795M: Alexander Lobakin <aleksander.lobakin@intel.com> 14796L: netdev@vger.kernel.org 14797L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14798S: Maintained 14799T: git https://github.com/alobakin/linux.git 14800F: drivers/net/ethernet/intel/libeth/ 14801F: include/net/libeth/ 14802K: libeth 14803 14804LIBIE COMMON INTEL ETHERNET LIBRARY 14805M: Alexander Lobakin <aleksander.lobakin@intel.com> 14806L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14807L: netdev@vger.kernel.org 14808S: Maintained 14809T: git https://github.com/alobakin/linux.git 14810F: drivers/net/ethernet/intel/libie/ 14811F: include/linux/net/intel/libie/ 14812K: libie 14813 14814LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14815M: Vishal Verma <vishal.l.verma@intel.com> 14816M: Dan Williams <djbw@kernel.org> 14817M: Dave Jiang <dave.jiang@intel.com> 14818M: Alison Schofield <alison.schofield@intel.com> 14819L: nvdimm@lists.linux.dev 14820S: Supported 14821Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14822P: Documentation/nvdimm/maintainer-entry-profile.rst 14823F: drivers/nvdimm/btt* 14824 14825LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14826M: Dan Williams <djbw@kernel.org> 14827M: Vishal Verma <vishal.l.verma@intel.com> 14828M: Dave Jiang <dave.jiang@intel.com> 14829M: Alison Schofield <alison.schofield@intel.com> 14830L: nvdimm@lists.linux.dev 14831S: Supported 14832Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14833P: Documentation/nvdimm/maintainer-entry-profile.rst 14834F: drivers/nvdimm/pmem* 14835 14836LIBNVDIMM: DEVICETREE BINDINGS 14837M: Oliver O'Halloran <oohall@gmail.com> 14838L: nvdimm@lists.linux.dev 14839S: Supported 14840Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14841F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14842F: drivers/nvdimm/of_pmem.c 14843 14844LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14845M: Dan Williams <djbw@kernel.org> 14846M: Vishal Verma <vishal.l.verma@intel.com> 14847M: Dave Jiang <dave.jiang@intel.com> 14848M: Alison Schofield <alison.schofield@intel.com> 14849R: Ira Weiny <iweiny@kernel.org> 14850L: nvdimm@lists.linux.dev 14851S: Supported 14852Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14853P: Documentation/nvdimm/maintainer-entry-profile.rst 14854T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14855F: Documentation/nvdimm/maintainer-entry-profile.rst 14856F: drivers/acpi/nfit/* 14857F: drivers/nvdimm/* 14858F: include/linux/libnvdimm.h 14859F: include/linux/nd.h 14860F: include/uapi/linux/ndctl.h 14861F: tools/testing/nvdimm/ 14862 14863LIBRARY CODE 14864M: Andrew Morton <akpm@linux-foundation.org> 14865L: linux-kernel@vger.kernel.org 14866S: Supported 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14868F: lib/* 14869 14870LICENSES and SPDX stuff 14871M: Thomas Gleixner <tglx@kernel.org> 14872M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14873L: linux-spdx@vger.kernel.org 14874S: Maintained 14875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14876F: COPYING 14877F: Documentation/process/license-rules.rst 14878F: LICENSES/ 14879F: scripts/spdxcheck-test.sh 14880F: scripts/spdxcheck.py 14881F: scripts/spdxexclude 14882 14883LINEAR RANGES HELPERS 14884M: Mark Brown <broonie@kernel.org> 14885R: Matti Vaittinen <mazziesaccount@gmail.com> 14886F: include/linux/linear_range.h 14887F: lib/linear_ranges.c 14888F: lib/tests/test_linear_ranges.c 14889 14890LINUX FOR POWER MACINTOSH 14891L: linuxppc-dev@lists.ozlabs.org 14892S: Orphan 14893F: arch/powerpc/platforms/powermac/ 14894F: drivers/macintosh/ 14895X: drivers/macintosh/adb-iop.c 14896X: drivers/macintosh/via-macii.c 14897 14898LINUX FOR POWERPC (32-BIT AND 64-BIT) 14899M: Madhavan Srinivasan <maddy@linux.ibm.com> 14900M: Michael Ellerman <mpe@ellerman.id.au> 14901R: Nicholas Piggin <npiggin@gmail.com> 14902R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14903L: linuxppc-dev@lists.ozlabs.org 14904S: Supported 14905W: https://github.com/linuxppc/wiki/wiki 14906Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14907T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14908F: Documentation/ABI/stable/sysfs-firmware-opal-* 14909F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14910F: Documentation/devicetree/bindings/powerpc/ 14911F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14912F: Documentation/arch/powerpc/ 14913F: arch/powerpc/ 14914F: drivers/*/*/*pasemi* 14915F: drivers/*/*pasemi* 14916F: drivers/char/tpm/tpm_ibmvtpm* 14917F: drivers/crypto/nx/ 14918F: drivers/i2c/busses/i2c-opal.c 14919F: drivers/net/ethernet/ibm/ibmveth.* 14920F: drivers/net/ethernet/ibm/ibmvnic.* 14921F: drivers/pci/hotplug/pnv_php.c 14922F: drivers/pci/hotplug/rpa* 14923F: drivers/rtc/rtc-opal.c 14924F: drivers/scsi/ibmvscsi/ 14925F: drivers/tty/hvc/hvc_opal.c 14926F: drivers/watchdog/wdrtas.c 14927F: include/linux/papr_scm.h 14928F: include/uapi/linux/papr_pdsm.h 14929F: tools/testing/selftests/powerpc 14930N: /pmac 14931N: powermac 14932N: powernv 14933N: [^a-z0-9]ps3 14934N: pseries 14935 14936LINUX FOR POWERPC EMBEDDED MPC5XXX 14937M: Anatolij Gustschin <agust@denx.de> 14938L: linuxppc-dev@lists.ozlabs.org 14939S: Odd Fixes 14940F: arch/powerpc/platforms/512x/ 14941F: arch/powerpc/platforms/52xx/ 14942 14943LINUX FOR POWERPC EMBEDDED PPC4XX 14944L: linuxppc-dev@lists.ozlabs.org 14945S: Orphan 14946F: arch/powerpc/platforms/44x/ 14947 14948LINUX FOR POWERPC EMBEDDED PPC85XX 14949M: Scott Wood <oss@buserror.net> 14950L: linuxppc-dev@lists.ozlabs.org 14951S: Odd fixes 14952T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14953F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14954F: Documentation/devicetree/bindings/powerpc/fsl/ 14955F: arch/powerpc/platforms/85xx/ 14956 14957LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14958M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14959L: linuxppc-dev@lists.ozlabs.org 14960S: Maintained 14961F: arch/powerpc/platforms/8xx/ 14962F: arch/powerpc/platforms/83xx/ 14963 14964LINUX KERNEL DUMP TEST MODULE (LKDTM) 14965M: Kees Cook <kees@kernel.org> 14966S: Maintained 14967F: drivers/misc/lkdtm/* 14968F: tools/testing/selftests/lkdtm/* 14969 14970LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14971M: Alan Stern <stern@rowland.harvard.edu> 14972M: Andrea Parri <parri.andrea@gmail.com> 14973M: Will Deacon <will@kernel.org> 14974M: Peter Zijlstra <peterz@infradead.org> 14975M: Boqun Feng <boqun@kernel.org> 14976M: Nicholas Piggin <npiggin@gmail.com> 14977M: David Howells <dhowells@redhat.com> 14978M: Jade Alglave <j.alglave@ucl.ac.uk> 14979M: Luc Maranget <luc.maranget@inria.fr> 14980M: "Paul E. McKenney" <paulmck@kernel.org> 14981R: Akira Yokosawa <akiyks@gmail.com> 14982R: Daniel Lustig <dlustig@nvidia.com> 14983R: Joel Fernandes <joelagnelf@nvidia.com> 14984L: linux-kernel@vger.kernel.org 14985L: linux-arch@vger.kernel.org 14986L: lkmm@lists.linux.dev 14987S: Supported 14988T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14989F: Documentation/atomic_bitops.txt 14990F: Documentation/atomic_t.txt 14991F: Documentation/core-api/refcount-vs-atomic.rst 14992F: Documentation/dev-tools/lkmm/ 14993F: Documentation/litmus-tests/ 14994F: Documentation/memory-barriers.txt 14995F: tools/memory-model/ 14996 14997LINUX-NEXT TREE 14998M: Mark Brown <broonie@kernel.org> 14999L: linux-next@vger.kernel.org 15000S: Supported 15001B: mailto:linux-next@vger.kernel.org and the appropriate development tree 15002T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 15003 15004LIS3LV02D ACCELEROMETER DRIVER 15005M: Eric Piel <eric.piel@tremplin-utc.net> 15006S: Maintained 15007F: Documentation/misc-devices/lis3lv02d.rst 15008F: drivers/misc/lis3lv02d/ 15009F: drivers/platform/x86/hp/hp_accel.c 15010 15011LIST KUNIT TEST 15012M: David Gow <david@davidgow.net> 15013L: linux-kselftest@vger.kernel.org 15014L: kunit-dev@googlegroups.com 15015S: Maintained 15016F: lib/tests/list-test.c 15017 15018LITEX PLATFORM 15019M: Karol Gugala <kgugala@antmicro.com> 15020M: Mateusz Holenko <mholenko@antmicro.com> 15021M: Gabriel Somlo <gsomlo@gmail.com> 15022M: Joel Stanley <joel@jms.id.au> 15023S: Maintained 15024F: Documentation/devicetree/bindings/*/litex,*.yaml 15025F: arch/openrisc/boot/dts/or1klitex.dts 15026F: drivers/mmc/host/litex_mmc.c 15027F: drivers/net/ethernet/litex/* 15028F: drivers/soc/litex/* 15029F: drivers/tty/serial/liteuart.c 15030F: include/linux/litex.h 15031N: litex 15032 15033LIVE PATCHING 15034M: Josh Poimboeuf <jpoimboe@kernel.org> 15035M: Jiri Kosina <jikos@kernel.org> 15036M: Miroslav Benes <mbenes@suse.cz> 15037M: Petr Mladek <pmladek@suse.com> 15038R: Joe Lawrence <joe.lawrence@redhat.com> 15039L: live-patching@vger.kernel.org 15040S: Maintained 15041T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15042F: Documentation/ABI/testing/sysfs-kernel-livepatch 15043F: Documentation/livepatch/ 15044F: arch/powerpc/include/asm/livepatch.h 15045F: include/linux/livepatch*.h 15046F: kernel/livepatch/ 15047F: kernel/module/livepatch.c 15048F: samples/livepatch/ 15049F: scripts/livepatch/ 15050F: tools/testing/selftests/livepatch/ 15051 15052LIVE UPDATE 15053M: Pasha Tatashin <pasha.tatashin@soleen.com> 15054M: Mike Rapoport <rppt@kernel.org> 15055M: Pratyush Yadav <pratyush@kernel.org> 15056L: kexec@lists.infradead.org 15057L: linux-kernel@vger.kernel.org 15058S: Maintained 15059T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15060F: Documentation/core-api/liveupdate.rst 15061F: Documentation/mm/memfd_preservation.rst 15062F: Documentation/userspace-api/liveupdate.rst 15063F: include/linux/kho/abi/ 15064F: include/linux/liveupdate.h 15065F: include/uapi/linux/liveupdate.h 15066F: kernel/liveupdate/ 15067F: lib/tests/liveupdate.c 15068F: mm/memfd_luo.c 15069F: tools/testing/selftests/liveupdate/ 15070 15071LLC (802.2) 15072L: netdev@vger.kernel.org 15073S: Odd fixes 15074F: include/linux/llc.h 15075F: include/net/llc* 15076F: include/uapi/linux/llc.h 15077F: net/llc/ 15078 15079LM73 HARDWARE MONITOR DRIVER 15080M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15081L: linux-hwmon@vger.kernel.org 15082S: Maintained 15083F: drivers/hwmon/lm73.c 15084 15085LM78 HARDWARE MONITOR DRIVER 15086M: Jean Delvare <jdelvare@suse.com> 15087L: linux-hwmon@vger.kernel.org 15088S: Maintained 15089F: Documentation/hwmon/lm78.rst 15090F: drivers/hwmon/lm78.c 15091 15092LM83 HARDWARE MONITOR DRIVER 15093M: Jean Delvare <jdelvare@suse.com> 15094L: linux-hwmon@vger.kernel.org 15095S: Maintained 15096F: Documentation/hwmon/lm83.rst 15097F: drivers/hwmon/lm83.c 15098 15099LM90 HARDWARE MONITOR DRIVER 15100M: Jean Delvare <jdelvare@suse.com> 15101L: linux-hwmon@vger.kernel.org 15102S: Maintained 15103F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15104F: Documentation/hwmon/lm90.rst 15105F: drivers/hwmon/lm90.c 15106F: include/dt-bindings/thermal/lm90.h 15107 15108LME2510 MEDIA DRIVER 15109M: Malcolm Priestley <tvboxspy@gmail.com> 15110L: linux-media@vger.kernel.org 15111S: Maintained 15112W: https://linuxtv.org 15113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15114F: drivers/media/usb/dvb-usb-v2/lmedm04* 15115 15116LENOVO YOGA FAN DRIVER 15117M: Sergio Melas <sergiomelas@gmail.com> 15118L: linux-hwmon@vger.kernel.org 15119S: Maintained 15120W: https://github.com/sergiomelas 15121F: Documentation/hwmon/yogafan.rst 15122F: drivers/hwmon/yogafan.c 15123 15124LOADPIN SECURITY MODULE 15125M: Kees Cook <kees@kernel.org> 15126S: Supported 15127T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15128F: Documentation/admin-guide/LSM/LoadPin.rst 15129F: security/loadpin/ 15130 15131LOCKDOWN SECURITY MODULE 15132M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15133M: Xiu Jianfeng <xiujianfeng@huawei.com> 15134L: linux-security-module@vger.kernel.org 15135S: Maintained 15136T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15137F: security/lockdown/ 15138 15139LOCKING PRIMITIVES 15140M: Peter Zijlstra <peterz@infradead.org> 15141M: Ingo Molnar <mingo@redhat.com> 15142M: Will Deacon <will@kernel.org> 15143M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15144R: Waiman Long <longman@redhat.com> 15145L: linux-kernel@vger.kernel.org 15146S: Maintained 15147P: Documentation/process/maintainer-tip.rst 15148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15149F: Documentation/locking/ 15150F: arch/*/include/asm/spinlock*.h 15151F: include/linux/local_lock*.h 15152F: include/linux/lockdep*.h 15153F: include/linux/mutex*.h 15154F: include/linux/rwlock*.h 15155F: include/linux/rwsem*.h 15156F: include/linux/seqlock.h 15157F: include/linux/spinlock*.h 15158F: kernel/locking/ 15159F: lib/locking*.[ch] 15160F: rust/helpers/mutex.c 15161F: rust/helpers/spinlock.c 15162F: rust/kernel/sync/lock.rs 15163F: rust/kernel/sync/lock/ 15164F: rust/kernel/sync/locked_by.rs 15165X: kernel/locking/locktorture.c 15166 15167LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15168M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15169L: linux-ntfs-dev@lists.sourceforge.net 15170S: Maintained 15171W: http://www.linux-ntfs.org/content/view/19/37/ 15172F: Documentation/admin-guide/ldm.rst 15173F: block/partitions/ldm.* 15174 15175LOGITECH HID GAMING KEYBOARDS 15176M: Hans de Goede <hansg@kernel.org> 15177L: linux-input@vger.kernel.org 15178S: Maintained 15179T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15180F: drivers/hid/hid-lg-g15.c 15181 15182LONTIUM LT8912B MIPI TO HDMI BRIDGE 15183M: Francesco Dolcini <francesco@dolcini.it> 15184S: Maintained 15185F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15186F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15187 15188LOONGARCH 15189M: Huacai Chen <chenhuacai@kernel.org> 15190R: WANG Xuerui <kernel@xen0n.name> 15191L: loongarch@lists.linux.dev 15192S: Maintained 15193T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15194F: Documentation/arch/loongarch/ 15195F: Documentation/translations/zh_CN/arch/loongarch/ 15196F: arch/loongarch/ 15197F: drivers/*/*loongarch* 15198F: drivers/cpufreq/loongson3_cpufreq.c 15199 15200LOONGSON AUDIO (ASoC) DRIVERS 15201M: Binbin Zhou <zhoubinbin@loongson.cn> 15202L: linux-sound@vger.kernel.org 15203S: Maintained 15204F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15205F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15206F: sound/soc/loongson/loongson_*.c 15207F: sound/soc/loongson/loongson_*.h 15208 15209LOONGSON GPIO DRIVER 15210M: Yinbo Zhu <zhuyinbo@loongson.cn> 15211L: linux-gpio@vger.kernel.org 15212S: Maintained 15213F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15214F: drivers/gpio/gpio-loongson-64bit.c 15215 15216LOONGSON-2 DMA DRIVER 15217M: Binbin Zhou <zhoubinbin@loongson.cn> 15218L: dmaengine@vger.kernel.org 15219S: Maintained 15220F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15221F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15222F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15223F: drivers/dma/loongson/loongson2-apb-dma.c 15224 15225LOONGSON LS2X I2C DRIVER 15226M: Binbin Zhou <zhoubinbin@loongson.cn> 15227L: linux-i2c@vger.kernel.org 15228S: Maintained 15229F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15230F: drivers/i2c/busses/i2c-ls2x-v2.c 15231F: drivers/i2c/busses/i2c-ls2x.c 15232 15233LOONGSON PWM DRIVER 15234M: Binbin Zhou <zhoubinbin@loongson.cn> 15235L: linux-pwm@vger.kernel.org 15236S: Maintained 15237F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15238F: drivers/pwm/pwm-loongson.c 15239 15240LOONGSON SECURITY ENGINE DRIVERS 15241M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15242L: linux-crypto@vger.kernel.org 15243S: Maintained 15244F: drivers/char/tpm/tpm_loongson.c 15245F: drivers/mfd/loongson-se.c 15246F: include/linux/mfd/loongson-se.h 15247 15248LOONGSON-2 SOC SERIES CLOCK DRIVER 15249M: Yinbo Zhu <zhuyinbo@loongson.cn> 15250L: linux-clk@vger.kernel.org 15251S: Maintained 15252F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15253F: drivers/clk/clk-loongson2.c 15254F: include/dt-bindings/clock/loongson,ls2k-clk.h 15255 15256LOONGSON SPI DRIVER 15257M: Yinbo Zhu <zhuyinbo@loongson.cn> 15258L: linux-spi@vger.kernel.org 15259S: Maintained 15260F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15261F: drivers/spi/spi-loongson-core.c 15262F: drivers/spi/spi-loongson-pci.c 15263F: drivers/spi/spi-loongson-plat.c 15264F: drivers/spi/spi-loongson.h 15265 15266LOONGSON-2 SOC SERIES GUTS DRIVER 15267M: Yinbo Zhu <zhuyinbo@loongson.cn> 15268L: loongarch@lists.linux.dev 15269S: Maintained 15270F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15271F: drivers/soc/loongson/loongson2_guts.c 15272 15273LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15274M: Binbin Zhou <zhoubinbin@loongson.cn> 15275L: linux-mmc@vger.kernel.org 15276S: Maintained 15277F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15278F: drivers/mmc/host/loongson2-mmc.c 15279 15280LOONGSON-2 SOC SERIES PM DRIVER 15281M: Yinbo Zhu <zhuyinbo@loongson.cn> 15282L: linux-pm@vger.kernel.org 15283S: Maintained 15284F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15285F: drivers/soc/loongson/loongson2_pm.c 15286 15287LOONGSON-2 SOC SERIES PINCTRL DRIVER 15288M: zhanghongchen <zhanghongchen@loongson.cn> 15289M: Yinbo Zhu <zhuyinbo@loongson.cn> 15290L: linux-gpio@vger.kernel.org 15291S: Maintained 15292F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15293F: drivers/pinctrl/pinctrl-loongson2.c 15294 15295LOONGSON-2 SOC SERIES THERMAL DRIVER 15296M: zhanghongchen <zhanghongchen@loongson.cn> 15297M: Yinbo Zhu <zhuyinbo@loongson.cn> 15298L: linux-pm@vger.kernel.org 15299S: Maintained 15300F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15301F: drivers/thermal/loongson2_thermal.c 15302 15303LOONGSON-2K Board Management Controller (BMC) DRIVER 15304M: Binbin Zhou <zhoubinbin@loongson.cn> 15305M: Chong Qiao <qiaochong@loongson.cn> 15306S: Maintained 15307F: drivers/char/ipmi/ipmi_si_ls2k.c 15308F: drivers/mfd/ls2k-bmc-core.c 15309 15310LOONGSON EDAC DRIVER 15311M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15312L: linux-edac@vger.kernel.org 15313S: Maintained 15314F: drivers/edac/loongson_edac.c 15315 15316LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15317M: Sathya Prakash <sathya.prakash@broadcom.com> 15318M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15319M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15320M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15321L: MPT-FusionLinux.pdl@broadcom.com 15322L: linux-scsi@vger.kernel.org 15323S: Supported 15324W: http://www.avagotech.com/support/ 15325F: drivers/message/fusion/ 15326F: drivers/scsi/mpt3sas/ 15327 15328LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15329M: Matthew Wilcox <willy@infradead.org> 15330L: linux-scsi@vger.kernel.org 15331S: Maintained 15332F: drivers/scsi/sym53c8xx_2/ 15333 15334LT3074 HARDWARE MONITOR DRIVER 15335M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15336L: linux-hwmon@vger.kernel.org 15337S: Supported 15338W: https://ez.analog.com/linux-software-drivers 15339F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15340F: Documentation/hwmon/lt3074.rst 15341F: drivers/hwmon/pmbus/lt3074.c 15342 15343LTC1660 DAC DRIVER 15344M: Marcus Folkesson <marcus.folkesson@gmail.com> 15345L: linux-iio@vger.kernel.org 15346S: Maintained 15347F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15348F: drivers/iio/dac/ltc1660.c 15349 15350LTC2664 IIO DAC DRIVER 15351M: Michael Hennerich <michael.hennerich@analog.com> 15352M: Kim Seer Paller <kimseer.paller@analog.com> 15353L: linux-iio@vger.kernel.org 15354S: Supported 15355W: https://ez.analog.com/linux-software-drivers 15356F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15357F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15358F: drivers/iio/dac/ltc2664.c 15359 15360LTC2688 IIO DAC DRIVER 15361M: Nuno Sá <nuno.sa@analog.com> 15362L: linux-iio@vger.kernel.org 15363S: Supported 15364W: https://ez.analog.com/linux-software-drivers 15365F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15366F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15367F: drivers/iio/dac/ltc2688.c 15368 15369LTC2947 HARDWARE MONITOR DRIVER 15370M: Nuno Sá <nuno.sa@analog.com> 15371L: linux-hwmon@vger.kernel.org 15372S: Supported 15373W: https://ez.analog.com/linux-software-drivers 15374F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15375F: drivers/hwmon/ltc2947-core.c 15376F: drivers/hwmon/ltc2947-i2c.c 15377F: drivers/hwmon/ltc2947-spi.c 15378F: drivers/hwmon/ltc2947.h 15379 15380LTC2991 HARDWARE MONITOR DRIVER 15381M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15382L: linux-hwmon@vger.kernel.org 15383S: Supported 15384W: https://ez.analog.com/linux-software-drivers 15385F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15386F: drivers/hwmon/ltc2991.c 15387 15388LTC2983 IIO TEMPERATURE DRIVER 15389M: Nuno Sá <nuno.sa@analog.com> 15390L: linux-iio@vger.kernel.org 15391S: Supported 15392W: https://ez.analog.com/linux-software-drivers 15393F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15394F: drivers/iio/temperature/ltc2983.c 15395 15396LTC4282 HARDWARE MONITOR DRIVER 15397M: Nuno Sa <nuno.sa@analog.com> 15398L: linux-hwmon@vger.kernel.org 15399S: Supported 15400F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15401F: Documentation/hwmon/ltc4282.rst 15402F: drivers/hwmon/ltc4282.c 15403 15404LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15405M: Nuno Sá <nuno.sa@analog.com> 15406L: linux-gpio@vger.kernel.org 15407L: linux-hwmon@vger.kernel.org 15408S: Supported 15409F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15410F: drivers/gpio/gpio-ltc4283.c 15411F: drivers/hwmon/ltc4283.c 15412 15413LTC4286 HARDWARE MONITOR DRIVER 15414M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15415L: linux-hwmon@vger.kernel.org 15416S: Maintained 15417F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15418F: Documentation/hwmon/ltc4286.rst 15419F: drivers/hwmon/pmbus/ltc4286.c 15420 15421LTC4306 I2C MULTIPLEXER DRIVER 15422M: Michael Hennerich <michael.hennerich@analog.com> 15423L: linux-i2c@vger.kernel.org 15424S: Supported 15425W: https://ez.analog.com/linux-software-drivers 15426F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15427F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15428 15429LTP (Linux Test Project) 15430M: Andrea Cervesato <andrea.cervesato@suse.com> 15431M: Cyril Hrubis <chrubis@suse.cz> 15432M: Jan Stancek <jstancek@redhat.com> 15433M: Petr Vorel <pvorel@suse.cz> 15434M: Li Wang <li.wang@linux.dev> 15435M: Yang Xu <xuyang2018.jy@fujitsu.com> 15436M: Xiao Yang <yangx.jy@fujitsu.com> 15437L: ltp@lists.linux.it (subscribers-only) 15438S: Maintained 15439W: https://linux-test-project.readthedocs.io/ 15440T: git https://github.com/linux-test-project/ltp.git 15441 15442LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15443M: Anshul Dalal <anshulusr@gmail.com> 15444L: linux-iio@vger.kernel.org 15445S: Maintained 15446F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15447F: drivers/iio/light/ltr390.c 15448 15449LYNX SERDES PHY DRIVERS 15450M: Ioana Ciornei <ioana.ciornei@nxp.com> 15451M: Vladimir Oltean <vladimir.oltean@nxp.com> 15452L: netdev@vger.kernel.org 15453S: Supported 15454F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15455F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15456F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15457F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15458F: drivers/phy/freescale/phy-fsl-lynx-core.c 15459F: drivers/phy/freescale/phy-fsl-lynx-core.h 15460F: include/soc/fsl/phy-fsl-lynx.h 15461 15462LYNX PCS MODULE 15463M: Ioana Ciornei <ioana.ciornei@nxp.com> 15464L: netdev@vger.kernel.org 15465S: Supported 15466F: drivers/net/pcs/pcs-lynx.c 15467F: include/linux/pcs-lynx.h 15468 15469M68K ARCHITECTURE 15470M: Geert Uytterhoeven <geert@linux-m68k.org> 15471L: linux-m68k@lists.linux-m68k.org 15472S: Maintained 15473W: http://www.linux-m68k.org/ 15474T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15475F: arch/m68k/ 15476F: drivers/zorro/ 15477 15478M68K ON APPLE MACINTOSH 15479M: Joshua Thompson <funaho@jurai.org> 15480L: linux-m68k@lists.linux-m68k.org 15481S: Maintained 15482W: http://www.mac.linux-m68k.org/ 15483F: arch/m68k/mac/ 15484F: drivers/macintosh/adb-iop.c 15485F: drivers/macintosh/via-macii.c 15486 15487M68K ON HP9000/300 15488M: Philip Blundell <philb@gnu.org> 15489S: Maintained 15490W: http://www.tazenda.demon.co.uk/phil/linux-hp 15491F: arch/m68k/hp300/ 15492 15493M68K ON MVME147 15494M: Daniel Palmer <daniel@thingy.jp> 15495S: Maintained 15496F: arch/m68k/mvme147/ 15497F: drivers/net/ethernet/amd/mvme147.c 15498F: drivers/scsi/mvme147.* 15499 15500M88DS3103 MEDIA DRIVER 15501L: linux-media@vger.kernel.org 15502S: Orphan 15503W: https://linuxtv.org 15504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15505F: drivers/media/dvb-frontends/m88ds3103* 15506 15507M88RS2000 MEDIA DRIVER 15508M: Malcolm Priestley <tvboxspy@gmail.com> 15509L: linux-media@vger.kernel.org 15510S: Maintained 15511W: https://linuxtv.org 15512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15513F: drivers/media/dvb-frontends/m88rs2000* 15514 15515MA901 MASTERKIT USB FM RADIO DRIVER 15516M: Alexey Klimov <alexey.klimov@linaro.org> 15517L: linux-media@vger.kernel.org 15518S: Maintained 15519T: git git://linuxtv.org/media.git 15520F: drivers/media/radio/radio-ma901.c 15521 15522MAC80211 15523M: Johannes Berg <johannes@sipsolutions.net> 15524L: linux-wireless@vger.kernel.org 15525S: Maintained 15526W: https://wireless.wiki.kernel.org/ 15527Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15528T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15529T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15530F: Documentation/networking/mac80211-injection.rst 15531F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15532F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15533F: include/net/mac80211.h 15534F: net/mac80211/ 15535 15536MAILBOX API 15537M: Jassi Brar <jassisinghbrar@gmail.com> 15538L: linux-kernel@vger.kernel.org 15539S: Maintained 15540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15541F: Documentation/devicetree/bindings/mailbox/ 15542F: drivers/mailbox/ 15543F: include/dt-bindings/mailbox/ 15544F: include/linux/mailbox_client.h 15545F: include/linux/mailbox_controller.h 15546 15547MAILBOX ARM MHUv2 15548M: Viresh Kumar <viresh.kumar@linaro.org> 15549M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15550L: linux-kernel@vger.kernel.org 15551S: Maintained 15552F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15553F: drivers/mailbox/arm_mhuv2.c 15554F: include/linux/mailbox/arm_mhuv2_message.h 15555 15556MAILBOX ARM MHUv3 15557M: Sudeep Holla <sudeep.holla@kernel.org> 15558M: Cristian Marussi <cristian.marussi@arm.com> 15559L: linux-kernel@vger.kernel.org 15560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15561S: Maintained 15562F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15563F: drivers/mailbox/arm_mhuv3.c 15564 15565MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15566M: Alejandro Colomar <alx@kernel.org> 15567L: linux-man@vger.kernel.org 15568S: Maintained 15569W: http://www.kernel.org/doc/man-pages 15570T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15571T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15572 15573MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15574M: Jeremy Kerr <jk@codeconstruct.com.au> 15575M: Matt Johnston <matt@codeconstruct.com.au> 15576L: netdev@vger.kernel.org 15577S: Maintained 15578F: Documentation/networking/mctp.rst 15579F: drivers/net/mctp/ 15580F: include/linux/usb/mctp-usb.h 15581F: include/net/mctp.h 15582F: include/net/mctpdevice.h 15583F: include/net/netns/mctp.h 15584F: net/mctp/ 15585 15586MAPLE TREE 15587M: Liam R. Howlett <liam@infradead.org> 15588R: Alice Ryhl <aliceryhl@google.com> 15589R: Andrew Ballance <andrewjballance@gmail.com> 15590L: maple-tree@lists.infradead.org 15591L: linux-mm@kvack.org 15592S: Supported 15593F: Documentation/core-api/maple_tree.rst 15594F: include/linux/maple_tree.h 15595F: include/trace/events/maple_tree.h 15596F: lib/maple_tree.c 15597F: lib/test_maple_tree.c 15598F: rust/helpers/maple_tree.c 15599F: rust/kernel/maple_tree.rs 15600F: tools/testing/radix-tree/maple.c 15601F: tools/testing/shared/linux/maple_tree.h 15602 15603MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15604M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15605L: linux-mips@vger.kernel.org 15606S: Maintained 15607F: arch/mips/boot/dts/img/pistachio* 15608 15609MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15610M: Andrew Lunn <andrew@lunn.ch> 15611L: netdev@vger.kernel.org 15612S: Maintained 15613F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15614F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15615F: Documentation/networking/devlink/mv88e6xxx.rst 15616F: drivers/net/dsa/mv88e6xxx/ 15617F: include/linux/dsa/mv88e6xxx.h 15618F: include/linux/platform_data/mv88e6xxx.h 15619 15620MARVELL 88PM886 PMIC DRIVER 15621M: Karel Balej <balejk@matfyz.cz> 15622S: Maintained 15623F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15624F: drivers/input/misc/88pm886-onkey.c 15625F: drivers/mfd/88pm886.c 15626F: drivers/regulator/88pm886-regulator.c 15627F: drivers/rtc/rtc-88pm886.c 15628F: include/linux/mfd/88pm886.h 15629 15630MARVELL 88PM886 PMIC GPADC DRIVER 15631M: Duje Mihanović <duje@dujemihanovic.xyz> 15632S: Maintained 15633F: drivers/iio/adc/88pm886-gpadc.c 15634 15635MARVELL ARMADA 3700 PHY DRIVERS 15636M: Miquel Raynal <miquel.raynal@bootlin.com> 15637S: Maintained 15638F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15639F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15640F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15641F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15642 15643MARVELL ARMADA 3700 SERIAL DRIVER 15644M: Pali Rohár <pali@kernel.org> 15645S: Maintained 15646F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15647F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15648F: drivers/tty/serial/mvebu-uart.c 15649 15650MARVELL ARMADA DRM SUPPORT 15651M: Russell King <linux@armlinux.org.uk> 15652S: Maintained 15653T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15654T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15655F: Documentation/devicetree/bindings/display/armada/ 15656F: drivers/gpu/drm/armada/ 15657F: include/uapi/drm/armada_drm.h 15658 15659MARVELL CRYPTO DRIVER 15660M: Srujana Challa <schalla@marvell.com> 15661M: Bharat Bhushan <bbhushan2@marvell.com> 15662L: linux-crypto@vger.kernel.org 15663S: Maintained 15664F: drivers/crypto/marvell/ 15665F: include/linux/soc/marvell/octeontx2/ 15666 15667MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15668L: netdev@vger.kernel.org 15669S: Orphan 15670F: drivers/net/ethernet/marvell/sk* 15671 15672MARVELL LIBERTAS WIRELESS DRIVER 15673L: linux-wireless@vger.kernel.org 15674L: libertas-dev@lists.infradead.org 15675S: Orphan 15676F: drivers/net/wireless/marvell/libertas/ 15677F: drivers/net/wireless/marvell/libertas_tf/ 15678 15679MARVELL MACCHIATOBIN SUPPORT 15680M: Russell King <linux@armlinux.org.uk> 15681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15682S: Maintained 15683F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15684 15685MARVELL MV643XX ETHERNET DRIVER 15686M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15687L: netdev@vger.kernel.org 15688S: Maintained 15689F: drivers/net/ethernet/marvell/mv643xx_eth.* 15690 15691MARVELL MV88X3310 PHY DRIVER 15692M: Russell King <linux@armlinux.org.uk> 15693M: Marek Behún <kabel@kernel.org> 15694L: netdev@vger.kernel.org 15695S: Maintained 15696F: drivers/net/phy/marvell10g.c 15697 15698MARVELL MVEBU THERMAL DRIVER 15699M: Miquel Raynal <miquel.raynal@bootlin.com> 15700S: Maintained 15701F: drivers/thermal/armada_thermal.c 15702 15703MARVELL MVNETA ETHERNET DRIVER 15704M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15705L: netdev@vger.kernel.org 15706S: Maintained 15707F: drivers/net/ethernet/marvell/mvneta* 15708 15709MARVELL MVPP2 ETHERNET DRIVER 15710M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15711M: Russell King <linux@armlinux.org.uk> 15712L: netdev@vger.kernel.org 15713S: Maintained 15714F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15715F: drivers/net/ethernet/marvell/mvpp2/ 15716 15717MARVELL MWIFIEX WIRELESS DRIVER 15718M: Brian Norris <briannorris@chromium.org> 15719R: Francesco Dolcini <francesco@dolcini.it> 15720L: linux-wireless@vger.kernel.org 15721S: Odd Fixes 15722F: drivers/net/wireless/marvell/mwifiex/ 15723 15724MARVELL MWL8K WIRELESS DRIVER 15725L: linux-wireless@vger.kernel.org 15726S: Orphan 15727F: drivers/net/wireless/marvell/mwl8k.c 15728 15729MARVELL NAND CONTROLLER DRIVER 15730M: Miquel Raynal <miquel.raynal@bootlin.com> 15731L: linux-mtd@lists.infradead.org 15732S: Maintained 15733F: drivers/mtd/nand/raw/marvell_nand.c 15734 15735MARVELL OCTEON ENDPOINT DRIVER 15736M: Veerasenareddy Burru <vburru@marvell.com> 15737M: Sathesh Edara <sedara@marvell.com> 15738L: netdev@vger.kernel.org 15739S: Maintained 15740F: drivers/net/ethernet/marvell/octeon_ep 15741 15742MARVELL OCTEON ENDPOINT VF DRIVER 15743M: Veerasenareddy Burru <vburru@marvell.com> 15744M: Sathesh Edara <sedara@marvell.com> 15745M: Shinas Rasheed <srasheed@marvell.com> 15746M: Satananda Burla <sburla@marvell.com> 15747L: netdev@vger.kernel.org 15748S: Maintained 15749F: drivers/net/ethernet/marvell/octeon_ep_vf 15750 15751MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15752M: Sunil Goutham <sgoutham@marvell.com> 15753M: Geetha sowjanya <gakula@marvell.com> 15754M: Ratheesh Kannoth <rkannoth@marvell.com> 15755M: Subbaraya Sundeep <sbhatta@marvell.com> 15756M: Bharat Bhushan <bbhushan2@marvell.com> 15757L: netdev@vger.kernel.org 15758S: Maintained 15759F: drivers/net/ethernet/marvell/octeontx2/nic/ 15760F: include/linux/soc/marvell/octeontx2/ 15761 15762MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15763M: Sunil Goutham <sgoutham@marvell.com> 15764M: Ratheesh Kannoth <rkannoth@marvell.com> 15765M: Geetha sowjanya <gakula@marvell.com> 15766M: Subbaraya Sundeep <sbhatta@marvell.com> 15767L: netdev@vger.kernel.org 15768S: Maintained 15769F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15770F: drivers/net/ethernet/marvell/octeontx2/af/ 15771 15772MARVELL PEM PMU DRIVER 15773M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15774M: Geetha sowjanya <gakula@marvell.com> 15775S: Supported 15776F: drivers/perf/marvell_pem_pmu.c 15777 15778MARVELL PRESTERA ETHERNET SWITCH DRIVER 15779M: Elad Nachman <enachman@marvell.com> 15780S: Supported 15781W: https://github.com/Marvell-switching/switchdev-prestera 15782F: drivers/net/ethernet/marvell/prestera/ 15783 15784MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15785M: Nicolas Pitre <nico@fluxnic.net> 15786S: Odd Fixes 15787F: drivers/mmc/host/mvsdio.* 15788 15789MARVELL USB MDIO CONTROLLER DRIVER 15790M: Tobias Waldekranz <tobias@waldekranz.com> 15791L: netdev@vger.kernel.org 15792S: Maintained 15793F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15794F: drivers/net/mdio/mdio-mvusb.c 15795 15796MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15797M: Hu Ziji <huziji@marvell.com> 15798L: linux-mmc@vger.kernel.org 15799S: Supported 15800F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15801F: drivers/mmc/host/sdhci-xenon* 15802 15803MARVELL OCTEON CN10K DPI DRIVER 15804M: Vamsi Attunuru <vattunuru@marvell.com> 15805S: Supported 15806F: drivers/misc/mrvl_cn10k_dpi.c 15807 15808MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15809R: schalla@marvell.com 15810R: vattunuru@marvell.com 15811F: drivers/vdpa/octeon_ep/ 15812 15813MARVELL OCTEON HOTPLUG DRIVER 15814R: Shijith Thotton <sthotton@marvell.com> 15815R: Vamsi Attunuru <vattunuru@marvell.com> 15816S: Supported 15817F: drivers/pci/hotplug/octep_hp.c 15818 15819MATROX FRAMEBUFFER DRIVER 15820L: linux-fbdev@vger.kernel.org 15821S: Orphan 15822F: drivers/video/fbdev/matrox/matroxfb_* 15823F: include/uapi/linux/matroxfb.h 15824 15825MAX14001/MAX14002 IIO ADC DRIVER 15826M: Kim Seer Paller <kimseer.paller@analog.com> 15827M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15828L: linux-iio@vger.kernel.org 15829S: Maintained 15830W: https://ez.analog.com/linux-software-drivers 15831F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15832F: drivers/iio/adc/max14001.c 15833 15834MAX15301 DRIVER 15835M: Daniel Nilsson <daniel.nilsson@flex.com> 15836L: linux-hwmon@vger.kernel.org 15837S: Maintained 15838F: Documentation/hwmon/max15301.rst 15839F: drivers/hwmon/pmbus/max15301.c 15840 15841MAX17616 HARDWARE MONITOR DRIVER 15842M: Kim Seer Paller <kimseer.paller@analog.com> 15843L: linux-hwmon@vger.kernel.org 15844S: Supported 15845W: https://ez.analog.com/linux-software-drivers 15846F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15847F: Documentation/hwmon/max17616.rst 15848F: drivers/hwmon/pmbus/max17616.c 15849 15850MAX20830 HARDWARE MONITOR DRIVER 15851M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15852L: linux-hwmon@vger.kernel.org 15853S: Supported 15854W: https://ez.analog.com/linux-software-drivers 15855F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15856F: Documentation/hwmon/max20830.rst 15857F: drivers/hwmon/pmbus/max20830.c 15858 15859MAX20860A HARDWARE MONITOR DRIVER 15860M: Sanman Pradhan <psanman@juniper.net> 15861L: linux-hwmon@vger.kernel.org 15862S: Maintained 15863F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15864F: Documentation/hwmon/max20860a.rst 15865F: drivers/hwmon/pmbus/max20860a.c 15866 15867MAX2175 SDR TUNER DRIVER 15868M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15869L: linux-media@vger.kernel.org 15870S: Maintained 15871T: git git://linuxtv.org/media.git 15872F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15873F: Documentation/userspace-api/media/drivers/max2175.rst 15874F: drivers/media/i2c/max2175* 15875F: include/uapi/linux/max2175.h 15876 15877MAX25014 BACKLIGHT DRIVER 15878M: Maud Spierings <maudspierings@gocontroll.com> 15879S: Maintained 15880F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 15881F: drivers/video/backlight/max25014.c 15882 15883MAX31335 RTC DRIVER 15884M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15885L: linux-rtc@vger.kernel.org 15886S: Supported 15887W: https://ez.analog.com/linux-software-drivers 15888F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15889F: drivers/rtc/rtc-max31335.c 15890 15891MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15892L: linux-hwmon@vger.kernel.org 15893S: Orphan 15894F: Documentation/hwmon/max6650.rst 15895F: drivers/hwmon/max6650.c 15896 15897MAX9286 QUAD GMSL DESERIALIZER DRIVER 15898M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15899M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15900M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15901M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15902L: linux-media@vger.kernel.org 15903S: Maintained 15904F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15905F: drivers/media/i2c/max9286.c 15906 15907MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15908M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15909L: linux-media@vger.kernel.org 15910S: Maintained 15911F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15912F: drivers/staging/media/max96712/max96712.c 15913 15914MAX96714 GMSL2 DESERIALIZER DRIVER 15915M: Julien Massot <julien.massot@collabora.com> 15916L: linux-media@vger.kernel.org 15917S: Maintained 15918F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15919F: drivers/media/i2c/max96714.c 15920 15921MAX96717 GMSL2 SERIALIZER DRIVER 15922M: Julien Massot <julien.massot@collabora.com> 15923L: linux-media@vger.kernel.org 15924S: Maintained 15925F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15926F: drivers/media/i2c/max96717.c 15927 15928MAX9860 MONO AUDIO VOICE CODEC DRIVER 15929M: Peter Rosin <peda@lysator.liu.se> 15930L: linux-sound@vger.kernel.org 15931S: Maintained 15932F: Documentation/devicetree/bindings/sound/max9860.txt 15933F: sound/soc/codecs/max9860.* 15934 15935MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15936M: Andreas Klinger <ak@it-klinger.de> 15937L: linux-iio@vger.kernel.org 15938S: Maintained 15939F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15940F: drivers/iio/proximity/mb1232.c 15941 15942MAXIM MAX11205 DRIVER 15943M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15944L: linux-iio@vger.kernel.org 15945S: Supported 15946W: https://ez.analog.com/linux-software-drivers 15947F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15948F: drivers/iio/adc/max11205.c 15949 15950MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15951R: Iskren Chernev <iskren.chernev@gmail.com> 15952R: Krzysztof Kozlowski <krzk@kernel.org> 15953R: Marek Szyprowski <m.szyprowski@samsung.com> 15954R: Matheus Castello <matheus@castello.eng.br> 15955L: linux-pm@vger.kernel.org 15956S: Maintained 15957F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15958F: drivers/power/supply/max17040_battery.c 15959 15960MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15961R: Hans de Goede <hansg@kernel.org> 15962R: Krzysztof Kozlowski <krzk@kernel.org> 15963R: Marek Szyprowski <m.szyprowski@samsung.com> 15964R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15965R: Purism Kernel Team <kernel@puri.sm> 15966L: linux-pm@vger.kernel.org 15967S: Maintained 15968F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15969F: drivers/power/supply/max17042_battery.c 15970 15971MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15972M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15973L: linux-kernel@vger.kernel.org 15974S: Maintained 15975F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15976F: drivers/regulator/max20086-regulator.c 15977 15978MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15979M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15980L: linux-iio@vger.kernel.org 15981S: Supported 15982F: drivers/iio/temperature/max30208.c 15983 15984MAXIM MAX7360 KEYPAD LED MFD DRIVER 15985M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15986S: Maintained 15987F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15988F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15989F: drivers/gpio/gpio-max7360.c 15990F: drivers/input/keyboard/max7360-keypad.c 15991F: drivers/input/misc/max7360-rotary.c 15992F: drivers/mfd/max7360.c 15993F: drivers/pinctrl/pinctrl-max7360.c 15994F: drivers/pwm/pwm-max7360.c 15995F: include/linux/mfd/max7360.h 15996 15997MAXIM MAX77650 PMIC MFD DRIVER 15998M: Bartosz Golaszewski <brgl@kernel.org> 15999L: linux-kernel@vger.kernel.org 16000S: Maintained 16001F: Documentation/devicetree/bindings/*/*max77650.yaml 16002F: Documentation/devicetree/bindings/*/max77650*.yaml 16003F: drivers/gpio/gpio-max77650.c 16004F: drivers/input/misc/max77650-onkey.c 16005F: drivers/leds/leds-max77650.c 16006F: drivers/mfd/max77650.c 16007F: drivers/power/supply/max77650-charger.c 16008F: drivers/regulator/max77650-regulator.c 16009F: include/linux/mfd/max77650.h 16010 16011MAXIM MAX77714 PMIC MFD DRIVER 16012M: Luca Ceresoli <luca@lucaceresoli.net> 16013S: Maintained 16014F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16015F: drivers/mfd/max77714.c 16016F: include/linux/mfd/max77714.h 16017 16018MAXIM MAX77759 PMIC MFD DRIVER 16019M: André Draszik <andre.draszik@linaro.org> 16020L: linux-kernel@vger.kernel.org 16021S: Maintained 16022F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16023F: drivers/gpio/gpio-max77759.c 16024F: drivers/mfd/max77759.c 16025F: drivers/nvmem/max77759-nvmem.c 16026F: include/linux/mfd/max77759.h 16027 16028MAXIM MAX77759 BATTERY CHARGER DRIVER 16029M: Amit Sunil Dhamne <amitsd@google.com> 16030L: linux-kernel@vger.kernel.org 16031S: Maintained 16032F: drivers/power/supply/max77759_charger.c 16033 16034MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16035M: Javier Martinez Canillas <javier@dowhile0.org> 16036L: linux-kernel@vger.kernel.org 16037S: Supported 16038F: Documentation/devicetree/bindings/*/*max77802.yaml 16039F: drivers/regulator/max77802-regulator.c 16040F: include/dt-bindings/*/*max77802.h 16041 16042MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16043M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16044L: linux-kernel@vger.kernel.org 16045S: Maintained 16046F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16047F: drivers/regulator/max77838-regulator.c 16048 16049MAXIM MAX77976 BATTERY CHARGER 16050M: Luca Ceresoli <luca@lucaceresoli.net> 16051S: Supported 16052F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16053F: drivers/power/supply/max77976_charger.c 16054 16055MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16056M: Krzysztof Kozlowski <krzk@kernel.org> 16057L: linux-pm@vger.kernel.org 16058S: Maintained 16059B: mailto:linux-samsung-soc@vger.kernel.org 16060F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16061F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16062F: drivers/power/supply/max14577_charger.c 16063F: drivers/power/supply/max77693_charger.c 16064 16065MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16066M: Chanwoo Choi <cw00.choi@samsung.com> 16067M: Krzysztof Kozlowski <krzk@kernel.org> 16068L: linux-kernel@vger.kernel.org 16069S: Maintained 16070B: mailto:linux-samsung-soc@vger.kernel.org 16071F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16072F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16073F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16074F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16075F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16076F: drivers/leds/leds-max77705.c 16077F: drivers/*/*max77843.c 16078F: drivers/*/max14577*.c 16079F: drivers/*/max77686*.c 16080F: drivers/*/max77693*.c 16081F: drivers/*/max77705*.c 16082F: drivers/clk/clk-max77686.c 16083F: drivers/extcon/extcon-max14577.c 16084F: drivers/extcon/extcon-max77693.c 16085F: drivers/rtc/rtc-max77686.c 16086F: include/linux/mfd/max14577*.h 16087F: include/linux/mfd/max77686*.h 16088F: include/linux/mfd/max77693*.h 16089F: include/linux/mfd/max77705*.h 16090 16091MAXIRADIO FM RADIO RECEIVER DRIVER 16092M: Hans Verkuil <hverkuil@kernel.org> 16093L: linux-media@vger.kernel.org 16094S: Maintained 16095W: https://linuxtv.org 16096T: git git://linuxtv.org/media.git 16097F: drivers/media/radio/radio-maxiradio* 16098 16099MAXLINEAR ETHERNET PHY DRIVER 16100M: Xu Liang <lxu@maxlinear.com> 16101L: netdev@vger.kernel.org 16102S: Supported 16103F: drivers/net/phy/mxl-86110.c 16104F: drivers/net/phy/mxl-gpy.c 16105 16106MAXLINEAR MXL862XX SWITCH DRIVER 16107M: Daniel Golle <daniel@makrotopia.org> 16108L: netdev@vger.kernel.org 16109S: Maintained 16110F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16111F: drivers/net/dsa/mxl862xx/ 16112F: net/dsa/tag_mxl862xx.c 16113 16114MCAN DEVICE DRIVER 16115M: Markus Schneider-Pargmann <msp@baylibre.com> 16116L: linux-can@vger.kernel.org 16117S: Maintained 16118F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16119F: drivers/net/can/m_can/ 16120 16121MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16122R: Yasushi SHOJI <yashi@spacecubics.com> 16123L: linux-can@vger.kernel.org 16124S: Maintained 16125F: drivers/net/can/usb/mcba_usb.c 16126 16127MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16128M: Rishi Gupta <gupt21@gmail.com> 16129L: linux-i2c@vger.kernel.org 16130L: linux-input@vger.kernel.org 16131S: Maintained 16132F: drivers/hid/hid-mcp2221.c 16133 16134MCP251XFD SPI-CAN NETWORK DRIVER 16135M: Marc Kleine-Budde <mkl@pengutronix.de> 16136M: Manivannan Sadhasivam <mani@kernel.org> 16137R: Thomas Kopp <thomas.kopp@microchip.com> 16138L: linux-can@vger.kernel.org 16139S: Maintained 16140F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16141F: drivers/net/can/spi/mcp251xfd/ 16142 16143MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16144M: Peter Rosin <peda@lysator.liu.se> 16145L: linux-iio@vger.kernel.org 16146S: Maintained 16147F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16148F: drivers/iio/potentiometer/mcp4018.c 16149F: drivers/iio/potentiometer/mcp4531.c 16150 16151MCP47FEB02 MICROCHIP DAC DRIVER 16152M: Ariana Lazar <ariana.lazar@microchip.com> 16153L: linux-iio@vger.kernel.org 16154S: Supported 16155F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16156F: drivers/iio/dac/mcp47feb02.c 16157 16158MCP4821 DAC DRIVER 16159M: Anshul Dalal <anshulusr@gmail.com> 16160L: linux-iio@vger.kernel.org 16161S: Maintained 16162F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16163F: drivers/iio/dac/mcp4821.c 16164 16165MCR20A IEEE-802.15.4 RADIO DRIVER 16166M: Stefan Schmidt <stefan@datenfreihafen.org> 16167L: linux-wpan@vger.kernel.org 16168S: Odd Fixes 16169W: https://github.com/xueliu/mcr20a-linux 16170F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16171F: drivers/net/ieee802154/mcr20a.c 16172F: drivers/net/ieee802154/mcr20a.h 16173 16174MDIO REGMAP DRIVER 16175M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16176L: netdev@vger.kernel.org 16177S: Maintained 16178F: drivers/net/mdio/mdio-regmap.c 16179F: include/linux/mdio/mdio-regmap.h 16180 16181MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16182M: William Breathitt Gray <wbg@kernel.org> 16183L: linux-iio@vger.kernel.org 16184S: Maintained 16185F: drivers/iio/dac/cio-dac.c 16186 16187MEDIA CONTROLLER FRAMEWORK 16188M: Sakari Ailus <sakari.ailus@linux.intel.com> 16189M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16190L: linux-media@vger.kernel.org 16191S: Supported 16192W: https://www.linuxtv.org 16193T: git git://linuxtv.org/media.git 16194F: drivers/media/mc/ 16195F: include/media/media-*.h 16196F: include/uapi/linux/media.h 16197 16198MEDIA DRIVER FOR FREESCALE IMX PXP 16199M: Philipp Zabel <p.zabel@pengutronix.de> 16200L: linux-media@vger.kernel.org 16201S: Maintained 16202T: git git://linuxtv.org/media.git 16203F: drivers/media/platform/nxp/imx-pxp.[ch] 16204 16205MEDIA DRIVERS FOR ASCOT2E 16206M: Abylay Ospan <aospan@amazon.com> 16207L: linux-media@vger.kernel.org 16208S: Supported 16209W: https://linuxtv.org 16210W: http://netup.tv/ 16211T: git git://linuxtv.org/media.git 16212F: drivers/media/dvb-frontends/ascot2e* 16213 16214MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16215M: Jasmin Jessich <jasmin@anw.at> 16216L: linux-media@vger.kernel.org 16217S: Maintained 16218W: https://linuxtv.org 16219T: git git://linuxtv.org/media.git 16220F: drivers/media/dvb-frontends/cxd2099* 16221 16222MEDIA DRIVERS FOR CXD2841ER 16223M: Abylay Ospan <aospan@amazon.com> 16224L: linux-media@vger.kernel.org 16225S: Supported 16226W: https://linuxtv.org 16227W: http://netup.tv/ 16228T: git git://linuxtv.org/media.git 16229F: drivers/media/dvb-frontends/cxd2841er* 16230 16231MEDIA DRIVERS FOR CXD2880 16232M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16233L: linux-media@vger.kernel.org 16234S: Supported 16235W: http://linuxtv.org/ 16236T: git git://linuxtv.org/media.git 16237F: drivers/media/dvb-frontends/cxd2880/* 16238F: drivers/media/spi/cxd2880* 16239 16240MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16241L: linux-media@vger.kernel.org 16242S: Orphan 16243W: https://linuxtv.org 16244T: git git://linuxtv.org/media.git 16245F: drivers/media/pci/ddbridge/* 16246 16247MEDIA DRIVERS FOR FREESCALE IMX 16248M: Steve Longerbeam <slongerbeam@gmail.com> 16249M: Philipp Zabel <p.zabel@pengutronix.de> 16250R: Frank Li <Frank.Li@nxp.com> 16251L: imx@lists.linux.dev 16252L: linux-media@vger.kernel.org 16253S: Maintained 16254T: git git://linuxtv.org/media.git 16255F: Documentation/admin-guide/media/imx.rst 16256F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16257F: drivers/staging/media/imx/ 16258F: include/linux/imx-media.h 16259F: include/media/imx.h 16260 16261MEDIA DRIVERS FOR FREESCALE IMX7/8 16262M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16263M: Frank Li <Frank.Li@nxp.com> 16264M: Martin Kepplinger-Novakovic <martink@posteo.de> 16265R: Rui Miguel Silva <rmfrfs@gmail.com> 16266R: Purism Kernel Team <kernel@puri.sm> 16267L: imx@lists.linux.dev 16268L: linux-media@vger.kernel.org 16269S: Maintained 16270T: git git://linuxtv.org/media.git 16271F: Documentation/admin-guide/media/imx7.rst 16272F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16273F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16274F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16275F: drivers/media/platform/nxp/imx-mipi-csis.c 16276F: drivers/media/platform/nxp/imx7-media-csi.c 16277F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16278 16279MEDIA DRIVERS FOR HELENE 16280M: Abylay Ospan <aospan@amazon.com> 16281L: linux-media@vger.kernel.org 16282S: Supported 16283W: https://linuxtv.org 16284W: http://netup.tv/ 16285T: git git://linuxtv.org/media.git 16286F: drivers/media/dvb-frontends/helene* 16287 16288MEDIA DRIVERS FOR HORUS3A 16289M: Abylay Ospan <aospan@amazon.com> 16290L: linux-media@vger.kernel.org 16291S: Supported 16292W: https://linuxtv.org 16293W: http://netup.tv/ 16294T: git git://linuxtv.org/media.git 16295F: drivers/media/dvb-frontends/horus3a* 16296 16297MEDIA DRIVERS FOR LNBH25 16298M: Abylay Ospan <aospan@amazon.com> 16299L: linux-media@vger.kernel.org 16300S: Supported 16301W: https://linuxtv.org 16302W: http://netup.tv/ 16303T: git git://linuxtv.org/media.git 16304F: drivers/media/dvb-frontends/lnbh25* 16305 16306MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16307L: linux-media@vger.kernel.org 16308S: Orphan 16309W: https://linuxtv.org 16310T: git git://linuxtv.org/media.git 16311F: drivers/media/dvb-frontends/mxl5xx* 16312 16313MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16314M: Abylay Ospan <aospan@amazon.com> 16315L: linux-media@vger.kernel.org 16316S: Supported 16317W: https://linuxtv.org 16318W: http://netup.tv/ 16319T: git git://linuxtv.org/media.git 16320F: drivers/media/pci/netup_unidvb/* 16321 16322MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16323M: Dmitry Osipenko <digetx@gmail.com> 16324L: linux-media@vger.kernel.org 16325L: linux-tegra@vger.kernel.org 16326S: Maintained 16327T: git git://linuxtv.org/media.git 16328F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16329F: drivers/media/platform/nvidia/tegra-vde/ 16330 16331MEDIA DRIVERS FOR RENESAS - CEU 16332M: Jacopo Mondi <jacopo@jmondi.org> 16333L: linux-media@vger.kernel.org 16334L: linux-renesas-soc@vger.kernel.org 16335S: Supported 16336T: git git://linuxtv.org/media.git 16337F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16338F: drivers/media/platform/renesas/renesas-ceu.c 16339F: include/media/drv-intf/renesas-ceu.h 16340 16341MEDIA DRIVERS FOR RENESAS - DRIF 16342M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16343L: linux-media@vger.kernel.org 16344L: linux-renesas-soc@vger.kernel.org 16345S: Supported 16346T: git git://linuxtv.org/media.git 16347F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16348F: drivers/media/platform/renesas/rcar_drif.c 16349 16350MEDIA DRIVERS FOR RENESAS - FCP 16351M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16352L: linux-media@vger.kernel.org 16353L: linux-renesas-soc@vger.kernel.org 16354S: Supported 16355T: git git://linuxtv.org/media.git 16356F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16357F: drivers/media/platform/renesas/rcar-fcp.c 16358F: include/media/rcar-fcp.h 16359 16360MEDIA DRIVERS FOR RENESAS - FDP1 16361M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16362L: linux-media@vger.kernel.org 16363L: linux-renesas-soc@vger.kernel.org 16364S: Supported 16365T: git git://linuxtv.org/media.git 16366F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16367F: drivers/media/platform/renesas/rcar_fdp1.c 16368 16369MEDIA DRIVERS FOR RENESAS - VIN 16370M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16371L: linux-media@vger.kernel.org 16372L: linux-renesas-soc@vger.kernel.org 16373S: Supported 16374T: git git://linuxtv.org/media.git 16375F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16376F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16377F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16378F: drivers/media/platform/renesas/rcar-csi2.c 16379F: drivers/media/platform/renesas/rcar-isp/ 16380F: drivers/media/platform/renesas/rcar-vin/ 16381 16382MEDIA DRIVERS FOR RENESAS - VSP1 16383M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16384M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16385L: linux-media@vger.kernel.org 16386L: linux-renesas-soc@vger.kernel.org 16387S: Supported 16388T: git git://linuxtv.org/media.git 16389F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16390F: drivers/media/platform/renesas/vsp1/ 16391 16392MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16393L: linux-media@vger.kernel.org 16394S: Orphan 16395W: https://linuxtv.org 16396T: git git://linuxtv.org/media.git 16397F: drivers/media/dvb-frontends/stv0910* 16398 16399MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16400L: linux-media@vger.kernel.org 16401S: Orphan 16402W: https://linuxtv.org 16403T: git git://linuxtv.org/media.git 16404F: drivers/media/dvb-frontends/stv6111* 16405 16406MEDIA DRIVERS FOR STM32 - CSI 16407M: Alain Volmat <alain.volmat@foss.st.com> 16408L: linux-media@vger.kernel.org 16409S: Supported 16410T: git git://linuxtv.org/media_tree.git 16411F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16412F: drivers/media/platform/st/stm32/stm32-csi.c 16413 16414MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16415M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16416M: Alain Volmat <alain.volmat@foss.st.com> 16417L: linux-media@vger.kernel.org 16418S: Supported 16419T: git git://linuxtv.org/media.git 16420F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16421F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16422F: drivers/media/platform/st/stm32/stm32-dcmi.c 16423F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16424 16425MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16426M: Mauro Carvalho Chehab <mchehab@kernel.org> 16427L: linux-media@vger.kernel.org 16428S: Maintained 16429P: Documentation/driver-api/media/maintainer-entry-profile.rst 16430W: https://linuxtv.org 16431Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16432T: git git://linuxtv.org/media.git 16433F: Documentation/admin-guide/media/ 16434F: Documentation/devicetree/bindings/media/ 16435F: Documentation/driver-api/media/ 16436F: Documentation/userspace-api/media/ 16437F: drivers/media/ 16438F: drivers/staging/media/ 16439F: include/dt-bindings/media/ 16440F: include/linux/platform_data/media/ 16441F: include/media/ 16442F: include/uapi/linux/dvb/ 16443F: include/uapi/linux/ivtv* 16444F: include/uapi/linux/media.h 16445F: include/uapi/linux/uvcvideo.h 16446F: include/uapi/linux/v4l2-* 16447F: include/uapi/linux/videodev2.h 16448 16449MEDIATEK BLUETOOTH DRIVER 16450M: Sean Wang <sean.wang@mediatek.com> 16451L: linux-bluetooth@vger.kernel.org 16452L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16453S: Maintained 16454F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16455F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16456F: drivers/bluetooth/btmtkuart.c 16457 16458MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16459M: Sen Chu <sen.chu@mediatek.com> 16460M: Sean Wang <sean.wang@mediatek.com> 16461M: Macpaul Lin <macpaul.lin@mediatek.com> 16462L: linux-pm@vger.kernel.org 16463S: Maintained 16464F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16465F: drivers/power/reset/mt6323-poweroff.c 16466 16467MEDIATEK CIR DRIVER 16468M: Sean Wang <sean.wang@mediatek.com> 16469S: Maintained 16470F: drivers/media/rc/mtk-cir.c 16471 16472MEDIATEK DMA DRIVER 16473M: Sean Wang <sean.wang@mediatek.com> 16474L: dmaengine@vger.kernel.org 16475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16476L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16477S: Maintained 16478F: Documentation/devicetree/bindings/dma/mediatek,* 16479F: drivers/dma/mediatek/ 16480 16481MEDIATEK ETHERNET DRIVER 16482M: Felix Fietkau <nbd@nbd.name> 16483M: Lorenzo Bianconi <lorenzo@kernel.org> 16484L: netdev@vger.kernel.org 16485S: Maintained 16486F: drivers/net/ethernet/mediatek/ 16487 16488MEDIATEK ETHERNET PCS DRIVER 16489M: Alexander Couzens <lynxis@fe80.eu> 16490M: Daniel Golle <daniel@makrotopia.org> 16491L: netdev@vger.kernel.org 16492S: Maintained 16493F: drivers/net/pcs/pcs-mtk-lynxi.c 16494F: include/linux/pcs/pcs-mtk-lynxi.h 16495 16496MEDIATEK ETHERNET PHY DRIVERS 16497M: Daniel Golle <daniel@makrotopia.org> 16498M: Qingfang Deng <dqfext@gmail.com> 16499M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16500L: netdev@vger.kernel.org 16501S: Maintained 16502F: drivers/net/phy/mediatek/mtk-2p5ge.c 16503F: drivers/net/phy/mediatek/mtk-ge-soc.c 16504F: drivers/net/phy/mediatek/mtk-phy-lib.c 16505F: drivers/net/phy/mediatek/mtk-ge.c 16506F: drivers/net/phy/mediatek/mtk.h 16507F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16508 16509MEDIATEK I2C CONTROLLER DRIVER 16510M: Qii Wang <qii.wang@mediatek.com> 16511L: linux-i2c@vger.kernel.org 16512S: Maintained 16513F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16514F: drivers/i2c/busses/i2c-mt65xx.c 16515 16516MEDIATEK IOMMU DRIVER 16517M: Yong Wu <yong.wu@mediatek.com> 16518L: iommu@lists.linux.dev 16519L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16520S: Supported 16521F: Documentation/devicetree/bindings/iommu/mediatek* 16522F: drivers/iommu/mtk_iommu* 16523F: include/dt-bindings/memory/mediatek,mt*-port.h 16524F: include/dt-bindings/memory/mt*-port.h 16525 16526MEDIATEK JPEG DRIVER 16527M: Bin Liu <bin.liu@mediatek.com> 16528S: Supported 16529F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16530F: drivers/media/platform/mediatek/jpeg/ 16531 16532MEDIATEK KEYPAD DRIVER 16533M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16534S: Supported 16535F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16536F: drivers/input/keyboard/mt6779-keypad.c 16537 16538MEDIATEK MDP DRIVER 16539M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16540M: Houlong Wei <houlong.wei@mediatek.com> 16541M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16542S: Supported 16543F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16544F: drivers/media/platform/mediatek/mdp/ 16545F: drivers/media/platform/mediatek/vpu/ 16546 16547MEDIATEK MEDIA DRIVER 16548M: Tiffany Lin <tiffany.lin@mediatek.com> 16549M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16550M: Yunfei Dong <yunfei.dong@mediatek.com> 16551S: Supported 16552F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16553F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16554F: drivers/media/platform/mediatek/vcodec/ 16555F: drivers/media/platform/mediatek/vpu/ 16556 16557MEDIATEK MIPI-CSI CDPHY DRIVER 16558M: Julien Stephan <jstephan@baylibre.com> 16559M: Andy Hsieh <andy.hsieh@mediatek.com> 16560S: Supported 16561F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16562F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16563 16564MEDIATEK MMC/SD/SDIO DRIVER 16565M: Chaotian Jing <chaotian.jing@mediatek.com> 16566S: Maintained 16567F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16568F: drivers/mmc/host/mtk-sd.c 16569 16570MEDIATEK MT6735 CLOCK & RESET DRIVERS 16571M: Yassine Oudjana <y.oudjana@protonmail.com> 16572L: linux-clk@vger.kernel.org 16573L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16574S: Maintained 16575F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16576F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16577F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16578F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16579F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16580F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16581F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16582F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16583F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16584F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16585F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16586F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16587F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16588F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16589F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16590F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16591F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16592F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16593F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16594F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16595 16596MEDIATEK MT76 WIRELESS LAN DRIVER 16597M: Felix Fietkau <nbd@nbd.name> 16598M: Lorenzo Bianconi <lorenzo@kernel.org> 16599M: Ryder Lee <ryder.lee@mediatek.com> 16600R: Shayne Chen <shayne.chen@mediatek.com> 16601R: Sean Wang <sean.wang@mediatek.com> 16602L: linux-wireless@vger.kernel.org 16603S: Maintained 16604T: git https://github.com/nbd168/wireless 16605F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16606F: drivers/net/wireless/mediatek/mt76/ 16607 16608MEDIATEK MT7601U WIRELESS LAN DRIVER 16609M: Jakub Kicinski <kuba@kernel.org> 16610L: linux-wireless@vger.kernel.org 16611S: Maintained 16612F: drivers/net/wireless/mediatek/mt7601u/ 16613 16614MEDIATEK MT7621 CLOCK DRIVER 16615M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16616S: Maintained 16617F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16618F: drivers/clk/ralink/clk-mt7621.c 16619 16620MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16621M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16622S: Maintained 16623F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16624F: drivers/pci/controller/pcie-mt7621.c 16625 16626MEDIATEK MT7621 PHY PCI DRIVER 16627M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16628S: Maintained 16629F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16630F: drivers/phy/ralink/phy-mt7621-pci.c 16631 16632MEDIATEK MT7621/28/88 I2C DRIVER 16633M: Stefan Roese <sr@denx.de> 16634L: linux-i2c@vger.kernel.org 16635S: Maintained 16636F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16637F: drivers/i2c/busses/i2c-mt7621.c 16638 16639MEDIATEK MTMIPS CLOCK DRIVER 16640M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16641S: Maintained 16642F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16643F: drivers/clk/ralink/clk-mtmips.c 16644 16645MEDIATEK NAND CONTROLLER DRIVER 16646L: linux-mtd@lists.infradead.org 16647S: Orphan 16648F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16649F: drivers/mtd/nand/raw/mtk_* 16650 16651MEDIATEK PMIC LED DRIVER 16652M: Sen Chu <sen.chu@mediatek.com> 16653M: Sean Wang <sean.wang@mediatek.com> 16654M: Macpaul Lin <macpaul.lin@mediatek.com> 16655S: Maintained 16656F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16657F: drivers/leds/leds-mt6323.c 16658 16659MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16660M: Sean Wang <sean.wang@mediatek.com> 16661S: Maintained 16662F: drivers/char/hw_random/mtk-rng.c 16663 16664MEDIATEK SMI DRIVER 16665M: Yong Wu <yong.wu@mediatek.com> 16666L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16667S: Supported 16668F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16669F: drivers/memory/mtk-smi.c 16670F: include/soc/mediatek/smi.h 16671 16672MEDIATEK SWITCH DRIVER 16673M: Chester A. Unal <chester.a.unal@arinc9.com> 16674M: Daniel Golle <daniel@makrotopia.org> 16675L: netdev@vger.kernel.org 16676S: Maintained 16677F: drivers/net/dsa/mt7530-mdio.c 16678F: drivers/net/dsa/mt7530-mmio.c 16679F: drivers/net/dsa/mt7530.* 16680F: net/dsa/tag_mtk.c 16681 16682MEDIATEK T7XX 5G WWAN MODEM DRIVER 16683M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16684R: Liu Haijun <haijun.liu@mediatek.com> 16685R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16686L: netdev@vger.kernel.org 16687S: Supported 16688F: drivers/net/wwan/t7xx/ 16689 16690MEDIATEK USB3 DRD IP DRIVER 16691M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16692L: linux-usb@vger.kernel.org 16693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16694L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16695S: Maintained 16696F: Documentation/devicetree/bindings/usb/mediatek,* 16697F: drivers/usb/host/xhci-mtk* 16698F: drivers/usb/mtu3/ 16699 16700MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16701M: Peter Senna Tschudin <peter.senna@gmail.com> 16702M: Ian Ray <ian.ray@gehealthcare.com> 16703M: Martyn Welch <martyn.welch@collabora.co.uk> 16704S: Maintained 16705F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16706F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16707 16708MEGARAID SCSI/SAS DRIVERS 16709M: Kashyap Desai <kashyap.desai@broadcom.com> 16710M: Sumit Saxena <sumit.saxena@broadcom.com> 16711M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16712M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16713L: megaraidlinux.pdl@broadcom.com 16714L: linux-scsi@vger.kernel.org 16715S: Maintained 16716W: http://www.avagotech.com/support/ 16717F: Documentation/scsi/megaraid.rst 16718F: drivers/scsi/megaraid.* 16719F: drivers/scsi/megaraid/ 16720 16721MELEXIS MLX90614 DRIVER 16722M: Crt Mori <cmo@melexis.com> 16723L: linux-iio@vger.kernel.org 16724S: Supported 16725W: http://www.melexis.com 16726F: drivers/iio/temperature/mlx90614.c 16727 16728MELEXIS MLX90632 DRIVER 16729M: Crt Mori <cmo@melexis.com> 16730L: linux-iio@vger.kernel.org 16731S: Supported 16732W: http://www.melexis.com 16733F: drivers/iio/temperature/mlx90632.c 16734 16735MELEXIS MLX90635 DRIVER 16736M: Crt Mori <cmo@melexis.com> 16737L: linux-iio@vger.kernel.org 16738S: Supported 16739W: http://www.melexis.com 16740F: drivers/iio/temperature/mlx90635.c 16741 16742MELLANOX BLUEFIELD I2C DRIVER 16743M: Khalil Blaiech <kblaiech@nvidia.com> 16744M: Asmaa Mnebhi <asmaa@nvidia.com> 16745L: linux-i2c@vger.kernel.org 16746S: Supported 16747F: drivers/i2c/busses/i2c-mlxbf.c 16748 16749MELLANOX ETHERNET DRIVER (mlx4_en) 16750M: Tariq Toukan <tariqt@nvidia.com> 16751L: netdev@vger.kernel.org 16752S: Maintained 16753W: https://www.nvidia.com/networking/ 16754Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16755F: drivers/net/ethernet/mellanox/mlx4/en_* 16756 16757MELLANOX ETHERNET DRIVER (mlx5e) 16758M: Saeed Mahameed <saeedm@nvidia.com> 16759M: Tariq Toukan <tariqt@nvidia.com> 16760M: Mark Bloch <mbloch@nvidia.com> 16761L: netdev@vger.kernel.org 16762S: Maintained 16763W: https://www.nvidia.com/networking/ 16764Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16765F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16766 16767MELLANOX ETHERNET INNOVA DRIVERS 16768R: Boris Pismenny <borisp@nvidia.com> 16769L: netdev@vger.kernel.org 16770S: Maintained 16771W: https://www.nvidia.com/networking/ 16772Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16773F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16774F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16775F: include/linux/mlx5/mlx5_ifc_fpga.h 16776 16777MELLANOX ETHERNET SWITCH DRIVERS 16778M: Ido Schimmel <idosch@nvidia.com> 16779M: Petr Machata <petrm@nvidia.com> 16780L: netdev@vger.kernel.org 16781S: Supported 16782W: https://www.nvidia.com/networking/ 16783Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16784F: drivers/net/ethernet/mellanox/mlxsw/ 16785F: tools/testing/selftests/drivers/net/mlxsw/ 16786 16787MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16788M: mlxsw@nvidia.com 16789L: netdev@vger.kernel.org 16790S: Supported 16791W: https://www.nvidia.com/networking/ 16792Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16793F: drivers/net/ethernet/mellanox/mlxfw/ 16794 16795MELLANOX HARDWARE PLATFORM SUPPORT 16796M: Hans de Goede <hansg@kernel.org> 16797M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16798M: Vadim Pasternak <vadimp@nvidia.com> 16799L: platform-driver-x86@vger.kernel.org 16800S: Supported 16801F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16802F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16803F: drivers/platform/mellanox/ 16804F: include/linux/platform_data/mlxreg.h 16805 16806MELLANOX MLX4 core VPI driver 16807M: Tariq Toukan <tariqt@nvidia.com> 16808L: netdev@vger.kernel.org 16809L: linux-rdma@vger.kernel.org 16810S: Maintained 16811W: https://www.nvidia.com/networking/ 16812Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16813F: drivers/net/ethernet/mellanox/mlx4/ 16814F: include/linux/mlx4/ 16815 16816MELLANOX MLX4 IB driver 16817M: Yishai Hadas <yishaih@nvidia.com> 16818L: linux-rdma@vger.kernel.org 16819S: Supported 16820W: https://www.nvidia.com/networking/ 16821Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16822F: drivers/infiniband/hw/mlx4/ 16823F: include/linux/mlx4/ 16824F: include/uapi/rdma/mlx4-abi.h 16825 16826MELLANOX MLX5 core VPI driver 16827M: Saeed Mahameed <saeedm@nvidia.com> 16828M: Leon Romanovsky <leonro@nvidia.com> 16829M: Tariq Toukan <tariqt@nvidia.com> 16830M: Mark Bloch <mbloch@nvidia.com> 16831L: netdev@vger.kernel.org 16832L: linux-rdma@vger.kernel.org 16833S: Maintained 16834W: https://www.nvidia.com/networking/ 16835Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16836F: Documentation/networking/device_drivers/ethernet/mellanox/ 16837F: drivers/net/ethernet/mellanox/mlx5/core/ 16838F: include/linux/mlx5/ 16839 16840MELLANOX MLX5 IB driver 16841M: Leon Romanovsky <leonro@nvidia.com> 16842L: linux-rdma@vger.kernel.org 16843S: Supported 16844W: https://www.nvidia.com/networking/ 16845Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16846F: drivers/infiniband/hw/mlx5/ 16847F: include/linux/mlx5/ 16848F: include/uapi/rdma/mlx5-abi.h 16849 16850MELLANOX MLX5 VDPA DRIVER 16851M: Dragos Tatulea <dtatulea@nvidia.com> 16852L: virtualization@lists.linux.dev 16853S: Supported 16854F: drivers/vdpa/mlx5/ 16855 16856MELLANOX MLXCPLD I2C AND MUX DRIVER 16857M: Vadim Pasternak <vadimp@nvidia.com> 16858M: Michael Shych <michaelsh@nvidia.com> 16859L: linux-i2c@vger.kernel.org 16860S: Supported 16861F: Documentation/i2c/busses/i2c-mlxcpld.rst 16862F: drivers/i2c/busses/i2c-mlxcpld.c 16863F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16864 16865MELLANOX MLXCPLD LED DRIVER 16866M: Vadim Pasternak <vadimp@nvidia.com> 16867L: linux-leds@vger.kernel.org 16868S: Supported 16869F: Documentation/leds/leds-mlxcpld.rst 16870F: drivers/leds/leds-mlxcpld.c 16871F: drivers/leds/leds-mlxreg.c 16872 16873MEMBARRIER SUPPORT 16874M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16875M: "Paul E. McKenney" <paulmck@kernel.org> 16876L: linux-kernel@vger.kernel.org 16877S: Supported 16878F: Documentation/scheduler/membarrier.rst 16879F: arch/*/include/asm/membarrier.h 16880F: arch/*/include/asm/sync_core.h 16881F: include/uapi/linux/membarrier.h 16882F: kernel/sched/membarrier.c 16883 16884MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16885M: Mike Rapoport <rppt@kernel.org> 16886L: linux-mm@kvack.org 16887S: Maintained 16888T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16889T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16890F: Documentation/core-api/boot-time-mm.rst 16891F: include/linux/kho/abi/memblock.h 16892F: include/linux/memblock.h 16893F: mm/bootmem_info.c 16894F: mm/memblock.c 16895F: mm/memtest.c 16896F: mm/mm_init.c 16897F: mm/rodata_test.c 16898F: tools/testing/memblock/ 16899 16900MEMORY ALLOCATION PROFILING 16901M: Suren Baghdasaryan <surenb@google.com> 16902M: Kent Overstreet <kent.overstreet@linux.dev> 16903R: Hao Ge <hao.ge@linux.dev> 16904L: linux-mm@kvack.org 16905S: Maintained 16906F: Documentation/mm/allocation-profiling.rst 16907F: include/linux/alloc_tag.h 16908F: include/linux/pgalloc_tag.h 16909F: lib/alloc_tag.c 16910 16911MEMORY CONTROLLER DRIVERS 16912M: Krzysztof Kozlowski <krzk@kernel.org> 16913L: linux-kernel@vger.kernel.org 16914S: Maintained 16915B: mailto:krzk@kernel.org 16916T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16917F: Documentation/devicetree/bindings/memory-controllers/ 16918F: drivers/memory/ 16919F: include/dt-bindings/memory/ 16920F: include/memory/ 16921 16922MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16923M: Dmitry Osipenko <digetx@gmail.com> 16924L: linux-pm@vger.kernel.org 16925L: linux-tegra@vger.kernel.org 16926S: Maintained 16927T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16928F: drivers/devfreq/tegra30-devfreq.c 16929 16930MEMORY HOT(UN)PLUG 16931M: David Hildenbrand <david@kernel.org> 16932M: Oscar Salvador <osalvador@suse.de> 16933L: linux-mm@kvack.org 16934L: linux-cxl@vger.kernel.org 16935S: Maintained 16936F: Documentation/admin-guide/mm/memory-hotplug.rst 16937F: Documentation/core-api/memory-hotplug.rst 16938F: drivers/base/memory.c 16939F: include/linux/memory_hotplug.h 16940F: include/linux/memremap.h 16941F: mm/memremap.c 16942F: mm/memory_hotplug.c 16943F: tools/testing/selftests/memory-hotplug/ 16944 16945MEMORY MANAGEMENT 16946M: Andrew Morton <akpm@linux-foundation.org> 16947L: linux-mm@kvack.org 16948S: Maintained 16949W: http://www.linux-mm.org 16950T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16951T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16952F: mm/ 16953F: tools/mm/ 16954 16955MEMORY MANAGEMENT - BALLOON 16956M: Andrew Morton <akpm@linux-foundation.org> 16957M: David Hildenbrand <david@kernel.org> 16958L: linux-mm@kvack.org 16959L: virtualization@lists.linux.dev 16960S: Maintained 16961W: http://www.linux-mm.org 16962T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16963F: include/linux/balloon.h 16964F: mm/balloon.c 16965 16966MEMORY MANAGEMENT - CORE 16967M: Andrew Morton <akpm@linux-foundation.org> 16968M: David Hildenbrand <david@kernel.org> 16969R: Lorenzo Stoakes <ljs@kernel.org> 16970R: Liam R. Howlett <liam@infradead.org> 16971R: Vlastimil Babka <vbabka@kernel.org> 16972R: Mike Rapoport <rppt@kernel.org> 16973R: Suren Baghdasaryan <surenb@google.com> 16974R: Michal Hocko <mhocko@suse.com> 16975L: linux-mm@kvack.org 16976S: Maintained 16977W: http://www.linux-mm.org 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16979F: Documentation/admin-guide/sysctl/vm.rst 16980F: include/linux/folio_batch.h 16981F: include/linux/gfp.h 16982F: include/linux/gfp_types.h 16983F: include/linux/highmem.h 16984F: include/linux/leafops.h 16985F: include/linux/memory.h 16986F: include/linux/mm.h 16987F: include/linux/mm_*.h 16988F: include/linux/mmzone.h 16989F: include/linux/mmdebug.h 16990F: include/linux/mmu_notifier.h 16991F: include/linux/pagewalk.h 16992F: include/linux/pgalloc.h 16993F: include/linux/pgtable.h 16994F: include/linux/ptdump.h 16995F: include/linux/vmpressure.h 16996F: include/linux/vmstat.h 16997F: fs/proc/meminfo.c 16998F: kernel/fork.c 16999F: mm/Kconfig 17000F: mm/debug.c 17001F: mm/folio-compat.c 17002F: mm/highmem.c 17003F: mm/init-mm.c 17004F: mm/internal.h 17005F: mm/maccess.c 17006F: mm/memory.c 17007F: mm/mmu_notifier.c 17008F: mm/mmzone.c 17009F: mm/pagewalk.c 17010F: mm/pgtable-generic.c 17011F: mm/ptdump.c 17012F: mm/sparse-vmemmap.c 17013F: mm/sparse.c 17014F: mm/util.c 17015F: mm/vmpressure.c 17016F: mm/vmstat.c 17017N: include\/linux\/page[-_][a-zA-Z]* 17018 17019MEMORY MANAGEMENT - EXECMEM 17020M: Andrew Morton <akpm@linux-foundation.org> 17021M: Mike Rapoport <rppt@kernel.org> 17022L: linux-mm@kvack.org 17023S: Maintained 17024F: include/linux/execmem.h 17025F: mm/execmem.c 17026 17027MEMORY MANAGEMENT - GUP (GET USER PAGES) 17028M: Andrew Morton <akpm@linux-foundation.org> 17029M: David Hildenbrand <david@kernel.org> 17030R: Jason Gunthorpe <jgg@nvidia.com> 17031R: John Hubbard <jhubbard@nvidia.com> 17032R: Peter Xu <peterx@redhat.com> 17033L: linux-mm@kvack.org 17034S: Maintained 17035W: http://www.linux-mm.org 17036T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17037F: mm/gup.c 17038F: mm/gup_test.c 17039F: mm/gup_test.h 17040F: tools/testing/selftests/mm/gup_longterm.c 17041F: tools/testing/selftests/mm/gup_test.c 17042 17043MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17044M: Andrew Morton <akpm@linux-foundation.org> 17045M: David Hildenbrand <david@kernel.org> 17046R: Xu Xin <xu.xin16@zte.com.cn> 17047R: Chengming Zhou <chengming.zhou@linux.dev> 17048L: linux-mm@kvack.org 17049S: Maintained 17050W: http://www.linux-mm.org 17051T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17052F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17053F: Documentation/admin-guide/mm/ksm.rst 17054F: Documentation/mm/ksm.rst 17055F: include/linux/ksm.h 17056F: include/trace/events/ksm.h 17057F: mm/ksm.c 17058F: mm/mm_slot.h 17059 17060MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17061M: Andrew Morton <akpm@linux-foundation.org> 17062M: David Hildenbrand <david@kernel.org> 17063R: Zi Yan <ziy@nvidia.com> 17064R: Matthew Brost <matthew.brost@intel.com> 17065R: Joshua Hahn <joshua.hahnjy@gmail.com> 17066R: Rakie Kim <rakie.kim@sk.com> 17067R: Byungchul Park <byungchul@sk.com> 17068R: Gregory Price <gourry@gourry.net> 17069R: Ying Huang <ying.huang@linux.alibaba.com> 17070R: Alistair Popple <apopple@nvidia.com> 17071L: linux-mm@kvack.org 17072S: Maintained 17073W: http://www.linux-mm.org 17074T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17075F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17076F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17077F: include/linux/mempolicy.h 17078F: include/uapi/linux/mempolicy.h 17079F: include/linux/migrate.h 17080F: include/linux/migrate_mode.h 17081F: mm/mempolicy.c 17082F: mm/migrate.c 17083F: mm/migrate_device.c 17084 17085MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17086M: Andrew Morton <akpm@linux-foundation.org> 17087R: Kairui Song <kasong@tencent.com> 17088R: Qi Zheng <qi.zheng@linux.dev> 17089R: Shakeel Butt <shakeel.butt@linux.dev> 17090R: Barry Song <baohua@kernel.org> 17091R: Axel Rasmussen <axelrasmussen@google.com> 17092R: Yuanchu Xie <yuanchu@google.com> 17093R: Wei Xu <weixugc@google.com> 17094L: linux-mm@kvack.org 17095S: Maintained 17096W: http://www.linux-mm.org 17097T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17098F: Documentation/admin-guide/mm/multigen_lru.rst 17099F: Documentation/mm/multigen_lru.rst 17100F: include/linux/mm_inline.h 17101F: include/linux/mmzone.h 17102F: mm/swap.c 17103F: mm/vmscan.c 17104F: mm/workingset.c 17105 17106MEMORY MANAGEMENT - MISC 17107M: Andrew Morton <akpm@linux-foundation.org> 17108M: David Hildenbrand <david@kernel.org> 17109R: Lorenzo Stoakes <ljs@kernel.org> 17110R: Liam R. Howlett <liam@infradead.org> 17111R: Vlastimil Babka <vbabka@kernel.org> 17112R: Mike Rapoport <rppt@kernel.org> 17113R: Suren Baghdasaryan <surenb@google.com> 17114R: Michal Hocko <mhocko@suse.com> 17115L: linux-mm@kvack.org 17116S: Maintained 17117W: http://www.linux-mm.org 17118T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17119F: Documentation/ABI/testing/sysfs-kernel-mm 17120F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17121F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17122F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17123F: Documentation/admin-guide/mm/ 17124F: Documentation/mm/ 17125F: include/linux/cma.h 17126F: include/linux/dmapool.h 17127F: include/linux/ioremap.h 17128F: include/linux/memory-tiers.h 17129F: include/linux/page_idle.h 17130F: mm/backing-dev.c 17131F: mm/cma.c 17132F: mm/cma_debug.c 17133F: mm/cma_sysfs.c 17134F: mm/dmapool.c 17135F: mm/dmapool_test.c 17136F: mm/early_ioremap.c 17137F: mm/fadvise.c 17138F: mm/ioremap.c 17139F: mm/mapping_dirty_helpers.c 17140F: mm/memory-tiers.c 17141F: mm/page_idle.c 17142F: mm/pgalloc-track.h 17143F: mm/process_vm_access.c 17144F: tools/testing/selftests/mm/ 17145 17146MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17147M: Andrew Morton <akpm@linux-foundation.org> 17148M: Mike Rapoport <rppt@kernel.org> 17149L: linux-mm@kvack.org 17150S: Maintained 17151T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17152F: include/linux/numa_memblks.h 17153F: mm/numa.c 17154F: mm/numa_emulation.c 17155F: mm/numa_memblks.c 17156 17157MEMORY MANAGEMENT - OOM KILLER 17158M: Michal Hocko <mhocko@suse.com> 17159R: David Rientjes <rientjes@google.com> 17160R: Shakeel Butt <shakeel.butt@linux.dev> 17161L: linux-mm@kvack.org 17162S: Maintained 17163F: include/linux/oom.h 17164F: include/trace/events/oom.h 17165F: include/uapi/linux/oom.h 17166F: mm/oom_kill.c 17167 17168MEMORY MANAGEMENT - PAGE ALLOCATOR 17169M: Andrew Morton <akpm@linux-foundation.org> 17170M: Vlastimil Babka <vbabka@kernel.org> 17171R: Suren Baghdasaryan <surenb@google.com> 17172R: Michal Hocko <mhocko@suse.com> 17173R: Brendan Jackman <jackmanb@google.com> 17174R: Johannes Weiner <hannes@cmpxchg.org> 17175R: Zi Yan <ziy@nvidia.com> 17176L: linux-mm@kvack.org 17177S: Maintained 17178F: include/linux/compaction.h 17179F: include/linux/gfp.h 17180F: include/linux/page-isolation.h 17181F: include/linux/pageblock-flags.h 17182F: mm/compaction.c 17183F: mm/debug_page_alloc.c 17184F: mm/debug_page_ref.c 17185F: mm/fail_page_alloc.c 17186F: mm/page_alloc.c 17187F: mm/page_ext.c 17188F: mm/page_frag_cache.c 17189F: mm/page_isolation.c 17190F: mm/page_owner.c 17191F: mm/page_poison.c 17192F: mm/page_reporting.c 17193F: mm/page_reporting.h 17194F: mm/show_mem.c 17195F: mm/shuffle.c 17196F: mm/shuffle.h 17197 17198MEMORY MANAGEMENT - RECLAIM 17199M: Andrew Morton <akpm@linux-foundation.org> 17200M: Johannes Weiner <hannes@cmpxchg.org> 17201R: David Hildenbrand <david@kernel.org> 17202R: Michal Hocko <mhocko@kernel.org> 17203R: Qi Zheng <qi.zheng@linux.dev> 17204R: Shakeel Butt <shakeel.butt@linux.dev> 17205R: Lorenzo Stoakes <ljs@kernel.org> 17206L: linux-mm@kvack.org 17207S: Maintained 17208F: mm/vmscan.c 17209F: mm/workingset.c 17210 17211MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17212M: Andrew Morton <akpm@linux-foundation.org> 17213M: David Hildenbrand <david@kernel.org> 17214M: Lorenzo Stoakes <ljs@kernel.org> 17215R: Rik van Riel <riel@surriel.com> 17216R: Liam R. Howlett <liam@infradead.org> 17217R: Vlastimil Babka <vbabka@kernel.org> 17218R: Harry Yoo <harry@kernel.org> 17219R: Jann Horn <jannh@google.com> 17220R: Lance Yang <lance.yang@linux.dev> 17221L: linux-mm@kvack.org 17222S: Maintained 17223F: include/linux/rmap.h 17224F: mm/page_vma_mapped.c 17225F: mm/rmap.c 17226F: tools/testing/selftests/mm/rmap.c 17227 17228MEMORY MANAGEMENT - SECRETMEM 17229M: Andrew Morton <akpm@linux-foundation.org> 17230M: Mike Rapoport <rppt@kernel.org> 17231L: linux-mm@kvack.org 17232S: Maintained 17233F: include/linux/secretmem.h 17234F: mm/secretmem.c 17235 17236MEMORY MANAGEMENT - SWAP 17237M: Andrew Morton <akpm@linux-foundation.org> 17238M: Chris Li <chrisl@kernel.org> 17239M: Kairui Song <kasong@tencent.com> 17240R: Kemeng Shi <shikemeng@huaweicloud.com> 17241R: Nhat Pham <nphamcs@gmail.com> 17242R: Baoquan He <baoquan.he@linux.dev> 17243R: Barry Song <baohua@kernel.org> 17244R: Youngjun Park <youngjun.park@lge.com> 17245L: linux-mm@kvack.org 17246S: Maintained 17247F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17248F: Documentation/mm/swap-table.rst 17249F: include/linux/swap.h 17250F: include/linux/swapfile.h 17251F: include/linux/swapops.h 17252F: mm/page_io.c 17253F: mm/swap.c 17254F: mm/swap.h 17255F: mm/swap_table.h 17256F: mm/swap_state.c 17257F: mm/swapfile.c 17258 17259MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17260M: Andrew Morton <akpm@linux-foundation.org> 17261M: David Hildenbrand <david@kernel.org> 17262M: Lorenzo Stoakes <ljs@kernel.org> 17263R: Zi Yan <ziy@nvidia.com> 17264R: Baolin Wang <baolin.wang@linux.alibaba.com> 17265R: Liam R. Howlett <liam@infradead.org> 17266R: Nico Pache <npache@redhat.com> 17267R: Ryan Roberts <ryan.roberts@arm.com> 17268R: Dev Jain <dev.jain@arm.com> 17269R: Barry Song <baohua@kernel.org> 17270R: Lance Yang <lance.yang@linux.dev> 17271R: Usama Arif <usama.arif@linux.dev> 17272L: linux-mm@kvack.org 17273S: Maintained 17274W: http://www.linux-mm.org 17275T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17276F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17277F: Documentation/admin-guide/mm/transhuge.rst 17278F: include/linux/huge_mm.h 17279F: include/linux/khugepaged.h 17280F: include/trace/events/huge_memory.h 17281F: mm/huge_memory.c 17282F: mm/khugepaged.c 17283F: mm/mm_slot.h 17284F: tools/testing/selftests/mm/khugepaged.c 17285F: tools/testing/selftests/mm/split_huge_page_test.c 17286F: tools/testing/selftests/mm/transhuge-stress.c 17287 17288MEMORY MANAGEMENT - USERFAULTFD 17289M: Andrew Morton <akpm@linux-foundation.org> 17290M: Mike Rapoport <rppt@kernel.org> 17291R: Peter Xu <peterx@redhat.com> 17292L: linux-mm@kvack.org 17293S: Maintained 17294F: Documentation/admin-guide/mm/userfaultfd.rst 17295F: include/asm-generic/pgtable_uffd.h 17296F: include/linux/userfaultfd_k.h 17297F: include/uapi/linux/userfaultfd.h 17298F: mm/userfaultfd.c 17299F: tools/testing/selftests/mm/uffd-*.[ch] 17300 17301MEMORY MANAGEMENT - RUST 17302M: Alice Ryhl <aliceryhl@google.com> 17303R: Lorenzo Stoakes <ljs@kernel.org> 17304R: Liam R. Howlett <liam@infradead.org> 17305L: linux-mm@kvack.org 17306L: rust-for-linux@vger.kernel.org 17307S: Maintained 17308W: http://www.linux-mm.org 17309T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17310F: rust/helpers/mm.c 17311F: rust/helpers/page.c 17312F: rust/kernel/mm.rs 17313F: rust/kernel/mm/ 17314F: rust/kernel/page.rs 17315 17316MEMORY MAPPING 17317M: Andrew Morton <akpm@linux-foundation.org> 17318M: Liam R. Howlett <liam@infradead.org> 17319M: Lorenzo Stoakes <ljs@kernel.org> 17320R: Vlastimil Babka <vbabka@kernel.org> 17321R: Jann Horn <jannh@google.com> 17322R: Pedro Falcato <pfalcato@suse.de> 17323L: linux-mm@kvack.org 17324S: Maintained 17325W: http://www.linux-mm.org 17326T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17327F: include/trace/events/mmap.h 17328F: fs/proc/task_mmu.c 17329F: fs/proc/task_nommu.c 17330F: mm/interval_tree.c 17331F: mm/mincore.c 17332F: mm/mlock.c 17333F: mm/mmap.c 17334F: mm/mprotect.c 17335F: mm/mremap.c 17336F: mm/mseal.c 17337F: mm/msync.c 17338F: mm/nommu.c 17339F: mm/vma.c 17340F: mm/vma.h 17341F: mm/vma_exec.c 17342F: mm/vma_init.c 17343F: mm/vma_internal.h 17344F: tools/testing/selftests/mm/merge.c 17345F: tools/testing/vma/ 17346 17347MEMORY MAPPING - LOCKING 17348M: Andrew Morton <akpm@linux-foundation.org> 17349M: Suren Baghdasaryan <surenb@google.com> 17350M: Liam R. Howlett <liam@infradead.org> 17351M: Lorenzo Stoakes <ljs@kernel.org> 17352R: Vlastimil Babka <vbabka@kernel.org> 17353R: Shakeel Butt <shakeel.butt@linux.dev> 17354L: linux-mm@kvack.org 17355S: Maintained 17356W: http://www.linux-mm.org 17357T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17358F: Documentation/mm/process_addrs.rst 17359F: include/linux/mmap_lock.h 17360F: include/trace/events/mmap_lock.h 17361F: mm/mmap_lock.c 17362 17363MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17364M: Andrew Morton <akpm@linux-foundation.org> 17365M: Liam R. Howlett <liam@infradead.org> 17366M: Lorenzo Stoakes <ljs@kernel.org> 17367M: David Hildenbrand <david@kernel.org> 17368R: Vlastimil Babka <vbabka@kernel.org> 17369R: Jann Horn <jannh@google.com> 17370L: linux-mm@kvack.org 17371S: Maintained 17372W: http://www.linux-mm.org 17373T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17374F: include/uapi/asm-generic/mman-common.h 17375F: mm/madvise.c 17376 17377MEMORY TECHNOLOGY DEVICES (MTD) 17378M: Miquel Raynal <miquel.raynal@bootlin.com> 17379M: Richard Weinberger <richard@nod.at> 17380M: Vignesh Raghavendra <vigneshr@ti.com> 17381L: linux-mtd@lists.infradead.org 17382S: Maintained 17383W: http://www.linux-mtd.infradead.org/ 17384Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17385C: irc://irc.oftc.net/mtd 17386T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17387T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17388F: Documentation/devicetree/bindings/mtd/ 17389F: drivers/mtd/ 17390F: include/linux/mtd/ 17391F: include/uapi/mtd/ 17392 17393MEMSIC MMC5983 MAGNETOMETER DRIVER 17394M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17395L: linux-iio@vger.kernel.org 17396S: Maintained 17397F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17398F: drivers/iio/magnetometer/mmc5983.c 17399 17400MEN A21 WATCHDOG DRIVER 17401M: Johannes Thumshirn <morbidrsa@gmail.com> 17402L: linux-watchdog@vger.kernel.org 17403S: Maintained 17404F: drivers/watchdog/mena21_wdt.c 17405 17406MEN CHAMELEON BUS (mcb) 17407M: Johannes Thumshirn <morbidrsa@gmail.com> 17408S: Maintained 17409F: Documentation/driver-api/men-chameleon-bus.rst 17410F: drivers/mcb/ 17411F: include/linux/mcb.h 17412 17413MEN F21BMC (Board Management Controller) 17414M: Andreas Werner <andreas.werner@men.de> 17415S: Supported 17416F: Documentation/hwmon/menf21bmc.rst 17417F: drivers/hwmon/menf21bmc_hwmon.c 17418F: drivers/leds/leds-menf21bmc.c 17419F: drivers/mfd/menf21bmc.c 17420F: drivers/watchdog/menf21bmc_wdt.c 17421 17422MEN Z069 WATCHDOG DRIVER 17423M: Johannes Thumshirn <jth@kernel.org> 17424L: linux-watchdog@vger.kernel.org 17425S: Maintained 17426F: drivers/watchdog/menz69_wdt.c 17427 17428MESON AO CEC DRIVER FOR AMLOGIC SOCS 17429M: Neil Armstrong <neil.armstrong@linaro.org> 17430L: linux-media@vger.kernel.org 17431L: linux-amlogic@lists.infradead.org 17432S: Supported 17433W: http://linux-meson.com/ 17434T: git git://linuxtv.org/media.git 17435F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17436F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17437F: drivers/media/cec/platform/meson/ao-cec.c 17438 17439MESON GE2D DRIVER FOR AMLOGIC SOCS 17440M: Neil Armstrong <neil.armstrong@linaro.org> 17441L: linux-media@vger.kernel.org 17442L: linux-amlogic@lists.infradead.org 17443S: Supported 17444T: git git://linuxtv.org/media.git 17445F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17446F: drivers/media/platform/amlogic/meson-ge2d/ 17447 17448MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17449M: Liang Yang <liang.yang@amlogic.com> 17450L: linux-mtd@lists.infradead.org 17451S: Maintained 17452F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17453F: drivers/mtd/nand/raw/meson_* 17454 17455MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17456M: Neil Armstrong <neil.armstrong@linaro.org> 17457L: linux-media@vger.kernel.org 17458L: linux-amlogic@lists.infradead.org 17459S: Supported 17460T: git git://linuxtv.org/media.git 17461F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17462F: drivers/staging/media/meson/vdec/ 17463 17464META ETHERNET DRIVERS 17465M: Alexander Duyck <alexanderduyck@fb.com> 17466M: Jakub Kicinski <kuba@kernel.org> 17467R: kernel-team@meta.com 17468S: Maintained 17469F: Documentation/networking/device_drivers/ethernet/meta/ 17470F: drivers/net/ethernet/meta/ 17471 17472METHODE UDPU SUPPORT 17473M: Robert Marko <robert.marko@sartura.hr> 17474S: Maintained 17475F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17476F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17477 17478MHI BUS 17479M: Manivannan Sadhasivam <mani@kernel.org> 17480L: mhi@lists.linux.dev 17481L: linux-arm-msm@vger.kernel.org 17482S: Maintained 17483T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17484F: Documentation/ABI/stable/sysfs-bus-mhi 17485F: Documentation/mhi/ 17486F: drivers/bus/mhi/ 17487F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17488F: include/linux/mhi.h 17489 17490MICROBLAZE ARCHITECTURE 17491M: Michal Simek <monstr@monstr.eu> 17492S: Supported 17493W: http://www.monstr.eu/fdt/ 17494T: git git://git.monstr.eu/linux-2.6-microblaze.git 17495F: arch/microblaze/ 17496 17497MICROBLAZE TMR INJECT 17498M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17499S: Supported 17500F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17501F: drivers/misc/xilinx_tmr_inject.c 17502 17503MICROBLAZE TMR MANAGER 17504M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17505S: Supported 17506F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17507F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17508F: drivers/misc/xilinx_tmr_manager.c 17509 17510MICROCHIP AT91 DMA DRIVERS 17511M: Ludovic Desroches <ludovic.desroches@microchip.com> 17512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17513L: dmaengine@vger.kernel.org 17514S: Supported 17515F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17516F: drivers/dma/at_hdmac.c 17517F: drivers/dma/at_xdmac.c 17518F: include/dt-bindings/dma/at91.h 17519 17520MICROCHIP AT91 SERIAL DRIVER 17521M: Richard Genoud <richard.genoud@bootlin.com> 17522S: Maintained 17523F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17524F: drivers/tty/serial/atmel_serial.c 17525F: drivers/tty/serial/atmel_serial.h 17526 17527MICROCHIP AT91 USART MFD DRIVER 17528M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17529L: linux-kernel@vger.kernel.org 17530S: Supported 17531F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17532F: drivers/mfd/at91-usart.c 17533F: include/dt-bindings/mfd/at91-usart.h 17534 17535MICROCHIP AT91 USART SPI DRIVER 17536M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17537L: linux-spi@vger.kernel.org 17538S: Supported 17539F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17540F: drivers/spi/spi-at91-usart.c 17541 17542MICROCHIP ATSHA204A DRIVER 17543M: Thorsten Blum <thorsten.blum@linux.dev> 17544L: linux-crypto@vger.kernel.org 17545S: Maintained 17546F: drivers/crypto/atmel-sha204a.c 17547 17548MICROCHIP AUDIO ASOC DRIVERS 17549M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17550M: Andrei Simion <andrei.simion@microchip.com> 17551L: linux-sound@vger.kernel.org 17552S: Supported 17553F: Documentation/devicetree/bindings/sound/atmel* 17554F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17555F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17556F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17557F: sound/soc/atmel 17558 17559MICROCHIP CSI2DC DRIVER 17560M: Eugen Hristev <ehristev@kernel.org> 17561L: linux-media@vger.kernel.org 17562S: Supported 17563F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17564F: drivers/media/platform/microchip/microchip-csi2dc.c 17565 17566MICROCHIP ECC DRIVER 17567M: Thorsten Blum <thorsten.blum@linux.dev> 17568L: linux-crypto@vger.kernel.org 17569S: Maintained 17570F: drivers/crypto/atmel-ecc.c 17571 17572MICROCHIP EIC DRIVER 17573M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17575S: Supported 17576F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17577F: drivers/irqchip/irq-mchp-eic.c 17578 17579MICROCHIP EMC1812 DRIVER 17580M: Marius Cristea <marius.cristea@microchip.com> 17581L: linux-hwmon@vger.kernel.org 17582S: Supported 17583F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17584F: Documentation/hwmon/emc1812.rst 17585F: drivers/hwmon/emc1812.c 17586 17587MICROCHIP I2C DRIVER 17588M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17589L: linux-i2c@vger.kernel.org 17590S: Supported 17591F: drivers/i2c/busses/i2c-at91-*.c 17592F: drivers/i2c/busses/i2c-at91.h 17593 17594MICROCHIP ISC DRIVER 17595M: Eugen Hristev <ehristev@kernel.org> 17596L: linux-media@vger.kernel.org 17597S: Supported 17598F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17599F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17600F: drivers/media/platform/microchip/microchip-isc* 17601F: drivers/media/platform/microchip/microchip-sama*-isc* 17602F: include/linux/atmel-isc-media.h 17603 17604MICROCHIP ISI DRIVER 17605M: Eugen Hristev <ehristev@kernel.org> 17606L: linux-media@vger.kernel.org 17607S: Supported 17608F: drivers/media/platform/atmel/atmel-isi.c 17609F: drivers/media/platform/atmel/atmel-isi.h 17610 17611MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17612M: Woojung Huh <woojung.huh@microchip.com> 17613M: UNGLinuxDriver@microchip.com 17614L: netdev@vger.kernel.org 17615S: Maintained 17616F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17617F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17618F: drivers/net/dsa/microchip/* 17619F: include/linux/dsa/ksz_common.h 17620F: include/linux/platform_data/microchip-ksz.h 17621F: net/dsa/tag_ksz.c 17622 17623MICROCHIP LAN743X ETHERNET DRIVER 17624M: Bryan Whitehead <bryan.whitehead@microchip.com> 17625M: UNGLinuxDriver@microchip.com 17626L: netdev@vger.kernel.org 17627S: Maintained 17628F: drivers/net/ethernet/microchip/lan743x_* 17629 17630MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17631M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17632L: netdev@vger.kernel.org 17633S: Maintained 17634F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17635F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17636 17637MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17638M: Arun Ramadoss <arun.ramadoss@microchip.com> 17639R: UNGLinuxDriver@microchip.com 17640L: netdev@vger.kernel.org 17641S: Maintained 17642F: drivers/net/phy/microchip_t1.c 17643 17644MICROCHIP LAN966X ETHERNET DRIVER 17645M: Horatiu Vultur <horatiu.vultur@microchip.com> 17646M: UNGLinuxDriver@microchip.com 17647L: netdev@vger.kernel.org 17648S: Maintained 17649F: drivers/net/ethernet/microchip/lan966x/* 17650 17651MICROCHIP LAN966X OIC DRIVER 17652M: Herve Codina <herve.codina@bootlin.com> 17653S: Maintained 17654F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17655F: drivers/irqchip/irq-lan966x-oic.c 17656 17657MICROCHIP LAN966X PCI DRIVER 17658M: Herve Codina <herve.codina@bootlin.com> 17659S: Maintained 17660F: drivers/misc/lan966x_pci.c 17661F: drivers/misc/lan966x_pci.dtso 17662 17663MICROCHIP LAN969X ETHERNET DRIVER 17664M: Daniel Machon <daniel.machon@microchip.com> 17665M: UNGLinuxDriver@microchip.com 17666L: netdev@vger.kernel.org 17667S: Maintained 17668F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17669 17670MICROCHIP LCDFB DRIVER 17671M: Nicolas Ferre <nicolas.ferre@microchip.com> 17672L: linux-fbdev@vger.kernel.org 17673S: Maintained 17674F: drivers/video/fbdev/atmel_lcdfb.c 17675F: include/video/atmel_lcdc.h 17676 17677MICROCHIP MCP16502 PMIC DRIVER 17678M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17679M: Andrei Simion <andrei.simion@microchip.com> 17680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17681S: Supported 17682F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17683F: drivers/regulator/mcp16502.c 17684 17685MICROCHIP MCP3564 ADC DRIVER 17686M: Marius Cristea <marius.cristea@microchip.com> 17687L: linux-iio@vger.kernel.org 17688S: Supported 17689F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17690F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17691F: drivers/iio/adc/mcp3564.c 17692 17693MICROCHIP MCP3911 ADC DRIVER 17694M: Marcus Folkesson <marcus.folkesson@gmail.com> 17695M: Kent Gustavsson <kent@minoris.se> 17696L: linux-iio@vger.kernel.org 17697S: Maintained 17698F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17699F: drivers/iio/adc/mcp3911.c 17700 17701MICROCHIP MCP9982 TEMPERATURE DRIVER 17702M: Victor Duicu <victor.duicu@microchip.com> 17703L: linux-hwmon@vger.kernel.org 17704S: Supported 17705F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17706F: Documentation/hwmon/mcp9982.rst 17707F: drivers/hwmon/mcp9982.c 17708 17709MICROCHIP MMC/SD/SDIO MCI DRIVER 17710M: Aubin Constans <aubin.constans@microchip.com> 17711S: Maintained 17712F: drivers/mmc/host/atmel-mci.c 17713 17714MICROCHIP NAND DRIVER 17715L: linux-mtd@lists.infradead.org 17716S: Orphan 17717F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17718F: drivers/mtd/nand/raw/atmel/* 17719 17720MICROCHIP OTPC DRIVER 17721M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17723S: Supported 17724F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17725F: drivers/nvmem/microchip-otpc.c 17726F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17727 17728MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17729M: Matteo Martelli <matteomartelli3@gmail.com> 17730L: linux-iio@vger.kernel.org 17731S: Supported 17732F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17733F: drivers/iio/adc/pac1921.c 17734 17735MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17736M: Marius Cristea <marius.cristea@microchip.com> 17737L: linux-iio@vger.kernel.org 17738S: Supported 17739F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17740F: drivers/iio/adc/pac1934.c 17741 17742MICROCHIP PCI1XXXX GP DRIVER 17743M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17744M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17745L: linux-gpio@vger.kernel.org 17746S: Supported 17747F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17748F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17749F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17750F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17751 17752MICROCHIP PCI1XXXX I2C DRIVER 17753M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17754M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17755L: linux-i2c@vger.kernel.org 17756S: Maintained 17757F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17758 17759MICROCHIP PCIe UART DRIVER 17760M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17761L: linux-serial@vger.kernel.org 17762S: Maintained 17763F: drivers/tty/serial/8250/8250_pci1xxxx.c 17764 17765MICROCHIP PIC64-HPSC/HX DRIVERS 17766M: Charles Perry <charles.perry@microchip.com> 17767S: Supported 17768F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17769F: drivers/net/mdio/mdio-pic64hpsc.c 17770 17771MICROCHIP POLARFIRE FPGA DRIVERS 17772M: Conor Dooley <conor.dooley@microchip.com> 17773L: linux-fpga@vger.kernel.org 17774S: Supported 17775F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17776F: drivers/fpga/microchip-spi.c 17777 17778MICROCHIP PWM DRIVER 17779M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17781L: linux-pwm@vger.kernel.org 17782S: Supported 17783F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17784F: drivers/pwm/pwm-atmel.c 17785 17786MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17787M: Manikandan Muralidharan <manikandan.m@microchip.com> 17788M: Dharma Balasubiramani <dharma.b@microchip.com> 17789L: dri-devel@lists.freedesktop.org 17790S: Supported 17791F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17792F: drivers/gpu/drm/bridge/microchip-lvds.c 17793 17794MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17795M: Eugen Hristev <ehristev@kernel.org> 17796L: linux-iio@vger.kernel.org 17797S: Supported 17798F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17799F: drivers/iio/adc/at91-sama5d2_adc.c 17800F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17801 17802MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17803M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17804S: Supported 17805F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17806F: drivers/power/reset/at91-sama5d2_shdwc.c 17807 17808MICROCHIP SOC DRIVERS 17809M: Conor Dooley <conor@kernel.org> 17810S: Supported 17811T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17812F: Documentation/devicetree/bindings/soc/microchip/ 17813F: drivers/soc/microchip/ 17814 17815MICROCHIP SPI DRIVER 17816M: Ryan Wanner <ryan.wanner@microchip.com> 17817S: Supported 17818F: drivers/spi/spi-atmel.* 17819 17820MICROCHIP SSC DRIVER 17821M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17822M: Andrei Simion <andrei.simion@microchip.com> 17823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17824S: Supported 17825F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17826F: drivers/misc/atmel-ssc.c 17827F: include/linux/atmel-ssc.h 17828 17829Microchip Timer Counter Block (TCB) Capture Driver 17830M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17832L: linux-iio@vger.kernel.org 17833S: Maintained 17834F: drivers/counter/microchip-tcb-capture.c 17835F: include/uapi/linux/counter/microchip-tcb-capture.h 17836 17837MICROCHIP USB251XB DRIVER 17838M: Richard Leitner <richard.leitner@skidata.com> 17839L: linux-usb@vger.kernel.org 17840S: Maintained 17841F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17842F: drivers/usb/misc/usb251xb.c 17843 17844MICROCHIP USBA UDC DRIVER 17845M: Cristian Birsan <cristian.birsan@microchip.com> 17846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17847S: Supported 17848F: drivers/usb/gadget/udc/atmel_usba_udc.* 17849 17850MICROCHIP WILC1000 WIFI DRIVER 17851M: Ajay Singh <ajay.kathat@microchip.com> 17852M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17853L: linux-wireless@vger.kernel.org 17854S: Supported 17855F: drivers/net/wireless/microchip/ 17856 17857MICROCHIP ZL3073X DRIVER 17858M: Ivan Vecera <ivecera@redhat.com> 17859M: Prathosh Satish <Prathosh.Satish@microchip.com> 17860L: netdev@vger.kernel.org 17861S: Supported 17862F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17863F: drivers/dpll/zl3073x/ 17864 17865MICROSEMI MIPS SOCS 17866M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17867M: UNGLinuxDriver@microchip.com 17868L: linux-mips@vger.kernel.org 17869S: Supported 17870F: Documentation/devicetree/bindings/mips/mscc.txt 17871F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17872F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17873F: arch/mips/boot/dts/mscc/ 17874F: arch/mips/configs/generic/board-ocelot.config 17875F: arch/mips/generic/board-ocelot.c 17876 17877MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17878M: Don Brace <don.brace@microchip.com> 17879L: storagedev@microchip.com 17880L: linux-scsi@vger.kernel.org 17881S: Supported 17882F: Documentation/scsi/smartpqi.rst 17883F: drivers/scsi/smartpqi/Kconfig 17884F: drivers/scsi/smartpqi/Makefile 17885F: drivers/scsi/smartpqi/smartpqi*.[ch] 17886F: include/linux/cciss*.h 17887F: include/uapi/linux/cciss*.h 17888 17889MICROSOFT MANA RDMA DRIVER 17890M: Long Li <longli@microsoft.com> 17891M: Konstantin Taranov <kotaranov@microsoft.com> 17892L: linux-rdma@vger.kernel.org 17893L: linux-hyperv@vger.kernel.org 17894S: Supported 17895F: drivers/infiniband/hw/mana/ 17896F: include/net/mana 17897F: include/uapi/rdma/mana-abi.h 17898 17899MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17900M: Maximilian Luz <luzmaximilian@gmail.com> 17901L: platform-driver-x86@vger.kernel.org 17902S: Maintained 17903F: drivers/platform/surface/surface_aggregator_tabletsw.c 17904 17905MICROSOFT SURFACE BATTERY AND AC DRIVERS 17906M: Maximilian Luz <luzmaximilian@gmail.com> 17907L: linux-pm@vger.kernel.org 17908L: platform-driver-x86@vger.kernel.org 17909S: Maintained 17910F: drivers/power/supply/surface_battery.c 17911F: drivers/power/supply/surface_charger.c 17912 17913MICROSOFT SURFACE DTX DRIVER 17914M: Maximilian Luz <luzmaximilian@gmail.com> 17915L: platform-driver-x86@vger.kernel.org 17916S: Maintained 17917F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17918F: drivers/platform/surface/surface_dtx.c 17919F: include/uapi/linux/surface_aggregator/dtx.h 17920 17921MICROSOFT SURFACE SENSOR FAN DRIVER 17922M: Maximilian Luz <luzmaximilian@gmail.com> 17923M: Ivor Wanders <ivor@iwanders.net> 17924L: linux-hwmon@vger.kernel.org 17925S: Maintained 17926F: Documentation/hwmon/surface_fan.rst 17927F: drivers/hwmon/surface_fan.c 17928 17929MICROSOFT SURFACE SENSOR THERMAL DRIVER 17930M: Maximilian Luz <luzmaximilian@gmail.com> 17931L: linux-hwmon@vger.kernel.org 17932S: Maintained 17933F: drivers/hwmon/surface_temp.c 17934 17935MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17936M: Maximilian Luz <luzmaximilian@gmail.com> 17937L: platform-driver-x86@vger.kernel.org 17938S: Maintained 17939F: drivers/platform/surface/surface_gpe.c 17940 17941MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17942M: Hans de Goede <hansg@kernel.org> 17943M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17944M: Maximilian Luz <luzmaximilian@gmail.com> 17945L: platform-driver-x86@vger.kernel.org 17946S: Maintained 17947T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17948F: drivers/platform/surface/ 17949 17950MICROSOFT SURFACE HID TRANSPORT DRIVER 17951M: Maximilian Luz <luzmaximilian@gmail.com> 17952L: linux-input@vger.kernel.org 17953L: platform-driver-x86@vger.kernel.org 17954S: Maintained 17955F: drivers/hid/surface-hid/ 17956 17957MICROSOFT SURFACE HOT-PLUG DRIVER 17958M: Maximilian Luz <luzmaximilian@gmail.com> 17959L: platform-driver-x86@vger.kernel.org 17960S: Maintained 17961F: drivers/platform/surface/surface_hotplug.c 17962 17963MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17964M: Maximilian Luz <luzmaximilian@gmail.com> 17965L: platform-driver-x86@vger.kernel.org 17966S: Maintained 17967F: drivers/platform/surface/surface_platform_profile.c 17968 17969MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17970M: Chen Yu <yu.c.chen@intel.com> 17971L: platform-driver-x86@vger.kernel.org 17972S: Supported 17973F: drivers/platform/surface/surfacepro3_button.c 17974 17975MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17976M: Maximilian Luz <luzmaximilian@gmail.com> 17977L: platform-driver-x86@vger.kernel.org 17978S: Maintained 17979F: drivers/platform/surface/surface_aggregator_hub.c 17980 17981MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17982M: Maximilian Luz <luzmaximilian@gmail.com> 17983L: platform-driver-x86@vger.kernel.org 17984S: Maintained 17985W: https://github.com/linux-surface/surface-aggregator-module 17986C: irc://irc.libera.chat/linux-surface 17987F: Documentation/driver-api/surface_aggregator/ 17988F: drivers/platform/surface/aggregator/ 17989F: drivers/platform/surface/surface_acpi_notify.c 17990F: drivers/platform/surface/surface_aggregator_cdev.c 17991F: drivers/platform/surface/surface_aggregator_registry.c 17992F: include/linux/surface_acpi_notify.h 17993F: include/linux/surface_aggregator/ 17994F: include/uapi/linux/surface_aggregator/ 17995 17996MICROTEK X6 SCANNER 17997M: Oliver Neukum <oliver@neukum.org> 17998S: Maintained 17999F: drivers/usb/image/microtek.* 18000 18001MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18002M: Luka Kovacic <luka.kovacic@sartura.hr> 18003M: Luka Perkov <luka.perkov@sartura.hr> 18004S: Maintained 18005F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18006F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18007F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18008F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18009F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18010F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18011 18012MIN HEAP 18013M: Kuan-Wei Chiu <visitorckw@gmail.com> 18014L: linux-kernel@vger.kernel.org 18015S: Maintained 18016F: Documentation/core-api/min_heap.rst 18017F: include/linux/min_heap.h 18018F: lib/min_heap.c 18019F: lib/tests/min_heap_kunit.c 18020 18021MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18022M: Sakari Ailus <sakari.ailus@linux.intel.com> 18023L: linux-media@vger.kernel.org 18024S: Maintained 18025F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18026F: Documentation/driver-api/media/drivers/ccs/ 18027F: Documentation/userspace-api/media/drivers/ccs.rst 18028F: drivers/media/i2c/ccs-pll.c 18029F: drivers/media/i2c/ccs-pll.h 18030F: drivers/media/i2c/ccs/ 18031F: include/uapi/linux/ccs.h 18032F: include/uapi/linux/smiapp.h 18033 18034MIPS 18035M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18036L: linux-mips@vger.kernel.org 18037S: Maintained 18038Q: https://patchwork.kernel.org/project/linux-mips/list/ 18039T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18040F: Documentation/devicetree/bindings/mips/ 18041F: Documentation/arch/mips/ 18042F: arch/mips/ 18043F: drivers/platform/mips/ 18044F: include/dt-bindings/mips/ 18045F: include/linux/platform_data/pic32.h 18046 18047MIPS BOSTON DEVELOPMENT BOARD 18048M: Paul Burton <paulburton@kernel.org> 18049L: linux-mips@vger.kernel.org 18050S: Maintained 18051F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18052F: arch/mips/boot/dts/img/boston.dts 18053F: arch/mips/configs/generic/board-boston.config 18054F: drivers/clk/imgtec/clk-boston.c 18055F: include/dt-bindings/clock/boston-clock.h 18056 18057MIPS CORE DRIVERS 18058M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18059L: linux-mips@vger.kernel.org 18060S: Supported 18061F: drivers/bus/mips_cdmm.c 18062F: drivers/clocksource/mips-gic-timer.c 18063F: drivers/cpuidle/cpuidle-cps.c 18064F: drivers/irqchip/irq-mips-cpu.c 18065F: drivers/irqchip/irq-mips-gic.c 18066 18067MIPS GENERIC PLATFORM 18068M: Paul Burton <paulburton@kernel.org> 18069L: linux-mips@vger.kernel.org 18070S: Supported 18071F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18072F: arch/mips/generic/ 18073F: arch/mips/tools/generic-board-config.sh 18074 18075MIPS RINT INSTRUCTION EMULATION 18076M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18077L: linux-mips@vger.kernel.org 18078S: Supported 18079F: arch/mips/math-emu/dp_rint.c 18080F: arch/mips/math-emu/sp_rint.c 18081 18082MIPS/LOONGSON1 ARCHITECTURE 18083M: Keguang Zhang <keguang.zhang@gmail.com> 18084L: linux-mips@vger.kernel.org 18085S: Maintained 18086F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18087F: arch/mips/boot/dts/loongson/loongson1* 18088F: arch/mips/configs/loongson1_defconfig 18089F: arch/mips/loongson32/ 18090F: drivers/*/*loongson1* 18091F: drivers/dma/loongson/loongson1-apb-dma.c 18092F: drivers/mtd/nand/raw/loongson-nand-controller.c 18093F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18094F: sound/soc/loongson/loongson1_ac97.c 18095 18096MIPS/LOONGSON2EF ARCHITECTURE 18097M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18098L: linux-mips@vger.kernel.org 18099S: Maintained 18100F: arch/mips/include/asm/mach-loongson2ef/ 18101F: arch/mips/loongson2ef/ 18102F: drivers/cpufreq/loongson2_cpufreq.c 18103 18104MIPS/LOONGSON64 ARCHITECTURE 18105M: Huacai Chen <chenhuacai@kernel.org> 18106M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18107L: linux-mips@vger.kernel.org 18108S: Maintained 18109F: arch/mips/include/asm/mach-loongson64/ 18110F: arch/mips/loongson64/ 18111F: drivers/irqchip/irq-loongson* 18112F: drivers/platform/mips/cpu_hwmon.c 18113 18114MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18115M: Hans Verkuil <hverkuil@kernel.org> 18116L: linux-media@vger.kernel.org 18117S: Odd Fixes 18118W: https://linuxtv.org 18119T: git git://linuxtv.org/media.git 18120F: drivers/media/radio/radio-miropcm20* 18121 18122MITSUMI MM8013 FG DRIVER 18123M: Konrad Dybcio <konradybcio@kernel.org> 18124F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18125F: drivers/power/supply/mm8013.c 18126 18127MMP SUPPORT 18128R: Lubomir Rintel <lkundrak@v3.sk> 18129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18130S: Odd Fixes 18131T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18132F: arch/arm/boot/dts/marvell/mmp* 18133F: arch/arm/mach-mmp/ 18134F: include/linux/soc/mmp/ 18135 18136MMP USB PHY DRIVERS 18137R: Lubomir Rintel <lkundrak@v3.sk> 18138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18139S: Maintained 18140F: drivers/phy/marvell/phy-mmp3-usb.c 18141F: drivers/phy/marvell/phy-pxa-usb.c 18142 18143MMU GATHER AND TLB INVALIDATION 18144M: Will Deacon <will@kernel.org> 18145M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18146M: Andrew Morton <akpm@linux-foundation.org> 18147M: Nick Piggin <npiggin@gmail.com> 18148M: Peter Zijlstra <peterz@infradead.org> 18149L: linux-arch@vger.kernel.org 18150L: linux-mm@kvack.org 18151S: Maintained 18152F: arch/*/include/asm/tlb.h 18153F: include/asm-generic/tlb.h 18154F: include/trace/events/tlb.h 18155F: mm/mmu_gather.c 18156 18157MN88472 MEDIA DRIVER 18158L: linux-media@vger.kernel.org 18159S: Orphan 18160W: https://linuxtv.org 18161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18162F: drivers/media/dvb-frontends/mn88472* 18163 18164MN88473 MEDIA DRIVER 18165L: linux-media@vger.kernel.org 18166S: Orphan 18167W: https://linuxtv.org 18168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18169F: drivers/media/dvb-frontends/mn88473* 18170 18171MOBILEYE MIPS SOCS 18172M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18173M: Benoît Monin <benoit.monin@bootlin.com> 18174M: Gregory CLEMENT <gregory.clement@bootlin.com> 18175M: Théo Lebrun <theo.lebrun@bootlin.com> 18176L: linux-mips@vger.kernel.org 18177S: Maintained 18178F: Documentation/devicetree/bindings/mips/mobileye.yaml 18179F: Documentation/devicetree/bindings/soc/mobileye/ 18180F: arch/mips/boot/dts/mobileye/ 18181F: arch/mips/configs/eyeq*_defconfig 18182F: arch/mips/mobileye/board-epm5.its.S 18183F: drivers/clk/clk-eyeq.c 18184F: drivers/phy/phy-eyeq5-eth.c 18185F: drivers/pinctrl/pinctrl-eyeq5.c 18186F: drivers/reset/reset-eyeq.c 18187F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18188F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18189 18190MODULE SUPPORT 18191M: Luis Chamberlain <mcgrof@kernel.org> 18192M: Petr Pavlu <petr.pavlu@suse.com> 18193M: Daniel Gomez <da.gomez@kernel.org> 18194M: Sami Tolvanen <samitolvanen@google.com> 18195R: Aaron Tomlin <atomlin@atomlin.com> 18196L: linux-modules@vger.kernel.org 18197L: linux-kernel@vger.kernel.org 18198S: Maintained 18199T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18200F: include/linux/kmod.h 18201F: include/linux/module*.h 18202F: kernel/module/ 18203F: lib/test_kmod.c 18204F: lib/tests/module/ 18205F: rust/kernel/module_param.rs 18206F: rust/macros/module.rs 18207F: scripts/module* 18208F: tools/testing/selftests/kmod/ 18209F: tools/testing/selftests/module/ 18210 18211MONOLITHIC POWER SYSTEM PMIC DRIVER 18212M: Saravanan Sekar <sravanhome@gmail.com> 18213S: Maintained 18214F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18215F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18216F: drivers/hwmon/pmbus/mpq7932.c 18217F: drivers/iio/adc/mp2629_adc.c 18218F: drivers/mfd/mp2629.c 18219F: drivers/power/supply/mp2629_charger.c 18220F: drivers/regulator/mp5416.c 18221F: drivers/regulator/mpq7920.c 18222F: drivers/regulator/mpq7920.h 18223F: include/linux/mfd/mp2629.h 18224 18225MOST(R) TECHNOLOGY DRIVER 18226M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18227M: Christian Gromm <christian.gromm@microchip.com> 18228S: Maintained 18229F: Documentation/ABI/testing/configfs-most 18230F: Documentation/ABI/testing/sysfs-bus-most 18231F: drivers/most/ 18232F: drivers/staging/most/ 18233F: include/linux/most.h 18234 18235MOTORCOMM DWMAC GLUE DRIVER 18236M: Yao Zi <me@ziyao.cc> 18237L: netdev@vger.kernel.org 18238S: Maintained 18239F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18240 18241MOTORCOMM PHY DRIVER 18242M: Frank <Frank.Sae@motor-comm.com> 18243L: netdev@vger.kernel.org 18244S: Maintained 18245F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18246F: drivers/net/phy/motorcomm.c 18247 18248MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18249M: David Yang <mmyangfl@gmail.com> 18250L: netdev@vger.kernel.org 18251S: Maintained 18252F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18253F: drivers/net/dsa/yt921x.* 18254F: net/dsa/tag_yt921x.c 18255 18256MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18257M: Jiri Slaby <jirislaby@kernel.org> 18258S: Maintained 18259F: Documentation/driver-api/tty/moxa-smartio.rst 18260F: drivers/tty/mxser.* 18261 18262MP3309C BACKLIGHT DRIVER 18263M: Flavio Suligoi <f.suligoi@asem.it> 18264L: dri-devel@lists.freedesktop.org 18265S: Maintained 18266F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18267F: drivers/video/backlight/mp3309c.c 18268 18269MPAM DRIVER 18270M: James Morse <james.morse@arm.com> 18271M: Ben Horgan <ben.horgan@arm.com> 18272R: Reinette Chatre <reinette.chatre@intel.com> 18273R: Fenghua Yu <fenghuay@nvidia.com> 18274S: Maintained 18275F: drivers/resctrl/mpam_* 18276F: drivers/resctrl/test_mpam_* 18277F: include/linux/arm_mpam.h 18278 18279MPS MP2869 DRIVER 18280M: Wensheng Wang <wenswang@yeah.net> 18281L: linux-hwmon@vger.kernel.org 18282S: Maintained 18283F: Documentation/hwmon/mp2869.rst 18284F: drivers/hwmon/pmbus/mp2869.c 18285 18286MPS MP2891 DRIVER 18287M: Noah Wang <noahwang.wang@outlook.com> 18288L: linux-hwmon@vger.kernel.org 18289S: Maintained 18290F: Documentation/hwmon/mp2891.rst 18291F: drivers/hwmon/pmbus/mp2891.c 18292 18293MPS MP2925 DRIVER 18294M: Noah Wang <wenswang@yeah.net> 18295L: linux-hwmon@vger.kernel.org 18296S: Maintained 18297F: Documentation/hwmon/mp2925.rst 18298F: drivers/hwmon/pmbus/mp2925.c 18299 18300MPS MP29502 DRIVER 18301M: Wensheng Wang <wenswang@yeah.net> 18302L: linux-hwmon@vger.kernel.org 18303S: Maintained 18304F: Documentation/hwmon/mp29502.rst 18305F: drivers/hwmon/pmbus/mp29502.c 18306 18307MPS MP2985 DRIVER 18308M: Wensheng Wang <wenswang@yeah.net> 18309L: linux-hwmon@vger.kernel.org 18310S: Maintained 18311F: Documentation/hwmon/mp2985.rst 18312F: drivers/hwmon/pmbus/mp2985.c 18313 18314MPS MP2993 DRIVER 18315M: Noah Wang <noahwang.wang@outlook.com> 18316L: linux-hwmon@vger.kernel.org 18317S: Maintained 18318F: Documentation/hwmon/mp2993.rst 18319F: drivers/hwmon/pmbus/mp2993.c 18320 18321MPS MP5926 DRIVER 18322M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18323L: linux-hwmon@vger.kernel.org 18324S: Maintained 18325F: Documentation/hwmon/mp5926.rst 18326F: drivers/hwmon/pmbus/mp5926.c 18327 18328MPS MP9941 DRIVER 18329M: Noah Wang <noahwang.wang@outlook.com> 18330L: linux-hwmon@vger.kernel.org 18331S: Maintained 18332F: Documentation/hwmon/mp9941.rst 18333F: drivers/hwmon/pmbus/mp9941.c 18334 18335MPS MP9945 DRIVER 18336M: Cosmo Chou <chou.cosmo@gmail.com> 18337L: linux-hwmon@vger.kernel.org 18338S: Maintained 18339F: Documentation/hwmon/mp9945.rst 18340F: drivers/hwmon/pmbus/mp9945.c 18341 18342MR800 AVERMEDIA USB FM RADIO DRIVER 18343M: Alexey Klimov <alexey.klimov@linaro.org> 18344L: linux-media@vger.kernel.org 18345S: Maintained 18346T: git git://linuxtv.org/media.git 18347F: drivers/media/radio/radio-mr800.c 18348 18349MRF24J40 IEEE 802.15.4 RADIO DRIVER 18350M: Stefan Schmidt <stefan@datenfreihafen.org> 18351L: linux-wpan@vger.kernel.org 18352S: Odd Fixes 18353F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18354F: drivers/net/ieee802154/mrf24j40.c 18355 18356MSI EC DRIVER 18357M: Nikita Kravets <teackot@gmail.com> 18358L: platform-driver-x86@vger.kernel.org 18359S: Maintained 18360W: https://github.com/BeardOverflow/msi-ec 18361F: drivers/platform/x86/msi-ec.* 18362 18363MSI LAPTOP SUPPORT 18364M: "Lee, Chun-Yi" <jlee@suse.com> 18365L: platform-driver-x86@vger.kernel.org 18366S: Maintained 18367F: drivers/platform/x86/msi-laptop.c 18368 18369MSI WMI SUPPORT 18370L: platform-driver-x86@vger.kernel.org 18371S: Orphan 18372F: drivers/platform/x86/msi-wmi.c 18373 18374MSI WMI PLATFORM FEATURES 18375M: Armin Wolf <W_Armin@gmx.de> 18376L: platform-driver-x86@vger.kernel.org 18377S: Maintained 18378F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18379F: Documentation/wmi/devices/msi-wmi-platform.rst 18380F: drivers/platform/x86/msi-wmi-platform.c 18381 18382MSI001 MEDIA DRIVER 18383L: linux-media@vger.kernel.org 18384S: Orphan 18385W: https://linuxtv.org 18386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18387F: drivers/media/tuners/msi001* 18388 18389MSI2500 MEDIA DRIVER 18390L: linux-media@vger.kernel.org 18391S: Orphan 18392W: https://linuxtv.org 18393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18394F: drivers/media/usb/msi2500/ 18395 18396MSTAR INTERRUPT CONTROLLER DRIVER 18397M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18398M: Daniel Palmer <daniel@thingy.jp> 18399S: Maintained 18400F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18401F: drivers/irqchip/irq-mst-intc.c 18402 18403MSYSTEMS DISKONCHIP G3 MTD DRIVER 18404M: Robert Jarzmik <robert.jarzmik@free.fr> 18405L: linux-mtd@lists.infradead.org 18406S: Maintained 18407F: drivers/mtd/devices/docg3* 18408 18409MT9M114 ONSEMI SENSOR DRIVER 18410M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18411L: linux-media@vger.kernel.org 18412S: Maintained 18413T: git git://linuxtv.org/media.git 18414F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18415F: drivers/media/i2c/mt9m114.c 18416 18417MT9P031 APTINA CAMERA SENSOR 18418M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18419L: linux-media@vger.kernel.org 18420S: Maintained 18421T: git git://linuxtv.org/media.git 18422F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18423F: drivers/media/i2c/mt9p031.c 18424 18425MT9T112 APTINA CAMERA SENSOR 18426M: Jacopo Mondi <jacopo@jmondi.org> 18427L: linux-media@vger.kernel.org 18428S: Odd Fixes 18429T: git git://linuxtv.org/media.git 18430F: drivers/media/i2c/mt9t112.c 18431F: include/media/i2c/mt9t112.h 18432 18433MT9V032 APTINA CAMERA SENSOR 18434M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18435L: linux-media@vger.kernel.org 18436S: Maintained 18437T: git git://linuxtv.org/media.git 18438F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18439F: drivers/media/i2c/mt9v032.c 18440 18441MT9V111 APTINA CAMERA SENSOR 18442M: Jacopo Mondi <jacopo@jmondi.org> 18443L: linux-media@vger.kernel.org 18444S: Maintained 18445T: git git://linuxtv.org/media.git 18446F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18447F: drivers/media/i2c/mt9v111.c 18448 18449MUCSE ETHERNET DRIVER 18450M: Yibo Dong <dong100@mucse.com> 18451L: netdev@vger.kernel.org 18452S: Maintained 18453W: https://www.mucse.com/en/ 18454F: Documentation/networking/device_drivers/ethernet/mucse/ 18455F: drivers/net/ethernet/mucse/ 18456 18457MULTIFUNCTION DEVICES (MFD) 18458M: Lee Jones <lee@kernel.org> 18459L: mfd@lists.linux.dev 18460S: Maintained 18461T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18462F: Documentation/devicetree/bindings/mfd/ 18463F: drivers/mfd/ 18464F: include/dt-bindings/mfd/ 18465F: include/linux/mfd/ 18466 18467MULTIMEDIA CARD (MMC) ETC. OVER SPI 18468S: Orphan 18469F: drivers/mmc/host/mmc_spi.c 18470F: include/linux/spi/mmc_spi.h 18471 18472MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18473M: Ulf Hansson <ulfh@kernel.org> 18474L: linux-mmc@vger.kernel.org 18475S: Maintained 18476T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18477F: Documentation/devicetree/bindings/mmc/ 18478F: drivers/mmc/ 18479F: include/linux/mmc/ 18480F: include/uapi/linux/mmc/ 18481 18482MULTIPLEXER SUBSYSTEM 18483M: Peter Rosin <peda@lysator.liu.se> 18484S: Odd Fixes 18485F: Documentation/ABI/testing/sysfs-class-mux* 18486F: Documentation/devicetree/bindings/mux/ 18487F: drivers/mux/ 18488F: include/dt-bindings/mux/ 18489F: include/linux/mux/ 18490 18491MURATA D1U74T PSU DRIVER 18492M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18493L: linux-hwmon@vger.kernel.org 18494S: Maintained 18495F: Documentation/hwmon/d1u74t.rst 18496F: drivers/hwmon/pmbus/d1u74t.c 18497 18498MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18499M: Bin Liu <b-liu@ti.com> 18500L: linux-usb@vger.kernel.org 18501S: Maintained 18502F: drivers/usb/musb/ 18503 18504MXL301RF MEDIA DRIVER 18505M: Akihiro Tsukada <tskd08@gmail.com> 18506L: linux-media@vger.kernel.org 18507S: Odd Fixes 18508F: drivers/media/tuners/mxl301rf* 18509 18510MXL5007T MEDIA DRIVER 18511M: Michael Krufky <mkrufky@linuxtv.org> 18512L: linux-media@vger.kernel.org 18513S: Maintained 18514W: https://linuxtv.org 18515W: http://github.com/mkrufky 18516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18517T: git git://linuxtv.org/mkrufky/tuners.git 18518F: drivers/media/tuners/mxl5007t.* 18519 18520MXSFB DRM DRIVER 18521M: Marek Vasut <marex@denx.de> 18522M: Stefan Agner <stefan@agner.ch> 18523L: dri-devel@lists.freedesktop.org 18524S: Supported 18525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18526F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18527F: drivers/gpu/drm/mxsfb/ 18528 18529MYLEX DAC960 PCI RAID Controller 18530M: Hannes Reinecke <hare@kernel.org> 18531L: linux-scsi@vger.kernel.org 18532S: Supported 18533F: drivers/scsi/myrb.* 18534F: drivers/scsi/myrs.* 18535 18536MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18537L: netdev@vger.kernel.org 18538S: Orphan 18539W: https://www.cspi.com/ethernet-products/support/downloads/ 18540F: drivers/net/ethernet/myricom/myri10ge/ 18541 18542NAND FLASH SUBSYSTEM 18543M: Miquel Raynal <miquel.raynal@bootlin.com> 18544R: Richard Weinberger <richard@nod.at> 18545L: linux-mtd@lists.infradead.org 18546S: Maintained 18547W: http://www.linux-mtd.infradead.org/ 18548Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18549C: irc://irc.oftc.net/mtd 18550T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18551F: drivers/mtd/nand/ 18552F: include/linux/mtd/*nand*.h 18553 18554NAMESPACES: 18555M: Christian Brauner <christian@brauner.io> 18556R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18557L: linux-kernel@vger.kernel.org 18558S: Maintained 18559F: rust/kernel/pid_namespace.rs 18560F: kernel/pid_namespace.c 18561F: tools/testing/selftests/pid_namespace/ 18562 18563NATIONAL INSTRUMENTS SERIAL DRIVER 18564M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18565L: linux-serial@vger.kernel.org 18566S: Maintained 18567F: drivers/tty/serial/8250/8250_ni.c 18568 18569NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18570M: Daniel Mack <zonque@gmail.com> 18571L: linux-sound@vger.kernel.org 18572S: Maintained 18573W: http://www.native-instruments.com 18574F: sound/usb/caiaq/ 18575 18576NATSEMI ETHERNET DRIVER (DP8381x) 18577S: Orphan 18578F: drivers/net/ethernet/natsemi/natsemi.c 18579 18580NCR 5380 SCSI DRIVERS 18581M: Finn Thain <fthain@linux-m68k.org> 18582M: Michael Schmitz <schmitzmic@gmail.com> 18583L: linux-scsi@vger.kernel.org 18584S: Maintained 18585F: Documentation/scsi/g_NCR5380.rst 18586F: drivers/scsi/NCR5380.* 18587F: drivers/scsi/arm/cumana_1.c 18588F: drivers/scsi/arm/oak.c 18589F: drivers/scsi/atari_scsi.* 18590F: drivers/scsi/dmx3191d.c 18591F: drivers/scsi/g_NCR5380.* 18592F: drivers/scsi/mac_scsi.* 18593F: drivers/scsi/sun3_scsi.* 18594F: drivers/scsi/sun3_scsi_vme.c 18595 18596NCSI LIBRARY 18597M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18598R: Paul Fertser <fercerpav@gmail.com> 18599S: Maintained 18600F: net/ncsi/ 18601 18602NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18603M: Zev Weiss <zev@bewilderbeest.net> 18604L: linux-hwmon@vger.kernel.org 18605S: Maintained 18606F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18607F: drivers/hwmon/nct6775-i2c.c 18608 18609NCT7363 HARDWARE MONITOR DRIVER 18610M: Ban Feng <kcfeng0@nuvoton.com> 18611L: linux-hwmon@vger.kernel.org 18612S: Maintained 18613F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18614F: Documentation/hwmon/nct7363.rst 18615F: drivers/hwmon/nct7363.c 18616 18617NETCONSOLE 18618M: Breno Leitao <leitao@debian.org> 18619S: Maintained 18620F: Documentation/networking/netconsole.rst 18621F: drivers/net/netconsole.c 18622F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18623F: tools/testing/selftests/drivers/net/netconsole/ 18624 18625NETDEVSIM 18626M: Jakub Kicinski <kuba@kernel.org> 18627S: Maintained 18628F: drivers/net/netdevsim/* 18629F: tools/testing/selftests/drivers/net/netdevsim/* 18630 18631NETEM NETWORK EMULATOR 18632M: Stephen Hemminger <stephen@networkplumber.org> 18633L: netdev@vger.kernel.org 18634S: Maintained 18635F: net/sched/sch_netem.c 18636 18637NETFILTER 18638M: Pablo Neira Ayuso <pablo@netfilter.org> 18639M: Florian Westphal <fw@strlen.de> 18640R: Phil Sutter <phil@nwl.cc> 18641L: netfilter-devel@vger.kernel.org 18642L: coreteam@netfilter.org 18643S: Maintained 18644W: http://www.netfilter.org/ 18645W: http://www.iptables.org/ 18646W: http://www.nftables.org/ 18647Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18648C: irc://irc.libera.chat/netfilter 18649T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18651F: include/linux/netfilter* 18652F: include/linux/netfilter/ 18653F: include/net/netfilter/ 18654F: include/uapi/linux/netfilter* 18655F: include/uapi/linux/netfilter/ 18656F: net/*/netfilter.c 18657F: net/*/netfilter/ 18658F: net/bridge/br_netfilter*.c 18659F: net/netfilter/ 18660F: tools/testing/selftests/net/netfilter/ 18661 18662NETRONIX EMBEDDED CONTROLLER 18663M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18664S: Maintained 18665F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18666F: drivers/mfd/ntxec.c 18667F: drivers/pwm/pwm-ntxec.c 18668F: drivers/rtc/rtc-ntxec.c 18669F: include/linux/mfd/ntxec.h 18670 18671NETRONOME ETHERNET DRIVERS 18672R: Jakub Kicinski <kuba@kernel.org> 18673R: Simon Horman <horms@kernel.org> 18674L: oss-drivers@corigine.com 18675S: Odd Fixes 18676F: drivers/net/ethernet/netronome/ 18677 18678NETWORK BLOCK DEVICE (NBD) 18679M: Josef Bacik <josef@toxicpanda.com> 18680L: linux-block@vger.kernel.org 18681L: nbd@other.debian.org 18682S: Maintained 18683F: Documentation/admin-guide/blockdev/nbd.rst 18684F: drivers/block/nbd.c 18685F: include/trace/events/nbd.h 18686F: include/uapi/linux/nbd.h 18687 18688NETWORK DROP MONITOR 18689M: Neil Horman <nhorman@tuxdriver.com> 18690L: netdev@vger.kernel.org 18691S: Maintained 18692W: https://fedorahosted.org/dropwatch/ 18693F: include/uapi/linux/net_dropmon.h 18694F: net/core/drop_monitor.c 18695 18696NETWORKING DRIVERS 18697M: Andrew Lunn <andrew+netdev@lunn.ch> 18698M: "David S. Miller" <davem@davemloft.net> 18699M: Eric Dumazet <edumazet@google.com> 18700M: Jakub Kicinski <kuba@kernel.org> 18701M: Paolo Abeni <pabeni@redhat.com> 18702L: netdev@vger.kernel.org 18703S: Maintained 18704P: Documentation/process/maintainer-netdev.rst 18705Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18706T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18707T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18708F: Documentation/devicetree/bindings/net/ 18709F: Documentation/networking/net_cachelines/net_device.rst 18710F: drivers/connector/ 18711F: drivers/net/ 18712F: drivers/ptp/ 18713F: drivers/s390/net/ 18714F: include/dt-bindings/net/ 18715F: include/linux/cn_proc.h 18716F: include/linux/etherdevice.h 18717F: include/linux/ethtool_netlink.h 18718F: include/linux/fcdevice.h 18719F: include/linux/fddidevice.h 18720F: include/linux/if_* 18721F: include/linux/inetdevice.h 18722F: include/linux/netdev* 18723F: include/uapi/linux/cn_proc.h 18724F: include/uapi/linux/ethtool_netlink* 18725F: include/uapi/linux/if_* 18726F: include/uapi/linux/net_shaper.h 18727F: include/uapi/linux/netdev* 18728F: tools/testing/selftests/drivers/net/ 18729X: Documentation/devicetree/bindings/net/bluetooth/ 18730X: Documentation/devicetree/bindings/net/can/ 18731X: Documentation/devicetree/bindings/net/wireless/ 18732X: drivers/net/can/ 18733X: drivers/net/wireless/ 18734 18735NETWORKING DRIVERS (WIRELESS) 18736M: Johannes Berg <johannes@sipsolutions.net> 18737L: linux-wireless@vger.kernel.org 18738S: Maintained 18739W: https://wireless.wiki.kernel.org/ 18740Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18741T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18742T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18743F: Documentation/devicetree/bindings/net/wireless/ 18744F: drivers/net/wireless/ 18745X: drivers/net/wireless/ath/ 18746X: drivers/net/wireless/broadcom/ 18747X: drivers/net/wireless/intel/ 18748X: drivers/net/wireless/intersil/ 18749X: drivers/net/wireless/marvell/ 18750X: drivers/net/wireless/mediatek/mt76/ 18751X: drivers/net/wireless/mediatek/mt7601u/ 18752X: drivers/net/wireless/microchip/ 18753X: drivers/net/wireless/purelifi/ 18754X: drivers/net/wireless/quantenna/ 18755X: drivers/net/wireless/ralink/ 18756X: drivers/net/wireless/realtek/ 18757X: drivers/net/wireless/rsi/ 18758X: drivers/net/wireless/silabs/ 18759X: drivers/net/wireless/st/ 18760X: drivers/net/wireless/ti/ 18761X: drivers/net/wireless/zydas/ 18762 18763NETWORKING [DSA] 18764M: Andrew Lunn <andrew@lunn.ch> 18765M: Vladimir Oltean <olteanv@gmail.com> 18766S: Maintained 18767F: Documentation/devicetree/bindings/net/dsa/ 18768F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18769F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18770F: drivers/net/dsa/ 18771F: include/linux/dsa/ 18772F: include/linux/platform_data/dsa.h 18773F: include/net/dsa.h 18774F: net/dsa/ 18775F: tools/testing/selftests/drivers/net/dsa/ 18776 18777NETWORKING [ETHTOOL] 18778M: Andrew Lunn <andrew@lunn.ch> 18779M: Jakub Kicinski <kuba@kernel.org> 18780F: Documentation/netlink/specs/ethtool.yaml 18781F: Documentation/networking/ethtool-netlink.rst 18782F: include/linux/ethtool* 18783F: include/uapi/linux/ethtool* 18784F: net/ethtool/ 18785F: tools/testing/selftests/drivers/net/*/ethtool* 18786 18787NETWORKING [ETHTOOL CABLE TEST] 18788M: Andrew Lunn <andrew@lunn.ch> 18789F: net/ethtool/cabletest.c 18790F: tools/testing/selftests/drivers/net/*/ethtool* 18791K: cable_test 18792 18793NETWORKING [ETHTOOL MAC MERGE] 18794M: Vladimir Oltean <vladimir.oltean@nxp.com> 18795F: net/ethtool/mm.c 18796F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18797K: ethtool_mm 18798 18799NETWORKING [ETHTOOL PHY TOPOLOGY] 18800M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18801F: Documentation/networking/phy-link-topology.rst 18802F: drivers/net/phy/phy_link_topology.c 18803F: include/linux/phy_link_topology.h 18804F: net/ethtool/phy.c 18805 18806NETWORKING [ETHTOOL PHY PORT] 18807M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18808F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18809F: Documentation/networking/phy-port.rst 18810F: drivers/net/phy/phy_port.c 18811F: include/linux/phy_port.h 18812K: struct\s+phy_port|phy_port_ 18813 18814NETWORKING [GENERAL] 18815M: "David S. Miller" <davem@davemloft.net> 18816M: Eric Dumazet <edumazet@google.com> 18817M: Jakub Kicinski <kuba@kernel.org> 18818M: Paolo Abeni <pabeni@redhat.com> 18819R: Simon Horman <horms@kernel.org> 18820L: netdev@vger.kernel.org 18821S: Maintained 18822P: Documentation/process/maintainer-netdev.rst 18823Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18824B: mailto:netdev@vger.kernel.org 18825T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18826T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18827F: Documentation/core-api/netlink.rst 18828F: Documentation/netlink/ 18829F: Documentation/networking/ 18830F: Documentation/networking/net_cachelines/ 18831F: Documentation/process/maintainer-netdev.rst 18832F: Documentation/userspace-api/netlink/ 18833F: include/linux/ethtool.h 18834F: include/linux/framer/framer-provider.h 18835F: include/linux/framer/framer.h 18836F: include/linux/in.h 18837F: include/linux/in6.h 18838F: include/linux/indirect_call_wrapper.h 18839F: include/linux/inet.h 18840F: include/linux/inet_diag.h 18841F: include/linux/net.h 18842F: include/linux/netdev* 18843F: include/linux/netlink.h 18844F: include/linux/netpoll.h 18845F: include/linux/rtnetlink.h 18846F: include/linux/sctp.h 18847F: include/linux/seq_file_net.h 18848F: include/linux/skbuff* 18849F: include/net/ 18850F: include/uapi/linux/ethtool.h 18851F: include/uapi/linux/genetlink.h 18852F: include/uapi/linux/hsr_netlink.h 18853F: include/uapi/linux/in.h 18854F: include/uapi/linux/inet_diag.h 18855F: include/uapi/linux/nbd-netlink.h 18856F: include/uapi/linux/net.h 18857F: include/uapi/linux/net_namespace.h 18858F: include/uapi/linux/netconf.h 18859F: include/uapi/linux/netdev* 18860F: include/uapi/linux/netlink.h 18861F: include/uapi/linux/netlink_diag.h 18862F: include/uapi/linux/rtnetlink.h 18863F: include/uapi/linux/sctp.h 18864F: lib/net_utils.c 18865F: lib/random32.c 18866F: net/ 18867F: rust/helpers/net/ 18868F: rust/kernel/net/ 18869F: samples/pktgen/ 18870F: tools/net/ 18871F: tools/testing/selftests/net/ 18872X: Documentation/networking/batman-adv.rst 18873X: Documentation/networking/mac80211-injection.rst 18874X: Documentation/networking/mac80211_hwsim/ 18875X: Documentation/networking/regulatory.rst 18876X: include/net/bluetooth/ 18877X: include/net/cfg80211.h 18878X: include/net/ieee80211_radiotap.h 18879X: include/net/iw_handler.h 18880X: include/net/mac80211.h 18881X: include/net/wext.h 18882X: net/9p/ 18883X: net/batman-adv/ 18884X: net/bluetooth/ 18885X: net/can/ 18886X: net/ceph/ 18887X: net/mac80211/ 18888X: net/rfkill/ 18889X: net/wireless/ 18890X: tools/testing/selftests/net/can/ 18891 18892NETWORKING [IOAM] 18893M: Justin Iurman <justin.iurman@gmail.com> 18894S: Maintained 18895F: Documentation/networking/ioam6* 18896F: include/linux/ioam6* 18897F: include/net/ioam6* 18898F: include/uapi/linux/ioam6* 18899F: net/ipv6/ioam6* 18900F: tools/testing/selftests/net/ioam6* 18901 18902NETWORKING [IPSEC] 18903M: Steffen Klassert <steffen.klassert@secunet.com> 18904M: Herbert Xu <herbert@gondor.apana.org.au> 18905M: "David S. Miller" <davem@davemloft.net> 18906L: netdev@vger.kernel.org 18907S: Maintained 18908T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18909T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18910F: Documentation/networking/xfrm/ 18911F: include/net/xfrm.h 18912F: include/uapi/linux/xfrm.h 18913F: net/ipv4/ah4.c 18914F: net/ipv4/esp4* 18915F: net/ipv4/ip_vti.c 18916F: net/ipv4/ipcomp.c 18917F: net/ipv4/xfrm* 18918F: net/ipv6/ah6.c 18919F: net/ipv6/esp6* 18920F: net/ipv6/ip6_vti.c 18921F: net/ipv6/ipcomp6.c 18922F: net/ipv6/xfrm* 18923F: net/key/ 18924F: net/xfrm/ 18925F: tools/testing/selftests/net/ipsec.c 18926 18927NETWORKING [IPv4/IPv6] 18928M: David Ahern <dsahern@kernel.org> 18929M: Ido Schimmel <idosch@nvidia.com> 18930L: netdev@vger.kernel.org 18931S: Maintained 18932F: Documentation/netlink/specs/rt-addr.yaml 18933F: Documentation/netlink/specs/rt-neigh.yaml 18934F: Documentation/netlink/specs/rt-route.yaml 18935F: Documentation/netlink/specs/rt-rule.yaml 18936F: include/linux/inetdevice.h 18937F: include/linux/mroute* 18938F: include/net/addrconf.h 18939F: include/net/arp.h 18940F: include/net/fib* 18941F: include/net/if_inet6.h 18942F: include/net/inetpeer.h 18943F: include/net/ip* 18944F: include/net/lwtunnel.h 18945F: include/net/ndisc.h 18946F: include/net/netns/nexthop.h 18947F: include/net/nexthop.h 18948F: include/net/route.h 18949F: include/uapi/linux/fib_rules.h 18950F: include/uapi/linux/in_route.h 18951F: include/uapi/linux/mroute* 18952F: include/uapi/linux/nexthop.h 18953F: net/core/fib* 18954F: net/core/lwtunnel.c 18955F: net/ipv4/arp.c 18956F: net/ipv4/devinet.c 18957F: net/ipv4/fib* 18958F: net/ipv4/icmp.c 18959F: net/ipv4/igmp.c 18960F: net/ipv4/inet_fragment.c 18961F: net/ipv4/inetpeer.c 18962F: net/ipv4/ip* 18963F: net/ipv4/metrics.c 18964F: net/ipv4/netlink.c 18965F: net/ipv4/nexthop.c 18966F: net/ipv4/route.c 18967F: net/ipv6/addr* 18968F: net/ipv6/anycast.c 18969F: net/ipv6/exthdrs.c 18970F: net/ipv6/exthdrs_core.c 18971F: net/ipv6/fib* 18972F: net/ipv6/icmp.c 18973F: net/ipv6/ip* 18974F: net/ipv6/mcast* 18975F: net/ipv6/ndisc.c 18976F: net/ipv6/output_core.c 18977F: net/ipv6/reassembly.c 18978F: net/ipv6/route.c 18979F: tools/testing/selftests/net/fib* 18980F: tools/testing/selftests/net/forwarding/ 18981 18982NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18983M: Paul Moore <paul@paul-moore.com> 18984L: netdev@vger.kernel.org 18985L: linux-security-module@vger.kernel.org 18986S: Supported 18987W: https://github.com/netlabel 18988F: Documentation/netlabel/ 18989F: include/net/calipso.h 18990F: include/net/cipso_ipv4.h 18991F: include/net/netlabel.h 18992F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18993F: include/uapi/linux/netfilter/xt_SECMARK.h 18994F: net/ipv4/cipso_ipv4.c 18995F: net/ipv6/calipso.c 18996F: net/netfilter/xt_CONNSECMARK.c 18997F: net/netfilter/xt_SECMARK.c 18998F: net/netlabel/ 18999 19000NETWORKING [MACSEC] 19001M: Sabrina Dubroca <sd@queasysnail.net> 19002L: netdev@vger.kernel.org 19003S: Maintained 19004F: drivers/net/macsec.c 19005F: include/net/macsec.h 19006F: include/uapi/linux/if_macsec.h 19007K: macsec 19008K: \bmdo_ 19009 19010NETWORKING [MPTCP] 19011M: Matthieu Baerts <matttbe@kernel.org> 19012M: Mat Martineau <martineau@kernel.org> 19013R: Geliang Tang <geliang@kernel.org> 19014L: netdev@vger.kernel.org 19015L: mptcp@lists.linux.dev 19016S: Maintained 19017W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19018B: https://github.com/multipath-tcp/mptcp_net-next/issues 19019T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19020T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19021F: Documentation/netlink/specs/mptcp_pm.yaml 19022F: Documentation/networking/mptcp*.rst 19023F: include/net/mptcp.h 19024F: include/trace/events/mptcp.h 19025F: include/uapi/linux/mptcp*.h 19026F: net/mptcp/ 19027F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19028F: tools/testing/selftests/net/mptcp/ 19029 19030NETWORKING [SRv6] 19031M: Andrea Mayer <andrea.mayer@uniroma2.it> 19032L: netdev@vger.kernel.org 19033S: Maintained 19034T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19035F: include/linux/seg6* 19036F: include/net/seg6* 19037F: include/uapi/linux/seg6* 19038F: net/ipv6/seg6* 19039F: tools/testing/selftests/net/srv6* 19040 19041NETWORKING [TCP] 19042M: Eric Dumazet <edumazet@google.com> 19043M: Neal Cardwell <ncardwell@google.com> 19044R: Kuniyuki Iwashima <kuniyu@google.com> 19045L: netdev@vger.kernel.org 19046S: Maintained 19047F: Documentation/networking/net_cachelines/tcp_sock.rst 19048F: include/linux/tcp.h 19049F: include/net/tcp.h 19050F: include/trace/events/tcp.h 19051F: include/uapi/linux/tcp.h 19052F: net/ipv4/inet_connection_sock.c 19053F: net/ipv4/inet_hashtables.c 19054F: net/ipv4/inet_timewait_sock.c 19055F: net/ipv4/syncookies.c 19056F: net/ipv4/tcp*.c 19057F: net/ipv6/inet6_connection_sock.c 19058F: net/ipv6/inet6_hashtables.c 19059F: net/ipv6/syncookies.c 19060F: net/ipv6/tcp*.c 19061 19062NETWORKING [TLS] 19063M: John Fastabend <john.fastabend@gmail.com> 19064M: Jakub Kicinski <kuba@kernel.org> 19065M: Sabrina Dubroca <sd@queasysnail.net> 19066L: netdev@vger.kernel.org 19067S: Maintained 19068F: Documentation/networking/tls* 19069F: include/net/tls.h 19070F: include/uapi/linux/tls.h 19071F: net/tls/ 19072F: tools/testing/selftests/net/tls.c 19073 19074NETWORKING [SOCKETS] 19075M: Eric Dumazet <edumazet@google.com> 19076M: Kuniyuki Iwashima <kuniyu@google.com> 19077M: Paolo Abeni <pabeni@redhat.com> 19078M: Willem de Bruijn <willemb@google.com> 19079S: Maintained 19080F: include/linux/sock_diag.h 19081F: include/linux/socket.h 19082F: include/linux/sockptr.h 19083F: include/net/sock.h 19084F: include/net/sock_reuseport.h 19085F: include/uapi/linux/socket.h 19086F: net/core/*sock* 19087F: net/core/scm.c 19088F: net/socket.c 19089 19090NETWORKING [UNIX SOCKETS] 19091M: Kuniyuki Iwashima <kuniyu@google.com> 19092S: Maintained 19093F: include/net/af_unix.h 19094F: include/net/netns/unix.h 19095F: include/uapi/linux/unix_diag.h 19096F: net/unix/ 19097F: tools/testing/selftests/net/af_unix/ 19098 19099NETXEN (1/10) GbE SUPPORT 19100M: Manish Chopra <manishc@marvell.com> 19101M: Rahul Verma <rahulv@marvell.com> 19102M: GR-Linux-NIC-Dev@marvell.com 19103L: netdev@vger.kernel.org 19104S: Maintained 19105F: drivers/net/ethernet/qlogic/netxen/ 19106 19107NET_FAILOVER MODULE 19108M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19109L: netdev@vger.kernel.org 19110S: Supported 19111F: Documentation/networking/net_failover.rst 19112F: drivers/net/net_failover.c 19113F: include/net/net_failover.h 19114 19115NFC SUBSYSTEM 19116M: David Heidelberg <david@ixit.cz> 19117L: oe-linux-nfc@lists.linux.dev 19118S: Maintained 19119T: git https://codeberg.org/linux-nfc/linux.git 19120F: Documentation/devicetree/bindings/net/nfc/ 19121F: drivers/nfc/ 19122F: include/net/nfc/ 19123F: include/uapi/linux/nfc.h 19124F: net/nfc/ 19125F: tools/testing/selftests/nci/ 19126 19127NFC VIRTUAL NCI DEVICE DRIVER 19128M: Bongsu Jeon <bongsu.jeon@samsung.com> 19129L: netdev@vger.kernel.org 19130S: Supported 19131F: drivers/nfc/virtual_ncidev.c 19132F: tools/testing/selftests/nci/ 19133 19134NFS, SUNRPC, AND LOCKD CLIENTS 19135M: Trond Myklebust <trondmy@kernel.org> 19136M: Anna Schumaker <anna@kernel.org> 19137L: linux-nfs@vger.kernel.org 19138S: Maintained 19139W: http://client.linux-nfs.org 19140T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19141F: Documentation/filesystems/nfs/ 19142F: fs/lockd/ 19143F: fs/nfs/ 19144F: fs/nfs_common/ 19145F: include/linux/lockd/ 19146F: include/linux/nfs* 19147F: include/linux/sunrpc/ 19148F: include/uapi/linux/nfs* 19149F: include/uapi/linux/sunrpc/ 19150F: net/sunrpc/ 19151 19152NILFS2 FILESYSTEM 19153M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19154M: Viacheslav Dubeyko <slava@dubeyko.com> 19155L: linux-nilfs@vger.kernel.org 19156S: Maintained 19157W: https://nilfs.sourceforge.io/ 19158T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19159F: Documentation/filesystems/nilfs2.rst 19160F: fs/nilfs2/ 19161F: include/trace/events/nilfs2.h 19162F: include/uapi/linux/nilfs2_api.h 19163F: include/uapi/linux/nilfs2_ondisk.h 19164 19165NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19166M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19167S: Maintained 19168W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19169F: Documentation/scsi/NinjaSCSI.rst 19170F: drivers/scsi/pcmcia/nsp_* 19171 19172NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19173M: GOTO Masanori <gotom@debian.or.jp> 19174M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19175S: Maintained 19176W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19177F: Documentation/scsi/NinjaSCSI.rst 19178F: drivers/scsi/nsp32* 19179 19180NINTENDO HID DRIVER 19181M: Daniel J. Ogorchock <djogorchock@gmail.com> 19182L: linux-input@vger.kernel.org 19183S: Maintained 19184F: drivers/hid/hid-nintendo* 19185 19186NIOS2 ARCHITECTURE 19187M: Dinh Nguyen <dinguyen@kernel.org> 19188M: Simon Schuster <schuster.simon@siemens-energy.com> 19189S: Supported 19190T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19191F: arch/nios2/ 19192 19193NITRO ENCLAVES (NE) 19194M: Alexandru Ciobotaru <alcioa@amazon.com> 19195R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19196L: linux-kernel@vger.kernel.org 19197S: Supported 19198W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19199F: Documentation/virt/ne_overview.rst 19200F: drivers/virt/nitro_enclaves/ 19201F: include/linux/nitro_enclaves.h 19202F: include/uapi/linux/nitro_enclaves.h 19203F: samples/nitro_enclaves/ 19204 19205NITRO SECURE MODULE (NSM) 19206M: Alexander Graf <graf@amazon.com> 19207R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19208L: linux-kernel@vger.kernel.org 19209S: Supported 19210W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19211F: drivers/misc/nsm.c 19212F: include/uapi/linux/nsm.h 19213 19214NOHZ, DYNTICKS SUPPORT 19215M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19216M: Frederic Weisbecker <frederic@kernel.org> 19217M: Ingo Molnar <mingo@kernel.org> 19218M: Thomas Gleixner <tglx@kernel.org> 19219L: linux-kernel@vger.kernel.org 19220S: Maintained 19221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19222F: include/linux/sched/nohz.h 19223F: include/linux/tick.h 19224F: kernel/time/tick*.* 19225 19226NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19227M: Pavel Machek <pavel@kernel.org> 19228M: Sakari Ailus <sakari.ailus@iki.fi> 19229L: linux-media@vger.kernel.org 19230S: Maintained 19231F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19232F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19233F: drivers/media/i2c/ad5820.c 19234F: drivers/media/i2c/et8ek8 19235 19236NOKIA N900 POWER SUPPLY DRIVERS 19237R: Pali Rohár <pali@kernel.org> 19238F: drivers/power/supply/bq2415x_charger.c 19239F: drivers/power/supply/bq27xxx_battery.c 19240F: drivers/power/supply/bq27xxx_battery_i2c.c 19241F: drivers/power/supply/isp1704_charger.c 19242F: drivers/power/supply/rx51_battery.c 19243F: include/linux/power/bq2415x_charger.h 19244F: include/linux/power/bq27xxx_battery.h 19245 19246NOLIBC HEADER FILE 19247M: Willy Tarreau <w@1wt.eu> 19248M: Thomas Weißschuh <linux@weissschuh.net> 19249S: Maintained 19250T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19251F: tools/include/nolibc/ 19252F: tools/testing/selftests/nolibc/ 19253 19254NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19255M: Hans de Goede <hansg@kernel.org> 19256L: linux-input@vger.kernel.org 19257S: Maintained 19258F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19259F: drivers/input/touchscreen/novatek-nvt-ts.c 19260 19261NSDEPS 19262M: Matthias Maennich <maennich@google.com> 19263S: Maintained 19264F: Documentation/core-api/symbol-namespaces.rst 19265F: scripts/nsdeps 19266 19267NTB AMD DRIVER 19268M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19269M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19270L: ntb@lists.linux.dev 19271S: Supported 19272F: drivers/ntb/hw/amd/ 19273 19274NTB DRIVER CORE 19275M: Jon Mason <jdmason@kudzu.us> 19276M: Dave Jiang <dave.jiang@intel.com> 19277M: Allen Hubbe <allenbh@gmail.com> 19278L: ntb@lists.linux.dev 19279S: Supported 19280W: https://github.com/jonmason/ntb/wiki 19281T: git https://github.com/jonmason/ntb.git 19282F: drivers/net/ntb_netdev.c 19283F: drivers/ntb/ 19284F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19285F: include/linux/ntb.h 19286F: include/linux/ntb_transport.h 19287F: tools/testing/selftests/ntb/ 19288 19289NTB INTEL DRIVER 19290M: Dave Jiang <dave.jiang@intel.com> 19291L: ntb@lists.linux.dev 19292S: Supported 19293W: https://github.com/davejiang/linux/wiki 19294T: git https://github.com/davejiang/linux.git 19295F: drivers/ntb/hw/intel/ 19296 19297NTFS FILESYSTEM 19298M: Namjae Jeon <linkinjeon@kernel.org> 19299M: Hyunchul Lee <hyc.lee@gmail.com> 19300L: linux-fsdevel@vger.kernel.org 19301S: Maintained 19302T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19303F: Documentation/filesystems/ntfs.rst 19304F: fs/ntfs/ 19305 19306NTFS3 FILESYSTEM 19307M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19308L: ntfs3@lists.linux.dev 19309S: Supported 19310W: http://www.paragon-software.com/ 19311T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19312F: Documentation/filesystems/ntfs3.rst 19313F: fs/ntfs3/ 19314 19315NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19316M: Elizabeth Figura <zfigura@codeweavers.com> 19317L: wine-devel@list.winehq.org 19318S: Supported 19319F: Documentation/userspace-api/ntsync.rst 19320F: drivers/misc/ntsync.c 19321F: include/uapi/linux/ntsync.h 19322F: tools/testing/selftests/drivers/ntsync/ 19323 19324NUBUS SUBSYSTEM 19325M: Finn Thain <fthain@linux-m68k.org> 19326L: linux-m68k@lists.linux-m68k.org 19327S: Maintained 19328F: arch/*/include/asm/nubus.h 19329F: drivers/nubus/ 19330F: include/linux/nubus.h 19331F: include/uapi/linux/nubus.h 19332 19333NUVOTON NCT6694 MFD DRIVER 19334M: Ming Yu <tmyu0@nuvoton.com> 19335S: Supported 19336F: drivers/gpio/gpio-nct6694.c 19337F: drivers/hwmon/nct6694-hwmon.c 19338F: drivers/i2c/busses/i2c-nct6694.c 19339F: drivers/mfd/nct6694.c 19340F: drivers/net/can/usb/nct6694_canfd.c 19341F: drivers/rtc/rtc-nct6694.c 19342F: drivers/watchdog/nct6694_wdt.c 19343F: include/linux/mfd/nct6694.h 19344 19345NUVOTON NCT7201 IIO DRIVER 19346M: Eason Yang <j2anfernee@gmail.com> 19347L: linux-iio@vger.kernel.org 19348S: Maintained 19349F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19350F: drivers/iio/adc/nct7201.c 19351 19352NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19353M: Antonino Daplas <adaplas@gmail.com> 19354L: linux-fbdev@vger.kernel.org 19355S: Maintained 19356F: drivers/video/fbdev/nvidia/ 19357F: drivers/video/fbdev/riva/ 19358 19359NVIDIA GHES VENDOR CPER RECORD HANDLER 19360M: Kai-Heng Feng <kaihengf@nvidia.com> 19361L: linux-acpi@vger.kernel.org 19362S: Maintained 19363F: drivers/acpi/apei/ghes-nvidia.c 19364 19365NVIDIA VRS RTC DRIVER 19366M: Shubhi Garg <shgarg@nvidia.com> 19367L: linux-tegra@vger.kernel.org 19368S: Maintained 19369F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19370F: drivers/rtc/rtc-nvidia-vrs10.c 19371 19372NVIDIA WMI EC BACKLIGHT DRIVER 19373M: Daniel Dadap <ddadap@nvidia.com> 19374L: platform-driver-x86@vger.kernel.org 19375S: Supported 19376F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19377F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19378 19379NVM EXPRESS DRIVER 19380M: Keith Busch <kbusch@kernel.org> 19381M: Jens Axboe <axboe@fb.com> 19382M: Christoph Hellwig <hch@lst.de> 19383M: Sagi Grimberg <sagi@grimberg.me> 19384L: linux-nvme@lists.infradead.org 19385S: Supported 19386W: http://git.infradead.org/nvme.git 19387T: git git://git.infradead.org/nvme.git 19388F: Documentation/nvme/ 19389F: drivers/nvme/common/ 19390F: drivers/nvme/host/ 19391F: include/linux/nvme-*.h 19392F: include/linux/nvme.h 19393F: include/uapi/linux/nvme_ioctl.h 19394 19395NVM EXPRESS FABRICS AUTHENTICATION 19396M: Hannes Reinecke <hare@suse.de> 19397L: linux-nvme@lists.infradead.org 19398S: Supported 19399F: drivers/nvme/host/auth.c 19400F: drivers/nvme/target/auth.c 19401F: drivers/nvme/target/fabrics-cmd-auth.c 19402F: include/linux/nvme-auth.h 19403 19404NVM EXPRESS FC TRANSPORT DRIVERS 19405M: Justin Tee <justin.tee@broadcom.com> 19406M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19407M: Paul Ely <paul.ely@broadcom.com> 19408L: linux-nvme@lists.infradead.org 19409S: Supported 19410F: drivers/nvme/host/fc.c 19411F: drivers/nvme/target/fc.c 19412F: drivers/nvme/target/fcloop.c 19413F: include/linux/nvme-fc-driver.h 19414F: include/linux/nvme-fc.h 19415 19416NVM EXPRESS HARDWARE MONITORING SUPPORT 19417M: Guenter Roeck <linux@roeck-us.net> 19418L: linux-nvme@lists.infradead.org 19419S: Supported 19420F: drivers/nvme/host/hwmon.c 19421 19422NVM EXPRESS TARGET DRIVER 19423M: Christoph Hellwig <hch@lst.de> 19424M: Sagi Grimberg <sagi@grimberg.me> 19425M: Chaitanya Kulkarni <kch@nvidia.com> 19426L: linux-nvme@lists.infradead.org 19427S: Supported 19428W: http://git.infradead.org/nvme.git 19429T: git git://git.infradead.org/nvme.git 19430F: drivers/nvme/target/ 19431 19432NVMEM FRAMEWORK 19433M: Srinivas Kandagatla <srini@kernel.org> 19434S: Maintained 19435T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19436F: Documentation/ABI/stable/sysfs-bus-nvmem 19437F: Documentation/devicetree/bindings/nvmem/ 19438F: drivers/nvmem/ 19439F: include/dt-bindings/nvmem/ 19440F: include/linux/nvmem-consumer.h 19441F: include/linux/nvmem-provider.h 19442 19443NXP BLUETOOTH WIRELESS DRIVERS 19444M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19445M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19446S: Maintained 19447F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19448F: drivers/bluetooth/btnxpuart.c 19449 19450NXP C45 TJA11XX PHY DRIVER 19451M: Andrei Botila <andrei.botila@oss.nxp.com> 19452L: netdev@vger.kernel.org 19453S: Maintained 19454F: drivers/net/phy/nxp-c45-tja11xx* 19455 19456NXP FSPI DRIVER 19457M: Han Xu <han.xu@nxp.com> 19458M: Haibo Chen <haibo.chen@nxp.com> 19459R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19460L: linux-spi@vger.kernel.org 19461L: imx@lists.linux.dev 19462S: Maintained 19463F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19464F: drivers/spi/spi-nxp-fspi.c 19465 19466NXP FXAS21002C DRIVER 19467M: Rui Miguel Silva <rmfrfs@gmail.com> 19468L: linux-iio@vger.kernel.org 19469S: Maintained 19470F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19471F: drivers/iio/gyro/fxas21002c.h 19472F: drivers/iio/gyro/fxas21002c_core.c 19473F: drivers/iio/gyro/fxas21002c_i2c.c 19474F: drivers/iio/gyro/fxas21002c_spi.c 19475 19476NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19477M: Haibo Chen <haibo.chen@nxp.com> 19478L: linux-iio@vger.kernel.org 19479L: imx@lists.linux.dev 19480S: Maintained 19481F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19482F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19483F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19484F: drivers/iio/adc/imx7d_adc.c 19485F: drivers/iio/adc/imx93_adc.c 19486F: drivers/iio/adc/vf610_adc.c 19487 19488NXP i.MX 8M ISI DRIVER 19489M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19490L: linux-media@vger.kernel.org 19491S: Maintained 19492F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19493F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19494F: drivers/media/platform/nxp/imx8-isi/ 19495 19496NXP i.MX 8MP DW100 V4L2 DRIVER 19497M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19498L: linux-media@vger.kernel.org 19499S: Maintained 19500F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19501F: Documentation/userspace-api/media/drivers/dw100.rst 19502F: drivers/media/platform/nxp/dw100/ 19503F: include/uapi/linux/dw100.h 19504 19505NXP i.MX 8MQ DCSS DRIVER 19506M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19507R: Lucas Stach <l.stach@pengutronix.de> 19508L: dri-devel@lists.freedesktop.org 19509S: Maintained 19510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19511F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19512F: drivers/gpu/drm/imx/dcss/ 19513 19514NXP i.MX 8QXP ADC DRIVER 19515M: Cai Huoqing <cai.huoqing@linux.dev> 19516M: Haibo Chen <haibo.chen@nxp.com> 19517L: imx@lists.linux.dev 19518L: linux-iio@vger.kernel.org 19519S: Maintained 19520F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19521F: drivers/iio/adc/imx8qxp-adc.c 19522 19523NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19524M: Mirela Rabulea <mirela.rabulea@nxp.com> 19525L: imx@lists.linux.dev 19526L: linux-media@vger.kernel.org 19527S: Maintained 19528F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19529F: drivers/media/platform/nxp/imx-jpeg 19530 19531NXP i.MX CLOCK DRIVERS 19532M: Abel Vesa <abelvesa@kernel.org> 19533R: Peng Fan <peng.fan@nxp.com> 19534L: linux-clk@vger.kernel.org 19535L: imx@lists.linux.dev 19536S: Maintained 19537T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19538F: Documentation/devicetree/bindings/clock/*imx* 19539F: drivers/clk/imx/ 19540F: include/dt-bindings/clock/*imx* 19541 19542NXP NETC ETHERNET SWITCH DRIVER 19543M: Wei Fang <wei.fang@nxp.com> 19544R: Clark Wang <xiaoning.wang@nxp.com> 19545L: imx@lists.linux.dev 19546L: netdev@vger.kernel.org 19547S: Maintained 19548F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19549F: drivers/net/dsa/netc/ 19550F: include/linux/dsa/tag_netc.h 19551F: net/dsa/tag_netc.c 19552 19553NXP NETC TIMER PTP CLOCK DRIVER 19554M: Wei Fang <wei.fang@nxp.com> 19555M: Clark Wang <xiaoning.wang@nxp.com> 19556L: imx@lists.linux.dev 19557L: netdev@vger.kernel.org 19558S: Maintained 19559F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19560F: drivers/ptp/ptp_netc.c 19561 19562NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19563M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19564S: Maintained 19565F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19566F: drivers/regulator/pf530x-regulator.c 19567 19568NXP PF1550 PMIC MFD DRIVER 19569M: Samuel Kayode <samkay014@gmail.com> 19570L: imx@lists.linux.dev 19571S: Maintained 19572F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19573F: drivers/input/misc/pf1550-onkey.c 19574F: drivers/mfd/pf1550.c 19575F: drivers/power/supply/pf1550-charger.c 19576F: drivers/regulator/pf1550-regulator.c 19577F: include/linux/mfd/pf1550.h 19578 19579NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19580M: Jagan Teki <jagan@amarulasolutions.com> 19581S: Maintained 19582F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19583F: drivers/regulator/pf8x00-regulator.c 19584 19585NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19586M: Krzysztof Kozlowski <krzk@kernel.org> 19587L: linux-kernel@vger.kernel.org 19588S: Maintained 19589F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19590F: drivers/extcon/extcon-ptn5150.c 19591 19592NXP SGTL5000 DRIVER 19593M: Fabio Estevam <festevam@gmail.com> 19594L: linux-sound@vger.kernel.org 19595S: Maintained 19596F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19597F: sound/soc/codecs/sgtl5000* 19598 19599NXP SJA1105 ETHERNET SWITCH DRIVER 19600M: Vladimir Oltean <olteanv@gmail.com> 19601L: linux-kernel@vger.kernel.org 19602S: Maintained 19603F: drivers/net/dsa/sja1105 19604F: drivers/net/pcs/pcs-xpcs-nxp.c 19605 19606NXP TDA998X DRM DRIVER 19607M: Russell King <linux@armlinux.org.uk> 19608S: Maintained 19609T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19610T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19611F: drivers/gpu/drm/bridge/tda998x_drv.c 19612F: include/dt-bindings/display/tda998x.h 19613K: "nxp,tda998x" 19614 19615NXP TFA9879 DRIVER 19616M: Peter Rosin <peda@lysator.liu.se> 19617L: linux-sound@vger.kernel.org 19618S: Maintained 19619F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19620F: sound/soc/codecs/tfa9879* 19621 19622NXP XSPI DRIVER 19623M: Han Xu <han.xu@nxp.com> 19624M: Haibo Chen <haibo.chen@nxp.com> 19625L: linux-spi@vger.kernel.org 19626L: imx@lists.linux.dev 19627S: Maintained 19628F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19629F: drivers/spi/spi-nxp-xspi.c 19630 19631NXP-NCI NFC DRIVER 19632S: Orphan 19633F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19634F: drivers/nfc/nxp-nci 19635 19636NXP/Goodix TFA989X (TFA1) DRIVER 19637M: Stephan Gerhold <stephan@gerhold.net> 19638L: linux-sound@vger.kernel.org 19639S: Maintained 19640F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19641F: sound/soc/codecs/tfa989x.c 19642 19643NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19644M: Jonas Malaco <jonas@protocubo.io> 19645L: linux-hwmon@vger.kernel.org 19646S: Maintained 19647F: Documentation/hwmon/nzxt-kraken2.rst 19648F: drivers/hwmon/nzxt-kraken2.c 19649 19650NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19651M: Jonas Malaco <jonas@protocubo.io> 19652M: Aleksa Savic <savicaleksa83@gmail.com> 19653L: linux-hwmon@vger.kernel.org 19654S: Maintained 19655F: Documentation/hwmon/nzxt-kraken3.rst 19656F: drivers/hwmon/nzxt-kraken3.c 19657 19658OBJAGG 19659M: Jiri Pirko <jiri@resnulli.us> 19660L: netdev@vger.kernel.org 19661S: Supported 19662F: include/linux/objagg.h 19663F: lib/objagg.c 19664F: lib/test_objagg.c 19665 19666OBJPOOL 19667M: Matt Wu <wuqiang.matt@bytedance.com> 19668S: Supported 19669F: include/linux/objpool.h 19670F: lib/objpool.c 19671F: lib/test_objpool.c 19672 19673OBJTOOL 19674M: Josh Poimboeuf <jpoimboe@kernel.org> 19675M: Peter Zijlstra <peterz@infradead.org> 19676S: Supported 19677P: Documentation/process/maintainer-tip.rst 19678F: include/linux/objtool*.h 19679F: tools/objtool/ 19680 19681OCELOT ETHERNET SWITCH DRIVER 19682M: Vladimir Oltean <vladimir.oltean@nxp.com> 19683M: UNGLinuxDriver@microchip.com 19684L: netdev@vger.kernel.org 19685S: Supported 19686F: drivers/net/dsa/ocelot/* 19687F: drivers/net/ethernet/mscc/ 19688F: include/soc/mscc/ocelot* 19689F: net/dsa/tag_ocelot.c 19690F: net/dsa/tag_ocelot_8021q.c 19691F: tools/testing/selftests/drivers/net/ocelot/* 19692 19693OCELOT EXTERNAL SWITCH CONTROL 19694M: Colin Foster <colin.foster@in-advantage.com> 19695S: Supported 19696F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19697F: drivers/mfd/ocelot* 19698F: drivers/net/dsa/ocelot/ocelot_ext.c 19699F: include/linux/mfd/ocelot.h 19700 19701OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19702M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19703R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19704L: linuxppc-dev@lists.ozlabs.org 19705S: Odd Fixes 19706F: Documentation/userspace-api/accelerators/ocxl.rst 19707F: arch/powerpc/include/asm/pnv-ocxl.h 19708F: arch/powerpc/platforms/powernv/ocxl.c 19709F: drivers/misc/ocxl/ 19710F: include/misc/ocxl* 19711F: include/uapi/misc/ocxl.h 19712 19713OMAP AUDIO SUPPORT 19714M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19715L: linux-sound@vger.kernel.org 19716L: linux-omap@vger.kernel.org 19717S: Maintained 19718F: sound/soc/ti/n810.c 19719F: sound/soc/ti/omap* 19720F: sound/soc/ti/rx51.c 19721F: sound/soc/ti/sdma-pcm.* 19722 19723OMAP CLOCK FRAMEWORK SUPPORT 19724M: Paul Walmsley <paul@pwsan.com> 19725L: linux-omap@vger.kernel.org 19726S: Maintained 19727F: arch/arm/*omap*/*clock* 19728 19729OMAP DEVICE TREE SUPPORT 19730M: Aaro Koskinen <aaro.koskinen@iki.fi> 19731M: Andreas Kemnade <andreas@kemnade.info> 19732M: Kevin Hilman <khilman@baylibre.com> 19733M: Roger Quadros <rogerq@kernel.org> 19734M: Tony Lindgren <tony@atomide.com> 19735L: linux-omap@vger.kernel.org 19736L: devicetree@vger.kernel.org 19737S: Maintained 19738F: arch/arm/boot/dts/ti/omap/ 19739 19740OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19741L: linux-omap@vger.kernel.org 19742L: linux-fbdev@vger.kernel.org 19743S: Orphan 19744F: Documentation/arch/arm/omap/dss.rst 19745F: drivers/video/fbdev/omap2/ 19746 19747OMAP FRAMEBUFFER SUPPORT 19748L: linux-fbdev@vger.kernel.org 19749L: linux-omap@vger.kernel.org 19750S: Orphan 19751F: drivers/video/fbdev/omap/ 19752 19753OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19754M: Roger Quadros <rogerq@kernel.org> 19755M: Tony Lindgren <tony@atomide.com> 19756L: linux-omap@vger.kernel.org 19757S: Maintained 19758F: arch/arm/mach-omap2/*gpmc* 19759F: drivers/memory/omap-gpmc.c 19760 19761OMAP GPIO DRIVER 19762M: Grygorii Strashko <grygorii.strashko@ti.com> 19763M: Santosh Shilimkar <ssantosh@kernel.org> 19764M: Kevin Hilman <khilman@kernel.org> 19765L: linux-omap@vger.kernel.org 19766S: Maintained 19767F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19768F: drivers/gpio/gpio-omap.c 19769 19770OMAP HARDWARE SPINLOCK SUPPORT 19771L: linux-omap@vger.kernel.org 19772S: Orphan 19773F: drivers/hwspinlock/omap_hwspinlock.c 19774 19775OMAP HS MMC SUPPORT 19776L: linux-mmc@vger.kernel.org 19777L: linux-omap@vger.kernel.org 19778S: Orphan 19779F: drivers/mmc/host/omap_hsmmc.c 19780 19781OMAP HWMOD DATA 19782M: Paul Walmsley <paul@pwsan.com> 19783L: linux-omap@vger.kernel.org 19784S: Maintained 19785F: arch/arm/mach-omap2/omap_hwmod*data* 19786 19787OMAP HWMOD SUPPORT 19788M: Paul Walmsley <paul@pwsan.com> 19789L: linux-omap@vger.kernel.org 19790S: Maintained 19791F: arch/arm/mach-omap2/omap_hwmod.* 19792 19793OMAP I2C DRIVER 19794M: Vignesh R <vigneshr@ti.com> 19795L: linux-omap@vger.kernel.org 19796L: linux-i2c@vger.kernel.org 19797S: Maintained 19798F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19799F: drivers/i2c/busses/i2c-omap.c 19800 19801OMAP MMC SUPPORT 19802M: Aaro Koskinen <aaro.koskinen@iki.fi> 19803L: linux-omap@vger.kernel.org 19804S: Odd Fixes 19805F: drivers/mmc/host/omap.c 19806 19807OMAP POWER MANAGEMENT SUPPORT 19808M: Kevin Hilman <khilman@kernel.org> 19809L: linux-omap@vger.kernel.org 19810S: Maintained 19811F: arch/arm/*omap*/*pm* 19812 19813OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19814M: Paul Walmsley <paul@pwsan.com> 19815L: linux-omap@vger.kernel.org 19816S: Maintained 19817F: arch/arm/mach-omap2/prm* 19818 19819OMAP RANDOM NUMBER GENERATOR SUPPORT 19820M: Deepak Saxena <dsaxena@plexity.net> 19821S: Maintained 19822F: drivers/char/hw_random/omap-rng.c 19823 19824OMAP USB SUPPORT 19825L: linux-usb@vger.kernel.org 19826L: linux-omap@vger.kernel.org 19827S: Orphan 19828F: arch/arm/*omap*/usb* 19829F: drivers/usb/*/*omap* 19830 19831OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19832M: Mark Jackson <mpfj@newflow.co.uk> 19833L: linux-omap@vger.kernel.org 19834S: Maintained 19835F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19836 19837OMAP1 SUPPORT 19838M: Aaro Koskinen <aaro.koskinen@iki.fi> 19839M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19840R: Tony Lindgren <tony@atomide.com> 19841L: linux-omap@vger.kernel.org 19842S: Maintained 19843Q: http://patchwork.kernel.org/project/linux-omap/list/ 19844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19845F: arch/arm/configs/omap1_defconfig 19846F: arch/arm/mach-omap1/ 19847F: drivers/i2c/busses/i2c-omap.c 19848F: include/linux/platform_data/ams-delta-fiq.h 19849F: include/linux/platform_data/i2c-omap.h 19850 19851OMAP2+ SUPPORT 19852M: Aaro Koskinen <aaro.koskinen@iki.fi> 19853M: Andreas Kemnade <andreas@kemnade.info> 19854M: Kevin Hilman <khilman@baylibre.com> 19855M: Roger Quadros <rogerq@kernel.org> 19856M: Tony Lindgren <tony@atomide.com> 19857L: linux-omap@vger.kernel.org 19858S: Maintained 19859W: http://linux.omap.com/ 19860Q: http://patchwork.kernel.org/project/linux-omap/list/ 19861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19862F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19863F: arch/arm/configs/omap2plus_defconfig 19864F: arch/arm/mach-omap2/ 19865F: drivers/bus/omap*.[ch] 19866F: drivers/bus/ti-sysc.c 19867F: drivers/gpio/gpio-tps65219.c 19868F: drivers/i2c/busses/i2c-omap.c 19869F: drivers/irqchip/irq-omap-intc.c 19870F: drivers/mfd/*omap*.c 19871F: drivers/mfd/menelaus.c 19872F: drivers/mfd/palmas.c 19873F: drivers/mfd/tps65217.c 19874F: drivers/mfd/tps65218.c 19875F: drivers/mfd/tps65219.c 19876F: drivers/mfd/tps65910.c 19877F: drivers/mfd/twl-core.[ch] 19878F: drivers/mfd/twl4030*.c 19879F: drivers/mfd/twl6030*.c 19880F: drivers/mfd/twl6040*.c 19881F: drivers/regulator/palmas-regulator*.c 19882F: drivers/regulator/pbias-regulator.c 19883F: drivers/regulator/tps65217-regulator.c 19884F: drivers/regulator/tps65218-regulator.c 19885F: drivers/regulator/tps65219-regulator.c 19886F: drivers/regulator/tps65910-regulator.c 19887F: drivers/regulator/twl-regulator.c 19888F: drivers/regulator/twl6030-regulator.c 19889F: include/linux/platform_data/i2c-omap.h 19890F: include/linux/platform_data/ti-sysc.h 19891 19892OMFS FILESYSTEM 19893M: Bob Copeland <me@bobcopeland.com> 19894L: linux-karma-devel@lists.sourceforge.net 19895S: Maintained 19896F: Documentation/filesystems/omfs.rst 19897F: fs/omfs/ 19898 19899OMNIVISION OG01A1B SENSOR DRIVER 19900M: Sakari Ailus <sakari.ailus@linux.intel.com> 19901L: linux-media@vger.kernel.org 19902S: Maintained 19903F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19904F: drivers/media/i2c/og01a1b.c 19905 19906OMNIVISION OG0VE1B SENSOR DRIVER 19907M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19908L: linux-media@vger.kernel.org 19909S: Maintained 19910T: git git://linuxtv.org/media_tree.git 19911F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19912F: drivers/media/i2c/og0ve1b.c 19913 19914OMNIVISION OS05B10 SENSOR DRIVER 19915M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19916M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19917L: linux-media@vger.kernel.org 19918S: Maintained 19919F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19920F: drivers/media/i2c/os05b10.c 19921 19922OMNIVISION OV01A10 SENSOR DRIVER 19923M: Bingbu Cao <bingbu.cao@intel.com> 19924L: linux-media@vger.kernel.org 19925S: Maintained 19926T: git git://linuxtv.org/media.git 19927F: drivers/media/i2c/ov01a10.c 19928 19929OMNIVISION OV02A10 SENSOR DRIVER 19930L: linux-media@vger.kernel.org 19931S: Orphan 19932T: git git://linuxtv.org/media.git 19933F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19934F: drivers/media/i2c/ov02a10.c 19935 19936OMNIVISION OV02C10 SENSOR DRIVER 19937M: Hans de Goede <hansg@kernel.org> 19938R: Bryan O'Donoghue <bod@kernel.org> 19939L: linux-media@vger.kernel.org 19940S: Maintained 19941T: git git://linuxtv.org/media.git 19942F: drivers/media/i2c/ov02c10.c 19943 19944OMNIVISION OV02E10 SENSOR DRIVER 19945M: Bryan O'Donoghue <bod@kernel.org> 19946M: Hans de Goede <hansg@kernel.org> 19947L: linux-media@vger.kernel.org 19948S: Maintained 19949T: git git://linuxtv.org/media.git 19950F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19951F: drivers/media/i2c/ov02e10.c 19952 19953OMNIVISION OV08D10 SENSOR DRIVER 19954M: Jimmy Su <jimmy.su@intel.com> 19955R: Matthias Fend <matthias.fend@emfend.at> 19956L: linux-media@vger.kernel.org 19957S: Maintained 19958T: git git://linuxtv.org/media.git 19959F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19960F: drivers/media/i2c/ov08d10.c 19961 19962OMNIVISION OV08X40 SENSOR DRIVER 19963M: Jimmy Su <jimmy.su@intel.com> 19964L: linux-media@vger.kernel.org 19965S: Maintained 19966F: drivers/media/i2c/ov08x40.c 19967F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19968 19969OMNIVISION OV13858 SENSOR DRIVER 19970M: Sakari Ailus <sakari.ailus@linux.intel.com> 19971L: linux-media@vger.kernel.org 19972S: Maintained 19973T: git git://linuxtv.org/media.git 19974F: drivers/media/i2c/ov13858.c 19975 19976OMNIVISION OV13B10 SENSOR DRIVER 19977M: Arec Kao <arec.kao@intel.com> 19978L: linux-media@vger.kernel.org 19979S: Maintained 19980T: git git://linuxtv.org/media.git 19981F: drivers/media/i2c/ov13b10.c 19982 19983OMNIVISION OV2680 SENSOR DRIVER 19984M: Rui Miguel Silva <rmfrfs@gmail.com> 19985M: Hans de Goede <hansg@kernel.org> 19986L: linux-media@vger.kernel.org 19987S: Maintained 19988T: git git://linuxtv.org/media.git 19989F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19990F: drivers/media/i2c/ov2680.c 19991 19992OMNIVISION OV2685 SENSOR DRIVER 19993M: Shunqian Zheng <zhengsq@rock-chips.com> 19994L: linux-media@vger.kernel.org 19995S: Maintained 19996T: git git://linuxtv.org/media.git 19997F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19998F: drivers/media/i2c/ov2685.c 19999 20000OMNIVISION OV2732 SENSOR DRIVER 20001M: Walter Werner Schneider <contact@schnwalter.eu> 20002L: linux-media@vger.kernel.org 20003S: Maintained 20004F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20005F: drivers/media/i2c/ov2732.c 20006 20007OMNIVISION OV2735 SENSOR DRIVER 20008M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20009M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20010L: linux-media@vger.kernel.org 20011S: Maintained 20012F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20013F: drivers/media/i2c/ov2735.c 20014 20015OMNIVISION OV2740 SENSOR DRIVER 20016M: Tianshu Qiu <tian.shu.qiu@intel.com> 20017R: Sakari Ailus <sakari.ailus@linux.intel.com> 20018R: Bingbu Cao <bingbu.cao@intel.com> 20019L: linux-media@vger.kernel.org 20020S: Maintained 20021T: git git://linuxtv.org/media.git 20022F: drivers/media/i2c/ov2740.c 20023 20024OMNIVISION OV4689 SENSOR DRIVER 20025M: Mikhail Rudenko <mike.rudenko@gmail.com> 20026L: linux-media@vger.kernel.org 20027S: Maintained 20028T: git git://linuxtv.org/media.git 20029F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20030F: drivers/media/i2c/ov4689.c 20031 20032OMNIVISION OV5640 SENSOR DRIVER 20033M: Steve Longerbeam <slongerbeam@gmail.com> 20034L: linux-media@vger.kernel.org 20035S: Maintained 20036T: git git://linuxtv.org/media.git 20037F: drivers/media/i2c/ov5640.c 20038 20039OMNIVISION OV5647 SENSOR DRIVER 20040M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20041M: Jacopo Mondi <jacopo@jmondi.org> 20042L: linux-media@vger.kernel.org 20043S: Maintained 20044T: git git://linuxtv.org/media.git 20045F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20046F: drivers/media/i2c/ov5647.c 20047 20048OMNIVISION OV5670 SENSOR DRIVER 20049M: Sakari Ailus <sakari.ailus@linux.intel.com> 20050L: linux-media@vger.kernel.org 20051S: Maintained 20052T: git git://linuxtv.org/media.git 20053F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20054F: drivers/media/i2c/ov5670.c 20055 20056OMNIVISION OV5675 SENSOR DRIVER 20057M: Sakari Ailus <sakari.ailus@linux.intel.com> 20058L: linux-media@vger.kernel.org 20059S: Maintained 20060T: git git://linuxtv.org/media.git 20061F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20062F: drivers/media/i2c/ov5675.c 20063 20064OMNIVISION OV5693 SENSOR DRIVER 20065M: Daniel Scally <dan.scally@ideasonboard.com> 20066L: linux-media@vger.kernel.org 20067S: Maintained 20068T: git git://linuxtv.org/media.git 20069F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20070F: drivers/media/i2c/ov5693.c 20071 20072OMNIVISION OV5695 SENSOR DRIVER 20073M: Shunqian Zheng <zhengsq@rock-chips.com> 20074L: linux-media@vger.kernel.org 20075S: Maintained 20076T: git git://linuxtv.org/media.git 20077F: drivers/media/i2c/ov5695.c 20078 20079OMNIVISION OV6211 SENSOR DRIVER 20080M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20081L: linux-media@vger.kernel.org 20082S: Maintained 20083T: git git://linuxtv.org/media_tree.git 20084F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20085F: drivers/media/i2c/ov6211.c 20086 20087OMNIVISION OV64A40 SENSOR DRIVER 20088M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20089L: linux-media@vger.kernel.org 20090S: Maintained 20091T: git git://linuxtv.org/media.git 20092F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20093F: drivers/media/i2c/ov64a40.c 20094 20095OMNIVISION OV7670 SENSOR DRIVER 20096L: linux-media@vger.kernel.org 20097S: Orphan 20098T: git git://linuxtv.org/media.git 20099F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20100F: drivers/media/i2c/ov7670.c 20101 20102OMNIVISION OV772x SENSOR DRIVER 20103M: Jacopo Mondi <jacopo@jmondi.org> 20104L: linux-media@vger.kernel.org 20105S: Odd fixes 20106T: git git://linuxtv.org/media.git 20107F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20108F: drivers/media/i2c/ov772x.c 20109F: include/media/i2c/ov772x.h 20110 20111OMNIVISION OV7740 SENSOR DRIVER 20112L: linux-media@vger.kernel.org 20113S: Orphan 20114T: git git://linuxtv.org/media.git 20115F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20116F: drivers/media/i2c/ov7740.c 20117 20118OMNIVISION OV8856 SENSOR DRIVER 20119M: Sakari Ailus <sakari.ailus@linux.intel.com> 20120L: linux-media@vger.kernel.org 20121S: Maintained 20122T: git git://linuxtv.org/media.git 20123F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20124F: drivers/media/i2c/ov8856.c 20125 20126OMNIVISION OV8858 SENSOR DRIVER 20127M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20128M: Nicholas Roth <nicholas@rothemail.net> 20129L: linux-media@vger.kernel.org 20130S: Maintained 20131T: git git://linuxtv.org/media.git 20132F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20133F: drivers/media/i2c/ov8858.c 20134 20135OMNIVISION OV9282 SENSOR DRIVER 20136M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20137L: linux-media@vger.kernel.org 20138S: Maintained 20139T: git git://linuxtv.org/media.git 20140F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20141F: drivers/media/i2c/ov9282.c 20142 20143OMNIVISION OV9640 SENSOR DRIVER 20144M: Petr Cvek <petrcvekcz@gmail.com> 20145L: linux-media@vger.kernel.org 20146S: Maintained 20147F: drivers/media/i2c/ov9640.* 20148 20149OMNIVISION OV9650 SENSOR DRIVER 20150M: Sakari Ailus <sakari.ailus@linux.intel.com> 20151R: Akinobu Mita <akinobu.mita@gmail.com> 20152R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20153L: linux-media@vger.kernel.org 20154S: Maintained 20155T: git git://linuxtv.org/media.git 20156F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20157F: drivers/media/i2c/ov9650.c 20158 20159OMNIVISION OV9734 SENSOR DRIVER 20160M: Tianshu Qiu <tian.shu.qiu@intel.com> 20161R: Bingbu Cao <bingbu.cao@intel.com> 20162L: linux-media@vger.kernel.org 20163S: Maintained 20164T: git git://linuxtv.org/media.git 20165F: drivers/media/i2c/ov9734.c 20166 20167ONBOARD USB HUB DRIVER 20168M: Matthias Kaehlcke <mka@chromium.org> 20169L: linux-usb@vger.kernel.org 20170S: Maintained 20171F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20172F: drivers/usb/misc/onboard_usb_dev.c 20173 20174ONENAND FLASH DRIVER 20175M: Kyungmin Park <kyungmin.park@samsung.com> 20176L: linux-mtd@lists.infradead.org 20177S: Maintained 20178F: drivers/mtd/nand/onenand/ 20179F: include/linux/mtd/onenand*.h 20180 20181ONEXPLAYER HID DRIVER 20182M: Derek J. Clark <derekjohn.clark@gmail.com> 20183L: linux-input@vger.kernel.org 20184S: Maintained 20185F: drivers/hid/hid-oxp.c 20186 20187ONEXPLAYER PLATFORM EC DRIVER 20188M: Antheas Kapenekakis <lkml@antheas.dev> 20189M: Derek John Clark <derekjohn.clark@gmail.com> 20190M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20191L: platform-driver-x86@vger.kernel.org 20192S: Maintained 20193F: drivers/platform/x86/oxpec.c 20194 20195ONIE TLV NVMEM LAYOUT DRIVER 20196M: Miquel Raynal <miquel.raynal@bootlin.com> 20197S: Maintained 20198F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20199F: drivers/nvmem/layouts/onie-tlv.c 20200 20201ONION OMEGA2+ BOARD 20202M: Harvey Hunt <harveyhuntnexus@gmail.com> 20203L: linux-mips@vger.kernel.org 20204S: Maintained 20205F: arch/mips/boot/dts/ralink/omega2p.dts 20206 20207ONSEMI ETHERNET PHY DRIVERS 20208M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20209L: netdev@vger.kernel.org 20210S: Supported 20211W: http://www.onsemi.com 20212F: drivers/net/phy/ncn* 20213 20214OP-TEE DRIVER 20215M: Jens Wiklander <jenswi@kernel.org> 20216L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20217S: Maintained 20218F: Documentation/ABI/testing/sysfs-bus-optee-devices 20219F: drivers/tee/optee/ 20220 20221OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20222M: Sumit Garg <sumit.garg@kernel.org> 20223L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20224S: Maintained 20225F: drivers/char/hw_random/optee-rng.c 20226 20227OP-TEE RTC DRIVER 20228M: Clément Léger <clement.leger@bootlin.com> 20229L: linux-rtc@vger.kernel.org 20230S: Maintained 20231F: drivers/rtc/rtc-optee.c 20232 20233OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20234M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20235L: netdev@vger.kernel.org 20236S: Maintained 20237F: Documentation/networking/oa-tc6-framework.rst 20238F: drivers/net/ethernet/oa_tc6.c 20239F: include/linux/oa_tc6.h 20240 20241OPEN FIRMWARE AND FLATTENED DEVICE TREE 20242M: Rob Herring <robh@kernel.org> 20243M: Saravana Kannan <saravanak@kernel.org> 20244L: devicetree@vger.kernel.org 20245S: Maintained 20246Q: http://patchwork.kernel.org/project/devicetree/list/ 20247W: http://www.devicetree.org/ 20248C: irc://irc.libera.chat/devicetree 20249T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20250F: Documentation/ABI/testing/sysfs-firmware-ofw 20251F: drivers/of/ 20252F: include/linux/of*.h 20253F: rust/helpers/of.c 20254F: rust/kernel/of.rs 20255F: scripts/dtc/ 20256F: scripts/Makefile.dtb* 20257F: tools/testing/selftests/dt/ 20258K: of_overlay_notifier_ 20259K: of_overlay_fdt_apply 20260K: of_overlay_remove 20261 20262OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20263M: Rob Herring <robh@kernel.org> 20264M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20265M: Conor Dooley <conor+dt@kernel.org> 20266L: devicetree@vger.kernel.org 20267S: Maintained 20268Q: http://patchwork.kernel.org/project/devicetree/list/ 20269C: irc://irc.libera.chat/devicetree 20270T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20271F: Documentation/devicetree/ 20272F: arch/*/boot/dts/ 20273F: include/dt-bindings/ 20274 20275OPENCOMPUTE PTP CLOCK DRIVER 20276M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20277L: netdev@vger.kernel.org 20278S: Maintained 20279F: drivers/ptp/ptp_ocp.c 20280 20281OPENCORES I2C BUS DRIVER 20282M: Peter Korsgaard <peter@korsgaard.com> 20283M: Andrew Lunn <andrew@lunn.ch> 20284L: linux-i2c@vger.kernel.org 20285S: Maintained 20286F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20287F: Documentation/i2c/busses/i2c-ocores.rst 20288F: drivers/i2c/busses/i2c-ocores.c 20289F: include/linux/platform_data/i2c-ocores.h 20290 20291OPENRISC ARCHITECTURE 20292M: Jonas Bonn <jonas@southpole.se> 20293M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20294M: Stafford Horne <shorne@gmail.com> 20295L: linux-openrisc@vger.kernel.org 20296S: Maintained 20297W: http://openrisc.io 20298T: git https://github.com/openrisc/linux.git 20299F: Documentation/arch/openrisc/ 20300F: Documentation/devicetree/bindings/openrisc/ 20301F: arch/openrisc/ 20302F: drivers/irqchip/irq-ompic.c 20303F: drivers/irqchip/irq-or1k-* 20304 20305OPENVPN DATA CHANNEL OFFLOAD 20306M: Antonio Quartulli <antonio@openvpn.net> 20307R: Sabrina Dubroca <sd@queasysnail.net> 20308L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20309L: netdev@vger.kernel.org 20310S: Supported 20311T: git https://github.com/OpenVPN/ovpn-net-next.git 20312F: Documentation/netlink/specs/ovpn.yaml 20313F: drivers/net/ovpn/ 20314F: include/uapi/linux/ovpn.h 20315F: tools/testing/selftests/net/ovpn/ 20316 20317OPENVSWITCH 20318M: Aaron Conole <aconole@redhat.com> 20319M: Eelco Chaudron <echaudro@redhat.com> 20320M: Ilya Maximets <i.maximets@ovn.org> 20321L: netdev@vger.kernel.org 20322L: dev@openvswitch.org 20323S: Maintained 20324W: http://openvswitch.org 20325F: Documentation/networking/openvswitch.rst 20326F: include/uapi/linux/openvswitch.h 20327F: net/openvswitch/ 20328F: tools/testing/selftests/net/openvswitch/ 20329 20330OPERATING PERFORMANCE POINTS (OPP) 20331M: Viresh Kumar <vireshk@kernel.org> 20332M: Nishanth Menon <nm@ti.com> 20333M: Stephen Boyd <sboyd@kernel.org> 20334L: linux-pm@vger.kernel.org 20335S: Maintained 20336T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20337F: Documentation/devicetree/bindings/opp/ 20338F: Documentation/power/opp.rst 20339F: drivers/opp/ 20340F: include/linux/pm_opp.h 20341F: rust/kernel/opp.rs 20342 20343OPL4 DRIVER 20344M: Clemens Ladisch <clemens@ladisch.de> 20345L: linux-sound@vger.kernel.org 20346S: Maintained 20347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20348F: sound/drivers/opl4/ 20349 20350ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20351M: Mark Fasheh <mark@fasheh.com> 20352M: Joel Becker <jlbec@evilplan.org> 20353M: Joseph Qi <joseph.qi@linux.alibaba.com> 20354L: ocfs2-devel@lists.linux.dev 20355S: Supported 20356W: http://ocfs2.wiki.kernel.org 20357F: Documentation/filesystems/dlmfs.rst 20358F: Documentation/filesystems/ocfs2.rst 20359F: fs/ocfs2/ 20360 20361ORANGEFS FILESYSTEM 20362M: Mike Marshall <hubcap@omnibond.com> 20363R: Martin Brandenburg <martin@omnibond.com> 20364L: devel@lists.orangefs.org 20365S: Supported 20366T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20367F: Documentation/filesystems/orangefs.rst 20368F: fs/orangefs/ 20369 20370OV2659 OMNIVISION SENSOR DRIVER 20371M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20372L: linux-media@vger.kernel.org 20373S: Maintained 20374W: https://linuxtv.org 20375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20376T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20377F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20378F: drivers/media/i2c/ov2659.c 20379F: include/media/i2c/ov2659.h 20380 20381OVERLAY FILESYSTEM 20382M: Miklos Szeredi <miklos@szeredi.hu> 20383M: Amir Goldstein <amir73il@gmail.com> 20384L: linux-unionfs@vger.kernel.org 20385S: Supported 20386T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20387F: Documentation/filesystems/overlayfs.rst 20388F: fs/overlayfs/ 20389 20390P54 WIRELESS DRIVER 20391M: Christian Lamparter <chunkeey@googlemail.com> 20392L: linux-wireless@vger.kernel.org 20393S: Maintained 20394W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20395F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20396F: drivers/net/wireless/intersil/ 20397 20398PACKET SOCKETS 20399M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20400S: Maintained 20401F: include/uapi/linux/if_packet.h 20402F: net/packet/af_packet.c 20403 20404PACKING 20405M: Vladimir Oltean <olteanv@gmail.com> 20406L: netdev@vger.kernel.org 20407S: Supported 20408F: Documentation/core-api/packing.rst 20409F: include/linux/packing.h 20410F: lib/packing.c 20411F: lib/packing_test.c 20412F: scripts/gen_packed_field_checks.c 20413 20414PADATA PARALLEL EXECUTION MECHANISM 20415M: Steffen Klassert <steffen.klassert@secunet.com> 20416M: Daniel Jordan <daniel.m.jordan@oracle.com> 20417L: linux-crypto@vger.kernel.org 20418L: linux-kernel@vger.kernel.org 20419S: Maintained 20420F: Documentation/core-api/padata.rst 20421F: include/linux/padata.h 20422F: kernel/padata.c 20423 20424PAGE CACHE 20425M: Matthew Wilcox (Oracle) <willy@infradead.org> 20426M: Jan Kara <jack@suse.cz> 20427L: linux-fsdevel@vger.kernel.org 20428L: linux-mm@kvack.org 20429S: Supported 20430T: git git://git.infradead.org/users/willy/pagecache.git 20431F: Documentation/filesystems/locking.rst 20432F: Documentation/filesystems/vfs.rst 20433F: include/linux/pagemap.h 20434F: include/linux/writeback.h 20435F: include/trace/events/filemap.h 20436F: include/trace/events/readahead.h 20437F: include/trace/events/writeback.h 20438F: mm/filemap.c 20439F: mm/page-writeback.c 20440F: mm/readahead.c 20441F: mm/truncate.c 20442 20443PAGE POOL 20444M: Jesper Dangaard Brouer <hawk@kernel.org> 20445M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20446L: netdev@vger.kernel.org 20447S: Supported 20448F: Documentation/networking/page_pool.rst 20449F: include/net/page_pool/ 20450F: include/trace/events/page_pool.h 20451F: net/core/page_pool.c 20452 20453PAGE TABLE CHECK 20454M: Pasha Tatashin <pasha.tatashin@soleen.com> 20455M: Andrew Morton <akpm@linux-foundation.org> 20456L: linux-mm@kvack.org 20457S: Maintained 20458F: Documentation/mm/page_table_check.rst 20459F: include/linux/page_table_check.h 20460F: mm/page_table_check.c 20461 20462PAGE STATE DEBUG SCRIPT 20463M: Ye Liu <liuye@kylinos.cn> 20464S: Maintained 20465F: tools/mm/show_page_info.py 20466 20467PANASONIC LAPTOP ACPI EXTRAS DRIVER 20468M: Kenneth Chan <kenneth.t.chan@gmail.com> 20469L: platform-driver-x86@vger.kernel.org 20470S: Maintained 20471F: drivers/platform/x86/panasonic-laptop.c 20472 20473PARALLAX PING IIO SENSOR DRIVER 20474M: Andreas Klinger <ak@it-klinger.de> 20475L: linux-iio@vger.kernel.org 20476S: Maintained 20477F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20478F: drivers/iio/proximity/ping.c 20479 20480PARALLEL LCD/KEYPAD PANEL DRIVER 20481M: Willy Tarreau <willy@haproxy.com> 20482M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20483S: Odd Fixes 20484F: Documentation/admin-guide/lcd-panel-cgram.rst 20485F: drivers/auxdisplay/panel.c 20486 20487PARALLEL PORT SUBSYSTEM 20488M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20489M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20490L: linux-parport@lists.infradead.org (subscribers-only) 20491S: Maintained 20492F: Documentation/driver-api/parport*.rst 20493F: drivers/char/ppdev.c 20494F: drivers/parport/ 20495F: include/linux/parport*.h 20496F: include/uapi/linux/ppdev.h 20497 20498PARAVIRT_OPS INTERFACE 20499M: Juergen Gross <jgross@suse.com> 20500R: Ajay Kaher <ajay.kaher@broadcom.com> 20501R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20503L: virtualization@lists.linux.dev 20504L: x86@kernel.org 20505S: Supported 20506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20507F: Documentation/virt/paravirt_ops.rst 20508F: arch/*/include/asm/paravirt*.h 20509F: arch/*/kernel/paravirt* 20510F: include/linux/hypervisor.h 20511 20512PARISC ARCHITECTURE 20513M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20514M: Helge Deller <deller@gmx.de> 20515L: linux-parisc@vger.kernel.org 20516S: Maintained 20517W: https://parisc.wiki.kernel.org 20518Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20519T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20520T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20521F: Documentation/arch/parisc/ 20522F: arch/parisc/ 20523F: drivers/char/agp/parisc-agp.c 20524F: drivers/input/misc/hp_sdc_rtc.c 20525F: drivers/input/serio/gscps2.c 20526F: drivers/input/serio/hp_sdc* 20527F: drivers/parisc/ 20528F: drivers/parport/parport_gsc.* 20529F: drivers/tty/serial/8250/8250_parisc.c 20530F: drivers/video/console/sti* 20531F: drivers/video/fbdev/sti* 20532F: drivers/video/logo/logo_parisc* 20533F: include/linux/hp_sdc.h 20534 20535PARMAN 20536M: Jiri Pirko <jiri@resnulli.us> 20537L: netdev@vger.kernel.org 20538S: Supported 20539F: include/linux/parman.h 20540F: lib/parman.c 20541F: lib/test_parman.c 20542 20543PC ENGINES APU BOARD DRIVER 20544M: Enrico Weigelt, metux IT consult <info@metux.net> 20545S: Maintained 20546F: drivers/platform/x86/pcengines-apuv2.c 20547 20548PC87360 HARDWARE MONITORING DRIVER 20549M: Jim Cromie <jim.cromie@gmail.com> 20550L: linux-hwmon@vger.kernel.org 20551S: Maintained 20552F: Documentation/hwmon/pc87360.rst 20553F: drivers/hwmon/pc87360.c 20554 20555PC8736x GPIO DRIVER 20556M: Jim Cromie <jim.cromie@gmail.com> 20557S: Maintained 20558F: drivers/char/pc8736x_gpio.c 20559 20560PC87427 HARDWARE MONITORING DRIVER 20561M: Jean Delvare <jdelvare@suse.com> 20562L: linux-hwmon@vger.kernel.org 20563S: Maintained 20564F: Documentation/hwmon/pc87427.rst 20565F: drivers/hwmon/pc87427.c 20566 20567MAX77705 HARDWARE MONITORING DRIVER 20568M: Dzmitry Sankouski <dsankouski@gmail.com> 20569L: linux-hwmon@vger.kernel.org 20570S: Maintained 20571F: Documentation/hwmon/max77705.rst 20572F: drivers/hwmon/max77705-hwmon.c 20573 20574PCA9532 LED DRIVER 20575M: Riku Voipio <riku.voipio@iki.fi> 20576S: Maintained 20577F: drivers/leds/leds-pca9532.c 20578F: include/linux/leds-pca9532.h 20579 20580PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20581M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20582M: Pali Rohár <pali@kernel.org> 20583L: linux-pci@vger.kernel.org 20584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20585S: Maintained 20586F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20587F: drivers/pci/controller/pci-aardvark.c 20588 20589PCI DRIVER FOR ALTERA PCIE IP 20590L: linux-pci@vger.kernel.org 20591S: Orphan 20592F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20593F: drivers/pci/controller/pcie-altera.c 20594 20595PCI DRIVER FOR ANDES QILAI PCIE 20596M: Randolph Lin <randolph@andestech.com> 20597L: linux-pci@vger.kernel.org 20598S: Maintained 20599F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20600F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20601 20602PCI DRIVER FOR APPLIEDMICRO XGENE 20603M: Toan Le <toan@os.amperecomputing.com> 20604L: linux-pci@vger.kernel.org 20605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20606S: Maintained 20607F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20608F: drivers/pci/controller/pci-xgene.c 20609 20610PCI DRIVER FOR ARM VERSATILE PLATFORM 20611M: Rob Herring <robh@kernel.org> 20612L: linux-pci@vger.kernel.org 20613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20614S: Maintained 20615F: Documentation/devicetree/bindings/pci/versatile.yaml 20616F: drivers/pci/controller/pci-versatile.c 20617 20618PCI DRIVER FOR ARMADA 8K 20619M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20620L: linux-pci@vger.kernel.org 20621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20622S: Maintained 20623F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20624F: drivers/pci/controller/dwc/pcie-armada8k.c 20625 20626PCI DRIVER FOR CADENCE PCIE IP 20627R: Aksh Garg <a-garg7@ti.com> 20628L: linux-pci@vger.kernel.org 20629S: Orphan 20630F: Documentation/devicetree/bindings/pci/cdns,* 20631F: drivers/pci/controller/cadence/ 20632 20633PCI DRIVER FOR CIX Sky1 20634M: Hans Zhang <18255117159@163.com> 20635L: linux-pci@vger.kernel.org 20636S: Maintained 20637F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20638F: drivers/pci/controller/cadence/*sky1* 20639 20640PCI DRIVER FOR FREESCALE LAYERSCAPE 20641M: Minghuan Lian <minghuan.Lian@nxp.com> 20642M: Mingkai Hu <mingkai.hu@nxp.com> 20643M: Roy Zang <roy.zang@nxp.com> 20644L: linuxppc-dev@lists.ozlabs.org 20645L: linux-pci@vger.kernel.org 20646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20647L: imx@lists.linux.dev 20648S: Maintained 20649F: drivers/pci/controller/dwc/*layerscape* 20650 20651PCI DRIVER FOR FU740 20652M: Paul Walmsley <pjw@kernel.org> 20653M: Greentime Hu <greentime.hu@sifive.com> 20654M: Samuel Holland <samuel.holland@sifive.com> 20655L: linux-pci@vger.kernel.org 20656S: Maintained 20657F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20658F: drivers/pci/controller/dwc/pcie-fu740.c 20659 20660PCI DRIVER FOR GENERIC OF HOSTS 20661M: Will Deacon <will@kernel.org> 20662L: linux-pci@vger.kernel.org 20663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20664S: Maintained 20665F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20666F: drivers/pci/controller/pci-host-common.c 20667F: drivers/pci/controller/pci-host-generic.c 20668 20669PCI DRIVER FOR IMX6 20670M: Richard Zhu <hongxing.zhu@nxp.com> 20671M: Lucas Stach <l.stach@pengutronix.de> 20672L: linux-pci@vger.kernel.org 20673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20674L: imx@lists.linux.dev 20675S: Maintained 20676F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20677F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20678F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20679F: drivers/pci/controller/dwc/*imx6* 20680 20681PCI DRIVER FOR INTEL IXP4XX 20682M: Linus Walleij <linusw@kernel.org> 20683S: Maintained 20684F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20685F: drivers/pci/controller/pci-ixp4xx.c 20686 20687PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20688M: Nirmal Patel <nirmal.patel@linux.intel.com> 20689R: Jonathan Derrick <jonathan.derrick@linux.dev> 20690L: linux-pci@vger.kernel.org 20691S: Supported 20692F: drivers/pci/controller/vmd.c 20693 20694PCI DRIVER FOR MICROSEMI SWITCHTEC 20695M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20696M: Logan Gunthorpe <logang@deltatee.com> 20697L: linux-pci@vger.kernel.org 20698S: Maintained 20699F: Documentation/ABI/testing/sysfs-class-switchtec 20700F: Documentation/driver-api/switchtec.rst 20701F: drivers/ntb/hw/mscc/ 20702F: drivers/pci/switch/switchtec* 20703F: include/linux/switchtec.h 20704F: include/uapi/linux/switchtec_ioctl.h 20705 20706PCI DRIVER FOR MOBIVEIL PCIE IP 20707M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20708M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20709L: linux-pci@vger.kernel.org 20710S: Supported 20711F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20712F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20713 20714PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20715M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20716M: Pali Rohár <pali@kernel.org> 20717L: linux-pci@vger.kernel.org 20718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20719S: Maintained 20720F: drivers/pci/controller/*mvebu* 20721 20722PCI DRIVER FOR NVIDIA TEGRA 20723M: Thierry Reding <thierry.reding@kernel.org> 20724L: linux-tegra@vger.kernel.org 20725L: linux-pci@vger.kernel.org 20726S: Supported 20727F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20728F: drivers/pci/controller/pci-tegra.c 20729 20730PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20731M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20732L: linux-pci@vger.kernel.org 20733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20734S: Maintained 20735F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20736 20737PCI DRIVER FOR PLDA PCIE IP 20738M: Daire McNamara <daire.mcnamara@microchip.com> 20739L: linux-pci@vger.kernel.org 20740S: Maintained 20741F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20742F: drivers/pci/controller/plda/pcie-plda-host.c 20743F: drivers/pci/controller/plda/pcie-plda.h 20744 20745PCI DRIVER FOR RENESAS R-CAR 20746M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20747M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20748L: linux-pci@vger.kernel.org 20749L: linux-renesas-soc@vger.kernel.org 20750S: Maintained 20751F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20752F: Documentation/devicetree/bindings/pci/*rcar* 20753F: drivers/pci/controller/*rcar* 20754F: drivers/pci/controller/dwc/*rcar* 20755 20756PCI DRIVER FOR SAMSUNG EXYNOS 20757M: Jingoo Han <jingoohan1@gmail.com> 20758L: linux-pci@vger.kernel.org 20759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20760L: linux-samsung-soc@vger.kernel.org 20761S: Maintained 20762F: drivers/pci/controller/dwc/pci-exynos.c 20763 20764PCI DRIVER FOR STM32MP25 20765M: Christian Bruel <christian.bruel@foss.st.com> 20766L: linux-pci@vger.kernel.org 20767S: Maintained 20768F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20769F: drivers/pci/controller/dwc/*stm32* 20770 20771PCI DRIVER FOR SYNOPSYS DESIGNWARE 20772M: Jingoo Han <jingoohan1@gmail.com> 20773M: Manivannan Sadhasivam <mani@kernel.org> 20774L: linux-pci@vger.kernel.org 20775S: Maintained 20776F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20777F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20778F: drivers/pci/controller/dwc/*designware* 20779F: include/linux/pcie-dwc.h 20780 20781PCI DRIVER FOR TI DRA7XX/J721E 20782M: Vignesh Raghavendra <vigneshr@ti.com> 20783R: Siddharth Vadapalli <s-vadapalli@ti.com> 20784L: linux-omap@vger.kernel.org 20785L: linux-pci@vger.kernel.org 20786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20787S: Supported 20788F: Documentation/devicetree/bindings/pci/ti-pci.txt 20789F: drivers/pci/controller/cadence/pci-j721e.c 20790F: drivers/pci/controller/dwc/pci-dra7xx.c 20791 20792PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20793M: Linus Walleij <linusw@kernel.org> 20794L: linux-pci@vger.kernel.org 20795S: Maintained 20796F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20797F: drivers/pci/controller/pci-v3-semi.c 20798 20799PCI DRIVER FOR XILINX VERSAL CPM 20800M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20801M: Michal Simek <michal.simek@amd.com> 20802L: linux-pci@vger.kernel.org 20803S: Maintained 20804F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20805F: drivers/pci/controller/pcie-xilinx-cpm.c 20806 20807PCI ENDPOINT SUBSYSTEM 20808M: Manivannan Sadhasivam <mani@kernel.org> 20809M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20810R: Kishon Vijay Abraham I <kishon@kernel.org> 20811R: Frank Li <Frank.Li@kernel.org> 20812L: linux-pci@vger.kernel.org 20813S: Supported 20814Q: https://patchwork.kernel.org/project/linux-pci/list/ 20815B: https://bugzilla.kernel.org 20816C: irc://irc.oftc.net/linux-pci 20817T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20818F: Documentation/PCI/endpoint/* 20819F: Documentation/misc-devices/pci-endpoint-test.rst 20820F: drivers/misc/pci_endpoint_test.c 20821F: drivers/pci/endpoint/ 20822F: tools/testing/selftests/pci_endpoint/ 20823 20824PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20825M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20826R: Oliver O'Halloran <oohall@gmail.com> 20827L: linuxppc-dev@lists.ozlabs.org 20828S: Supported 20829F: Documentation/PCI/pci-error-recovery.rst 20830F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20831F: arch/powerpc/include/*/eeh*.h 20832F: arch/powerpc/kernel/eeh*.c 20833F: arch/powerpc/platforms/*/eeh*.c 20834F: drivers/pci/pcie/aer.c 20835F: drivers/pci/pcie/dpc.c 20836F: drivers/pci/pcie/err.c 20837 20838PCI ERROR RECOVERY 20839M: Linas Vepstas <linasvepstas@gmail.com> 20840L: linux-pci@vger.kernel.org 20841S: Supported 20842F: Documentation/PCI/pci-error-recovery.rst 20843 20844PCI MSI DRIVER FOR ALTERA MSI IP 20845L: linux-pci@vger.kernel.org 20846S: Orphan 20847F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20848F: drivers/pci/controller/pcie-altera-msi.c 20849 20850PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20851M: Toan Le <toan@os.amperecomputing.com> 20852L: linux-pci@vger.kernel.org 20853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20854S: Maintained 20855F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20856F: drivers/pci/controller/pci-xgene-msi.c 20857 20858PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20859M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20860M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20861M: Manivannan Sadhasivam <mani@kernel.org> 20862R: Rob Herring <robh@kernel.org> 20863L: linux-pci@vger.kernel.org 20864S: Supported 20865Q: https://patchwork.kernel.org/project/linux-pci/list/ 20866B: https://bugzilla.kernel.org 20867C: irc://irc.oftc.net/linux-pci 20868T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20869F: Documentation/ABI/testing/debugfs-pcie-ptm 20870F: Documentation/devicetree/bindings/pci/ 20871F: Documentation/trace/events-pci-controller.rst 20872F: drivers/pci/controller/ 20873F: drivers/pci/pci-bridge-emul.c 20874F: drivers/pci/pci-bridge-emul.h 20875F: include/trace/events/pci_controller.h 20876 20877PCI PEER-TO-PEER DMA (P2PDMA) 20878M: Bjorn Helgaas <bhelgaas@google.com> 20879M: Logan Gunthorpe <logang@deltatee.com> 20880L: linux-pci@vger.kernel.org 20881S: Supported 20882Q: https://patchwork.kernel.org/project/linux-pci/list/ 20883B: https://bugzilla.kernel.org 20884C: irc://irc.oftc.net/linux-pci 20885T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20886F: Documentation/driver-api/pci/p2pdma.rst 20887F: drivers/pci/p2pdma.c 20888F: include/linux/pci-p2pdma.h 20889 20890PCI POWER CONTROL 20891M: Bartosz Golaszewski <brgl@kernel.org> 20892M: Manivannan Sadhasivam <mani@kernel.org> 20893L: linux-pci@vger.kernel.org 20894S: Maintained 20895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20896F: drivers/pci/pwrctrl/* 20897F: include/linux/pci-pwrctrl.h 20898 20899PCI SUBSYSTEM 20900M: Bjorn Helgaas <bhelgaas@google.com> 20901L: linux-pci@vger.kernel.org 20902S: Supported 20903Q: https://patchwork.kernel.org/project/linux-pci/list/ 20904B: https://bugzilla.kernel.org 20905C: irc://irc.oftc.net/linux-pci 20906T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20907F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20908F: Documentation/PCI/ 20909F: Documentation/devicetree/bindings/pci/ 20910F: arch/x86/kernel/early-quirks.c 20911F: arch/x86/kernel/quirks.c 20912F: arch/x86/pci/ 20913F: drivers/acpi/pci* 20914F: drivers/pci/ 20915F: include/asm-generic/pci* 20916F: include/linux/of_pci.h 20917F: include/linux/pci* 20918F: include/uapi/linux/pci* 20919 20920PCI SUBSYSTEM [RUST] 20921M: Danilo Krummrich <dakr@kernel.org> 20922R: Bjorn Helgaas <bhelgaas@google.com> 20923R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20924L: linux-pci@vger.kernel.org 20925S: Maintained 20926C: irc://irc.oftc.net/linux-pci 20927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20928F: rust/helpers/pci.c 20929F: rust/kernel/pci.rs 20930F: rust/kernel/pci/ 20931F: samples/rust/rust_driver_pci.rs 20932 20933PCIE BANDWIDTH CONTROLLER 20934M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20935L: linux-pci@vger.kernel.org 20936S: Supported 20937F: drivers/pci/pcie/bwctrl.c 20938F: drivers/thermal/pcie_cooling.c 20939F: include/linux/pci-bwctrl.h 20940F: tools/testing/selftests/pcie_bwctrl/ 20941 20942PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20943M: Jonathan Chocron <jonnyc@amazon.com> 20944L: linux-pci@vger.kernel.org 20945S: Maintained 20946F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20947F: drivers/pci/controller/dwc/pcie-al.c 20948 20949PCIE DRIVER FOR AMLOGIC MESON 20950M: Yue Wang <yue.wang@Amlogic.com> 20951L: linux-pci@vger.kernel.org 20952L: linux-amlogic@lists.infradead.org 20953S: Maintained 20954F: drivers/pci/controller/dwc/pci-meson.c 20955 20956PCIE DRIVER FOR AXIS ARTPEC 20957M: Jesper Nilsson <jesper.nilsson@axis.com> 20958L: linux-arm-kernel@axis.com 20959L: linux-pci@vger.kernel.org 20960S: Maintained 20961F: Documentation/devicetree/bindings/pci/axis,artpec* 20962F: drivers/pci/controller/dwc/*artpec* 20963 20964PCIE DRIVER FOR CAVIUM THUNDERX 20965M: Robert Richter <rric@kernel.org> 20966L: linux-pci@vger.kernel.org 20967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20968S: Odd Fixes 20969F: drivers/pci/controller/pci-thunder-* 20970 20971PCIE DRIVER FOR ESWIN 20972M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20973L: linux-pci@vger.kernel.org 20974S: Maintained 20975F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20976F: drivers/pci/controller/dwc/pcie-eswin.c 20977 20978PCIE DRIVER FOR HISILICON 20979M: Zhou Wang <wangzhou1@hisilicon.com> 20980L: linux-pci@vger.kernel.org 20981S: Maintained 20982F: drivers/pci/controller/dwc/pcie-hisi.c 20983 20984PCIE DRIVER FOR HISILICON KIRIN 20985M: Xiaowei Song <songxiaowei@hisilicon.com> 20986M: Binghui Wang <wangbinghui@hisilicon.com> 20987L: linux-pci@vger.kernel.org 20988S: Maintained 20989F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20990F: drivers/pci/controller/dwc/pcie-kirin.c 20991 20992PCIE DRIVER FOR HISILICON STB 20993M: Shawn Guo <shawnguo@kernel.org> 20994L: linux-pci@vger.kernel.org 20995S: Maintained 20996F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20997F: drivers/pci/controller/dwc/pcie-histb.c 20998 20999PCIE DRIVER FOR INTEL KEEM BAY 21000M: Srikanth Thokala <srikanth.thokala@intel.com> 21001L: linux-pci@vger.kernel.org 21002S: Supported 21003F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21004F: drivers/pci/controller/dwc/pcie-keembay.c 21005 21006PCIE DRIVER FOR INTEL LGM GW SOC 21007L: linux-pci@vger.kernel.org 21008S: Orphan 21009F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21010F: drivers/pci/controller/dwc/pcie-intel-gw.c 21011 21012PCIE DRIVER FOR MEDIATEK 21013M: Ryder Lee <ryder.lee@mediatek.com> 21014L: linux-pci@vger.kernel.org 21015L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21016S: Supported 21017F: Documentation/devicetree/bindings/pci/mediatek* 21018F: drivers/pci/controller/*mediatek* 21019 21020PCIE DRIVER FOR MICROCHIP 21021M: Daire McNamara <daire.mcnamara@microchip.com> 21022L: linux-pci@vger.kernel.org 21023S: Supported 21024F: Documentation/devicetree/bindings/pci/microchip* 21025F: drivers/pci/controller/plda/*microchip* 21026 21027PCIE DRIVER FOR QUALCOMM MSM 21028M: Manivannan Sadhasivam <mani@kernel.org> 21029L: linux-pci@vger.kernel.org 21030L: linux-arm-msm@vger.kernel.org 21031S: Maintained 21032F: drivers/pci/controller/dwc/pcie-qcom-common.c 21033F: drivers/pci/controller/dwc/pcie-qcom.c 21034 21035PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21036M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21037L: linux-pci@vger.kernel.org 21038L: linux-renesas-soc@vger.kernel.org 21039S: Supported 21040F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21041F: drivers/pci/controller/pcie-rzg3s-host.c 21042 21043PCIE DRIVER FOR ROCKCHIP 21044M: Shawn Lin <shawn.lin@rock-chips.com> 21045L: linux-pci@vger.kernel.org 21046L: linux-rockchip@lists.infradead.org 21047S: Maintained 21048F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21049F: drivers/pci/controller/pcie-rockchip* 21050 21051PCIE DRIVER FOR SOCIONEXT UNIPHIER 21052M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21053L: linux-pci@vger.kernel.org 21054S: Maintained 21055F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21056F: drivers/pci/controller/dwc/pcie-uniphier* 21057 21058PCIE DRIVER FOR ST SPEAR13XX 21059M: Pratyush Anand <pratyush.anand@gmail.com> 21060L: linux-pci@vger.kernel.org 21061S: Maintained 21062F: drivers/pci/controller/dwc/*spear* 21063 21064PCIE DRIVER FOR STARFIVE JH71x0 21065M: Kevin Xie <kevin.xie@starfivetech.com> 21066L: linux-pci@vger.kernel.org 21067S: Maintained 21068F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21069F: drivers/pci/controller/plda/pcie-starfive.c 21070 21071PCIE DRIVER FOR ULTRARISC DP1000 21072M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21073M: Jia Wang <wangjia@ultrarisc.com> 21074L: linux-pci@vger.kernel.org 21075S: Maintained 21076F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21077F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21078 21079PCIE ENDPOINT DRIVER FOR QUALCOMM 21080M: Manivannan Sadhasivam <mani@kernel.org> 21081L: linux-pci@vger.kernel.org 21082L: linux-arm-msm@vger.kernel.org 21083S: Maintained 21084F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21085F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21086F: drivers/pci/controller/dwc/pcie-qcom-common.c 21087F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21088 21089PCMCIA SUBSYSTEM 21090M: Dominik Brodowski <linux@dominikbrodowski.net> 21091S: Odd Fixes 21092T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21093F: Documentation/pcmcia/ 21094F: drivers/net/ethernet/8390/pcnet_cs.c 21095F: drivers/pcmcia/ 21096F: include/pcmcia/ 21097F: tools/pcmcia/ 21098 21099PCNET32 NETWORK DRIVER 21100M: Don Fry <pcnet32@frontier.com> 21101L: netdev@vger.kernel.org 21102S: Maintained 21103F: drivers/net/ethernet/amd/pcnet32.c 21104 21105PCRYPT PARALLEL CRYPTO ENGINE 21106M: Steffen Klassert <steffen.klassert@secunet.com> 21107L: linux-crypto@vger.kernel.org 21108S: Maintained 21109F: crypto/pcrypt.c 21110F: include/crypto/pcrypt.h 21111 21112PDS DSC VIRTIO DATA PATH ACCELERATOR 21113R: Brett Creeley <brett.creeley@amd.com> 21114F: drivers/vdpa/pds/ 21115 21116PECI HARDWARE MONITORING DRIVERS 21117M: Iwona Winiarska <iwona.winiarska@intel.com> 21118L: linux-hwmon@vger.kernel.org 21119S: Supported 21120F: Documentation/hwmon/peci-cputemp.rst 21121F: Documentation/hwmon/peci-dimmtemp.rst 21122F: drivers/hwmon/peci/ 21123 21124PECI SUBSYSTEM 21125M: Iwona Winiarska <iwona.winiarska@intel.com> 21126L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21127S: Supported 21128F: Documentation/devicetree/bindings/peci/ 21129F: Documentation/peci/ 21130F: drivers/peci/ 21131F: include/linux/peci-cpu.h 21132F: include/linux/peci.h 21133 21134PENSANDO ETHERNET DRIVERS 21135M: Brett Creeley <brett.creeley@amd.com> 21136L: netdev@vger.kernel.org 21137S: Maintained 21138F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21139F: drivers/net/ethernet/pensando/ 21140 21141PER-CPU MEMORY ALLOCATOR 21142M: Dennis Zhou <dennis@kernel.org> 21143M: Tejun Heo <tj@kernel.org> 21144M: Christoph Lameter <cl@gentwo.org> 21145L: linux-mm@kvack.org 21146S: Maintained 21147T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21148F: arch/*/include/asm/percpu.h 21149F: include/linux/percpu*.h 21150F: lib/percpu*.c 21151F: mm/percpu*.c 21152F: mm/percpu-internal.h 21153 21154PER-TASK DELAY ACCOUNTING 21155M: Balbir Singh <bsingharora@gmail.com> 21156M: Yang Yang <yang.yang29@zte.com.cn> 21157S: Maintained 21158F: include/linux/delayacct.h 21159F: kernel/delayacct.c 21160 21161TASK DELAY MONITORING TOOLS 21162M: Andrew Morton <akpm@linux-foundation.org> 21163M: Wang Yaxin <wang.yaxin@zte.com.cn> 21164M: Fan Yu <fan.yu9@zte.com.cn> 21165L: linux-kernel@vger.kernel.org 21166S: Maintained 21167F: Documentation/accounting/delay-accounting.rst 21168F: tools/accounting/delaytop.c 21169F: tools/accounting/getdelays.c 21170 21171PERFORMANCE EVENTS SUBSYSTEM 21172M: Peter Zijlstra <peterz@infradead.org> 21173M: Ingo Molnar <mingo@redhat.com> 21174M: Arnaldo Carvalho de Melo <acme@kernel.org> 21175M: Namhyung Kim <namhyung@kernel.org> 21176R: Mark Rutland <mark.rutland@arm.com> 21177R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21178R: Jiri Olsa <jolsa@kernel.org> 21179R: Ian Rogers <irogers@google.com> 21180R: Adrian Hunter <adrian.hunter@intel.com> 21181R: James Clark <james.clark@linaro.org> 21182L: linux-perf-users@vger.kernel.org 21183L: linux-kernel@vger.kernel.org 21184S: Supported 21185W: https://perf.wiki.kernel.org/ 21186P: Documentation/process/maintainer-tip.rst 21187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21188T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21189T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21190F: arch/*/events/* 21191F: arch/*/events/*/* 21192F: arch/*/include/asm/perf_event.h 21193F: arch/*/kernel/*/*/perf_event*.c 21194F: arch/*/kernel/*/perf_event*.c 21195F: arch/*/kernel/perf_callchain.c 21196F: arch/*/kernel/perf_event*.c 21197F: include/linux/perf_event.h 21198F: include/uapi/linux/perf_event.h 21199F: kernel/events/* 21200F: tools/lib/perf/ 21201F: tools/perf/ 21202 21203PERFORMANCE EVENTS TOOLING ARM64 21204R: John Garry <john.g.garry@oracle.com> 21205R: Will Deacon <will@kernel.org> 21206R: James Clark <james.clark@linaro.org> 21207R: Mike Leach <mike.leach@arm.com> 21208R: Leo Yan <leo.yan@linux.dev> 21209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21210S: Supported 21211F: tools/build/feature/test-libopencsd.c 21212F: tools/perf/arch/arm*/ 21213F: tools/perf/pmu-events/arch/arm64/ 21214F: tools/perf/util/arm-spe* 21215F: tools/perf/util/cs-etm* 21216 21217PERSONALITY HANDLING 21218M: Christoph Hellwig <hch@infradead.org> 21219L: linux-abi-devel@lists.sourceforge.net 21220S: Maintained 21221F: include/linux/personality.h 21222F: include/uapi/linux/personality.h 21223 21224PHOENIX RC FLIGHT CONTROLLER ADAPTER 21225M: Marcus Folkesson <marcus.folkesson@gmail.com> 21226L: linux-input@vger.kernel.org 21227S: Maintained 21228F: Documentation/input/devices/pxrc.rst 21229F: drivers/input/joystick/pxrc.c 21230 21231PHONET PROTOCOL 21232M: Remi Denis-Courmont <courmisch@gmail.com> 21233S: Supported 21234F: Documentation/networking/phonet.rst 21235F: include/linux/phonet.h 21236F: include/net/phonet/ 21237F: include/uapi/linux/phonet.h 21238F: net/phonet/ 21239 21240PHRAM MTD DRIVER 21241M: Joern Engel <joern@lazybastard.org> 21242L: linux-mtd@lists.infradead.org 21243S: Maintained 21244F: drivers/mtd/devices/phram.c 21245 21246PHY COMMON PROPERTIES 21247M: Vladimir Oltean <vladimir.oltean@nxp.com> 21248L: netdev@vger.kernel.org 21249S: Maintained 21250Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21251F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21252F: drivers/phy/phy-common-props-test.c 21253F: drivers/phy/phy-common-props.c 21254F: include/linux/phy/phy-common-props.h 21255 21256PICOLCD HID DRIVER 21257M: Bruno Prémont <bonbons@linux-vserver.org> 21258L: linux-input@vger.kernel.org 21259S: Maintained 21260F: drivers/hid/hid-picolcd* 21261 21262PIDFD API 21263M: Christian Brauner <christian@brauner.io> 21264L: linux-kernel@vger.kernel.org 21265S: Maintained 21266T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21267F: samples/pidfd/ 21268F: tools/testing/selftests/clone3/ 21269F: tools/testing/selftests/pidfd/ 21270K: (?i)pidfd 21271K: (?i)clone3 21272K: \b(clone_args|kernel_clone_args)\b 21273 21274PIN CONTROL SUBSYSTEM 21275M: Linus Walleij <linusw@kernel.org> 21276L: linux-gpio@vger.kernel.org 21277S: Maintained 21278T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21279F: Documentation/devicetree/bindings/pinctrl/ 21280F: Documentation/driver-api/pin-control.rst 21281F: drivers/pinctrl/ 21282F: include/dt-bindings/pinctrl/ 21283F: include/linux/pinctrl/ 21284 21285PIN CONTROLLER - AIROHA 21286M: Lorenzo Bianconi <lorenzo@kernel.org> 21287L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21288S: Maintained 21289F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21290F: drivers/pinctrl/airoha/pinctrl-airoha.c 21291 21292PIN CONTROLLER - AMD 21293M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21294M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21295S: Maintained 21296F: drivers/pinctrl/pinctrl-amd.c 21297 21298PIN CONTROLLER - FREESCALE 21299M: Dong Aisheng <aisheng.dong@nxp.com> 21300M: Fabio Estevam <festevam@gmail.com> 21301M: Frank Li <Frank.Li@nxp.com> 21302M: Jacky Bai <ping.bai@nxp.com> 21303R: Pengutronix Kernel Team <kernel@pengutronix.de> 21304R: NXP S32 Linux Team <s32@nxp.com> 21305L: linux-gpio@vger.kernel.org 21306S: Maintained 21307F: Documentation/devicetree/bindings/pinctrl/fsl,* 21308F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21309F: drivers/pinctrl/freescale/ 21310F: drivers/pinctrl/nxp/ 21311 21312PIN CONTROLLER - INTEL 21313M: Mika Westerberg <mika.westerberg@linux.intel.com> 21314M: Andy Shevchenko <andy@kernel.org> 21315S: Supported 21316T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21317F: drivers/pinctrl/intel/ 21318 21319PIN CONTROLLER - KEEMBAY 21320S: Orphan 21321F: drivers/pinctrl/pinctrl-keembay* 21322 21323PIN CONTROLLER - MEDIATEK 21324M: Sean Wang <sean.wang@kernel.org> 21325L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21326S: Maintained 21327F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21328F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21329F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21330F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21331F: drivers/pinctrl/mediatek/ 21332 21333PIN CONTROLLER - MEDIATEK MIPS 21334M: Chester A. Unal <chester.a.unal@arinc9.com> 21335M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21336L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21337L: linux-mips@vger.kernel.org 21338S: Maintained 21339F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21340F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21341F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21342F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21343F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21344F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21345F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21346F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21347F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21348F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21349F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21350F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21351F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21352F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21353F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21354 21355PIN CONTROLLER - MICROCHIP AT91 21356M: Ludovic Desroches <ludovic.desroches@microchip.com> 21357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21358L: linux-gpio@vger.kernel.org 21359S: Supported 21360F: drivers/gpio/gpio-sama5d2-piobu.c 21361F: drivers/pinctrl/pinctrl-at91* 21362 21363PIN CONTROLLER - QUALCOMM 21364M: Bjorn Andersson <andersson@kernel.org> 21365L: linux-arm-msm@vger.kernel.org 21366S: Maintained 21367C: irc://irc.oftc.net/linux-msm 21368F: Documentation/devicetree/bindings/pinctrl/qcom,* 21369F: drivers/pinctrl/qcom/ 21370 21371PIN CONTROLLER - RENESAS 21372M: Geert Uytterhoeven <geert+renesas@glider.be> 21373L: linux-renesas-soc@vger.kernel.org 21374S: Supported 21375T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21376F: Documentation/devicetree/bindings/pinctrl/renesas,* 21377F: drivers/pinctrl/renesas/ 21378 21379PIN CONTROLLER - SAMSUNG 21380M: Krzysztof Kozlowski <krzk@kernel.org> 21381M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21382M: Peter Griffin <peter.griffin@linaro.org> 21383R: Alim Akhtar <alim.akhtar@samsung.com> 21384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21385L: linux-samsung-soc@vger.kernel.org 21386S: Maintained 21387Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21388B: mailto:linux-samsung-soc@vger.kernel.org 21389C: irc://irc.libera.chat/linux-exynos 21390T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21391F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21392F: drivers/pinctrl/samsung/ 21393 21394PIN CONTROLLER - SINGLE 21395M: Tony Lindgren <tony@atomide.com> 21396M: Haojian Zhuang <haojian.zhuang@linaro.org> 21397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21398L: linux-omap@vger.kernel.org 21399S: Maintained 21400F: drivers/pinctrl/pinctrl-single.c 21401 21402PIN CONTROLLER - SUNPLUS / TIBBO 21403M: Dvorkin Dmitry <dvorkin@tibbo.com> 21404M: Wells Lu <wellslutw@gmail.com> 21405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21406S: Maintained 21407W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21408F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21409F: drivers/pinctrl/sunplus/ 21410F: include/dt-bindings/pinctrl/sppctl*.h 21411 21412PINE64 PINEPHONE KEYBOARD DRIVER 21413M: Samuel Holland <samuel@sholland.org> 21414S: Supported 21415F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21416F: drivers/input/keyboard/pinephone-keyboard.c 21417 21418PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21419M: Tomasz Duszynski <tduszyns@gmail.com> 21420S: Maintained 21421F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21422F: drivers/iio/chemical/pms7003.c 21423 21424PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21425M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21426L: netdev@vger.kernel.org 21427S: Maintained 21428F: drivers/net/phy/mdio-open-alliance.h 21429F: net/ethtool/plca.c 21430 21431PLDMFW LIBRARY 21432M: Jacob Keller <jacob.e.keller@intel.com> 21433S: Maintained 21434F: Documentation/driver-api/pldmfw/ 21435F: include/linux/pldmfw.h 21436F: lib/pldmfw/ 21437 21438PLX DMA DRIVER 21439M: Logan Gunthorpe <logang@deltatee.com> 21440S: Maintained 21441F: drivers/dma/plx_dma.c 21442 21443PM-GRAPH UTILITY 21444M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21445L: linux-pm@vger.kernel.org 21446S: Supported 21447W: https://01.org/pm-graph 21448B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21449T: git https://github.com/intel/pm-graph.git 21450F: tools/power/pm-graph 21451 21452PM6764TR DRIVER 21453M: Charles Hsu <hsu.yungteng@gmail.com> 21454L: linux-hwmon@vger.kernel.org 21455S: Maintained 21456F: Documentation/hwmon/pm6764tr.rst 21457F: drivers/hwmon/pmbus/pm6764tr.c 21458 21459PMC SIERRA MaxRAID DRIVER 21460L: linux-scsi@vger.kernel.org 21461S: Orphan 21462W: http://www.pmc-sierra.com/ 21463F: drivers/scsi/pmcraid.* 21464 21465PMC SIERRA PM8001 DRIVER 21466M: Jack Wang <jinpu.wang@cloud.ionos.com> 21467L: linux-scsi@vger.kernel.org 21468S: Supported 21469F: drivers/scsi/pm8001/ 21470 21471PNI RM3100 IIO DRIVER 21472M: Song Qiang <songqiang1304521@gmail.com> 21473L: linux-iio@vger.kernel.org 21474S: Maintained 21475F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21476F: drivers/iio/magnetometer/rm3100* 21477 21478PNP SUPPORT 21479M: "Rafael J. Wysocki" <rafael@kernel.org> 21480L: linux-acpi@vger.kernel.org 21481S: Maintained 21482F: drivers/pnp/ 21483F: include/linux/pnp.h 21484 21485PORTUGUESE (BRAZILIAN) TRANSLATION 21486M: Daniel Pereira <danielmaraboo@gmail.com> 21487L: linux-doc@vger.kernel.org 21488S: Maintained 21489F: Documentation/translations/pt_BR/ 21490 21491PORTWELL EC DRIVER 21492M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21493L: platform-driver-x86@vger.kernel.org 21494S: Maintained 21495F: drivers/platform/x86/portwell-ec.c 21496 21497POSIX CLOCKS and TIMERS 21498M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21499M: Frederic Weisbecker <frederic@kernel.org> 21500M: Thomas Gleixner <tglx@kernel.org> 21501L: linux-kernel@vger.kernel.org 21502S: Maintained 21503P: Documentation/process/maintainer-tip.rst 21504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21505F: fs/timerfd.c 21506F: include/linux/time_namespace.h 21507F: include/linux/timerfd.h 21508F: include/uapi/linux/time.h 21509F: include/uapi/linux/timerfd.h 21510F: include/trace/events/timer* 21511F: kernel/time/itimer.c 21512F: kernel/time/posix-* 21513F: kernel/time/namespace.c 21514F: kernel/time/namespace_vdso.c 21515 21516POWER MANAGEMENT CORE 21517M: "Rafael J. Wysocki" <rafael@kernel.org> 21518L: linux-pm@vger.kernel.org 21519S: Supported 21520B: https://bugzilla.kernel.org 21521T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21522F: drivers/base/power/ 21523F: drivers/powercap/ 21524F: include/linux/intel_rapl.h 21525F: include/linux/pm.h 21526F: include/linux/pm_* 21527F: include/linux/powercap.h 21528F: kernel/configs/nopm.config 21529 21530POWER SEQUENCING 21531M: Bartosz Golaszewski <brgl@kernel.org> 21532L: linux-pm@vger.kernel.org 21533S: Maintained 21534T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21535F: Documentation/driver-api/pwrseq.rst 21536F: drivers/power/sequencing/ 21537F: include/linux/pwrseq/ 21538 21539PCIE M.2 POWER SEQUENCING 21540M: Manivannan Sadhasivam <mani@kernel.org> 21541L: linux-pci@vger.kernel.org 21542S: Maintained 21543F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21544F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21545F: drivers/power/sequencing/pwrseq-pcie-m2.c 21546 21547POWER STATE COORDINATION INTERFACE (PSCI) 21548M: Mark Rutland <mark.rutland@arm.com> 21549M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21551S: Maintained 21552F: Documentation/devicetree/bindings/arm/psci.yaml 21553F: drivers/firmware/psci/ 21554F: include/linux/psci.h 21555F: include/uapi/linux/psci.h 21556 21557POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21558M: Sebastian Reichel <sre@kernel.org> 21559L: linux-pm@vger.kernel.org 21560S: Maintained 21561T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21562F: Documentation/ABI/testing/sysfs-class-power 21563F: Documentation/devicetree/bindings/power/supply/ 21564F: drivers/power/supply/ 21565F: include/linux/power/ 21566F: include/linux/power_supply.h 21567F: tools/testing/selftests/power_supply/ 21568 21569POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21570M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21571L: linuxppc-dev@lists.ozlabs.org 21572S: Maintained 21573F: drivers/char/powernv-op-panel.c 21574 21575PPP OVER ATM (RFC 2364) 21576M: Mitchell Blank Jr <mitch@sfgoth.com> 21577S: Maintained 21578F: include/uapi/linux/atmppp.h 21579F: net/atm/pppoatm.c 21580 21581PPP OVER ETHERNET 21582S: Orphan 21583F: drivers/net/ppp/pppoe.c 21584F: drivers/net/ppp/pppox.c 21585 21586PPP OVER L2TP 21587M: James Chapman <jchapman@katalix.com> 21588S: Maintained 21589F: include/linux/if_pppol2tp.h 21590F: include/uapi/linux/if_pppol2tp.h 21591F: net/l2tp/l2tp_ppp.c 21592 21593PPP PROTOCOL DRIVERS AND COMPRESSORS 21594L: linux-ppp@vger.kernel.org 21595S: Orphan 21596F: drivers/net/ppp/ppp_* 21597F: tools/testing/selftests/net/ppp/ 21598 21599PPS SUPPORT 21600M: Rodolfo Giometti <giometti@enneenne.com> 21601L: linuxpps@ml.enneenne.com (subscribers-only) 21602S: Maintained 21603W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21604F: Documentation/ABI/testing/sysfs-pps 21605F: Documentation/ABI/testing/sysfs-pps-gen 21606F: Documentation/ABI/testing/sysfs-pps-gen-tio 21607F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21608F: Documentation/driver-api/pps.rst 21609F: drivers/pps/ 21610F: include/linux/pps*.h 21611F: include/uapi/linux/pps.h 21612F: include/uapi/linux/pps_gen.h 21613 21614PRESSURE STALL INFORMATION (PSI) 21615M: Johannes Weiner <hannes@cmpxchg.org> 21616M: Suren Baghdasaryan <surenb@google.com> 21617R: Peter Zijlstra <peterz@infradead.org> 21618S: Maintained 21619F: include/linux/psi* 21620F: kernel/sched/psi.c 21621 21622PROPELLER BUILD 21623M: Rong Xu <xur@google.com> 21624M: Han Shen <shenhan@google.com> 21625S: Supported 21626F: Documentation/dev-tools/propeller.rst 21627F: scripts/Makefile.propeller 21628 21629PRINTK 21630M: Petr Mladek <pmladek@suse.com> 21631R: Steven Rostedt <rostedt@goodmis.org> 21632R: John Ogness <john.ogness@linutronix.de> 21633R: Sergey Senozhatsky <senozhatsky@chromium.org> 21634S: Maintained 21635T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21636F: Documentation/core-api/printk-basics.rst 21637F: include/linux/printk.h 21638F: kernel/printk/ 21639 21640PRINTK INDEXING 21641R: Chris Down <chris@chrisdown.name> 21642S: Maintained 21643F: Documentation/core-api/printk-index.rst 21644F: kernel/printk/index.c 21645K: printk_index 21646 21647PROC FILESYSTEM 21648L: linux-kernel@vger.kernel.org 21649L: linux-fsdevel@vger.kernel.org 21650S: Maintained 21651F: Documentation/filesystems/proc.rst 21652F: fs/proc/ 21653F: include/linux/proc_fs.h 21654F: tools/testing/selftests/proc/ 21655 21656PROC SYSCTL 21657M: Kees Cook <kees@kernel.org> 21658M: Joel Granados <joel.granados@kernel.org> 21659L: linux-kernel@vger.kernel.org 21660L: linux-fsdevel@vger.kernel.org 21661S: Maintained 21662T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21663F: fs/proc/proc_sysctl.c 21664F: include/linux/sysctl.h 21665F: kernel/sysctl* 21666F: tools/testing/selftests/sysctl/* 21667F: lib/test_sysctl.c 21668F: scripts/check-sysctl-docs 21669 21670PS3 NETWORK SUPPORT 21671M: Geoff Levand <geoff@infradead.org> 21672L: netdev@vger.kernel.org 21673L: linuxppc-dev@lists.ozlabs.org 21674S: Maintained 21675F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21676 21677PS3 PLATFORM SUPPORT 21678M: Geoff Levand <geoff@infradead.org> 21679L: linuxppc-dev@lists.ozlabs.org 21680S: Maintained 21681F: arch/powerpc/boot/ps3* 21682F: arch/powerpc/include/asm/lv1call.h 21683F: arch/powerpc/include/asm/ps3*.h 21684F: arch/powerpc/platforms/ps3/ 21685F: drivers/*/ps3* 21686F: drivers/ps3/ 21687F: drivers/rtc/rtc-ps3.c 21688F: drivers/usb/host/*ps3.c 21689F: sound/ppc/snd_ps3* 21690 21691PS3VRAM DRIVER 21692M: Jim Paris <jim@jtan.com> 21693M: Geoff Levand <geoff@infradead.org> 21694L: linuxppc-dev@lists.ozlabs.org 21695S: Maintained 21696F: drivers/block/ps3vram.c 21697 21698PSAMPLE PACKET SAMPLING SUPPORT 21699M: Yotam Gigi <yotam.gi@gmail.com> 21700S: Maintained 21701F: include/net/psample.h 21702F: include/uapi/linux/psample.h 21703F: net/psample 21704 21705PSE NETWORK DRIVER 21706M: Oleksij Rempel <o.rempel@pengutronix.de> 21707M: Kory Maincent <kory.maincent@bootlin.com> 21708L: netdev@vger.kernel.org 21709S: Maintained 21710F: Documentation/devicetree/bindings/net/pse-pd/ 21711F: drivers/net/pse-pd/ 21712F: net/ethtool/pse-pd.c 21713 21714PSP SECURITY PROTOCOL 21715M: Daniel Zahka <daniel.zahka@gmail.com> 21716M: Jakub Kicinski <kuba@kernel.org> 21717M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21718F: Documentation/netlink/specs/psp.yaml 21719F: Documentation/networking/psp.rst 21720F: include/net/psp/ 21721F: include/net/psp.h 21722F: include/uapi/linux/psp.h 21723F: net/psp/ 21724K: struct\ psp(_assoc|_dev|hdr)\b 21725 21726PSTORE FILESYSTEM 21727M: Kees Cook <kees@kernel.org> 21728R: Tony Luck <tony.luck@intel.com> 21729R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21730S: Supported 21731T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21732F: Documentation/admin-guide/pstore-blk.rst 21733F: Documentation/admin-guide/ramoops.rst 21734F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21735F: drivers/acpi/apei/erst.c 21736F: drivers/firmware/efi/efi-pstore.c 21737F: fs/pstore/ 21738F: include/linux/pstore* 21739K: \b(pstore|ramoops) 21740 21741PT5161L HARDWARE MONITOR DRIVER 21742M: Cosmo Chou <cosmo.chou@quantatw.com> 21743L: linux-hwmon@vger.kernel.org 21744S: Maintained 21745F: Documentation/hwmon/pt5161l.rst 21746F: drivers/hwmon/pt5161l.c 21747 21748PTP HARDWARE CLOCK SUPPORT 21749M: Richard Cochran <richardcochran@gmail.com> 21750L: netdev@vger.kernel.org 21751S: Maintained 21752W: http://linuxptp.sourceforge.net/ 21753F: Documentation/ABI/testing/sysfs-ptp 21754F: Documentation/driver-api/ptp.rst 21755F: drivers/net/phy/dp83640* 21756F: drivers/ptp/* 21757F: include/linux/ptp_cl* 21758K: (?:\b|_)ptp(?:\b|_) 21759 21760PTP MOCKUP CLOCK SUPPORT 21761M: Vladimir Oltean <vladimir.oltean@nxp.com> 21762L: netdev@vger.kernel.org 21763S: Maintained 21764F: drivers/ptp/ptp_mock.c 21765F: include/linux/ptp_mock.h 21766 21767PTP VIRTUAL CLOCK SUPPORT 21768M: Yangbo Lu <yangbo.lu@nxp.com> 21769L: netdev@vger.kernel.org 21770S: Maintained 21771F: drivers/ptp/ptp_vclock.c 21772F: net/ethtool/phc_vclocks.c 21773 21774PTP VMCLOCK SUPPORT 21775M: David Woodhouse <dwmw2@infradead.org> 21776L: netdev@vger.kernel.org 21777S: Maintained 21778F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21779F: drivers/ptp/ptp_vmclock.c 21780F: include/uapi/linux/vmclock-abi.h 21781 21782PTRACE SUPPORT 21783M: Oleg Nesterov <oleg@redhat.com> 21784S: Maintained 21785F: arch/*/*/ptrace*.c 21786F: arch/*/include/asm/ptrace*.h 21787F: arch/*/ptrace*.c 21788F: include/asm-generic/syscall.h 21789F: include/linux/ptrace.h 21790F: include/linux/regset.h 21791F: include/uapi/linux/ptrace.h 21792F: kernel/ptrace.c 21793 21794PULSE8-CEC DRIVER 21795M: Hans Verkuil <hverkuil@kernel.org> 21796L: linux-media@vger.kernel.org 21797S: Maintained 21798T: git git://linuxtv.org/media.git 21799F: drivers/media/cec/usb/pulse8/ 21800 21801PURELIFI PLFXLC DRIVER 21802M: Srinivasan Raju <srini.raju@purelifi.com> 21803L: linux-wireless@vger.kernel.org 21804S: Supported 21805F: drivers/net/wireless/purelifi/ 21806 21807PVRUSB2 VIDEO4LINUX DRIVER 21808M: Mike Isely <isely@pobox.com> 21809L: pvrusb2@isely.net (subscribers-only) 21810L: linux-media@vger.kernel.org 21811S: Maintained 21812W: http://www.isely.net/pvrusb2/ 21813T: git git://linuxtv.org/media.git 21814F: Documentation/driver-api/media/drivers/pvrusb2* 21815F: drivers/media/usb/pvrusb2/ 21816 21817PWC WEBCAM DRIVER 21818M: Hans Verkuil <hverkuil@kernel.org> 21819L: linux-media@vger.kernel.org 21820S: Odd Fixes 21821T: git git://linuxtv.org/media.git 21822F: drivers/media/usb/pwc/* 21823F: include/trace/events/pwc.h 21824 21825PWM IR Transmitter 21826M: Sean Young <sean@mess.org> 21827L: linux-media@vger.kernel.org 21828S: Maintained 21829F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21830F: drivers/media/rc/pwm-ir-tx.c 21831 21832PWM SUBSYSTEM 21833M: Uwe Kleine-König <ukleinek@kernel.org> 21834L: linux-pwm@vger.kernel.org 21835S: Maintained 21836Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21837C: irc://irc.libera.chat/linux-pwm 21838T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21839F: Documentation/devicetree/bindings/pwm/ 21840F: Documentation/driver-api/pwm.rst 21841F: drivers/pwm/ 21842F: include/dt-bindings/pwm/ 21843F: include/linux/pwm.h 21844K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21845K: (devm_)?pwmchip_(add|alloc|remove) 21846K: pwm_(round|get|set)_waveform 21847 21848PWM SUBSYSTEM BINDINGS [RUST] 21849M: Michal Wilczynski <m.wilczynski@samsung.com> 21850L: linux-pwm@vger.kernel.org 21851L: rust-for-linux@vger.kernel.org 21852S: Maintained 21853F: rust/helpers/pwm.c 21854F: rust/kernel/pwm.rs 21855 21856PWM SUBSYSTEM DRIVERS [RUST] 21857R: Michal Wilczynski <m.wilczynski@samsung.com> 21858F: drivers/pwm/*.rs 21859 21860PXA GPIO DRIVER 21861M: Robert Jarzmik <robert.jarzmik@free.fr> 21862L: linux-gpio@vger.kernel.org 21863S: Maintained 21864F: drivers/gpio/gpio-pxa.c 21865 21866PXA MMCI DRIVER 21867S: Orphan 21868 21869PXA RTC DRIVER 21870M: Robert Jarzmik <robert.jarzmik@free.fr> 21871L: linux-rtc@vger.kernel.org 21872S: Maintained 21873 21874PXA2xx/PXA3xx SUPPORT 21875M: Daniel Mack <daniel@zonque.org> 21876M: Haojian Zhuang <haojian.zhuang@gmail.com> 21877M: Robert Jarzmik <robert.jarzmik@free.fr> 21878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21879S: Maintained 21880T: git https://github.com/hzhuang1/linux.git 21881T: git https://github.com/rjarzmik/linux.git 21882F: arch/arm/boot/dts/intel/pxa/ 21883F: arch/arm/mach-pxa/ 21884F: drivers/dma/pxa* 21885F: drivers/pcmcia/pxa2xx* 21886F: drivers/pinctrl/pxa/ 21887F: drivers/spi/spi-pxa2xx* 21888F: drivers/usb/gadget/udc/pxa2* 21889F: include/sound/pxa2xx-lib.h 21890F: sound/arm/pxa* 21891F: sound/soc/pxa/ 21892 21893QAT DRIVER 21894M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21895L: qat-linux@intel.com 21896S: Supported 21897F: drivers/crypto/intel/qat/ 21898 21899QCOM AUDIO (ASoC) DRIVERS 21900M: Srinivas Kandagatla <srini@kernel.org> 21901L: linux-sound@vger.kernel.org 21902L: linux-arm-msm@vger.kernel.org 21903S: Supported 21904F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21905F: Documentation/devicetree/bindings/sound/qcom,* 21906F: drivers/soc/qcom/apr.c 21907F: drivers/soundwire/qcom.c 21908F: include/dt-bindings/sound/qcom,wcd93* 21909F: sound/soc/codecs/lpass-*.* 21910F: sound/soc/codecs/msm8916-wcd-analog.c 21911F: sound/soc/codecs/msm8916-wcd-digital.c 21912F: sound/soc/codecs/pm4125-sdw.c 21913F: sound/soc/codecs/pm4125.* 21914F: sound/soc/codecs/wcd-clsh-v2.* 21915F: sound/soc/codecs/wcd-mbhc-v2.* 21916F: sound/soc/codecs/wcd93*.* 21917F: sound/soc/codecs/wsa88*.* 21918F: sound/soc/qcom/ 21919 21920QCOM EMBEDDED USB DEBUGGER (EUD) 21921M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21922L: linux-arm-msm@vger.kernel.org 21923S: Maintained 21924F: Documentation/ABI/testing/sysfs-driver-eud 21925F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21926F: drivers/usb/misc/qcom_eud.c 21927 21928QCOM IPA DRIVER 21929M: Alex Elder <elder@kernel.org> 21930L: netdev@vger.kernel.org 21931S: Maintained 21932F: drivers/net/ipa/ 21933 21934QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21935M: Gabriel Somlo <somlo@cmu.edu> 21936M: "Michael S. Tsirkin" <mst@redhat.com> 21937L: qemu-devel@nongnu.org 21938S: Maintained 21939F: drivers/firmware/qemu_fw_cfg.c 21940F: include/uapi/linux/qemu_fw_cfg.h 21941 21942QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21943M: Kuan-Wei Chiu <visitorckw@gmail.com> 21944L: linux-pm@vger.kernel.org 21945S: Maintained 21946F: drivers/power/reset/qemu-virt-ctrl.c 21947 21948QLOGIC QL41xxx FCOE DRIVER 21949M: Saurav Kashyap <skashyap@marvell.com> 21950M: Javed Hasan <jhasan@marvell.com> 21951M: GR-QLogic-Storage-Upstream@marvell.com 21952L: linux-scsi@vger.kernel.org 21953S: Supported 21954F: drivers/scsi/qedf/ 21955 21956QLOGIC QL41xxx ISCSI DRIVER 21957M: Nilesh Javali <njavali@marvell.com> 21958M: Manish Rangankar <mrangankar@marvell.com> 21959M: GR-QLogic-Storage-Upstream@marvell.com 21960L: linux-scsi@vger.kernel.org 21961S: Supported 21962F: drivers/scsi/qedi/ 21963 21964QLOGIC QL4xxx ETHERNET DRIVER 21965L: netdev@vger.kernel.org 21966S: Orphan 21967F: drivers/net/ethernet/qlogic/qed/ 21968F: drivers/net/ethernet/qlogic/qede/ 21969F: include/linux/qed/ 21970 21971QLOGIC QL4xxx RDMA DRIVER 21972M: Michal Kalderon <mkalderon@marvell.com> 21973L: linux-rdma@vger.kernel.org 21974S: Supported 21975F: drivers/infiniband/hw/qedr/ 21976F: include/uapi/rdma/qedr-abi.h 21977 21978QLOGIC QLA1280 SCSI DRIVER 21979M: Michael Reed <mdr@sgi.com> 21980L: linux-scsi@vger.kernel.org 21981S: Maintained 21982F: drivers/scsi/qla1280.[ch] 21983 21984QLOGIC QLA2XXX FC-SCSI DRIVER 21985M: Nilesh Javali <njavali@marvell.com> 21986M: GR-QLogic-Storage-Upstream@marvell.com 21987L: linux-scsi@vger.kernel.org 21988S: Supported 21989F: drivers/scsi/qla2xxx/ 21990 21991QLOGIC QLA3XXX NETWORK DRIVER 21992M: GR-Linux-NIC-Dev@marvell.com 21993L: netdev@vger.kernel.org 21994S: Maintained 21995F: drivers/net/ethernet/qlogic/qla3xxx.* 21996 21997QLOGIC QLA4XXX iSCSI DRIVER 21998M: Nilesh Javali <njavali@marvell.com> 21999M: Manish Rangankar <mrangankar@marvell.com> 22000M: GR-QLogic-Storage-Upstream@marvell.com 22001L: linux-scsi@vger.kernel.org 22002S: Supported 22003F: drivers/scsi/qla4xxx/ 22004 22005QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22006M: Shahed Shaikh <shshaikh@marvell.com> 22007M: Manish Chopra <manishc@marvell.com> 22008M: GR-Linux-NIC-Dev@marvell.com 22009L: netdev@vger.kernel.org 22010S: Maintained 22011F: drivers/net/ethernet/qlogic/qlcnic/ 22012 22013QM1D1B0004 MEDIA DRIVER 22014M: Akihiro Tsukada <tskd08@gmail.com> 22015L: linux-media@vger.kernel.org 22016S: Odd Fixes 22017F: drivers/media/tuners/qm1d1b0004* 22018 22019QM1D1C0042 MEDIA DRIVER 22020M: Akihiro Tsukada <tskd08@gmail.com> 22021L: linux-media@vger.kernel.org 22022S: Odd Fixes 22023F: drivers/media/tuners/qm1d1c0042* 22024 22025QNAP MCU DRIVER 22026M: Heiko Stuebner <heiko@sntech.de> 22027S: Maintained 22028F: drivers/hwmon/qnap-mcu-hwmon.c 22029F: drivers/input/misc/qnap-mcu-input.c 22030F: drivers/leds/leds-qnap-mcu.c 22031F: drivers/mfd/qnap-mcu.c 22032F: include/linux/mfd/qnap-mcu.h 22033 22034QNX4 FILESYSTEM 22035M: Anders Larsen <al@alarsen.net> 22036S: Maintained 22037W: http://www.alarsen.net/linux/qnx4fs/ 22038F: fs/qnx4/ 22039F: include/uapi/linux/qnx4_fs.h 22040F: include/uapi/linux/qnxtypes.h 22041 22042QNX6 FILESYSTEM 22043S: Orphan 22044F: Documentation/filesystems/qnx6.rst 22045F: fs/qnx6/ 22046F: include/linux/qnx6_fs.h 22047 22048QORIQ DPAA2 FSL-MC BUS DRIVER 22049M: Ioana Ciornei <ioana.ciornei@nxp.com> 22050L: linuxppc-dev@lists.ozlabs.org 22051L: linux-kernel@vger.kernel.org 22052S: Maintained 22053F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22054F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22055F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22056F: drivers/bus/fsl-mc/ 22057F: include/uapi/linux/fsl_mc.h 22058 22059QT1010 MEDIA DRIVER 22060L: linux-media@vger.kernel.org 22061S: Orphan 22062W: https://linuxtv.org 22063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22064F: drivers/media/tuners/qt1010* 22065 22066QUALCOMM ATH12K WIRELESS DRIVER 22067M: Jeff Johnson <jjohnson@kernel.org> 22068L: linux-wireless@vger.kernel.org 22069L: ath12k@lists.infradead.org 22070S: Supported 22071W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22072T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22073F: drivers/net/wireless/ath/ath12k/ 22074N: ath12k 22075 22076QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22077M: Jeff Johnson <jjohnson@kernel.org> 22078L: linux-wireless@vger.kernel.org 22079L: ath10k@lists.infradead.org 22080S: Supported 22081W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22082T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22083F: drivers/net/wireless/ath/ath10k/ 22084N: ath10k 22085 22086QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22087M: Jeff Johnson <jjohnson@kernel.org> 22088L: linux-wireless@vger.kernel.org 22089L: ath11k@lists.infradead.org 22090S: Supported 22091W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22092B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22093T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22094F: drivers/net/wireless/ath/ath11k/ 22095N: ath11k 22096 22097QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22098M: Toke Høiland-Jørgensen <toke@toke.dk> 22099L: linux-wireless@vger.kernel.org 22100S: Maintained 22101W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22102T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22103F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22104F: drivers/net/wireless/ath/ath9k/ 22105 22106QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22107M: Stefan Wahren <wahrenst@gmx.net> 22108L: netdev@vger.kernel.org 22109S: Maintained 22110F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22111F: drivers/net/ethernet/qualcomm/qca* 22112 22113QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22114M: Stephan Gerhold <stephan@gerhold.net> 22115L: netdev@vger.kernel.org 22116L: linux-arm-msm@vger.kernel.org 22117S: Maintained 22118F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22119F: drivers/net/wwan/qcom_bam_dmux.c 22120 22121QUALCOMM BLUETOOTH DRIVER 22122M: Bartosz Golaszewski <brgl@kernel.org> 22123L: linux-arm-msm@vger.kernel.org 22124S: Maintained 22125F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22126F: drivers/bluetooth/btqca.[ch] 22127F: drivers/bluetooth/btqcomsmd.c 22128F: drivers/bluetooth/hci_qca.c 22129 22130QUALCOMM CAMERA SUBSYSTEM DRIVER 22131M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22132R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22133R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22134L: linux-media@vger.kernel.org 22135S: Maintained 22136F: Documentation/admin-guide/media/qcom_camss.rst 22137F: Documentation/devicetree/bindings/media/qcom,*camss* 22138F: drivers/media/platform/qcom/camss/ 22139 22140QUALCOMM CLOCK DRIVERS 22141M: Bjorn Andersson <andersson@kernel.org> 22142L: linux-arm-msm@vger.kernel.org 22143S: Supported 22144T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22145F: Documentation/devicetree/bindings/clock/qcom,* 22146F: drivers/clk/qcom/ 22147F: include/dt-bindings/clock/qcom,* 22148 22149QUALCOMM CLOUD AI (QAIC) DRIVER 22150M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22151R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22152L: linux-arm-msm@vger.kernel.org 22153L: dri-devel@lists.freedesktop.org 22154S: Supported 22155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22156F: Documentation/ABI/testing/sysfs-driver-qaic 22157F: Documentation/accel/qaic/ 22158F: drivers/accel/qaic/ 22159F: include/uapi/drm/qaic_accel.h 22160 22161QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22162M: Bjorn Andersson <andersson@kernel.org> 22163M: Konrad Dybcio <konradybcio@kernel.org> 22164L: linux-pm@vger.kernel.org 22165L: linux-arm-msm@vger.kernel.org 22166S: Maintained 22167F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22168F: drivers/pmdomain/qcom/cpr.c 22169 22170QUALCOMM CPUCP MAILBOX DRIVER 22171M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22172L: linux-arm-msm@vger.kernel.org 22173S: Supported 22174F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22175F: drivers/mailbox/qcom-cpucp-mbox.c 22176 22177QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22178M: Ilia Lin <ilia.lin@kernel.org> 22179L: linux-pm@vger.kernel.org 22180S: Maintained 22181F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22182F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22183F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22184 22185QUALCOMM CRYPTO DRIVERS 22186M: Bartosz Golaszewski <brgl@kernel.org> 22187L: linux-crypto@vger.kernel.org 22188L: linux-arm-msm@vger.kernel.org 22189S: Supported 22190F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22191F: drivers/crypto/qce/ 22192 22193QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22194M: Timur Tabi <timur@kernel.org> 22195L: netdev@vger.kernel.org 22196S: Maintained 22197F: drivers/net/ethernet/qualcomm/emac/ 22198 22199QUALCOMM ETHQOS ETHERNET DRIVER 22200M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22201L: netdev@vger.kernel.org 22202L: linux-arm-msm@vger.kernel.org 22203S: Maintained 22204F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22205F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22206 22207QUALCOMM FASTRPC DRIVER 22208M: Srinivas Kandagatla <srini@kernel.org> 22209R: Ekansh Gupta <ekansh.gupta@oss.qualcomm.com> 22210L: linux-arm-msm@vger.kernel.org 22211L: dri-devel@lists.freedesktop.org 22212S: Maintained 22213F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22214F: drivers/misc/fastrpc.c 22215F: include/uapi/misc/fastrpc.h 22216 22217QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22218M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22219M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22220L: linux-arm-msm@vger.kernel.org 22221S: Maintained 22222F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22223F: drivers/platform/arm64/qcom-hamoa-ec.c 22224 22225QUALCOMM HEXAGON ARCHITECTURE 22226M: Brian Cain <brian.cain@oss.qualcomm.com> 22227L: linux-hexagon@vger.kernel.org 22228S: Supported 22229T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22230F: arch/hexagon/ 22231 22232QUALCOMM HIDMA DRIVER 22233M: Sinan Kaya <okaya@kernel.org> 22234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22235L: linux-arm-msm@vger.kernel.org 22236L: dmaengine@vger.kernel.org 22237S: Supported 22238F: drivers/dma/qcom/hidma* 22239 22240QUALCOMM I2C QCOM GENI DRIVER 22241M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22242M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22243L: linux-i2c@vger.kernel.org 22244L: linux-arm-msm@vger.kernel.org 22245S: Maintained 22246F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22247F: drivers/i2c/busses/i2c-qcom-geni.c 22248 22249QUALCOMM I2C CCI DRIVER 22250M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22251M: Robert Foss <rfoss@kernel.org> 22252L: linux-i2c@vger.kernel.org 22253L: linux-arm-msm@vger.kernel.org 22254S: Maintained 22255F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22256F: drivers/i2c/busses/i2c-qcom-cci.c 22257 22258QUALCOMM INTERCONNECT BWMON DRIVER 22259M: Krzysztof Kozlowski <krzk@kernel.org> 22260L: linux-arm-msm@vger.kernel.org 22261S: Maintained 22262F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22263F: drivers/soc/qcom/icc-bwmon.c 22264F: drivers/soc/qcom/trace_icc-bwmon.h 22265 22266QUALCOMM IOMMU 22267M: Rob Clark <robin.clark@oss.qualcomm.com> 22268L: iommu@lists.linux.dev 22269L: linux-arm-msm@vger.kernel.org 22270S: Maintained 22271F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22272F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22273F: drivers/iommu/msm_iommu* 22274 22275QUALCOMM IPC ROUTER (QRTR) DRIVER 22276M: Manivannan Sadhasivam <mani@kernel.org> 22277L: linux-arm-msm@vger.kernel.org 22278S: Maintained 22279F: include/trace/events/qrtr.h 22280F: include/uapi/linux/qrtr.h 22281F: net/qrtr/ 22282 22283QUALCOMM IPCC MAILBOX DRIVER 22284M: Manivannan Sadhasivam <mani@kernel.org> 22285L: linux-arm-msm@vger.kernel.org 22286S: Supported 22287F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22288F: drivers/mailbox/qcom-ipcc.c 22289F: include/dt-bindings/mailbox/qcom-ipcc.h 22290 22291QUALCOMM IPQ4019 USB PHY DRIVER 22292M: Robert Marko <robert.marko@sartura.hr> 22293M: Luka Perkov <luka.perkov@sartura.hr> 22294L: linux-arm-msm@vger.kernel.org 22295S: Maintained 22296F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22297F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22298 22299QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22300M: Robert Marko <robert.marko@sartura.hr> 22301M: Luka Perkov <luka.perkov@sartura.hr> 22302L: linux-arm-msm@vger.kernel.org 22303S: Maintained 22304F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22305F: drivers/regulator/vqmmc-ipq4019-regulator.c 22306 22307QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22308M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22309M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22310R: Abhinav Kumar <abhinav.kumar@linux.dev> 22311L: linux-media@vger.kernel.org 22312L: linux-arm-msm@vger.kernel.org 22313S: Maintained 22314F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22315F: drivers/media/platform/qcom/iris/ 22316 22317QUALCOMM NAND CONTROLLER DRIVER 22318M: Manivannan Sadhasivam <mani@kernel.org> 22319L: linux-mtd@lists.infradead.org 22320L: linux-arm-msm@vger.kernel.org 22321S: Maintained 22322F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22323F: drivers/mtd/nand/raw/qcom_nandc.c 22324 22325QUALCOMM MEDIA PLATFORM 22326M: Bryan O'Donoghue <bod@kernel.org> 22327L: linux-media@vger.kernel.org 22328L: linux-arm-msm@vger.kernel.org 22329S: Supported 22330Q: https://patchwork.linuxtv.org/project/linux-media/list 22331T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22332F: Documentation/devicetree/bindings/media/*qcom* 22333F: drivers/media/platform/qcom 22334F: include/dt-bindings/media/*qcom* 22335 22336QUALCOMM SMB CHARGER DRIVER 22337M: Casey Connolly <casey.connolly@linaro.org> 22338L: linux-arm-msm@vger.kernel.org 22339S: Maintained 22340F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22341F: drivers/power/supply/qcom_smbx.c 22342 22343QUALCOMM PPE DRIVER 22344M: Luo Jie <jie.luo@oss.qualcomm.com> 22345L: netdev@vger.kernel.org 22346S: Maintained 22347F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22348F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22349F: drivers/net/ethernet/qualcomm/ppe/ 22350 22351QUALCOMM QSEECOM DRIVER 22352M: Maximilian Luz <luzmaximilian@gmail.com> 22353L: linux-arm-msm@vger.kernel.org 22354S: Maintained 22355F: drivers/firmware/qcom/qcom_qseecom.c 22356 22357QUALCOMM QSEECOM UEFISECAPP DRIVER 22358M: Maximilian Luz <luzmaximilian@gmail.com> 22359L: linux-arm-msm@vger.kernel.org 22360S: Maintained 22361F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22362 22363QUALCOMM RMNET DRIVER 22364M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22365M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22366L: netdev@vger.kernel.org 22367S: Maintained 22368F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22369F: drivers/net/ethernet/qualcomm/rmnet/ 22370F: include/linux/if_rmnet.h 22371 22372QUALCOMM TEE (QCOMTEE) DRIVER 22373M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22374L: linux-arm-msm@vger.kernel.org 22375S: Maintained 22376F: Documentation/tee/qtee.rst 22377F: drivers/tee/qcomtee/ 22378 22379QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22380M: Bartosz Golaszewski <brgl@kernel.org> 22381L: linux-arm-msm@vger.kernel.org 22382S: Maintained 22383F: drivers/firmware/qcom/qcom_tzmem.c 22384F: drivers/firmware/qcom/qcom_tzmem.h 22385F: include/linux/firmware/qcom/qcom_tzmem.h 22386 22387QUALCOMM TSENS THERMAL DRIVER 22388M: Amit Kucheria <amitk@kernel.org> 22389M: Thara Gopinath <thara.gopinath@gmail.com> 22390L: linux-pm@vger.kernel.org 22391L: linux-arm-msm@vger.kernel.org 22392S: Maintained 22393F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22394F: drivers/thermal/qcom/ 22395 22396QUALCOMM TYPEC PORT MANAGER DRIVER 22397M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22398L: linux-arm-msm@vger.kernel.org 22399L: linux-usb@vger.kernel.org 22400S: Maintained 22401F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22402F: drivers/usb/typec/tcpm/qcom/ 22403 22404QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22405M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22406M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22407L: linux-media@vger.kernel.org 22408L: linux-arm-msm@vger.kernel.org 22409S: Maintained 22410T: git git://linuxtv.org/media.git 22411F: Documentation/devicetree/bindings/media/*venus* 22412F: drivers/media/platform/qcom/venus/ 22413 22414QUALCOMM WCN36XX WIRELESS DRIVER 22415M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22416L: wcn36xx@lists.infradead.org 22417L: linux-wireless@vger.kernel.org 22418S: Supported 22419W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22420F: drivers/net/wireless/ath/wcn36xx/ 22421 22422QUANTENNA QTNFMAC WIRELESS DRIVER 22423M: Igor Mitsyanko <imitsyanko@quantenna.com> 22424R: Sergey Matyukevich <geomatsi@gmail.com> 22425L: linux-wireless@vger.kernel.org 22426S: Maintained 22427F: drivers/net/wireless/quantenna/ 22428 22429RADEON and AMDGPU DRM DRIVERS 22430M: Alex Deucher <alexander.deucher@amd.com> 22431M: Christian König <christian.koenig@amd.com> 22432L: amd-gfx@lists.freedesktop.org 22433S: Supported 22434B: https://gitlab.freedesktop.org/drm/amd/-/issues 22435C: irc://irc.oftc.net/radeon 22436T: git https://gitlab.freedesktop.org/agd5f/linux.git 22437F: Documentation/gpu/amdgpu/ 22438F: drivers/gpu/drm/amd/ 22439F: drivers/gpu/drm/ci/xfails/amd* 22440F: drivers/gpu/drm/radeon/ 22441F: include/uapi/drm/amdgpu_drm.h 22442F: include/uapi/drm/radeon_drm.h 22443 22444RADEON FRAMEBUFFER DISPLAY DRIVER 22445M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22446L: linux-fbdev@vger.kernel.org 22447S: Maintained 22448F: drivers/video/fbdev/aty/radeon* 22449F: include/uapi/linux/radeonfb.h 22450 22451RADIOSHARK RADIO DRIVER 22452M: Hans Verkuil <hverkuil@kernel.org> 22453L: linux-media@vger.kernel.org 22454S: Maintained 22455T: git git://linuxtv.org/media.git 22456F: drivers/media/radio/radio-shark.c 22457 22458RADIOSHARK2 RADIO DRIVER 22459M: Hans Verkuil <hverkuil@kernel.org> 22460L: linux-media@vger.kernel.org 22461S: Maintained 22462T: git git://linuxtv.org/media.git 22463F: drivers/media/radio/radio-shark2.c 22464F: drivers/media/radio/radio-tea5777.c 22465 22466RADOS BLOCK DEVICE (RBD) 22467M: Ilya Dryomov <idryomov@gmail.com> 22468R: Dongsheng Yang <dongsheng.yang@linux.dev> 22469L: ceph-devel@vger.kernel.org 22470S: Supported 22471W: http://ceph.com/ 22472B: https://tracker.ceph.com/ 22473T: git https://github.com/ceph/ceph-client.git 22474F: Documentation/ABI/testing/sysfs-bus-rbd 22475F: drivers/block/rbd.c 22476F: drivers/block/rbd_types.h 22477 22478RAGE128 FRAMEBUFFER DISPLAY DRIVER 22479L: linux-fbdev@vger.kernel.org 22480S: Orphan 22481F: drivers/video/fbdev/aty/aty128fb.c 22482 22483RAINSHADOW-CEC DRIVER 22484M: Hans Verkuil <hverkuil@kernel.org> 22485L: linux-media@vger.kernel.org 22486S: Maintained 22487T: git git://linuxtv.org/media.git 22488F: drivers/media/cec/usb/rainshadow/ 22489 22490RALINK MIPS ARCHITECTURE 22491M: John Crispin <john@phrozen.org> 22492M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22493L: linux-mips@vger.kernel.org 22494S: Maintained 22495F: arch/mips/ralink 22496 22497RALINK MT7621 MIPS ARCHITECTURE 22498M: Chester A. Unal <chester.a.unal@arinc9.com> 22499M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22500L: linux-mips@vger.kernel.org 22501S: Maintained 22502F: arch/mips/boot/dts/ralink/mt7621* 22503 22504RALINK RT2X00 WIRELESS LAN DRIVER 22505M: Stanislaw Gruszka <stf_xl@wp.pl> 22506L: linux-wireless@vger.kernel.org 22507S: Maintained 22508F: drivers/net/wireless/ralink/ 22509 22510RAMDISK RAM BLOCK DEVICE DRIVER 22511M: Jens Axboe <axboe@kernel.dk> 22512S: Maintained 22513F: Documentation/admin-guide/blockdev/ramdisk.rst 22514F: drivers/block/brd.c 22515 22516RANCHU VIRTUAL BOARD FOR MIPS 22517M: Miodrag Dinic <miodrag.dinic@mips.com> 22518L: linux-mips@vger.kernel.org 22519S: Supported 22520F: arch/mips/configs/generic/board-ranchu.config 22521F: arch/mips/generic/board-ranchu.c 22522 22523RANDOM NUMBER DRIVER 22524M: "Theodore Ts'o" <tytso@mit.edu> 22525M: Jason A. Donenfeld <Jason@zx2c4.com> 22526S: Maintained 22527T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22528F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22529F: drivers/char/random.c 22530F: include/linux/random.h 22531F: include/uapi/linux/random.h 22532F: drivers/virt/vmgenid.c 22533N: ^.*/vdso/[^/]*getrandom[^/]+$ 22534 22535RAPIDIO SUBSYSTEM 22536M: Matt Porter <mporter@kernel.crashing.org> 22537M: Alexandre Bounine <alex.bou9@gmail.com> 22538S: Maintained 22539F: drivers/rapidio/ 22540 22541RAS INFRASTRUCTURE 22542M: Tony Luck <tony.luck@intel.com> 22543M: Borislav Petkov <bp@alien8.de> 22544L: linux-edac@vger.kernel.org 22545S: Maintained 22546F: Documentation/admin-guide/RAS 22547F: drivers/ras/ 22548F: include/linux/ras.h 22549F: include/ras/ras_event.h 22550 22551RAS FRU MEMORY POISON MANAGER (FMPM) 22552M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22553L: linux-edac@vger.kernel.org 22554S: Maintained 22555F: drivers/ras/amd/fmpm.c 22556 22557RASPBERRY PI PISP BACK END 22558M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22559R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22560L: linux-media@vger.kernel.org 22561S: Maintained 22562F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22563F: drivers/media/platform/raspberrypi/pisp_be/ 22564F: include/uapi/linux/media/raspberrypi/ 22565 22566RASPBERRY PI PISP CAMERA FRONT END 22567M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22568M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22569S: Maintained 22570F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22571F: drivers/media/platform/raspberrypi/rp1-cfe/ 22572 22573RASPBERRY PI RP1 PCI DRIVER 22574M: Andrea della Porta <andrea.porta@suse.com> 22575S: Maintained 22576F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22577F: drivers/clk/clk-rp1.c 22578F: drivers/misc/rp1/ 22579F: drivers/pinctrl/pinctrl-rp1.c 22580 22581RC-CORE / LIRC FRAMEWORK 22582M: Sean Young <sean@mess.org> 22583L: linux-media@vger.kernel.org 22584S: Maintained 22585W: http://linuxtv.org 22586T: git git://linuxtv.org/media.git 22587F: Documentation/driver-api/media/rc-core.rst 22588F: Documentation/userspace-api/media/rc/ 22589F: drivers/media/rc/ 22590F: include/media/rc-core.h 22591F: include/media/rc-map.h 22592F: include/uapi/linux/lirc.h 22593 22594RCMM REMOTE CONTROLS DECODER 22595M: Patrick Lerda <patrick9876@free.fr> 22596S: Maintained 22597F: drivers/media/rc/ir-rcmm-decoder.c 22598 22599RCUTORTURE TEST FRAMEWORK 22600M: "Paul E. McKenney" <paulmck@kernel.org> 22601M: Josh Triplett <josh@joshtriplett.org> 22602R: Steven Rostedt <rostedt@goodmis.org> 22603R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22604R: Lai Jiangshan <jiangshanlai@gmail.com> 22605L: rcu@vger.kernel.org 22606S: Supported 22607T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22608F: tools/testing/selftests/rcutorture 22609 22610RDACM20 Camera Sensor 22611M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22612M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22613M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22614M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22615L: linux-media@vger.kernel.org 22616S: Maintained 22617F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22618F: drivers/media/i2c/max9271.c 22619F: drivers/media/i2c/max9271.h 22620F: drivers/media/i2c/rdacm20.c 22621 22622RDACM21 Camera Sensor 22623M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22624M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22625M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22626M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22627L: linux-media@vger.kernel.org 22628S: Maintained 22629F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22630F: drivers/media/i2c/max9271.c 22631F: drivers/media/i2c/max9271.h 22632F: drivers/media/i2c/rdacm21.c 22633 22634RDC R-321X SoC 22635M: Florian Fainelli <florian@openwrt.org> 22636S: Maintained 22637 22638RDC R6040 FAST ETHERNET DRIVER 22639M: Florian Fainelli <f.fainelli@gmail.com> 22640L: netdev@vger.kernel.org 22641S: Maintained 22642F: drivers/net/ethernet/rdc/r6040.c 22643 22644RDMAVT - RDMA verbs software 22645M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22646L: linux-rdma@vger.kernel.org 22647S: Supported 22648F: drivers/infiniband/sw/rdmavt 22649 22650RDS - RELIABLE DATAGRAM SOCKETS 22651M: Allison Henderson <achender@kernel.org> 22652L: netdev@vger.kernel.org 22653L: linux-rdma@vger.kernel.org 22654L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22655S: Supported 22656W: https://oss.oracle.com/projects/rds/ 22657F: Documentation/networking/rds.rst 22658F: net/rds/ 22659F: tools/testing/selftests/net/rds/ 22660 22661RDT - RESOURCE ALLOCATION 22662M: Tony Luck <tony.luck@intel.com> 22663M: Reinette Chatre <reinette.chatre@intel.com> 22664M: x86@kernel.org 22665R: Dave Martin <Dave.Martin@arm.com> 22666R: James Morse <james.morse@arm.com> 22667R: Babu Moger <babu.moger@amd.com> 22668L: linux-kernel@vger.kernel.org 22669S: Supported 22670P: Documentation/process/maintainer-tip.rst 22671F: Documentation/filesystems/resctrl.rst 22672F: arch/x86/include/asm/resctrl.h 22673F: arch/x86/kernel/cpu/resctrl/ 22674F: fs/resctrl/ 22675F: include/linux/resctrl*.h 22676F: tools/testing/selftests/resctrl/ 22677 22678READ-COPY UPDATE (RCU) 22679M: "Paul E. McKenney" <paulmck@kernel.org> 22680M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22681M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22682M: Joel Fernandes <joelagnelf@nvidia.com> 22683M: Josh Triplett <josh@joshtriplett.org> 22684M: Boqun Feng <boqun@kernel.org> 22685M: Uladzislau Rezki <urezki@gmail.com> 22686R: Steven Rostedt <rostedt@goodmis.org> 22687R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22688R: Lai Jiangshan <jiangshanlai@gmail.com> 22689R: Zqiang <qiang.zhang@linux.dev> 22690L: rcu@vger.kernel.org 22691S: Supported 22692W: http://www.rdrop.com/users/paulmck/RCU/ 22693T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22694F: Documentation/RCU/ 22695F: include/linux/rcu* 22696F: kernel/rcu/ 22697F: rust/kernel/sync/rcu.rs 22698X: Documentation/RCU/torture.rst 22699X: include/linux/srcu*.h 22700X: kernel/rcu/srcu*.c 22701 22702REAL TIME CLOCK (RTC) SUBSYSTEM 22703M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22704L: linux-rtc@vger.kernel.org 22705S: Maintained 22706Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22707T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22708F: Documentation/admin-guide/rtc.rst 22709F: Documentation/devicetree/bindings/rtc/ 22710F: drivers/rtc/ 22711F: include/linux/rtc.h 22712F: include/linux/rtc/ 22713F: include/uapi/linux/rtc.h 22714F: tools/testing/selftests/rtc/ 22715 22716Real-time Linux Analysis (RTLA) tools 22717M: Steven Rostedt <rostedt@goodmis.org> 22718M: Tomas Glozar <tglozar@redhat.com> 22719L: linux-trace-kernel@vger.kernel.org 22720L: linux-kernel@vger.kernel.org 22721S: Maintained 22722Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22723T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22724F: Documentation/tools/rtla/ 22725F: tools/tracing/rtla/ 22726 22727Real-time Linux (PREEMPT_RT) 22728M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22729M: Clark Williams <clrkwllms@kernel.org> 22730M: Steven Rostedt <rostedt@goodmis.org> 22731L: linux-rt-devel@lists.linux.dev 22732S: Supported 22733F: Documentation/core-api/real-time/ 22734K: PREEMPT_RT 22735 22736REALTEK AUDIO CODECS 22737M: Oder Chiou <oder_chiou@realtek.com> 22738S: Maintained 22739F: include/sound/rt*.h 22740F: sound/soc/codecs/rt* 22741 22742REALTEK OTTO WATCHDOG 22743M: Sander Vanheule <sander@svanheule.net> 22744L: linux-watchdog@vger.kernel.org 22745S: Maintained 22746F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22747F: drivers/watchdog/realtek_otto_wdt.c 22748 22749REALTEK RTL83xx SMI DSA ROUTER CHIPS 22750M: Linus Walleij <linusw@kernel.org> 22751M: Alvin Šipraga <alsi@bang-olufsen.dk> 22752S: Maintained 22753F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22754F: drivers/net/dsa/realtek/* 22755 22756REALTEK SPI-NAND 22757M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22758S: Maintained 22759F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22760F: drivers/spi/spi-realtek-rtl-snand.c 22761 22762REALTEK SYSTIMER DRIVER 22763M: Hao-Wen Ting <haowen.ting@realtek.com> 22764S: Maintained 22765F: drivers/clocksource/timer-realtek.c 22766 22767REALTEK WIRELESS DRIVER (rtlwifi family) 22768M: Ping-Ke Shih <pkshih@realtek.com> 22769L: linux-wireless@vger.kernel.org 22770S: Maintained 22771T: git https://github.com/pkshih/rtw.git 22772F: drivers/net/wireless/realtek/rtlwifi/ 22773 22774REALTEK WIRELESS DRIVER (rtw88) 22775M: Ping-Ke Shih <pkshih@realtek.com> 22776L: linux-wireless@vger.kernel.org 22777S: Maintained 22778T: git https://github.com/pkshih/rtw.git 22779F: drivers/net/wireless/realtek/rtw88/ 22780 22781REALTEK WIRELESS DRIVER (rtw89) 22782M: Ping-Ke Shih <pkshih@realtek.com> 22783L: linux-wireless@vger.kernel.org 22784S: Maintained 22785T: git https://github.com/pkshih/rtw.git 22786F: drivers/net/wireless/realtek/rtw89/ 22787 22788REDMIBOOK WMI DRIVERS 22789M: Gladyshev Ilya <foxido@foxido.dev> 22790L: platform-driver-x86@vger.kernel.org 22791S: Maintained 22792F: drivers/platform/x86/redmi-wmi.c 22793 22794REDPINE WIRELESS DRIVER 22795L: linux-wireless@vger.kernel.org 22796S: Orphan 22797F: drivers/net/wireless/rsi/ 22798 22799RELAY 22800M: Andrew Morton <akpm@linux-foundation.org> 22801M: Jens Axboe <axboe@kernel.dk> 22802M: Jason Xing <kernelxing@tencent.com> 22803L: linux-kernel@vger.kernel.org 22804S: Maintained 22805F: Documentation/filesystems/relay.rst 22806F: include/linux/relay.h 22807F: kernel/relay.c 22808 22809REGISTER MAP ABSTRACTION 22810M: Mark Brown <broonie@kernel.org> 22811L: linux-kernel@vger.kernel.org 22812S: Supported 22813T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22814F: Documentation/devicetree/bindings/regmap/ 22815F: drivers/base/regmap/ 22816F: include/linux/regmap.h 22817 22818REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22819M: Bjorn Andersson <andersson@kernel.org> 22820M: Mathieu Poirier <mathieu.poirier@linaro.org> 22821L: linux-remoteproc@vger.kernel.org 22822S: Maintained 22823T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22824F: Documentation/ABI/testing/sysfs-class-remoteproc 22825F: Documentation/devicetree/bindings/remoteproc/ 22826F: Documentation/staging/remoteproc.rst 22827F: drivers/remoteproc/ 22828F: include/linux/remoteproc.h 22829F: include/linux/remoteproc/ 22830 22831REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22832M: Bjorn Andersson <andersson@kernel.org> 22833M: Mathieu Poirier <mathieu.poirier@linaro.org> 22834L: linux-remoteproc@vger.kernel.org 22835S: Maintained 22836T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22837F: Documentation/ABI/testing/sysfs-bus-rpmsg 22838F: Documentation/staging/rpmsg.rst 22839F: drivers/rpmsg/ 22840F: include/linux/rpmsg.h 22841F: include/linux/rpmsg/ 22842F: include/uapi/linux/rpmsg.h 22843F: samples/rpmsg/ 22844 22845REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22846M: Stephan Gerhold <stephan@gerhold.net> 22847L: netdev@vger.kernel.org 22848L: linux-remoteproc@vger.kernel.org 22849S: Maintained 22850F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22851 22852RENESAS CLOCK DRIVERS 22853M: Geert Uytterhoeven <geert+renesas@glider.be> 22854L: linux-renesas-soc@vger.kernel.org 22855S: Supported 22856T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22857F: Documentation/devicetree/bindings/clock/renesas,* 22858F: drivers/clk/renesas/ 22859 22860RENESAS EMEV2 I2C DRIVER 22861M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22862L: linux-renesas-soc@vger.kernel.org 22863S: Supported 22864F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22865F: drivers/i2c/busses/i2c-emev2.c 22866 22867RENESAS ETHERNET AVB DRIVER 22868M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22869R: Paul Barker <paul@pbarker.dev> 22870L: netdev@vger.kernel.org 22871L: linux-renesas-soc@vger.kernel.org 22872S: Maintained 22873F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22874F: drivers/net/ethernet/renesas/Kconfig 22875F: drivers/net/ethernet/renesas/Makefile 22876F: drivers/net/ethernet/renesas/ravb* 22877 22878RENESAS ETHERNET SWITCH DRIVER 22879R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22880L: netdev@vger.kernel.org 22881L: linux-renesas-soc@vger.kernel.org 22882F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22883F: drivers/net/ethernet/renesas/Kconfig 22884F: drivers/net/ethernet/renesas/Makefile 22885F: drivers/net/ethernet/renesas/rcar_gen4* 22886F: drivers/net/ethernet/renesas/rswitch* 22887 22888RENESAS ETHERNET TSN DRIVER 22889M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22890L: netdev@vger.kernel.org 22891L: linux-renesas-soc@vger.kernel.org 22892S: Maintained 22893F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22894F: drivers/net/ethernet/renesas/rtsn.* 22895 22896RENESAS IDT821034 ASoC CODEC 22897M: Herve Codina <herve.codina@bootlin.com> 22898L: linux-sound@vger.kernel.org 22899S: Maintained 22900F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22901F: sound/soc/codecs/idt821034.c 22902 22903RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22904M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22905L: linux-sound@vger.kernel.org 22906L: linux-renesas-soc@vger.kernel.org 22907S: Supported 22908F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22909F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22910F: sound/soc/renesas/rcar/ 22911F: sound/soc/renesas/fsi.c 22912F: include/sound/sh_fsi.h 22913 22914RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22915M: Miquel Raynal <miquel.raynal@bootlin.com> 22916L: linux-mtd@lists.infradead.org 22917L: linux-renesas-soc@vger.kernel.org 22918S: Maintained 22919F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22920F: drivers/mtd/nand/raw/renesas-nand-controller.c 22921 22922RENESAS R-CAR GYROADC DRIVER 22923M: Marek Vasut <marek.vasut+renesas@mailbox.org> 22924L: linux-iio@vger.kernel.org 22925S: Supported 22926F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22927F: drivers/iio/adc/rcar-gyroadc.c 22928 22929RENESAS R-CAR I2C DRIVERS 22930M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22931L: linux-renesas-soc@vger.kernel.org 22932S: Supported 22933F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22934F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22935F: drivers/i2c/busses/i2c-rcar.c 22936F: drivers/i2c/busses/i2c-sh_mobile.c 22937 22938RENESAS R-CAR SATA DRIVER 22939M: Geert Uytterhoeven <geert+renesas@glider.be> 22940L: linux-ide@vger.kernel.org 22941L: linux-renesas-soc@vger.kernel.org 22942S: Supported 22943F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22944F: drivers/ata/sata_rcar.c 22945 22946RENESAS R-CAR THERMAL DRIVERS 22947M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22948L: linux-renesas-soc@vger.kernel.org 22949S: Supported 22950F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22951F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22952F: drivers/thermal/renesas/rcar_gen3_thermal.c 22953F: drivers/thermal/renesas/rcar_thermal.c 22954 22955RENESAS RIIC DRIVER 22956M: Chris Brandt <chris.brandt@renesas.com> 22957L: linux-renesas-soc@vger.kernel.org 22958S: Supported 22959F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22960F: drivers/i2c/busses/i2c-riic.c 22961 22962RENESAS RZ AUDIO (ASoC) DRIVER 22963M: Biju Das <biju.das.jz@bp.renesas.com> 22964M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22965L: linux-sound@vger.kernel.org 22966L: linux-renesas-soc@vger.kernel.org 22967S: Supported 22968F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22969F: sound/soc/renesas/rz-ssi.c 22970 22971RENESAS RZ/G2L A/D DRIVER 22972M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22973L: linux-iio@vger.kernel.org 22974L: linux-renesas-soc@vger.kernel.org 22975S: Supported 22976F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22977F: drivers/iio/adc/rzg2l_adc.c 22978 22979RENESAS RZ/G2L MTU3a COUNTER DRIVER 22980M: Biju Das <biju.das.jz@bp.renesas.com> 22981L: linux-iio@vger.kernel.org 22982L: linux-renesas-soc@vger.kernel.org 22983S: Supported 22984F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22985F: drivers/counter/rz-mtu3-cnt.c 22986 22987RENESAS RZ/G2L / RZ/V2H(P) CRU 22988M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22989M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22990L: linux-renesas-soc@vger.kernel.org 22991L: linux-media@vger.kernel.org 22992S: Maintained 22993F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 22994F: drivers/media/platform/renesas/rzg2l-cru/ 22995 22996RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22997M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22998L: linux-iio@vger.kernel.org 22999L: linux-renesas-soc@vger.kernel.org 23000S: Supported 23001F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23002F: drivers/iio/adc/rzt2h_adc.c 23003 23004RENESAS RTCA-3 RTC DRIVER 23005M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23006L: linux-rtc@vger.kernel.org 23007L: linux-renesas-soc@vger.kernel.org 23008S: Supported 23009F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23010F: drivers/rtc/rtc-renesas-rtca3.c 23011 23012RENESAS RZ/N1 A5PSW SWITCH DRIVER 23013M: Clément Léger <clement.leger@bootlin.com> 23014L: linux-renesas-soc@vger.kernel.org 23015L: netdev@vger.kernel.org 23016S: Maintained 23017F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23018F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23019F: drivers/net/dsa/rzn1_a5psw* 23020F: drivers/net/pcs/pcs-rzn1-miic.c 23021F: include/dt-bindings/net/pcs-rzn1-miic.h 23022F: include/linux/pcs-rzn1-miic.h 23023F: net/dsa/tag_rzn1_a5psw.c 23024 23025RENESAS RZ/N1 ADC DRIVER 23026M: Herve Codina <herve.codina@bootlin.com> 23027L: linux-renesas-soc@vger.kernel.org 23028S: Supported 23029F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23030F: drivers/iio/adc/rzn1-adc.c 23031 23032RENESAS RZ/N1 DWMAC GLUE LAYER 23033M: Romain Gantois <romain.gantois@bootlin.com> 23034S: Maintained 23035F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23036F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23037 23038RENESAS RZ/N1 RTC CONTROLLER DRIVER 23039M: Miquel Raynal <miquel.raynal@bootlin.com> 23040L: linux-rtc@vger.kernel.org 23041L: linux-renesas-soc@vger.kernel.org 23042S: Maintained 23043F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23044F: drivers/rtc/rtc-rzn1.c 23045 23046RENESAS RZ/N1 USBF CONTROLLER DRIVER 23047M: Herve Codina <herve.codina@bootlin.com> 23048L: linux-renesas-soc@vger.kernel.org 23049L: linux-usb@vger.kernel.org 23050S: Maintained 23051F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23052F: drivers/usb/gadget/udc/renesas_usbf.c 23053 23054RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23055M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23056L: netdev@vger.kernel.org 23057L: linux-renesas-soc@vger.kernel.org 23058S: Maintained 23059F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23060F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23061 23062RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23063M: Daniel Scally <dan.scally@ideasonboard.com> 23064M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23065L: linux-media@vger.kernel.org 23066S: Maintained 23067F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23068F: drivers/media/platform/renesas/rzv2h-ivc/ 23069 23070RENESAS RZ/V2H(P) RSPI DRIVER 23071M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23072L: linux-spi@vger.kernel.org 23073L: linux-renesas-soc@vger.kernel.org 23074S: Maintained 23075F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23076F: drivers/spi/spi-rzv2h-rspi.c 23077 23078RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23079M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23080M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23081L: linux-renesas-soc@vger.kernel.org 23082S: Supported 23083F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23084F: drivers/reset/reset-rzv2h-usb2phy.c 23085 23086RENESAS RZ/V2M I2C DRIVER 23087M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23088L: linux-i2c@vger.kernel.org 23089L: linux-renesas-soc@vger.kernel.org 23090S: Supported 23091F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23092F: drivers/i2c/busses/i2c-rzv2m.c 23093 23094RENESAS SUPERH ETHERNET DRIVER 23095M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23096L: netdev@vger.kernel.org 23097L: linux-renesas-soc@vger.kernel.org 23098S: Maintained 23099F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23100F: drivers/net/ethernet/renesas/Kconfig 23101F: drivers/net/ethernet/renesas/Makefile 23102F: drivers/net/ethernet/renesas/sh_eth* 23103F: include/linux/sh_eth.h 23104 23105RENESAS USB PHY DRIVER 23106M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23107L: linux-renesas-soc@vger.kernel.org 23108S: Maintained 23109F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23110 23111RENESAS VERSACLOCK 7 CLOCK DRIVER 23112M: Alex Helms <alexander.helms.jy@renesas.com> 23113S: Maintained 23114F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23115F: drivers/clk/clk-versaclock7.c 23116 23117RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23118M: Herve Codina <herve.codina@bootlin.com> 23119L: linux-iio@vger.kernel.org 23120S: Maintained 23121F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23122F: drivers/iio/potentiometer/x9250.c 23123 23124RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23125M: John Madieu <john.madieu.xa@bp.renesas.com> 23126L: linux-pm@vger.kernel.org 23127S: Maintained 23128F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23129F: drivers/thermal/renesas/rzg3e_thermal.c 23130 23131RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23132M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23133L: linux-pm@vger.kernel.org 23134S: Maintained 23135F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23136F: drivers/thermal/renesas/rzg3s_thermal.c 23137 23138RESET CONTROLLER FRAMEWORK 23139M: Philipp Zabel <p.zabel@pengutronix.de> 23140S: Maintained 23141T: git https://git.pengutronix.de/git/pza/linux.git 23142F: Documentation/devicetree/bindings/reset/ 23143F: Documentation/driver-api/reset.rst 23144F: drivers/reset/ 23145F: include/dt-bindings/reset/ 23146F: include/linux/reset-controller.h 23147F: include/linux/reset.h 23148F: include/linux/reset/ 23149K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23150 23151RESTARTABLE SEQUENCES SUPPORT 23152M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23153M: Peter Zijlstra <peterz@infradead.org> 23154M: "Paul E. McKenney" <paulmck@kernel.org> 23155M: Boqun Feng <boqun@kernel.org> 23156L: linux-kernel@vger.kernel.org 23157S: Supported 23158F: include/trace/events/rseq.h 23159F: include/uapi/linux/rseq.h 23160F: kernel/rseq.c 23161F: tools/testing/selftests/rseq/ 23162 23163RFKILL 23164M: Johannes Berg <johannes@sipsolutions.net> 23165L: linux-wireless@vger.kernel.org 23166S: Maintained 23167W: https://wireless.wiki.kernel.org/ 23168Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23169T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23170T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23171F: Documentation/ABI/stable/sysfs-class-rfkill 23172F: Documentation/driver-api/rfkill.rst 23173F: include/linux/rfkill.h 23174F: include/uapi/linux/rfkill.h 23175F: net/rfkill/ 23176 23177RHASHTABLE 23178M: Thomas Graf <tgraf@suug.ch> 23179M: Herbert Xu <herbert@gondor.apana.org.au> 23180L: linux-crypto@vger.kernel.org 23181S: Maintained 23182F: include/linux/rhashtable-types.h 23183F: include/linux/rhashtable.h 23184F: lib/rhashtable.c 23185F: lib/test_rhashtable.c 23186 23187RICOH R5C592 MEMORYSTICK DRIVER 23188M: Maxim Levitsky <maximlevitsky@gmail.com> 23189S: Maintained 23190F: drivers/memstick/host/r592.* 23191 23192RICOH SMARTMEDIA/XD DRIVER 23193M: Maxim Levitsky <maximlevitsky@gmail.com> 23194S: Maintained 23195F: drivers/mtd/nand/raw/r852.c 23196F: drivers/mtd/nand/raw/r852.h 23197 23198RISC-V AIA DRIVERS 23199M: Anup Patel <anup@brainfault.org> 23200L: linux-riscv@lists.infradead.org 23201S: Maintained 23202F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23203F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23204F: drivers/irqchip/irq-riscv-aplic-*.c 23205F: drivers/irqchip/irq-riscv-aplic-*.h 23206F: drivers/irqchip/irq-riscv-imsic-*.c 23207F: drivers/irqchip/irq-riscv-imsic-*.h 23208F: drivers/irqchip/irq-riscv-intc.c 23209F: include/linux/irqchip/riscv-aplic.h 23210F: include/linux/irqchip/riscv-imsic.h 23211 23212RISC-V ANDES SoC Support 23213M: Ben Zong-You Xie <ben717@andestech.com> 23214S: Maintained 23215T: git: https://github.com/ben717-linux/linux 23216F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23217F: Documentation/devicetree/bindings/riscv/andes.yaml 23218F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23219F: arch/riscv/boot/dts/andes/ 23220 23221RISC-V ANLOGIC SoC SUPPORT 23222M: Conor Dooley <conor@kernel.org> 23223T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23224L: linux-riscv@lists.infradead.org 23225S: Odd Fixes 23226F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23227F: arch/riscv/boot/dts/anlogic/ 23228 23229RISC-V ARCHITECTURE 23230M: Paul Walmsley <pjw@kernel.org> 23231M: Palmer Dabbelt <palmer@dabbelt.com> 23232M: Albert Ou <aou@eecs.berkeley.edu> 23233R: Alexandre Ghiti <alex@ghiti.fr> 23234L: linux-riscv@lists.infradead.org 23235S: Supported 23236Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23237C: irc://irc.libera.chat/riscv 23238P: Documentation/arch/riscv/patch-acceptance.rst 23239T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23240F: arch/riscv/ 23241N: riscv 23242K: riscv 23243 23244RISC-V IOMMU 23245M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23246L: iommu@lists.linux.dev 23247L: linux-riscv@lists.infradead.org 23248S: Maintained 23249T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23250F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23251F: drivers/iommu/riscv/ 23252 23253RISC-V MICROCHIP SUPPORT 23254M: Conor Dooley <conor.dooley@microchip.com> 23255M: Daire McNamara <daire.mcnamara@microchip.com> 23256L: linux-riscv@lists.infradead.org 23257S: Supported 23258T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23259F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23260F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23261F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23262F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23263F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23264F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23265F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23266F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23267F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23268F: Documentation/devicetree/bindings/riscv/microchip.yaml 23269F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23270F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23271F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23272F: arch/riscv/boot/dts/microchip/ 23273F: drivers/char/hw_random/mpfs-rng.c 23274F: drivers/clk/microchip/clk-mpfs*.c 23275F: drivers/firmware/microchip/mpfs-auto-update.c 23276F: drivers/gpio/gpio-mpfs.c 23277F: drivers/i2c/busses/i2c-microchip-corei2c.c 23278F: drivers/mailbox/mailbox-mpfs.c 23279F: drivers/pci/controller/plda/pcie-microchip-host.c 23280F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23281F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23282F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23283F: drivers/pwm/pwm-microchip-core.c 23284F: drivers/reset/reset-mpfs.c 23285F: drivers/rtc/rtc-mpfs.c 23286F: drivers/soc/microchip/mpfs-control-scb.c 23287F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23288F: drivers/soc/microchip/mpfs-sys-controller.c 23289F: drivers/spi/spi-microchip-core-qspi.c 23290F: drivers/spi/spi-mpfs.c 23291F: drivers/usb/musb/mpfs.c 23292F: include/soc/microchip/mpfs.h 23293 23294RISC-V MISC SOC SUPPORT 23295M: Conor Dooley <conor@kernel.org> 23296L: linux-riscv@lists.infradead.org 23297S: Odd Fixes 23298T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23299F: arch/riscv/boot/dts/canaan/ 23300F: arch/riscv/boot/dts/sifive/ 23301 23302RISC-V PMU DRIVERS 23303M: Atish Patra <atish.patra@linux.dev> 23304R: Anup Patel <anup@brainfault.org> 23305L: linux-riscv@lists.infradead.org 23306S: Supported 23307F: drivers/perf/riscv_pmu.c 23308F: drivers/perf/riscv_pmu_legacy.c 23309F: drivers/perf/riscv_pmu_sbi.c 23310 23311RISC-V RPMI AND MPXY DRIVERS 23312M: Rahul Pathak <rahul@summations.net> 23313M: Anup Patel <anup@brainfault.org> 23314L: linux-riscv@lists.infradead.org 23315F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23316F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23317F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23318F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23319F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23320F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23321F: drivers/clk/clk-rpmi.c 23322F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23323F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23324F: include/linux/mailbox/riscv-rpmi-message.h 23325 23326RISC-V SPACEMIT SoC Support 23327M: Yixun Lan <dlan@kernel.org> 23328L: linux-riscv@lists.infradead.org 23329L: spacemit@lists.linux.dev 23330S: Maintained 23331W: https://github.com/spacemit-com/linux/wiki 23332C: irc://irc.libera.chat/spacemit 23333T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23334F: arch/riscv/boot/dts/spacemit/ 23335N: spacemit 23336K: spacemit 23337 23338RISC-V TENSTORRENT SoC SUPPORT 23339M: Drew Fustini <dfustini@oss.tenstorrent.com> 23340M: Joel Stanley <jms@oss.tenstorrent.com> 23341L: linux-riscv@lists.infradead.org 23342S: Maintained 23343T: git https://github.com/tenstorrent/linux.git 23344F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23345F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23346F: arch/riscv/boot/dts/tenstorrent/ 23347F: drivers/clk/tenstorrent/ 23348F: drivers/reset/reset-tenstorrent-atlantis.c 23349F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23350 23351RISC-V THEAD SoC SUPPORT 23352M: Drew Fustini <fustini@kernel.org> 23353M: Guo Ren <guoren@kernel.org> 23354M: Fu Wei <wefu@redhat.com> 23355L: linux-riscv@lists.infradead.org 23356S: Maintained 23357Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23358T: git https://github.com/pdp7/linux.git 23359F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23360F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23361F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23362F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23363F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23364F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23365F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23366F: arch/riscv/boot/dts/thead/ 23367F: drivers/clk/thead/clk-th1520-ap.c 23368F: drivers/firmware/thead,th1520-aon.c 23369F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23370F: drivers/mailbox/mailbox-th1520.c 23371F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23372F: drivers/pinctrl/pinctrl-th1520.c 23373F: drivers/pmdomain/thead/ 23374F: drivers/power/reset/th1520-aon-reboot.c 23375F: drivers/power/sequencing/pwrseq-thead-gpu.c 23376F: drivers/pwm/pwm_th1520.rs 23377F: drivers/reset/reset-th1520.c 23378F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23379F: include/dt-bindings/power/thead,th1520-power.h 23380F: include/dt-bindings/reset/thead,th1520-reset.h 23381F: include/linux/firmware/thead/thead,th1520-aon.h 23382 23383RNBD BLOCK DRIVERS 23384M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23385M: Jack Wang <jinpu.wang@ionos.com> 23386L: linux-block@vger.kernel.org 23387S: Maintained 23388F: drivers/block/rnbd/ 23389 23390ROCCAT DRIVERS 23391M: Stefan Achatz <erazor_de@users.sourceforge.net> 23392S: Maintained 23393W: http://sourceforge.net/projects/roccat/ 23394F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23395F: drivers/hid/hid-roccat* 23396F: include/linux/hid-roccat* 23397 23398ROCKCHIP CAN-FD DRIVER 23399M: Marc Kleine-Budde <mkl@pengutronix.de> 23400R: kernel@pengutronix.de 23401L: linux-can@vger.kernel.org 23402S: Maintained 23403F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23404F: drivers/net/can/rockchip/ 23405 23406ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23407M: Mehdi Djait <mehdi.djait@linux.intel.com> 23408M: Michael Riesch <michael.riesch@collabora.com> 23409L: linux-media@vger.kernel.org 23410S: Maintained 23411F: Documentation/admin-guide/media/rkcif* 23412F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23413F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23414F: drivers/media/platform/rockchip/rkcif/ 23415 23416ROCKCHIP CRYPTO DRIVERS 23417M: Corentin Labbe <clabbe@baylibre.com> 23418L: linux-crypto@vger.kernel.org 23419S: Maintained 23420F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23421F: drivers/crypto/rockchip/ 23422 23423ROCKCHIP I2S TDM DRIVER 23424M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23425L: linux-rockchip@lists.infradead.org 23426S: Maintained 23427F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23428F: sound/soc/rockchip/rockchip_i2s_tdm.* 23429 23430ROCKCHIP ISP V1 DRIVER 23431M: Dafna Hirschfeld <dafna@fastmail.com> 23432M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23433L: linux-media@vger.kernel.org 23434L: linux-rockchip@lists.infradead.org 23435S: Maintained 23436F: Documentation/admin-guide/media/rkisp1.rst 23437F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23438F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23439F: drivers/media/platform/rockchip/rkisp1 23440F: include/uapi/linux/rkisp1-config.h 23441 23442ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23443M: Daniel Golle <daniel@makrotopia.org> 23444M: Aurelien Jarno <aurelien@aurel32.net> 23445M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23446S: Maintained 23447F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23448F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23449F: drivers/char/hw_random/rockchip-rng.c 23450 23451ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23452M: Jacob Chen <jacob-chen@iotwrt.com> 23453M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23454L: linux-media@vger.kernel.org 23455L: linux-rockchip@lists.infradead.org 23456S: Maintained 23457F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23458F: drivers/media/platform/rockchip/rga/ 23459 23460ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23461M: Detlev Casanova <detlev.casanova@collabora.com> 23462M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23463L: linux-media@vger.kernel.org 23464L: linux-rockchip@lists.infradead.org 23465S: Maintained 23466F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23467F: drivers/media/platform/rockchip/rkvdec/ 23468 23469ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23470M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23471S: Maintained 23472F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23473F: sound/soc/codecs/rk3308_codec.c 23474F: sound/soc/codecs/rk3308_codec.h 23475 23476ROCKCHIP SAI DRIVER 23477M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23478L: linux-rockchip@lists.infradead.org 23479S: Maintained 23480F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23481F: sound/soc/rockchip/rockchip_sai.* 23482 23483ROCKER DRIVER 23484M: Jiri Pirko <jiri@resnulli.us> 23485L: netdev@vger.kernel.org 23486S: Supported 23487F: drivers/net/ethernet/rocker/ 23488 23489ROCKETPORT EXPRESS/INFINITY DRIVER 23490M: Kevin Cernekee <cernekee@gmail.com> 23491L: linux-serial@vger.kernel.org 23492S: Odd Fixes 23493F: drivers/tty/serial/rp2.* 23494 23495ROHM BD71828 CHARGER 23496M: Andreas Kemnade <andreas@kemnade.info> 23497M: Matti Vaittinen <mazziesaccount@gmail.com> 23498S: Maintained 23499F: drivers/power/supply/bd71828-power.c 23500 23501ROHM BD79703 DAC 23502M: Matti Vaittinen <mazziesaccount@gmail.com> 23503S: Supported 23504F: drivers/iio/dac/rohm-bd79703.c 23505 23506ROHM BD99954 CHARGER IC 23507M: Matti Vaittinen <mazziesaccount@gmail.com> 23508S: Supported 23509F: drivers/power/supply/bd99954-charger.c 23510F: drivers/power/supply/bd99954-charger.h 23511 23512ROHM BD791xx ADC / GPO IC 23513M: Matti Vaittinen <mazziesaccount@gmail.com> 23514S: Supported 23515F: drivers/iio/adc/rohm-bd79112.c 23516F: drivers/iio/adc/rohm-bd79124.c 23517 23518ROHM BH1745 COLOUR SENSOR 23519M: Mudit Sharma <muditsharma.info@gmail.com> 23520L: linux-iio@vger.kernel.org 23521S: Maintained 23522F: drivers/iio/light/bh1745.c 23523 23524ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23525M: Tomasz Duszynski <tduszyns@gmail.com> 23526S: Maintained 23527F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23528F: drivers/iio/light/bh1750.c 23529 23530ROHM BM1390 PRESSURE SENSOR DRIVER 23531M: Matti Vaittinen <mazziesaccount@gmail.com> 23532L: linux-iio@vger.kernel.org 23533S: Supported 23534F: drivers/iio/pressure/rohm-bm1390.c 23535 23536ROHM BU270xx LIGHT SENSOR DRIVERs 23537M: Matti Vaittinen <mazziesaccount@gmail.com> 23538L: linux-iio@vger.kernel.org 23539S: Supported 23540F: drivers/iio/light/rohm-bu27034.c 23541 23542ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23543M: Marek Vasut <marek.vasut+renesas@gmail.com> 23544L: linux-kernel@vger.kernel.org 23545L: linux-renesas-soc@vger.kernel.org 23546S: Supported 23547F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23548F: drivers/gpio/gpio-bd9571mwv.c 23549F: drivers/mfd/bd9571mwv.c 23550F: drivers/regulator/bd9571mwv-regulator.c 23551F: include/linux/mfd/bd9571mwv.h 23552 23553ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23554M: Matti Vaittinen <mazziesaccount@gmail.com> 23555S: Supported 23556F: drivers/clk/clk-bd718x7.c 23557F: drivers/gpio/gpio-bd71815.c 23558F: drivers/gpio/gpio-bd71828.c 23559F: drivers/gpio/gpio-bd72720.c 23560F: drivers/mfd/rohm-bd71828.c 23561F: drivers/mfd/rohm-bd718x7.c 23562F: drivers/mfd/rohm-bd9576.c 23563F: drivers/mfd/rohm-bd96801.c 23564F: drivers/regulator/bd71815-regulator.c 23565F: drivers/regulator/bd71828-regulator.c 23566F: drivers/regulator/bd718x7-regulator.c 23567F: drivers/regulator/bd9576-regulator.c 23568F: drivers/regulator/bd96801-regulator.c 23569F: drivers/regulator/rohm-regulator.c 23570F: drivers/rtc/rtc-bd70528.c 23571F: drivers/watchdog/bd9576_wdt.c 23572F: drivers/watchdog/bd96801_wdt.c 23573F: include/linux/mfd/rohm-bd71815.h 23574F: include/linux/mfd/rohm-bd71828.h 23575F: include/linux/mfd/rohm-bd718x7.h 23576F: include/linux/mfd/rohm-bd72720.h 23577F: include/linux/mfd/rohm-bd957x.h 23578F: include/linux/mfd/rohm-bd96801.h 23579F: include/linux/mfd/rohm-bd96802.h 23580F: include/linux/mfd/rohm-generic.h 23581F: include/linux/mfd/rohm-shared.h 23582 23583ROTATION DRIVER FOR ALLWINNER A83T 23584M: Jernej Skrabec <jernej.skrabec@gmail.com> 23585L: linux-media@vger.kernel.org 23586S: Maintained 23587T: git git://linuxtv.org/media.git 23588F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23589F: drivers/media/platform/sunxi/sun8i-rotate/ 23590 23591RPMB SUBSYSTEM 23592M: Jens Wiklander <jenswi@kernel.org> 23593L: linux-kernel@vger.kernel.org 23594S: Supported 23595F: drivers/misc/rpmb-core.c 23596F: include/linux/rpmb.h 23597 23598RPMSG TTY DRIVER 23599M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23600L: linux-remoteproc@vger.kernel.org 23601S: Maintained 23602F: drivers/tty/rpmsg_tty.c 23603 23604RTASE ETHERNET DRIVER 23605M: Justin Lai <justinlai0215@realtek.com> 23606M: Larry Chiu <larry.chiu@realtek.com> 23607L: netdev@vger.kernel.org 23608S: Maintained 23609F: drivers/net/ethernet/realtek/rtase/ 23610 23611RTL2830 MEDIA DRIVER 23612L: linux-media@vger.kernel.org 23613S: Orphan 23614W: https://linuxtv.org 23615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23616F: drivers/media/dvb-frontends/rtl2830* 23617 23618RTL2832 MEDIA DRIVER 23619L: linux-media@vger.kernel.org 23620S: Orphan 23621W: https://linuxtv.org 23622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23623F: drivers/media/dvb-frontends/rtl2832* 23624 23625RTL2832_SDR MEDIA DRIVER 23626L: linux-media@vger.kernel.org 23627S: Orphan 23628W: https://linuxtv.org 23629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23630F: drivers/media/dvb-frontends/rtl2832_sdr* 23631 23632RTL8180 WIRELESS DRIVER 23633L: linux-wireless@vger.kernel.org 23634S: Orphan 23635F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23636 23637RTL8187 WIRELESS DRIVER 23638M: Hin-Tak Leung <hintak.leung@gmail.com> 23639L: linux-wireless@vger.kernel.org 23640S: Maintained 23641T: git https://github.com/pkshih/rtw.git 23642F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23643 23644RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23645M: Jes Sorensen <Jes.Sorensen@gmail.com> 23646L: linux-wireless@vger.kernel.org 23647S: Maintained 23648T: git https://github.com/pkshih/rtw.git 23649F: drivers/net/wireless/realtek/rtl8xxxu/ 23650 23651RTL9300 I2C DRIVER (rtl9300-i2c) 23652M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23653L: linux-i2c@vger.kernel.org 23654S: Maintained 23655F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23656F: drivers/i2c/busses/i2c-rtl9300.c 23657 23658RTRS TRANSPORT DRIVERS 23659M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23660M: Jack Wang <jinpu.wang@ionos.com> 23661L: linux-rdma@vger.kernel.org 23662S: Maintained 23663F: drivers/infiniband/ulp/rtrs/ 23664 23665RUNTIME VERIFICATION (RV) 23666M: Steven Rostedt <rostedt@goodmis.org> 23667M: Gabriele Monaco <gmonaco@redhat.com> 23668L: linux-trace-kernel@vger.kernel.org 23669S: Maintained 23670F: Documentation/trace/rv/ 23671F: include/linux/rv.h 23672F: include/rv/ 23673F: kernel/trace/rv/ 23674F: tools/testing/selftests/verification/ 23675F: tools/verification/ 23676 23677RUST 23678M: Miguel Ojeda <ojeda@kernel.org> 23679R: Boqun Feng <boqun@kernel.org> 23680R: Gary Guo <gary@garyguo.net> 23681R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23682R: Benno Lossin <lossin@kernel.org> 23683R: Andreas Hindborg <a.hindborg@kernel.org> 23684R: Alice Ryhl <aliceryhl@google.com> 23685R: Trevor Gross <tmgross@umich.edu> 23686R: Danilo Krummrich <dakr@kernel.org> 23687R: Daniel Almeida <daniel.almeida@collabora.com> 23688R: Tamir Duberstein <tamird@kernel.org> 23689R: Alexandre Courbot <acourbot@nvidia.com> 23690R: Onur Özkan <work@onurozkan.dev> 23691L: rust-for-linux@vger.kernel.org 23692S: Supported 23693W: https://rust-for-linux.com 23694B: https://github.com/Rust-for-Linux/linux/issues 23695C: zulip://rust-for-linux.zulipchat.com 23696P: https://rust-for-linux.com/contributing 23697T: git https://github.com/Rust-for-Linux/linux.git rust-next 23698F: .clippy.toml 23699F: .rustfmt.toml 23700F: Documentation/rust/ 23701F: include/trace/events/rust_sample.h 23702F: rust/ 23703F: samples/rust/ 23704F: scripts/*rust* 23705F: tools/testing/selftests/rust/ 23706K: \b(?i:rust)\b 23707 23708RUST [ALLOC] 23709M: Danilo Krummrich <dakr@kernel.org> 23710R: Lorenzo Stoakes <ljs@kernel.org> 23711R: Vlastimil Babka <vbabka@kernel.org> 23712R: Liam R. Howlett <liam@infradead.org> 23713R: Uladzislau Rezki <urezki@gmail.com> 23714L: rust-for-linux@vger.kernel.org 23715S: Maintained 23716T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23717F: rust/kernel/alloc.rs 23718F: rust/kernel/alloc/ 23719 23720RUST [BITFIELD] 23721M: Alexandre Courbot <acourbot@nvidia.com> 23722R: Yury Norov <yury.norov@gmail.com> 23723L: rust-for-linux@vger.kernel.org 23724S: Maintained 23725F: rust/kernel/bitfield.rs 23726 23727RUST [INTEROP] 23728M: Joel Fernandes <joelagnelf@nvidia.com> 23729M: Alexandre Courbot <acourbot@nvidia.com> 23730L: rust-for-linux@vger.kernel.org 23731S: Maintained 23732T: git https://github.com/Rust-for-Linux/linux.git interop-next 23733F: rust/kernel/interop.rs 23734F: rust/kernel/interop/ 23735 23736RUST [NUM] 23737M: Alexandre Courbot <acourbot@nvidia.com> 23738R: Yury Norov <yury.norov@gmail.com> 23739L: rust-for-linux@vger.kernel.org 23740S: Maintained 23741F: rust/kernel/num.rs 23742F: rust/kernel/num/ 23743 23744RUST [PIN-INIT] 23745M: Benno Lossin <lossin@kernel.org> 23746M: Gary Guo <gary@garyguo.net> 23747L: rust-for-linux@vger.kernel.org 23748S: Maintained 23749W: https://rust-for-linux.com/pin-init 23750B: https://github.com/Rust-for-Linux/pin-init/issues 23751C: zulip://rust-for-linux.zulipchat.com 23752P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23753T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23754F: rust/kernel/init.rs 23755F: rust/pin-init/ 23756K: \bpin-init\b|pin_init\b|PinInit 23757 23758RUST [RUST-ANALYZER] 23759M: Tamir Duberstein <tamird@kernel.org> 23760R: Jesung Yang <y.j3ms.n@gmail.com> 23761L: rust-for-linux@vger.kernel.org 23762S: Maintained 23763T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23764F: scripts/generate_rust_analyzer.py 23765 23766RUST [SYNC] 23767M: Boqun Feng <boqun@kernel.org> 23768M: Gary Guo <gary@garyguo.net> 23769M: Alice Ryhl <aliceryhl@google.com> 23770R: Lyude Paul <lyude@redhat.com> 23771R: Daniel Almeida <daniel.almeida@collabora.com> 23772R: "Onur Özkan" <work@onurozkan.dev> 23773L: linux-kernel@vger.kernel.org 23774L: rust-for-linux@vger.kernel.org 23775S: Maintained 23776T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23777F: rust/kernel/sync.rs 23778F: rust/kernel/sync/ 23779 23780RXRPC SOCKETS (AF_RXRPC) 23781M: David Howells <dhowells@redhat.com> 23782M: Marc Dionne <marc.dionne@auristor.com> 23783L: linux-afs@lists.infradead.org 23784S: Supported 23785W: https://www.infradead.org/~dhowells/kafs/ 23786F: Documentation/networking/rxrpc.rst 23787F: include/keys/rxrpc-type.h 23788F: include/net/af_rxrpc.h 23789F: include/trace/events/rxrpc.h 23790F: include/uapi/linux/rxrpc.h 23791F: net/rxrpc/ 23792 23793S3 SAVAGE FRAMEBUFFER DRIVER 23794M: Antonino Daplas <adaplas@gmail.com> 23795L: linux-fbdev@vger.kernel.org 23796S: Maintained 23797F: drivers/video/fbdev/savage/ 23798 23799S390 ARCHITECTURE 23800M: Heiko Carstens <hca@linux.ibm.com> 23801M: Vasily Gorbik <gor@linux.ibm.com> 23802M: Alexander Gordeev <agordeev@linux.ibm.com> 23803R: Christian Borntraeger <borntraeger@linux.ibm.com> 23804R: Sven Schnelle <svens@linux.ibm.com> 23805L: linux-s390@vger.kernel.org 23806S: Supported 23807T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23808F: Documentation/driver-api/s390-drivers.rst 23809F: Documentation/arch/s390/ 23810F: arch/s390/ 23811F: drivers/s390/ 23812F: drivers/watchdog/diag288_wdt.c 23813 23814S390 COMMON I/O LAYER 23815M: Vineeth Vijayan <vneethv@linux.ibm.com> 23816M: Peter Oberparleiter <oberpar@linux.ibm.com> 23817L: linux-s390@vger.kernel.org 23818S: Supported 23819F: drivers/s390/cio/ 23820 23821S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23822M: Harald Freudenberger <freude@linux.ibm.com> 23823M: Holger Dengler <dengler@linux.ibm.com> 23824L: linux-crypto@vger.kernel.org 23825L: linux-s390@vger.kernel.org 23826S: Supported 23827F: arch/s390/crypto/ 23828F: arch/s390/include/asm/archrandom.h 23829F: arch/s390/include/asm/cpacf.h 23830 23831S390 DASD DRIVER 23832M: Stefan Haberland <sth@linux.ibm.com> 23833M: Jan Hoeppner <hoeppner@linux.ibm.com> 23834L: linux-s390@vger.kernel.org 23835S: Supported 23836F: block/partitions/ibm.c 23837F: drivers/s390/block/dasd* 23838F: include/linux/dasd_mod.h 23839 23840S390 HWRANDOM TRNG DRIVER 23841M: Harald Freudenberger <freude@linux.ibm.com> 23842M: Holger Dengler <dengler@linux.ibm.com> 23843L: linux-crypto@vger.kernel.org 23844L: linux-s390@vger.kernel.org 23845S: Supported 23846F: drivers/char/hw_random/s390-trng.c 23847 23848S390 IOMMU (PCI) 23849M: Niklas Schnelle <schnelle@linux.ibm.com> 23850M: Matthew Rosato <mjrosato@linux.ibm.com> 23851R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23852L: linux-s390@vger.kernel.org 23853S: Supported 23854F: drivers/iommu/s390-iommu.c 23855 23856S390 IUCV NETWORK LAYER 23857M: Alexandra Winter <wintera@linux.ibm.com> 23858M: Thorsten Winkler <twinkler@linux.ibm.com> 23859L: linux-s390@vger.kernel.org 23860L: netdev@vger.kernel.org 23861S: Supported 23862F: drivers/s390/net/*iucv* 23863F: include/net/iucv/ 23864F: net/iucv/ 23865 23866S390 MM 23867M: Alexander Gordeev <agordeev@linux.ibm.com> 23868M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23869L: linux-s390@vger.kernel.org 23870S: Supported 23871T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23872F: arch/s390/include/asm/pgtable.h 23873F: arch/s390/mm 23874 23875S390 NETWORK DRIVERS 23876M: Alexandra Winter <wintera@linux.ibm.com> 23877M: Aswin Karuvally <aswin@linux.ibm.com> 23878L: linux-s390@vger.kernel.org 23879L: netdev@vger.kernel.org 23880S: Supported 23881F: drivers/s390/net/ 23882 23883S390 PCI SUBSYSTEM 23884M: Niklas Schnelle <schnelle@linux.ibm.com> 23885M: Gerd Bayer <gbayer@linux.ibm.com> 23886L: linux-s390@vger.kernel.org 23887S: Supported 23888F: Documentation/arch/s390/pci.rst 23889F: arch/s390/pci/ 23890F: drivers/pci/hotplug/s390_pci_hpc.c 23891 23892S390 PTP DRIVER 23893M: Sven Schnelle <svens@linux.ibm.com> 23894L: linux-s390@vger.kernel.org 23895S: Supported 23896F: drivers/ptp/ptp_s390.c 23897 23898S390 SCM DRIVER 23899M: Vineeth Vijayan <vneethv@linux.ibm.com> 23900L: linux-s390@vger.kernel.org 23901S: Supported 23902F: drivers/s390/block/scm* 23903F: drivers/s390/cio/scm.c 23904 23905S390 VFIO AP DRIVER 23906M: Tony Krowiak <akrowiak@linux.ibm.com> 23907M: Halil Pasic <pasic@linux.ibm.com> 23908M: Jason Herne <jjherne@linux.ibm.com> 23909L: linux-s390@vger.kernel.org 23910S: Supported 23911F: Documentation/arch/s390/vfio-ap* 23912F: drivers/s390/crypto/vfio_ap* 23913 23914S390 VFIO-CCW DRIVER 23915M: Eric Farman <farman@linux.ibm.com> 23916M: Matthew Rosato <mjrosato@linux.ibm.com> 23917R: Halil Pasic <pasic@linux.ibm.com> 23918L: linux-s390@vger.kernel.org 23919L: kvm@vger.kernel.org 23920S: Supported 23921F: Documentation/arch/s390/vfio-ccw.rst 23922F: drivers/s390/cio/vfio_ccw* 23923F: include/uapi/linux/vfio_ccw.h 23924 23925S390 VFIO-PCI DRIVER 23926M: Matthew Rosato <mjrosato@linux.ibm.com> 23927M: Farhan Ali <alifm@linux.ibm.com> 23928R: Eric Farman <farman@linux.ibm.com> 23929L: linux-s390@vger.kernel.org 23930L: kvm@vger.kernel.org 23931S: Supported 23932F: arch/s390/kvm/pci* 23933F: drivers/vfio/pci/vfio_pci_zdev.c 23934F: include/uapi/linux/vfio_zdev.h 23935 23936S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23937M: Harald Freudenberger <freude@linux.ibm.com> 23938M: Holger Dengler <dengler@linux.ibm.com> 23939L: linux-s390@vger.kernel.org 23940S: Supported 23941F: arch/s390/include/asm/ap.h 23942F: arch/s390/include/asm/pkey.h 23943F: arch/s390/include/asm/trace/zcrypt.h 23944F: arch/s390/include/uapi/asm/pkey.h 23945F: arch/s390/include/uapi/asm/zcrypt.h 23946F: drivers/s390/crypto/ 23947 23948S390 ZFCP DRIVER 23949M: Nihar Panda <niharp@linux.ibm.com> 23950L: linux-s390@vger.kernel.org 23951S: Supported 23952F: drivers/s390/scsi/zfcp_* 23953 23954SAA6588 RDS RECEIVER DRIVER 23955M: Hans Verkuil <hverkuil@kernel.org> 23956L: linux-media@vger.kernel.org 23957S: Odd Fixes 23958W: https://linuxtv.org 23959T: git git://linuxtv.org/media.git 23960F: drivers/media/i2c/saa6588* 23961 23962SAA7134 VIDEO4LINUX DRIVER 23963M: Mauro Carvalho Chehab <mchehab@kernel.org> 23964L: linux-media@vger.kernel.org 23965S: Odd fixes 23966W: https://linuxtv.org 23967T: git git://linuxtv.org/media.git 23968F: Documentation/driver-api/media/drivers/saa7134* 23969F: drivers/media/pci/saa7134/ 23970 23971SAA7146 VIDEO4LINUX-2 DRIVER 23972M: Hans Verkuil <hverkuil@kernel.org> 23973L: linux-media@vger.kernel.org 23974S: Maintained 23975T: git git://linuxtv.org/media.git 23976F: drivers/media/common/saa7146/ 23977F: drivers/media/pci/saa7146/ 23978F: include/media/drv-intf/saa7146* 23979 23980SAFESETID SECURITY MODULE 23981M: Micah Morton <mortonm@chromium.org> 23982S: Supported 23983F: Documentation/admin-guide/LSM/SafeSetID.rst 23984F: security/safesetid/ 23985 23986SAMSUNG AUDIO (ASoC) DRIVERS 23987M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23988L: linux-sound@vger.kernel.org 23989S: Maintained 23990B: mailto:linux-samsung-soc@vger.kernel.org 23991F: Documentation/devicetree/bindings/sound/samsung* 23992F: sound/soc/samsung/ 23993 23994SAMSUNG EXYNOS2200 SoC SUPPORT 23995M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23997L: linux-samsung-soc@vger.kernel.org 23998S: Maintained 23999F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24000F: arch/arm64/boot/dts/exynos/exynos2200* 24001F: drivers/clk/samsung/clk-exynos2200.c 24002F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24003 24004SAMSUNG EXYNOS850 SoC SUPPORT 24005M: Sam Protsenko <semen.protsenko@linaro.org> 24006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24007L: linux-samsung-soc@vger.kernel.org 24008S: Maintained 24009F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24010F: arch/arm64/boot/dts/exynos/exynos850* 24011F: drivers/clk/samsung/clk-exynos850.c 24012F: include/dt-bindings/clock/exynos850.h 24013 24014SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24015M: Tudor Ambarus <tudor.ambarus@linaro.org> 24016L: linux-kernel@vger.kernel.org 24017L: linux-samsung-soc@vger.kernel.org 24018S: Supported 24019F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24020F: drivers/clk/samsung/clk-acpm.c 24021F: drivers/firmware/samsung/exynos-acpm* 24022F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24023 24024SAMSUNG EXYNOS MAILBOX DRIVER 24025M: Tudor Ambarus <tudor.ambarus@linaro.org> 24026L: linux-kernel@vger.kernel.org 24027L: linux-samsung-soc@vger.kernel.org 24028S: Supported 24029F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24030F: drivers/mailbox/exynos-mailbox.c 24031F: include/linux/mailbox/exynos-message.h 24032 24033SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24034M: Łukasz Stelmach <l.stelmach@samsung.com> 24035L: linux-samsung-soc@vger.kernel.org 24036S: Maintained 24037F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24038F: drivers/char/hw_random/exynos-trng.c 24039 24040SAMSUNG FRAMEBUFFER DRIVER 24041M: Jingoo Han <jingoohan1@gmail.com> 24042L: linux-fbdev@vger.kernel.org 24043S: Maintained 24044F: drivers/video/fbdev/s3c-fb.c 24045 24046SAMSUNG GALAXY BOOK DRIVER 24047M: Joshua Grisham <josh@joshuagrisham.com> 24048L: platform-driver-x86@vger.kernel.org 24049S: Maintained 24050F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24051F: drivers/platform/x86/samsung-galaxybook.c 24052 24053SAMSUNG INTERCONNECT DRIVERS 24054M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24055M: Artur Świgoń <a.swigon@samsung.com> 24056L: linux-pm@vger.kernel.org 24057L: linux-samsung-soc@vger.kernel.org 24058S: Supported 24059F: drivers/interconnect/samsung/ 24060 24061SAMSUNG LAPTOP DRIVER 24062M: Corentin Chary <corentin.chary@gmail.com> 24063L: platform-driver-x86@vger.kernel.org 24064S: Maintained 24065F: drivers/platform/x86/samsung-laptop.c 24066 24067SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24068M: André Draszik <andre.draszik@linaro.org> 24069L: linux-kernel@vger.kernel.org 24070L: linux-samsung-soc@vger.kernel.org 24071S: Maintained 24072B: mailto:linux-samsung-soc@vger.kernel.org 24073F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24074F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24075F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24076F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24077F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24078F: drivers/clk/clk-s2mps11.c 24079F: drivers/mfd/sec*.[ch] 24080F: drivers/regulator/s2*.c 24081F: drivers/regulator/s5m*.c 24082F: drivers/rtc/rtc-s5m.c 24083F: include/dt-bindings/regulator/samsung,s2m*.h 24084F: include/linux/mfd/samsung/ 24085 24086SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24087M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24088L: linux-media@vger.kernel.org 24089L: linux-samsung-soc@vger.kernel.org 24090S: Maintained 24091F: drivers/media/platform/samsung/s3c-camif/ 24092F: include/media/drv-intf/s3c_camif.h 24093 24094SAMSUNG S3FWRN5 NFC DRIVER 24095M: Krzysztof Kozlowski <krzk@kernel.org> 24096S: Maintained 24097F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24098F: drivers/nfc/s3fwrn5 24099 24100SAMSUNG S5C73M3 CAMERA DRIVER 24101M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24102M: Andrzej Hajda <andrzej.hajda@intel.com> 24103L: linux-media@vger.kernel.org 24104S: Supported 24105F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24106F: drivers/media/i2c/s5c73m3/* 24107 24108SAMSUNG S5K3M5 CAMERA DRIVER 24109M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24110L: linux-media@vger.kernel.org 24111S: Maintained 24112T: git git://linuxtv.org/media_tree.git 24113F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24114F: drivers/media/i2c/s5k3m5.c 24115 24116SAMSUNG S5K5BAF CAMERA DRIVER 24117M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24118M: Andrzej Hajda <andrzej.hajda@intel.com> 24119L: linux-media@vger.kernel.org 24120S: Supported 24121F: drivers/media/i2c/s5k5baf.c 24122 24123SAMSUNG S5KJN1 CAMERA DRIVER 24124M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24125L: linux-media@vger.kernel.org 24126S: Maintained 24127T: git git://linuxtv.org/media_tree.git 24128F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24129F: drivers/media/i2c/s5kjn1.c 24130 24131SAMSUNG S5P Security SubSystem (SSS) DRIVER 24132M: Krzysztof Kozlowski <krzk@kernel.org> 24133M: Vladimir Zapolskiy <vz@mleia.com> 24134L: linux-crypto@vger.kernel.org 24135L: linux-samsung-soc@vger.kernel.org 24136S: Maintained 24137F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24138F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24139F: drivers/crypto/s5p-sss.c 24140 24141SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24142M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24143L: linux-media@vger.kernel.org 24144S: Supported 24145Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24146F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24147F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24148F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24149F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24150F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24151F: drivers/media/platform/samsung/exynos4-is/ 24152 24153SAMSUNG SOC CLOCK DRIVERS 24154M: Krzysztof Kozlowski <krzk@kernel.org> 24155M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24156M: Chanwoo Choi <cw00.choi@samsung.com> 24157M: Peter Griffin <peter.griffin@linaro.org> 24158R: Alim Akhtar <alim.akhtar@samsung.com> 24159L: linux-samsung-soc@vger.kernel.org 24160S: Maintained 24161T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24162F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24163F: Documentation/devicetree/bindings/clock/samsung,s3c* 24164F: drivers/clk/samsung/ 24165F: include/dt-bindings/clock/exynos*.h 24166F: include/dt-bindings/clock/s5p*.h 24167F: include/dt-bindings/clock/samsung,*.h 24168F: include/linux/clk/samsung.h 24169 24170SAMSUNG SPI DRIVERS 24171M: Andi Shyti <andi.shyti@kernel.org> 24172R: Tudor Ambarus <tudor.ambarus@linaro.org> 24173L: linux-spi@vger.kernel.org 24174L: linux-samsung-soc@vger.kernel.org 24175S: Maintained 24176F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24177F: drivers/spi/spi-s3c* 24178F: include/linux/platform_data/spi-s3c64xx.h 24179 24180SAMSUNG SXGBE DRIVERS 24181M: Byungho An <bh74.an@samsung.com> 24182L: netdev@vger.kernel.org 24183S: Maintained 24184F: drivers/net/ethernet/samsung/sxgbe/ 24185 24186SAMSUNG THERMAL DRIVER 24187M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24188M: Krzysztof Kozlowski <krzk@kernel.org> 24189L: linux-pm@vger.kernel.org 24190L: linux-samsung-soc@vger.kernel.org 24191S: Maintained 24192F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24193F: drivers/thermal/samsung/ 24194 24195SAMSUNG USB2 PHY DRIVER 24196M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24197L: linux-kernel@vger.kernel.org 24198S: Supported 24199F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24200F: Documentation/driver-api/phy/samsung-usb2.rst 24201F: drivers/phy/samsung/phy-exynos4210-usb2.c 24202F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24203F: drivers/phy/samsung/phy-exynos5250-usb2.c 24204F: drivers/phy/samsung/phy-s5pv210-usb2.c 24205F: drivers/phy/samsung/phy-samsung-usb2.c 24206F: drivers/phy/samsung/phy-samsung-usb2.h 24207 24208SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24209M: Paul Barker <paul.barker@sancloud.com> 24210R: Marc Murphy <marc.murphy@sancloud.com> 24211S: Supported 24212F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24213 24214SBOM 24215M: Luis Augenstein <luis.augenstein@tngtech.com> 24216M: Maximilian Huber <maximilian.huber@tngtech.com> 24217S: Maintained 24218F: scripts/sbom/ 24219 24220SC1200 WDT DRIVER 24221M: Zwane Mwaikambo <zwanem@gmail.com> 24222S: Maintained 24223F: drivers/watchdog/sc1200wdt.c 24224 24225SCHEDULER 24226M: Ingo Molnar <mingo@redhat.com> 24227M: Peter Zijlstra <peterz@infradead.org> 24228M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24229M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24230R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24231R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24232R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24233R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24234R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24235R: K Prateek Nayak <kprateek.nayak@amd.com> 24236L: linux-kernel@vger.kernel.org 24237S: Maintained 24238P: Documentation/process/maintainer-tip.rst 24239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24240F: include/linux/preempt.h 24241F: include/linux/sched.h 24242F: include/linux/wait.h 24243F: include/uapi/linux/sched.h 24244F: kernel/fork.c 24245F: kernel/sched/ 24246F: tools/sched/ 24247 24248SCHEDULER - SCHED_EXT 24249R: Tejun Heo <tj@kernel.org> 24250R: David Vernet <void@manifault.com> 24251R: Andrea Righi <arighi@nvidia.com> 24252R: Changwoo Min <changwoo@igalia.com> 24253L: sched-ext@lists.linux.dev 24254S: Maintained 24255W: https://github.com/sched-ext/scx 24256T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24257F: include/linux/sched/ext.h 24258F: kernel/sched/ext/ 24259F: tools/sched_ext/ 24260F: tools/testing/selftests/sched_ext 24261 24262SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24263M: Gustavo Silva <gustavograzs@gmail.com> 24264S: Maintained 24265F: drivers/iio/chemical/ens160_core.c 24266F: drivers/iio/chemical/ens160_i2c.c 24267F: drivers/iio/chemical/ens160_spi.c 24268F: drivers/iio/chemical/ens160.h 24269 24270SCSI LIBSAS SUBSYSTEM 24271R: John Garry <john.g.garry@oracle.com> 24272R: Jason Yan <yanaijie@huawei.com> 24273L: linux-scsi@vger.kernel.org 24274S: Supported 24275F: Documentation/scsi/libsas.rst 24276F: drivers/scsi/libsas/ 24277F: include/scsi/libsas.h 24278F: include/scsi/sas_ata.h 24279 24280SCSI RDMA PROTOCOL (SRP) INITIATOR 24281M: Bart Van Assche <bvanassche@acm.org> 24282L: linux-rdma@vger.kernel.org 24283S: Supported 24284Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24285F: drivers/infiniband/ulp/srp/ 24286F: include/scsi/srp.h 24287 24288SCSI RDMA PROTOCOL (SRP) TARGET 24289M: Bart Van Assche <bvanassche@acm.org> 24290L: linux-rdma@vger.kernel.org 24291L: target-devel@vger.kernel.org 24292S: Supported 24293Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24294F: drivers/infiniband/ulp/srpt/ 24295 24296SCSI SG DRIVER 24297M: Doug Gilbert <dgilbert@interlog.com> 24298L: linux-scsi@vger.kernel.org 24299S: Maintained 24300W: http://sg.danny.cz/sg 24301F: Documentation/scsi/scsi-generic.rst 24302F: drivers/scsi/sg.c 24303F: include/scsi/sg.h 24304 24305SCSI SUBSYSTEM 24306M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24307M: "Martin K. Petersen" <martin.petersen@oracle.com> 24308L: linux-scsi@vger.kernel.org 24309S: Maintained 24310Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24311T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24312T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24313F: Documentation/devicetree/bindings/scsi/ 24314F: drivers/scsi/ 24315F: drivers/ufs/ 24316F: include/scsi/ 24317F: include/uapi/scsi/ 24318F: include/ufs/ 24319 24320SCSI TAPE DRIVER 24321M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24322L: linux-scsi@vger.kernel.org 24323S: Maintained 24324F: Documentation/scsi/st.rst 24325F: drivers/scsi/st.* 24326F: drivers/scsi/st_*.h 24327 24328SCSI TARGET CORE USER DRIVER 24329M: Bodo Stroesser <bostroesser@gmail.com> 24330L: linux-scsi@vger.kernel.org 24331L: target-devel@vger.kernel.org 24332S: Supported 24333F: Documentation/target/tcmu-design.rst 24334F: drivers/target/target_core_user.c 24335F: include/uapi/linux/target_core_user.h 24336 24337SCSI TARGET SUBSYSTEM 24338M: "Martin K. Petersen" <martin.petersen@oracle.com> 24339L: linux-scsi@vger.kernel.org 24340L: target-devel@vger.kernel.org 24341S: Supported 24342Q: https://patchwork.kernel.org/project/target-devel/list/ 24343T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24344F: Documentation/target/ 24345F: drivers/target/ 24346F: include/target/ 24347 24348SCTP PROTOCOL 24349M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24350M: Xin Long <lucien.xin@gmail.com> 24351L: linux-sctp@vger.kernel.org 24352S: Maintained 24353W: https://github.com/sctp/lksctp-tools/wiki 24354F: Documentation/networking/sctp.rst 24355F: include/linux/sctp.h 24356F: include/net/sctp/ 24357F: include/uapi/linux/sctp.h 24358F: net/sctp/ 24359 24360SCx200 CPU SUPPORT 24361M: Jim Cromie <jim.cromie@gmail.com> 24362S: Odd Fixes 24363F: Documentation/i2c/busses/scx200_acb.rst 24364F: arch/x86/platform/scx200/ 24365F: drivers/i2c/busses/scx200* 24366F: drivers/mtd/maps/scx200_docflash.c 24367F: drivers/watchdog/scx200_wdt.c 24368F: include/linux/scx200.h 24369 24370SCx200 GPIO DRIVER 24371M: Jim Cromie <jim.cromie@gmail.com> 24372S: Maintained 24373F: drivers/char/scx200_gpio.c 24374F: include/linux/scx200_gpio.h 24375 24376SCx200 HRT CLOCKSOURCE DRIVER 24377M: Jim Cromie <jim.cromie@gmail.com> 24378S: Maintained 24379F: drivers/clocksource/scx200_hrt.c 24380 24381SDCA LIBRARY AND CLASS DRIVER 24382M: Charles Keepax <ckeepax@opensource.cirrus.com> 24383M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24384R: Bard Liao <yung-chuan.liao@linux.intel.com> 24385R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24386L: linux-sound@vger.kernel.org 24387L: patches@opensource.cirrus.com 24388S: Maintained 24389F: include/sound/sdca* 24390F: sound/soc/sdca/* 24391 24392SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24393M: Sascha Sommer <saschasommer@freenet.de> 24394L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24395S: Maintained 24396F: drivers/mmc/host/sdricoh_cs.c 24397 24398SECO BOARDS CEC DRIVER 24399M: Ettore Chimenti <ek5.chimenti@gmail.com> 24400S: Maintained 24401F: drivers/media/cec/platform/seco/seco-cec.c 24402F: drivers/media/cec/platform/seco/seco-cec.h 24403 24404SECURE COMPUTING 24405M: Kees Cook <kees@kernel.org> 24406R: Andy Lutomirski <luto@amacapital.net> 24407R: Will Drewry <wad@chromium.org> 24408S: Supported 24409T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24410F: Documentation/userspace-api/seccomp_filter.rst 24411F: include/linux/seccomp.h 24412F: include/uapi/linux/seccomp.h 24413F: kernel/seccomp.c 24414F: tools/testing/selftests/kselftest_harness.h 24415F: tools/testing/selftests/kselftest_harness/ 24416F: tools/testing/selftests/seccomp/* 24417K: \bsecure_computing 24418K: \bTIF_SECCOMP\b 24419 24420SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24421M: Kamal Dasu <kamal.dasu@broadcom.com> 24422M: Al Cooper <alcooperx@gmail.com> 24423R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24424L: linux-mmc@vger.kernel.org 24425S: Maintained 24426F: drivers/mmc/host/sdhci-brcmstb* 24427 24428SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24429M: Adrian Hunter <adrian.hunter@intel.com> 24430L: linux-mmc@vger.kernel.org 24431S: Supported 24432F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24433F: drivers/mmc/host/sdhci* 24434 24435SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24436M: Aubin Constans <aubin.constans@microchip.com> 24437R: Eugen Hristev <ehristev@kernel.org> 24438L: linux-mmc@vger.kernel.org 24439S: Supported 24440F: drivers/mmc/host/sdhci-of-at91.c 24441 24442SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24443M: Haibo Chen <haibo.chen@nxp.com> 24444L: imx@lists.linux.dev 24445L: linux-mmc@vger.kernel.org 24446L: s32@nxp.com 24447S: Maintained 24448F: drivers/mmc/host/sdhci-esdhc-imx.c 24449 24450SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24451M: Ben Dooks <ben-linux@fluff.org> 24452M: Jaehoon Chung <jh80.chung@samsung.com> 24453L: linux-mmc@vger.kernel.org 24454S: Maintained 24455F: drivers/mmc/host/sdhci-s3c* 24456 24457SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24458M: Viresh Kumar <vireshk@kernel.org> 24459L: linux-mmc@vger.kernel.org 24460S: Maintained 24461F: drivers/mmc/host/sdhci-spear.c 24462 24463SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24464M: Vignesh Raghavendra <vigneshr@ti.com> 24465L: linux-mmc@vger.kernel.org 24466S: Maintained 24467F: drivers/mmc/host/sdhci-omap.c 24468 24469SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24470M: Jonathan Derrick <jonathan.derrick@linux.dev> 24471L: linux-block@vger.kernel.org 24472S: Supported 24473F: block/opal_proto.h 24474F: block/sed* 24475F: include/linux/sed* 24476F: include/uapi/linux/sed* 24477 24478SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24479M: Mark Rutland <mark.rutland@arm.com> 24480M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24481M: Sudeep Holla <sudeep.holla@kernel.org> 24482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24483S: Maintained 24484F: drivers/firmware/smccc/ 24485F: include/linux/arm-smccc.h 24486 24487SECURITY CONTACT 24488M: Security Officers <security@kernel.org> 24489S: Supported 24490F: Documentation/process/security-bugs.rst 24491 24492SECURITY SUBSYSTEM 24493M: Paul Moore <paul@paul-moore.com> 24494M: James Morris <jmorris@namei.org> 24495M: "Serge E. Hallyn" <serge@hallyn.com> 24496L: linux-security-module@vger.kernel.org 24497S: Supported 24498Q: https://patchwork.kernel.org/project/linux-security-module/list 24499B: mailto:linux-security-module@vger.kernel.org 24500P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24501T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24502F: include/linux/lsm/ 24503F: include/linux/lsm_audit.h 24504F: include/linux/lsm_hook_defs.h 24505F: include/linux/lsm_hooks.h 24506F: include/linux/security.h 24507F: include/uapi/linux/lsm.h 24508F: security/ 24509F: tools/testing/selftests/lsm/ 24510F: rust/kernel/security.rs 24511X: security/selinux/ 24512K: \bsecurity_[a-z_0-9]\+\b 24513 24514SELINUX SECURITY MODULE 24515M: Paul Moore <paul@paul-moore.com> 24516M: Stephen Smalley <stephen.smalley.work@gmail.com> 24517R: Ondrej Mosnacek <omosnace@redhat.com> 24518L: selinux@vger.kernel.org 24519S: Supported 24520W: https://github.com/SELinuxProject 24521Q: https://patchwork.kernel.org/project/selinux/list 24522B: mailto:selinux@vger.kernel.org 24523P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24524T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24525F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24526F: Documentation/ABI/removed/sysfs-selinux-disable 24527F: Documentation/admin-guide/LSM/SELinux.rst 24528F: include/trace/events/avc.h 24529F: include/uapi/linux/selinux_netlink.h 24530F: scripts/selinux/ 24531F: security/selinux/ 24532 24533SENSABLE PHANTOM 24534M: Jiri Slaby <jirislaby@kernel.org> 24535S: Maintained 24536F: drivers/misc/phantom.c 24537F: include/uapi/linux/phantom.h 24538 24539SENSEAIR SUNRISE 006-0-0007 24540M: Jacopo Mondi <jacopo@jmondi.org> 24541S: Maintained 24542F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24543F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24544F: drivers/iio/chemical/sunrise_co2.c 24545 24546SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24547M: Maxwell Doose <m32285159@gmail.com> 24548S: Maintained 24549F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24550F: drivers/iio/chemical/scd30.h 24551F: drivers/iio/chemical/scd30_core.c 24552F: drivers/iio/chemical/scd30_i2c.c 24553F: drivers/iio/chemical/scd30_serial.c 24554 24555SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24556M: Roan van Dijk <roan@protonic.nl> 24557S: Maintained 24558F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24559F: drivers/iio/chemical/scd4x.c 24560 24561SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24562M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24563S: Maintained 24564F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24565F: drivers/iio/pressure/sdp500.c 24566 24567SENSIRION SGP40 GAS SENSOR DRIVER 24568M: Andreas Klinger <ak@it-klinger.de> 24569S: Maintained 24570F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24571F: drivers/iio/chemical/sgp40.c 24572 24573SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24574M: Tomasz Duszynski <tduszyns@gmail.com> 24575S: Maintained 24576F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24577F: drivers/iio/chemical/sps30.c 24578F: drivers/iio/chemical/sps30_i2c.c 24579F: drivers/iio/chemical/sps30_serial.c 24580 24581SERIAL DEVICE BUS 24582M: Rob Herring <robh@kernel.org> 24583L: linux-serial@vger.kernel.org 24584S: Maintained 24585F: Documentation/devicetree/bindings/serial/serial.yaml 24586F: drivers/tty/serdev/ 24587F: include/linux/serdev.h 24588 24589SERIAL IR RECEIVER 24590M: Sean Young <sean@mess.org> 24591L: linux-media@vger.kernel.org 24592S: Maintained 24593F: drivers/media/rc/serial_ir.c 24594 24595SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24596M: Srinivas Kandagatla <srini@kernel.org> 24597L: linux-sound@vger.kernel.org 24598S: Maintained 24599F: Documentation/devicetree/bindings/slimbus/ 24600F: Documentation/driver-api/slimbus.rst 24601F: drivers/slimbus/ 24602F: include/linux/slimbus.h 24603 24604SFC NETWORK DRIVER 24605M: Edward Cree <ecree.xilinx@gmail.com> 24606L: netdev@vger.kernel.org 24607L: linux-net-drivers@amd.com 24608S: Maintained 24609F: Documentation/networking/devlink/sfc.rst 24610F: drivers/net/ethernet/sfc/ 24611 24612SFCTEMP HWMON DRIVER 24613M: Emil Renner Berthing <kernel@esmil.dk> 24614M: Hal Feng <hal.feng@starfivetech.com> 24615L: linux-hwmon@vger.kernel.org 24616S: Maintained 24617F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24618F: Documentation/hwmon/sfctemp.rst 24619F: drivers/hwmon/sfctemp.c 24620 24621SFF/SFP/SFP+ MODULE SUPPORT 24622M: Russell King <linux@armlinux.org.uk> 24623L: netdev@vger.kernel.org 24624S: Maintained 24625F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24626F: drivers/net/phy/phylink.c 24627F: drivers/net/phy/sfp* 24628F: include/linux/mdio/mdio-i2c.h 24629F: include/linux/phylink.h 24630F: include/linux/sfp.h 24631K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24632 24633SGI GRU DRIVER 24634M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24635S: Maintained 24636F: drivers/misc/sgi-gru/ 24637 24638SGI XP/XPC/XPNET DRIVER 24639M: Robin Holt <robinmholt@gmail.com> 24640M: Steve Wahl <steve.wahl@hpe.com> 24641S: Maintained 24642F: drivers/misc/sgi-xp/ 24643 24644SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24645M: D. Wythe <alibuda@linux.alibaba.com> 24646M: Dust Li <dust.li@linux.alibaba.com> 24647M: Sidraya Jayagond <sidraya@linux.ibm.com> 24648M: Wenjia Zhang <wenjia@linux.ibm.com> 24649R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24650R: Tony Lu <tonylu@linux.alibaba.com> 24651R: Wen Gu <guwen@linux.alibaba.com> 24652L: linux-rdma@vger.kernel.org 24653L: linux-s390@vger.kernel.org 24654S: Supported 24655F: net/smc/ 24656 24657SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24658M: Linus Walleij <linusw@kernel.org> 24659L: linux-iio@vger.kernel.org 24660S: Maintained 24661T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24662F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24663F: drivers/iio/light/gp2ap002.c 24664 24665SHARP RJ54N1CB0C SENSOR DRIVER 24666M: Jacopo Mondi <jacopo@jmondi.org> 24667L: linux-media@vger.kernel.org 24668S: Odd fixes 24669T: git git://linuxtv.org/media.git 24670F: drivers/media/i2c/rj54n1cb0c.c 24671F: include/media/i2c/rj54n1cb0c.h 24672 24673SHRINKER 24674M: Andrew Morton <akpm@linux-foundation.org> 24675M: Dave Chinner <david@fromorbit.com> 24676R: Qi Zheng <qi.zheng@linux.dev> 24677R: Roman Gushchin <roman.gushchin@linux.dev> 24678R: Muchun Song <muchun.song@linux.dev> 24679L: linux-mm@kvack.org 24680S: Maintained 24681F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24682F: include/linux/list_lru.h 24683F: include/linux/shrinker.h 24684F: mm/list_lru.c 24685F: mm/shrinker.c 24686F: mm/shrinker_debug.c 24687 24688SH_VOU V4L2 OUTPUT DRIVER 24689L: linux-media@vger.kernel.org 24690S: Orphan 24691F: drivers/media/platform/renesas/sh_vou.c 24692F: include/media/drv-intf/sh_vou.h 24693 24694SI2157 MEDIA DRIVER 24695L: linux-media@vger.kernel.org 24696S: Orphan 24697W: https://linuxtv.org 24698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24699F: drivers/media/tuners/si2157* 24700 24701SI2165 MEDIA DRIVER 24702M: Matthias Schwarzott <zzam@gentoo.org> 24703L: linux-media@vger.kernel.org 24704S: Maintained 24705W: https://linuxtv.org 24706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24707F: drivers/media/dvb-frontends/si2165* 24708 24709SI2168 MEDIA DRIVER 24710L: linux-media@vger.kernel.org 24711S: Orphan 24712W: https://linuxtv.org 24713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24714F: drivers/media/dvb-frontends/si2168* 24715 24716SI470X FM RADIO RECEIVER I2C DRIVER 24717M: Hans Verkuil <hverkuil@kernel.org> 24718L: linux-media@vger.kernel.org 24719S: Odd Fixes 24720W: https://linuxtv.org 24721T: git git://linuxtv.org/media.git 24722F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24723F: drivers/media/radio/si470x/radio-si470x-i2c.c 24724 24725SI470X FM RADIO RECEIVER USB DRIVER 24726M: Hans Verkuil <hverkuil@kernel.org> 24727L: linux-media@vger.kernel.org 24728S: Maintained 24729W: https://linuxtv.org 24730T: git git://linuxtv.org/media.git 24731F: drivers/media/radio/si470x/radio-si470x-common.c 24732F: drivers/media/radio/si470x/radio-si470x-usb.c 24733F: drivers/media/radio/si470x/radio-si470x.h 24734 24735SI4713 FM RADIO TRANSMITTER I2C DRIVER 24736M: Eduardo Valentin <edubezval@gmail.com> 24737L: linux-media@vger.kernel.org 24738S: Odd Fixes 24739W: https://linuxtv.org 24740T: git git://linuxtv.org/media.git 24741F: drivers/media/radio/si4713/si4713.? 24742 24743SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24744M: Eduardo Valentin <edubezval@gmail.com> 24745L: linux-media@vger.kernel.org 24746S: Odd Fixes 24747W: https://linuxtv.org 24748T: git git://linuxtv.org/media.git 24749F: drivers/media/radio/si4713/radio-platform-si4713.c 24750 24751SI4713 FM RADIO TRANSMITTER USB DRIVER 24752M: Hans Verkuil <hverkuil@kernel.org> 24753L: linux-media@vger.kernel.org 24754S: Maintained 24755W: https://linuxtv.org 24756T: git git://linuxtv.org/media.git 24757F: drivers/media/radio/si4713/radio-usb-si4713.c 24758 24759SIANO DVB DRIVER 24760M: Mauro Carvalho Chehab <mchehab@kernel.org> 24761L: linux-media@vger.kernel.org 24762S: Odd fixes 24763W: https://linuxtv.org 24764T: git git://linuxtv.org/media.git 24765F: drivers/media/common/siano/ 24766F: drivers/media/mmc/siano/ 24767F: drivers/media/usb/siano/ 24768F: drivers/media/usb/siano/ 24769 24770SIEMENS IPC LED DRIVERS 24771M: Bao Cheng Su <baocheng.su@siemens.com> 24772M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24773M: Tobias Schaffner <tobias.schaffner@siemens.com> 24774L: linux-leds@vger.kernel.org 24775S: Maintained 24776F: drivers/leds/simatic/ 24777 24778SIEMENS IPC PLATFORM DRIVERS 24779M: Bao Cheng Su <baocheng.su@siemens.com> 24780M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24781M: Tobias Schaffner <tobias.schaffner@siemens.com> 24782L: platform-driver-x86@vger.kernel.org 24783S: Maintained 24784F: drivers/platform/x86/siemens/ 24785F: include/linux/platform_data/x86/simatic-ipc-base.h 24786F: include/linux/platform_data/x86/simatic-ipc.h 24787 24788SIEMENS IPC WATCHDOG DRIVERS 24789M: Bao Cheng Su <baocheng.su@siemens.com> 24790M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24791M: Tobias Schaffner <tobias.schaffner@siemens.com> 24792L: linux-watchdog@vger.kernel.org 24793S: Maintained 24794F: drivers/watchdog/simatic-ipc-wdt.c 24795 24796SIFIVE DRIVERS 24797M: Paul Walmsley <pjw@kernel.org> 24798M: Samuel Holland <samuel.holland@sifive.com> 24799L: linux-riscv@lists.infradead.org 24800S: Supported 24801F: drivers/dma/sf-pdma/ 24802N: sifive 24803K: fu[57]40 24804K: [^@]sifive 24805 24806SILEAD TOUCHSCREEN DRIVER 24807M: Hans de Goede <hansg@kernel.org> 24808L: linux-input@vger.kernel.org 24809L: platform-driver-x86@vger.kernel.org 24810S: Maintained 24811F: drivers/input/touchscreen/silead.c 24812F: drivers/platform/x86/touchscreen_dmi.c 24813 24814SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24815M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24816L: linux-wireless@vger.kernel.org 24817S: Supported 24818F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24819F: drivers/net/wireless/silabs/ 24820 24821SILICON MOTION SM712 FRAME BUFFER DRIVER 24822M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24823M: Teddy Wang <teddy.wang@siliconmotion.com> 24824M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24825L: linux-fbdev@vger.kernel.org 24826S: Maintained 24827F: Documentation/fb/sm712fb.rst 24828F: drivers/video/fbdev/sm712* 24829 24830SILVACO I3C DUAL-ROLE MASTER 24831M: Miquel Raynal <miquel.raynal@bootlin.com> 24832M: Frank Li <Frank.Li@nxp.com> 24833L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24834L: imx@lists.linux.dev 24835S: Maintained 24836F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24837F: drivers/i3c/master/svc-i3c-master.c 24838 24839SIMPLEFB FB DRIVER 24840M: Hans de Goede <hansg@kernel.org> 24841L: linux-fbdev@vger.kernel.org 24842S: Maintained 24843F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24844F: drivers/video/fbdev/simplefb.c 24845F: include/linux/platform_data/simplefb.h 24846 24847SIOX 24848M: Thorsten Scherer <t.scherer@eckelmann.de> 24849R: Pengutronix Kernel Team <kernel@pengutronix.de> 24850S: Supported 24851F: drivers/gpio/gpio-siox.c 24852F: drivers/siox/* 24853F: include/trace/events/siox.h 24854 24855SIPHASH PRF ROUTINES 24856M: Jason A. Donenfeld <Jason@zx2c4.com> 24857S: Maintained 24858F: include/linux/siphash.h 24859F: lib/siphash.c 24860F: lib/tests/siphash_kunit.c 24861 24862SIS 190 ETHERNET DRIVER 24863M: Francois Romieu <romieu@fr.zoreil.com> 24864L: netdev@vger.kernel.org 24865S: Maintained 24866F: drivers/net/ethernet/sis/sis190.c 24867 24868SIS 900/7016 FAST ETHERNET DRIVER 24869M: Daniele Venzano <venza@brownhat.org> 24870L: netdev@vger.kernel.org 24871S: Maintained 24872W: http://www.brownhat.org/sis900.html 24873F: drivers/net/ethernet/sis/sis900.* 24874 24875SIS FRAMEBUFFER DRIVER 24876S: Orphan 24877F: Documentation/fb/sisfb.rst 24878F: drivers/video/fbdev/sis/ 24879F: include/video/sisfb.h 24880 24881SIS I2C TOUCHSCREEN DRIVER 24882M: Mika Penttilä <mpenttil@redhat.com> 24883L: linux-input@vger.kernel.org 24884S: Maintained 24885F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24886F: drivers/input/touchscreen/sis_i2c.c 24887 24888SIS USB2VGA DRIVER 24889M: Thomas Winischhofer <thomas@winischhofer.net> 24890S: Maintained 24891W: http://www.winischhofer.at/linuxsisusbvga.shtml 24892F: drivers/usb/misc/sisusbvga/ 24893 24894SL28 CPLD MFD DRIVER 24895M: Michael Walle <mwalle@kernel.org> 24896S: Maintained 24897F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24898F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24899F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24900F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24901F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24902F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24903F: drivers/gpio/gpio-sl28cpld.c 24904F: drivers/hwmon/sl28cpld-hwmon.c 24905F: drivers/irqchip/irq-sl28cpld.c 24906F: drivers/pwm/pwm-sl28cpld.c 24907F: drivers/watchdog/sl28cpld_wdt.c 24908 24909SL28 VPD NVMEM LAYOUT DRIVER 24910M: Michael Walle <mwalle@kernel.org> 24911S: Maintained 24912F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24913F: drivers/nvmem/layouts/sl28vpd.c 24914 24915SLAB ALLOCATOR 24916M: Vlastimil Babka <vbabka@kernel.org> 24917M: Harry Yoo <harry@kernel.org> 24918M: Andrew Morton <akpm@linux-foundation.org> 24919R: Hao Li <hao.li@linux.dev> 24920R: Christoph Lameter <cl@gentwo.org> 24921R: David Rientjes <rientjes@google.com> 24922R: Roman Gushchin <roman.gushchin@linux.dev> 24923L: linux-mm@kvack.org 24924S: Maintained 24925T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24926F: Documentation/admin-guide/mm/slab.rst 24927F: Documentation/mm/slab.rst 24928F: include/linux/mempool.h 24929F: include/linux/slab.h 24930F: lib/tests/slub_kunit.c 24931F: mm/failslab.c 24932F: mm/mempool.c 24933F: mm/slab.h 24934F: mm/slab_common.c 24935F: mm/slub.c 24936F: scripts/gdb/linux/slab.py 24937F: tools/cgroup/memcg_slabinfo.py 24938F: tools/include/linux/slab.h 24939F: tools/lib/slab.c 24940F: tools/mm/slabinfo-gnuplot.sh 24941F: tools/mm/slabinfo.c 24942 24943SLCAN CAN NETWORK DRIVER 24944M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24945L: linux-can@vger.kernel.org 24946S: Maintained 24947F: drivers/net/can/slcan/ 24948 24949SLEEPABLE READ-COPY UPDATE (SRCU) 24950M: Lai Jiangshan <jiangshanlai@gmail.com> 24951M: "Paul E. McKenney" <paulmck@kernel.org> 24952M: Josh Triplett <josh@joshtriplett.org> 24953R: Steven Rostedt <rostedt@goodmis.org> 24954R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24955L: rcu@vger.kernel.org 24956S: Supported 24957W: http://www.rdrop.com/users/paulmck/RCU/ 24958T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24959F: include/linux/srcu*.h 24960F: kernel/rcu/srcu*.c 24961 24962SMACK SECURITY MODULE 24963M: Casey Schaufler <casey@schaufler-ca.com> 24964L: linux-security-module@vger.kernel.org 24965S: Maintained 24966W: http://schaufler-ca.com 24967T: git https://github.com/cschaufler/smack-next.git 24968F: Documentation/admin-guide/LSM/Smack.rst 24969F: security/smack/ 24970 24971SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24972M: Steve French <smfrench@gmail.com> 24973M: Steve French <sfrench@samba.org> 24974M: Namjae Jeon <linkinjeon@kernel.org> 24975M: Namjae Jeon <linkinjeon@samba.org> 24976R: Stefan Metzmacher <metze@samba.org> 24977R: Tom Talpey <tom@talpey.com> 24978L: linux-cifs@vger.kernel.org 24979L: samba-technical@lists.samba.org (moderated for non-subscribers) 24980S: Maintained 24981F: fs/smb/client/smbdirect.* 24982F: fs/smb/smbdirect/ 24983F: fs/smb/server/transport_rdma.* 24984F: include/linux/smbdirect.h 24985 24986SMC91x ETHERNET DRIVER 24987M: Nicolas Pitre <nico@fluxnic.net> 24988S: Odd Fixes 24989F: drivers/net/ethernet/smsc/smc91x.* 24990 24991SMSC EMC2103 HARDWARE MONITOR DRIVER 24992M: Steve Glendinning <steve.glendinning@shawell.net> 24993L: linux-hwmon@vger.kernel.org 24994S: Maintained 24995F: Documentation/hwmon/emc2103.rst 24996F: drivers/hwmon/emc2103.c 24997 24998SMSC SCH5627 HARDWARE MONITOR DRIVER 24999M: Hans de Goede <hansg@kernel.org> 25000L: linux-hwmon@vger.kernel.org 25001S: Supported 25002F: Documentation/hwmon/sch5627.rst 25003F: drivers/hwmon/sch5627.c 25004 25005SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25006M: Steve Glendinning <steve.glendinning@shawell.net> 25007L: linux-fbdev@vger.kernel.org 25008S: Maintained 25009F: drivers/video/fbdev/smscufx.c 25010 25011SMSC47B397 HARDWARE MONITOR DRIVER 25012M: Jean Delvare <jdelvare@suse.com> 25013L: linux-hwmon@vger.kernel.org 25014S: Maintained 25015F: Documentation/hwmon/smsc47b397.rst 25016F: drivers/hwmon/smsc47b397.c 25017 25018SMSC911x ETHERNET DRIVER 25019M: Steve Glendinning <steve.glendinning@shawell.net> 25020L: netdev@vger.kernel.org 25021S: Maintained 25022F: drivers/net/ethernet/smsc/smsc911x.* 25023F: include/linux/smsc911x.h 25024 25025SMSC9420 PCI ETHERNET DRIVER 25026M: Steve Glendinning <steve.glendinning@shawell.net> 25027L: netdev@vger.kernel.org 25028S: Maintained 25029F: drivers/net/ethernet/smsc/smsc9420.* 25030 25031SNET DPU VIRTIO DATA PATH ACCELERATOR 25032R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25033F: drivers/vdpa/solidrun/ 25034 25035SOCIONEXT (SNI) AVE NETWORK DRIVER 25036M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25037L: netdev@vger.kernel.org 25038S: Maintained 25039F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25040F: drivers/net/ethernet/socionext/sni_ave.c 25041 25042SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25043M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25044M: Masahisa Kojima <kojima.masahisa@socionext.com> 25045L: netdev@vger.kernel.org 25046S: Maintained 25047F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25048F: drivers/net/ethernet/socionext/netsec.c 25049 25050SOCIONEXT (SNI) Synquacer SPI DRIVER 25051M: Masahisa Kojima <kojima.masahisa@socionext.com> 25052M: Jassi Brar <jassisinghbrar@gmail.com> 25053L: linux-spi@vger.kernel.org 25054S: Maintained 25055F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25056F: drivers/spi/spi-synquacer.c 25057 25058SOCIONEXT SYNQUACER I2C DRIVER 25059M: Ard Biesheuvel <ardb@kernel.org> 25060L: linux-i2c@vger.kernel.org 25061S: Maintained 25062F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25063F: drivers/i2c/busses/i2c-synquacer.c 25064 25065SOCIONEXT UNIPHIER SOUND DRIVER 25066L: linux-sound@vger.kernel.org 25067S: Orphan 25068F: sound/soc/uniphier/ 25069 25070SOCKET TIMESTAMPING 25071M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25072R: Jason Xing <kernelxing@tencent.com> 25073S: Maintained 25074F: Documentation/networking/timestamping.rst 25075F: include/linux/net_tstamp.h 25076F: include/uapi/linux/net_tstamp.h 25077F: tools/testing/selftests/bpf/*/net_timestamping* 25078F: tools/testing/selftests/net/*timestamp* 25079F: tools/testing/selftests/net/so_txtime.c 25080 25081SOEKRIS NET48XX LED SUPPORT 25082M: Chris Boot <bootc@bootc.net> 25083S: Maintained 25084F: drivers/leds/leds-net48xx.c 25085 25086SOFT-IWARP DRIVER (siw) 25087M: Bernard Metzler <bernard.metzler@linux.dev> 25088L: linux-rdma@vger.kernel.org 25089S: Supported 25090F: drivers/infiniband/sw/siw/ 25091F: include/uapi/rdma/siw-abi.h 25092 25093SOFT-ROCE DRIVER (rxe) 25094M: Zhu Yanjun <zyjzyj2000@gmail.com> 25095L: linux-rdma@vger.kernel.org 25096S: Supported 25097F: drivers/infiniband/sw/rxe/ 25098F: include/uapi/rdma/rdma_user_rxe.h 25099F: tools/testing/selftests/rdma/rxe* 25100 25101SOFTLOGIC 6x10 MPEG CODEC 25102M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25103M: Ismael Luceno <ismael@iodev.co.uk> 25104L: linux-media@vger.kernel.org 25105S: Supported 25106F: drivers/media/pci/solo6x10/ 25107 25108SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25109M: James Morse <james.morse@arm.com> 25110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25111S: Maintained 25112F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25113F: drivers/firmware/arm_sdei.c 25114F: include/linux/arm_sdei.h 25115F: include/uapi/linux/arm_sdei.h 25116 25117SOFTWARE NODES AND DEVICE PROPERTIES 25118R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25119R: Daniel Scally <djrscally@gmail.com> 25120R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25121R: Sakari Ailus <sakari.ailus@linux.intel.com> 25122L: linux-acpi@vger.kernel.org 25123S: Maintained 25124F: drivers/base/property.c 25125F: drivers/base/swnode.c 25126F: include/linux/fwnode.h 25127F: include/linux/property.h 25128 25129SOFTWARE RAID (Multiple Disks) SUPPORT 25130M: Song Liu <song@kernel.org> 25131M: Yu Kuai <yukuai@fygo.io> 25132R: Li Nan <magiclinan@didiglobal.com> 25133R: Xiao Ni <xiao@kernel.org> 25134L: linux-raid@vger.kernel.org 25135S: Supported 25136Q: https://patchwork.kernel.org/project/linux-raid/list/ 25137T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25138F: drivers/md/Kconfig 25139F: drivers/md/Makefile 25140F: drivers/md/md* 25141F: drivers/md/raid* 25142F: include/linux/raid/ 25143F: include/uapi/linux/raid/ 25144F: lib/raid/raid6/ 25145 25146SOLIDRUN CLEARFOG SUPPORT 25147M: Russell King <linux@armlinux.org.uk> 25148S: Maintained 25149F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25150F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25151 25152SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25153M: Russell King <linux@armlinux.org.uk> 25154S: Maintained 25155F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25156F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25157F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25158 25159SONIC NETWORK DRIVER 25160M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25161L: netdev@vger.kernel.org 25162S: Maintained 25163F: drivers/net/ethernet/natsemi/sonic.* 25164 25165SONICS SILICON BACKPLANE DRIVER (SSB) 25166M: Michael Buesch <m@bues.ch> 25167L: linux-wireless@vger.kernel.org 25168S: Maintained 25169F: drivers/ssb/ 25170F: include/linux/ssb/ 25171 25172SONY IMX208 SENSOR DRIVER 25173M: Sakari Ailus <sakari.ailus@linux.intel.com> 25174L: linux-media@vger.kernel.org 25175S: Maintained 25176T: git git://linuxtv.org/media.git 25177F: drivers/media/i2c/imx208.c 25178 25179SONY IMX214 SENSOR DRIVER 25180M: Ricardo Ribalda <ribalda@kernel.org> 25181L: linux-media@vger.kernel.org 25182S: Maintained 25183T: git git://linuxtv.org/media.git 25184F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25185F: drivers/media/i2c/imx214.c 25186 25187SONY IMX219 SENSOR DRIVER 25188M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25189L: linux-media@vger.kernel.org 25190S: Maintained 25191T: git git://linuxtv.org/media.git 25192F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25193F: drivers/media/i2c/imx219.c 25194 25195SONY IMX258 SENSOR DRIVER 25196M: Sakari Ailus <sakari.ailus@linux.intel.com> 25197L: linux-media@vger.kernel.org 25198S: Maintained 25199T: git git://linuxtv.org/media.git 25200F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25201F: drivers/media/i2c/imx258.c 25202 25203SONY IMX274 SENSOR DRIVER 25204M: Leon Luo <leonl@leopardimaging.com> 25205L: linux-media@vger.kernel.org 25206S: Maintained 25207T: git git://linuxtv.org/media.git 25208F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25209F: drivers/media/i2c/imx274.c 25210 25211SONY IMX283 SENSOR DRIVER 25212M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25213R: Umang Jain <uajain@igalia.com> 25214L: linux-media@vger.kernel.org 25215S: Maintained 25216T: git git://linuxtv.org/media.git 25217F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25218F: drivers/media/i2c/imx283.c 25219 25220SONY IMX290 SENSOR DRIVER 25221M: Manivannan Sadhasivam <mani@kernel.org> 25222L: linux-media@vger.kernel.org 25223S: Maintained 25224T: git git://linuxtv.org/media.git 25225F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25226F: drivers/media/i2c/imx290.c 25227 25228SONY IMX296 SENSOR DRIVER 25229M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25230M: Manivannan Sadhasivam <mani@kernel.org> 25231L: linux-media@vger.kernel.org 25232S: Maintained 25233T: git git://linuxtv.org/media.git 25234F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25235F: drivers/media/i2c/imx296.c 25236 25237SONY IMX319 SENSOR DRIVER 25238M: Bingbu Cao <bingbu.cao@intel.com> 25239L: linux-media@vger.kernel.org 25240S: Maintained 25241T: git git://linuxtv.org/media.git 25242F: drivers/media/i2c/imx319.c 25243 25244SONY IMX334 SENSOR DRIVER 25245L: linux-media@vger.kernel.org 25246S: Orphan 25247T: git git://linuxtv.org/media.git 25248F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25249F: drivers/media/i2c/imx334.c 25250 25251SONY IMX335 SENSOR DRIVER 25252M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25253L: linux-media@vger.kernel.org 25254S: Maintained 25255T: git git://linuxtv.org/media.git 25256F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25257F: drivers/media/i2c/imx335.c 25258 25259SONY IMX355 SENSOR DRIVER 25260M: Tianshu Qiu <tian.shu.qiu@intel.com> 25261L: linux-media@vger.kernel.org 25262S: Maintained 25263T: git git://linuxtv.org/media.git 25264F: drivers/media/i2c/imx355.c 25265 25266SONY IMX412 SENSOR DRIVER 25267L: linux-media@vger.kernel.org 25268S: Orphan 25269T: git git://linuxtv.org/media.git 25270F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25271F: drivers/media/i2c/imx412.c 25272 25273SONY IMX415 SENSOR DRIVER 25274M: Michael Riesch <michael.riesch@collabora.com> 25275L: linux-media@vger.kernel.org 25276S: Maintained 25277T: git git://linuxtv.org/media.git 25278F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25279F: drivers/media/i2c/imx415.c 25280 25281SONY MEMORYSTICK SUBSYSTEM 25282M: Maxim Levitsky <maximlevitsky@gmail.com> 25283M: Alex Dubov <oakad@yahoo.com> 25284M: Ulf Hansson <ulfh@kernel.org> 25285L: linux-mmc@vger.kernel.org 25286S: Maintained 25287T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25288F: drivers/memstick/ 25289F: include/linux/memstick.h 25290 25291SONY VAIO CONTROL DEVICE DRIVER 25292M: Mattia Dongili <malattia@linux.it> 25293L: platform-driver-x86@vger.kernel.org 25294S: Maintained 25295W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25296F: Documentation/admin-guide/laptops/sony-laptop.rst 25297F: drivers/char/sonypi.c 25298F: drivers/platform/x86/sony-laptop.c 25299 25300SOPHGO DEVICETREES and DRIVERS 25301M: Chen Wang <chen.wang@linux.dev> 25302M: Inochi Amaoto <inochiama@gmail.com> 25303L: sophgo@lists.linux.dev 25304W: https://github.com/sophgo/linux/wiki 25305T: git https://github.com/sophgo/linux.git 25306S: Maintained 25307N: sophgo 25308K: sophgo 25309 25310SOUND 25311M: Jaroslav Kysela <perex@perex.cz> 25312M: Takashi Iwai <tiwai@suse.com> 25313L: linux-sound@vger.kernel.org 25314S: Maintained 25315W: http://www.alsa-project.org/ 25316Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25318F: Documentation/sound/ 25319F: include/sound/ 25320F: include/uapi/sound/ 25321F: sound/ 25322F: tools/testing/selftests/alsa 25323 25324SOUND - ALSA SELFTESTS 25325M: Mark Brown <broonie@kernel.org> 25326L: linux-sound@vger.kernel.org 25327L: linux-kselftest@vger.kernel.org 25328S: Supported 25329F: tools/testing/selftests/alsa 25330 25331SOUND - COMPRESSED AUDIO 25332M: Vinod Koul <vkoul@kernel.org> 25333L: linux-sound@vger.kernel.org 25334S: Supported 25335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25336F: Documentation/sound/designs/compress-offload.rst 25337F: include/sound/compress_driver.h 25338F: include/uapi/sound/compress_* 25339F: sound/core/compress_offload.c 25340F: sound/soc/soc-compress.c 25341 25342SOUND - CORE KUNIT TEST 25343M: Ivan Orlov <ivan.orlov0322@gmail.com> 25344L: linux-sound@vger.kernel.org 25345S: Supported 25346F: sound/core/sound_kunit.c 25347 25348SOUND - DMAENGINE HELPERS 25349M: Lars-Peter Clausen <lars@metafoo.de> 25350S: Supported 25351F: include/sound/dmaengine_pcm.h 25352F: sound/core/pcm_dmaengine.c 25353F: sound/soc/soc-generic-dmaengine-pcm.c 25354 25355SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25356M: Herve Codina <herve.codina@bootlin.com> 25357L: linux-sound@vger.kernel.org 25358S: Maintained 25359F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25360F: sound/soc/codecs/simple-amplifier.c 25361 25362SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25363M: Liam Girdwood <lgirdwood@gmail.com> 25364M: Mark Brown <broonie@kernel.org> 25365L: linux-sound@vger.kernel.org 25366S: Supported 25367W: http://alsa-project.org/main/index.php/ASoC 25368T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25369F: Documentation/devicetree/bindings/sound/ 25370F: Documentation/sound/soc/ 25371F: include/dt-bindings/sound/ 25372F: include/sound/cs* 25373X: include/sound/cs4231-regs.h 25374X: include/sound/cs8403.h 25375X: include/sound/cs8427.h 25376F: include/sound/madera-pdata.h 25377F: include/sound/soc* 25378F: include/sound/sof.h 25379F: include/sound/sof/ 25380F: include/sound/wm*.h 25381F: include/trace/events/sof*.h 25382F: include/uapi/sound/asoc.h 25383F: sound/soc/ 25384 25385SOUND - SOC LAYER / dapm-graph 25386M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25387L: linux-sound@vger.kernel.org 25388S: Maintained 25389F: tools/sound/dapm-graph 25390 25391SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25392M: Liam Girdwood <lgirdwood@gmail.com> 25393M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25394M: Bard Liao <yung-chuan.liao@linux.intel.com> 25395M: Daniel Baluta <daniel.baluta@nxp.com> 25396R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25397R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25398R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25399L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25400S: Supported 25401W: https://github.com/thesofproject/linux/ 25402F: sound/soc/sof/ 25403 25404SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25405M: Mark Brown <broonie@kernel.org> 25406M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25407S: Supported 25408L: linux-sound@vger.kernel.org 25409F: sound/soc/generic/ 25410F: include/sound/simple_card* 25411F: Documentation/devicetree/bindings/sound/simple-card.yaml 25412F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25413 25414SOUNDWIRE SUBSYSTEM 25415M: Vinod Koul <vkoul@kernel.org> 25416M: Bard Liao <yung-chuan.liao@linux.intel.com> 25417R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25418L: linux-sound@vger.kernel.org 25419S: Supported 25420T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25421F: Documentation/driver-api/soundwire/ 25422F: drivers/soundwire/ 25423F: include/linux/soundwire/ 25424 25425SP2 MEDIA DRIVER 25426M: Olli Salonen <olli.salonen@iki.fi> 25427L: linux-media@vger.kernel.org 25428S: Maintained 25429W: https://linuxtv.org 25430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25431F: drivers/media/dvb-frontends/sp2* 25432 25433SPACEMIT DWMAC GLUE LAYER 25434M: Inochi Amaoto <inochiama@gmail.com> 25435S: Maintained 25436F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25437F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25438 25439SPACEMIT K1 I2C DRIVER 25440M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25441S: Maintained 25442F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25443F: drivers/i2c/busses/i2c-k1.c 25444 25445SPANISH DOCUMENTATION 25446M: Carlos Bilbao <carlos.bilbao@kernel.org> 25447R: Avadhut Naik <avadhut.naik@amd.com> 25448S: Maintained 25449F: Documentation/translations/sp_SP/ 25450 25451SPARC + UltraSPARC (sparc/sparc64) 25452M: "David S. Miller" <davem@davemloft.net> 25453M: Andreas Larsson <andreas@gaisler.com> 25454L: sparclinux@vger.kernel.org 25455S: Maintained 25456Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25457T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25458T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25459F: arch/sparc/ 25460F: drivers/sbus/ 25461 25462SPARC SERIAL DRIVERS 25463M: "David S. Miller" <davem@davemloft.net> 25464L: sparclinux@vger.kernel.org 25465S: Maintained 25466T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25467T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25468F: drivers/tty/serial/suncore.c 25469F: drivers/tty/serial/sunhv.c 25470F: drivers/tty/serial/sunsab.c 25471F: drivers/tty/serial/sunsab.h 25472F: drivers/tty/serial/sunsu.c 25473F: drivers/tty/serial/sunzilog.c 25474F: drivers/tty/serial/sunzilog.h 25475F: drivers/tty/vcc.c 25476F: include/linux/sunserialcore.h 25477 25478SPARSE CHECKER 25479M: Chris Li <sparse@chrisli.org> 25480L: linux-sparse@vger.kernel.org 25481S: Maintained 25482W: https://sparse.docs.kernel.org/ 25483Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25484B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25485T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25486F: include/linux/compiler.h 25487 25488SPEAKUP CONSOLE SPEECH DRIVER 25489M: William Hubbs <w.d.hubbs@gmail.com> 25490M: Chris Brannon <chris@the-brannons.com> 25491M: Kirk Reiser <kirk@reisers.ca> 25492M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25493L: speakup@linux-speakup.org 25494S: Odd Fixes 25495W: http://www.linux-speakup.org/ 25496W: https://github.com/linux-speakup/speakup 25497B: https://github.com/linux-speakup/speakup/issues 25498F: drivers/accessibility/speakup/ 25499 25500SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25501M: Viresh Kumar <vireshk@kernel.org> 25502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25503L: soc@lists.linux.dev 25504S: Maintained 25505W: http://www.st.com/spear 25506F: arch/arm/boot/dts/st/spear* 25507F: arch/arm/mach-spear/ 25508F: drivers/clk/spear/ 25509F: drivers/pinctrl/spear/ 25510 25511SPI NOR SUBSYSTEM 25512M: Pratyush Yadav <pratyush@kernel.org> 25513M: Michael Walle <mwalle@kernel.org> 25514R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25515L: linux-mtd@lists.infradead.org 25516S: Maintained 25517W: http://www.linux-mtd.infradead.org/ 25518Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25519C: irc://irc.oftc.net/mtd 25520T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25521F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25522F: drivers/mtd/spi-nor/ 25523F: include/linux/mtd/spi-nor.h 25524 25525SPI OFFLOAD 25526R: David Lechner <dlechner@baylibre.com> 25527F: drivers/spi/spi-offload-trigger-*.c 25528F: drivers/spi/spi-offload.c 25529F: include/linux/spi/offload/ 25530K: spi_offload 25531 25532SPI SUBSYSTEM 25533M: Mark Brown <broonie@kernel.org> 25534L: linux-spi@vger.kernel.org 25535S: Maintained 25536Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25537T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25538F: Documentation/devicetree/bindings/spi/ 25539F: Documentation/spi/ 25540F: drivers/spi/ 25541F: include/trace/events/spi* 25542F: include/linux/spi/ 25543F: include/uapi/linux/spi/ 25544F: tools/spi/ 25545 25546SPMI SUBSYSTEM 25547M: Stephen Boyd <sboyd@kernel.org> 25548L: linux-kernel@vger.kernel.org 25549S: Maintained 25550T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25551F: Documentation/devicetree/bindings/spmi/ 25552F: drivers/spmi/ 25553F: include/dt-bindings/spmi/spmi.h 25554F: include/linux/spmi.h 25555F: include/trace/events/spmi.h 25556 25557SPU FILE SYSTEM 25558L: linuxppc-dev@lists.ozlabs.org 25559S: Orphan 25560F: Documentation/filesystems/spufs/spufs.rst 25561F: arch/powerpc/platforms/cell/spufs/ 25562 25563SQUASHFS FILE SYSTEM 25564M: Phillip Lougher <phillip@squashfs.org.uk> 25565L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25566S: Maintained 25567W: http://squashfs.org.uk 25568T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25569F: Documentation/filesystems/squashfs.rst 25570F: fs/squashfs/ 25571 25572SRM (Alpha) environment access 25573M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25574S: Maintained 25575F: arch/alpha/kernel/srm_env.c 25576 25577ST LSM6DSx IMU IIO DRIVER 25578M: Lorenzo Bianconi <lorenzo@kernel.org> 25579L: linux-iio@vger.kernel.org 25580S: Maintained 25581W: http://www.st.com/ 25582F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25583F: drivers/iio/imu/st_lsm6dsx/ 25584 25585ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25586M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25587M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25588L: linux-media@vger.kernel.org 25589S: Maintained 25590T: git git://linuxtv.org/media.git 25591F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25592F: drivers/media/i2c/st-mipid02.c 25593 25594ST STC3117 FUEL GAUGE DRIVER 25595M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25596M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25597L: linux-pm@vger.kernel.org 25598S: Maintained 25599F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25600F: drivers/power/supply/stc3117_fuel_gauge.c 25601 25602ST STEF48H28 DRIVER 25603M: Charles Hsu <hsu.yungteng@gmail.com> 25604L: linux-hwmon@vger.kernel.org 25605S: Maintained 25606F: Documentation/hwmon/stef48h28.rst 25607F: drivers/hwmon/pmbus/stef48h28.c 25608 25609ST STM32 FIREWALL 25610M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25611S: Maintained 25612F: drivers/bus/stm32_dbg_bus.c 25613F: drivers/bus/stm32_etzpc.c 25614F: drivers/bus/stm32_firewall.c 25615F: drivers/bus/stm32_rifsc.c 25616 25617ST STM32 HDP PINCTRL DRIVER 25618M: Clément Le Goffic <legoffic.clement@gmail.com> 25619S: Maintained 25620F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25621F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25622 25623ST STM32 I2C/SMBUS DRIVER 25624M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25625M: Alain Volmat <alain.volmat@foss.st.com> 25626L: linux-i2c@vger.kernel.org 25627S: Maintained 25628F: drivers/i2c/busses/i2c-stm32* 25629 25630ST STM32 OCTO MEMORY MANAGER 25631M: Patrice Chotard <patrice.chotard@foss.st.com> 25632S: Maintained 25633F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25634F: drivers/memory/stm32_omm.c 25635 25636ST STM32 PINCTRL DRIVER 25637M: Antonio Borneo <antonio.borneo@foss.st.com> 25638S: Maintained 25639F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25640F: drivers/pinctrl/stm32/ 25641F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25642X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25643 25644ST STM32 SPI DRIVER 25645M: Alain Volmat <alain.volmat@foss.st.com> 25646L: linux-spi@vger.kernel.org 25647S: Maintained 25648F: drivers/spi/spi-stm32.c 25649 25650ST STPDDC60 DRIVER 25651M: Daniel Nilsson <daniel.nilsson@flex.com> 25652L: linux-hwmon@vger.kernel.org 25653S: Maintained 25654F: Documentation/hwmon/stpddc60.rst 25655F: drivers/hwmon/pmbus/stpddc60.c 25656 25657ST TSC1641 DRIVER 25658M: Igor Reznichenko <igor@reznichenko.net> 25659L: linux-hwmon@vger.kernel.org 25660S: Maintained 25661F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25662F: Documentation/hwmon/tsc1641.rst 25663F: drivers/hwmon/tsc1641.c 25664 25665ST VD55G1 DRIVER 25666M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25667M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25668L: linux-media@vger.kernel.org 25669S: Maintained 25670F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25671F: drivers/media/i2c/vd55g1.c 25672 25673ST VD56G3 IMAGE SENSOR DRIVER 25674M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25675M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25676L: linux-media@vger.kernel.org 25677S: Maintained 25678F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25679F: drivers/media/i2c/vd56g3.c 25680 25681ST VGXY61 DRIVER 25682M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25683M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25684L: linux-media@vger.kernel.org 25685S: Maintained 25686T: git git://linuxtv.org/media.git 25687F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25688F: Documentation/userspace-api/media/drivers/vgxy61.rst 25689F: drivers/media/i2c/vgxy61.c 25690 25691ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25692M: Song Qiang <songqiang1304521@gmail.com> 25693L: linux-iio@vger.kernel.org 25694S: Maintained 25695F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25696F: drivers/iio/proximity/vl53l0x-i2c.c 25697 25698ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25699M: Siratul Islam <email@sirat.me> 25700L: linux-iio@vger.kernel.org 25701S: Maintained 25702F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25703F: drivers/iio/proximity/vl53l1x-i2c.c 25704 25705STABLE BRANCH 25706M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25707M: Sasha Levin <sashal@kernel.org> 25708L: stable@vger.kernel.org 25709S: Supported 25710F: Documentation/process/stable-kernel-rules.rst 25711 25712STAGING - ATOMISP DRIVER 25713M: Hans de Goede <hansg@kernel.org> 25714M: Mauro Carvalho Chehab <mchehab@kernel.org> 25715R: Sakari Ailus <sakari.ailus@linux.intel.com> 25716L: linux-media@vger.kernel.org 25717S: Maintained 25718F: drivers/staging/media/atomisp/ 25719 25720STAGING - INDUSTRIAL IO 25721M: Jonathan Cameron <jic23@kernel.org> 25722L: linux-iio@vger.kernel.org 25723S: Odd Fixes 25724F: drivers/staging/iio/ 25725 25726STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25727M: Marc Dietrich <marvin24@gmx.de> 25728L: ac100@lists.launchpad.net (moderated for non-subscribers) 25729L: linux-tegra@vger.kernel.org 25730S: Maintained 25731F: drivers/staging/nvec/ 25732 25733STAGING - SEPS525 LCD CONTROLLER DRIVERS 25734M: Michael Hennerich <michael.hennerich@analog.com> 25735L: linux-fbdev@vger.kernel.org 25736S: Supported 25737F: drivers/staging/fbtft/fb_seps525.c 25738 25739STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25740M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25741M: Teddy Wang <teddy.wang@siliconmotion.com> 25742M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25743L: linux-fbdev@vger.kernel.org 25744S: Maintained 25745F: drivers/staging/sm750fb/ 25746 25747STAGING SUBSYSTEM 25748M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25749L: linux-staging@lists.linux.dev 25750S: Supported 25751T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25752F: drivers/staging/ 25753 25754STANDALONE CACHE CONTROLLER DRIVERS 25755M: Conor Dooley <conor@kernel.org> 25756M: Jonathan Cameron <jic23@kernel.org> 25757S: Maintained 25758T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25759F: Documentation/devicetree/bindings/cache/ 25760F: drivers/cache 25761F: include/linux/cache_coherency.h 25762F: lib/cache_maint.c 25763 25764STARFIRE/DURALAN NETWORK DRIVER 25765M: Ion Badulescu <ionut@badula.org> 25766S: Odd Fixes 25767F: drivers/net/ethernet/adaptec/starfire* 25768 25769STARFIVE CRYPTO DRIVER 25770M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25771M: William Qiu <william.qiu@starfivetech.com> 25772S: Supported 25773F: Documentation/devicetree/bindings/crypto/starfive* 25774F: drivers/crypto/starfive/ 25775 25776STARFIVE DEVICETREES 25777M: Emil Renner Berthing <kernel@esmil.dk> 25778M: Conor Dooley <conor@kernel.org> 25779L: linux-riscv@lists.infradead.org 25780S: Maintained 25781T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25782F: arch/riscv/boot/dts/starfive/ 25783 25784STARFIVE DWMAC GLUE LAYER 25785M: Emil Renner Berthing <kernel@esmil.dk> 25786M: Minda Chen <minda.chen@starfivetech.com> 25787S: Maintained 25788F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25789F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25790 25791STARFIVE JH7110 DPHY RX DRIVER 25792M: Jack Zhu <jack.zhu@starfivetech.com> 25793M: Changhuang Liang <changhuang.liang@starfivetech.com> 25794S: Supported 25795F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25796F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25797 25798STARFIVE JH7110 DPHY TX DRIVER 25799M: Keith Zhao <keith.zhao@starfivetech.com> 25800S: Supported 25801F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25802F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25803 25804STARFIVE JH7110 MMC/SD/SDIO DRIVER 25805M: William Qiu <william.qiu@starfivetech.com> 25806S: Supported 25807F: Documentation/devicetree/bindings/mmc/starfive* 25808F: drivers/mmc/host/dw_mmc-starfive.c 25809 25810STARFIVE JH7110 PLL CLOCK DRIVER 25811M: Xingyu Wu <xingyu.wu@starfivetech.com> 25812S: Supported 25813F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25814F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25815 25816STARFIVE JH7110 PWMDAC DRIVER 25817M: Hal Feng <hal.feng@starfivetech.com> 25818M: Xingyu Wu <xingyu.wu@starfivetech.com> 25819S: Supported 25820F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25821F: sound/soc/starfive/jh7110_pwmdac.c 25822 25823STARFIVE JH7110 SYSCON 25824M: William Qiu <william.qiu@starfivetech.com> 25825M: Xingyu Wu <xingyu.wu@starfivetech.com> 25826S: Supported 25827F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25828 25829STARFIVE JH7110 TDM DRIVER 25830M: Walker Chen <walker.chen@starfivetech.com> 25831S: Maintained 25832F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25833F: sound/soc/starfive/jh7110_tdm.c 25834 25835STARFIVE JH71X0 CLOCK DRIVERS 25836M: Emil Renner Berthing <kernel@esmil.dk> 25837M: Hal Feng <hal.feng@starfivetech.com> 25838S: Maintained 25839F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25840F: drivers/clk/starfive/clk-starfive-jh71* 25841F: include/dt-bindings/clock/starfive?jh71*.h 25842 25843STARFIVE JH71X0 PINCTRL DRIVERS 25844M: Emil Renner Berthing <kernel@esmil.dk> 25845M: Hal Feng <hal.feng@starfivetech.com> 25846L: linux-gpio@vger.kernel.org 25847S: Maintained 25848F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25849F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25850F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25851F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25852 25853STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25854M: Emil Renner Berthing <kernel@esmil.dk> 25855M: Hal Feng <hal.feng@starfivetech.com> 25856S: Maintained 25857F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25858F: drivers/reset/starfive/reset-starfive-jh71* 25859F: include/dt-bindings/reset/starfive?jh71*.h 25860 25861STARFIVE USB DRIVERS 25862M: Minda Chen <minda.chen@starfivetech.com> 25863S: Maintained 25864F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25865F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25866F: drivers/usb/cdns3/cdns3-starfive.c 25867 25868STARFIVE JH71XX PMU CONTROLLER DRIVER 25869M: Walker Chen <walker.chen@starfivetech.com> 25870M: Changhuang Liang <changhuang.liang@starfivetech.com> 25871S: Supported 25872F: Documentation/devicetree/bindings/power/starfive* 25873F: drivers/pmdomain/starfive/ 25874F: include/dt-bindings/power/starfive,jh7110-pmu.h 25875 25876STARFIVE SOC DRIVERS 25877M: Conor Dooley <conor@kernel.org> 25878S: Maintained 25879T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25880F: Documentation/devicetree/bindings/soc/starfive/ 25881 25882STARFIVE STARLINK PMU DRIVER 25883M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25884S: Maintained 25885F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25886F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25887F: drivers/perf/starfive_starlink_pmu.c 25888 25889STARFIVE TRNG DRIVER 25890M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25891S: Supported 25892F: Documentation/devicetree/bindings/rng/starfive* 25893F: drivers/char/hw_random/jh7110-trng.c 25894 25895STARFIVE WATCHDOG DRIVER 25896M: Xingyu Wu <xingyu.wu@starfivetech.com> 25897M: Ziv Xu <ziv.xu@starfivetech.com> 25898S: Supported 25899F: Documentation/devicetree/bindings/watchdog/starfive* 25900F: drivers/watchdog/starfive-wdt.c 25901 25902STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25903M: Minda Chen <minda.chen@starfivetech.com> 25904S: Supported 25905F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25906F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25907F: drivers/phy/starfive/phy-jh7110-pcie.c 25908F: drivers/phy/starfive/phy-jh7110-usb.c 25909 25910STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25911M: Changhuang Liang <changhuang.liang@starfivetech.com> 25912S: Supported 25913F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25914F: drivers/irqchip/irq-starfive-jhb100-intc.c 25915 25916STATIC BRANCH/CALL 25917M: Peter Zijlstra <peterz@infradead.org> 25918M: Josh Poimboeuf <jpoimboe@kernel.org> 25919M: Jason Baron <jbaron@akamai.com> 25920M: Alice Ryhl <aliceryhl@google.com> 25921R: Steven Rostedt <rostedt@goodmis.org> 25922R: Ard Biesheuvel <ardb@kernel.org> 25923S: Supported 25924F: arch/*/include/asm/jump_label*.h 25925F: arch/*/include/asm/static_call*.h 25926F: arch/*/kernel/jump_label.c 25927F: arch/*/kernel/static_call.c 25928F: include/linux/jump_label*.h 25929F: include/linux/static_call*.h 25930F: kernel/jump_label.c 25931F: kernel/static_call*.c 25932F: rust/helpers/jump_label.c 25933F: rust/kernel/generated_arch_static_branch_asm.rs.S 25934F: rust/kernel/jump_label.rs 25935 25936STI AUDIO (ASoC) DRIVERS 25937M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25938L: linux-sound@vger.kernel.org 25939S: Maintained 25940F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25941F: sound/soc/sti/ 25942 25943STI CEC DRIVER 25944M: Alain Volmat <alain.volmat@foss.st.com> 25945S: Maintained 25946F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25947F: drivers/media/cec/platform/sti/ 25948 25949STK1160 USB VIDEO CAPTURE DRIVER 25950M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25951L: linux-media@vger.kernel.org 25952S: Maintained 25953T: git git://linuxtv.org/media.git 25954F: drivers/media/usb/stk1160/ 25955 25956STM32 AUDIO (ASoC) DRIVERS 25957M: Olivier Moysan <olivier.moysan@foss.st.com> 25958M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25959L: linux-sound@vger.kernel.org 25960S: Maintained 25961F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25962F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25963F: sound/soc/stm/ 25964 25965STM32 DMA DRIVERS 25966M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25967L: dmaengine@vger.kernel.org 25968L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25969S: Maintained 25970F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25971F: Documentation/devicetree/bindings/dma/stm32/ 25972F: drivers/dma/stm32/ 25973 25974STM32 TIMER/LPTIMER DRIVERS 25975M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25976S: Maintained 25977F: Documentation/ABI/testing/*timer-stm32 25978F: Documentation/devicetree/bindings/*/*stm32-*timer* 25979F: drivers/*/stm32-*timer* 25980F: drivers/pwm/pwm-stm32* 25981F: include/linux/*/stm32-*tim* 25982 25983STM32MP25 USB3/PCIE COMBOPHY DRIVER 25984M: Christian Bruel <christian.bruel@foss.st.com> 25985S: Maintained 25986F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25987F: drivers/phy/st/phy-stm32-combophy.c 25988 25989STMMAC ETHERNET DRIVER 25990M: Maxime Chevallier <maxime.chevallier@bootlin.com> 25991L: netdev@vger.kernel.org 25992S: Maintained 25993F: Documentation/networking/device_drivers/ethernet/stmicro/ 25994F: drivers/net/ethernet/stmicro/stmmac/ 25995 25996SUN HAPPY MEAL ETHERNET DRIVER 25997M: Sean Anderson <seanga2@gmail.com> 25998S: Maintained 25999F: drivers/net/ethernet/sun/sunhme.* 26000 26001SUN3/3X 26002M: Sam Creasey <sammy@sammy.net> 26003S: Maintained 26004W: http://sammy.net/sun3/ 26005F: arch/m68k/include/asm/sun3* 26006F: arch/m68k/kernel/*sun3* 26007F: arch/m68k/sun3*/ 26008F: drivers/net/ethernet/i825xx/sun3* 26009 26010SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26011M: Hans de Goede <hansg@kernel.org> 26012L: linux-input@vger.kernel.org 26013S: Maintained 26014F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26015F: drivers/input/keyboard/sun4i-lradc-keys.c 26016 26017SUNDANCE NETWORK DRIVER 26018M: Denis Kirjanov <kirjanov@gmail.com> 26019L: netdev@vger.kernel.org 26020S: Maintained 26021F: drivers/net/ethernet/dlink/sundance.c 26022 26023SUNPLUS ETHERNET DRIVER 26024L: netdev@vger.kernel.org 26025S: Orphan 26026W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26027F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26028F: drivers/net/ethernet/sunplus/ 26029 26030SUNPLUS MMC DRIVER 26031M: Tony Huang <tonyhuang.sunplus@gmail.com> 26032M: Li-hao Kuo <lhjeff911@gmail.com> 26033S: Maintained 26034F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26035F: drivers/mmc/host/sunplus-mmc.c 26036 26037SUNPLUS OCOTP DRIVER 26038M: Vincent Shih <vincent.sunplus@gmail.com> 26039S: Maintained 26040F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26041F: drivers/nvmem/sunplus-ocotp.c 26042 26043SUNPLUS PWM DRIVER 26044M: Hammer Hsieh <hammerh0314@gmail.com> 26045S: Maintained 26046F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26047F: drivers/pwm/pwm-sunplus.c 26048 26049SUNPLUS RTC DRIVER 26050M: Vincent Shih <vincent.sunplus@gmail.com> 26051L: linux-rtc@vger.kernel.org 26052S: Maintained 26053F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26054F: drivers/rtc/rtc-sunplus.c 26055 26056SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26057M: Li-hao Kuo <lhjeff911@gmail.com> 26058L: linux-spi@vger.kernel.org 26059S: Maintained 26060F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26061F: drivers/spi/spi-sunplus-sp7021.c 26062 26063SUNPLUS UART DRIVER 26064M: Hammer Hsieh <hammerh0314@gmail.com> 26065S: Maintained 26066F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26067F: drivers/tty/serial/sunplus-uart.c 26068 26069SUNPLUS USB2 PHY DRIVER 26070M: Vincent Shih <vincent.sunplus@gmail.com> 26071L: linux-usb@vger.kernel.org 26072S: Maintained 26073F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26074F: drivers/phy/sunplus/Kconfig 26075F: drivers/phy/sunplus/Makefile 26076F: drivers/phy/sunplus/phy-sunplus-usb2.c 26077 26078SUNPLUS WATCHDOG DRIVER 26079M: Xiantao Hu <xt.hu@cqplus1.com> 26080L: linux-watchdog@vger.kernel.org 26081S: Maintained 26082F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26083F: drivers/watchdog/sunplus_wdt.c 26084 26085SUPERH 26086M: Yoshinori Sato <ysato@users.sourceforge.jp> 26087M: Rich Felker <dalias@libc.org> 26088M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26089L: linux-sh@vger.kernel.org 26090S: Maintained 26091Q: http://patchwork.kernel.org/project/linux-sh/list/ 26092F: Documentation/arch/sh/ 26093F: arch/sh/ 26094F: drivers/sh/ 26095 26096SUSPEND TO RAM 26097M: "Rafael J. Wysocki" <rafael@kernel.org> 26098R: Len Brown <lenb@kernel.org> 26099R: Pavel Machek <pavel@kernel.org> 26100L: linux-pm@vger.kernel.org 26101S: Supported 26102B: https://bugzilla.kernel.org 26103F: Documentation/power/ 26104F: arch/x86/kernel/acpi/sleep* 26105F: arch/x86/kernel/acpi/wakeup* 26106F: drivers/base/power/ 26107F: include/linux/freezer.h 26108F: include/linux/pm.h 26109F: include/linux/suspend.h 26110F: kernel/power/ 26111 26112SVGA HANDLING 26113M: Martin Mares <mj@ucw.cz> 26114L: linux-video@atrey.karlin.mff.cuni.cz 26115S: Maintained 26116F: Documentation/admin-guide/svga.rst 26117F: arch/x86/boot/video* 26118 26119SWITCHDEV 26120M: Jiri Pirko <jiri@resnulli.us> 26121M: Ivan Vecera <ivecera@redhat.com> 26122L: netdev@vger.kernel.org 26123S: Supported 26124F: include/net/switchdev.h 26125F: net/switchdev/ 26126 26127SWITCHTEC DMA DRIVER 26128M: Kelvin Cao <kelvin.cao@microchip.com> 26129M: Logan Gunthorpe <logang@deltatee.com> 26130L: dmaengine@vger.kernel.org 26131S: Maintained 26132F: drivers/dma/switchtec_dma.c 26133 26134SY8106A REGULATOR DRIVER 26135M: Icenowy Zheng <icenowy@aosc.io> 26136S: Maintained 26137F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26138F: drivers/regulator/sy8106a-regulator.c 26139 26140SYNC FILE FRAMEWORK 26141M: Sumit Semwal <sumit.semwal@linaro.org> 26142L: linux-media@vger.kernel.org 26143L: dri-devel@lists.freedesktop.org 26144S: Maintained 26145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26146F: Documentation/driver-api/sync_file.rst 26147F: drivers/dma-buf/dma-fence* 26148F: drivers/dma-buf/sw_sync.c 26149F: drivers/dma-buf/sync_* 26150F: include/linux/sync_file.h 26151F: include/uapi/linux/sync_file.h 26152 26153SYNOPSYS ARC ARCHITECTURE 26154M: Vineet Gupta <vgupta@kernel.org> 26155L: linux-snps-arc@lists.infradead.org 26156S: Supported 26157T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26158F: Documentation/arch/arc 26159F: Documentation/devicetree/bindings/arc/* 26160F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26161F: arch/arc/ 26162F: drivers/clocksource/arc_timer.c 26163F: drivers/tty/serial/arc_uart.c 26164 26165SYNOPSYS ARC HSDK SDP pll clock driver 26166M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26167S: Supported 26168F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26169F: drivers/clk/clk-hsdk-pll.c 26170 26171SYNOPSYS ARC SDP clock driver 26172M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26173S: Supported 26174F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26175F: drivers/clk/axs10x/* 26176 26177SYNOPSYS ARC SDP platform support 26178M: Alexey Brodkin <abrodkin@synopsys.com> 26179S: Supported 26180F: Documentation/devicetree/bindings/arc/axs10* 26181F: arch/arc/boot/dts/ax* 26182F: arch/arc/plat-axs10x 26183 26184SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26185M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26186S: Supported 26187F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26188F: drivers/reset/reset-axs10x.c 26189 26190SYNOPSYS CREG GPIO DRIVER 26191M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26192S: Maintained 26193F: drivers/gpio/gpio-creg-snps.c 26194 26195SYNOPSYS DESIGNWARE 8250 UART DRIVER 26196M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26197R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26198S: Supported 26199F: drivers/tty/serial/8250/8250_dw.c 26200F: drivers/tty/serial/8250/8250_dwlib.* 26201F: drivers/tty/serial/8250/8250_lpss.c 26202 26203SYNOPSYS DESIGNWARE APB GPIO DRIVER 26204M: Hoan Tran <hoan@os.amperecomputing.com> 26205L: linux-gpio@vger.kernel.org 26206S: Maintained 26207F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26208F: drivers/gpio/gpio-dwapb.c 26209 26210SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26211M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26212S: Maintained 26213F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26214F: drivers/dma/dw-axi-dmac/ 26215 26216SYNOPSYS DESIGNWARE DMAC DRIVER 26217M: Viresh Kumar <vireshk@kernel.org> 26218R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26219S: Maintained 26220F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26221F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26222F: drivers/dma/dw/ 26223F: include/dt-bindings/dma/dw-dmac.h 26224F: include/linux/dma/dw.h 26225F: include/linux/platform_data/dma-dw.h 26226 26227SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26228M: Jose Abreu <Jose.Abreu@synopsys.com> 26229L: netdev@vger.kernel.org 26230S: Maintained 26231F: drivers/net/ethernet/synopsys/ 26232 26233SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26234L: netdev@vger.kernel.org 26235S: Orphan 26236F: drivers/net/pcs/pcs-xpcs.c 26237F: drivers/net/pcs/pcs-xpcs.h 26238F: include/linux/pcs/pcs-xpcs.h 26239 26240SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26241M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26242L: linux-media@vger.kernel.org 26243L: kernel@collabora.com 26244S: Maintained 26245F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26246F: drivers/media/platform/synopsys/hdmirx/* 26247 26248SYNOPSYS DESIGNWARE I2C DRIVER 26249M: Mika Westerberg <mika.westerberg@linux.intel.com> 26250R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26251L: linux-i2c@vger.kernel.org 26252S: Supported 26253F: drivers/i2c/busses/i2c-designware-* 26254 26255SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26256M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26257M: Bin Du <bin.du@amd.com> 26258L: linux-i2c@vger.kernel.org 26259S: Maintained 26260F: drivers/i2c/busses/i2c-designware-amdisp.c 26261F: include/linux/soc/amd/isp4_misc.h 26262 26263SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26264M: Michael Riesch <michael.riesch@collabora.com> 26265L: linux-media@vger.kernel.org 26266S: Maintained 26267F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26268F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26269 26270SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26271M: Jaehoon Chung <jh80.chung@samsung.com> 26272M: Shawn Lin <shawn.lin@rock-chips.com> 26273L: linux-mmc@vger.kernel.org 26274S: Maintained 26275F: drivers/mmc/host/dw_mmc* 26276 26277SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26278M: Shuai Xue <xueshuai@linux.alibaba.com> 26279M: Jing Zhang <renyu.zj@linux.alibaba.com> 26280S: Supported 26281F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26282F: drivers/perf/dwc_pcie_pmu.c 26283 26284SYNOPSYS HSDK RESET CONTROLLER DRIVER 26285M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26286S: Supported 26287F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26288F: drivers/reset/reset-hsdk.c 26289F: include/dt-bindings/reset/snps,hsdk-reset.h 26290 26291SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26292M: Prabu Thangamuthu <prabu.t@synopsys.com> 26293M: Manjunath M B <manjumb@synopsys.com> 26294L: linux-mmc@vger.kernel.org 26295S: Maintained 26296F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26297 26298SYSTEM CONFIGURATION (SYSCON) 26299M: Lee Jones <lee@kernel.org> 26300M: Arnd Bergmann <arnd@arndb.de> 26301S: Supported 26302T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26303F: drivers/mfd/syscon.c 26304 26305SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26306M: Sudeep Holla <sudeep.holla@kernel.org> 26307R: Cristian Marussi <cristian.marussi@arm.com> 26308L: arm-scmi@vger.kernel.org 26309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26310S: Maintained 26311F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26312F: drivers/clk/clk-sc[mp]i.c 26313F: drivers/cpufreq/sc[mp]i-cpufreq.c 26314F: drivers/firmware/arm_scmi/ 26315F: drivers/firmware/arm_scpi.c 26316F: drivers/hwmon/scmi-hwmon.c 26317F: drivers/pinctrl/pinctrl-scmi.c 26318F: drivers/pmdomain/arm/ 26319F: drivers/powercap/arm_scmi_powercap.c 26320F: drivers/regulator/scmi-regulator.c 26321F: drivers/reset/reset-scmi.c 26322F: include/linux/sc[mp]i_protocol.h 26323F: include/trace/events/scmi.h 26324F: include/uapi/linux/virtio_scmi.h 26325 26326SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26327M: Peng Fan <peng.fan@nxp.com> 26328L: arm-scmi@vger.kernel.org 26329L: imx@lists.linux.dev 26330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26331S: Maintained 26332F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26333F: drivers/firmware/arm_scmi/vendors/imx/ 26334 26335SYSTEM RESET/SHUTDOWN DRIVERS 26336M: Sebastian Reichel <sre@kernel.org> 26337L: linux-pm@vger.kernel.org 26338S: Maintained 26339T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26340F: Documentation/devicetree/bindings/power/reset/ 26341F: drivers/power/reset/ 26342 26343SYSTEM TRACE MODULE CLASS 26344M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26345S: Maintained 26346T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26347F: Documentation/trace/stm.rst 26348F: drivers/hwtracing/stm/ 26349F: include/linux/stm.h 26350F: include/uapi/linux/stm.h 26351 26352SYSTEM76 ACPI DRIVER 26353M: Jeremy Soller <jeremy@system76.com> 26354M: System76 Product Development <productdev@system76.com> 26355L: platform-driver-x86@vger.kernel.org 26356S: Maintained 26357F: drivers/platform/x86/system76_acpi.c 26358 26359TASKSTATS STATISTICS INTERFACE 26360M: Balbir Singh <bsingharora@gmail.com> 26361S: Maintained 26362F: Documentation/accounting/taskstats* 26363F: include/linux/taskstats* 26364F: kernel/taskstats.c 26365 26366TC subsystem 26367M: Jamal Hadi Salim <jhs@mojatatu.com> 26368M: Jiri Pirko <jiri@resnulli.us> 26369L: netdev@vger.kernel.org 26370S: Maintained 26371F: include/net/pkt_cls.h 26372F: include/net/pkt_sched.h 26373F: include/net/sch_priv.h 26374F: include/net/tc_act/ 26375F: include/net/tc_wrapper.h 26376F: include/uapi/linux/pkt_cls.h 26377F: include/uapi/linux/pkt_sched.h 26378F: include/uapi/linux/tc_act/ 26379F: include/uapi/linux/tc_ematch/ 26380F: net/sched/ 26381F: tools/testing/selftests/tc-testing 26382 26383TC90522 MEDIA DRIVER 26384M: Akihiro Tsukada <tskd08@gmail.com> 26385L: linux-media@vger.kernel.org 26386S: Odd Fixes 26387F: drivers/media/dvb-frontends/tc90522* 26388 26389TCP LOW PRIORITY MODULE 26390M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26391M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26392S: Maintained 26393W: http://tcp-lp-mod.sourceforge.net/ 26394F: net/ipv4/tcp_lp.c 26395 26396TDA10071 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/dvb-frontends/tda10071* 26402 26403TDA18212 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/tda18212* 26409 26410TDA18218 MEDIA DRIVER 26411L: linux-media@vger.kernel.org 26412S: Orphan 26413W: https://linuxtv.org 26414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26415F: drivers/media/tuners/tda18218* 26416 26417TDA18250 MEDIA DRIVER 26418M: Olli Salonen <olli.salonen@iki.fi> 26419L: linux-media@vger.kernel.org 26420S: Maintained 26421W: https://linuxtv.org 26422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26423T: git git://linuxtv.org/media.git 26424F: drivers/media/tuners/tda18250* 26425 26426TDA18271 MEDIA DRIVER 26427M: Michael Krufky <mkrufky@linuxtv.org> 26428L: linux-media@vger.kernel.org 26429S: Maintained 26430W: https://linuxtv.org 26431W: http://github.com/mkrufky 26432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26433T: git git://linuxtv.org/mkrufky/tuners.git 26434F: drivers/media/tuners/tda18271* 26435 26436TDA1997x MEDIA DRIVER 26437M: Tim Harvey <tharvey@gateworks.com> 26438L: linux-media@vger.kernel.org 26439S: Maintained 26440W: https://linuxtv.org 26441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26442F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26443F: drivers/media/i2c/tda1997x.* 26444 26445TDA827x MEDIA DRIVER 26446M: Michael Krufky <mkrufky@linuxtv.org> 26447L: linux-media@vger.kernel.org 26448S: Maintained 26449W: https://linuxtv.org 26450W: http://github.com/mkrufky 26451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26452T: git git://linuxtv.org/mkrufky/tuners.git 26453F: drivers/media/tuners/tda8290.* 26454 26455TDA8290 MEDIA DRIVER 26456M: Michael Krufky <mkrufky@linuxtv.org> 26457L: linux-media@vger.kernel.org 26458S: Maintained 26459W: https://linuxtv.org 26460W: http://github.com/mkrufky 26461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26462T: git git://linuxtv.org/mkrufky/tuners.git 26463F: drivers/media/tuners/tda8290.* 26464 26465TDA9840 MEDIA DRIVER 26466M: Hans Verkuil <hverkuil@kernel.org> 26467L: linux-media@vger.kernel.org 26468S: Maintained 26469W: https://linuxtv.org 26470T: git git://linuxtv.org/media.git 26471F: drivers/media/i2c/tda9840* 26472 26473TEA5761 TUNER DRIVER 26474M: Mauro Carvalho Chehab <mchehab@kernel.org> 26475L: linux-media@vger.kernel.org 26476S: Odd fixes 26477W: https://linuxtv.org 26478T: git git://linuxtv.org/media.git 26479F: drivers/media/tuners/tea5761.* 26480 26481TEA5767 TUNER DRIVER 26482M: Mauro Carvalho Chehab <mchehab@kernel.org> 26483L: linux-media@vger.kernel.org 26484S: Maintained 26485W: https://linuxtv.org 26486T: git git://linuxtv.org/media.git 26487F: drivers/media/tuners/tea5767.* 26488 26489TEA6415C MEDIA DRIVER 26490M: Hans Verkuil <hverkuil@kernel.org> 26491L: linux-media@vger.kernel.org 26492S: Maintained 26493W: https://linuxtv.org 26494T: git git://linuxtv.org/media.git 26495F: drivers/media/i2c/tea6415c* 26496 26497TEA6420 MEDIA DRIVER 26498M: Hans Verkuil <hverkuil@kernel.org> 26499L: linux-media@vger.kernel.org 26500S: Maintained 26501W: https://linuxtv.org 26502T: git git://linuxtv.org/media.git 26503F: drivers/media/i2c/tea6420* 26504 26505TEAM DRIVER 26506M: Jiri Pirko <jiri@resnulli.us> 26507L: netdev@vger.kernel.org 26508S: Supported 26509F: Documentation/netlink/specs/team.yaml 26510F: drivers/net/team/ 26511F: include/linux/if_team.h 26512F: include/uapi/linux/if_team.h 26513F: tools/testing/selftests/drivers/net/team/ 26514 26515TECHNICAL ADVISORY BOARD PROCESS DOCS 26516M: "Theodore Ts'o" <tytso@mit.edu> 26517M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26518L: tech-board-discuss@lists.linux.dev 26519S: Maintained 26520F: Documentation/process/contribution-maturity-model.rst 26521F: Documentation/process/researcher-guidelines.rst 26522 26523TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26524M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26525S: Maintained 26526F: arch/x86/platform/ts5500/ 26527 26528TECHNOTREND USB IR RECEIVER 26529M: Sean Young <sean@mess.org> 26530L: linux-media@vger.kernel.org 26531S: Maintained 26532F: drivers/media/rc/ttusbir.c 26533 26534TECHWELL TW9900 VIDEO DECODER 26535M: Mehdi Djait <mehdi.djait@bootlin.com> 26536L: linux-media@vger.kernel.org 26537S: Maintained 26538F: drivers/media/i2c/tw9900.c 26539 26540TECHWELL TW9910 VIDEO DECODER 26541L: linux-media@vger.kernel.org 26542S: Orphan 26543F: drivers/media/i2c/tw9910.c 26544F: include/media/i2c/tw9910.h 26545 26546TEE SUBSYSTEM 26547M: Jens Wiklander <jenswi@kernel.org> 26548R: Sumit Garg <sumit.garg@kernel.org> 26549L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26550S: Maintained 26551F: Documentation/ABI/testing/sysfs-class-tee 26552F: Documentation/driver-api/tee.rst 26553F: Documentation/tee/ 26554F: Documentation/userspace-api/tee.rst 26555F: drivers/tee/ 26556F: include/linux/tee_core.h 26557F: include/linux/tee_drv.h 26558F: include/uapi/linux/tee.h 26559 26560TEGRA ARCHITECTURE SUPPORT 26561M: Thierry Reding <thierry.reding@kernel.org> 26562M: Jonathan Hunter <jonathanh@nvidia.com> 26563L: linux-tegra@vger.kernel.org 26564S: Supported 26565Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26567N: [^a-z]tegra 26568 26569TEGRA CLOCK DRIVER 26570M: Prashant Gaikwad <pgaikwad@nvidia.com> 26571S: Supported 26572F: drivers/clk/tegra/ 26573 26574TEGRA CRYPTO DRIVERS 26575M: Akhil R <akhilrajeev@nvidia.com> 26576S: Supported 26577F: drivers/crypto/tegra/* 26578 26579TEGRA DMA DRIVERS 26580M: Laxman Dewangan <ldewangan@nvidia.com> 26581M: Jon Hunter <jonathanh@nvidia.com> 26582S: Supported 26583F: drivers/dma/tegra* 26584 26585TEGRA I2C DRIVER 26586M: Laxman Dewangan <ldewangan@nvidia.com> 26587R: Dmitry Osipenko <digetx@gmail.com> 26588S: Supported 26589F: drivers/i2c/busses/i2c-tegra.c 26590 26591TEGRA IOMMU DRIVERS 26592M: Thierry Reding <thierry.reding@kernel.org> 26593R: Krishna Reddy <vdumpa@nvidia.com> 26594L: linux-tegra@vger.kernel.org 26595S: Supported 26596F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26597F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26598F: drivers/iommu/tegra* 26599 26600TEGRA KBC DRIVER 26601M: Laxman Dewangan <ldewangan@nvidia.com> 26602S: Supported 26603F: drivers/input/keyboard/tegra-kbc.c 26604 26605TEGRA NAND DRIVER 26606M: Stefan Agner <stefan@agner.ch> 26607M: Lucas Stach <dev@lynxeye.de> 26608S: Maintained 26609F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26610F: drivers/mtd/nand/raw/tegra_nand.c 26611 26612TEGRA PWM DRIVER 26613M: Thierry Reding <thierry.reding@kernel.org> 26614S: Supported 26615F: drivers/pwm/pwm-tegra.c 26616 26617TEGRA QUAD SPI DRIVER 26618M: Thierry Reding <thierry.reding@kernel.org> 26619M: Jonathan Hunter <jonathanh@nvidia.com> 26620M: Sowjanya Komatineni <skomatineni@nvidia.com> 26621L: linux-tegra@vger.kernel.org 26622S: Maintained 26623F: drivers/spi/spi-tegra210-quad.c 26624 26625TEGRA SERIAL DRIVER 26626M: Laxman Dewangan <ldewangan@nvidia.com> 26627S: Supported 26628F: drivers/tty/serial/serial-tegra.c 26629 26630TEGRA SPI DRIVER 26631M: Laxman Dewangan <ldewangan@nvidia.com> 26632S: Supported 26633F: drivers/spi/spi-tegra* 26634 26635TEGRA VIDEO DRIVER 26636M: Thierry Reding <thierry.reding@kernel.org> 26637M: Jonathan Hunter <jonathanh@nvidia.com> 26638M: Sowjanya Komatineni <skomatineni@nvidia.com> 26639M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26640L: linux-media@vger.kernel.org 26641L: linux-tegra@vger.kernel.org 26642S: Maintained 26643F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26644F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26645F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26646F: drivers/staging/media/tegra-video/ 26647 26648TEGRA XUSB PADCTL DRIVER 26649M: JC Kuo <jckuo@nvidia.com> 26650S: Supported 26651F: drivers/phy/tegra/xusb* 26652 26653TEHUTI ETHERNET DRIVER 26654M: Andy Gospodarek <andy@greyhouse.net> 26655L: netdev@vger.kernel.org 26656S: Maintained 26657F: drivers/net/ethernet/tehuti/tehuti.* 26658 26659TEHUTI TN40XX ETHERNET DRIVER 26660M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26661L: netdev@vger.kernel.org 26662S: Maintained 26663F: drivers/net/ethernet/tehuti/tn40* 26664 26665TELECOM CLOCK DRIVER FOR MCPL0010 26666M: Mark Gross <markgross@kernel.org> 26667S: Supported 26668F: drivers/char/tlclk.c 26669 26670TEMPO SEMICONDUCTOR DRIVERS 26671M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26672S: Maintained 26673F: Documentation/devicetree/bindings/sound/tscs*.txt 26674F: sound/soc/codecs/tscs*.c 26675F: sound/soc/codecs/tscs*.h 26676 26677TENSILICA XTENSA PORT (xtensa) 26678M: Chris Zankel <chris@zankel.net> 26679M: Max Filippov <jcmvbkbc@gmail.com> 26680S: Maintained 26681T: git https://github.com/jcmvbkbc/linux-xtensa.git 26682F: arch/xtensa/ 26683F: drivers/irqchip/irq-xtensa-* 26684 26685TEXAS INSTRUMENTS ASoC DRIVERS 26686M: Sen Wang <sen@ti.com> 26687L: linux-sound@vger.kernel.org 26688S: Maintained 26689F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26690F: sound/soc/ti/ 26691 26692TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26693M: Shenghao Ding <shenghao-ding@ti.com> 26694M: Kevin Lu <kevin-lu@ti.com> 26695M: Baojun Xu <baojun.xu@ti.com> 26696M: Sen Wang <sen@ti.com> 26697L: linux-sound@vger.kernel.org 26698S: Maintained 26699F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26700F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26701F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26702F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26703F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26704F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26705F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26706F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26707F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26708F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26709F: Documentation/sound/codecs/tas675x* 26710F: include/sound/tas2*.h 26711F: include/sound/tlv320*.h 26712F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26713F: sound/soc/codecs/pcm1681.c 26714F: sound/soc/codecs/pcm1789*.* 26715F: sound/soc/codecs/pcm179x*.* 26716F: sound/soc/codecs/pcm186x*.* 26717F: sound/soc/codecs/pcm3008.* 26718F: sound/soc/codecs/pcm3060*.* 26719F: sound/soc/codecs/pcm3168a*.* 26720F: sound/soc/codecs/pcm5102a.c 26721F: sound/soc/codecs/pcm512x*.* 26722F: sound/soc/codecs/tas2*.* 26723F: sound/soc/codecs/tas675x*.* 26724F: sound/soc/codecs/tlv320*.* 26725F: sound/soc/codecs/tpa6130a2.* 26726 26727TEXAS INSTRUMENTS DMA DRIVERS 26728M: Vignesh Raghavendra <vigneshr@ti.com> 26729L: dmaengine@vger.kernel.org 26730S: Maintained 26731F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26732F: Documentation/devicetree/bindings/dma/ti-edma.txt 26733F: Documentation/devicetree/bindings/dma/ti/ 26734F: drivers/dma/ti/ 26735F: include/linux/dma/k3-psil.h 26736F: include/linux/dma/k3-udma-glue.h 26737F: include/linux/dma/ti-cppi5.h 26738X: drivers/dma/ti/cppi41.c 26739 26740TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26741M: Jerome Brunet <jbrunet@baylibre.com> 26742L: linux-hwmon@vger.kernel.org 26743S: Maintained 26744F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26745F: Documentation/hwmon/tps25990.rst 26746F: drivers/hwmon/pmbus/tps25990.c 26747 26748TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26749M: Robert Marko <robert.marko@sartura.hr> 26750M: Luka Perkov <luka.perkov@sartura.hr> 26751L: linux-hwmon@vger.kernel.org 26752S: Maintained 26753F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26754F: Documentation/hwmon/tps23861.rst 26755F: drivers/hwmon/tps23861.c 26756 26757TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26758M: Matthias Fend <matthias.fend@emfend.at> 26759L: linux-leds@vger.kernel.org 26760S: Maintained 26761F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26762F: drivers/leds/flash/leds-tps6131x.c 26763 26764TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26765M: Ricardo Ribalda <ribalda@kernel.org> 26766L: linux-iio@vger.kernel.org 26767S: Supported 26768F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26769F: drivers/iio/dac/ti-dac7612.c 26770 26771TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26772M: Nam Tran <trannamatk@gmail.com> 26773L: linux-leds@vger.kernel.org 26774S: Maintained 26775F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26776F: Documentation/leds/leds-lp5812.rst 26777F: drivers/leds/rgb/Kconfig 26778F: drivers/leds/rgb/Makefile 26779F: drivers/leds/rgb/leds-lp5812.c 26780F: drivers/leds/rgb/leds-lp5812.h 26781 26782TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26783M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26784L: linux-leds@vger.kernel.org 26785S: Maintained 26786F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26787F: drivers/leds/leds-lp8864.c 26788 26789TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26790M: Nishanth Menon <nm@ti.com> 26791M: Tero Kristo <kristo@kernel.org> 26792M: Santosh Shilimkar <ssantosh@kernel.org> 26793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26794S: Maintained 26795F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26796F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26797F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26798F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26799F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26800F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26801F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26802F: drivers/clk/keystone/sci-clk.c 26803F: drivers/firmware/ti_sci* 26804F: drivers/irqchip/irq-ti-sci-inta.c 26805F: drivers/irqchip/irq-ti-sci-intr.c 26806F: drivers/reset/reset-ti-sci.c 26807F: drivers/soc/ti/ti_sci_inta_msi.c 26808F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26809F: include/dt-bindings/soc/ti,sci_pm_domain.h 26810F: include/linux/soc/ti/ti_sci_inta_msi.h 26811F: include/linux/soc/ti/ti_sci_protocol.h 26812 26813TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26814M: Puranjay Mohan <puranjay@kernel.org> 26815L: linux-iio@vger.kernel.org 26816S: Supported 26817F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26818F: drivers/iio/temperature/tmp117.c 26819 26820THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26821M: Hans Verkuil <hverkuil@kernel.org> 26822L: linux-media@vger.kernel.org 26823S: Maintained 26824W: https://linuxtv.org 26825T: git git://linuxtv.org/media.git 26826F: drivers/media/radio/radio-raremono.c 26827 26828THERMAL 26829M: Rafael J. Wysocki <rafael@kernel.org> 26830M: Daniel Lezcano <daniel.lezcano@kernel.org> 26831R: Zhang Rui <rui.zhang@intel.com> 26832R: Lukasz Luba <lukasz.luba@arm.com> 26833L: linux-pm@vger.kernel.org 26834S: Supported 26835Q: https://patchwork.kernel.org/project/linux-pm/list/ 26836T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26837F: Documentation/ABI/testing/sysfs-class-thermal 26838F: Documentation/admin-guide/thermal/ 26839F: Documentation/devicetree/bindings/thermal/ 26840F: Documentation/driver-api/thermal/ 26841F: drivers/thermal/ 26842F: include/dt-bindings/thermal/ 26843F: include/linux/cpu_cooling.h 26844F: include/linux/thermal.h 26845F: include/uapi/linux/thermal.h 26846F: tools/lib/thermal/ 26847F: tools/thermal/ 26848 26849THERMAL DRIVER FOR AMLOGIC SOCS 26850M: Guillaume La Roque <glaroque@baylibre.com> 26851L: linux-pm@vger.kernel.org 26852L: linux-amlogic@lists.infradead.org 26853S: Supported 26854W: http://linux-meson.com/ 26855F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26856F: drivers/thermal/amlogic_thermal.c 26857 26858THERMAL/CPU_COOLING 26859M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26860M: Daniel Lezcano <daniel.lezcano@kernel.org> 26861M: Viresh Kumar <viresh.kumar@linaro.org> 26862R: Lukasz Luba <lukasz.luba@arm.com> 26863L: linux-pm@vger.kernel.org 26864S: Supported 26865F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26866F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26867F: drivers/thermal/cpufreq_cooling.c 26868F: drivers/thermal/cpuidle_cooling.c 26869F: include/linux/cpu_cooling.h 26870 26871THERMAL/POWER_ALLOCATOR 26872M: Lukasz Luba <lukasz.luba@arm.com> 26873L: linux-pm@vger.kernel.org 26874S: Maintained 26875F: Documentation/driver-api/thermal/power_allocator.rst 26876F: drivers/thermal/gov_power_allocator.c 26877F: drivers/thermal/thermal_trace_ipa.h 26878 26879THINKPAD ACPI EXTRAS DRIVER 26880M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26881L: ibm-acpi-devel@lists.sourceforge.net 26882L: platform-driver-x86@vger.kernel.org 26883S: Maintained 26884W: http://ibm-acpi.sourceforge.net 26885W: http://thinkwiki.org/wiki/Ibm-acpi 26886T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26887F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26888 26889THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26890M: Sebastian Reichel <sre@kernel.org> 26891S: Maintained 26892F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26893F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26894 26895THINKPAD LMI DRIVER 26896M: Mark Pearson <mpearson-lenovo@squebb.ca> 26897L: platform-driver-x86@vger.kernel.org 26898S: Maintained 26899F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26900F: drivers/platform/x86/lenovo/think-lmi.? 26901 26902THP7312 ISP DRIVER 26903M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26904M: Paul Elder <paul.elder@ideasonboard.com> 26905L: linux-media@vger.kernel.org 26906S: Maintained 26907T: git git://linuxtv.org/media.git 26908F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26909F: Documentation/userspace-api/media/drivers/thp7312.rst 26910F: drivers/media/i2c/thp7312.c 26911F: include/uapi/linux/thp7312.h 26912 26913THUNDERBOLT DMA TRAFFIC TEST DRIVER 26914M: Mika Westerberg <westeri@kernel.org> 26915L: linux-usb@vger.kernel.org 26916S: Maintained 26917F: drivers/thunderbolt/dma_test.c 26918 26919THUNDERBOLT DRIVER 26920M: Andreas Noever <andreas.noever@gmail.com> 26921M: Mika Westerberg <westeri@kernel.org> 26922M: Yehezkel Bernat <YehezkelShB@gmail.com> 26923L: linux-usb@vger.kernel.org 26924S: Maintained 26925T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26926F: Documentation/admin-guide/thunderbolt.rst 26927F: drivers/thunderbolt/ 26928F: include/linux/thunderbolt.h 26929 26930THUNDERBOLT NETWORK DRIVER 26931M: Mika Westerberg <westeri@kernel.org> 26932M: Yehezkel Bernat <YehezkelShB@gmail.com> 26933L: netdev@vger.kernel.org 26934S: Maintained 26935F: drivers/net/thunderbolt/ 26936 26937THUNDERX GPIO DRIVER 26938M: Robert Richter <rric@kernel.org> 26939S: Odd Fixes 26940F: drivers/gpio/gpio-thunderx.c 26941 26942TI ADC12xs and ROHM BD79104 ADC driver 26943M: Matti Vaittinen <mazziesaccount@gmail.com> 26944S: Maintained 26945F: drivers/iio/adc/ti-adc128s052.c 26946L: linux-iio@vger.kernel.org 26947 26948TI ADS1119 ADC DRIVER 26949M: Francesco Dolcini <francesco@dolcini.it> 26950M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26951L: linux-iio@vger.kernel.org 26952S: Maintained 26953F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26954F: drivers/iio/adc/ti-ads1119.c 26955 26956TI ADS1018 ADC DRIVER 26957M: Kurt Borja <kuurtb@gmail.com> 26958L: linux-iio@vger.kernel.org 26959S: Maintained 26960F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26961F: drivers/iio/adc/ti-ads1018.c 26962 26963TI ADS7924 ADC DRIVER 26964M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26965L: linux-iio@vger.kernel.org 26966S: Supported 26967F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26968F: drivers/iio/adc/ti-ads7924.c 26969 26970TI AM437X VPFE DRIVER 26971M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26972L: linux-media@vger.kernel.org 26973S: Maintained 26974W: https://linuxtv.org 26975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26976T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26977F: drivers/media/platform/ti/am437x/ 26978 26979TI BANDGAP AND THERMAL DRIVER 26980M: Eduardo Valentin <edubezval@gmail.com> 26981M: Keerthy <j-keerthy@ti.com> 26982L: linux-pm@vger.kernel.org 26983L: linux-omap@vger.kernel.org 26984S: Maintained 26985F: drivers/thermal/ti-soc-thermal/ 26986 26987TI BQ27XXX POWER SUPPLY DRIVER 26988F: drivers/power/supply/bq27xxx_battery.c 26989F: drivers/power/supply/bq27xxx_battery_i2c.c 26990F: include/linux/power/bq27xxx_battery.h 26991 26992TI CDCE706 CLOCK DRIVER 26993M: Max Filippov <jcmvbkbc@gmail.com> 26994S: Maintained 26995F: drivers/clk/clk-cdce706.c 26996 26997TI CLOCK DRIVER 26998M: Tero Kristo <kristo@kernel.org> 26999L: linux-omap@vger.kernel.org 27000S: Odd Fixes 27001F: drivers/clk/ti/ 27002F: include/linux/clk/ti.h 27003 27004TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27005M: T Pratham <t-pratham@ti.com> 27006L: linux-crypto@vger.kernel.org 27007S: Supported 27008F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27009F: drivers/crypto/ti/ 27010 27011TI DAVINCI MACHINE SUPPORT 27012M: Bartosz Golaszewski <brgl@kernel.org> 27013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27014S: Maintained 27015T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27016F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27017F: arch/arm/boot/dts/ti/davinci/ 27018F: arch/arm/mach-davinci/ 27019F: drivers/i2c/busses/i2c-davinci.c 27020 27021TI DAVINCI SERIES CLOCK DRIVER 27022M: David Lechner <david@lechnology.com> 27023S: Maintained 27024F: Documentation/devicetree/bindings/clock/ti/davinci/ 27025F: drivers/clk/davinci/ 27026F: include/linux/clk/davinci.h 27027 27028TI DAVINCI SERIES GPIO DRIVER 27029M: Keerthy <j-keerthy@ti.com> 27030L: linux-gpio@vger.kernel.org 27031S: Maintained 27032F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27033F: drivers/gpio/gpio-davinci.c 27034 27035TI DAVINCI SERIES MEDIA DRIVER 27036M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27037L: linux-media@vger.kernel.org 27038S: Maintained 27039W: https://linuxtv.org 27040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27041T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27042F: drivers/media/platform/ti/davinci/ 27043F: include/media/davinci/ 27044 27045TI DS125DF111 RETIMER PHY DRIVER 27046M: Ioana Ciornei <ioana.ciornei@nxp.com> 27047L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27048S: Maintained 27049F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27050F: drivers/phy/ti/phy-ds125df111.c 27051 27052TI ENHANCED CAPTURE (eCAP) DRIVER 27053M: Vignesh Raghavendra <vigneshr@ti.com> 27054R: Julien Panis <jpanis@baylibre.com> 27055L: linux-iio@vger.kernel.org 27056L: linux-omap@vger.kernel.org 27057S: Maintained 27058F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27059F: drivers/counter/ti-ecap-capture.c 27060 27061TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27062R: David Lechner <david@lechnology.com> 27063L: linux-iio@vger.kernel.org 27064F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27065F: drivers/counter/ti-eqep.c 27066 27067TI ETHERNET SWITCH DRIVER (CPSW) 27068R: Siddharth Vadapalli <s-vadapalli@ti.com> 27069R: Roger Quadros <rogerq@kernel.org> 27070L: linux-omap@vger.kernel.org 27071L: netdev@vger.kernel.org 27072S: Maintained 27073F: drivers/net/ethernet/ti/cpsw* 27074F: drivers/net/ethernet/ti/davinci* 27075 27076TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27077M: Alex Dubov <oakad@yahoo.com> 27078S: Maintained 27079W: http://tifmxx.berlios.de/ 27080F: drivers/memstick/host/tifm_ms.c 27081F: drivers/misc/tifm* 27082F: drivers/mmc/host/tifm_sd.c 27083F: include/linux/tifm.h 27084 27085TI FPC202 DUAL PORT CONTROLLER 27086M: Romain Gantois <romain.gantois@bootlin.com> 27087L: linux-kernel@vger.kernel.org 27088S: Maintained 27089F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27090F: drivers/misc/ti_fpc202.c 27091 27092TI FPD-LINK DRIVERS 27093M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27094L: linux-media@vger.kernel.org 27095S: Maintained 27096F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27097F: drivers/media/i2c/ds90* 27098F: include/media/i2c/ds90* 27099 27100TI HDC302X HUMIDITY DRIVER 27101M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27102M: Li peiyu <579lpy@gmail.com> 27103L: linux-iio@vger.kernel.org 27104S: Maintained 27105F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27106F: drivers/iio/humidity/hdc3020.c 27107 27108TI ICSSG ETHERNET DRIVER (ICSSG) 27109R: MD Danish Anwar <danishanwar@ti.com> 27110R: Roger Quadros <rogerq@kernel.org> 27111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27112L: netdev@vger.kernel.org 27113S: Maintained 27114F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27115F: drivers/net/ethernet/ti/icssg/* 27116 27117TI ICSSM ETHERNET DRIVER (ICSSM) 27118M: MD Danish Anwar <danishanwar@ti.com> 27119M: Parvathi Pudi <parvathi@couthit.com> 27120R: Roger Quadros <rogerq@kernel.org> 27121R: Mohan Reddy Putluru <pmohan@couthit.com> 27122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27123L: netdev@vger.kernel.org 27124S: Maintained 27125F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27126F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27127F: drivers/net/ethernet/ti/icssm/* 27128 27129TI J721E CSI2RX DRIVER 27130M: Jai Luthra <jai.luthra@linux.dev> 27131L: linux-media@vger.kernel.org 27132S: Maintained 27133F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27134F: drivers/media/platform/ti/j721e-csi2rx/ 27135 27136TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27137M: Nishanth Menon <nm@ti.com> 27138M: Santosh Shilimkar <ssantosh@kernel.org> 27139L: linux-kernel@vger.kernel.org 27140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27141S: Maintained 27142T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27143F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27144F: drivers/pmdomain/ti/omap_prm.c 27145F: drivers/soc/ti/* 27146F: include/linux/pruss_driver.h 27147 27148TI LM49xxx FAMILY ASoC CODEC DRIVERS 27149M: M R Swami Reddy <mr.swami.reddy@ti.com> 27150M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27151L: linux-sound@vger.kernel.org 27152S: Maintained 27153F: sound/soc/codecs/isabelle* 27154F: sound/soc/codecs/lm49453* 27155 27156TI LMP92064 ADC DRIVER 27157M: Leonard Göhrs <l.goehrs@pengutronix.de> 27158R: kernel@pengutronix.de 27159L: linux-iio@vger.kernel.org 27160S: Maintained 27161F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27162F: drivers/iio/adc/ti-lmp92064.c 27163 27164TI PCM3060 ASoC CODEC DRIVER 27165M: Kirill Marinushkin <k.marinushkin@gmail.com> 27166L: linux-sound@vger.kernel.org 27167S: Maintained 27168F: Documentation/devicetree/bindings/sound/pcm3060.txt 27169F: sound/soc/codecs/pcm3060* 27170 27171TI TAS571X FAMILY ASoC CODEC DRIVER 27172M: Kevin Cernekee <cernekee@chromium.org> 27173L: linux-sound@vger.kernel.org 27174S: Odd Fixes 27175F: sound/soc/codecs/tas571x* 27176 27177TI TMAG5273 MAGNETOMETER DRIVER 27178M: Gerald Loacker <gerald.loacker@wolfvision.net> 27179L: linux-iio@vger.kernel.org 27180S: Maintained 27181F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27182F: drivers/iio/magnetometer/tmag5273.c 27183 27184TI TRF7970A NFC DRIVER 27185M: Mark Greer <mgreer@animalcreek.com> 27186L: linux-wireless@vger.kernel.org 27187S: Supported 27188F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27189F: drivers/nfc/trf7970a.c 27190 27191TI TSC2046 ADC DRIVER 27192M: Oleksij Rempel <o.rempel@pengutronix.de> 27193R: kernel@pengutronix.de 27194L: linux-iio@vger.kernel.org 27195S: Maintained 27196F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27197F: drivers/iio/adc/ti-tsc2046.c 27198 27199TI VPE/CAL DRIVERS 27200M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27201L: linux-media@vger.kernel.org 27202S: Maintained 27203W: http://linuxtv.org/ 27204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27205F: Documentation/devicetree/bindings/media/ti,cal.yaml 27206F: Documentation/devicetree/bindings/media/ti,vip.yaml 27207F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27208F: drivers/media/platform/ti/cal/ 27209F: drivers/media/platform/ti/vpe/ 27210 27211TI WILINK WIRELESS DRIVERS 27212L: linux-wireless@vger.kernel.org 27213S: Orphan 27214W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27215W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27216F: drivers/net/wireless/ti/ 27217 27218TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27219M: John Stultz <jstultz@google.com> 27220M: Thomas Gleixner <tglx@kernel.org> 27221R: Stephen Boyd <sboyd@kernel.org> 27222L: linux-kernel@vger.kernel.org 27223S: Supported 27224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27225F: include/linux/clocksource.h 27226F: include/linux/time.h 27227F: include/linux/timekeeper_internal.h 27228F: include/linux/timekeeping.h 27229F: include/linux/timex.h 27230F: include/uapi/linux/time.h 27231F: include/uapi/linux/timex.h 27232F: kernel/time/.kunitconfig 27233F: kernel/time/alarmtimer.c 27234F: kernel/time/clocksource* 27235F: kernel/time/ntp* 27236F: kernel/time/time.c 27237F: kernel/time/timeconst.bc 27238F: kernel/time/timeconv.c 27239F: kernel/time/timecounter.c 27240F: kernel/time/timekeeping* 27241F: kernel/time/time_test.c 27242F: tools/testing/selftests/timers/ 27243 27244TIPC NETWORK LAYER 27245M: Jon Maloy <jmaloy@redhat.com> 27246L: netdev@vger.kernel.org (core kernel code) 27247L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27248S: Maintained 27249W: http://tipc.sourceforge.net/ 27250F: include/uapi/linux/tipc*.h 27251F: net/tipc/ 27252 27253TLAN NETWORK DRIVER 27254M: Samuel Chessman <chessman@tux.org> 27255L: tlan-devel@lists.sourceforge.net (subscribers-only) 27256S: Maintained 27257W: http://sourceforge.net/projects/tlan/ 27258F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27259F: drivers/net/ethernet/ti/tlan.* 27260 27261TMIO/SDHI MMC DRIVER 27262M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27263L: linux-mmc@vger.kernel.org 27264L: linux-renesas-soc@vger.kernel.org 27265S: Supported 27266F: drivers/mmc/host/renesas_sdhi* 27267F: drivers/mmc/host/tmio_mmc* 27268F: include/linux/platform_data/tmio.h 27269 27270TMP513 HARDWARE MONITOR DRIVER 27271M: Eric Tremblay <etremblay@distech-controls.com> 27272L: linux-hwmon@vger.kernel.org 27273S: Maintained 27274F: Documentation/hwmon/tmp513.rst 27275F: drivers/hwmon/tmp513.c 27276 27277TMPFS (SHMEM FILESYSTEM) 27278M: Hugh Dickins <hughd@google.com> 27279R: Baolin Wang <baolin.wang@linux.alibaba.com> 27280L: linux-mm@kvack.org 27281S: Maintained 27282F: include/linux/memfd.h 27283F: include/linux/shmem_fs.h 27284F: mm/memfd.c 27285F: mm/shmem.c 27286F: mm/shmem_quota.c 27287 27288TOMOYO SECURITY MODULE 27289M: Kentaro Takeda <takedakn@nttdata.co.jp> 27290M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27291L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27292L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27293S: Maintained 27294W: https://tomoyo.sourceforge.net/ 27295F: security/tomoyo/ 27296 27297TOPSTAR LAPTOP EXTRAS DRIVER 27298M: Herton Ronaldo Krzesinski <herton@canonical.com> 27299L: platform-driver-x86@vger.kernel.org 27300S: Maintained 27301F: drivers/platform/x86/topstar-laptop.c 27302 27303TORADEX EMBEDDED CONTROLLER DRIVER 27304M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27305M: Francesco Dolcini <francesco@dolcini.it> 27306S: Maintained 27307F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27308F: drivers/power/reset/tdx-ec-poweroff.c 27309 27310TORTURE-TEST MODULES 27311M: Davidlohr Bueso <dave@stgolabs.net> 27312M: "Paul E. McKenney" <paulmck@kernel.org> 27313M: Josh Triplett <josh@joshtriplett.org> 27314L: linux-kernel@vger.kernel.org 27315S: Supported 27316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27317F: Documentation/RCU/torture.rst 27318F: kernel/locking/locktorture.c 27319F: kernel/rcu/rcuscale.c 27320F: kernel/rcu/rcutorture.c 27321F: kernel/rcu/refscale.c 27322F: kernel/torture.c 27323 27324TOSHIBA ACPI EXTRAS DRIVER 27325M: Azael Avalos <coproscefalo@gmail.com> 27326L: platform-driver-x86@vger.kernel.org 27327S: Maintained 27328F: drivers/platform/x86/toshiba_acpi.c 27329 27330TOSHIBA BLUETOOTH DRIVER 27331M: Azael Avalos <coproscefalo@gmail.com> 27332L: platform-driver-x86@vger.kernel.org 27333S: Maintained 27334F: drivers/platform/x86/toshiba_bluetooth.c 27335 27336TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27337M: Azael Avalos <coproscefalo@gmail.com> 27338L: platform-driver-x86@vger.kernel.org 27339S: Maintained 27340F: drivers/platform/x86/toshiba_haps.c 27341 27342TOSHIBA SMM DRIVER 27343M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27344S: Maintained 27345W: http://www.buzzard.org.uk/toshiba/ 27346F: drivers/char/toshiba.c 27347F: include/linux/toshiba.h 27348F: include/uapi/linux/toshiba.h 27349 27350TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27351M: Kate Hsuan <hpa@redhat.com> 27352L: linux-media@vger.kernel.org 27353S: Maintained 27354F: drivers/media/i2c/t4ka3.c 27355 27356TOSHIBA TC358743 DRIVER 27357M: Hans Verkuil <hverkuil@kernel.org> 27358L: linux-media@vger.kernel.org 27359S: Maintained 27360F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27361F: drivers/media/i2c/tc358743* 27362F: include/media/i2c/tc358743.h 27363 27364TOSHIBA WMI HOTKEYS DRIVER 27365M: Azael Avalos <coproscefalo@gmail.com> 27366L: platform-driver-x86@vger.kernel.org 27367S: Maintained 27368F: drivers/platform/x86/toshiba-wmi.c 27369 27370TOUCH OVERLAY 27371M: Javier Carrasco <javier.carrasco@wolfvision.net> 27372L: linux-input@vger.kernel.org 27373S: Maintained 27374F: drivers/input/touch-overlay.c 27375F: include/linux/input/touch-overlay.h 27376 27377TPM DEVICE DRIVER 27378M: Peter Huewe <peterhuewe@gmx.de> 27379M: Jarkko Sakkinen <jarkko@kernel.org> 27380R: Jason Gunthorpe <jgg@ziepe.ca> 27381L: linux-integrity@vger.kernel.org 27382S: Maintained 27383W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27384Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27385T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27386F: Documentation/devicetree/bindings/tpm/ 27387F: drivers/char/tpm/ 27388F: include/linux/tpm*.h 27389F: include/uapi/linux/vtpm_proxy.h 27390F: tools/testing/selftests/tpm2/ 27391 27392TPS546D24 DRIVER 27393M: Duke Du <dukedu83@gmail.com> 27394L: linux-hwmon@vger.kernel.org 27395S: Maintained 27396F: Documentation/hwmon/tps546d24.rst 27397F: drivers/hwmon/pmbus/tps546d24.c 27398 27399TQ SYSTEMS BOARD & DRIVER SUPPORT 27400L: linux@ew.tq-group.com 27401S: Supported 27402W: https://www.tq-group.com/en/products/tq-embedded/ 27403F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27404F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27405F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27406F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27407F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27408F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27409F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27410F: arch/arm64/boot/dts/freescale/mba*.dtsi 27411F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27412F: arch/arm64/boot/dts/freescale/tqml*.dts* 27413F: drivers/gpio/gpio-tqmx86.c 27414F: drivers/mfd/tqmx86.c 27415F: drivers/watchdog/tqmx86_wdt.c 27416 27417TRACING 27418M: Steven Rostedt <rostedt@goodmis.org> 27419M: Masami Hiramatsu <mhiramat@kernel.org> 27420R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27421L: linux-kernel@vger.kernel.org 27422L: linux-trace-kernel@vger.kernel.org 27423S: Maintained 27424Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27425T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27426F: Documentation/core-api/tracepoint.rst 27427F: Documentation/trace/* 27428F: fs/tracefs/ 27429F: include/linux/trace*.h 27430F: include/trace/ 27431F: kernel/trace/ 27432F: kernel/tracepoint.c 27433F: scripts/tracing/ 27434F: scripts/tracepoint-update.c 27435F: tools/testing/selftests/ftrace/ 27436 27437TRACING [RUST] 27438M: Alice Ryhl <aliceryhl@google.com> 27439M: Steven Rostedt <rostedt@goodmis.org> 27440R: Masami Hiramatsu <mhiramat@kernel.org> 27441R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27442L: linux-trace-kernel@vger.kernel.org 27443L: rust-for-linux@vger.kernel.org 27444S: Maintained 27445T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27446F: rust/kernel/tracepoint.rs 27447 27448TRACING MMIO ACCESSES (MMIOTRACE) 27449M: Steven Rostedt <rostedt@goodmis.org> 27450M: Masami Hiramatsu <mhiramat@kernel.org> 27451R: Pekka Paalanen <ppaalanen@gmail.com> 27452L: linux-kernel@vger.kernel.org 27453L: nouveau@lists.freedesktop.org 27454S: Maintained 27455F: arch/x86/mm/kmmio.c 27456F: arch/x86/mm/mmio-mod.c 27457F: arch/x86/mm/testmmiotrace.c 27458F: include/linux/mmiotrace.h 27459F: kernel/trace/trace_mmiotrace.c 27460 27461TRACING OS NOISE / LATENCY TRACERS 27462M: Steven Rostedt <rostedt@goodmis.org> 27463S: Maintained 27464F: Documentation/trace/hwlat_detector.rst 27465F: Documentation/trace/osnoise-tracer.rst 27466F: Documentation/trace/timerlat-tracer.rst 27467F: arch/*/kernel/trace.c 27468F: include/trace/events/osnoise.h 27469F: kernel/trace/trace_hwlat.c 27470F: kernel/trace/trace_irqsoff.c 27471F: kernel/trace/trace_osnoise.c 27472F: kernel/trace/trace_sched_wakeup.c 27473 27474TRADITIONAL CHINESE DOCUMENTATION 27475M: Hu Haowen <2023002089@link.tyut.edu.cn> 27476S: Maintained 27477W: https://github.com/srcres258/linux-doc 27478T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27479F: Documentation/translations/zh_TW/ 27480 27481TRIGGER SOURCE 27482M: David Lechner <dlechner@baylibre.com> 27483S: Maintained 27484F: Documentation/devicetree/bindings/trigger-source/* 27485 27486TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27487M: Dan Williams <djbw@kernel.org> 27488L: linux-coco@lists.linux.dev 27489S: Maintained 27490F: Documentation/ABI/testing/configfs-tsm-report 27491F: Documentation/driver-api/coco/ 27492F: Documentation/driver-api/pci/tsm.rst 27493F: drivers/pci/tsm.c 27494F: drivers/virt/coco/guest/ 27495F: include/linux/*tsm*.h 27496F: samples/tsm-mr/ 27497 27498TRUSTED SERVICES TEE DRIVER 27499M: Balint Dobszay <balint.dobszay@arm.com> 27500M: Sudeep Holla <sudeep.holla@kernel.org> 27501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27502L: trusted-services@lists.trustedfirmware.org 27503S: Maintained 27504F: Documentation/tee/ts-tee.rst 27505F: drivers/tee/tstee/ 27506 27507TTY LAYER AND SERIAL DRIVERS 27508M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27509M: Jiri Slaby <jirislaby@kernel.org> 27510L: linux-kernel@vger.kernel.org 27511L: linux-serial@vger.kernel.org 27512S: Supported 27513T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27514F: Documentation/devicetree/bindings/serial/ 27515F: Documentation/driver-api/serial/ 27516F: drivers/tty/ 27517F: include/linux/selection.h 27518F: include/linux/serial.h 27519F: include/linux/serial_core.h 27520F: include/linux/sysrq.h 27521F: include/linux/tty*.h 27522F: include/linux/vt.h 27523F: include/linux/vt_*.h 27524F: include/uapi/linux/serial.h 27525F: include/uapi/linux/serial_core.h 27526F: include/uapi/linux/tty.h 27527 27528TUA9001 MEDIA DRIVER 27529L: linux-media@vger.kernel.org 27530S: Orphan 27531W: https://linuxtv.org 27532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27533F: drivers/media/tuners/tua9001* 27534 27535TULIP NETWORK DRIVERS 27536L: netdev@vger.kernel.org 27537L: linux-parisc@vger.kernel.org 27538S: Orphan 27539F: drivers/net/ethernet/dec/tulip/ 27540 27541TUN/TAP DRIVER 27542M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27543M: Jason Wang <jasowangio@gmail.com> 27544S: Maintained 27545W: http://vtun.sourceforge.net/tun 27546F: Documentation/networking/tuntap.rst 27547F: drivers/net/tap.c 27548F: drivers/net/tun* 27549 27550TURBOCHANNEL SUBSYSTEM 27551M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27552L: linux-mips@vger.kernel.org 27553S: Maintained 27554Q: https://patchwork.kernel.org/project/linux-mips/list/ 27555F: drivers/tc/ 27556F: include/linux/tc.h 27557 27558TURBOSTAT UTILITY 27559M: "Len Brown" <lenb@kernel.org> 27560L: linux-pm@vger.kernel.org 27561S: Supported 27562Q: https://patchwork.kernel.org/project/linux-pm/list/ 27563B: https://bugzilla.kernel.org 27564T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27565F: tools/power/x86/turbostat/ 27566F: tools/testing/selftests/turbostat/ 27567 27568TUXEDO DRIVERS 27569M: Werner Sembach <wse@tuxedocomputers.com> 27570L: platform-driver-x86@vger.kernel.org 27571S: Supported 27572F: drivers/platform/x86/tuxedo/ 27573 27574TW5864 VIDEO4LINUX DRIVER 27575M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27576L: linux-media@vger.kernel.org 27577S: Supported 27578F: drivers/media/pci/tw5864/ 27579 27580TW68 VIDEO4LINUX DRIVER 27581M: Hans Verkuil <hverkuil@kernel.org> 27582L: linux-media@vger.kernel.org 27583S: Odd Fixes 27584W: https://linuxtv.org 27585T: git git://linuxtv.org/media.git 27586F: drivers/media/pci/tw68/ 27587 27588TW686X VIDEO4LINUX DRIVER 27589M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27590L: linux-media@vger.kernel.org 27591S: Maintained 27592W: http://linuxtv.org 27593T: git git://linuxtv.org/media.git 27594F: drivers/media/pci/tw686x/ 27595 27596U-BOOT ENVIRONMENT VARIABLES 27597M: Rafał Miłecki <rafal@milecki.pl> 27598S: Maintained 27599F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27600F: drivers/nvmem/layouts/u-boot-env.c 27601F: drivers/nvmem/u-boot-env.c 27602 27603UACCE ACCELERATOR FRAMEWORK 27604M: Zhangfei Gao <zhangfei.gao@linaro.org> 27605M: Zhou Wang <wangzhou1@hisilicon.com> 27606L: linux-accelerators@lists.ozlabs.org 27607L: linux-kernel@vger.kernel.org 27608S: Maintained 27609F: Documentation/ABI/testing/sysfs-driver-uacce 27610F: Documentation/misc-devices/uacce.rst 27611F: drivers/misc/uacce/ 27612F: include/linux/uacce.h 27613F: include/uapi/misc/uacce/ 27614 27615UBI FILE SYSTEM (UBIFS) 27616M: Richard Weinberger <richard@nod.at> 27617R: Zhihao Cheng <chengzhihao1@huawei.com> 27618L: linux-mtd@lists.infradead.org 27619S: Supported 27620W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27621T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27622T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27623F: Documentation/ABI/testing/sysfs-fs-ubifs 27624F: Documentation/filesystems/ubifs-authentication.rst 27625F: Documentation/filesystems/ubifs.rst 27626F: fs/ubifs/ 27627 27628UBLK USERSPACE BLOCK DRIVER 27629M: Ming Lei <tom.leiming@gmail.com> 27630L: linux-block@vger.kernel.org 27631S: Maintained 27632F: Documentation/block/ublk.rst 27633F: drivers/block/ublk_drv.c 27634F: include/uapi/linux/ublk_cmd.h 27635F: tools/testing/selftests/ublk/ 27636 27637UBSAN 27638M: Kees Cook <kees@kernel.org> 27639R: Marco Elver <elver@google.com> 27640R: Andrey Konovalov <andreyknvl@gmail.com> 27641R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27642L: kasan-dev@googlegroups.com 27643L: linux-hardening@vger.kernel.org 27644S: Supported 27645T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27646F: Documentation/dev-tools/ubsan.rst 27647F: include/linux/ubsan.h 27648F: lib/Kconfig.ubsan 27649F: lib/test_ubsan.c 27650F: lib/ubsan.c 27651F: lib/ubsan.h 27652F: scripts/Makefile.ubsan 27653K: \bARCH_HAS_UBSAN\b 27654 27655UCLINUX (M68KNOMMU AND COLDFIRE) 27656M: Greg Ungerer <gerg@linux-m68k.org> 27657L: linux-m68k@lists.linux-m68k.org 27658S: Maintained 27659W: http://www.linux-m68k.org/ 27660T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27661F: arch/m68k/*/*_no.* 27662F: arch/m68k/68*/ 27663F: arch/m68k/coldfire/ 27664F: arch/m68k/include/asm/*_no.* 27665 27666UDF FILESYSTEM 27667M: Jan Kara <jack@suse.com> 27668S: Maintained 27669F: Documentation/filesystems/udf.rst 27670F: fs/udf/ 27671 27672UDRAW TABLET 27673M: Bastien Nocera <hadess@hadess.net> 27674L: linux-input@vger.kernel.org 27675S: Maintained 27676F: drivers/hid/hid-udraw-ps3.c 27677 27678UHID USERSPACE HID IO DRIVER 27679M: David Rheinsberg <david@readahead.eu> 27680L: linux-input@vger.kernel.org 27681S: Maintained 27682F: drivers/hid/uhid.c 27683F: include/uapi/linux/uhid.h 27684 27685ULPI BUS 27686M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27687L: linux-usb@vger.kernel.org 27688S: Maintained 27689F: drivers/usb/common/ulpi.c 27690F: include/linux/ulpi/ 27691 27692ULTRARISC DP1000 PINCTRL DRIVER 27693M: Jia Wang <wangjia@ultrarisc.com> 27694L: linux-gpio@vger.kernel.org 27695S: Maintained 27696F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 27697F: drivers/pinctrl/ultrarisc/* 27698 27699ULTRATRONIK BOARD SUPPORT 27700M: Goran Rađenović <goran.radni@gmail.com> 27701M: Börge Strümpfel <boerge.struempfel@gmail.com> 27702S: Maintained 27703F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27704F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27705 27706UNICODE SUBSYSTEM 27707M: Gabriel Krisman Bertazi <krisman@kernel.org> 27708L: linux-fsdevel@vger.kernel.org 27709S: Supported 27710T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27711F: fs/unicode/ 27712 27713UNIFDEF 27714M: Tony Finch <dot@dotat.at> 27715S: Maintained 27716W: http://dotat.at/prog/unifdef 27717F: scripts/unifdef.c 27718 27719UNIFORM CDROM DRIVER 27720M: Phillip Potter <phil@philpotter.co.uk> 27721S: Maintained 27722F: Documentation/cdrom/ 27723F: drivers/cdrom/cdrom.c 27724F: include/linux/cdrom.h 27725F: include/uapi/linux/cdrom.h 27726 27727UNION-FIND 27728M: Xavier <xavier_qy@163.com> 27729L: linux-kernel@vger.kernel.org 27730S: Maintained 27731F: Documentation/core-api/union_find.rst 27732F: Documentation/translations/zh_CN/core-api/union_find.rst 27733F: include/linux/union_find.h 27734F: lib/union_find.c 27735 27736UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27737R: Alim Akhtar <alim.akhtar@samsung.com> 27738R: Avri Altman <avri.altman@wdc.com> 27739R: Bart Van Assche <bvanassche@acm.org> 27740L: linux-scsi@vger.kernel.org 27741S: Supported 27742F: Documentation/devicetree/bindings/ufs/ 27743F: Documentation/scsi/ufs.rst 27744F: drivers/ufs/core/ 27745F: include/ufs/ 27746 27747UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27748M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27749M: Ajay Neeli <ajay.neeli@amd.com> 27750S: Maintained 27751F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27752F: drivers/ufs/host/ufs-amd-versal2.c 27753 27754UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27755M: Pedro Sousa <pedrom.sousa@synopsys.com> 27756L: linux-scsi@vger.kernel.org 27757S: Supported 27758F: drivers/ufs/host/*dwc* 27759 27760UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27761M: Alim Akhtar <alim.akhtar@samsung.com> 27762R: Peter Griffin <peter.griffin@linaro.org> 27763L: linux-scsi@vger.kernel.org 27764L: linux-samsung-soc@vger.kernel.org 27765S: Maintained 27766F: drivers/ufs/host/ufs-exynos* 27767 27768UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27769M: Peter Wang <peter.wang@mediatek.com> 27770M: Chaotian Jing <chaotian.jing@mediatek.com> 27771R: Stanley Jhu <chu.stanley@gmail.com> 27772L: linux-scsi@vger.kernel.org 27773L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27774S: Maintained 27775F: drivers/ufs/host/ufs-mediatek* 27776 27777UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27778M: Manivannan Sadhasivam <mani@kernel.org> 27779L: linux-arm-msm@vger.kernel.org 27780L: linux-scsi@vger.kernel.org 27781S: Maintained 27782F: Documentation/devicetree/bindings/ufs/qcom* 27783F: drivers/ufs/host/ufs-qcom* 27784 27785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27786M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27787L: linux-renesas-soc@vger.kernel.org 27788L: linux-scsi@vger.kernel.org 27789S: Maintained 27790F: drivers/ufs/host/ufs-renesas.c 27791 27792UNIWILL LAPTOP DRIVER 27793M: Armin Wolf <W_Armin@gmx.de> 27794L: platform-driver-x86@vger.kernel.org 27795S: Maintained 27796F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27797F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27798F: Documentation/wmi/devices/uniwill-laptop.rst 27799F: drivers/platform/x86/uniwill/uniwill-acpi.c 27800F: drivers/platform/x86/uniwill/uniwill-wmi.c 27801F: drivers/platform/x86/uniwill/uniwill-wmi.h 27802 27803UNSORTED BLOCK IMAGES (UBI) 27804M: Richard Weinberger <richard@nod.at> 27805R: Zhihao Cheng <chengzhihao1@huawei.com> 27806L: linux-mtd@lists.infradead.org 27807S: Supported 27808W: http://www.linux-mtd.infradead.org/ 27809T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27810T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27811F: drivers/mtd/ubi/ 27812F: include/linux/mtd/ubi.h 27813F: include/uapi/mtd/ubi-user.h 27814 27815UPROBES 27816M: Masami Hiramatsu <mhiramat@kernel.org> 27817M: Oleg Nesterov <oleg@redhat.com> 27818M: Peter Zijlstra <peterz@infradead.org> 27819L: linux-kernel@vger.kernel.org 27820L: linux-trace-kernel@vger.kernel.org 27821S: Maintained 27822F: arch/*/include/asm/uprobes.h 27823F: arch/*/kernel/probes/uprobes.c 27824F: arch/*/kernel/uprobes.c 27825F: include/linux/uprobes.h 27826F: kernel/events/uprobes.c 27827 27828USB "USBNET" DRIVER FRAMEWORK 27829M: Oliver Neukum <oneukum@suse.com> 27830L: netdev@vger.kernel.org 27831S: Maintained 27832W: http://www.linux-usb.org/usbnet 27833F: drivers/net/usb/usbnet.c 27834F: include/linux/usb/usbnet.h 27835 27836USB ACM DRIVER 27837M: Oliver Neukum <oneukum@suse.com> 27838L: linux-usb@vger.kernel.org 27839S: Maintained 27840F: Documentation/usb/acm.rst 27841F: drivers/usb/class/cdc-acm.* 27842 27843USB APPLE MFI FASTCHARGE DRIVER 27844M: Bastien Nocera <hadess@hadess.net> 27845L: linux-usb@vger.kernel.org 27846S: Maintained 27847F: drivers/usb/misc/apple-mfi-fastcharge.c 27848 27849USB AR5523 WIRELESS DRIVER 27850L: linux-wireless@vger.kernel.org 27851S: Orphan 27852F: drivers/net/wireless/ath/ar5523/ 27853 27854USB ATTACHED SCSI 27855M: Oliver Neukum <oneukum@suse.com> 27856L: linux-usb@vger.kernel.org 27857L: linux-scsi@vger.kernel.org 27858S: Maintained 27859F: drivers/usb/storage/uas.c 27860 27861USB CDC ETHERNET DRIVER 27862M: Oliver Neukum <oliver@neukum.org> 27863L: linux-usb@vger.kernel.org 27864S: Maintained 27865F: drivers/net/usb/cdc_*.c 27866F: include/uapi/linux/usb/cdc.h 27867 27868USB CHAOSKEY DRIVER 27869M: Keith Packard <keithp@keithp.com> 27870L: linux-usb@vger.kernel.org 27871S: Maintained 27872F: drivers/usb/misc/chaoskey.c 27873 27874USB CYPRESS C67X00 DRIVER 27875L: linux-usb@vger.kernel.org 27876S: Orphan 27877F: drivers/usb/c67x00/ 27878 27879USB DAVICOM DM9601 DRIVER 27880M: Peter Korsgaard <peter@korsgaard.com> 27881L: netdev@vger.kernel.org 27882S: Maintained 27883W: http://www.linux-usb.org/usbnet 27884F: drivers/net/usb/dm9601.c 27885 27886USB EHCI DRIVER 27887M: Alan Stern <stern@rowland.harvard.edu> 27888L: linux-usb@vger.kernel.org 27889S: Maintained 27890F: Documentation/usb/ehci.rst 27891F: drivers/usb/host/ehci* 27892 27893USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27894M: Jiri Kosina <jikos@kernel.org> 27895M: Benjamin Tissoires <bentiss@kernel.org> 27896L: linux-usb@vger.kernel.org 27897S: Maintained 27898T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27899F: Documentation/hid/hiddev.rst 27900F: drivers/hid/usbhid/ 27901 27902USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27903M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27904M: Oleg Makarenko <oleg@makarenk.ooo> 27905L: linux-input@vger.kernel.org 27906S: Maintained 27907B: https://github.com/JacKeTUs/universal-pidff/issues 27908F: drivers/hid/usbhid/hid-pidff* 27909F: drivers/hid/hid-universal-pidff.c 27910 27911USB INTEL XHCI ROLE MUX DRIVER 27912M: Hans de Goede <hansg@kernel.org> 27913L: linux-usb@vger.kernel.org 27914S: Maintained 27915F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27916 27917USB IP DRIVER FOR HISILICON KIRIN 960 27918M: Yu Chen <chenyu56@huawei.com> 27919M: Binghui Wang <wangbinghui@hisilicon.com> 27920L: linux-usb@vger.kernel.org 27921S: Maintained 27922F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27923F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27924 27925USB IP DRIVER FOR HISILICON KIRIN 970 27926M: Mauro Carvalho Chehab <mchehab@kernel.org> 27927L: linux-usb@vger.kernel.org 27928S: Maintained 27929F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27930F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27931 27932USB ISP116X DRIVER 27933M: Olav Kongas <ok@artecdesign.ee> 27934L: linux-usb@vger.kernel.org 27935S: Maintained 27936F: drivers/usb/host/isp116x* 27937F: include/linux/usb/isp116x.h 27938 27939USB ISP1760 DRIVER 27940M: Rui Miguel Silva <rui.silva@linaro.org> 27941L: linux-usb@vger.kernel.org 27942S: Maintained 27943F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27944F: drivers/usb/isp1760/* 27945 27946USB LAN78XX ETHERNET DRIVER 27947M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27948M: UNGLinuxDriver@microchip.com 27949L: netdev@vger.kernel.org 27950S: Maintained 27951F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27952F: drivers/net/usb/lan78xx.* 27953F: include/dt-bindings/net/microchip-lan78xx.h 27954 27955USB MASS STORAGE DRIVER 27956M: Alan Stern <stern@rowland.harvard.edu> 27957L: linux-usb@vger.kernel.org 27958L: usb-storage@lists.one-eyed-alien.net 27959S: Maintained 27960F: drivers/usb/storage/ 27961 27962USB MIDI DRIVER 27963M: Clemens Ladisch <clemens@ladisch.de> 27964L: linux-sound@vger.kernel.org 27965S: Maintained 27966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27967F: sound/usb/midi.* 27968 27969USB NETWORKING DRIVERS 27970L: linux-usb@vger.kernel.org 27971S: Odd Fixes 27972F: drivers/net/usb/ 27973 27974USB OHCI DRIVER 27975M: Alan Stern <stern@rowland.harvard.edu> 27976L: linux-usb@vger.kernel.org 27977S: Maintained 27978F: Documentation/usb/ohci.rst 27979F: drivers/usb/host/ohci* 27980 27981USB OTG FSM (Finite State Machine) 27982M: Peter Chen <peter.chen@kernel.org> 27983L: linux-usb@vger.kernel.org 27984S: Maintained 27985T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27986F: drivers/usb/common/usb-otg-fsm.c 27987 27988USB OVER IP DRIVER 27989M: Valentina Manea <valentina.manea.m@gmail.com> 27990M: Shuah Khan <shuah@kernel.org> 27991M: Shuah Khan <skhan@linuxfoundation.org> 27992R: Hongren Zheng <i@zenithal.me> 27993L: linux-usb@vger.kernel.org 27994S: Maintained 27995F: Documentation/usb/usbip_protocol.rst 27996F: drivers/usb/usbip/ 27997F: tools/testing/selftests/drivers/usb/usbip/ 27998F: tools/usb/usbip/ 27999 28000USB PEGASUS DRIVER 28001M: Petko Manolov <petkan@nucleusys.com> 28002L: linux-usb@vger.kernel.org 28003L: netdev@vger.kernel.org 28004S: Maintained 28005W: https://github.com/petkan/pegasus 28006T: git https://github.com/petkan/pegasus.git 28007F: drivers/net/usb/pegasus.* 28008 28009USB PRINTER DRIVER (usblp) 28010M: Pete Zaitcev <zaitcev@redhat.com> 28011L: linux-usb@vger.kernel.org 28012S: Supported 28013F: drivers/usb/class/usblp.c 28014 28015USB QMI WWAN NETWORK DRIVER 28016M: Bjørn Mork <bjorn@mork.no> 28017L: netdev@vger.kernel.org 28018S: Maintained 28019F: Documentation/ABI/testing/sysfs-class-net-qmi 28020F: drivers/net/usb/qmi_wwan.c 28021 28022USB RAW GADGET DRIVER 28023R: Andrey Konovalov <andreyknvl@gmail.com> 28024L: linux-usb@vger.kernel.org 28025S: Maintained 28026B: https://github.com/xairy/raw-gadget/issues 28027F: Documentation/usb/raw-gadget.rst 28028F: drivers/usb/gadget/legacy/raw_gadget.c 28029F: include/uapi/linux/usb/raw_gadget.h 28030 28031USB RTL8150 DRIVER 28032M: Petko Manolov <petkan@nucleusys.com> 28033L: linux-usb@vger.kernel.org 28034L: netdev@vger.kernel.org 28035S: Maintained 28036W: https://github.com/petkan/rtl8150 28037T: git https://github.com/petkan/rtl8150.git 28038F: drivers/net/usb/rtl8150.c 28039 28040USB SERIAL SUBSYSTEM 28041M: Johan Hovold <johan@kernel.org> 28042L: linux-usb@vger.kernel.org 28043S: Maintained 28044T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28045F: Documentation/usb/usb-serial.rst 28046F: drivers/usb/serial/ 28047F: include/linux/usb/serial.h 28048 28049USB SMSC75XX ETHERNET DRIVER 28050M: Steve Glendinning <steve.glendinning@shawell.net> 28051L: netdev@vger.kernel.org 28052S: Maintained 28053F: drivers/net/usb/smsc75xx.* 28054 28055USB SMSC95XX ETHERNET DRIVER 28056M: Steve Glendinning <steve.glendinning@shawell.net> 28057M: UNGLinuxDriver@microchip.com 28058L: netdev@vger.kernel.org 28059S: Maintained 28060F: drivers/net/usb/smsc95xx.* 28061 28062USB SUBSYSTEM 28063M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28064L: linux-usb@vger.kernel.org 28065S: Supported 28066W: http://www.linux-usb.org 28067T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28068F: Documentation/devicetree/bindings/usb/ 28069F: Documentation/usb/ 28070F: drivers/usb/ 28071F: include/dt-bindings/usb/ 28072F: include/linux/usb.h 28073F: include/linux/usb/ 28074F: include/uapi/linux/usb/ 28075F: rust/kernel/usb.rs 28076 28077USB TYPEC BUS FOR ALTERNATE MODES 28078M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28079L: linux-usb@vger.kernel.org 28080S: Maintained 28081F: Documentation/ABI/testing/sysfs-bus-typec 28082F: Documentation/driver-api/usb/typec_bus.rst 28083F: drivers/usb/typec/altmodes/ 28084F: include/linux/usb/typec_altmode.h 28085 28086USB TYPEC CLASS 28087M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28088L: linux-usb@vger.kernel.org 28089S: Maintained 28090F: Documentation/ABI/testing/sysfs-class-typec 28091F: Documentation/driver-api/usb/typec.rst 28092F: drivers/usb/typec/ 28093F: include/linux/usb/typec.h 28094 28095USB TYPEC INTEL PMC MUX DRIVER 28096M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28097L: linux-usb@vger.kernel.org 28098S: Maintained 28099F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28100F: drivers/usb/typec/mux/intel_pmc_mux.c 28101 28102USB TYPEC PI3USB30532 MUX DRIVER 28103M: Hans de Goede <hansg@kernel.org> 28104L: linux-usb@vger.kernel.org 28105S: Maintained 28106F: drivers/usb/typec/mux/pi3usb30532.c 28107 28108USB TYPEC PORT CONTROLLER DRIVERS 28109M: Badhri Jagan Sridharan <badhri@google.com> 28110L: linux-usb@vger.kernel.org 28111S: Maintained 28112F: drivers/usb/typec/tcpm/tcpci.c 28113F: drivers/usb/typec/tcpm/tcpm.c 28114F: include/linux/usb/tcpci.h 28115F: include/linux/usb/tcpm.h 28116 28117USB TYPEC TUSB1046 MUX DRIVER 28118M: Romain Gantois <romain.gantois@bootlin.com> 28119L: linux-usb@vger.kernel.org 28120S: Maintained 28121F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28122F: drivers/usb/typec/mux/tusb1046.c 28123 28124USB UHCI DRIVER 28125M: Alan Stern <stern@rowland.harvard.edu> 28126L: linux-usb@vger.kernel.org 28127S: Maintained 28128F: drivers/usb/host/uhci* 28129 28130USB VIDEO CLASS 28131M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28132M: Hans de Goede <hansg@kernel.org> 28133L: linux-media@vger.kernel.org 28134S: Maintained 28135W: http://www.ideasonboard.org/uvc/ 28136T: git git://linuxtv.org/media.git 28137F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28138F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28139F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28140F: drivers/media/common/uvc.c 28141F: drivers/media/usb/uvc/ 28142F: include/linux/usb/uvc.h 28143F: include/uapi/linux/uvcvideo.h 28144 28145USB WEBCAM GADGET 28146L: linux-usb@vger.kernel.org 28147S: Orphan 28148F: drivers/usb/gadget/function/*uvc* 28149F: drivers/usb/gadget/legacy/webcam.c 28150F: include/uapi/linux/usb/g_uvc.h 28151 28152USB XHCI DRIVER 28153M: Mathias Nyman <mathias.nyman@intel.com> 28154L: linux-usb@vger.kernel.org 28155S: Supported 28156F: drivers/usb/host/pci-quirks* 28157F: drivers/usb/host/xhci* 28158 28159USER DATAGRAM PROTOCOL (UDP) 28160M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28161L: netdev@vger.kernel.org 28162S: Maintained 28163F: include/linux/udp.h 28164F: include/net/udp.h 28165F: include/trace/events/udp.h 28166F: include/uapi/linux/udp.h 28167F: net/ipv4/udp.c 28168F: net/ipv6/udp.c 28169 28170USER-MODE LINUX (UML) 28171M: Richard Weinberger <richard@nod.at> 28172M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28173M: Johannes Berg <johannes@sipsolutions.net> 28174L: linux-um@lists.infradead.org 28175S: Maintained 28176W: http://user-mode-linux.sourceforge.net 28177Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28178T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28179T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28180F: Documentation/virt/uml/ 28181F: arch/um/ 28182F: arch/x86/um/ 28183F: fs/hostfs/ 28184 28185USERSPACE COPYIN/COPYOUT (UIOVEC) 28186M: Alexander Viro <viro@zeniv.linux.org.uk> 28187L: linux-block@vger.kernel.org 28188L: linux-fsdevel@vger.kernel.org 28189S: Maintained 28190F: include/linux/uio.h 28191F: lib/iov_iter.c 28192 28193USERSPACE DMA BUFFER DRIVER 28194M: Gerd Hoffmann <kraxel@redhat.com> 28195M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28196L: dri-devel@lists.freedesktop.org 28197S: Maintained 28198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28199F: drivers/dma-buf/udmabuf.c 28200F: include/uapi/linux/udmabuf.h 28201 28202USERSPACE I/O (UIO) 28203M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28204S: Maintained 28205T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28206F: Documentation/driver-api/uio-howto.rst 28207F: drivers/uio/ 28208F: include/linux/uio_driver.h 28209 28210USERSPACE STACK UNWINDING 28211M: Josh Poimboeuf <jpoimboe@kernel.org> 28212M: Steven Rostedt <rostedt@goodmis.org> 28213S: Maintained 28214F: include/linux/unwind*.h 28215F: kernel/unwind/ 28216 28217UTIL-LINUX PACKAGE 28218M: Karel Zak <kzak@redhat.com> 28219L: util-linux@vger.kernel.org 28220S: Maintained 28221W: http://en.wikipedia.org/wiki/Util-linux 28222T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28223 28224UUID HELPERS 28225R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28226L: linux-kernel@vger.kernel.org 28227S: Maintained 28228F: include/linux/uuid.h 28229F: lib/tests/uuid_kunit.c 28230F: lib/uuid.c 28231 28232UV SYSFS DRIVER 28233M: Justin Ernst <justin.ernst@hpe.com> 28234L: platform-driver-x86@vger.kernel.org 28235S: Maintained 28236F: drivers/platform/x86/uv_sysfs.c 28237 28238UVESAFB DRIVER 28239M: Michal Januszewski <spock@gentoo.org> 28240L: linux-fbdev@vger.kernel.org 28241S: Maintained 28242W: https://github.com/mjanusz/v86d 28243F: Documentation/fb/uvesafb.rst 28244F: drivers/video/fbdev/uvesafb.* 28245 28246Ux500 CLOCK DRIVERS 28247M: Ulf Hansson <ulfh@kernel.org> 28248L: linux-clk@vger.kernel.org 28249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28250S: Maintained 28251F: drivers/clk/ux500/ 28252 28253V4L2 ASYNC AND FWNODE FRAMEWORKS 28254M: Sakari Ailus <sakari.ailus@linux.intel.com> 28255L: linux-media@vger.kernel.org 28256S: Maintained 28257T: git git://linuxtv.org/media.git 28258F: drivers/media/v4l2-core/v4l2-async.c 28259F: drivers/media/v4l2-core/v4l2-fwnode.c 28260F: include/media/v4l2-async.h 28261F: include/media/v4l2-fwnode.h 28262 28263V4L2 LENS DRIVERS 28264M: Sakari Ailus <sakari.ailus@linux.intel.com> 28265L: linux-media@vger.kernel.org 28266S: Maintained 28267F: drivers/media/i2c/ak* 28268F: drivers/media/i2c/dw* 28269F: drivers/media/i2c/lm* 28270 28271V4L2 CAMERA SENSOR DRIVERS 28272M: Sakari Ailus <sakari.ailus@linux.intel.com> 28273L: linux-media@vger.kernel.org 28274S: Maintained 28275F: Documentation/driver-api/media/camera-sensor.rst 28276F: Documentation/driver-api/media/tx-rx.rst 28277F: drivers/media/i2c/ar* 28278F: drivers/media/i2c/gc* 28279F: drivers/media/i2c/hi* 28280F: drivers/media/i2c/imx* 28281F: drivers/media/i2c/mt* 28282F: drivers/media/i2c/og* 28283F: drivers/media/i2c/ov* 28284F: drivers/media/i2c/s5* 28285F: drivers/media/i2c/vd55g1.c 28286F: drivers/media/i2c/vd56g3.c 28287F: drivers/media/i2c/vgxy61.c 28288 28289V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28290M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28291L: linux-media@vger.kernel.org 28292S: Maintained 28293F: Documentation/driver-api/media/v4l2-isp.rst 28294F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28295F: drivers/media/v4l2-core/v4l2-isp.c 28296F: include/media/v4l2-isp.h 28297F: include/uapi/linux/media/v4l2-isp.h 28298 28299VERISILICON IOMMU DRIVER 28300M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28301L: iommu@lists.linux.dev 28302S: Maintained 28303F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28304F: drivers/iommu/vsi-iommu.c 28305F: include/linux/vsi-iommu.h 28306 28307VF610 NAND DRIVER 28308M: Stefan Agner <stefan@agner.ch> 28309L: linux-mtd@lists.infradead.org 28310S: Supported 28311F: drivers/mtd/nand/raw/vf610_nfc.c 28312 28313VFAT/FAT/MSDOS FILESYSTEM 28314M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28315S: Maintained 28316F: Documentation/filesystems/vfat.rst 28317F: fs/fat/ 28318F: tools/testing/selftests/filesystems/fat/ 28319 28320VFIO CDX DRIVER 28321M: Nipun Gupta <nipun.gupta@amd.com> 28322M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28323L: kvm@vger.kernel.org 28324S: Maintained 28325F: drivers/vfio/cdx/* 28326 28327VFIO DRIVER 28328M: Alex Williamson <alex@shazbot.org> 28329L: kvm@vger.kernel.org 28330S: Maintained 28331T: git https://github.com/awilliam/linux-vfio.git 28332F: Documentation/ABI/testing/debugfs-vfio 28333F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28334F: Documentation/driver-api/vfio.rst 28335F: drivers/vfio/ 28336F: include/linux/vfio.h 28337F: include/linux/vfio_pci_core.h 28338F: include/uapi/linux/vfio.h 28339F: tools/testing/selftests/vfio/ 28340 28341VFIO FSL-MC DRIVER 28342M: Ioana Ciornei <ioana.ciornei@nxp.com> 28343L: kvm@vger.kernel.org 28344S: Maintained 28345F: drivers/vfio/fsl-mc/ 28346 28347VFIO HISILICON PCI DRIVER 28348M: Longfang Liu <liulongfang@huawei.com> 28349L: kvm@vger.kernel.org 28350S: Maintained 28351F: drivers/vfio/pci/hisilicon/ 28352 28353VFIO ISM PCI DRIVER 28354M: Julian Ruess <julianr@linux.ibm.com> 28355L: kvm@vger.kernel.org 28356S: Maintained 28357F: drivers/vfio/pci/ism/ 28358 28359VFIO MEDIATED DEVICE DRIVERS 28360M: Kirti Wankhede <kwankhede@nvidia.com> 28361L: kvm@vger.kernel.org 28362S: Maintained 28363F: Documentation/driver-api/vfio-mediated-device.rst 28364F: drivers/vfio/mdev/ 28365F: include/linux/mdev.h 28366F: samples/vfio-mdev/ 28367 28368VFIO MLX5 PCI DRIVER 28369M: Yishai Hadas <yishaih@nvidia.com> 28370L: kvm@vger.kernel.org 28371S: Maintained 28372F: drivers/vfio/pci/mlx5/ 28373 28374VFIO NVIDIA GRACE GPU DRIVER 28375M: Ankit Agrawal <ankita@nvidia.com> 28376L: kvm@vger.kernel.org 28377S: Supported 28378F: drivers/vfio/pci/nvgrace-gpu/ 28379 28380VFIO PCI DEVICE SPECIFIC DRIVERS 28381R: Jason Gunthorpe <jgg@nvidia.com> 28382R: Yishai Hadas <yishaih@nvidia.com> 28383R: Shameer Kolothum <skolothumtho@nvidia.com> 28384R: Kevin Tian <kevin.tian@intel.com> 28385L: kvm@vger.kernel.org 28386S: Maintained 28387P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28388F: drivers/vfio/pci/*/ 28389 28390VFIO PDS PCI DRIVER 28391M: Brett Creeley <brett.creeley@amd.com> 28392L: kvm@vger.kernel.org 28393S: Maintained 28394F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28395F: drivers/vfio/pci/pds/ 28396 28397VFIO PLATFORM DRIVER 28398M: Eric Auger <eric.auger@redhat.com> 28399R: Mostafa Saleh <smostafa@google.com> 28400R: Pranjal Shrivastava <praan@google.com> 28401L: kvm@vger.kernel.org 28402S: Maintained 28403F: drivers/vfio/platform/ 28404 28405VFIO QAT PCI DRIVER 28406M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28407L: kvm@vger.kernel.org 28408L: qat-linux@intel.com 28409S: Supported 28410F: drivers/vfio/pci/qat/ 28411 28412VFIO SELFTESTS 28413M: David Matlack <dmatlack@google.com> 28414L: kvm@vger.kernel.org 28415S: Maintained 28416F: tools/testing/selftests/vfio/ 28417 28418VFIO VIRTIO PCI DRIVER 28419M: Yishai Hadas <yishaih@nvidia.com> 28420L: kvm@vger.kernel.org 28421L: virtualization@lists.linux.dev 28422S: Maintained 28423F: drivers/vfio/pci/virtio 28424 28425VFIO XE PCI DRIVER 28426M: Michał Winiarski <michal.winiarski@intel.com> 28427L: kvm@vger.kernel.org 28428L: intel-xe@lists.freedesktop.org 28429S: Supported 28430F: drivers/vfio/pci/xe 28431 28432VGA_SWITCHEROO 28433R: Lukas Wunner <lukas@wunner.de> 28434S: Maintained 28435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28436F: Documentation/gpu/vga-switcheroo.rst 28437F: drivers/gpu/vga/vga_switcheroo.c 28438F: include/linux/vga_switcheroo.h 28439 28440VIA RHINE NETWORK DRIVER 28441M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28442S: Maintained 28443F: drivers/net/ethernet/via/via-rhine.c 28444 28445VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28446M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28447L: linux-fbdev@vger.kernel.org 28448S: Maintained 28449F: drivers/video/fbdev/via/ 28450F: include/linux/via-core.h 28451F: include/linux/via_i2c.h 28452 28453VIA VELOCITY NETWORK DRIVER 28454M: Francois Romieu <romieu@fr.zoreil.com> 28455L: netdev@vger.kernel.org 28456S: Maintained 28457F: drivers/net/ethernet/via/via-velocity.* 28458 28459VICODEC VIRTUAL CODEC DRIVER 28460M: Hans Verkuil <hverkuil@kernel.org> 28461L: linux-media@vger.kernel.org 28462S: Maintained 28463W: https://linuxtv.org 28464T: git git://linuxtv.org/media.git 28465F: drivers/media/test-drivers/vicodec/* 28466 28467VIDEO I2C POLLING DRIVER 28468M: Matt Ranostay <matt.ranostay@konsulko.com> 28469L: linux-media@vger.kernel.org 28470S: Maintained 28471F: drivers/media/i2c/video-i2c.c 28472 28473VIDEO MULTIPLEXER DRIVER 28474M: Philipp Zabel <p.zabel@pengutronix.de> 28475L: linux-media@vger.kernel.org 28476S: Maintained 28477F: drivers/media/platform/video-mux.c 28478 28479VIDEOBUF2 FRAMEWORK 28480M: Tomasz Figa <tfiga@chromium.org> 28481M: Marek Szyprowski <m.szyprowski@samsung.com> 28482L: linux-media@vger.kernel.org 28483S: Maintained 28484F: drivers/media/common/videobuf2/* 28485F: include/media/videobuf2-* 28486 28487VIDTV VIRTUAL DIGITAL TV DRIVER 28488M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28489L: linux-media@vger.kernel.org 28490S: Maintained 28491W: https://linuxtv.org 28492T: git git://linuxtv.org/media.git 28493F: drivers/media/test-drivers/vidtv/* 28494 28495VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28496M: Shuah Khan <skhan@linuxfoundation.org> 28497R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28498L: linux-media@vger.kernel.org 28499S: Maintained 28500W: https://linuxtv.org 28501T: git git://linuxtv.org/media.git 28502F: drivers/media/test-drivers/vimc/* 28503 28504VIRT LIB 28505M: Alex Williamson <alex@shazbot.org> 28506M: Paolo Bonzini <pbonzini@redhat.com> 28507L: kvm@vger.kernel.org 28508S: Supported 28509F: virt/lib/ 28510 28511VIRTIO AND VHOST VSOCK DRIVER 28512M: Stefan Hajnoczi <stefanha@redhat.com> 28513M: Stefano Garzarella <sgarzare@redhat.com> 28514L: kvm@vger.kernel.org 28515L: virtualization@lists.linux.dev 28516L: netdev@vger.kernel.org 28517S: Maintained 28518F: drivers/vhost/vsock.c 28519F: include/linux/virtio_vsock.h 28520F: include/net/netns/vsock.h 28521F: include/uapi/linux/virtio_vsock.h 28522F: net/vmw_vsock/virtio_transport.c 28523F: net/vmw_vsock/virtio_transport_common.c 28524 28525VIRTIO BALLOON 28526M: "Michael S. Tsirkin" <mst@redhat.com> 28527M: David Hildenbrand <david@kernel.org> 28528L: virtualization@lists.linux.dev 28529S: Maintained 28530F: drivers/virtio/virtio_balloon.c 28531F: include/uapi/linux/virtio_balloon.h 28532 28533VIRTIO BLOCK AND SCSI DRIVERS 28534M: "Michael S. Tsirkin" <mst@redhat.com> 28535M: Jason Wang <jasowangio@gmail.com> 28536R: Paolo Bonzini <pbonzini@redhat.com> 28537R: Stefan Hajnoczi <stefanha@redhat.com> 28538R: Eugenio Pérez <eperezma@redhat.com> 28539L: virtualization@lists.linux.dev 28540S: Maintained 28541F: drivers/block/virtio_blk.c 28542F: drivers/scsi/virtio_scsi.c 28543F: include/uapi/linux/virtio_blk.h 28544F: include/uapi/linux/virtio_scsi.h 28545 28546VIRTIO CAN DRIVER 28547M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28548M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28549L: virtualization@lists.linux.dev 28550L: linux-can@vger.kernel.org 28551S: Maintained 28552F: drivers/net/can/virtio_can.c 28553F: include/uapi/linux/virtio_can.h 28554 28555VIRTIO CONSOLE DRIVER 28556M: Amit Shah <amit@kernel.org> 28557L: virtualization@lists.linux.dev 28558S: Maintained 28559F: drivers/char/virtio_console.c 28560F: include/uapi/linux/virtio_console.h 28561 28562VIRTIO CORE 28563M: "Michael S. Tsirkin" <mst@redhat.com> 28564M: Jason Wang <jasowangio@gmail.com> 28565R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28566R: Eugenio Pérez <eperezma@redhat.com> 28567L: virtualization@lists.linux.dev 28568S: Maintained 28569F: Documentation/ABI/testing/sysfs-bus-vdpa 28570F: Documentation/ABI/testing/sysfs-class-vduse 28571F: Documentation/devicetree/bindings/virtio/ 28572F: Documentation/driver-api/virtio/ 28573F: drivers/block/virtio_blk.c 28574F: drivers/crypto/virtio/ 28575F: drivers/vdpa/ 28576F: drivers/virtio/ 28577F: include/linux/vdpa.h 28578F: include/linux/virtio*.h 28579F: include/linux/vringh.h 28580F: include/uapi/linux/virtio_*.h 28581F: net/vmw_vsock/virtio* 28582F: tools/virtio/ 28583 28584VIRTIO CRYPTO DRIVER 28585M: Gonglei <arei.gonglei@huawei.com> 28586L: virtualization@lists.linux.dev 28587L: linux-crypto@vger.kernel.org 28588S: Maintained 28589F: drivers/crypto/virtio/ 28590F: include/uapi/linux/virtio_crypto.h 28591 28592VIRTIO DRIVERS FOR S390 28593M: Cornelia Huck <cohuck@redhat.com> 28594M: Halil Pasic <pasic@linux.ibm.com> 28595M: Eric Farman <farman@linux.ibm.com> 28596L: linux-s390@vger.kernel.org 28597L: virtualization@lists.linux.dev 28598L: kvm@vger.kernel.org 28599S: Supported 28600F: arch/s390/include/uapi/asm/virtio-ccw.h 28601F: drivers/s390/virtio/ 28602 28603VIRTIO FILE SYSTEM 28604M: German Maglione <gmaglione@redhat.com> 28605M: Vivek Goyal <vgoyal@redhat.com> 28606M: Stefan Hajnoczi <stefanha@redhat.com> 28607M: Miklos Szeredi <miklos@szeredi.hu> 28608R: Eugenio Pérez <eperezma@redhat.com> 28609L: virtualization@lists.linux.dev 28610L: linux-fsdevel@vger.kernel.org 28611S: Supported 28612W: https://virtio-fs.gitlab.io/ 28613F: Documentation/filesystems/virtiofs.rst 28614F: fs/fuse/virtio_fs.c 28615F: include/uapi/linux/virtio_fs.h 28616 28617VIRTIO GPIO DRIVER 28618M: Enrico Weigelt, metux IT consult <info@metux.net> 28619M: Viresh Kumar <vireshk@kernel.org> 28620L: linux-gpio@vger.kernel.org 28621L: virtualization@lists.linux.dev 28622S: Maintained 28623F: drivers/gpio/gpio-virtio.c 28624F: include/uapi/linux/virtio_gpio.h 28625 28626VIRTIO GPU DRIVER 28627M: David Airlie <airlied@redhat.com> 28628M: Gerd Hoffmann <kraxel@redhat.com> 28629M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28630R: Gurchetan Singh <gurchetansingh@chromium.org> 28631R: Chia-I Wu <olvaffe@gmail.com> 28632L: dri-devel@lists.freedesktop.org 28633L: virtualization@lists.linux.dev 28634S: Maintained 28635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28636F: drivers/gpu/drm/ci/xfails/virtio* 28637F: drivers/gpu/drm/virtio/ 28638F: include/uapi/linux/virtio_gpu.h 28639 28640VIRTIO HOST (VHOST) 28641M: "Michael S. Tsirkin" <mst@redhat.com> 28642M: Jason Wang <jasowangio@gmail.com> 28643R: Eugenio Pérez <eperezma@redhat.com> 28644L: kvm@vger.kernel.org 28645L: virtualization@lists.linux.dev 28646L: netdev@vger.kernel.org 28647S: Maintained 28648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28649F: drivers/vhost/ 28650F: include/linux/sched/vhost_task.h 28651F: include/linux/vhost_iotlb.h 28652F: include/uapi/linux/vhost.h 28653F: kernel/vhost_task.c 28654 28655VIRTIO HOST (VHOST-SCSI) 28656M: "Michael S. Tsirkin" <mst@redhat.com> 28657M: Jason Wang <jasowangio@gmail.com> 28658M: Mike Christie <michael.christie@oracle.com> 28659R: Paolo Bonzini <pbonzini@redhat.com> 28660R: Stefan Hajnoczi <stefanha@redhat.com> 28661L: virtualization@lists.linux.dev 28662S: Maintained 28663F: drivers/vhost/scsi.c 28664 28665VIRTIO I2C DRIVER 28666M: Viresh Kumar <viresh.kumar@linaro.org> 28667R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28668L: linux-i2c@vger.kernel.org 28669L: virtualization@lists.linux.dev 28670S: Maintained 28671F: drivers/i2c/busses/i2c-virtio.c 28672F: include/uapi/linux/virtio_i2c.h 28673 28674VIRTIO INPUT DRIVER 28675M: Gerd Hoffmann <kraxel@redhat.com> 28676S: Maintained 28677F: drivers/virtio/virtio_input.c 28678F: include/uapi/linux/virtio_input.h 28679 28680VIRTIO IOMMU DRIVER 28681M: Jean-Philippe Brucker <jpb@kernel.org> 28682L: virtualization@lists.linux.dev 28683S: Maintained 28684F: drivers/iommu/virtio-iommu.c 28685F: include/uapi/linux/virtio_iommu.h 28686 28687VIRTIO MEM DRIVER 28688M: David Hildenbrand <david@kernel.org> 28689L: virtualization@lists.linux.dev 28690S: Maintained 28691W: https://virtio-mem.gitlab.io/ 28692F: drivers/virtio/virtio_mem.c 28693F: include/uapi/linux/virtio_mem.h 28694 28695VIRTIO NET DRIVER 28696M: "Michael S. Tsirkin" <mst@redhat.com> 28697M: Jason Wang <jasowangio@gmail.com> 28698R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28699R: Eugenio Pérez <eperezma@redhat.com> 28700L: netdev@vger.kernel.org 28701L: virtualization@lists.linux.dev 28702S: Maintained 28703F: drivers/net/virtio_net.c 28704F: include/linux/virtio_net.h 28705F: include/uapi/linux/virtio_net.h 28706F: tools/testing/selftests/drivers/net/virtio_net/ 28707 28708VIRTIO PMEM DRIVER 28709M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28710L: virtualization@lists.linux.dev 28711S: Maintained 28712F: drivers/nvdimm/nd_virtio.c 28713F: drivers/nvdimm/virtio_pmem.c 28714 28715VIRTIO RTC DRIVER 28716M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28717L: virtualization@lists.linux.dev 28718S: Maintained 28719F: drivers/virtio/virtio_rtc_* 28720F: include/uapi/linux/virtio_rtc.h 28721 28722VIRTIO SOUND DRIVER 28723M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28724M: "Michael S. Tsirkin" <mst@redhat.com> 28725L: virtualization@lists.linux.dev 28726L: linux-sound@vger.kernel.org 28727S: Maintained 28728F: include/uapi/linux/virtio_snd.h 28729F: sound/virtio/* 28730 28731VIRTIO SPI DRIVER 28732M: Haixu Cui <quic_haixcui@quicinc.com> 28733L: virtualization@lists.linux.dev 28734S: Maintained 28735F: drivers/spi/spi-virtio.c 28736F: include/uapi/linux/virtio_spi.h 28737 28738VIRTUAL BOX GUEST DEVICE DRIVER 28739M: Hans de Goede <hansg@kernel.org> 28740M: Arnd Bergmann <arnd@arndb.de> 28741M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28742S: Maintained 28743F: drivers/virt/vboxguest/ 28744F: include/linux/vbox_utils.h 28745F: include/uapi/linux/vbox*.h 28746 28747VIRTUAL BOX SHARED FOLDER VFS DRIVER 28748M: Jori Koolstra <jkoolstra@xs4all.nl> 28749L: linux-fsdevel@vger.kernel.org 28750S: Maintained 28751F: fs/vboxsf/* 28752 28753VIRTUAL PCM TEST DRIVER 28754M: Ivan Orlov <ivan.orlov0322@gmail.com> 28755L: linux-sound@vger.kernel.org 28756S: Maintained 28757F: Documentation/sound/cards/pcmtest.rst 28758F: sound/drivers/pcmtest.c 28759F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28760 28761VIRTUAL SERIO DEVICE DRIVER 28762M: Lyude Paul <thatslyude@gmail.com> 28763S: Maintained 28764F: drivers/input/serio/userio.c 28765F: include/uapi/linux/userio.h 28766 28767VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28768M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28769S: Maintained 28770F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28771F: drivers/iio/light/veml3235.c 28772 28773VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 28774M: Joshua Crofts <joshua.crofts1@gmail.com> 28775S: Maintained 28776F: drivers/iio/light/veml3328.c 28777 28778VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28779M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28780S: Maintained 28781F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28782F: drivers/iio/light/veml6030.c 28783 28784VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28785M: Andreas Klinger <ak@it-klinger.de> 28786S: Maintained 28787F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28788F: drivers/iio/light/veml6046x00.c 28789 28790VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28791M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28792S: Maintained 28793F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28794F: drivers/iio/light/veml6075.c 28795 28796VISL VIRTUAL STATELESS DECODER DRIVER 28797M: Daniel Almeida <daniel.almeida@collabora.com> 28798L: linux-media@vger.kernel.org 28799S: Supported 28800F: drivers/media/test-drivers/visl 28801 28802VIVID VIRTUAL VIDEO DRIVER 28803M: Hans Verkuil <hverkuil@kernel.org> 28804L: linux-media@vger.kernel.org 28805S: Maintained 28806W: https://linuxtv.org 28807T: git git://linuxtv.org/media.git 28808F: drivers/media/test-drivers/vivid/* 28809 28810VM SOCKETS (AF_VSOCK) 28811M: Stefano Garzarella <sgarzare@redhat.com> 28812L: virtualization@lists.linux.dev 28813L: netdev@vger.kernel.org 28814S: Maintained 28815F: drivers/net/vsockmon.c 28816F: include/net/af_vsock.h 28817F: include/uapi/linux/vm_sockets.h 28818F: include/uapi/linux/vm_sockets_diag.h 28819F: include/uapi/linux/vsockmon.h 28820F: net/vmw_vsock/ 28821F: tools/testing/selftests/vsock/ 28822F: tools/testing/vsock/ 28823 28824VMALLOC 28825M: Andrew Morton <akpm@linux-foundation.org> 28826M: Uladzislau Rezki <urezki@gmail.com> 28827L: linux-mm@kvack.org 28828S: Maintained 28829W: http://www.linux-mm.org 28830T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28831F: include/linux/vmalloc.h 28832F: mm/vmalloc.c 28833F: lib/test_vmalloc.c 28834 28835VME SUBSYSTEM 28836L: linux-kernel@vger.kernel.org 28837S: Orphan 28838T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28839F: Documentation/driver-api/vme.rst 28840F: drivers/staging/vme_user/ 28841 28842VMWARE BALLOON DRIVER 28843M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28844R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28845L: linux-kernel@vger.kernel.org 28846S: Supported 28847F: drivers/misc/vmw_balloon.c 28848 28849VMWARE HYPERVISOR INTERFACE 28850M: Ajay Kaher <ajay.kaher@broadcom.com> 28851M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28852R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28853L: virtualization@lists.linux.dev 28854L: x86@kernel.org 28855S: Supported 28856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28857F: arch/x86/include/asm/vmware.h 28858F: arch/x86/kernel/cpu/vmware.c 28859 28860VMWARE PVRDMA DRIVER 28861M: Bryan Tan <bryan-bt.tan@broadcom.com> 28862M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28863R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28864L: linux-rdma@vger.kernel.org 28865S: Supported 28866F: drivers/infiniband/hw/vmw_pvrdma/ 28867 28868VMWARE PVSCSI DRIVER 28869M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28871L: linux-scsi@vger.kernel.org 28872S: Supported 28873F: drivers/scsi/vmw_pvscsi.c 28874F: drivers/scsi/vmw_pvscsi.h 28875 28876VMWARE VIRTUAL PTP CLOCK DRIVER 28877M: Nick Shi <nick.shi@broadcom.com> 28878R: Ajay Kaher <ajay.kaher@broadcom.com> 28879R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28880R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28881L: netdev@vger.kernel.org 28882S: Supported 28883F: drivers/ptp/ptp_vmw.c 28884 28885VMWARE VMCI DRIVER 28886M: Bryan Tan <bryan-bt.tan@broadcom.com> 28887M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28889L: linux-kernel@vger.kernel.org 28890S: Supported 28891F: drivers/misc/vmw_vmci/ 28892F: include/linux/vmw_vmci* 28893 28894VMWARE VMMOUSE SUBDRIVER 28895M: Zack Rusin <zack.rusin@broadcom.com> 28896R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28897L: linux-input@vger.kernel.org 28898S: Supported 28899F: drivers/input/mouse/vmmouse.c 28900F: drivers/input/mouse/vmmouse.h 28901 28902VMWARE VMXNET3 ETHERNET DRIVER 28903M: Ronak Doshi <ronak.doshi@broadcom.com> 28904R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28905L: netdev@vger.kernel.org 28906S: Supported 28907F: drivers/net/vmxnet3/ 28908 28909VMWARE VSOCK VMCI TRANSPORT DRIVER 28910M: Bryan Tan <bryan-bt.tan@broadcom.com> 28911M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28913L: linux-kernel@vger.kernel.org 28914S: Supported 28915F: net/vmw_vsock/vmci_transport* 28916 28917VOCORE VOCORE2 BOARD 28918M: Harvey Hunt <harveyhuntnexus@gmail.com> 28919L: linux-mips@vger.kernel.org 28920S: Maintained 28921F: arch/mips/boot/dts/ralink/vocore2.dts 28922 28923VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28924M: Liam Girdwood <lgirdwood@gmail.com> 28925M: Mark Brown <broonie@kernel.org> 28926L: linux-kernel@vger.kernel.org 28927S: Supported 28928W: http://www.slimlogic.co.uk/?p=48 28929T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28930F: Documentation/devicetree/bindings/regulator/ 28931F: Documentation/power/regulator/ 28932F: drivers/regulator/ 28933F: rust/kernel/regulator.rs 28934F: include/dt-bindings/regulator/ 28935F: include/linux/regulator/ 28936F: include/uapi/regulator/ 28937K: regulator_get_optional 28938 28939VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28940R: Matti Vaittinen <mazziesaccount@gmail.com> 28941F: drivers/regulator/irq_helpers.c 28942 28943VRF 28944M: David Ahern <dsahern@kernel.org> 28945L: netdev@vger.kernel.org 28946S: Maintained 28947F: Documentation/networking/vrf.rst 28948F: drivers/net/vrf.c 28949 28950VSPRINTF 28951M: Petr Mladek <pmladek@suse.com> 28952M: Steven Rostedt <rostedt@goodmis.org> 28953R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28954R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28955R: Sergey Senozhatsky <senozhatsky@chromium.org> 28956S: Maintained 28957T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28958F: Documentation/core-api/printk-formats.rst 28959F: lib/tests/printf_kunit.c 28960F: lib/tests/scanf_kunit.c 28961F: lib/vsprintf.c 28962 28963VT1211 HARDWARE MONITOR DRIVER 28964M: Juerg Haefliger <juergh@proton.me> 28965L: linux-hwmon@vger.kernel.org 28966S: Maintained 28967F: Documentation/hwmon/vt1211.rst 28968F: drivers/hwmon/vt1211.c 28969 28970VT8231 HARDWARE MONITOR DRIVER 28971M: Roger Lucas <vt8231@hiddenengine.co.uk> 28972L: linux-hwmon@vger.kernel.org 28973S: Maintained 28974F: drivers/hwmon/vt8231.c 28975 28976VUB300 USB to SDIO/SD/MMC bridge chip 28977L: linux-mmc@vger.kernel.org 28978S: Orphan 28979F: drivers/mmc/host/vub300.c 28980 28981W1 DALLAS'S 1-WIRE BUS 28982M: Krzysztof Kozlowski <krzk@kernel.org> 28983S: Maintained 28984F: Documentation/devicetree/bindings/w1/ 28985F: Documentation/w1/ 28986F: drivers/w1/ 28987F: include/linux/w1.h 28988 28989W83791D HARDWARE MONITORING DRIVER 28990M: Marc Hulsman <m.hulsman@tudelft.nl> 28991L: linux-hwmon@vger.kernel.org 28992S: Maintained 28993F: Documentation/hwmon/w83791d.rst 28994F: drivers/hwmon/w83791d.c 28995 28996W83793 HARDWARE MONITORING DRIVER 28997M: Rudolf Marek <r.marek@assembler.cz> 28998L: linux-hwmon@vger.kernel.org 28999S: Maintained 29000F: Documentation/hwmon/w83793.rst 29001F: drivers/hwmon/w83793.c 29002 29003W83795 HARDWARE MONITORING DRIVER 29004M: Jean Delvare <jdelvare@suse.com> 29005L: linux-hwmon@vger.kernel.org 29006S: Maintained 29007F: drivers/hwmon/w83795.c 29008 29009W83L51xD SD/MMC CARD INTERFACE DRIVER 29010M: Pierre Ossman <pierre@ossman.eu> 29011S: Maintained 29012F: drivers/mmc/host/wbsd.* 29013 29014WACOM PROTOCOL 4 SERIAL TABLETS 29015M: Julian Squires <julian@cipht.net> 29016M: Hans de Goede <hansg@kernel.org> 29017L: linux-input@vger.kernel.org 29018S: Maintained 29019F: drivers/input/tablet/wacom_serial4.c 29020 29021WANGXUN ETHERNET DRIVER 29022M: Jiawen Wu <jiawenwu@trustnetic.com> 29023M: Mengyuan Lou <mengyuanlou@net-swift.com> 29024L: netdev@vger.kernel.org 29025S: Maintained 29026W: https://www.net-swift.com 29027F: Documentation/networking/device_drivers/ethernet/wangxun/* 29028F: drivers/net/ethernet/wangxun/ 29029F: drivers/net/pcs/pcs-xpcs-wx.c 29030 29031WATCHDOG DEVICE DRIVERS 29032M: Wim Van Sebroeck <wim@linux-watchdog.org> 29033M: Guenter Roeck <linux@roeck-us.net> 29034L: linux-watchdog@vger.kernel.org 29035S: Maintained 29036W: http://www.linux-watchdog.org/ 29037T: git git://www.linux-watchdog.org/linux-watchdog.git 29038F: Documentation/devicetree/bindings/watchdog/ 29039F: Documentation/watchdog/ 29040F: drivers/watchdog/ 29041F: include/linux/watchdog.h 29042F: include/trace/events/watchdog.h 29043F: include/uapi/linux/watchdog.h 29044 29045WAVE5 VPU CODEC DRIVER 29046M: Nas Chung <nas.chung@chipsnmedia.com> 29047M: Jackson Lee <jackson.lee@chipsnmedia.com> 29048L: linux-media@vger.kernel.org 29049S: Maintained 29050F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29051F: drivers/media/platform/chips-media/wave5/ 29052 29053WHISKEYCOVE PMIC GPIO DRIVER 29054M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29055L: linux-gpio@vger.kernel.org 29056S: Maintained 29057F: drivers/gpio/gpio-wcove.c 29058 29059WHWAVE RTC DRIVER 29060M: Dianlong Li <long17.cool@163.com> 29061L: linux-rtc@vger.kernel.org 29062S: Maintained 29063F: drivers/rtc/rtc-sd3078.c 29064 29065WIIMOTE HID DRIVER 29066M: David Rheinsberg <david@readahead.eu> 29067L: linux-input@vger.kernel.org 29068S: Maintained 29069F: drivers/hid/hid-wiimote* 29070 29071WILOCITY WIL6210 WIRELESS DRIVER 29072L: linux-wireless@vger.kernel.org 29073S: Orphan 29074W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29075F: drivers/net/wireless/ath/wil6210/ 29076 29077WINBOND CIR DRIVER 29078M: David Härdeman <david@hardeman.nu> 29079S: Maintained 29080F: drivers/media/rc/winbond-cir.c 29081 29082WINSEN MHZ19B 29083M: Gyeyoung Baek <gye976@gmail.com> 29084S: Maintained 29085F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29086F: drivers/iio/chemical/mhz19b.c 29087 29088WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29089L: linux-watchdog@vger.kernel.org 29090S: Orphan 29091F: drivers/watchdog/ebc-c384_wdt.c 29092 29093WINSYSTEMS WS16C48 GPIO DRIVER 29094M: William Breathitt Gray <wbg@kernel.org> 29095L: linux-gpio@vger.kernel.org 29096S: Maintained 29097F: drivers/gpio/gpio-ws16c48.c 29098 29099WIREGUARD SECURE NETWORK TUNNEL 29100M: Jason A. Donenfeld <Jason@zx2c4.com> 29101L: wireguard@lists.zx2c4.com 29102L: netdev@vger.kernel.org 29103S: Maintained 29104F: Documentation/netlink/specs/wireguard.yaml 29105F: drivers/net/wireguard/ 29106F: tools/testing/selftests/wireguard/ 29107 29108WISTRON LAPTOP BUTTON DRIVER 29109M: Miloslav Trmac <mitr@volny.cz> 29110S: Maintained 29111F: drivers/input/misc/wistron_btns.c 29112 29113WMI BINARY MOF DRIVER 29114M: Armin Wolf <W_Armin@gmx.de> 29115R: Thomas Weißschuh <linux@weissschuh.net> 29116L: platform-driver-x86@vger.kernel.org 29117S: Maintained 29118F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29119F: Documentation/wmi/devices/wmi-bmof.rst 29120F: drivers/platform/x86/wmi-bmof.c 29121 29122WOLFSON MICROELECTRONICS DRIVERS 29123L: patches@opensource.cirrus.com 29124S: Supported 29125W: https://github.com/CirrusLogic/linux-drivers/wiki 29126T: git https://github.com/CirrusLogic/linux-drivers.git 29127F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29128F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29129F: Documentation/devicetree/bindings/mfd/wm831x.txt 29130F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29131F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29132F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29133F: Documentation/devicetree/bindings/sound/wm* 29134F: Documentation/hwmon/wm83??.rst 29135F: arch/arm/mach-s3c/mach-crag6410* 29136F: drivers/clk/clk-wm83*.c 29137F: drivers/gpio/gpio-*wm*.c 29138F: drivers/gpio/gpio-arizona.c 29139F: drivers/hwmon/wm83??-hwmon.c 29140F: drivers/input/misc/wm831x-on.c 29141F: drivers/input/touchscreen/wm831x-ts.c 29142F: drivers/input/touchscreen/wm97*.c 29143F: drivers/leds/leds-wm83*.c 29144F: drivers/mfd/arizona* 29145F: drivers/mfd/cs47l24* 29146F: drivers/mfd/wm*.c 29147F: drivers/power/supply/wm83*.c 29148F: drivers/regulator/arizona* 29149F: drivers/regulator/wm8*.c 29150F: drivers/rtc/rtc-wm83*.c 29151F: drivers/video/backlight/wm83*_bl.c 29152F: drivers/watchdog/wm83*_wdt.c 29153F: include/linux/mfd/arizona/ 29154F: include/linux/mfd/wm831x/ 29155F: include/linux/mfd/wm8350/ 29156F: include/linux/mfd/wm8400* 29157F: include/linux/regulator/arizona* 29158F: include/linux/wm97xx.h 29159F: include/sound/wm????.h 29160F: sound/soc/codecs/arizona* 29161F: sound/soc/codecs/cs47l24* 29162F: sound/soc/codecs/wm* 29163 29164WORKQUEUE 29165M: Tejun Heo <tj@kernel.org> 29166R: Lai Jiangshan <jiangshanlai@gmail.com> 29167S: Maintained 29168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29169F: Documentation/core-api/workqueue.rst 29170F: include/linux/workqueue.h 29171F: kernel/workqueue.c 29172F: kernel/workqueue_internal.h 29173 29174WWAN DRIVERS 29175M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29176M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29177R: Johannes Berg <johannes@sipsolutions.net> 29178L: netdev@vger.kernel.org 29179S: Maintained 29180F: drivers/net/wwan/ 29181F: include/linux/wwan.h 29182F: include/uapi/linux/wwan.h 29183 29184X-POWERS AXP288 PMIC DRIVERS 29185M: Hans de Goede <hansg@kernel.org> 29186S: Maintained 29187F: drivers/acpi/pmic/intel_pmic_xpower.c 29188N: axp288 29189 29190X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29191M: Chen-Yu Tsai <wens@kernel.org> 29192L: linux-kernel@vger.kernel.org 29193S: Maintained 29194N: axp[128] 29195 29196X.25 STACK 29197M: Martin Schiller <ms@dev.tdt.de> 29198L: linux-x25@vger.kernel.org 29199S: Maintained 29200F: Documentation/networking/lapb-module.rst 29201F: Documentation/networking/x25* 29202F: drivers/net/wan/hdlc_x25.c 29203F: drivers/net/wan/lapbether.c 29204F: include/*/lapb.h 29205F: include/net/x25* 29206F: include/uapi/linux/x25.h 29207F: net/lapb/ 29208F: net/x25/ 29209 29210X86 ARCHITECTURE (32-BIT AND 64-BIT) 29211M: Thomas Gleixner <tglx@kernel.org> 29212M: Ingo Molnar <mingo@redhat.com> 29213M: Borislav Petkov <bp@alien8.de> 29214M: Dave Hansen <dave.hansen@linux.intel.com> 29215M: x86@kernel.org 29216R: "H. Peter Anvin" <hpa@zytor.com> 29217L: linux-kernel@vger.kernel.org 29218S: Maintained 29219P: Documentation/process/maintainer-tip.rst 29220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29221F: Documentation/arch/x86/ 29222F: Documentation/devicetree/bindings/x86/ 29223F: arch/x86/ 29224F: tools/testing/selftests/x86 29225 29226X86 CPUID DATABASE 29227M: Borislav Petkov <bp@alien8.de> 29228M: Thomas Gleixner <tglx@kernel.org> 29229M: x86@kernel.org 29230R: Ahmed S. Darwish <darwi@linutronix.de> 29231L: x86-cpuid@lists.linux.dev 29232S: Maintained 29233W: https://x86-cpuid.org 29234F: arch/x86/include/asm/cpuid/leaf_types.h 29235F: tools/arch/x86/kcpuid/ 29236 29237X86 ENTRY CODE 29238M: Andy Lutomirski <luto@kernel.org> 29239L: linux-kernel@vger.kernel.org 29240S: Maintained 29241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29242F: arch/x86/entry/ 29243 29244X86 HARDWARE VULNERABILITIES 29245M: Thomas Gleixner <tglx@kernel.org> 29246M: Borislav Petkov <bp@alien8.de> 29247M: Peter Zijlstra <peterz@infradead.org> 29248M: Josh Poimboeuf <jpoimboe@kernel.org> 29249R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29250S: Maintained 29251F: Documentation/admin-guide/hw-vuln/ 29252F: arch/x86/include/asm/nospec-branch.h 29253F: arch/x86/kernel/cpu/bugs.c 29254F: scripts/update-intel-ucode-defs.py 29255 29256X86 MCE INFRASTRUCTURE 29257M: Tony Luck <tony.luck@intel.com> 29258M: Borislav Petkov <bp@alien8.de> 29259L: linux-edac@vger.kernel.org 29260S: Maintained 29261F: Documentation/ABI/testing/sysfs-mce 29262F: Documentation/arch/x86/x86_64/machinecheck.rst 29263F: arch/x86/kernel/cpu/mce/* 29264 29265X86 MICROCODE UPDATE SUPPORT 29266M: Borislav Petkov <bp@alien8.de> 29267S: Maintained 29268F: arch/x86/kernel/cpu/microcode/* 29269 29270X86 MM 29271M: Dave Hansen <dave.hansen@linux.intel.com> 29272M: Andy Lutomirski <luto@kernel.org> 29273M: Peter Zijlstra <peterz@infradead.org> 29274L: linux-kernel@vger.kernel.org 29275S: Maintained 29276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29277F: arch/x86/mm/ 29278 29279X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29280M: Hans de Goede <hansg@kernel.org> 29281L: platform-driver-x86@vger.kernel.org 29282S: Maintained 29283T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29284F: drivers/platform/x86/x86-android-tablets/ 29285 29286X86 PLATFORM DRIVERS 29287M: Hans de Goede <hansg@kernel.org> 29288M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29289L: platform-driver-x86@vger.kernel.org 29290S: Maintained 29291Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29292T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29293F: drivers/platform/olpc/ 29294F: drivers/platform/x86/ 29295F: include/linux/platform_data/x86/ 29296 29297X86 PLATFORM UV HPE SUPERDOME FLEX 29298M: Steve Wahl <steve.wahl@hpe.com> 29299R: Justin Ernst <justin.ernst@hpe.com> 29300R: Kyle Meyer <kyle.meyer@hpe.com> 29301R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29302R: Russ Anderson <russ.anderson@hpe.com> 29303S: Supported 29304F: arch/x86/include/asm/uv/ 29305F: arch/x86/kernel/apic/x2apic_uv_x.c 29306F: arch/x86/platform/uv/ 29307 29308X86 STACK UNWINDING 29309M: Josh Poimboeuf <jpoimboe@kernel.org> 29310M: Peter Zijlstra <peterz@infradead.org> 29311S: Supported 29312F: arch/x86/include/asm/unwind*.h 29313F: arch/x86/kernel/dumpstack.c 29314F: arch/x86/kernel/stacktrace.c 29315F: arch/x86/kernel/unwind_*.c 29316 29317X86 TRUST DOMAIN EXTENSIONS (TDX) 29318M: Kiryl Shutsemau <kas@kernel.org> 29319M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29320R: Dave Hansen <dave.hansen@linux.intel.com> 29321L: x86@kernel.org 29322L: linux-coco@lists.linux.dev 29323L: kvm@vger.kernel.org 29324S: Supported 29325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29326N: tdx 29327K: \b(tdx) 29328 29329X86 VDSO 29330M: Andy Lutomirski <luto@kernel.org> 29331L: linux-kernel@vger.kernel.org 29332S: Maintained 29333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29334F: arch/x86/entry/vdso/ 29335 29336XARRAY 29337M: Matthew Wilcox <willy@infradead.org> 29338L: linux-fsdevel@vger.kernel.org 29339L: linux-mm@kvack.org 29340S: Supported 29341F: Documentation/core-api/idr.rst 29342F: Documentation/core-api/xarray.rst 29343F: include/linux/idr.h 29344F: include/linux/xarray.h 29345F: lib/idr.c 29346F: lib/test_xarray.c 29347F: lib/xarray.c 29348F: tools/testing/radix-tree 29349 29350XARRAY API [RUST] 29351M: Tamir Duberstein <tamird@kernel.org> 29352M: Andreas Hindborg <a.hindborg@kernel.org> 29353L: rust-for-linux@vger.kernel.org 29354S: Supported 29355W: https://rust-for-linux.com 29356B: https://github.com/Rust-for-Linux/linux/issues 29357C: https://rust-for-linux.zulipchat.com 29358T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29359F: rust/kernel/xarray.rs 29360 29361XBOX DVD IR REMOTE 29362M: Benjamin Valentin <benpicco@googlemail.com> 29363S: Maintained 29364F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29365F: drivers/media/rc/xbox_remote.c 29366 29367XC2028/3028 TUNER DRIVER 29368M: Mauro Carvalho Chehab <mchehab@kernel.org> 29369L: linux-media@vger.kernel.org 29370S: Maintained 29371W: https://linuxtv.org 29372T: git git://linuxtv.org/media.git 29373F: drivers/media/tuners/xc2028.* 29374 29375XDP (eXpress Data Path) 29376M: Alexei Starovoitov <ast@kernel.org> 29377M: Daniel Borkmann <daniel@iogearbox.net> 29378M: David S. Miller <davem@davemloft.net> 29379M: Jakub Kicinski <kuba@kernel.org> 29380M: Jesper Dangaard Brouer <hawk@kernel.org> 29381M: John Fastabend <john.fastabend@gmail.com> 29382R: Stanislav Fomichev <sdf@fomichev.me> 29383L: netdev@vger.kernel.org 29384L: bpf@vger.kernel.org 29385S: Supported 29386F: drivers/net/ethernet/*/*/*/*/*xdp* 29387F: drivers/net/ethernet/*/*/*xdp* 29388F: include/net/xdp.h 29389F: include/net/xdp_priv.h 29390F: include/trace/events/xdp.h 29391F: kernel/bpf/cpumap.c 29392F: kernel/bpf/devmap.c 29393F: net/core/xdp.c 29394F: samples/bpf/xdp* 29395F: tools/testing/selftests/bpf/*/*xdp* 29396F: tools/testing/selftests/bpf/*xdp* 29397K: (?:\b|_)xdp(?:\b|_) 29398 29399XDP SOCKETS (AF_XDP) 29400M: Magnus Karlsson <magnus.karlsson@intel.com> 29401M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29402R: Stanislav Fomichev <sdf@fomichev.me> 29403L: netdev@vger.kernel.org 29404L: bpf@vger.kernel.org 29405S: Maintained 29406F: Documentation/networking/af_xdp.rst 29407F: include/net/netns/xdp.h 29408F: include/net/xdp_sock* 29409F: include/net/xsk_buff_pool.h 29410F: include/uapi/linux/if_xdp.h 29411F: include/uapi/linux/xdp_diag.h 29412F: net/xdp/ 29413F: tools/testing/selftests/bpf/*xsk* 29414 29415XEN BLOCK SUBSYSTEM 29416M: Roger Pau Monné <roger@xenproject.org> 29417L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29418S: Supported 29419F: drivers/block/xen* 29420F: drivers/block/xen-blkback/* 29421 29422XEN HYPERVISOR ARM 29423M: Stefano Stabellini <sstabellini@kernel.org> 29424L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29425S: Maintained 29426F: arch/arm/include/asm/xen/ 29427F: arch/arm/xen/ 29428 29429XEN HYPERVISOR ARM64 29430M: Stefano Stabellini <sstabellini@kernel.org> 29431L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29432S: Maintained 29433F: arch/arm64/include/asm/xen/ 29434F: arch/arm64/xen/ 29435 29436XEN HYPERVISOR INTERFACE 29437M: Juergen Gross <jgross@suse.com> 29438M: Stefano Stabellini <sstabellini@kernel.org> 29439R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29440L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29441S: Supported 29442T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29443F: Documentation/ABI/stable/sysfs-hypervisor-xen 29444F: Documentation/ABI/testing/sysfs-hypervisor-xen 29445F: drivers/*/xen-*front.c 29446F: drivers/xen/ 29447F: include/uapi/xen/ 29448F: include/xen/ 29449F: kernel/configs/xen.config 29450 29451XEN HYPERVISOR X86 29452M: Juergen Gross <jgross@suse.com> 29453R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29454L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29455S: Supported 29456F: arch/x86/configs/xen.config 29457F: arch/x86/include/asm/pvclock-abi.h 29458F: arch/x86/include/asm/xen/ 29459F: arch/x86/platform/pvh/ 29460F: arch/x86/xen/ 29461 29462XEN NETWORK BACKEND DRIVER 29463M: Wei Liu <wei.liu@kernel.org> 29464M: Paul Durrant <paul@xen.org> 29465L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29466L: netdev@vger.kernel.org 29467S: Supported 29468F: drivers/net/xen-netback/* 29469 29470XEN PCI SUBSYSTEM 29471M: Juergen Gross <jgross@suse.com> 29472L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29473S: Supported 29474F: arch/x86/pci/*xen* 29475F: drivers/pci/*xen* 29476 29477XEN PVSCSI DRIVERS 29478M: Juergen Gross <jgross@suse.com> 29479L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29480L: linux-scsi@vger.kernel.org 29481S: Supported 29482F: drivers/scsi/xen-scsifront.c 29483F: drivers/xen/xen-scsiback.c 29484F: include/xen/interface/io/vscsiif.h 29485 29486XEN PVUSB DRIVER 29487M: Juergen Gross <jgross@suse.com> 29488L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29489L: linux-usb@vger.kernel.org 29490S: Supported 29491F: drivers/usb/host/xen* 29492F: include/xen/interface/io/usbif.h 29493 29494XEN SOUND FRONTEND DRIVER 29495M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29496L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29497L: linux-sound@vger.kernel.org 29498S: Supported 29499F: sound/xen/* 29500 29501XEN SWIOTLB SUBSYSTEM 29502M: Juergen Gross <jgross@suse.com> 29503M: Stefano Stabellini <sstabellini@kernel.org> 29504L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29505L: iommu@lists.linux.dev 29506S: Supported 29507F: arch/*/include/asm/xen/swiotlb-xen.h 29508F: drivers/xen/swiotlb-xen.c 29509F: include/xen/arm/swiotlb-xen.h 29510F: include/xen/swiotlb-xen.h 29511 29512XFS FILESYSTEM 29513M: Carlos Maiolino <cem@kernel.org> 29514L: linux-xfs@vger.kernel.org 29515S: Supported 29516W: http://xfs.org/ 29517C: irc://irc.oftc.net/xfs 29518T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29519P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29520F: Documentation/ABI/testing/sysfs-fs-xfs 29521F: Documentation/admin-guide/xfs.rst 29522F: Documentation/filesystems/xfs/* 29523F: fs/xfs/ 29524F: include/uapi/linux/dqblk_xfs.h 29525F: include/uapi/linux/fsmap.h 29526 29527XILINX AMS DRIVER 29528M: Salih Erim <salih.erim@amd.com> 29529M: Conall O'Griofa <conall.ogriofa@amd.com> 29530L: linux-iio@vger.kernel.org 29531S: Maintained 29532F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29533F: drivers/iio/adc/xilinx-ams.c 29534 29535XILINX AXI ETHERNET DRIVER 29536M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29537S: Maintained 29538F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29539F: drivers/net/ethernet/xilinx/xilinx_axienet* 29540 29541XILINX CAN DRIVER 29542M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29543L: linux-can@vger.kernel.org 29544S: Maintained 29545F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29546F: drivers/net/can/xilinx_can.c 29547 29548XILINX EVENT MANAGEMENT DRIVER 29549M: Michal Simek <michal.simek@amd.com> 29550S: Maintained 29551F: drivers/soc/xilinx/xlnx_event_manager.c 29552F: include/linux/firmware/xlnx-event-manager.h 29553 29554XILINX GPIO DRIVER 29555M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29556R: Srinivas Neeli <srinivas.neeli@amd.com> 29557R: Michal Simek <michal.simek@amd.com> 29558S: Maintained 29559F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29560F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29561F: drivers/gpio/gpio-xilinx.c 29562F: drivers/gpio/gpio-zynq.c 29563 29564XILINX LL TEMAC ETHERNET DRIVER 29565L: netdev@vger.kernel.org 29566S: Orphan 29567F: drivers/net/ethernet/xilinx/ll_temac* 29568 29569XILINX PWM DRIVER 29570M: Sean Anderson <sean.anderson@linux.dev> 29571S: Maintained 29572F: drivers/pwm/pwm-xilinx.c 29573F: include/clocksource/timer-xilinx.h 29574 29575XILINX SOUND DRIVERS 29576M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29577S: Maintained 29578F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29579F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29580F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29581F: sound/soc/xilinx/* 29582 29583XILINX SD-FEC IP CORES 29584M: Derek Kiernan <derek.kiernan@amd.com> 29585M: Dragan Cvetic <dragan.cvetic@amd.com> 29586S: Maintained 29587F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29588F: Documentation/misc-devices/xilinx_sdfec.rst 29589F: drivers/misc/xilinx_sdfec.c 29590F: include/uapi/misc/xilinx_sdfec.h 29591 29592XILINX TRNG DRIVER 29593M: Mounika Botcha <mounika.botcha@amd.com> 29594M: Harsh Jain <h.jain@amd.com> 29595S: Maintained 29596F: drivers/char/hw_random/xilinx-trng.c 29597 29598XILINX UARTLITE SERIAL DRIVER 29599M: Peter Korsgaard <jacmet@sunsite.dk> 29600L: linux-serial@vger.kernel.org 29601S: Maintained 29602F: drivers/tty/serial/uartlite.c 29603 29604XILINX VIDEO IP CORES 29605M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29606L: linux-media@vger.kernel.org 29607S: Supported 29608T: git git://linuxtv.org/media.git 29609F: Documentation/devicetree/bindings/media/xilinx/ 29610F: drivers/media/platform/xilinx/ 29611F: include/uapi/linux/xilinx-v4l2-controls.h 29612 29613XILINX VERSAL EDAC DRIVER 29614M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29615M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29616S: Maintained 29617F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29618F: drivers/edac/versal_edac.c 29619 29620XILINX VERSALNET EDAC DRIVER 29621M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29622S: Maintained 29623F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29624F: drivers/edac/versalnet_edac.c 29625F: include/linux/cdx/edac_cdx_pcol.h 29626 29627XILINX WATCHDOG DRIVER 29628M: Srinivas Neeli <srinivas.neeli@amd.com> 29629R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29630R: Michal Simek <michal.simek@amd.com> 29631S: Maintained 29632F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29633F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29634F: drivers/watchdog/of_xilinx_wdt.c 29635F: drivers/watchdog/xilinx_wwdt.c 29636 29637XILINX XDMA DRIVER 29638M: Lizhi Hou <lizhi.hou@amd.com> 29639M: Brian Xu <brian.xu@amd.com> 29640M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29641L: dmaengine@vger.kernel.org 29642S: Supported 29643F: drivers/dma/xilinx/xdma-regs.h 29644F: drivers/dma/xilinx/xdma.c 29645F: include/linux/dma/amd_xdma.h 29646F: include/linux/platform_data/amd_xdma.h 29647 29648XILINX ZYNQMP DPDMA DRIVER 29649M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29650L: dmaengine@vger.kernel.org 29651S: Supported 29652F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29653F: drivers/dma/xilinx/xilinx_dpdma.c 29654F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29655 29656XILINX ZYNQMP OCM EDAC DRIVER 29657M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29658M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29659S: Maintained 29660F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29661F: drivers/edac/zynqmp_edac.c 29662 29663XILINX ZYNQMP PSGTR PHY DRIVER 29664M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29665L: linux-kernel@vger.kernel.org 29666S: Supported 29667T: git https://github.com/Xilinx/linux-xlnx.git 29668F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29669F: drivers/phy/xilinx/phy-zynqmp.c 29670 29671XILINX ZYNQMP SHA3 DRIVER 29672M: Harsha <harsha.harsha@amd.com> 29673S: Maintained 29674F: drivers/crypto/xilinx/zynqmp-sha.c 29675 29676XILINX ZYNQMP NVMEM DRIVER 29677M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29678M: Kalyani Akula <kalyani.akula@amd.com> 29679R: Michal Simek <michal.simek@amd.com> 29680S: Maintained 29681F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29682F: drivers/nvmem/zynqmp_nvmem.c 29683 29684XILLYBUS DRIVER 29685M: Eli Billauer <eli.billauer@gmail.com> 29686L: linux-kernel@vger.kernel.org 29687S: Supported 29688F: drivers/char/xillybus/ 29689 29690XLP9XX I2C DRIVER 29691M: George Cherian <gcherian@marvell.com> 29692L: linux-i2c@vger.kernel.org 29693S: Supported 29694W: http://www.marvell.com 29695F: drivers/i2c/busses/i2c-xlp9xx.c 29696 29697XTENSA XTFPGA PLATFORM SUPPORT 29698M: Max Filippov <jcmvbkbc@gmail.com> 29699S: Maintained 29700F: drivers/spi/spi-xtensa-xtfpga.c 29701F: sound/soc/xtensa/xtfpga-i2s.c 29702 29703XZ EMBEDDED 29704M: Lasse Collin <lasse.collin@tukaani.org> 29705S: Maintained 29706W: https://tukaani.org/xz/embedded.html 29707B: https://github.com/tukaani-project/xz-embedded/issues 29708C: irc://irc.libera.chat/tukaani 29709F: Documentation/staging/xz.rst 29710F: include/linux/decompress/unxz.h 29711F: include/linux/xz.h 29712F: lib/decompress_unxz.c 29713F: lib/xz/ 29714F: scripts/xz_wrap.sh 29715 29716YAMA SECURITY MODULE 29717M: Kees Cook <kees@kernel.org> 29718S: Supported 29719T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29720F: Documentation/admin-guide/LSM/Yama.rst 29721F: security/yama/ 29722 29723YAML NETLINK (YNL) 29724M: Donald Hunter <donald.hunter@gmail.com> 29725M: Jakub Kicinski <kuba@kernel.org> 29726F: Documentation/netlink/ 29727F: Documentation/userspace-api/netlink/intro-specs.rst 29728F: Documentation/userspace-api/netlink/specs.rst 29729F: tools/net/ynl/ 29730 29731YEALINK PHONE DRIVER 29732M: Henk Vergonet <Henk.Vergonet@gmail.com> 29733S: Maintained 29734F: Documentation/input/devices/yealink.rst 29735F: drivers/input/misc/yealink.* 29736 29737ZD1211RW WIRELESS DRIVER 29738L: linux-wireless@vger.kernel.org 29739S: Orphan 29740F: drivers/net/wireless/zydas/ 29741 29742ZD1301 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/usb/dvb-usb-v2/zd1301* 29748 29749ZD1301_DEMOD MEDIA DRIVER 29750L: linux-media@vger.kernel.org 29751S: Orphan 29752W: https://linuxtv.org/ 29753Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29754F: drivers/media/dvb-frontends/zd1301_demod* 29755 29756ZHAOXIN PROCESSOR SUPPORT 29757M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29758L: linux-kernel@vger.kernel.org 29759S: Maintained 29760F: arch/x86/kernel/cpu/zhaoxin.c 29761 29762ZONED BLOCK DEVICE (BLOCK LAYER) 29763M: Damien Le Moal <dlemoal@kernel.org> 29764L: linux-block@vger.kernel.org 29765S: Maintained 29766F: block/blk-zoned.c 29767F: include/uapi/linux/blkzoned.h 29768 29769ZONED LOOP DEVICE 29770M: Damien Le Moal <dlemoal@kernel.org> 29771R: Christoph Hellwig <hch@lst.de> 29772L: linux-block@vger.kernel.org 29773S: Maintained 29774F: Documentation/admin-guide/blockdev/zoned_loop.rst 29775F: drivers/block/zloop.c 29776 29777ZONEFS FILESYSTEM 29778M: Damien Le Moal <dlemoal@kernel.org> 29779M: Naohiro Aota <naohiro.aota@wdc.com> 29780R: Johannes Thumshirn <jth@kernel.org> 29781L: linux-fsdevel@vger.kernel.org 29782S: Maintained 29783T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29784F: Documentation/filesystems/zonefs.rst 29785F: fs/zonefs/ 29786 29787ZR36067 VIDEO FOR LINUX DRIVER 29788M: Corentin Labbe <clabbe@baylibre.com> 29789L: mjpeg-users@lists.sourceforge.net 29790L: linux-media@vger.kernel.org 29791S: Maintained 29792W: http://mjpeg.sourceforge.net/driver-zoran/ 29793Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29794F: Documentation/driver-api/media/drivers/zoran.rst 29795F: drivers/media/pci/zoran/ 29796 29797ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29798M: Minchan Kim <minchan@kernel.org> 29799M: Sergey Senozhatsky <senozhatsky@chromium.org> 29800L: linux-kernel@vger.kernel.org 29801S: Maintained 29802F: Documentation/admin-guide/blockdev/zram.rst 29803F: drivers/block/zram/ 29804 29805ZS DECSTATION Z85C30 SERIAL DRIVER 29806M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29807S: Maintained 29808F: drivers/tty/serial/zs.* 29809 29810ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29811M: Minchan Kim <minchan@kernel.org> 29812M: Sergey Senozhatsky <senozhatsky@chromium.org> 29813L: linux-mm@kvack.org 29814S: Maintained 29815F: Documentation/mm/zsmalloc.rst 29816F: include/linux/zsmalloc.h 29817F: mm/zpdesc.h 29818F: mm/zsmalloc.c 29819 29820ZSTD 29821M: Nick Terrell <terrelln@fb.com> 29822M: David Sterba <dsterba@suse.com> 29823S: Maintained 29824B: https://github.com/facebook/zstd/issues 29825T: git https://github.com/terrelln/linux.git 29826F: crypto/zstd.c 29827F: include/linux/zstd* 29828F: lib/decompress_unzstd.c 29829F: lib/zstd/ 29830N: zstd 29831K: zstd 29832 29833ZSWAP COMPRESSED SWAP CACHING 29834M: Johannes Weiner <hannes@cmpxchg.org> 29835M: Yosry Ahmed <yosry@kernel.org> 29836M: Nhat Pham <nphamcs@gmail.com> 29837R: Chengming Zhou <chengming.zhou@linux.dev> 29838L: linux-mm@kvack.org 29839S: Maintained 29840F: Documentation/admin-guide/mm/zswap.rst 29841F: include/linux/zswap.h 29842F: mm/zswap.c 29843F: tools/testing/selftests/cgroup/test_zswap.c 29844 29845SENARYTECH AUDIO CODEC DRIVER 29846M: bo liu <bo.liu@senarytech.com> 29847S: Maintained 29848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29849F: sound/hda/codecs/senarytech.c 29850 29851THE REST 29852M: Linus Torvalds <torvalds@linux-foundation.org> 29853L: linux-kernel@vger.kernel.org 29854S: Buried alive in reporters 29855T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29856F: * 29857F: */ 29858