1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree .rst file 29 inside Documentation/, or a URI. 30 See Documentation/maintainer/maintainer-entry-profile.rst for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C509 NETWORK DRIVER 72M: "Maciej W. Rozycki" <macro@orcam.me.uk> 73L: netdev@vger.kernel.org 74S: Maintained 75F: drivers/net/ethernet/3com/3c509.c 76 773C59X NETWORK DRIVER 78M: Steffen Klassert <klassert@kernel.org> 79L: netdev@vger.kernel.org 80S: Odd Fixes 81F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 82F: drivers/net/ethernet/3com/3c59x.c 83 843CR990 NETWORK DRIVER 85M: David Dillow <dave@thedillows.org> 86L: netdev@vger.kernel.org 87S: Maintained 88F: drivers/net/ethernet/3com/typhoon* 89 903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 91M: Adam Radford <aradford@gmail.com> 92L: linux-scsi@vger.kernel.org 93S: Supported 94W: http://www.lsi.com 95F: drivers/scsi/3w-* 96 9753C700 AND 53C700-66 SCSI DRIVER 98M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 99L: linux-scsi@vger.kernel.org 100S: Maintained 101F: drivers/scsi/53c700* 102 1036LOWPAN GENERIC (BTLE/IEEE 802.15.4) 104M: Alexander Aring <alex.aring@gmail.com> 105L: linux-bluetooth@vger.kernel.org 106L: linux-wpan@vger.kernel.org 107S: Maintained 108F: Documentation/networking/6lowpan.rst 109F: include/net/6lowpan.h 110F: net/6lowpan/ 111 112802.11 (including CFG80211/NL80211) 113M: Johannes Berg <johannes@sipsolutions.net> 114L: linux-wireless@vger.kernel.org 115S: Maintained 116W: https://wireless.wiki.kernel.org/ 117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 120F: Documentation/driver-api/80211/cfg80211.rst 121F: Documentation/networking/regulatory.rst 122F: include/linux/ieee80211.h 123F: include/net/cfg80211.h 124F: include/net/ieee80211_radiotap.h 125F: include/net/iw_handler.h 126F: include/net/wext.h 127F: include/uapi/linux/nl80211.h 128N: include/uapi/linux/nl80211-.* 129F: include/uapi/linux/wireless.h 130F: net/wireless/ 131 1328169 10/100/1000 GIGABIT ETHERNET DRIVER 133M: Heiner Kallweit <hkallweit1@gmail.com> 134M: nic_swsd@realtek.com 135L: netdev@vger.kernel.org 136S: Maintained 137F: drivers/net/ethernet/realtek/r8169* 138 1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER 140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 141L: linux-serial@vger.kernel.org 142S: Maintained 143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 144F: drivers/tty/serial/8250* 145F: include/linux/serial_8250.h 146 1478390 NETWORK DRIVERS [NE2000, 3C503, etc.] 148L: netdev@vger.kernel.org 149S: Orphan / Obsolete 150F: drivers/net/ethernet/8390/ 151 1529P FILE SYSTEM 153M: Eric Van Hensbergen <ericvh@kernel.org> 154M: Latchesar Ionkov <lucho@ionkov.net> 155M: Dominique Martinet <asmadeus@codewreck.org> 156R: Christian Schoenebeck <linux_oss@crudebyte.com> 157L: v9fs@lists.linux.dev 158S: Maintained 159W: http://github.com/v9fs 160Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 162T: git https://github.com/martinetd/linux.git 163F: Documentation/filesystems/9p.rst 164F: fs/9p/ 165F: include/net/9p/ 166F: include/trace/events/9p.h 167F: include/uapi/linux/virtio_9p.h 168F: net/9p/ 169 170A64FX DIAG DRIVER 171M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 172S: Supported 173F: drivers/soc/fujitsu/a64fx-diag.c 174 175A8293 MEDIA DRIVER 176L: linux-media@vger.kernel.org 177S: Orphan 178W: https://linuxtv.org 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180F: drivers/media/dvb-frontends/a8293* 181 182AACRAID SCSI RAID DRIVER 183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 184L: linux-scsi@vger.kernel.org 185S: Supported 186W: http://www.adaptec.com/ 187F: Documentation/scsi/aacraid.rst 188F: drivers/scsi/aacraid/ 189 190AAEON UPBOARD FPGA MFD DRIVER 191M: Thomas Richard <thomas.richard@bootlin.com> 192S: Maintained 193F: drivers/leds/leds-upboard.c 194F: drivers/mfd/upboard-fpga.c 195F: drivers/pinctrl/pinctrl-upboard.c 196F: include/linux/mfd/upboard-fpga.h 197 198AB8500 BATTERY AND CHARGER DRIVERS 199M: Linus Walleij <linusw@kernel.org> 200F: Documentation/devicetree/bindings/power/supply/*ab8500* 201F: drivers/power/supply/*ab8500* 202 203ABI/API 204L: linux-api@vger.kernel.org 205F: include/linux/syscalls.h 206F: kernel/sys_ni.c 207X: arch/*/include/uapi/ 208X: include/uapi/ 209 210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 211M: Hans de Goede <hansg@kernel.org> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru.c 215 216ABIT UGURU 3 HARDWARE MONITOR DRIVER 217M: Alistair John Strachan <alistair@devzero.co.uk> 218L: linux-hwmon@vger.kernel.org 219S: Maintained 220F: drivers/hwmon/abituguru3.c 221 222ACCES 104-DIO-48E GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-dio-48e.c 227 228ACCES 104-IDI-48 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idi-48.c 233 234ACCES 104-IDIO-16 GPIO DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-gpio@vger.kernel.org 237S: Maintained 238F: drivers/gpio/gpio-104-idio-16.c 239 240ACCES 104-QUAD-8 DRIVER 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-iio@vger.kernel.org 243S: Maintained 244F: drivers/counter/104-quad-8.c 245 246ACCES IDIO-16 GPIO LIBRARY 247M: William Breathitt Gray <wbg@kernel.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-idio-16.c 251F: drivers/gpio/gpio-idio-16.h 252 253ACCES PCI-IDIO-16 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pci-idio-16.c 258 259ACCES PCIe-IDIO-24 GPIO DRIVER 260M: William Breathitt Gray <wbg@kernel.org> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-pcie-idio-24.c 264 265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 266M: Peter Kaestle <peter@piie.net> 267L: platform-driver-x86@vger.kernel.org 268S: Maintained 269W: http://piie.net/?section=acerhdf 270F: drivers/platform/x86/acerhdf.c 271 272ACER WMI LAPTOP EXTRAS 273M: "Lee, Chun-Yi" <jlee@suse.com> 274L: platform-driver-x86@vger.kernel.org 275S: Maintained 276F: drivers/platform/x86/acer-wmi.c 277 278ACPI 279M: "Rafael J. Wysocki" <rafael@kernel.org> 280R: Len Brown <lenb@kernel.org> 281L: linux-acpi@vger.kernel.org 282S: Supported 283Q: https://patchwork.kernel.org/project/linux-acpi/list/ 284B: https://bugzilla.kernel.org 285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 286F: Documentation/ABI/testing/configfs-acpi 287F: Documentation/ABI/testing/sysfs-bus-acpi 288F: Documentation/firmware-guide/acpi/ 289F: arch/x86/kernel/acpi/ 290F: arch/x86/pci/acpi.c 291F: drivers/acpi/ 292F: drivers/pci/*/*acpi* 293F: drivers/pci/*acpi* 294F: drivers/pnp/pnpacpi/ 295F: include/acpi/ 296F: include/linux/acpi.h 297F: include/linux/fwnode.h 298F: include/linux/fw_table.h 299F: lib/fw_table.c 300F: rust/helpers/acpi.c 301F: rust/kernel/acpi.rs 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Tony Luck <tony.luck@intel.com> 307R: Borislav Petkov <bp@alien8.de> 308R: Hanjun Guo <guohanjun@huawei.com> 309R: Mauro Carvalho Chehab <mchehab@kernel.org> 310R: Shuai Xue <xueshuai@linux.alibaba.com> 311L: linux-acpi@vger.kernel.org 312F: drivers/acpi/apei/ 313F: drivers/firmware/efi/cper* 314 315ACPI COMPONENT ARCHITECTURE (ACPICA) 316M: "Rafael J. Wysocki" <rafael@kernel.org> 317M: Saket Dumbre <saket.dumbre@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325B: https://bugs.acpica.org 326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 327F: drivers/acpi/acpica/ 328F: include/acpi/ 329F: tools/power/acpi/ 330 331ACPI FOR ARM64 (ACPI/arm64) 332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 333M: Hanjun Guo <guohanjun@huawei.com> 334M: Sudeep Holla <sudeep.holla@kernel.org> 335M: Catalin Marinas <catalin.marinas@arm.com> 336M: Will Deacon <will@kernel.org> 337L: linux-acpi@vger.kernel.org 338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 339S: Maintained 340F: drivers/acpi/arm64 341F: include/linux/acpi_iort.h 342 343ACPI FOR RISC-V (ACPI/riscv) 344M: Sunil V L <sunilvl@ventanamicro.com> 345L: linux-acpi@vger.kernel.org 346L: linux-riscv@lists.infradead.org 347S: Maintained 348F: drivers/acpi/riscv/ 349F: include/linux/acpi_rimt.h 350 351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 352M: Sudeep Holla <sudeep.holla@kernel.org> 353L: linux-acpi@vger.kernel.org 354S: Supported 355F: drivers/mailbox/pcc.c 356 357ACPI PMIC DRIVERS 358M: "Rafael J. Wysocki" <rafael@kernel.org> 359M: Len Brown <lenb@kernel.org> 360R: Andy Shevchenko <andy@kernel.org> 361R: Mika Westerberg <westeri@kernel.org> 362L: linux-acpi@vger.kernel.org 363S: Supported 364Q: https://patchwork.kernel.org/project/linux-acpi/list/ 365B: https://bugzilla.kernel.org 366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 367F: drivers/acpi/pmic/ 368 369ACPI QUICKSTART DRIVER 370M: Armin Wolf <W_Armin@gmx.de> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/quickstart.c 374 375ACPI SERIAL MULTI INSTANTIATE DRIVER 376M: Hans de Goede <hansg@kernel.org> 377L: platform-driver-x86@vger.kernel.org 378S: Maintained 379F: drivers/platform/x86/serial-multi-instantiate.c 380 381ACPI THERMAL DRIVER 382M: Rafael J. Wysocki <rafael@kernel.org> 383R: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386B: https://bugzilla.kernel.org 387F: drivers/acpi/*thermal* 388 389ACPI VIOT DRIVER 390M: Jean-Philippe Brucker <jpb@kernel.org> 391L: linux-acpi@vger.kernel.org 392L: iommu@lists.linux.dev 393S: Maintained 394F: drivers/acpi/viot.c 395F: include/linux/acpi_viot.h 396 397ACPI WMI DRIVER 398M: Armin Wolf <W_Armin@gmx.de> 399L: platform-driver-x86@vger.kernel.org 400S: Maintained 401F: Documentation/ABI/testing/sysfs-bus-wmi 402F: Documentation/driver-api/wmi.rst 403F: Documentation/wmi/ 404F: drivers/platform/wmi/ 405F: include/uapi/linux/wmi.h 406 407ACRN HYPERVISOR SERVICE MODULE 408M: Fei Li <fei1.li@intel.com> 409L: acrn-dev@lists.projectacrn.org (subscribers-only) 410S: Supported 411W: https://projectacrn.org 412F: Documentation/virt/acrn/ 413F: drivers/virt/acrn/ 414F: include/uapi/linux/acrn.h 415 416AD1889 ALSA SOUND DRIVER 417L: linux-parisc@vger.kernel.org 418S: Maintained 419W: https://parisc.wiki.kernel.org/index.php/AD1889 420F: sound/pci/ad1889.* 421 422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 424L: linux-iio@vger.kernel.org 425S: Supported 426F: drivers/iio/potentiometer/ad5110.c 427 428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5254 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/misc/ad525x_dpot.c 434 435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD5398 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/regulator/ad5398.c 441 442AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 443M: Michael Hennerich <michael.hennerich@analog.com> 444M: Nuno Sá <nuno.sa@analog.com> 445L: linux-iio@vger.kernel.org 446S: Supported 447W: https://ez.analog.com/linux-software-drivers 448F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 449F: drivers/iio/dac/ad5446-i2c.c 450F: drivers/iio/dac/ad5446-spi.c 451F: drivers/iio/dac/ad5446.c 452F: drivers/iio/dac/ad5446.h 453 454AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 455M: Michael Hennerich <michael.hennerich@analog.com> 456S: Supported 457W: http://wiki.analog.com/AD7142 458W: https://ez.analog.com/linux-software-drivers 459F: drivers/input/misc/ad714x.c 460 461AD738X ADC DRIVER (AD7380/1/2/4) 462M: Michael Hennerich <michael.hennerich@analog.com> 463M: Nuno Sá <nuno.sa@analog.com> 464R: David Lechner <dlechner@baylibre.com> 465S: Supported 466W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 467W: https://ez.analog.com/linux-software-drivers 468F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 469F: Documentation/iio/ad7380.rst 470F: drivers/iio/adc/ad7380.c 471 472AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 473M: Matti Vaittinen <mazziesaccount@gmail.com> 474S: Maintained 475F: drivers/iio/adc/ad7476.c 476 477AD7877 TOUCHSCREEN DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7877 481W: https://ez.analog.com/linux-software-drivers 482F: drivers/input/touchscreen/ad7877.c 483 484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 485M: Michael Hennerich <michael.hennerich@analog.com> 486S: Supported 487W: http://wiki.analog.com/AD7879 488W: https://ez.analog.com/linux-software-drivers 489F: drivers/input/touchscreen/ad7879.c 490 491AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 492M: Michael Hennerich <michael.hennerich@analog.com> 493M: Nuno Sá <nuno.sa@analog.com> 494R: David Lechner <dlechner@baylibre.com> 495S: Supported 496W: https://ez.analog.com/linux-software-drivers 497F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 498F: Documentation/iio/ad7944.rst 499F: drivers/iio/adc/ad7944.c 500 501ADAFRUIT MINI I2C GAMEPAD 502M: Anshul Dalal <anshulusr@gmail.com> 503L: linux-input@vger.kernel.org 504S: Maintained 505F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 506F: drivers/input/joystick/adafruit-seesaw.c 507 508ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 509M: Jiri Kosina <jikos@kernel.org> 510S: Maintained 511 512ADF7242 IEEE 802.15.4 RADIO DRIVER 513M: Michael Hennerich <michael.hennerich@analog.com> 514L: linux-wpan@vger.kernel.org 515S: Supported 516W: https://wiki.analog.com/ADF7242 517W: https://ez.analog.com/linux-software-drivers 518F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 519F: drivers/net/ieee802154/adf7242.c 520 521ADM1025 HARDWARE MONITOR DRIVER 522M: Jean Delvare <jdelvare@suse.com> 523L: linux-hwmon@vger.kernel.org 524S: Maintained 525F: Documentation/hwmon/adm1025.rst 526F: drivers/hwmon/adm1025.c 527 528ADM1029 HARDWARE MONITOR DRIVER 529M: Corentin Labbe <clabbe.montjoie@gmail.com> 530L: linux-hwmon@vger.kernel.org 531S: Maintained 532F: drivers/hwmon/adm1029.c 533 534ADM8211 WIRELESS DRIVER 535L: linux-wireless@vger.kernel.org 536S: Orphan 537F: drivers/net/wireless/admtek/ 538 539ADP1050 HARDWARE MONITOR DRIVER 540M: Radu Sabau <radu.sabau@analog.com> 541L: linux-hwmon@vger.kernel.org 542S: Supported 543W: https://ez.analog.com/linux-software-drivers 544F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 545 546ADP1653 FLASH CONTROLLER DRIVER 547M: Sakari Ailus <sakari.ailus@iki.fi> 548L: linux-media@vger.kernel.org 549S: Maintained 550F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 551F: drivers/media/i2c/adp1653.c 552F: include/media/i2c/adp1653.h 553 554ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP5520 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/gpio/gpio-adp5520.c 560F: drivers/input/keyboard/adp5520-keys.c 561F: drivers/leds/leds-adp5520.c 562F: drivers/mfd/adp5520.c 563F: drivers/video/backlight/adp5520_bl.c 564 565ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 567L: linux-gpio@vger.kernel.org 568L: linux-pwm@vger.kernel.org 569S: Maintained 570F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 571F: drivers/gpio/gpio-adp5585.c 572F: drivers/input/keyboard/adp5585-keys.c 573F: drivers/mfd/adp5585.c 574F: drivers/pwm/pwm-adp5585.c 575F: include/linux/mfd/adp5585.h 576 577ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 578M: Michael Hennerich <michael.hennerich@analog.com> 579S: Supported 580W: http://wiki.analog.com/ADP5588 581W: https://ez.analog.com/linux-software-drivers 582F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 583F: drivers/input/keyboard/adp5588-keys.c 584 585ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 586M: Michael Hennerich <michael.hennerich@analog.com> 587S: Supported 588W: http://wiki.analog.com/ADP8860 589W: https://ez.analog.com/linux-software-drivers 590F: drivers/video/backlight/adp8860_bl.c 591 592ADT746X FAN DRIVER 593M: Colin Leroy <colin@colino.net> 594S: Maintained 595F: drivers/macintosh/therm_adt746x.c 596 597ADT7475 HARDWARE MONITOR DRIVER 598M: Jean Delvare <jdelvare@suse.com> 599L: linux-hwmon@vger.kernel.org 600S: Maintained 601F: Documentation/hwmon/adt7475.rst 602F: drivers/hwmon/adt7475.c 603 604ADVANSYS SCSI DRIVER 605M: Matthew Wilcox <willy@infradead.org> 606M: Hannes Reinecke <hare@suse.com> 607L: linux-scsi@vger.kernel.org 608S: Maintained 609F: Documentation/scsi/advansys.rst 610F: drivers/scsi/advansys.c 611 612ADVANTECH SWBTN DRIVER 613M: Andrea Ho <Andrea.Ho@advantech.com.tw> 614L: platform-driver-x86@vger.kernel.org 615S: Maintained 616F: drivers/platform/x86/adv_swbutton.c 617 618ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Lucas Stankus <lucas.p.stankus@gmail.com> 620S: Supported 621F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 622F: drivers/iio/accel/adxl313* 623 624ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 625M: Michael Hennerich <michael.hennerich@analog.com> 626S: Supported 627W: http://wiki.analog.com/ADXL345 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 630F: drivers/input/misc/adxl34x.c 631 632ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 633M: Puranjay Mohan <puranjay@kernel.org> 634L: linux-iio@vger.kernel.org 635S: Supported 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 637F: drivers/iio/accel/adxl355.h 638F: drivers/iio/accel/adxl355_core.c 639F: drivers/iio/accel/adxl355_i2c.c 640F: drivers/iio/accel/adxl355_spi.c 641 642ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 643M: Marcelo Schmitt <marcelo.schmitt@analog.com> 644L: linux-iio@vger.kernel.org 645S: Supported 646W: https://ez.analog.com/linux-software-drivers 647F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 648F: drivers/iio/accel/adxl367* 649 650ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 651M: Michael Hennerich <michael.hennerich@analog.com> 652M: Marcelo Schmitt <marcelo.schmitt@analog.com> 653M: Nuno Sá <nuno.sa@analog.com> 654M: Antoniu Miclaus <antoniu.miclaus@analog.com> 655S: Supported 656W: https://ez.analog.com/linux-software-drivers 657F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 658F: drivers/iio/accel/adxl372.c 659F: drivers/iio/accel/adxl372_i2c.c 660F: drivers/iio/accel/adxl372_spi.c 661 662ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 663M: Ramona Gradinariu <ramona.gradinariu@analog.com> 664M: Antoniu Miclaus <antoniu.miclaus@analog.com> 665S: Supported 666W: https://ez.analog.com/linux-software-drivers 667F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 668F: drivers/iio/accel/adxl380.c 669F: drivers/iio/accel/adxl380.h 670F: drivers/iio/accel/adxl380_i2c.c 671F: drivers/iio/accel/adxl380_spi.c 672 673AEONSEMI PHY DRIVER 674M: Christian Marangi <ansuelsmth@gmail.com> 675L: netdev@vger.kernel.org 676S: Maintained 677F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 678F: drivers/net/phy/as21xxx.c 679 680AF8133J THREE-AXIS MAGNETOMETER DRIVER 681M: Ondřej Jirman <megi@xff.cz> 682S: Maintained 683F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 684F: drivers/iio/magnetometer/af8133j.c 685 686AF9013 MEDIA DRIVER 687L: linux-media@vger.kernel.org 688S: Orphan 689W: https://linuxtv.org 690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 691F: drivers/media/dvb-frontends/af9013* 692 693AF9033 MEDIA DRIVER 694L: linux-media@vger.kernel.org 695S: Orphan 696W: https://linuxtv.org 697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 698F: drivers/media/dvb-frontends/af9033* 699 700AFFS FILE SYSTEM 701M: David Sterba <dsterba@suse.com> 702L: linux-fsdevel@vger.kernel.org 703S: Odd Fixes 704F: Documentation/filesystems/affs.rst 705F: fs/affs/ 706 707AFS FILESYSTEM 708M: David Howells <dhowells@redhat.com> 709M: Marc Dionne <marc.dionne@auristor.com> 710L: linux-afs@lists.infradead.org 711S: Supported 712W: https://www.infradead.org/~dhowells/kafs/ 713F: Documentation/filesystems/afs.rst 714F: fs/afs/ 715F: include/trace/events/afs.h 716 717AGPGART DRIVER 718M: David Airlie <airlied@redhat.com> 719L: dri-devel@lists.freedesktop.org 720S: Maintained 721T: git https://gitlab.freedesktop.org/drm/kernel.git 722F: drivers/char/agp/ 723F: include/linux/agp* 724F: include/uapi/linux/agp* 725 726AHA152X SCSI DRIVER 727M: "Juergen E. Fischer" <fischer@norbit.de> 728L: linux-scsi@vger.kernel.org 729S: Maintained 730F: drivers/scsi/aha152x* 731F: drivers/scsi/pcmcia/aha152x* 732 733AIC7XXX / AIC79XX SCSI DRIVER 734M: Hannes Reinecke <hare@suse.com> 735L: linux-scsi@vger.kernel.org 736S: Maintained 737F: drivers/scsi/aic7xxx/ 738 739AIMSLAB FM RADIO RECEIVER DRIVER 740M: Hans Verkuil <hverkuil@kernel.org> 741L: linux-media@vger.kernel.org 742S: Maintained 743W: https://linuxtv.org 744T: git git://linuxtv.org/media.git 745F: drivers/media/radio/radio-aimslab* 746 747AIO 748M: Benjamin LaHaise <bcrl@kvack.org> 749L: linux-aio@kvack.org 750S: Supported 751F: fs/aio.c 752F: include/linux/*aio*.h 753 754AIROHA ETHERNET DRIVER 755M: Lorenzo Bianconi <lorenzo@kernel.org> 756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 757L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 758L: netdev@vger.kernel.org 759S: Maintained 760F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 761F: drivers/net/ethernet/airoha/ 762 763AIROHA PCIE PHY DRIVER 764M: Lorenzo Bianconi <lorenzo@kernel.org> 765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 766S: Maintained 767F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 768F: drivers/phy/phy-airoha-pcie-regs.h 769F: drivers/phy/phy-airoha-pcie.c 770 771AIROHA SPI SNFI DRIVER 772M: Lorenzo Bianconi <lorenzo@kernel.org> 773M: Ray Liu <ray.liu@airoha.com> 774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 775L: linux-spi@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 778F: drivers/spi/spi-airoha-snfi.c 779 780AIRSPY MEDIA DRIVER 781L: linux-media@vger.kernel.org 782S: Orphan 783W: https://linuxtv.org 784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 785F: drivers/media/usb/airspy/ 786 787ALACRITECH GIGABIT ETHERNET DRIVER 788M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 789S: Maintained 790F: drivers/net/ethernet/alacritech/* 791 792ALCATEL SPEEDTOUCH USB DRIVER 793M: Duncan Sands <duncan.sands@free.fr> 794L: linux-usb@vger.kernel.org 795S: Maintained 796W: http://www.linux-usb.org/SpeedTouch/ 797F: drivers/usb/atm/speedtch.c 798F: drivers/usb/atm/usbatm.c 799 800ALCHEMY AU1XX0 MMC DRIVER 801M: Manuel Lauss <manuel.lauss@gmail.com> 802S: Maintained 803F: drivers/mmc/host/au1xmmc.c 804 805ALI1563 I2C DRIVER 806M: Rudolf Marek <r.marek@assembler.cz> 807L: linux-i2c@vger.kernel.org 808S: Maintained 809F: Documentation/i2c/busses/i2c-ali1563.rst 810F: drivers/i2c/busses/i2c-ali1563.c 811 812ALIBABA ELASTIC ETHERNET ADAPTER DRIVER 813M: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 814M: Wen Gu <guwen@linux.alibaba.com> 815R: Philo Lu <lulie@linux.alibaba.com> 816L: netdev@vger.kernel.org 817S: Maintained 818F: drivers/net/ethernet/alibaba/eea 819 820ALIBABA ELASTIC RDMA DRIVER 821M: Cheng Xu <chengyou@linux.alibaba.com> 822M: Kai Shen <kaishen@linux.alibaba.com> 823L: linux-rdma@vger.kernel.org 824S: Supported 825F: drivers/infiniband/hw/erdma 826F: include/uapi/rdma/erdma-abi.h 827 828ALIBABA PMU DRIVER 829M: Shuai Xue <xueshuai@linux.alibaba.com> 830S: Supported 831F: Documentation/admin-guide/perf/alibaba_pmu.rst 832F: drivers/perf/alibaba_uncore_drw_pmu.c 833 834ALIENWARE WMI DRIVER 835M: Kurt Borja <kuurtb@gmail.com> 836L: platform-driver-x86@vger.kernel.org 837L: Dell.Client.Kernel@dell.com 838S: Maintained 839F: Documentation/ABI/testing/debugfs-alienware-wmi 840F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 841F: Documentation/admin-guide/laptops/alienware-wmi.rst 842F: Documentation/wmi/devices/alienware-wmi.rst 843F: drivers/platform/x86/dell/alienware-wmi* 844 845ALLEGRO DVT VIDEO IP CORE DRIVER 846M: Michael Tretter <m.tretter@pengutronix.de> 847R: Pengutronix Kernel Team <kernel@pengutronix.de> 848L: linux-media@vger.kernel.org 849S: Maintained 850F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 851F: drivers/media/platform/allegro-dvt/ 852 853ALLIED VISION ALVIUM CAMERA DRIVER 854M: Tommaso Merciai <tomm.merciai@gmail.com> 855M: Martin Hecht <mhecht73@gmail.com> 856L: linux-media@vger.kernel.org 857S: Maintained 858F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 859F: drivers/media/i2c/alvium-csi2.c 860F: drivers/media/i2c/alvium-csi2.h 861 862ALLWINNER A10 CSI DRIVER 863M: Maxime Ripard <mripard@kernel.org> 864L: linux-media@vger.kernel.org 865S: Maintained 866T: git git://linuxtv.org/media.git 867F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 868F: drivers/media/platform/sunxi/sun4i-csi/ 869 870ALLWINNER A31 CSI DRIVER 871M: Yong Deng <yong.deng@magewell.com> 872M: Paul Kocialkowski <paulk@sys-base.io> 873L: linux-media@vger.kernel.org 874S: Maintained 875T: git git://linuxtv.org/media.git 876F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 877F: drivers/media/platform/sunxi/sun6i-csi/ 878 879ALLWINNER A31 ISP DRIVER 880M: Paul Kocialkowski <paulk@sys-base.io> 881L: linux-media@vger.kernel.org 882S: Maintained 883T: git git://linuxtv.org/media.git 884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 885F: drivers/staging/media/sunxi/sun6i-isp/ 886F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 887 888ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 889M: Paul Kocialkowski <paulk@sys-base.io> 890L: linux-media@vger.kernel.org 891S: Maintained 892T: git git://linuxtv.org/media.git 893F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 894F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 895 896ALLWINNER CPUFREQ DRIVER 897M: Yangtao Li <tiny.windzz@gmail.com> 898L: linux-pm@vger.kernel.org 899S: Maintained 900F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 901F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 902 903ALLWINNER CRYPTO DRIVERS 904M: Corentin Labbe <clabbe.montjoie@gmail.com> 905L: linux-crypto@vger.kernel.org 906S: Maintained 907F: drivers/crypto/allwinner/ 908 909ALLWINNER DMIC DRIVERS 910M: Ban Tao <fengzheng923@gmail.com> 911L: linux-sound@vger.kernel.org 912S: Maintained 913F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 914F: sound/soc/sunxi/sun50i-dmic.c 915 916ALLWINNER HARDWARE SPINLOCK SUPPORT 917M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 918S: Maintained 919F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 920F: drivers/hwspinlock/sun6i_hwspinlock.c 921 922ALLWINNER THERMAL DRIVER 923M: Vasily Khoruzhick <anarsoul@gmail.com> 924M: Yangtao Li <tiny.windzz@gmail.com> 925L: linux-pm@vger.kernel.org 926S: Maintained 927F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 928F: drivers/thermal/sun8i_thermal.c 929 930ALLWINNER VPU DRIVER 931M: Maxime Ripard <mripard@kernel.org> 932M: Paul Kocialkowski <paulk@sys-base.io> 933L: linux-media@vger.kernel.org 934S: Maintained 935F: drivers/staging/media/sunxi/cedrus/ 936 937ALPHA PORT 938M: Richard Henderson <richard.henderson@linaro.org> 939M: Matt Turner <mattst88@gmail.com> 940M: Magnus Lindholm <linmag7@gmail.com> 941L: linux-alpha@vger.kernel.org 942S: Odd Fixes 943F: arch/alpha/ 944 945ALPS PS/2 TOUCHPAD DRIVER 946R: Pali Rohár <pali@kernel.org> 947F: drivers/input/mouse/alps.* 948 949ALTERA MAILBOX DRIVER 950M: Tien Sung Ang <tiensung.ang@altera.com> 951S: Maintained 952F: drivers/mailbox/mailbox-altera.c 953 954ALTERA MSGDMA IP CORE DRIVER 955M: Olivier Dautricourt <olivierdautricourt@gmail.com> 956R: Stefan Roese <sr@denx.de> 957L: dmaengine@vger.kernel.org 958S: Odd Fixes 959F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 960F: drivers/dma/altera-msgdma.c 961 962ALTERA PIO DRIVER 963M: Adrian Ng <adrianhoyin.ng@altera.com> 964L: linux-gpio@vger.kernel.org 965S: Maintained 966F: drivers/gpio/gpio-altera.c 967 968ALTERA TRIPLE SPEED ETHERNET DRIVER 969M: Boon Khai Ng <boon.khai.ng@altera.com> 970L: netdev@vger.kernel.org 971S: Maintained 972F: drivers/net/ethernet/altera/ 973 974ALTERA UART/JTAG UART SERIAL DRIVERS 975M: Tobias Klauser <tklauser@distanz.ch> 976L: linux-serial@vger.kernel.org 977S: Maintained 978F: drivers/tty/serial/altera_jtaguart.c 979F: drivers/tty/serial/altera_uart.c 980F: include/linux/altera_jtaguart.h 981F: include/linux/altera_uart.h 982 983AMAZON ANNAPURNA LABS FIC DRIVER 984M: Talel Shenhar <talel@amazon.com> 985S: Maintained 986F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 987F: drivers/irqchip/irq-al-fic.c 988 989AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 990M: Talel Shenhar <talel@amazon.com> 991M: Talel Shenhar <talelshenhar@gmail.com> 992S: Maintained 993F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 994F: drivers/edac/al_mc_edac.c 995 996AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 997M: Talel Shenhar <talel@amazon.com> 998S: Maintained 999F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 1000F: drivers/thermal/thermal_mmio.c 1001 1002AMAZON ETHERNET DRIVERS 1003M: Arthur Kiyanovski <akiyano@amazon.com> 1004M: David Arinzon <darinzon@amazon.com> 1005L: netdev@vger.kernel.org 1006S: Maintained 1007F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1008F: drivers/net/ethernet/amazon/ 1009 1010AMAZON RDMA EFA DRIVER 1011M: Michael Margolin <mrgolin@amazon.com> 1012R: Gal Pressman <gal.pressman@linux.dev> 1013R: Yossi Leybovich <sleybo@amazon.com> 1014L: linux-rdma@vger.kernel.org 1015S: Supported 1016Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1017F: drivers/infiniband/hw/efa/ 1018F: include/uapi/rdma/efa-abi.h 1019 1020AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1021M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1022R: Mario Limonciello <mario.limonciello@amd.com> 1023L: platform-driver-x86@vger.kernel.org 1024S: Supported 1025F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1026F: drivers/platform/x86/amd/x3d_vcache.c 1027 1028AMD ADDRESS TRANSLATION LIBRARY (ATL) 1029M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1030L: linux-edac@vger.kernel.org 1031S: Supported 1032F: drivers/ras/amd/atl/* 1033 1034AMD AE4DMA DRIVER 1035M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1036L: dmaengine@vger.kernel.org 1037S: Supported 1038F: drivers/dma/amd/ae4dma/ 1039 1040AMD ASoC DRIVERS 1041M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1042R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1043L: linux-sound@vger.kernel.org 1044S: Supported 1045F: sound/soc/amd/ 1046 1047AMD AXI W1 DRIVER 1048M: Kris Chaplin <kris.chaplin@amd.com> 1049R: Thomas Delev <thomas.delev@amd.com> 1050R: Michal Simek <michal.simek@amd.com> 1051S: Maintained 1052F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1053F: drivers/w1/masters/amd_axi_w1.c 1054 1055AMD CDX BUS DRIVER 1056M: Nipun Gupta <nipun.gupta@amd.com> 1057M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1058S: Maintained 1059F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1060F: drivers/cdx/* 1061F: include/linux/cdx/* 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065M: John Allen <john.allen@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/ 1069F: include/linux/ccp.h 1070 1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1072M: Ashish Kalra <ashish.kalra@amd.com> 1073M: Tom Lendacky <thomas.lendacky@amd.com> 1074L: linux-crypto@vger.kernel.org 1075S: Supported 1076F: drivers/crypto/ccp/sev* 1077F: include/uapi/linux/psp-sev.h 1078 1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1080M: Mario Limonciello <mario.limonciello@amd.com> 1081L: linux-crypto@vger.kernel.org 1082S: Supported 1083F: drivers/crypto/ccp/dbc.c 1084F: drivers/crypto/ccp/dbc.h 1085F: drivers/crypto/ccp/platform-access.c 1086F: drivers/crypto/ccp/platform-access.h 1087F: include/uapi/linux/psp-dbc.h 1088F: tools/crypto/ccp/*.c 1089F: tools/crypto/ccp/*.py 1090 1091AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1092M: Mario Limonciello <mario.limonciello@amd.com> 1093L: linux-crypto@vger.kernel.org 1094S: Supported 1095F: drivers/crypto/ccp/hsti.* 1096 1097AMD DISPLAY CORE 1098M: Harry Wentland <harry.wentland@amd.com> 1099M: Leo Li <sunpeng.li@amd.com> 1100R: Rodrigo Siqueira <siqueira@igalia.com> 1101L: amd-gfx@lists.freedesktop.org 1102S: Supported 1103T: git https://gitlab.freedesktop.org/agd5f/linux.git 1104F: drivers/gpu/drm/amd/display/ 1105 1106AMD DISPLAY CORE - DML 1107M: Austin Zheng <austin.zheng@amd.com> 1108M: Jun Lei <jun.lei@amd.com> 1109S: Supported 1110F: drivers/gpu/drm/amd/display/dc/dml/ 1111F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1112 1113AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1114M: Huang Rui <ray.huang@amd.com> 1115L: linux-hwmon@vger.kernel.org 1116S: Supported 1117F: Documentation/hwmon/fam15h_power.rst 1118F: drivers/hwmon/fam15h_power.c 1119 1120AMD FCH GPIO DRIVER 1121M: Enrico Weigelt, metux IT consult <info@metux.net> 1122L: linux-gpio@vger.kernel.org 1123S: Maintained 1124F: drivers/gpio/gpio-amd-fch.c 1125F: include/linux/platform_data/gpio/gpio-amd-fch.h 1126 1127AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1128L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1129S: Orphan 1130F: drivers/usb/gadget/udc/amd5536udc.* 1131 1132AMD GEODE PROCESSOR/CHIPSET SUPPORT 1133L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1134S: Orphaned 1135F: arch/x86/platform/geode/ 1136F: arch/x86/include/asm/geode.h 1137F: drivers/char/hw_random/geode-rng.c 1138F: drivers/crypto/geode* 1139F: drivers/video/fbdev/geode/ 1140 1141AMD HSMP DRIVER 1142M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1143R: Carlos Bilbao <carlos.bilbao@kernel.org> 1144L: platform-driver-x86@vger.kernel.org 1145S: Maintained 1146F: Documentation/arch/x86/amd_hsmp.rst 1147F: arch/x86/include/asm/amd/hsmp.h 1148F: arch/x86/include/uapi/asm/amd_hsmp.h 1149F: drivers/platform/x86/amd/hsmp/ 1150 1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153R: Perry Yuan <perry.yuan@amd.com> 1154L: platform-driver-x86@vger.kernel.org 1155S: Supported 1156B: https://gitlab.freedesktop.org/drm/amd/-/issues 1157F: Documentation/arch/x86/amd-hfi.rst 1158F: drivers/platform/x86/amd/hfi/ 1159 1160AMD IOMMU (AMD-VI) 1161M: Joerg Roedel (AMD) <joro@8bytes.org> 1162R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1163R: Vasant Hegde <vasant.hegde@amd.com> 1164L: iommu@lists.linux.dev 1165S: Maintained 1166T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1167F: drivers/iommu/amd/ 1168F: include/linux/amd-iommu.h 1169 1170AMD ISP4 DRIVER 1171M: Bin Du <bin.du@amd.com> 1172M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1173L: linux-media@vger.kernel.org 1174S: Maintained 1175T: git git://linuxtv.org/media.git 1176F: Documentation/admin-guide/media/amdisp4-1.rst 1177F: Documentation/admin-guide/media/amdisp4.dot 1178F: drivers/media/platform/amd/Kconfig 1179F: drivers/media/platform/amd/Makefile 1180F: drivers/media/platform/amd/isp4/Kconfig 1181F: drivers/media/platform/amd/isp4/Makefile 1182F: drivers/media/platform/amd/isp4/isp4.c 1183F: drivers/media/platform/amd/isp4/isp4.h 1184F: drivers/media/platform/amd/isp4/isp4_debug.c 1185F: drivers/media/platform/amd/isp4/isp4_debug.h 1186F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1187F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1188F: drivers/media/platform/amd/isp4/isp4_interface.c 1189F: drivers/media/platform/amd/isp4/isp4_interface.h 1190F: drivers/media/platform/amd/isp4/isp4_subdev.c 1191F: drivers/media/platform/amd/isp4/isp4_subdev.h 1192F: drivers/media/platform/amd/isp4/isp4_video.c 1193F: drivers/media/platform/amd/isp4/isp4_video.h 1194 1195AMD KFD 1196M: Felix Kuehling <Felix.Kuehling@amd.com> 1197L: amd-gfx@lists.freedesktop.org 1198S: Supported 1199T: git https://gitlab.freedesktop.org/agd5f/linux.git 1200F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1201F: drivers/gpu/drm/amd/amdkfd/ 1202F: drivers/gpu/drm/amd/include/cik_structs.h 1203F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1204F: drivers/gpu/drm/amd/include/v9_structs.h 1205F: drivers/gpu/drm/amd/include/vi_structs.h 1206F: include/uapi/linux/kfd_ioctl.h 1207F: include/uapi/linux/kfd_sysfs.h 1208 1209AMD MP2 I2C DRIVER 1210M: Elie Morisse <syniurge@gmail.com> 1211M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1212L: linux-i2c@vger.kernel.org 1213S: Maintained 1214F: drivers/i2c/busses/i2c-amd-mp2* 1215 1216AMD ASF I2C DRIVER 1217M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1218L: linux-i2c@vger.kernel.org 1219S: Supported 1220F: drivers/i2c/busses/i2c-amd-asf-plat.c 1221 1222AMD NODE DRIVER 1223M: Mario Limonciello <mario.limonciello@amd.com> 1224M: Yazen Ghannam <yazen.ghannam@amd.com> 1225L: linux-kernel@vger.kernel.org 1226S: Supported 1227F: arch/x86/include/asm/amd/node.h 1228F: arch/x86/kernel/amd_node.c 1229 1230AMD PDS CORE DRIVER 1231M: Brett Creeley <brett.creeley@amd.com> 1232L: netdev@vger.kernel.org 1233S: Maintained 1234F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1235F: drivers/net/ethernet/amd/pds_core/ 1236F: include/linux/pds/ 1237 1238AMD PENSANDO RDMA DRIVER 1239M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1240M: Allen Hubbe <allen.hubbe@amd.com> 1241L: linux-rdma@vger.kernel.org 1242S: Maintained 1243F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1244F: drivers/infiniband/hw/ionic/ 1245F: include/uapi/rdma/ionic-abi.h 1246 1247AMD PMC DRIVER 1248M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1249L: platform-driver-x86@vger.kernel.org 1250S: Supported 1251F: drivers/platform/x86/amd/pmc/ 1252 1253AMD PMF DRIVER 1254M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1255L: platform-driver-x86@vger.kernel.org 1256S: Supported 1257F: Documentation/ABI/testing/sysfs-amd-pmf 1258F: drivers/platform/x86/amd/pmf/ 1259 1260AMD POWERPLAY AND SWSMU 1261M: Kenneth Feng <kenneth.feng@amd.com> 1262L: amd-gfx@lists.freedesktop.org 1263S: Supported 1264T: git https://gitlab.freedesktop.org/agd5f/linux.git 1265F: drivers/gpu/drm/amd/pm/ 1266 1267AMD PSTATE DRIVER 1268M: Huang Rui <ray.huang@amd.com> 1269M: Mario Limonciello <mario.limonciello@amd.com> 1270R: Perry Yuan <perry.yuan@amd.com> 1271R: K Prateek Nayak <kprateek.nayak@amd.com> 1272L: linux-pm@vger.kernel.org 1273S: Supported 1274F: Documentation/admin-guide/pm/amd-pstate.rst 1275F: drivers/cpufreq/amd-pstate* 1276F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1277 1278AMD PTDMA DRIVER 1279M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1280L: dmaengine@vger.kernel.org 1281S: Supported 1282F: drivers/dma/amd/ptdma/ 1283 1284AMD QDMA DRIVER 1285M: Nishad Saraf <nishads@amd.com> 1286M: Lizhi Hou <lizhi.hou@amd.com> 1287L: dmaengine@vger.kernel.org 1288S: Supported 1289F: drivers/dma/amd/qdma/ 1290F: include/linux/platform_data/amd_qdma.h 1291 1292AMD SEATTLE DEVICE TREE SUPPORT 1293M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1294M: Tom Lendacky <thomas.lendacky@amd.com> 1295S: Supported 1296F: arch/arm64/boot/dts/amd/ 1297 1298AMD SENSOR FUSION HUB DRIVER 1299M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1300L: linux-input@vger.kernel.org 1301S: Maintained 1302F: Documentation/hid/amd-sfh* 1303F: drivers/hid/amd-sfh-hid/ 1304 1305AMD SPI DRIVER 1306M: Raju Rangoju <Raju.Rangoju@amd.com> 1307M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1308L: linux-spi@vger.kernel.org 1309S: Supported 1310F: drivers/spi/spi-amd-pci.c 1311F: drivers/spi/spi-amd.c 1312F: drivers/spi/spi-amd.h 1313 1314AMD XDNA DRIVER 1315M: Min Ma <mamin506@gmail.com> 1316M: Lizhi Hou <lizhi.hou@amd.com> 1317L: dri-devel@lists.freedesktop.org 1318S: Supported 1319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1320F: Documentation/accel/amdxdna/ 1321F: drivers/accel/amdxdna/ 1322F: include/trace/events/amdxdna.h 1323F: include/uapi/drm/amdxdna_accel.h 1324 1325AMD XGBE DRIVER 1326M: Raju Rangoju <Raju.Rangoju@amd.com> 1327M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1328L: netdev@vger.kernel.org 1329S: Maintained 1330F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1331F: drivers/net/ethernet/amd/xgbe/ 1332 1333AMLOGIC BLUETOOTH DRIVER 1334M: Yang Li <yang.li@amlogic.com> 1335L: linux-bluetooth@vger.kernel.org 1336S: Maintained 1337F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1338F: drivers/bluetooth/hci_aml.c 1339 1340AMLOGIC DDR PMU DRIVER 1341M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1342L: linux-amlogic@lists.infradead.org 1343S: Supported 1344W: http://www.amlogic.com 1345F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1346F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1347F: drivers/perf/amlogic/ 1348F: include/soc/amlogic/ 1349 1350AMLOGIC ISP DRIVER 1351M: Keke Li <keke.li@amlogic.com> 1352L: linux-media@vger.kernel.org 1353S: Maintained 1354F: Documentation/admin-guide/media/c3-isp.dot 1355F: Documentation/admin-guide/media/c3-isp.rst 1356F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1357F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1358F: drivers/media/platform/amlogic/c3/isp/ 1359F: include/uapi/linux/media/amlogic/ 1360 1361AMLOGIC MIPI ADAPTER DRIVER 1362M: Keke Li <keke.li@amlogic.com> 1363L: linux-media@vger.kernel.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1366F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1367 1368AMLOGIC MIPI CSI2 DRIVER 1369M: Keke Li <keke.li@amlogic.com> 1370L: linux-media@vger.kernel.org 1371S: Maintained 1372F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1373F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1374 1375AMLOGIC PINCTRL DRIVER 1376M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1377L: linux-amlogic@lists.infradead.org 1378L: linux-gpio@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1381F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1382 1383AMLOGIC RTC DRIVER 1384M: Yiting Deng <yiting.deng@amlogic.com> 1385M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1386L: linux-amlogic@lists.infradead.org 1387S: Maintained 1388F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1389F: drivers/rtc/rtc-amlogic-a4.c 1390 1391AMLOGIC SPIFC DRIVER 1392M: Liang Yang <liang.yang@amlogic.com> 1393M: Feng Chen <feng.chen@amlogic.com> 1394M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1395L: linux-amlogic@lists.infradead.org 1396L: linux-spi@vger.kernel.org 1397S: Maintained 1398F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1399F: drivers/spi/spi-amlogic-spifc-a4.c 1400 1401AMLOGIC SPISG DRIVER 1402M: Sunny Luo <sunny.luo@amlogic.com> 1403M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1404L: linux-amlogic@lists.infradead.org 1405L: linux-spi@vger.kernel.org 1406S: Maintained 1407F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1408F: drivers/spi/spi-amlogic-spisg.c 1409 1410AMPHENOL CHIPCAP 2 DRIVER 1411M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1412L: linux-hwmon@vger.kernel.org 1413S: Maintained 1414F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1415F: Documentation/hwmon/chipcap2.rst 1416F: drivers/hwmon/chipcap2.c 1417 1418AMPHION VPU CODEC V4L2 DRIVER 1419M: Ming Qian <ming.qian@nxp.com> 1420M: Zhou Peng <eagle.zhou@nxp.com> 1421L: linux-media@vger.kernel.org 1422S: Maintained 1423F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1424F: drivers/media/platform/amphion/ 1425 1426AMS AS73211 DRIVER 1427M: Christian Eggers <ceggers@arri.de> 1428L: linux-iio@vger.kernel.org 1429S: Maintained 1430F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1431F: drivers/iio/light/as73211.c 1432 1433AMT (Automatic Multicast Tunneling) 1434M: Taehee Yoo <ap420073@gmail.com> 1435L: netdev@vger.kernel.org 1436S: Maintained 1437T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1439F: drivers/net/amt.c 1440 1441ANALOG DEVICES INC AD3530R DRIVER 1442M: Kim Seer Paller <kimseer.paller@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1447F: drivers/iio/dac/ad3530r.c 1448 1449ANALOG DEVICES INC AD3552R DRIVER 1450M: Nuno Sá <nuno.sa@analog.com> 1451L: linux-iio@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1455F: Documentation/iio/ad3552r.rst 1456F: drivers/iio/dac/ad3552r.c 1457 1458ANALOG DEVICES INC AD4000 DRIVER 1459M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1460L: linux-iio@vger.kernel.org 1461S: Supported 1462W: https://ez.analog.com/linux-software-drivers 1463F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1464F: Documentation/iio/ad4000.rst 1465F: drivers/iio/adc/ad4000.c 1466 1467AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1468M: Michael Hennerich <michael.hennerich@analog.com> 1469M: Nuno Sá <nuno.sa@analog.com> 1470R: Esteban Blanc <eblanc@baylibre.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1475F: Documentation/iio/ad4030.rst 1476F: drivers/iio/adc/ad4030.c 1477 1478ANALOG DEVICES INC AD4062 DRIVER 1479M: Jorge Marques <jorge.marques@analog.com> 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1483F: Documentation/iio/ad4062.rst 1484F: drivers/iio/adc/ad4062.c 1485 1486ANALOG DEVICES INC AD4080 DRIVER 1487M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1492F: drivers/iio/adc/ad4080.c 1493 1494ANALOG DEVICES INC AD4130 DRIVER 1495M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1501F: drivers/iio/adc/ad4130.c 1502 1503ANALOG DEVICES INC AD4134 DRIVER 1504M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1509F: drivers/iio/adc/ad4134.c 1510 1511ANALOG DEVICES INC AD4170-4 DRIVER 1512M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1517F: drivers/iio/adc/ad4170-4.c 1518 1519ANALOG DEVICES INC AD4691 DRIVER 1520M: Radu Sabau <radu.sabau@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml 1525F: Documentation/iio/ad4691.rst 1526F: drivers/iio/adc/ad4691.c 1527 1528ANALOG DEVICES INC AD4695 DRIVER 1529M: Michael Hennerich <michael.hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: David Lechner <dlechner@baylibre.com> 1532L: linux-iio@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1536F: Documentation/iio/ad4695.rst 1537F: drivers/iio/adc/ad4695.c 1538F: include/dt-bindings/iio/adc/adi,ad4695.h 1539 1540ANALOG DEVICES INC AD4851 DRIVER 1541M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1542M: Dragos Bogdan <dragos.bogdan@analog.com> 1543R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1548F: drivers/iio/adc/ad4851.c 1549 1550ANALOG DEVICES INC AD5706R DRIVER 1551M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml 1556F: drivers/iio/dac/ad5706r.c 1557 1558ANALOG DEVICES INC AD7091R DRIVER 1559M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: http://ez.analog.com/community/linux-device-drivers 1563F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1564F: drivers/iio/adc/ad7091r* 1565 1566ANALOG DEVICES INC AD7191 DRIVER 1567M: Alisa-Dariana Roman <alisa.roman@analog.com> 1568L: linux-iio@vger.kernel.org 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1572F: Documentation/iio/ad7191.rst 1573F: drivers/iio/adc/ad7191.c 1574 1575ANALOG DEVICES INC AD7192 DRIVER 1576M: Alisa-Dariana Roman <alisa.roman@analog.com> 1577L: linux-iio@vger.kernel.org 1578S: Supported 1579W: https://ez.analog.com/linux-software-drivers 1580F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1581F: drivers/iio/adc/ad7192.c 1582 1583ANALOG DEVICES INC AD7292 DRIVER 1584M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1585L: linux-iio@vger.kernel.org 1586S: Supported 1587W: https://ez.analog.com/linux-software-drivers 1588F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1589F: drivers/iio/adc/ad7292.c 1590 1591ANALOG DEVICES INC AD7293 DRIVER 1592M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1593L: linux-iio@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1597F: drivers/iio/dac/ad7293.c 1598 1599ANALOG DEVICES INC AD74115 DRIVER 1600M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1605F: drivers/iio/addac/ad74115.c 1606 1607ANALOG DEVICES INC AD74413R DRIVER 1608M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1613F: drivers/iio/addac/ad74413r.c 1614F: include/dt-bindings/iio/addac/adi,ad74413r.h 1615 1616ANALOG DEVICES INC AD7625 DRIVER 1617M: Michael Hennerich <Michael.Hennerich@analog.com> 1618M: Nuno Sá <nuno.sa@analog.com> 1619R: Trevor Gamblin <tgamblin@baylibre.com> 1620S: Supported 1621W: https://ez.analog.com/linux-software-drivers 1622W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1623F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1624F: Documentation/iio/ad7625.rst 1625F: drivers/iio/adc/ad7625.c 1626 1627ANALOG DEVICES INC AD7768-1 DRIVER 1628M: Michael Hennerich <Michael.Hennerich@analog.com> 1629L: linux-iio@vger.kernel.org 1630S: Supported 1631W: https://ez.analog.com/linux-software-drivers 1632F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1633F: drivers/iio/adc/ad7768-1.c 1634F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1635 1636ANALOG DEVICES INC AD7780 DRIVER 1637M: Michael Hennerich <Michael.Hennerich@analog.com> 1638M: Renato Lui Geh <renatogeh@gmail.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1643F: drivers/iio/adc/ad7780.c 1644 1645ANALOG DEVICES INC AD8366 DRIVER 1646M: Michael Hennerich <Michael.Hennerich@analog.com> 1647M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1648L: linux-iio@vger.kernel.org 1649S: Supported 1650W: https://ez.analog.com/linux-software-drivers 1651F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1652F: drivers/iio/amplifiers/ad8366.c 1653 1654ANALOG DEVICES INC AD9467 DRIVER 1655M: Michael Hennerich <Michael.Hennerich@analog.com> 1656M: Nuno Sa <nuno.sa@analog.com> 1657L: linux-iio@vger.kernel.org 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: Documentation/ABI/testing/debugfs-iio-ad9467 1661F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1662F: drivers/iio/adc/ad9467.c 1663 1664ANALOG DEVICES INC AD8460 DRIVER 1665M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1666L: linux-iio@vger.kernel.org 1667S: Supported 1668W: https://ez.analog.com/linux-software-drivers 1669F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1670F: drivers/iio/dac/ad8460.c 1671 1672ANALOG DEVICES INC AD9739a DRIVER 1673M: Nuno Sa <nuno.sa@analog.com> 1674M: Dragos Bogdan <dragos.bogdan@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1679F: drivers/iio/dac/ad9739a.c 1680 1681ANALOG DEVICES INC MAX22007 DRIVER 1682M: Janani Sunil <janani.sunil@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1687F: drivers/iio/dac/max22007.c 1688 1689ANALOG DEVICES INC ADA4250 DRIVER 1690M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1691L: linux-iio@vger.kernel.org 1692S: Supported 1693W: https://ez.analog.com/linux-software-drivers 1694F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1695F: drivers/iio/amplifiers/ada4250.c 1696 1697ANALOG DEVICES INC ADE9000 DRIVER 1698M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1699L: linux-iio@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1703F: drivers/iio/adc/ade9000.c 1704 1705ANALOG DEVICES INC ADF4377 DRIVER 1706M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1711F: drivers/iio/frequency/adf4377.c 1712 1713ANALOG DEVICES INC ADGS1408 DRIVER 1714M: Mircea Caprioru <mircea.caprioru@analog.com> 1715S: Supported 1716F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1717F: drivers/mux/adgs1408.c 1718 1719ANALOG DEVICES INC ADIN DRIVER 1720M: Michael Hennerich <michael.hennerich@analog.com> 1721L: netdev@vger.kernel.org 1722S: Supported 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/devicetree/bindings/net/adi,adin.yaml 1725F: drivers/net/phy/adin.c 1726 1727ANALOG DEVICES INC ADIS DRIVER LIBRARY 1728M: Nuno Sa <nuno.sa@analog.com> 1729L: linux-iio@vger.kernel.org 1730S: Supported 1731F: drivers/iio/imu/adis.c 1732F: drivers/iio/imu/adis_buffer.c 1733F: drivers/iio/imu/adis_trigger.c 1734F: include/linux/iio/imu/adis.h 1735 1736ANALOG DEVICES INC ADIS16460 DRIVER 1737M: Dragos Bogdan <dragos.bogdan@analog.com> 1738L: linux-iio@vger.kernel.org 1739S: Supported 1740W: https://ez.analog.com/linux-software-drivers 1741F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1742F: drivers/iio/imu/adis16460.c 1743 1744ANALOG DEVICES INC ADIS16475 DRIVER 1745M: Nuno Sa <nuno.sa@analog.com> 1746L: linux-iio@vger.kernel.org 1747S: Supported 1748W: https://ez.analog.com/linux-software-drivers 1749F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1750F: drivers/iio/imu/adis16475.c 1751 1752ANALOG DEVICES INC ADIS16550 DRIVER 1753M: Nuno Sa <nuno.sa@analog.com> 1754M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1755M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1756M: Robert Budai <robert.budai@analog.com> 1757L: linux-iio@vger.kernel.org 1758S: Supported 1759W: https://ez.analog.com/linux-software-drivers 1760F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1761 1762ANALOG DEVICES INC ADL8113 DRIVER 1763M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1764L: linux-iio@vger.kernel.org 1765S: Supported 1766W: https://ez.analog.com/linux-software-drivers 1767F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1768F: drivers/iio/amplifiers/adl8113.c 1769 1770ANALOG DEVICES INC ADM1177 DRIVER 1771M: Michael Hennerich <Michael.Hennerich@analog.com> 1772L: linux-hwmon@vger.kernel.org 1773S: Supported 1774W: https://ez.analog.com/linux-software-drivers 1775F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1776F: drivers/hwmon/adm1177.c 1777 1778ANALOG DEVICES INC ADMFM2000 DRIVER 1779M: Kim Seer Paller <kimseer.paller@analog.com> 1780L: linux-iio@vger.kernel.org 1781S: Supported 1782W: https://ez.analog.com/linux-software-drivers 1783F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1784F: drivers/iio/frequency/admfm2000.c 1785 1786ANALOG DEVICES INC ADMV1013 DRIVER 1787M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1788L: linux-iio@vger.kernel.org 1789S: Supported 1790W: https://ez.analog.com/linux-software-drivers 1791F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1792F: drivers/iio/frequency/admv1013.c 1793 1794ANALOG DEVICES INC ADMV1014 DRIVER 1795M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1796L: linux-iio@vger.kernel.org 1797S: Supported 1798W: https://ez.analog.com/linux-software-drivers 1799F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1800F: drivers/iio/frequency/admv1014.c 1801 1802ANALOG DEVICES INC ADMV8818 DRIVER 1803M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1804L: linux-iio@vger.kernel.org 1805S: Supported 1806W: https://ez.analog.com/linux-software-drivers 1807F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1808F: drivers/iio/filter/admv8818.c 1809 1810ANALOG DEVICES INC ADP5055 DRIVER 1811M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1812S: Supported 1813W: https://ez.analog.com/linux-software-drivers 1814F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1815F: drivers/regulator/adp5055-regulator.c 1816 1817ANALOG DEVICES INC ADP5061 DRIVER 1818M: Michael Hennerich <Michael.Hennerich@analog.com> 1819L: linux-pm@vger.kernel.org 1820S: Supported 1821W: https://ez.analog.com/linux-software-drivers 1822F: drivers/power/supply/adp5061.c 1823 1824ANALOG DEVICES INC ADRF6780 DRIVER 1825M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1826L: linux-iio@vger.kernel.org 1827S: Supported 1828W: https://ez.analog.com/linux-software-drivers 1829F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1830F: drivers/iio/frequency/adrf6780.c 1831 1832ANALOG DEVICES INC ADV7180 DRIVER 1833M: Lars-Peter Clausen <lars@metafoo.de> 1834L: linux-media@vger.kernel.org 1835S: Supported 1836W: https://ez.analog.com/linux-software-drivers 1837F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1838F: drivers/media/i2c/adv7180.c 1839 1840ANALOG DEVICES INC ADV748X DRIVER 1841M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1842L: linux-media@vger.kernel.org 1843S: Maintained 1844F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1845F: drivers/media/i2c/adv748x/* 1846 1847ANALOG DEVICES INC ADV7511 DRIVER 1848M: Hans Verkuil <hverkuil@kernel.org> 1849L: linux-media@vger.kernel.org 1850S: Maintained 1851F: drivers/media/i2c/adv7511* 1852 1853ANALOG DEVICES INC ADV7604 DRIVER 1854M: Hans Verkuil <hverkuil@kernel.org> 1855L: linux-media@vger.kernel.org 1856S: Maintained 1857F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1858F: drivers/media/i2c/adv7604* 1859 1860ANALOG DEVICES INC ADV7842 DRIVER 1861M: Hans Verkuil <hverkuil@kernel.org> 1862L: linux-media@vger.kernel.org 1863S: Maintained 1864F: drivers/media/i2c/adv7842* 1865 1866ANALOG DEVICES INC ADXRS290 DRIVER 1867M: Nishant Malpani <nish.malpani25@gmail.com> 1868L: linux-iio@vger.kernel.org 1869S: Supported 1870F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1871F: drivers/iio/gyro/adxrs290.c 1872 1873ANALOG DEVICES INC ASOC CODEC DRIVERS 1874M: Lars-Peter Clausen <lars@metafoo.de> 1875M: Nuno Sá <nuno.sa@analog.com> 1876L: linux-sound@vger.kernel.org 1877S: Supported 1878W: http://wiki.analog.com/ 1879W: https://ez.analog.com/linux-software-drivers 1880F: Documentation/devicetree/bindings/sound/adi,* 1881F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1882F: sound/soc/codecs/ad1* 1883F: sound/soc/codecs/ad7* 1884F: sound/soc/codecs/adau* 1885F: sound/soc/codecs/adav* 1886F: sound/soc/codecs/sigmadsp.* 1887F: sound/soc/codecs/ssm* 1888 1889ANALOG DEVICES INC AXI DAC DRIVER 1890M: Nuno Sa <nuno.sa@analog.com> 1891L: linux-iio@vger.kernel.org 1892S: Supported 1893W: https://ez.analog.com/linux-software-drivers 1894F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1895F: drivers/iio/dac/adi-axi-dac.c 1896 1897ANALOG DEVICES INC DMA DRIVERS 1898M: Lars-Peter Clausen <lars@metafoo.de> 1899S: Supported 1900W: https://ez.analog.com/linux-software-drivers 1901F: drivers/dma/dma-axi-dmac.c 1902 1903ANALOG DEVICES INC IIO DRIVERS 1904M: Nuno Sá <nuno.sa@analog.com> 1905M: Michael Hennerich <Michael.Hennerich@analog.com> 1906L: linux@analog.com 1907S: Supported 1908W: http://wiki.analog.com/ 1909W: https://ez.analog.com/linux-software-drivers 1910F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1911F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1912F: Documentation/devicetree/bindings/iio/*/adi,* 1913F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1914F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1915F: Documentation/iio/ad7606.rst 1916F: drivers/iio/*/ad* 1917F: drivers/iio/adc/ltc249* 1918F: drivers/iio/amplifiers/hmc425a.c 1919F: drivers/staging/iio/*/ad* 1920X: drivers/iio/*/adjd* 1921 1922ANALOGBITS PLL LIBRARIES 1923M: Paul Walmsley <pjw@kernel.org> 1924M: Samuel Holland <samuel.holland@sifive.com> 1925S: Supported 1926F: drivers/clk/analogbits/* 1927F: include/linux/clk/analogbits* 1928 1929ANDES ATCSPI200 SPI DRIVER 1930M: CL Wang <cl634@andestech.com> 1931S: Supported 1932F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1933F: drivers/spi/spi-atcspi200.c 1934 1935ANDES ATCWDT200 WATCHDOG DRIVER 1936M: CL Wang <cl634@andestech.com> 1937S: Supported 1938F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1939F: drivers/watchdog/atcwdt200_wdt.c 1940 1941ANDROID DRIVERS 1942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1943M: Arve Hjønnevåg <arve@android.com> 1944M: Todd Kjos <tkjos@android.com> 1945M: Christian Brauner <christian@brauner.io> 1946M: Carlos Llamas <cmllamas@google.com> 1947M: Alice Ryhl <aliceryhl@google.com> 1948L: linux-kernel@vger.kernel.org 1949S: Supported 1950T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1951F: Documentation/netlink/specs/binder.yaml 1952F: drivers/android/ 1953 1954ANDROID GOLDFISH PIC DRIVER 1955M: Miodrag Dinic <miodrag.dinic@mips.com> 1956S: Supported 1957F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1958F: drivers/irqchip/irq-goldfish-pic.c 1959 1960ANDROID GOLDFISH RTC DRIVER 1961M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1962S: Supported 1963F: drivers/rtc/rtc-goldfish.c 1964 1965AOA (Apple Onboard Audio) ALSA DRIVER 1966M: Johannes Berg <johannes@sipsolutions.net> 1967L: linuxppc-dev@lists.ozlabs.org 1968L: linux-sound@vger.kernel.org 1969S: Maintained 1970F: sound/aoa/ 1971 1972APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1973M: William Breathitt Gray <wbg@kernel.org> 1974L: linux-iio@vger.kernel.org 1975S: Maintained 1976F: drivers/iio/addac/stx104.c 1977 1978APM DRIVER 1979M: Jiri Kosina <jikos@kernel.org> 1980S: Odd fixes 1981T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1982F: arch/x86/kernel/apm_32.c 1983F: drivers/char/apm-emulation.c 1984F: include/linux/apm_bios.h 1985F: include/uapi/linux/apm_bios.h 1986 1987APPARMOR SECURITY MODULE 1988M: John Johansen <john.johansen@canonical.com> 1989M: John Johansen <john@apparmor.net> 1990M: Georgia Garcia <georgia.garcia@canonical.com> 1991L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1992S: Supported 1993W: apparmor.net 1994B: https://gitlab.com/apparmor/apparmor-kernel 1995C: irc://irc.oftc.net/apparmor 1996T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1997T: https://gitlab.com/apparmor/apparmor-kernel.git 1998F: Documentation/admin-guide/LSM/apparmor.rst 1999F: security/apparmor/ 2000 2001APPLE BCM5974 MULTITOUCH DRIVER 2002M: Henrik Rydberg <rydberg@bitmath.org> 2003L: linux-input@vger.kernel.org 2004S: Odd fixes 2005F: drivers/input/mouse/bcm5974.c 2006 2007APPLE PCIE CONTROLLER DRIVER 2008M: Marc Zyngier <maz@kernel.org> 2009L: linux-pci@vger.kernel.org 2010S: Maintained 2011F: drivers/pci/controller/pcie-apple.c 2012 2013APPLE SMC DRIVER 2014M: Henrik Rydberg <rydberg@bitmath.org> 2015L: linux-hwmon@vger.kernel.org 2016S: Odd fixes 2017F: drivers/hwmon/applesmc.c 2018 2019APPLETALK NETWORK LAYER 2020L: netdev@vger.kernel.org 2021S: Obsolete 2022F: include/uapi/linux/atalk.h 2023F: include/uapi/linux/if_ltalk.h 2024 2025APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2026M: Khuong Dinh <khuong@os.amperecomputing.com> 2027S: Supported 2028F: arch/arm64/boot/dts/apm/ 2029 2030APPLIED MICRO (APM) X-GENE SOC EDAC 2031M: Khuong Dinh <khuong@os.amperecomputing.com> 2032S: Supported 2033F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2034F: drivers/edac/xgene_edac.c 2035 2036APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2037M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2038M: Keyur Chudgar <keyur@os.amperecomputing.com> 2039S: Maintained 2040F: drivers/net/ethernet/apm/xgene-v2/ 2041 2042APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2043M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2044M: Keyur Chudgar <keyur@os.amperecomputing.com> 2045M: Quan Nguyen <quan@os.amperecomputing.com> 2046S: Maintained 2047F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2048F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2049F: drivers/net/ethernet/apm/xgene/ 2050F: drivers/net/mdio/mdio-xgene.c 2051 2052APPLIED MICRO (APM) X-GENE SOC PMU 2053M: Khuong Dinh <khuong@os.amperecomputing.com> 2054S: Supported 2055F: Documentation/admin-guide/perf/xgene-pmu.rst 2056F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2057F: drivers/perf/xgene_pmu.c 2058 2059APPLIED MICRO QT2025 PHY DRIVER 2060M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2061R: Trevor Gross <tmgross@umich.edu> 2062L: netdev@vger.kernel.org 2063L: rust-for-linux@vger.kernel.org 2064S: Maintained 2065F: drivers/net/phy/qt2025.rs 2066 2067APTINA CAMERA SENSOR PLL 2068M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2069L: linux-media@vger.kernel.org 2070S: Maintained 2071F: drivers/media/i2c/aptina-pll.* 2072 2073AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2074M: Aleksa Savic <savicaleksa83@gmail.com> 2075M: Jack Doan <me@jackdoan.com> 2076L: linux-hwmon@vger.kernel.org 2077S: Maintained 2078F: Documentation/hwmon/aquacomputer_d5next.rst 2079F: drivers/hwmon/aquacomputer_d5next.c 2080 2081AQUANTIA ETHERNET DRIVER (atlantic) 2082M: Sukhdeep Singh <sukhdeeps@marvell.com> 2083L: netdev@vger.kernel.org 2084S: Maintained 2085W: https://www.marvell.com/ 2086Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2087F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2088F: drivers/net/ethernet/aquantia/atlantic/ 2089 2090AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2091M: Sukhdeep Singh <sukhdeeps@marvell.com> 2092L: netdev@vger.kernel.org 2093S: Maintained 2094W: http://www.aquantia.com 2095F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2096 2097AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2098M: Krzysztof Hałasa <khalasa@piap.pl> 2099L: linux-media@vger.kernel.org 2100S: Maintained 2101F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2102F: drivers/media/i2c/ar0521.c 2103 2104ARASAN NAND CONTROLLER DRIVER 2105M: Miquel Raynal <miquel.raynal@bootlin.com> 2106R: Michal Simek <michal.simek@amd.com> 2107L: linux-mtd@lists.infradead.org 2108S: Maintained 2109F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2110F: drivers/mtd/nand/raw/arasan-nand-controller.c 2111 2112ARC FRAMEBUFFER DRIVER 2113M: Jaya Kumar <jayalk@intworks.biz> 2114S: Maintained 2115F: drivers/video/fbdev/arcfb.c 2116F: drivers/video/fbdev/core/fb_defio.c 2117 2118ARC PGU DRM DRIVER 2119M: Alexey Brodkin <abrodkin@synopsys.com> 2120S: Supported 2121F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2122F: drivers/gpu/drm/tiny/arcpgu.c 2123 2124ARCNET NETWORK LAYER 2125M: Michael Grzeschik <mgr@kernel.org> 2126L: netdev@vger.kernel.org 2127S: Maintained 2128F: drivers/net/arcnet/ 2129F: include/uapi/linux/if_arcnet.h 2130 2131ARCTIC FAN CONTROLLER DRIVER 2132M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2133L: linux-hwmon@vger.kernel.org 2134S: Maintained 2135F: Documentation/hwmon/arctic_fan_controller.rst 2136F: drivers/hwmon/arctic_fan_controller.c 2137 2138ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2139M: Arnd Bergmann <arnd@arndb.de> 2140M: Krzysztof Kozlowski <krzk@kernel.org> 2141M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2142M: Linus Walleij <linusw@kernel.org> 2143R: Drew Fustini <fustini@kernel.org> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145L: soc@lists.linux.dev 2146S: Maintained 2147P: Documentation/process/maintainer-soc.rst 2148C: irc://irc.libera.chat/armlinux 2149T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2150F: Documentation/process/maintainer-soc*.rst 2151F: arch/arm/boot/dts/Makefile 2152F: arch/arm64/boot/dts/Makefile 2153 2154ARM ARCHITECTED TIMER DRIVER 2155M: Mark Rutland <mark.rutland@arm.com> 2156M: Marc Zyngier <maz@kernel.org> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159F: arch/arm/include/asm/arch_timer.h 2160F: arch/arm64/include/asm/arch_timer.h 2161F: drivers/clocksource/arm_arch_timer.c 2162F: drivers/clocksource/arm_arch_timer_mmio.c 2163 2164ARM ETHOS-U NPU DRIVER 2165M: Rob Herring (Arm) <robh@kernel.org> 2166M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2167L: dri-devel@lists.freedesktop.org 2168S: Supported 2169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2170F: drivers/accel/ethosu/ 2171F: include/uapi/drm/ethosu_accel.h 2172 2173ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2174M: Marc Zyngier <maz@kernel.org> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2178F: arch/arm/include/asm/arch_gicv3.h 2179F: arch/arm64/include/asm/arch_gicv3.h 2180F: drivers/irqchip/irq-gic*.[ch] 2181F: include/linux/irqchip/arm-gic*.h 2182F: include/linux/irqchip/arm-vgic-info.h 2183 2184ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2185M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2186M: Marc Zyngier <maz@kernel.org> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2190F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2191F: drivers/irqchip/irq-gic-v5*.[ch] 2192F: include/linux/irqchip/arm-gic-v5.h 2193 2194ARM HDLCD DRM DRIVER 2195M: Liviu Dudau <liviu.dudau@arm.com> 2196S: Supported 2197F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2198F: drivers/gpu/drm/arm/hdlcd_* 2199 2200ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2201M: Linus Walleij <linusw@kernel.org> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2205F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2206F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2207F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2208F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2209F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2210F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2211F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2212F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2213F: arch/arm/boot/dts/arm/arm-realview-* 2214F: arch/arm/boot/dts/arm/integrator* 2215F: arch/arm/boot/dts/arm/versatile* 2216F: arch/arm/mach-versatile/ 2217F: drivers/bus/arm-integrator-lm.c 2218F: drivers/clk/versatile/ 2219F: drivers/i2c/busses/i2c-versatile.c 2220F: drivers/irqchip/irq-versatile-fpga.c 2221F: drivers/mtd/maps/physmap-versatile.* 2222F: drivers/power/reset/arm-versatile-reboot.c 2223F: drivers/soc/versatile/ 2224 2225ARM INTERCONNECT PMU DRIVERS 2226M: Robin Murphy <robin.murphy@arm.com> 2227S: Supported 2228F: Documentation/admin-guide/perf/arm-cmn.rst 2229F: Documentation/admin-guide/perf/arm-ni.rst 2230F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2231F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2232F: drivers/perf/arm-cmn.c 2233F: drivers/perf/arm-ni.c 2234F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2235 2236ARM KOMEDA DRM-KMS DRIVER 2237M: Liviu Dudau <liviu.dudau@arm.com> 2238S: Supported 2239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2240F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2241F: Documentation/gpu/komeda-kms.rst 2242F: drivers/gpu/drm/arm/display/include/ 2243F: drivers/gpu/drm/arm/display/komeda/ 2244 2245ARM MALI PANFROST DRM DRIVER 2246M: Boris Brezillon <boris.brezillon@collabora.com> 2247M: Rob Herring <robh@kernel.org> 2248M: Steven Price <steven.price@arm.com> 2249M: Adrián Larumbe <adrian.larumbe@collabora.com> 2250L: dri-devel@lists.freedesktop.org 2251S: Supported 2252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2253F: Documentation/gpu/panfrost.rst 2254F: drivers/gpu/drm/ci/xfails/panfrost* 2255F: drivers/gpu/drm/panfrost/ 2256F: include/uapi/drm/panfrost_drm.h 2257 2258ARM MALI-C55 ISP DRIVER 2259M: Daniel Scally <dan.scally@ideasonboard.com> 2260M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2261L: linux-media@vger.kernel.org 2262S: Maintained 2263T: git git://linuxtv.org/media_tree.git 2264F: Documentation/admin-guide/media/mali-c55-graph.dot 2265F: Documentation/admin-guide/media/mali-c55.rst 2266F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2267F: Documentation/userspace-api/media/drivers/mali-c55.rst 2268F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2269F: drivers/media/platform/arm/mali-c55/ 2270F: include/uapi/linux/media/arm/mali-c55-config.h 2271 2272ARM MALI PANTHOR DRM DRIVER 2273M: Boris Brezillon <boris.brezillon@collabora.com> 2274M: Steven Price <steven.price@arm.com> 2275M: Liviu Dudau <liviu.dudau@arm.com> 2276L: dri-devel@lists.freedesktop.org 2277S: Supported 2278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2279F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2280F: drivers/gpu/drm/ci/xfails/panthor* 2281F: drivers/gpu/drm/panthor/ 2282F: include/uapi/drm/panthor_drm.h 2283 2284ARM MALI TYR DRM DRIVER 2285M: Daniel Almeida <daniel.almeida@collabora.com> 2286M: Alice Ryhl <aliceryhl@google.com> 2287L: dri-devel@lists.freedesktop.org 2288S: Supported 2289W: https://rust-for-linux.com/tyr-gpu-driver 2290W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2291B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2292T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2293F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2294F: drivers/gpu/drm/tyr/ 2295F: include/uapi/drm/panthor_drm.h 2296 2297ARM MALI-DP DRM DRIVER 2298M: Liviu Dudau <liviu.dudau@arm.com> 2299S: Supported 2300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2301F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2302F: Documentation/gpu/afbc.rst 2303F: drivers/gpu/drm/arm/ 2304 2305ARM MFM AND FLOPPY DRIVERS 2306M: Ian Molton <spyro@f2s.com> 2307S: Maintained 2308F: arch/arm/include/asm/floppy.h 2309F: arch/arm/mach-rpc/floppydma.S 2310 2311ARM PMU PROFILING AND DEBUGGING 2312M: Will Deacon <will@kernel.org> 2313M: Mark Rutland <mark.rutland@arm.com> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315L: linux-perf-users@vger.kernel.org 2316S: Maintained 2317F: Documentation/devicetree/bindings/arm/pmu.yaml 2318F: Documentation/devicetree/bindings/perf/ 2319F: arch/arm*/include/asm/hw_breakpoint.h 2320F: arch/arm*/include/asm/perf_event.h 2321F: arch/arm*/kernel/hw_breakpoint.c 2322F: arch/arm*/kernel/perf_* 2323F: drivers/perf/ 2324F: include/linux/perf/arm_pmu*.h 2325 2326ARM PORT 2327M: Russell King <linux@armlinux.org.uk> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Odd Fixes 2330W: http://www.armlinux.org.uk/ 2331T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2332F: arch/arm/ 2333X: arch/arm/boot/dts/ 2334 2335ARM PRIMECELL AACI PL041 DRIVER 2336M: Russell King <linux@armlinux.org.uk> 2337S: Odd Fixes 2338F: sound/arm/aaci.* 2339 2340ARM PRIMECELL BUS SUPPORT 2341M: Russell King <linux@armlinux.org.uk> 2342S: Odd Fixes 2343F: drivers/amba/ 2344F: include/linux/amba/bus.h 2345 2346ARM PRIMECELL KMI PL050 DRIVER 2347M: Russell King <linux@armlinux.org.uk> 2348S: Odd Fixes 2349F: drivers/input/serio/ambakmi.* 2350F: include/linux/amba/kmi.h 2351 2352ARM PRIMECELL MMCI PL180/1 DRIVER 2353M: Russell King <linux@armlinux.org.uk> 2354S: Odd Fixes 2355F: drivers/mmc/host/mmci.* 2356F: include/linux/amba/mmci.h 2357 2358ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2359M: Miquel Raynal <miquel.raynal@bootlin.com> 2360R: Michal Simek <michal.simek@amd.com> 2361L: linux-mtd@lists.infradead.org 2362S: Maintained 2363F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2364F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2365 2366ARM PRIMECELL PL35X SMC DRIVER 2367M: Miquel Raynal <miquel.raynal@bootlin.com> 2368R: Michal Simek <michal.simek@amd.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2372F: drivers/memory/pl353-smc.c 2373 2374ARM PRIMECELL SSP PL022 SPI DRIVER 2375M: Linus Walleij <linusw@kernel.org> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2379F: drivers/spi/spi-pl022.c 2380 2381ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2382M: Russell King <linux@armlinux.org.uk> 2383S: Odd Fixes 2384F: drivers/tty/serial/amba-pl01*.c 2385F: include/linux/amba/serial.h 2386 2387ARM PRIMECELL VIC PL190/PL192 DRIVER 2388M: Linus Walleij <linusw@kernel.org> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2392F: drivers/irqchip/irq-vic.c 2393 2394ARM SMC WATCHDOG DRIVER 2395M: Julius Werner <jwerner@chromium.org> 2396R: Evan Benn <evanbenn@chromium.org> 2397S: Maintained 2398F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2399F: drivers/watchdog/arm_smc_wdt.c 2400 2401ARM SMMU DRIVERS 2402M: Will Deacon <will@kernel.org> 2403R: Robin Murphy <robin.murphy@arm.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406F: Documentation/devicetree/bindings/iommu/arm,smmu* 2407F: drivers/iommu/arm/ 2408F: drivers/iommu/io-pgtable-arm* 2409 2410ARM SMMU SVA SUPPORT 2411R: Jean-Philippe Brucker <jpb@kernel.org> 2412F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2413 2414ARM SUB-ARCHITECTURES 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417C: irc://irc.libera.chat/armlinux 2418T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2419F: arch/arm/mach-*/ 2420F: arch/arm/plat-*/ 2421 2422ARM/ACTIONS SEMI ARCHITECTURE 2423M: Andreas Färber <afaerber@suse.de> 2424M: Manivannan Sadhasivam <mani@kernel.org> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428F: Documentation/devicetree/bindings/arm/actions.yaml 2429F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2430F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2431F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2432F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2433F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2434F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2435F: Documentation/devicetree/bindings/pinctrl/actions,* 2436F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2437F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2438F: arch/arm/boot/dts/actions/ 2439F: arch/arm/mach-actions/ 2440F: arch/arm64/boot/dts/actions/ 2441F: drivers/clk/actions/ 2442F: drivers/clocksource/timer-owl* 2443F: drivers/dma/owl-dma.c 2444F: drivers/i2c/busses/i2c-owl.c 2445F: drivers/irqchip/irq-owl-sirq.c 2446F: drivers/mmc/host/owl-mmc.c 2447F: drivers/net/ethernet/actions/ 2448F: drivers/pinctrl/actions/* 2449F: drivers/pmdomain/actions/ 2450F: include/dt-bindings/power/owl-* 2451F: include/dt-bindings/reset/actions,* 2452F: include/linux/soc/actions/ 2453N: owl 2454 2455ARM/AIROHA SOC SUPPORT 2456M: Matthias Brugger <matthias.bgg@gmail.com> 2457M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2460S: Odd Fixes 2461F: arch/arm/boot/dts/airoha/ 2462F: arch/arm64/boot/dts/airoha/ 2463 2464ARM/Allwinner SoC Clock Support 2465M: Emilio López <emilio@elopez.com.ar> 2466S: Maintained 2467F: drivers/clk/sunxi/ 2468 2469ARM/Allwinner sunXi SoC support 2470M: Chen-Yu Tsai <wens@kernel.org> 2471M: Jernej Skrabec <jernej.skrabec@gmail.com> 2472M: Samuel Holland <samuel@sholland.org> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-sunxi@lists.linux.dev 2475S: Maintained 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2477F: arch/arm/mach-sunxi/ 2478F: arch/arm64/boot/dts/allwinner/ 2479F: drivers/clk/sunxi-ng/ 2480F: drivers/pinctrl/sunxi/ 2481F: drivers/soc/sunxi/ 2482N: allwinner 2483N: sun[x456789]i 2484N: sun[25]0i 2485 2486ARM/ALPHASCALE ARCHITECTURE 2487M: Krzysztof Kozlowski <krzk@kernel.org> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Odd Fixes 2490F: arch/arm/boot/dts/alphascale/ 2491F: drivers/clk/clk-asm9260.c 2492F: drivers/clocksource/asm9260_timer.c 2493F: drivers/rtc/rtc-asm9260.c 2494F: drivers/watchdog/asm9260_wdt.c 2495 2496ARM/AMD PENSANDO ARM64 ARCHITECTURE 2497M: Brad Larson <blarson@amd.com> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499S: Supported 2500F: Documentation/devicetree/bindings/*/amd,pensando* 2501F: arch/arm64/boot/dts/amd/elba* 2502 2503ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2504M: Neil Armstrong <neil.armstrong@linaro.org> 2505M: Jerome Brunet <jbrunet@baylibre.com> 2506L: linux-amlogic@lists.infradead.org 2507S: Maintained 2508F: Documentation/devicetree/bindings/clock/amlogic* 2509F: drivers/clk/meson/ 2510F: include/dt-bindings/clock/amlogic,a1* 2511F: include/dt-bindings/clock/gxbb* 2512F: include/dt-bindings/clock/meson* 2513 2514ARM/Amlogic Meson SoC Crypto Drivers 2515M: Corentin Labbe <clabbe@baylibre.com> 2516L: linux-crypto@vger.kernel.org 2517L: linux-amlogic@lists.infradead.org 2518S: Maintained 2519F: Documentation/devicetree/bindings/crypto/amlogic* 2520F: drivers/crypto/amlogic/ 2521 2522ARM/Amlogic Meson SoC Sound Drivers 2523M: Jerome Brunet <jbrunet@baylibre.com> 2524L: linux-sound@vger.kernel.org 2525S: Maintained 2526F: Documentation/devicetree/bindings/sound/amlogic* 2527F: sound/soc/meson/ 2528 2529ARM/Amlogic Meson SoC support 2530M: Neil Armstrong <neil.armstrong@linaro.org> 2531M: Kevin Hilman <khilman@baylibre.com> 2532R: Jerome Brunet <jbrunet@baylibre.com> 2533R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535L: linux-amlogic@lists.infradead.org 2536S: Maintained 2537W: http://linux-meson.com/ 2538F: Documentation/devicetree/bindings/phy/amlogic* 2539F: arch/arm/boot/dts/amlogic/ 2540F: arch/arm/mach-meson/ 2541F: arch/arm64/boot/dts/amlogic/ 2542F: drivers/pmdomain/amlogic/ 2543F: drivers/mmc/host/meson* 2544F: drivers/phy/amlogic/ 2545F: drivers/pinctrl/meson/ 2546F: drivers/rtc/rtc-meson* 2547F: drivers/soc/amlogic/ 2548N: meson 2549 2550ARM/Annapurna Labs ALPINE ARCHITECTURE 2551M: Antoine Tenart <atenart@kernel.org> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Odd Fixes 2554F: arch/arm/boot/dts/amazon/ 2555F: arch/arm/mach-alpine/ 2556F: arch/arm64/boot/dts/amazon/ 2557F: drivers/*/*alpine* 2558 2559ARM/APPLE MACHINE SOUND DRIVERS 2560M: Martin Povišer <povik+lin@cutebit.org> 2561L: asahi@lists.linux.dev 2562L: linux-sound@vger.kernel.org 2563S: Maintained 2564F: Documentation/devicetree/bindings/sound/apple,* 2565F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2566F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2567F: sound/soc/apple/* 2568F: sound/soc/codecs/cs42l83-i2c.c 2569F: sound/soc/codecs/cs42l84.* 2570F: sound/soc/codecs/ssm3515.c 2571 2572ARM/APPLE MACHINE SUPPORT 2573M: Sven Peter <sven@kernel.org> 2574M: Janne Grunau <j@jannau.net> 2575R: Neal Gompa <neal@gompa.dev> 2576L: asahi@lists.linux.dev 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578S: Maintained 2579W: https://asahilinux.org 2580B: https://github.com/AsahiLinux/linux/issues 2581C: irc://irc.oftc.net/asahi-dev 2582T: git https://github.com/AsahiLinux/linux.git 2583F: Documentation/devicetree/bindings/arm/apple.yaml 2584F: Documentation/devicetree/bindings/arm/apple/* 2585F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2586F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2587F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2588F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2589F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2590F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2591F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2592F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2593F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2594F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2595F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2596F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2597F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2598F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2599F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2600F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2601F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2602F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2603F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2604F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2605F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2606F: Documentation/devicetree/bindings/power/apple* 2607F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2608F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2609F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2610F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2611F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2612F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2613F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2614F: Documentation/hwmon/macsmc-hwmon.rst 2615F: arch/arm64/boot/dts/apple/ 2616F: drivers/bluetooth/hci_bcm4377.c 2617F: drivers/clk/clk-apple-nco.c 2618F: drivers/cpufreq/apple-soc-cpufreq.c 2619F: drivers/dma/apple-admac.c 2620F: drivers/gpio/gpio-macsmc.c 2621F: drivers/hwmon/macsmc-hwmon.c 2622F: drivers/pmdomain/apple/ 2623F: drivers/i2c/busses/i2c-pasemi-core.c 2624F: drivers/i2c/busses/i2c-pasemi-platform.c 2625F: drivers/input/touchscreen/apple_z2.c 2626F: drivers/iommu/apple-dart.c 2627F: drivers/iommu/io-pgtable-dart.c 2628F: drivers/irqchip/irq-apple-aic.c 2629F: drivers/mfd/macsmc.c 2630F: drivers/nvme/host/apple.c 2631F: drivers/nvmem/apple-efuses.c 2632F: drivers/nvmem/apple-spmi-nvmem.c 2633F: drivers/phy/apple/ 2634F: drivers/pinctrl/pinctrl-apple-gpio.c 2635F: drivers/power/reset/macsmc-reboot.c 2636F: drivers/power/supply/macsmc-power.c 2637F: drivers/pwm/pwm-apple.c 2638F: drivers/rtc/rtc-macsmc.c 2639F: drivers/soc/apple/* 2640F: drivers/spi/spi-apple.c 2641F: drivers/spmi/spmi-apple-controller.c 2642F: drivers/usb/dwc3/dwc3-apple.c 2643F: drivers/video/backlight/apple_dwi_bl.c 2644F: drivers/watchdog/apple_wdt.c 2645F: include/dt-bindings/interrupt-controller/apple-aic.h 2646F: include/dt-bindings/pinctrl/apple.h 2647F: include/linux/mfd/macsmc.h 2648F: include/linux/soc/apple/* 2649F: include/uapi/drm/asahi_drm.h 2650 2651ARM/ARTPEC MACHINE SUPPORT 2652M: Jesper Nilsson <jesper.nilsson@axis.com> 2653M: Lars Persson <lars.persson@axis.com> 2654L: linux-arm-kernel@axis.com 2655S: Maintained 2656F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2657F: arch/arm/boot/dts/axis/ 2658F: arch/arm/mach-artpec 2659F: drivers/clk/axis 2660F: drivers/crypto/axis 2661F: drivers/mmc/host/usdhi6rol0.c 2662F: drivers/pinctrl/pinctrl-artpec* 2663 2664ARM/ASPEED I2C DRIVER 2665M: Ryan Chen <ryan_chen@aspeedtech.com> 2666R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2667R: Joel Stanley <joel@jms.id.au> 2668L: linux-i2c@vger.kernel.org 2669L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2670S: Maintained 2671F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2672F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2673F: drivers/i2c/busses/i2c-aspeed.c 2674F: drivers/irqchip/irq-aspeed-i2c-ic.c 2675 2676ARM/ASPEED MACHINE SUPPORT 2677M: Joel Stanley <joel@jms.id.au> 2678M: Andrew Jeffery <andrew@codeconstruct.com.au> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2681S: Supported 2682Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2683T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2684F: Documentation/devicetree/bindings/arm/aspeed/ 2685F: arch/arm/boot/dts/aspeed/ 2686F: arch/arm/mach-aspeed/ 2687F: arch/arm64/boot/dts/aspeed/ 2688N: aspeed 2689 2690ARM/AXIADO ARCHITECTURE 2691M: Prasad Bolisetty <pbolisetty@axiado.com> 2692M: Tzu-Hao Wei <twei@axiado.com> 2693M: Karthikeyan Mitran <kmitran@axiado.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Maintained 2696F: Documentation/devicetree/bindings/arm/axiado.yaml 2697F: arch/arm64/boot/dts/axiado/ 2698N: axiado 2699 2700ARM/AXM LSI SOC 2701M: Krzysztof Kozlowski <krzk@kernel.org> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Odd Fixes 2704F: Documentation/devicetree/bindings/arm/axxia.yaml 2705F: arch/arm/boot/dts/intel/axm/ 2706F: arch/arm/mach-axxia/ 2707 2708ARM/BITMAIN ARCHITECTURE 2709M: Manivannan Sadhasivam <mani@kernel.org> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: Documentation/devicetree/bindings/arm/bitmain.yaml 2713F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2714F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2715F: arch/arm64/boot/dts/bitmain/ 2716F: drivers/clk/clk-bm1880.c 2717F: drivers/pinctrl/pinctrl-bm1880.c 2718 2719ARM/BLAIZE ARCHITECTURE 2720M: James Cowgill <james.cowgill@blaize.com> 2721M: Matt Redfearn <matt.redfearn@blaize.com> 2722M: Neil Jones <neil.jones@blaize.com> 2723M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2724S: Maintained 2725F: Documentation/devicetree/bindings/arm/blaize.yaml 2726F: arch/arm64/boot/dts/blaize/ 2727 2728ARM/BST SOC SUPPORT 2729M: Ge Gordon <gordon.ge@bst.ai> 2730R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Supported 2733F: Documentation/devicetree/bindings/arm/bst.yaml 2734F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2735F: arch/arm64/boot/dts/bst/ 2736F: drivers/mmc/host/sdhci-of-bst.c 2737 2738ARM/CALXEDA HIGHBANK ARCHITECTURE 2739M: Andre Przywara <andre.przywara@arm.com> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741S: Maintained 2742F: arch/arm/boot/dts/calxeda/ 2743F: arch/arm/mach-highbank/ 2744 2745ARM/CAVIUM THUNDER NETWORK DRIVER 2746M: Sunil Goutham <sgoutham@marvell.com> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Maintained 2749F: drivers/net/ethernet/cavium/thunder/ 2750 2751ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2752M: Lukasz Majewski <lukma@denx.de> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755F: arch/arm/mach-ep93xx/ts72xx.c 2756 2757ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2758M: Hartley Sweeten <hsweeten@visionengravers.com> 2759M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2760M: Nikita Shubin <nikita.shubin@maquefel.me> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2764F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2765F: arch/arm/boot/compressed/misc-ep93xx.h 2766F: arch/arm/mach-ep93xx/ 2767F: drivers/iio/adc/ep93xx_adc.c 2768 2769ARM/CIX SOC SUPPORT 2770M: Peter Chen <peter.chen@cixtech.com> 2771M: Fugang Duan <fugang.duan@cixtech.com> 2772R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2776F: Documentation/devicetree/bindings/arm/cix.yaml 2777F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2778F: arch/arm64/boot/dts/cix/ 2779F: drivers/mailbox/cix-mailbox.c 2780K: \bcix\b 2781 2782ARM/CLKDEV SUPPORT 2783M: Russell King <linux@armlinux.org.uk> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2787F: drivers/clk/clkdev.c 2788 2789ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2790M: Baruch Siach <baruch@tkos.co.il> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793F: arch/arm/boot/dts/cnxt/ 2794N: digicolor 2795 2796ARM/CORESIGHT FRAMEWORK AND DRIVERS 2797M: Suzuki K Poulose <suzuki.poulose@arm.com> 2798R: Mike Leach <mike.leach@arm.com> 2799R: James Clark <james.clark@linaro.org> 2800R: Leo Yan <leo.yan@arm.com> 2801L: coresight@lists.linaro.org (moderated for non-subscribers) 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803S: Maintained 2804T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2805F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2806F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2807F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2808F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2809F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2810F: Documentation/trace/coresight/* 2811F: drivers/hwtracing/coresight/* 2812F: include/dt-bindings/arm/coresight-cti-dt.h 2813F: include/linux/coresight* 2814F: include/uapi/linux/coresight* 2815F: samples/coresight/* 2816F: tools/perf/Documentation/arm-coresight.txt 2817F: tools/perf/arch/arm/util/auxtrace.c 2818F: tools/perf/arch/arm/util/cs-etm.c 2819F: tools/perf/arch/arm/util/cs-etm.h 2820F: tools/perf/arch/arm/util/pmu.c 2821F: tools/perf/tests/shell/coresight/* 2822F: tools/perf/util/cs-etm-decoder/* 2823F: tools/perf/util/cs-etm.* 2824 2825ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2826M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2827M: Linus Walleij <linusw@kernel.org> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830T: git https://github.com/ulli-kroll/linux.git 2831F: Documentation/devicetree/bindings/arm/gemini.yaml 2832F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2833F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2834F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2835F: arch/arm/boot/dts/gemini/ 2836F: arch/arm/mach-gemini/ 2837F: drivers/crypto/gemini/ 2838F: drivers/net/ethernet/cortina/ 2839F: drivers/pinctrl/pinctrl-gemini.c 2840F: drivers/rtc/rtc-ftrtc010.c 2841 2842ARM/CZ.NIC TURRIS SUPPORT 2843M: Marek Behún <kabel@kernel.org> 2844S: Maintained 2845W: https://www.turris.cz/ 2846F: Documentation/ABI/testing/debugfs-moxtet 2847F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2848F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2849F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2850F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2851F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2852F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2853F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2854F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2855F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2856F: drivers/bus/moxtet.c 2857F: drivers/firmware/turris-mox-rwtm.c 2858F: drivers/gpio/gpio-moxtet.c 2859F: drivers/leds/leds-turris-omnia.c 2860F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2861F: drivers/platform/cznic/ 2862F: drivers/watchdog/armada_37xx_wdt.c 2863F: include/dt-bindings/bus/moxtet.h 2864F: include/linux/armada-37xx-rwtm-mailbox.h 2865F: include/linux/moxtet.h 2866F: include/linux/turris-omnia-mcu-interface.h 2867F: include/linux/turris-signing-key.h 2868 2869ARM/FARADAY FA526 PORT 2870M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872S: Maintained 2873T: git git://git.berlios.de/gemini-board 2874F: arch/arm/mm/*-fa* 2875 2876ARM/FOOTBRIDGE ARCHITECTURE 2877M: Russell King <linux@armlinux.org.uk> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Maintained 2880W: http://www.armlinux.org.uk/ 2881F: arch/arm/include/asm/hardware/dec21285.h 2882F: arch/arm/mach-footbridge/ 2883 2884ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2885M: Frank Li <Frank.Li@nxp.com> 2886M: Sascha Hauer <s.hauer@pengutronix.de> 2887R: Pengutronix Kernel Team <kernel@pengutronix.de> 2888R: Fabio Estevam <festevam@gmail.com> 2889L: imx@lists.linux.dev 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2893F: Documentation/devicetree/bindings/firmware/fsl* 2894F: Documentation/devicetree/bindings/firmware/nxp* 2895F: arch/arm/boot/dts/nxp/ 2896F: arch/arm64/boot/dts/freescale/ 2897X: Documentation/devicetree/bindings/media/i2c/ 2898X: arch/arm64/boot/dts/freescale/fsl-* 2899X: arch/arm64/boot/dts/freescale/qoriq-* 2900X: drivers/media/i2c/ 2901N: imx 2902N: mxs 2903N: \bmxc[^\d] 2904 2905ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2906M: Frank Li <Frank.Li@nxp.com> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Maintained 2909T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2910F: arch/arm/boot/dts/nxp/ls/ 2911F: arch/arm64/boot/dts/freescale/fsl-* 2912F: arch/arm64/boot/dts/freescale/qoriq-* 2913 2914ARM/FREESCALE VYBRID ARM ARCHITECTURE 2915M: Frank Li <Frank.Li@nxp.com> 2916M: Sascha Hauer <s.hauer@pengutronix.de> 2917R: Pengutronix Kernel Team <kernel@pengutronix.de> 2918R: Stefan Agner <stefan@agner.ch> 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920S: Maintained 2921T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2922F: arch/arm/boot/dts/nxp/vf/ 2923F: arch/arm/mach-imx/*vf610* 2924 2925ARM/GUMSTIX MACHINE SUPPORT 2926M: Steve Sakoman <sakoman@gmail.com> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928S: Maintained 2929 2930ARM/HISILICON SOC SUPPORT 2931M: Wei Xu <xuwei5@hisilicon.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Supported 2934W: http://www.hisilicon.com 2935T: git https://github.com/hisilicon/linux-hisi.git 2936F: arch/arm/boot/dts/hisilicon/ 2937F: arch/arm/mach-hisi/ 2938F: arch/arm64/boot/dts/hisilicon/ 2939 2940ARM/HP JORNADA 7XX MACHINE SUPPORT 2941M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2942S: Maintained 2943W: www.jlime.com 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2945F: arch/arm/mach-sa1100/include/mach/jornada720.h 2946F: arch/arm/mach-sa1100/jornada720.c 2947 2948ARM/HPE GXP ARCHITECTURE 2949M: Jean-Marie Verdun <verdun@hpe.com> 2950M: Nick Hawkins <nick.hawkins@hpe.com> 2951S: Maintained 2952F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2953F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2954F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2955F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2956F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2957F: Documentation/hwmon/gxp-fan-ctrl.rst 2958F: arch/arm/boot/dts/hpe/ 2959F: drivers/clocksource/timer-gxp.c 2960F: drivers/hwmon/gxp-fan-ctrl.c 2961F: drivers/i2c/busses/i2c-gxp.c 2962F: drivers/spi/spi-gxp.c 2963F: drivers/watchdog/gxp-wdt.c 2964 2965ARM/IGEP MACHINE SUPPORT 2966M: Enric Balletbo i Serra <eballetbo@gmail.com> 2967M: Javier Martinez Canillas <javier@dowhile0.org> 2968L: linux-omap@vger.kernel.org 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: arch/arm/boot/dts/ti/omap/omap3-igep* 2972 2973ARM/INTEL IXP4XX ARM ARCHITECTURE 2974M: Linus Walleij <linusw@kernel.org> 2975M: Imre Kaloz <kaloz@openwrt.org> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2979F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2980F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2981F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2982F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2983F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2984F: arch/arm/boot/dts/intel/ixp/ 2985F: arch/arm/mach-ixp4xx/ 2986F: drivers/bus/intel-ixp4xx-eb.c 2987F: drivers/char/hw_random/ixp4xx-rng.c 2988F: drivers/clocksource/timer-ixp4xx.c 2989F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2990F: drivers/gpio/gpio-ixp4xx.c 2991F: drivers/irqchip/irq-ixp4xx.c 2992F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2993F: drivers/net/wan/ixp4xx_hss.c 2994F: drivers/soc/ixp4xx/ixp4xx-npe.c 2995F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2996F: include/linux/soc/ixp4xx/npe.h 2997F: include/linux/soc/ixp4xx/qmgr.h 2998 2999ARM/INTEL KEEMBAY ARCHITECTURE 3000M: Paul J. Murphy <paul.j.murphy@intel.com> 3001S: Maintained 3002F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3003F: arch/arm64/boot/dts/intel/keembay-evm.dts 3004F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3005 3006ARM/INTEL XSC3 (MANZANO) ARM CORE 3007M: Lennert Buytenhek <kernel@wantstofly.org> 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009S: Maintained 3010 3011ARM/LG1K ARCHITECTURE 3012M: Chanho Min <chanho.min@lge.com> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Maintained 3015F: arch/arm64/boot/dts/lg/ 3016 3017ARM/LPC18XX ARCHITECTURE 3018M: Vladimir Zapolskiy <vz@mleia.com> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Maintained 3021F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3022F: arch/arm/boot/dts/nxp/lpc/lpc43* 3023F: drivers/i2c/busses/i2c-lpc2k.c 3024F: drivers/memory/pl172.c 3025F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3026F: drivers/rtc/rtc-lpc24xx.c 3027N: lpc18xx 3028 3029ARM/LPC32XX SOC SUPPORT 3030M: Vladimir Zapolskiy <vz@mleia.com> 3031M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033S: Maintained 3034T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3035F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3036F: arch/arm/boot/dts/nxp/lpc/lpc32* 3037F: arch/arm/mach-lpc32xx/ 3038F: drivers/dma/lpc32xx-dmamux.c 3039F: drivers/i2c/busses/i2c-pnx.c 3040F: drivers/net/ethernet/nxp/lpc_eth.c 3041F: drivers/usb/host/ohci-nxp.c 3042F: drivers/watchdog/pnx4008_wdt.c 3043N: lpc32xx 3044 3045LPC32XX DMAMUX SUPPORT 3046M: J.M.B. Downing <jonathan.downing@nautel.com> 3047M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3048R: Vladimir Zapolskiy <vz@mleia.com> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3052 3053ARM/Marvell Dove/MV78xx0/Orion SOC support 3054M: Andrew Lunn <andrew@lunn.ch> 3055M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3056M: Gregory Clement <gregory.clement@bootlin.com> 3057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3058S: Maintained 3059T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3060F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3061F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3062F: Documentation/devicetree/bindings/soc/dove/ 3063F: arch/arm/boot/dts/marvell/dove* 3064F: arch/arm/boot/dts/marvell/orion5x* 3065F: arch/arm/mach-dove/ 3066F: arch/arm/mach-mv78xx0/ 3067F: arch/arm/mach-orion5x/ 3068F: arch/arm/plat-orion/ 3069F: drivers/bus/mvebu-mbus.c 3070F: drivers/soc/dove/ 3071 3072ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3073M: Andrew Lunn <andrew@lunn.ch> 3074M: Gregory Clement <gregory.clement@bootlin.com> 3075M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077S: Maintained 3078T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3079F: Documentation/devicetree/bindings/arm/marvell/ 3080F: arch/arm/boot/dts/marvell/armada* 3081F: arch/arm/boot/dts/marvell/kirkwood* 3082F: arch/arm/configs/mvebu_*_defconfig 3083F: arch/arm/mach-mvebu/ 3084F: arch/arm64/boot/dts/marvell/ 3085F: drivers/clk/mvebu/ 3086F: drivers/cpufreq/armada-37xx-cpufreq.c 3087F: drivers/cpufreq/armada-8k-cpufreq.c 3088F: drivers/cpufreq/mvebu-cpufreq.c 3089F: drivers/irqchip/irq-armada-370-xp.c 3090F: drivers/irqchip/irq-mvebu-* 3091F: drivers/pinctrl/mvebu/ 3092F: drivers/rtc/rtc-armada38x.c 3093 3094ARM/Marvell PXA1908 SOC support 3095M: Duje Mihanović <duje@dujemihanovic.xyz> 3096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3097S: Maintained 3098F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3099F: arch/arm64/boot/dts/marvell/mmp/ 3100F: drivers/clk/mmp/Kconfig 3101F: drivers/clk/mmp/clk-pxa1908*.c 3102F: drivers/pmdomain/marvell/ 3103F: include/dt-bindings/clock/marvell,pxa1908.h 3104F: include/dt-bindings/power/marvell,pxa1908-power.h 3105 3106ARM/Mediatek RTC DRIVER 3107M: Eddie Huang <eddie.huang@mediatek.com> 3108M: Sean Wang <sean.wang@mediatek.com> 3109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3110L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3111S: Maintained 3112F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3113F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3114F: drivers/rtc/rtc-mt2712.c 3115F: drivers/rtc/rtc-mt6397.c 3116F: drivers/rtc/rtc-mt7622.c 3117 3118ARM/Mediatek SoC support 3119M: Matthias Brugger <matthias.bgg@gmail.com> 3120M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3121L: linux-kernel@vger.kernel.org 3122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3123L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3124S: Maintained 3125W: https://mtk.wiki.kernel.org/ 3126C: irc://irc.libera.chat/linux-mediatek 3127F: arch/arm/boot/dts/mediatek/ 3128F: arch/arm/mach-mediatek/ 3129F: arch/arm64/boot/dts/mediatek/ 3130F: drivers/soc/mediatek/ 3131N: mtk 3132N: mt[2678] 3133K: mediatek 3134 3135ARM/Mediatek USB3 PHY DRIVER 3136M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3138L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3139S: Maintained 3140F: Documentation/devicetree/bindings/phy/mediatek,* 3141F: drivers/phy/mediatek/ 3142 3143ARM/MICROCHIP (ARM64) SoC support 3144M: Conor Dooley <conor@kernel.org> 3145M: Nicolas Ferre <nicolas.ferre@microchip.com> 3146M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148S: Supported 3149T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3150F: arch/arm64/boot/dts/microchip/ 3151 3152ARM/Microchip (AT91) SoC support 3153M: Nicolas Ferre <nicolas.ferre@microchip.com> 3154M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3155M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3157S: Supported 3158W: http://www.linux4sam.org 3159T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3160F: arch/arm/boot/dts/microchip/ 3161F: arch/arm/include/debug/at91.S 3162F: arch/arm/mach-at91/ 3163F: drivers/memory/atmel* 3164F: drivers/watchdog/sama5d4_wdt.c 3165F: include/soc/at91/ 3166X: drivers/input/touchscreen/atmel_mxt_ts.c 3167N: at91 3168N: atmel 3169 3170ARM/Microchip Sparx5 SoC support 3171M: Steen Hegelund <Steen.Hegelund@microchip.com> 3172M: Daniel Machon <daniel.machon@microchip.com> 3173M: UNGLinuxDriver@microchip.com 3174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3175S: Supported 3176F: arch/arm64/boot/dts/microchip/sparx* 3177F: drivers/net/ethernet/microchip/vcap/ 3178F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3179N: sparx5 3180 3181ARM/MILBEAUT ARCHITECTURE 3182M: Taichi Sugaya <sugaya.taichi@socionext.com> 3183M: Takao Orito <orito.takao@socionext.com> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185S: Maintained 3186F: arch/arm/boot/dts/socionext/milbeaut* 3187F: arch/arm/mach-milbeaut/ 3188N: milbeaut 3189 3190ARM/MORELLO PLATFORM 3191M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3193S: Maintained 3194F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3195F: arch/arm64/boot/dts/arm/morello* 3196 3197ARM/MOXA ART SOC 3198M: Krzysztof Kozlowski <krzk@kernel.org> 3199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3200S: Odd Fixes 3201F: Documentation/devicetree/bindings/arm/moxart.yaml 3202F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3203F: arch/arm/boot/dts/moxa/ 3204F: drivers/clk/clk-moxart.c 3205 3206ARM/MStar/Sigmastar Armv7 SoC support 3207M: Daniel Palmer <daniel@thingy.jp> 3208M: Romain Perier <romain.perier@gmail.com> 3209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3210S: Maintained 3211W: http://linux-chenxing.org/ 3212T: git https://github.com/linux-chenxing/linux.git 3213F: Documentation/devicetree/bindings/arm/mstar/* 3214F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3215F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3216F: arch/arm/boot/dts/sigmastar/ 3217F: arch/arm/mach-mstar/ 3218F: drivers/clk/mstar/ 3219F: drivers/clocksource/timer-msc313e.c 3220F: drivers/gpio/gpio-msc313.c 3221F: drivers/rtc/rtc-msc313.c 3222F: drivers/watchdog/msc313e_wdt.c 3223F: include/dt-bindings/clock/mstar-* 3224F: include/dt-bindings/gpio/msc313-gpio.h 3225 3226ARM/NOMADIK/Ux500 ARCHITECTURES 3227M: Linus Walleij <linusw@kernel.org> 3228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3229S: Maintained 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3231F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3232F: Documentation/devicetree/bindings/arm/ux500.yaml 3233F: Documentation/devicetree/bindings/arm/ux500/ 3234F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3235F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3236F: arch/arm/boot/dts/st/ste-* 3237F: arch/arm/mach-nomadik/ 3238F: arch/arm/mach-ux500/ 3239F: drivers/clk/clk-nomadik.c 3240F: drivers/clocksource/clksrc-dbx500-prcmu.c 3241F: drivers/dma/ste_dma40* 3242F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3243F: drivers/gpio/gpio-nomadik.c 3244F: drivers/i2c/busses/i2c-nomadik.c 3245F: drivers/iio/adc/ab8500-gpadc.c 3246F: drivers/mfd/ab8500* 3247F: drivers/mfd/abx500* 3248F: drivers/mfd/db8500* 3249F: drivers/pinctrl/nomadik/ 3250F: drivers/rtc/rtc-ab8500.c 3251F: drivers/rtc/rtc-pl031.c 3252F: drivers/soc/ux500/ 3253 3254ARM/NUVOTON MA35 ARCHITECTURE 3255M: Jacky Huang <ychuang3@nuvoton.com> 3256M: Shan-Chun Hung <schung@nuvoton.com> 3257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3258S: Supported 3259F: Documentation/devicetree/bindings/*/*/*ma35* 3260F: Documentation/devicetree/bindings/*/*ma35* 3261F: arch/arm64/boot/dts/nuvoton/*ma35* 3262F: drivers/*/*/*ma35* 3263F: drivers/*/*ma35* 3264K: ma35d1 3265 3266ARM/NUVOTON NPCM ARCHITECTURE 3267M: Andrew Jeffery <andrew@codeconstruct.com.au> 3268M: Avi Fishman <avifishman70@gmail.com> 3269M: Tomer Maimon <tmaimon77@gmail.com> 3270M: Tali Perry <tali.perry1@gmail.com> 3271R: Patrick Venture <venture@google.com> 3272R: Nancy Yuen <yuenn@google.com> 3273R: Benjamin Fair <benjaminfair@google.com> 3274L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3275S: Supported 3276T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3277F: Documentation/devicetree/bindings/*/*/*npcm* 3278F: Documentation/devicetree/bindings/*/*npcm* 3279F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3280F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3281F: arch/arm/mach-npcm/ 3282F: arch/arm64/boot/dts/nuvoton/ 3283F: drivers/*/*/*npcm* 3284F: drivers/*/*npcm* 3285F: drivers/rtc/rtc-nct3018y.c 3286F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3287F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3288 3289ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3290M: Joseph Liu <kwliu@nuvoton.com> 3291M: Marvin Lin <kflin@nuvoton.com> 3292L: linux-media@vger.kernel.org 3293L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3294S: Maintained 3295F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3296F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3297F: Documentation/userspace-api/media/drivers/npcm-video.rst 3298F: drivers/media/platform/nuvoton/ 3299F: include/uapi/linux/npcm-video.h 3300 3301ARM/NUVOTON WPCM450 ARCHITECTURE 3302M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3303L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3304S: Maintained 3305W: https://github.com/neuschaefer/wpcm450/wiki 3306F: Documentation/devicetree/bindings/*/*wpcm* 3307F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3308F: arch/arm/configs/wpcm450_defconfig 3309F: arch/arm/mach-npcm/wpcm450.c 3310F: drivers/*/*/*wpcm* 3311F: drivers/*/*wpcm* 3312 3313ARM/NXP S32G ARCHITECTURE 3314R: Chester Lin <chester62515@gmail.com> 3315R: Matthias Brugger <mbrugger@suse.com> 3316R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3317R: NXP S32 Linux Team <s32@nxp.com> 3318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3319S: Maintained 3320F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3321F: arch/arm64/boot/dts/freescale/s32g*.dts* 3322F: drivers/pinctrl/nxp/ 3323F: drivers/rtc/rtc-s32g.c 3324 3325ARM/NXP S32G PCIE CONTROLLER DRIVER 3326M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3327R: NXP S32 Linux Team <s32@nxp.com> 3328L: imx@lists.linux.dev 3329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3330S: Maintained 3331F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3332F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3333 3334ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3335M: Jan Petrous <jan.petrous@oss.nxp.com> 3336R: s32@nxp.com 3337S: Maintained 3338F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3339F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3340 3341ARM/Orion SoC/Technologic Systems TS-78xx platform support 3342M: Alexander Clouter <alex@digriz.org.uk> 3343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3344S: Maintained 3345W: http://www.digriz.org.uk/ts78xx/kernel 3346F: arch/arm/mach-orion5x/ts78xx-* 3347 3348ARM/QUALCOMM CHROMEBOOK SUPPORT 3349R: cros-qcom-dts-watchers@chromium.org 3350F: arch/arm64/boot/dts/qcom/sc7180* 3351F: arch/arm64/boot/dts/qcom/sc7280* 3352 3353ARM/QUALCOMM MAILING LIST 3354L: linux-arm-msm@vger.kernel.org 3355C: irc://irc.oftc.net/linux-msm 3356F: Documentation/devicetree/bindings/*/qcom* 3357F: Documentation/devicetree/bindings/soc/qcom/ 3358F: arch/arm/boot/dts/qcom/ 3359F: arch/arm/configs/qcom_defconfig 3360F: arch/arm/mach-qcom/ 3361F: arch/arm64/boot/dts/qcom/ 3362F: drivers/*/*/pm8???-* 3363F: drivers/*/*/qcom* 3364F: drivers/*/*/qcom/ 3365F: drivers/*/qcom* 3366F: drivers/*/qcom/ 3367F: drivers/bluetooth/btqcomsmd.c 3368F: drivers/clocksource/timer-qcom.c 3369F: drivers/cpuidle/cpuidle-qcom-spm.c 3370F: drivers/extcon/extcon-qcom* 3371F: drivers/i2c/busses/i2c-qcom-geni.c 3372F: drivers/i2c/busses/i2c-qup.c 3373F: drivers/iommu/msm* 3374F: drivers/mfd/ssbi.c 3375F: drivers/mmc/host/mmci_qcom* 3376F: drivers/mmc/host/sdhci-msm.c 3377F: drivers/pci/controller/dwc/pcie-qcom* 3378F: drivers/phy/qualcomm/ 3379F: drivers/power/*/msm* 3380F: drivers/reset/reset-qcom-* 3381F: drivers/rtc/rtc-pm8xxx.c 3382F: drivers/spi/spi-geni-qcom.c 3383F: drivers/spi/spi-qcom-qspi.c 3384F: drivers/spi/spi-qup.c 3385F: drivers/tty/serial/msm_serial.c 3386F: drivers/ufs/host/ufs-qcom* 3387F: drivers/usb/dwc3/dwc3-qcom.c 3388F: include/dt-bindings/*/qcom* 3389F: include/linux/*/qcom* 3390F: include/linux/soc/qcom/ 3391 3392ARM/QUALCOMM SUPPORT 3393M: Bjorn Andersson <andersson@kernel.org> 3394M: Konrad Dybcio <konradybcio@kernel.org> 3395L: linux-arm-msm@vger.kernel.org 3396S: Maintained 3397C: irc://irc.oftc.net/linux-msm 3398T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3399F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3400F: Documentation/devicetree/bindings/arm/qcom.yaml 3401F: Documentation/devicetree/bindings/bus/qcom* 3402F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3403F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3404F: Documentation/devicetree/bindings/reserved-memory/qcom* 3405F: Documentation/devicetree/bindings/soc/qcom/ 3406F: arch/arm/boot/dts/qcom/ 3407F: arch/arm/configs/qcom_defconfig 3408F: arch/arm/mach-qcom/ 3409F: arch/arm64/boot/dts/qcom/ 3410F: drivers/bus/qcom* 3411F: drivers/firmware/qcom/ 3412F: drivers/soc/qcom/ 3413F: drivers/watchdog/gunyah_wdt.c 3414F: include/dt-bindings/arm/qcom,ids.h 3415F: include/dt-bindings/firmware/qcom,scm.h 3416F: include/dt-bindings/soc/qcom* 3417F: include/linux/firmware/qcom 3418F: include/linux/soc/qcom/ 3419F: include/soc/qcom/ 3420 3421ARM/RDA MICRO ARCHITECTURE 3422M: Manivannan Sadhasivam <mani@kernel.org> 3423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3424L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3425S: Maintained 3426F: Documentation/devicetree/bindings/arm/rda.yaml 3427F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3428F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3429F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3430F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3431F: arch/arm/boot/dts/unisoc/ 3432F: drivers/clocksource/timer-rda.c 3433F: drivers/gpio/gpio-rda.c 3434F: drivers/irqchip/irq-rda-intc.c 3435F: drivers/tty/serial/rda-uart.c 3436 3437ARM/REALTEK ARCHITECTURE 3438M: James Tai <james.tai@realtek.com> 3439M: Yu-Chun Lin <eleanor.lin@realtek.com> 3440R: Andreas Färber <afaerber@suse.com> 3441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3442L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3443S: Maintained 3444F: Documentation/devicetree/bindings/arm/realtek.yaml 3445F: arch/arm/boot/dts/realtek/ 3446F: arch/arm/mach-realtek/ 3447F: arch/arm64/boot/dts/realtek/ 3448F: drivers/pinctrl/realtek/ 3449 3450ARM/RISC-V/RENESAS ARCHITECTURE 3451M: Geert Uytterhoeven <geert+renesas@glider.be> 3452M: Magnus Damm <magnus.damm@gmail.com> 3453L: linux-renesas-soc@vger.kernel.org 3454S: Supported 3455Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3456C: irc://irc.libera.chat/renesas-soc 3457T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3458F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3459F: Documentation/devicetree/bindings/nvmem/renesas,* 3460F: Documentation/devicetree/bindings/soc/renesas/ 3461F: arch/arm/boot/dts/renesas/ 3462F: arch/arm/configs/shmobile_defconfig 3463F: arch/arm/include/debug/renesas-scif.S 3464F: arch/arm/mach-shmobile/ 3465F: arch/arm64/boot/dts/renesas/ 3466F: arch/riscv/boot/dts/renesas/ 3467F: drivers/pmdomain/renesas/ 3468F: drivers/soc/renesas/ 3469F: include/linux/soc/renesas/ 3470N: rcar 3471K: \brenesas, 3472 3473ARM/RISCPC ARCHITECTURE 3474M: Russell King <linux@armlinux.org.uk> 3475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3476S: Maintained 3477W: http://www.armlinux.org.uk/ 3478F: arch/arm/include/asm/hardware/ioc.h 3479F: arch/arm/include/asm/hardware/iomd.h 3480F: arch/arm/include/asm/hardware/memc.h 3481F: arch/arm/mach-rpc/ 3482F: drivers/net/ethernet/8390/etherh.c 3483F: drivers/net/ethernet/i825xx/ether1* 3484F: drivers/net/ethernet/seeq/ether3* 3485F: drivers/scsi/arm/ 3486 3487ARM/Rockchip SoC support 3488M: Heiko Stuebner <heiko@sntech.de> 3489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3490L: linux-rockchip@lists.infradead.org 3491S: Maintained 3492T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3493F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3494F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3495F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3496F: arch/arm/boot/dts/rockchip/ 3497F: arch/arm/mach-rockchip/ 3498F: drivers/*/*/*rockchip* 3499F: drivers/*/*rockchip* 3500F: drivers/clk/rockchip/ 3501F: drivers/i2c/busses/i2c-rk3x.c 3502F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3503F: sound/soc/rockchip/ 3504N: rockchip 3505K: \b[Rr]ock[Cc]hip\b 3506K: (?:\b|_)ROCKCHIP(?:\b|_) 3507 3508ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3509M: Krzysztof Kozlowski <krzk@kernel.org> 3510M: Peter Griffin <peter.griffin@linaro.org> 3511R: Alim Akhtar <alim.akhtar@samsung.com> 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513L: linux-samsung-soc@vger.kernel.org 3514S: Maintained 3515P: Documentation/process/maintainer-soc-clean-dts.rst 3516Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3517B: mailto:linux-samsung-soc@vger.kernel.org 3518C: irc://irc.libera.chat/linux-exynos 3519T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3520F: Documentation/arch/arm/samsung/ 3521F: Documentation/devicetree/bindings/arm/samsung/ 3522F: Documentation/devicetree/bindings/hwinfo/samsung,* 3523F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3524F: Documentation/devicetree/bindings/soc/samsung/ 3525F: arch/arm/boot/dts/samsung/ 3526F: arch/arm/mach-exynos*/ 3527F: arch/arm/mach-s3c/ 3528F: arch/arm/mach-s5p*/ 3529F: arch/arm64/boot/dts/exynos/ 3530F: arch/arm64/boot/dts/tesla/ 3531F: drivers/*/*/*s3c24* 3532F: drivers/*/*s3c24* 3533F: drivers/*/*s3c64xx* 3534F: drivers/*/*s5pv210* 3535F: drivers/clocksource/samsung_pwm_timer.c 3536F: drivers/firmware/samsung/ 3537F: drivers/mailbox/exynos-mailbox.c 3538F: drivers/memory/samsung/ 3539F: drivers/pwm/pwm-samsung.c 3540F: drivers/soc/samsung/ 3541F: drivers/tty/serial/samsung* 3542F: include/clocksource/samsung_pwm.h 3543F: include/linux/platform_data/*s3c* 3544F: include/linux/serial_s3c.h 3545F: include/linux/soc/samsung/ 3546N: exynos 3547N: s3c64xx 3548N: s5pv210 3549 3550ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3551M: Łukasz Stelmach <l.stelmach@samsung.com> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553L: linux-media@vger.kernel.org 3554S: Maintained 3555F: drivers/media/platform/samsung/s5p-g2d/ 3556 3557ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3558M: Marek Szyprowski <m.szyprowski@samsung.com> 3559L: linux-samsung-soc@vger.kernel.org 3560L: linux-media@vger.kernel.org 3561S: Maintained 3562F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3563F: drivers/media/cec/platform/s5p/ 3564 3565ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3566M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3567M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3568M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3570L: linux-media@vger.kernel.org 3571S: Maintained 3572F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3573F: drivers/media/platform/samsung/s5p-jpeg/ 3574 3575ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3576M: Marek Szyprowski <m.szyprowski@samsung.com> 3577M: Andrzej Hajda <andrzej.hajda@intel.com> 3578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3579L: linux-media@vger.kernel.org 3580S: Maintained 3581F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3582F: drivers/media/platform/samsung/s5p-mfc/ 3583 3584ARM/SOCFPGA ARCHITECTURE 3585M: Dinh Nguyen <dinguyen@kernel.org> 3586S: Maintained 3587W: http://www.rocketboards.org 3588T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3589F: arch/arm/boot/dts/intel/socfpga/ 3590F: arch/arm/configs/socfpga_defconfig 3591F: arch/arm/mach-socfpga/ 3592F: arch/arm64/boot/dts/altera/ 3593F: arch/arm64/boot/dts/intel/ 3594 3595ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3596M: Dinh Nguyen <dinguyen@kernel.org> 3597S: Maintained 3598F: drivers/clk/socfpga/ 3599 3600ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3601M: Matthew Gerlach <matthew.gerlach@altera.com> 3602S: Maintained 3603F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3604F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3605 3606ARM/SOCFPGA DWMAC GLUE LAYER 3607M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3608S: Maintained 3609F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3610 3611ARM/SOCFPGA EDAC BINDINGS 3612M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3613S: Maintained 3614F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3615 3616ARM/SOCFPGA EDAC SUPPORT 3617M: Dinh Nguyen <dinguyen@kernel.org> 3618S: Maintained 3619F: drivers/edac/altera_edac.[ch] 3620 3621ARM/SPREADTRUM SoC SUPPORT 3622M: Orson Zhai <orsonzhai@gmail.com> 3623M: Baolin Wang <baolin.wang7@gmail.com> 3624R: Chunyan Zhang <zhang.lyra@gmail.com> 3625S: Maintained 3626F: arch/arm64/boot/dts/sprd 3627N: sprd 3628N: sc27xx 3629N: sc2731 3630 3631ARM/STI ARCHITECTURE 3632M: Patrice Chotard <patrice.chotard@foss.st.com> 3633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3634S: Maintained 3635W: http://www.stlinux.com 3636F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3637F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3638F: arch/arm/boot/dts/st/sti* 3639F: arch/arm/mach-sti/ 3640F: drivers/ata/ahci_st.c 3641F: drivers/char/hw_random/st-rng.c 3642F: drivers/clocksource/arm_global_timer.c 3643F: drivers/clocksource/clksrc_st_lpc.c 3644F: drivers/cpufreq/sti-cpufreq.c 3645F: drivers/dma/st_fdma* 3646F: drivers/i2c/busses/i2c-st.c 3647F: drivers/media/rc/st_rc.c 3648F: drivers/mmc/host/sdhci-st.c 3649F: drivers/phy/st/phy-miphy28lp.c 3650F: drivers/phy/st/phy-stih407-usb.c 3651F: drivers/pinctrl/pinctrl-st.c 3652F: drivers/remoteproc/st_remoteproc.c 3653F: drivers/remoteproc/st_slim_rproc.c 3654F: drivers/reset/sti/ 3655F: drivers/rtc/rtc-st-lpc.c 3656F: drivers/tty/serial/st-asc.c 3657F: drivers/usb/dwc3/dwc3-st.c 3658F: drivers/usb/host/ehci-st.c 3659F: drivers/usb/host/ohci-st.c 3660F: drivers/watchdog/st_lpc_wdt.c 3661F: include/linux/remoteproc/st_slim_rproc.h 3662 3663ARM/STM32 ARCHITECTURE 3664M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3665M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3666L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3668S: Maintained 3669T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3670F: arch/arm/boot/dts/st/stm32* 3671F: arch/arm/mach-stm32/ 3672F: arch/arm64/boot/dts/st/ 3673F: drivers/clocksource/armv7m_systick.c 3674N: stm32 3675N: stm 3676 3677ARM/SUNPLUS SP7021 SOC SUPPORT 3678M: Qin Jian <qinjian@cqplus1.com> 3679L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3680S: Maintained 3681W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3682F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3683F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3684F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3685F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3686F: arch/arm/boot/dts/sunplus/ 3687F: arch/arm/configs/sp7021_*defconfig 3688F: drivers/clk/clk-sp7021.c 3689F: drivers/irqchip/irq-sp7021-intc.c 3690F: drivers/reset/reset-sunplus.c 3691F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3692F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3693 3694ARM/Synaptics SoC support 3695M: Jisheng Zhang <jszhang@kernel.org> 3696M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3698S: Maintained 3699F: arch/arm/boot/dts/synaptics/ 3700F: arch/arm/mach-berlin/ 3701F: arch/arm64/boot/dts/synaptics/ 3702 3703ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3704M: Hans Verkuil <hverkuil@kernel.org> 3705L: linux-tegra@vger.kernel.org 3706L: linux-media@vger.kernel.org 3707S: Maintained 3708F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3709F: drivers/media/cec/platform/tegra/ 3710 3711ARM/TESLA FSD SoC SUPPORT 3712M: Alim Akhtar <alim.akhtar@samsung.com> 3713M: linux-fsd@tesla.com 3714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3715L: linux-samsung-soc@vger.kernel.org 3716S: Maintained 3717P: Documentation/process/maintainer-soc-clean-dts.rst 3718F: arch/arm64/boot/dts/tesla/ 3719 3720ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3721M: Santosh Shilimkar <ssantosh@kernel.org> 3722L: linux-kernel@vger.kernel.org 3723S: Maintained 3724F: drivers/memory/*emif* 3725 3726ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3727M: Nishanth Menon <nm@ti.com> 3728M: Santosh Shilimkar <ssantosh@kernel.org> 3729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3730S: Maintained 3731T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3732F: arch/arm/boot/dts/ti/keystone/ 3733F: arch/arm/mach-keystone/ 3734 3735ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3736M: Santosh Shilimkar <ssantosh@kernel.org> 3737L: linux-kernel@vger.kernel.org 3738S: Maintained 3739F: drivers/clk/keystone/ 3740 3741ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3742M: Santosh Shilimkar <ssantosh@kernel.org> 3743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3744L: linux-kernel@vger.kernel.org 3745S: Maintained 3746F: drivers/clocksource/timer-keystone.c 3747 3748ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3749M: Santosh Shilimkar <ssantosh@kernel.org> 3750L: linux-kernel@vger.kernel.org 3751S: Maintained 3752F: drivers/power/reset/keystone-reset.c 3753 3754ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3755M: Nishanth Menon <nm@ti.com> 3756M: Vignesh Raghavendra <vigneshr@ti.com> 3757M: Tero Kristo <kristo@kernel.org> 3758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3759S: Supported 3760F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3761F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3762F: arch/arm64/boot/dts/ti/Makefile 3763F: arch/arm64/boot/dts/ti/k3-* 3764 3765ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3766M: Krzysztof Kozlowski <krzk@kernel.org> 3767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3768S: Odd Fixes 3769F: Documentation/devicetree/bindings/*/*/ti,nspire* 3770F: Documentation/devicetree/bindings/*/ti,nspire* 3771F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3772F: arch/arm/boot/dts/nspire/ 3773 3774ARM/TOSHIBA VISCONTI ARCHITECTURE 3775M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3777S: Supported 3778T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3779F: Documentation/devicetree/bindings/arm/toshiba.yaml 3780F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3781F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3782F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3783F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3784F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3785F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3786F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3787F: arch/arm64/boot/dts/toshiba/ 3788F: drivers/clk/visconti/ 3789F: drivers/gpio/gpio-visconti.c 3790F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3791F: drivers/pci/controller/dwc/pcie-visconti.c 3792F: drivers/pinctrl/visconti/ 3793F: drivers/watchdog/visconti_wdt.c 3794N: visconti 3795 3796ARM/UNIPHIER ARCHITECTURE 3797M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3798M: Masami Hiramatsu <mhiramat@kernel.org> 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Maintained 3801F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3802F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3803F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3804F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3805F: arch/arm/boot/dts/socionext/uniphier* 3806F: arch/arm/include/asm/hardware/cache-uniphier.h 3807F: arch/arm/mm/cache-uniphier.c 3808F: arch/arm64/boot/dts/socionext/uniphier* 3809F: drivers/bus/uniphier-system-bus.c 3810F: drivers/clk/uniphier/ 3811F: drivers/dma/uniphier-mdmac.c 3812F: drivers/gpio/gpio-uniphier.c 3813F: drivers/i2c/busses/i2c-uniphier* 3814F: drivers/irqchip/irq-uniphier-aidet.c 3815F: drivers/mmc/host/uniphier-sd.c 3816F: drivers/pinctrl/uniphier/ 3817F: drivers/reset/reset-uniphier.c 3818F: drivers/tty/serial/8250/8250_uniphier.c 3819N: uniphier 3820 3821ARM/VERSATILE EXPRESS PLATFORM 3822M: Liviu Dudau <liviu.dudau@arm.com> 3823M: Sudeep Holla <sudeep.holla@kernel.org> 3824M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3826S: Maintained 3827N: mps2 3828N: vexpress 3829F: arch/arm/mach-versatile/ 3830F: arch/arm64/boot/dts/arm/ 3831F: drivers/clocksource/timer-versatile.c 3832X: drivers/cpufreq/vexpress-spc-cpufreq.c 3833X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3834 3835ARM/VFP SUPPORT 3836M: Russell King <linux@armlinux.org.uk> 3837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3838S: Maintained 3839W: http://www.armlinux.org.uk/ 3840F: arch/arm/vfp/ 3841 3842ARM/VT8500 ARM ARCHITECTURE 3843M: Alexey Charkov <alchark@gmail.com> 3844M: Krzysztof Kozlowski <krzk@kernel.org> 3845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3846S: Odd Fixes 3847F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3848F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3849F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3850F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3851F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3852F: arch/arm/boot/dts/vt8500/ 3853F: arch/arm/mach-vt8500/ 3854F: drivers/clocksource/timer-vt8500.c 3855F: drivers/i2c/busses/i2c-viai2c-wmt.c 3856F: drivers/mmc/host/wmt-sdmmc.c 3857F: drivers/pwm/pwm-vt8500.c 3858F: drivers/rtc/rtc-vt8500.c 3859F: drivers/soc/vt8500/ 3860F: drivers/tty/serial/vt8500_serial.c 3861F: drivers/video/fbdev/vt8500lcdfb.* 3862F: drivers/video/fbdev/wm8505fb* 3863F: drivers/video/fbdev/wmt_ge_rops.* 3864 3865ARM/ZTE ZX29 SOC SUPPORT 3866M: Stefan Dösinger <stefandoesinger@gmail.com> 3867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3868S: Odd fixes 3869F: Documentation/arch/arm/zte/ 3870F: Documentation/devicetree/bindings/arm/zte.yaml 3871F: arch/arm/boot/dts/zte/ 3872F: arch/arm/mach-zte/ 3873 3874ARM/ZYNQ ARCHITECTURE 3875M: Michal Simek <michal.simek@amd.com> 3876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3877S: Supported 3878W: http://wiki.xilinx.com 3879T: git https://github.com/Xilinx/linux-xlnx.git 3880F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3881F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3882F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3883F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3884F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3885F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3886F: arch/arm/mach-zynq/ 3887F: drivers/clocksource/timer-cadence-ttc.c 3888F: drivers/cpuidle/cpuidle-zynq.c 3889F: drivers/edac/synopsys_edac.c 3890F: drivers/i2c/busses/i2c-cadence.c 3891F: drivers/i2c/busses/i2c-xiic.c 3892F: drivers/mmc/host/sdhci-of-arasan.c 3893N: zynq 3894N: xilinx 3895 3896ARM64 FIT SUPPORT 3897M: Simon Glass <sjg@chromium.org> 3898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3899S: Maintained 3900F: arch/arm64/boot/Makefile 3901F: scripts/make_fit.py 3902 3903ARM64 PLATFORM DRIVERS 3904M: Hans de Goede <hansg@kernel.org> 3905M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3906R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3907L: platform-driver-x86@vger.kernel.org 3908S: Maintained 3909Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3910T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3911F: drivers/platform/arm64/ 3912 3913ARM64 PORT (AARCH64 ARCHITECTURE) 3914M: Catalin Marinas <catalin.marinas@arm.com> 3915M: Will Deacon <will@kernel.org> 3916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3917S: Maintained 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3919F: Documentation/arch/arm64/ 3920F: arch/arm64/ 3921F: drivers/virt/coco/arm-cca-guest/ 3922F: drivers/virt/coco/pkvm-guest/ 3923F: tools/testing/selftests/arm64/ 3924X: arch/arm64/boot/dts/ 3925X: arch/arm64/configs/defconfig 3926 3927ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3928M: George McCollister <george.mccollister@gmail.com> 3929L: netdev@vger.kernel.org 3930S: Maintained 3931F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3932F: drivers/net/dsa/xrs700x/* 3933F: net/dsa/tag_xrs700x.c 3934 3935AS3645A LED FLASH CONTROLLER DRIVER 3936M: Sakari Ailus <sakari.ailus@iki.fi> 3937L: linux-leds@vger.kernel.org 3938S: Maintained 3939F: drivers/leds/flash/leds-as3645a.c 3940 3941AS3668 LED DRIVER 3942M: Lukas Timmermann <linux@timmermann.space> 3943L: linux-leds@vger.kernel.org 3944S: Maintained 3945F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3946F: drivers/leds/leds-as3668.c 3947 3948ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3949M: Tianshu Qiu <tian.shu.qiu@intel.com> 3950L: linux-media@vger.kernel.org 3951S: Maintained 3952T: git git://linuxtv.org/media.git 3953F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3954F: drivers/media/i2c/ak7375.c 3955 3956ASAHI KASEI AK8974 DRIVER 3957M: Linus Walleij <linusw@kernel.org> 3958L: linux-iio@vger.kernel.org 3959S: Supported 3960W: http://www.akm.com/ 3961F: drivers/iio/magnetometer/ak8974.c 3962 3963AOSONG AGS02MA TVOC SENSOR DRIVER 3964M: Anshul Dalal <anshulusr@gmail.com> 3965L: linux-iio@vger.kernel.org 3966S: Maintained 3967F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3968F: drivers/iio/chemical/ags02ma.c 3969 3970AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3971M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3972L: linux-iio@vger.kernel.org 3973S: Maintained 3974F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3975F: drivers/iio/pressure/adp810.c 3976 3977ASC7621 HARDWARE MONITOR DRIVER 3978M: George Joseph <george.joseph@fairview5.com> 3979L: linux-hwmon@vger.kernel.org 3980S: Maintained 3981F: Documentation/hwmon/asc7621.rst 3982F: drivers/hwmon/asc7621.c 3983 3984ASIX AX88796C SPI ETHERNET ADAPTER 3985M: Łukasz Stelmach <l.stelmach@samsung.com> 3986S: Maintained 3987F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3988F: drivers/net/ethernet/asix/ax88796c_* 3989 3990ASIX PHY DRIVER [RUST] 3991M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3992R: Trevor Gross <tmgross@umich.edu> 3993L: netdev@vger.kernel.org 3994L: rust-for-linux@vger.kernel.org 3995S: Maintained 3996F: drivers/net/phy/ax88796b_rust.rs 3997 3998ARM/ASPEED CLOCK SUPPORT 3999M: Ryan Chen <ryan_chen@aspeedtech.com> 4000R: Joel Stanley <joel@jms.id.au> 4001L: linux-clk@vger.kernel.org 4002L: linux-aspeed@lists.ozlabs.org 4003S: Maintained 4004F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4005F: drivers/clk/aspeed/ 4006 4007ASPEED CRYPTO DRIVER 4008M: Neal Liu <neal_liu@aspeedtech.com> 4009L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4010S: Maintained 4011F: Documentation/devicetree/bindings/crypto/aspeed,* 4012F: drivers/crypto/aspeed/ 4013 4014ASPEED PECI CONTROLLER 4015M: Iwona Winiarska <iwona.winiarska@intel.com> 4016L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4017L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4018S: Supported 4019F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4020F: drivers/peci/controller/peci-aspeed.c 4021 4022ASPEED PINCTRL DRIVERS 4023M: Andrew Jeffery <andrew@codeconstruct.com.au> 4024L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4025L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4026L: linux-gpio@vger.kernel.org 4027S: Maintained 4028F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4029F: drivers/pinctrl/aspeed/ 4030 4031ASPEED SCU INTERRUPT CONTROLLER DRIVER 4032M: Eddie James <eajames@linux.ibm.com> 4033L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4034S: Maintained 4035F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4036F: drivers/irqchip/irq-aspeed-scu-ic.c 4037F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4038 4039ASPEED SD/MMC DRIVER 4040M: Andrew Jeffery <andrew@codeconstruct.com.au> 4041L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4042L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4043L: linux-mmc@vger.kernel.org 4044S: Maintained 4045F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4046F: drivers/mmc/host/sdhci-of-aspeed* 4047 4048ASPEED SMC SPI DRIVER 4049M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4050M: Cédric Le Goater <clg@kaod.org> 4051L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4052L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4053L: linux-spi@vger.kernel.org 4054S: Maintained 4055F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4056F: drivers/spi/spi-aspeed-smc.c 4057 4058ASPEED USB UDC DRIVER 4059M: Neal Liu <neal_liu@aspeedtech.com> 4060L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4061S: Maintained 4062F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4063F: drivers/usb/gadget/udc/aspeed_udc.c 4064 4065ASPEED VIDEO ENGINE DRIVER 4066M: Eddie James <eajames@linux.ibm.com> 4067L: linux-media@vger.kernel.org 4068L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4069S: Maintained 4070F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4071F: drivers/media/platform/aspeed/ 4072 4073ASPEED PCIE CONTROLLER DRIVER 4074M: Jacky Chou <jacky_chou@aspeedtech.com> 4075L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4076L: linux-pci@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4079F: drivers/pci/controller/pcie-aspeed.c 4080 4081ASUS EC HARDWARE MONITOR DRIVER 4082M: Eugene Shalygin <eugene.shalygin@gmail.com> 4083L: linux-hwmon@vger.kernel.org 4084S: Maintained 4085F: drivers/hwmon/asus-ec-sensors.c 4086 4087ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4088M: Corentin Chary <corentin.chary@gmail.com> 4089M: Luke D. Jones <luke@ljones.dev> 4090M: Denis Benato <denis.benato@linux.dev> 4091L: platform-driver-x86@vger.kernel.org 4092S: Maintained 4093W: https://asus-linux.org/ 4094F: drivers/platform/x86/asus*.c 4095F: drivers/platform/x86/eeepc*.c 4096 4097ASUS TF103C DOCK DRIVER 4098M: Hans de Goede <hansg@kernel.org> 4099L: platform-driver-x86@vger.kernel.org 4100S: Maintained 4101T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4102F: drivers/platform/x86/asus-tf103c-dock.c 4103 4104ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4105M: Aleksa Savic <savicaleksa83@gmail.com> 4106L: linux-hwmon@vger.kernel.org 4107S: Maintained 4108F: drivers/hwmon/asus_rog_ryujin.c 4109 4110ASUS WIRELESS RADIO CONTROL DRIVER 4111M: João Paulo Rechi Vita <jprvita@gmail.com> 4112L: platform-driver-x86@vger.kernel.org 4113S: Maintained 4114F: drivers/platform/x86/asus-wireless.c 4115 4116ASUS WMI HARDWARE MONITOR DRIVER 4117M: Ed Brindley <kernel@maidavale.org> 4118M: Denis Pauk <pauk.denis@gmail.com> 4119L: linux-hwmon@vger.kernel.org 4120S: Maintained 4121F: drivers/hwmon/asus_wmi_sensors.c 4122 4123ASYMMETRIC KEYS 4124M: David Howells <dhowells@redhat.com> 4125M: Lukas Wunner <lukas@wunner.de> 4126M: Ignat Korchagin <ignat@linux.win> 4127L: keyrings@vger.kernel.org 4128L: linux-crypto@vger.kernel.org 4129S: Maintained 4130F: Documentation/crypto/asymmetric-keys.rst 4131F: crypto/asymmetric_keys/ 4132F: include/crypto/pkcs7.h 4133F: include/crypto/public_key.h 4134F: include/keys/asymmetric-*.h 4135F: include/linux/verification.h 4136 4137ASYMMETRIC KEYS - ECDSA 4138M: Lukas Wunner <lukas@wunner.de> 4139M: Ignat Korchagin <ignat@linux.win> 4140R: Stefan Berger <stefanb@linux.ibm.com> 4141L: linux-crypto@vger.kernel.org 4142S: Maintained 4143F: crypto/ecc* 4144F: crypto/ecdsa* 4145F: include/crypto/ecc* 4146 4147ASYMMETRIC KEYS - GOST 4148M: Lukas Wunner <lukas@wunner.de> 4149M: Ignat Korchagin <ignat@linux.win> 4150L: linux-crypto@vger.kernel.org 4151S: Odd fixes 4152F: crypto/ecrdsa* 4153 4154ASYMMETRIC KEYS - RSA 4155M: Lukas Wunner <lukas@wunner.de> 4156M: Ignat Korchagin <ignat@linux.win> 4157L: linux-crypto@vger.kernel.org 4158S: Maintained 4159F: crypto/rsa* 4160 4161ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4162R: Dan Williams <djbw@kernel.org> 4163S: Odd fixes 4164W: http://sourceforge.net/projects/xscaleiop 4165F: Documentation/crypto/async-tx-api.rst 4166F: crypto/async_tx/ 4167F: include/linux/async_tx.h 4168 4169AT24 EEPROM DRIVER 4170M: Bartosz Golaszewski <brgl@kernel.org> 4171L: linux-i2c@vger.kernel.org 4172S: Maintained 4173T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4174F: Documentation/devicetree/bindings/eeprom/at24.yaml 4175F: drivers/misc/eeprom/at24.c 4176 4177ATA OVER ETHERNET (AOE) DRIVER 4178M: "Justin Sanders" <justin@coraid.com> 4179S: Supported 4180W: http://www.openaoe.org/ 4181F: Documentation/admin-guide/aoe/ 4182F: drivers/block/aoe/ 4183 4184ATC260X PMIC MFD DRIVER 4185M: Manivannan Sadhasivam <mani@kernel.org> 4186M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4187L: linux-actions@lists.infradead.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4190F: drivers/input/misc/atc260x-onkey.c 4191F: drivers/mfd/atc260* 4192F: drivers/power/reset/atc260x-poweroff.c 4193F: drivers/regulator/atc260x-regulator.c 4194F: include/linux/mfd/atc260x/* 4195 4196ATCRTC100 RTC DRIVER 4197M: CL Wang <cl634@andestech.com> 4198S: Supported 4199F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4200F: drivers/rtc/rtc-atcrtc100.c 4201 4202ATHEROS 71XX/9XXX GPIO DRIVER 4203M: Alban Bedel <albeu@free.fr> 4204S: Maintained 4205W: https://github.com/AlbanBedel/linux 4206T: git https://github.com/AlbanBedel/linux.git 4207F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4208F: drivers/gpio/gpio-ath79.c 4209 4210ATHEROS 71XX/9XXX USB PHY DRIVER 4211M: Alban Bedel <albeu@free.fr> 4212S: Maintained 4213W: https://github.com/AlbanBedel/linux 4214T: git https://github.com/AlbanBedel/linux.git 4215F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4216F: drivers/phy/qualcomm/phy-ath79-usb.c 4217 4218ATHEROS ATH GENERIC UTILITIES 4219M: Jeff Johnson <jjohnson@kernel.org> 4220L: linux-wireless@vger.kernel.org 4221S: Supported 4222F: drivers/net/wireless/ath/* 4223 4224ATHEROS ATH5K WIRELESS DRIVER 4225M: Jiri Slaby <jirislaby@kernel.org> 4226M: Nick Kossifidis <mickflemm@gmail.com> 4227M: Luis Chamberlain <mcgrof@kernel.org> 4228L: linux-wireless@vger.kernel.org 4229S: Maintained 4230W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4231F: drivers/net/wireless/ath/ath5k/ 4232 4233ATHEROS ATH6KL WIRELESS DRIVER 4234L: linux-wireless@vger.kernel.org 4235S: Orphan 4236W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4237F: drivers/net/wireless/ath/ath6kl/ 4238 4239ATI_REMOTE2 DRIVER 4240M: Ville Syrjala <syrjala@sci.fi> 4241S: Maintained 4242F: drivers/input/misc/ati_remote2.c 4243 4244ATK0110 HWMON DRIVER 4245M: Luca Tettamanti <kronos.it@gmail.com> 4246L: linux-hwmon@vger.kernel.org 4247S: Maintained 4248F: drivers/hwmon/asus_atk0110.c 4249 4250ATLX ETHERNET DRIVERS 4251M: Chris Snook <chris.snook@gmail.com> 4252L: netdev@vger.kernel.org 4253S: Maintained 4254W: http://sourceforge.net/projects/atl1 4255W: http://atl1.sourceforge.net 4256F: drivers/net/ethernet/atheros/ 4257 4258ATM 4259M: Chas Williams <3chas3@gmail.com> 4260L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4261L: netdev@vger.kernel.org 4262S: Maintained 4263W: http://linux-atm.sourceforge.net 4264F: drivers/atm/ 4265F: drivers/usb/atm/ 4266F: include/linux/atm* 4267F: include/linux/sonet.h 4268F: include/uapi/linux/atm* 4269F: include/uapi/linux/sonet.h 4270F: net/atm/ 4271 4272ATMEL MACB ETHERNET DRIVER 4273M: Théo Lebrun <theo.lebrun@bootlin.com> 4274R: Conor Dooley <conor.dooley@microchip.com> 4275S: Maintained 4276F: drivers/net/ethernet/cadence/ 4277 4278ATMEL MAXTOUCH DRIVER 4279M: Nick Dyer <nick@shmanahar.org> 4280S: Maintained 4281T: git https://github.com/ndyer/linux.git 4282F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4283F: drivers/input/touchscreen/atmel_mxt_ts.c 4284 4285ATOMIC INFRASTRUCTURE 4286M: Will Deacon <will@kernel.org> 4287M: Peter Zijlstra <peterz@infradead.org> 4288M: Boqun Feng <boqun@kernel.org> 4289R: Mark Rutland <mark.rutland@arm.com> 4290R: Gary Guo <gary@garyguo.net> 4291L: linux-kernel@vger.kernel.org 4292S: Maintained 4293F: Documentation/atomic_*.txt 4294F: arch/*/include/asm/atomic*.h 4295F: include/*/atomic*.h 4296F: include/linux/refcount.h 4297F: scripts/atomic/ 4298F: rust/kernel/sync/atomic.rs 4299F: rust/kernel/sync/atomic/ 4300F: rust/kernel/sync/refcount.rs 4301 4302ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4303M: Bradley Grove <linuxdrivers@attotech.com> 4304L: linux-scsi@vger.kernel.org 4305S: Supported 4306W: http://www.attotech.com 4307F: drivers/scsi/esas2r 4308 4309ATUSB IEEE 802.15.4 RADIO DRIVER 4310M: Stefan Schmidt <stefan@datenfreihafen.org> 4311L: linux-wpan@vger.kernel.org 4312S: Maintained 4313F: drivers/net/ieee802154/at86rf230.h 4314F: drivers/net/ieee802154/atusb.c 4315F: drivers/net/ieee802154/atusb.h 4316 4317AUDIT SUBSYSTEM 4318M: Paul Moore <paul@paul-moore.com> 4319M: Eric Paris <eparis@redhat.com> 4320L: audit@vger.kernel.org 4321S: Supported 4322W: https://github.com/linux-audit 4323Q: https://patchwork.kernel.org/project/audit/list 4324B: mailto:audit@vger.kernel.org 4325P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4326T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4327F: include/asm-generic/audit_*.h 4328F: include/linux/audit.h 4329F: include/linux/audit_arch.h 4330F: include/uapi/linux/audit.h 4331F: kernel/audit* 4332F: lib/*audit.c 4333K: \baudit_[a-z_0-9]\+\b 4334 4335AUTOFDO BUILD 4336M: Rong Xu <xur@google.com> 4337M: Han Shen <shenhan@google.com> 4338S: Supported 4339F: Documentation/dev-tools/autofdo.rst 4340F: scripts/Makefile.autofdo 4341 4342AUXILIARY BUS DRIVER 4343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4344M: "Rafael J. Wysocki" <rafael@kernel.org> 4345M: Danilo Krummrich <dakr@kernel.org> 4346R: Dave Ertman <david.m.ertman@intel.com> 4347R: Ira Weiny <iweiny@kernel.org> 4348R: Leon Romanovsky <leon@kernel.org> 4349L: driver-core@lists.linux.dev 4350S: Supported 4351T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4352F: Documentation/driver-api/auxiliary_bus.rst 4353F: drivers/base/auxiliary.c 4354F: include/linux/auxiliary_bus.h 4355F: rust/helpers/auxiliary.c 4356F: rust/kernel/auxiliary.rs 4357F: samples/rust/rust_driver_auxiliary.rs 4358 4359AUXILIARY DISPLAY DRIVERS 4360M: Andy Shevchenko <andy@kernel.org> 4361R: Geert Uytterhoeven <geert@linux-m68k.org> 4362S: Odd Fixes 4363T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4364F: Documentation/devicetree/bindings/auxdisplay/ 4365F: drivers/auxdisplay/ 4366F: include/linux/cfag12864b.h 4367F: include/uapi/linux/map_to_14segment.h 4368F: include/uapi/linux/map_to_7segment.h 4369 4370AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4371M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4372L: linux-iio@vger.kernel.org 4373S: Maintained 4374F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4375F: drivers/iio/light/apds9306.c 4376 4377AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4378M: Andreas Klinger <ak@it-klinger.de> 4379L: linux-iio@vger.kernel.org 4380S: Maintained 4381F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4382F: drivers/iio/adc/hx711.c 4383 4384AVMATRIX HWS CAPTURE DRIVER 4385M: Ben Hoff <hoff.benjamin.k@gmail.com> 4386L: linux-media@vger.kernel.org 4387S: Maintained 4388F: drivers/media/pci/hws/ 4389 4390AWINIC AW99706 WLED BACKLIGHT DRIVER 4391M: Junjie Cao <caojunjie650@gmail.com> 4392S: Maintained 4393F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4394F: drivers/video/backlight/aw99706.c 4395 4396AXENTIA ARM DEVICES 4397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4398S: Orphan 4399F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4400F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4401F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4402F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4403 4404AXENTIA ASOC DRIVERS 4405L: linux-sound@vger.kernel.org 4406S: Orphan 4407F: Documentation/devicetree/bindings/sound/axentia,* 4408F: sound/soc/atmel/tse850-pcm5142.c 4409 4410AXIS ARTPEC ARM64 SoC SUPPORT 4411M: Jesper Nilsson <jesper.nilsson@axis.com> 4412M: Lars Persson <lars.persson@axis.com> 4413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4414L: linux-samsung-soc@vger.kernel.org 4415L: linux-arm-kernel@axis.com 4416S: Maintained 4417F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4418F: arch/arm64/boot/dts/exynos/axis/ 4419F: drivers/clk/samsung/clk-artpec*.c 4420F: include/dt-bindings/clock/axis,artpec*-clk.h 4421 4422AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4423M: Nuno Sá <nuno.sa@analog.com> 4424L: linux-hwmon@vger.kernel.org 4425S: Supported 4426W: https://ez.analog.com/linux-software-drivers 4427F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4428F: drivers/hwmon/axi-fan-control.c 4429 4430AXIADO EMMC PHY DRIVER 4431M: SriNavmani A <srinavmani@axiado.com> 4432M: Tzu-Hao Wei <twei@axiado.com> 4433M: Prasad Bolisetty <pbolisetty@axiado.com> 4434L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4435S: Maintained 4436F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4437F: drivers/phy/axiado/Kconfig 4438F: drivers/phy/axiado/phy-axiado-emmc.c 4439 4440AXI SPI ENGINE 4441M: Michael Hennerich <michael.hennerich@analog.com> 4442M: Nuno Sá <nuno.sa@analog.com> 4443R: David Lechner <dlechner@baylibre.com> 4444L: linux-spi@vger.kernel.org 4445S: Supported 4446W: https://ez.analog.com/linux-software-drivers 4447F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4448F: drivers/spi/spi-axi-spi-engine.c 4449 4450AXI PWM GENERATOR 4451M: Michael Hennerich <michael.hennerich@analog.com> 4452M: Nuno Sá <nuno.sa@analog.com> 4453R: Trevor Gamblin <tgamblin@baylibre.com> 4454L: linux-pwm@vger.kernel.org 4455S: Supported 4456W: https://ez.analog.com/linux-software-drivers 4457F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4458F: drivers/pwm/pwm-axi-pwmgen.c 4459 4460AXIADO SPI DB DRIVER 4461M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4462M: Tzu-Hao Wei <twei@axiado.com> 4463M: Swark Yang <syang@axiado.com> 4464M: Prasad Bolisetty <pbolisetty@axiado.com> 4465L: linux-spi@vger.kernel.org 4466S: Maintained 4467F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4468F: drivers/spi/spi-axiado.c 4469F: drivers/spi/spi-axiado.h 4470 4471AYANEO PLATFORM EC DRIVER 4472M: Antheas Kapenekakis <lkml@antheas.dev> 4473L: platform-driver-x86@vger.kernel.org 4474S: Maintained 4475F: Documentation/ABI/testing/sysfs-platform-ayaneo 4476F: drivers/platform/x86/ayaneo-ec.c 4477 4478AZ6007 DVB DRIVER 4479M: Mauro Carvalho Chehab <mchehab@kernel.org> 4480L: linux-media@vger.kernel.org 4481S: Maintained 4482W: https://linuxtv.org 4483T: git git://linuxtv.org/media.git 4484F: drivers/media/usb/dvb-usb-v2/az6007.c 4485 4486AZTECH FM RADIO RECEIVER DRIVER 4487M: Hans Verkuil <hverkuil@kernel.org> 4488L: linux-media@vger.kernel.org 4489S: Maintained 4490W: https://linuxtv.org 4491T: git git://linuxtv.org/media.git 4492F: drivers/media/radio/radio-aztech* 4493 4494B43 WIRELESS DRIVER 4495L: linux-wireless@vger.kernel.org 4496L: b43-dev@lists.infradead.org 4497S: Orphan 4498W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4499F: drivers/net/wireless/broadcom/b43/ 4500 4501B43LEGACY WIRELESS DRIVER 4502L: linux-wireless@vger.kernel.org 4503L: b43-dev@lists.infradead.org 4504S: Orphan 4505W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4506F: drivers/net/wireless/broadcom/b43legacy/ 4507 4508BACKLIGHT CLASS/SUBSYSTEM 4509M: Lee Jones <lee@kernel.org> 4510M: Daniel Thompson <danielt@kernel.org> 4511M: Jingoo Han <jingoohan1@gmail.com> 4512L: dri-devel@lists.freedesktop.org 4513S: Maintained 4514T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4515F: Documentation/ABI/stable/sysfs-class-backlight 4516F: Documentation/ABI/testing/sysfs-class-backlight 4517F: Documentation/devicetree/bindings/leds/backlight 4518F: drivers/video/backlight/ 4519F: include/linux/backlight.h 4520F: include/linux/pwm_backlight.h 4521 4522BARCO P50 GPIO DRIVER 4523M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4524M: Peter Korsgaard <peter.korsgaard@barco.com> 4525S: Maintained 4526F: drivers/platform/x86/barco-p50-gpio.c 4527 4528BATMAN ADVANCED 4529M: Marek Lindner <marek.lindner@mailbox.org> 4530M: Simon Wunderlich <sw@simonwunderlich.de> 4531M: Antonio Quartulli <antonio@mandelbit.com> 4532M: Sven Eckelmann <sven@narfation.org> 4533L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4534S: Maintained 4535W: https://www.open-mesh.org/ 4536Q: https://patchwork.open-mesh.org/project/batman/list/ 4537B: https://www.open-mesh.org/projects/batman-adv/issues 4538C: ircs://irc.hackint.org/batadv 4539T: git https://git.open-mesh.org/batadv.git 4540F: Documentation/networking/batman-adv.rst 4541F: include/uapi/linux/batadv_packet.h 4542F: include/uapi/linux/batman_adv.h 4543F: net/batman-adv/ 4544 4545BCACHE (BLOCK LAYER CACHE) 4546M: Coly Li <colyli@fygo.io> 4547M: Kent Overstreet <kent.overstreet@linux.dev> 4548L: linux-bcache@vger.kernel.org 4549S: Maintained 4550W: http://bcache.evilpiepirate.org 4551C: irc://irc.oftc.net/bcache 4552F: drivers/md/bcache/ 4553 4554BCACHEFS 4555M: Kent Overstreet <kent.overstreet@linux.dev> 4556L: linux-bcachefs@vger.kernel.org 4557S: Externally maintained 4558C: irc://irc.oftc.net/bcache 4559T: git https://evilpiepirate.org/git/bcachefs.git 4560 4561BDISP ST MEDIA DRIVER 4562M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4563L: linux-media@vger.kernel.org 4564S: Supported 4565W: https://linuxtv.org 4566T: git git://linuxtv.org/media.git 4567F: drivers/media/platform/st/sti/bdisp 4568 4569BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4570M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4571L: netdev@vger.kernel.org 4572S: Maintained 4573F: drivers/net/ethernet/ec_bhf.c 4574 4575BEFS FILE SYSTEM 4576M: Luis de Bethencourt <luisbg@kernel.org> 4577M: Salah Triki <salah.triki@gmail.com> 4578S: Maintained 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4580F: Documentation/filesystems/befs.rst 4581F: fs/befs/ 4582 4583BFQ I/O SCHEDULER 4584M: Yu Kuai <yukuai@fygo.io> 4585L: linux-block@vger.kernel.org 4586S: Odd Fixes 4587F: Documentation/block/bfq-iosched.rst 4588F: block/bfq-* 4589 4590BFS FILE SYSTEM 4591M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4592S: Maintained 4593F: Documentation/filesystems/bfs.rst 4594F: fs/bfs/ 4595F: include/uapi/linux/bfs_fs.h 4596 4597BITMAP API 4598M: Yury Norov <yury.norov@gmail.com> 4599R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4600S: Maintained 4601F: include/linux/bitfield.h 4602F: include/linux/bitmap-str.h 4603F: include/linux/bitmap.h 4604F: include/linux/bits.h 4605F: include/linux/cpumask.h 4606F: include/linux/cpumask_types.h 4607F: include/linux/find.h 4608F: include/linux/hw_bitfield.h 4609F: include/linux/nodemask.h 4610F: include/linux/nodemask_types.h 4611F: include/uapi/linux/bits.h 4612F: include/vdso/bits.h 4613F: lib/bitmap-str.c 4614F: lib/bitmap.c 4615F: lib/cpumask.c 4616F: lib/find_bit.c 4617F: lib/find_bit_benchmark.c 4618F: lib/test_bitmap.c 4619F: lib/tests/cpumask_kunit.c 4620F: tools/include/linux/bitfield.h 4621F: tools/include/linux/bitmap.h 4622F: tools/include/linux/bits.h 4623F: tools/include/linux/find.h 4624F: tools/include/uapi/linux/bits.h 4625F: tools/include/vdso/bits.h 4626F: tools/lib/bitmap.c 4627F: tools/lib/find_bit.c 4628 4629BITMAP API BINDINGS [RUST] 4630M: Yury Norov <yury.norov@gmail.com> 4631S: Maintained 4632F: rust/helpers/bitmap.c 4633F: rust/helpers/cpumask.c 4634 4635BITMAP API [RUST] 4636M: Alice Ryhl <aliceryhl@google.com> 4637M: Burak Emir <bqe@google.com> 4638R: Yury Norov <yury.norov@gmail.com> 4639S: Maintained 4640F: lib/find_bit_benchmark_rust.rs 4641F: rust/kernel/bitmap.rs 4642F: rust/kernel/id_pool.rs 4643 4644BITOPS API 4645M: Yury Norov <yury.norov@gmail.com> 4646R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4647S: Maintained 4648F: arch/*/include/asm/bitops.h 4649F: arch/*/include/asm/bitops_32.h 4650F: arch/*/include/asm/bitops_64.h 4651F: arch/*/lib/bitops.c 4652F: include/asm-generic/bitops 4653F: include/asm-generic/bitops.h 4654F: include/linux/bitops.h 4655F: include/linux/bitrev.h 4656F: include/linux/count_zeros.h 4657F: lib/bitrev.c 4658F: lib/hweight.c 4659F: lib/test_bitops.c 4660F: lib/tests/bitops_kunit.c 4661F: tools/*/bitops* 4662 4663BITOPS API BINDINGS [RUST] 4664M: Yury Norov <yury.norov@gmail.com> 4665S: Maintained 4666F: rust/helpers/bitops.c 4667 4668BLINKM RGB LED DRIVER 4669M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4670S: Maintained 4671F: drivers/leds/leds-blinkm.c 4672 4673BLOCK LAYER 4674M: Jens Axboe <axboe@kernel.dk> 4675L: linux-block@vger.kernel.org 4676S: Maintained 4677T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4678F: Documentation/ABI/stable/sysfs-block 4679F: Documentation/block/ 4680F: block/ 4681F: drivers/block/ 4682F: include/linux/bio.h 4683F: include/linux/blk* 4684F: include/uapi/linux/blk* 4685F: include/uapi/linux/ioprio.h 4686F: kernel/trace/blktrace.c 4687F: lib/sbitmap.c 4688 4689BLOCK LAYER DEVICE DRIVER API [RUST] 4690M: Andreas Hindborg <a.hindborg@kernel.org> 4691R: Boqun Feng <boqun@kernel.org> 4692L: linux-block@vger.kernel.org 4693L: rust-for-linux@vger.kernel.org 4694S: Supported 4695W: https://rust-for-linux.com 4696B: https://github.com/Rust-for-Linux/linux/issues 4697C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4698T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4699F: drivers/block/rnull/ 4700F: rust/kernel/block.rs 4701F: rust/kernel/block/ 4702 4703BLOCK2MTD DRIVER 4704M: Joern Engel <joern@lazybastard.org> 4705L: linux-mtd@lists.infradead.org 4706S: Maintained 4707F: drivers/mtd/devices/block2mtd.c 4708 4709BLUETOOTH DRIVERS 4710M: Marcel Holtmann <marcel@holtmann.org> 4711M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4712L: linux-bluetooth@vger.kernel.org 4713S: Supported 4714W: http://www.bluez.org/ 4715T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4716T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4717F: Documentation/devicetree/bindings/net/bluetooth/ 4718F: drivers/bluetooth/ 4719 4720BLUETOOTH SUBSYSTEM 4721M: Marcel Holtmann <marcel@holtmann.org> 4722M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4723L: linux-bluetooth@vger.kernel.org 4724S: Supported 4725W: http://www.bluez.org/ 4726T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4727T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4728F: Documentation/ABI/stable/sysfs-class-bluetooth 4729F: include/net/bluetooth/ 4730F: net/bluetooth/ 4731 4732BLZP1600 GPIO DRIVER 4733M: James Cowgill <james.cowgill@blaize.com> 4734M: Matt Redfearn <matt.redfearn@blaize.com> 4735M: Neil Jones <neil.jones@blaize.com> 4736M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4737L: linux-gpio@vger.kernel.org 4738S: Maintained 4739F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4740F: drivers/gpio/gpio-blzp1600.c 4741 4742BONDING DRIVER 4743M: Jay Vosburgh <jv@jvosburgh.net> 4744L: netdev@vger.kernel.org 4745S: Maintained 4746F: Documentation/networking/bonding.rst 4747F: drivers/net/bonding/ 4748F: include/net/bond* 4749F: include/uapi/linux/if_bonding.h 4750F: tools/testing/selftests/drivers/net/bonding/ 4751 4752BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4753M: Petre Rodan <petre.rodan@subdimension.ro> 4754L: linux-iio@vger.kernel.org 4755S: Maintained 4756F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4757F: drivers/iio/accel/bma220* 4758 4759BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4760M: Dan Robertson <dan@dlrobertson.com> 4761L: linux-iio@vger.kernel.org 4762S: Maintained 4763F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4764F: drivers/iio/accel/bma400* 4765 4766BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4767M: Alex Lanzano <lanzano.alex@gmail.com> 4768L: linux-iio@vger.kernel.org 4769S: Maintained 4770F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4771F: drivers/iio/imu/bmi270/ 4772 4773BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4774M: Jagath Jog J <jagathjog1996@gmail.com> 4775L: linux-iio@vger.kernel.org 4776S: Maintained 4777F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4778F: drivers/iio/imu/bmi323/ 4779 4780BPF JIT for ARC 4781M: Shahab Vahedi <list+bpf@vahedi.org> 4782L: bpf@vger.kernel.org 4783S: Maintained 4784F: arch/arc/net/ 4785 4786BPF JIT for ARM 4787M: Russell King <linux@armlinux.org.uk> 4788M: Puranjay Mohan <puranjay@kernel.org> 4789L: bpf@vger.kernel.org 4790S: Maintained 4791F: arch/arm/net/ 4792 4793BPF JIT for ARM64 4794M: Daniel Borkmann <daniel@iogearbox.net> 4795M: Alexei Starovoitov <ast@kernel.org> 4796M: Puranjay Mohan <puranjay@kernel.org> 4797R: Xu Kuohai <xukuohai@huaweicloud.com> 4798L: bpf@vger.kernel.org 4799S: Supported 4800F: arch/arm64/net/ 4801 4802BPF JIT for LOONGARCH 4803M: Tiezhu Yang <yangtiezhu@loongson.cn> 4804R: Hengqi Chen <hengqi.chen@gmail.com> 4805L: bpf@vger.kernel.org 4806S: Maintained 4807F: arch/loongarch/net/ 4808 4809BPF JIT for MIPS (32-BIT AND 64-BIT) 4810M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4811M: Paul Burton <paulburton@kernel.org> 4812L: bpf@vger.kernel.org 4813S: Maintained 4814F: arch/mips/net/ 4815 4816BPF JIT for NFP NICs 4817M: Jakub Kicinski <kuba@kernel.org> 4818L: bpf@vger.kernel.org 4819S: Odd Fixes 4820F: drivers/net/ethernet/netronome/nfp/bpf/ 4821 4822BPF JIT for POWERPC (32-BIT AND 64-BIT) 4823M: Hari Bathini <hbathini@linux.ibm.com> 4824M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4825R: Naveen N Rao <naveen@kernel.org> 4826L: bpf@vger.kernel.org 4827S: Supported 4828F: arch/powerpc/net/ 4829 4830BPF JIT for RISC-V (32-bit) 4831M: Luke Nelson <luke.r.nels@gmail.com> 4832M: Xi Wang <xi.wang@gmail.com> 4833L: bpf@vger.kernel.org 4834S: Maintained 4835F: arch/riscv/net/ 4836X: arch/riscv/net/bpf_jit_comp64.c 4837 4838BPF JIT for RISC-V (64-bit) 4839M: Björn Töpel <bjorn@kernel.org> 4840R: Pu Lehui <pulehui@huawei.com> 4841R: Puranjay Mohan <puranjay@kernel.org> 4842L: bpf@vger.kernel.org 4843S: Maintained 4844F: arch/riscv/net/ 4845X: arch/riscv/net/bpf_jit_comp32.c 4846 4847BPF JIT for S390 4848M: Ilya Leoshkevich <iii@linux.ibm.com> 4849M: Heiko Carstens <hca@linux.ibm.com> 4850M: Vasily Gorbik <gor@linux.ibm.com> 4851L: bpf@vger.kernel.org 4852S: Supported 4853F: arch/s390/net/ 4854X: arch/s390/net/pnet.c 4855 4856BPF JIT for SPARC (32-BIT AND 64-BIT) 4857M: David S. Miller <davem@davemloft.net> 4858L: bpf@vger.kernel.org 4859S: Odd Fixes 4860F: arch/sparc/net/ 4861 4862BPF JIT for X86 32-BIT 4863M: Wang YanQing <udknight@gmail.com> 4864L: bpf@vger.kernel.org 4865S: Odd Fixes 4866F: arch/x86/net/bpf_jit_comp32.c 4867 4868BPF JIT for X86 64-BIT 4869M: Alexei Starovoitov <ast@kernel.org> 4870M: Daniel Borkmann <daniel@iogearbox.net> 4871L: bpf@vger.kernel.org 4872S: Supported 4873F: arch/x86/net/ 4874X: arch/x86/net/bpf_jit_comp32.c 4875 4876BPF [CORE] 4877M: Alexei Starovoitov <ast@kernel.org> 4878M: Daniel Borkmann <daniel@iogearbox.net> 4879R: John Fastabend <john.fastabend@gmail.com> 4880L: bpf@vger.kernel.org 4881S: Maintained 4882F: include/linux/bpf* 4883F: include/linux/filter.h 4884F: include/linux/tnum.h 4885F: kernel/bpf/core.c 4886F: kernel/bpf/dispatcher.c 4887F: kernel/bpf/mprog.c 4888F: kernel/bpf/syscall.c 4889F: kernel/bpf/tnum.c 4890F: kernel/bpf/trampoline.c 4891F: kernel/bpf/verifier.c 4892 4893BPF [CRYPTO] 4894M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4895L: bpf@vger.kernel.org 4896S: Maintained 4897F: crypto/bpf_crypto_skcipher.c 4898F: include/linux/bpf_crypto.h 4899F: kernel/bpf/crypto.c 4900 4901BPF [DOCUMENTATION] (Related to Standardization) 4902R: David Vernet <void@manifault.com> 4903L: bpf@vger.kernel.org 4904L: bpf@ietf.org 4905S: Maintained 4906F: Documentation/bpf/standardization/ 4907 4908BPF [GENERAL] (Safe Dynamic Programs and Tools) 4909M: Alexei Starovoitov <ast@kernel.org> 4910M: Daniel Borkmann <daniel@iogearbox.net> 4911M: Andrii Nakryiko <andrii@kernel.org> 4912M: Eduard Zingerman <eddyz87@gmail.com> 4913M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4914R: Martin KaFai Lau <martin.lau@linux.dev> 4915R: Song Liu <song@kernel.org> 4916R: Yonghong Song <yonghong.song@linux.dev> 4917R: Jiri Olsa <jolsa@kernel.org> 4918R: Emil Tsalapatis <emil@etsalapatis.com> 4919L: bpf@vger.kernel.org 4920S: Supported 4921W: https://bpf.io/ 4922Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4923T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4924T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4925F: Documentation/bpf/ 4926F: Documentation/networking/filter.rst 4927F: Documentation/userspace-api/ebpf/ 4928F: arch/*/include/asm/rqspinlock.h 4929F: arch/*/net/* 4930F: include/asm-generic/rqspinlock.h 4931F: include/linux/bpf* 4932F: include/linux/btf* 4933F: include/linux/buildid.h 4934F: include/linux/filter.h 4935F: include/trace/events/xdp.h 4936F: include/uapi/linux/bpf* 4937F: include/uapi/linux/btf* 4938F: include/uapi/linux/filter.h 4939F: kernel/bpf/ 4940F: kernel/trace/bpf_trace.c 4941F: lib/buildid.c 4942F: lib/test_bpf.c 4943F: net/bpf/ 4944F: net/core/filter.c 4945F: net/sched/act_bpf.c 4946F: net/sched/cls_bpf.c 4947F: samples/bpf/ 4948F: scripts/Makefile.btf 4949F: scripts/bpf_doc.py 4950F: scripts/gen-btf.sh 4951F: scripts/pahole-version.sh 4952F: tools/bpf/ 4953F: tools/lib/bpf/ 4954F: tools/testing/selftests/bpf/ 4955 4956BPF [ITERATOR] 4957M: Yonghong Song <yonghong.song@linux.dev> 4958L: bpf@vger.kernel.org 4959S: Maintained 4960F: kernel/bpf/*iter.c 4961 4962BPF [L7 FRAMEWORK] (sockmap) 4963M: John Fastabend <john.fastabend@gmail.com> 4964M: Jakub Sitnicki <jakub@cloudflare.com> 4965M: Jiayuan Chen <jiayuan.chen@linux.dev> 4966L: netdev@vger.kernel.org 4967L: bpf@vger.kernel.org 4968S: Maintained 4969F: include/linux/skmsg.h 4970F: net/core/skmsg.c 4971F: net/core/sock_map.c 4972F: net/ipv4/tcp_bpf.c 4973F: net/ipv4/udp_bpf.c 4974F: net/unix/unix_bpf.c 4975 4976BPF [LIBRARY] (libbpf) 4977M: Andrii Nakryiko <andrii@kernel.org> 4978M: Eduard Zingerman <eddyz87@gmail.com> 4979L: bpf@vger.kernel.org 4980S: Maintained 4981F: tools/lib/bpf/ 4982 4983BPF [MEMORY MANAGEMENT EXTENSIONS] 4984M: Roman Gushchin <roman.gushchin@linux.dev> 4985M: JP Kobryn <inwardvessel@gmail.com> 4986M: Shakeel Butt <shakeel.butt@linux.dev> 4987L: bpf@vger.kernel.org 4988L: linux-mm@kvack.org 4989S: Maintained 4990F: mm/bpf_memcontrol.c 4991 4992BPF [MISC] 4993L: bpf@vger.kernel.org 4994S: Odd Fixes 4995K: (?:\b|_)bpf(?:\b|_) 4996 4997BPF [NETKIT] (BPF-programmable network device) 4998M: Daniel Borkmann <daniel@iogearbox.net> 4999M: Nikolay Aleksandrov <razor@blackwall.org> 5000L: bpf@vger.kernel.org 5001L: netdev@vger.kernel.org 5002S: Supported 5003F: drivers/net/netkit.c 5004F: include/net/netkit.h 5005F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5006F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5007F: tools/testing/selftests/net/nk_qlease.py 5008 5009BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5010M: Daniel Borkmann <daniel@iogearbox.net> 5011R: John Fastabend <john.fastabend@gmail.com> 5012R: Stanislav Fomichev <sdf@fomichev.me> 5013R: Martin KaFai Lau <martin.lau@linux.dev> 5014L: bpf@vger.kernel.org 5015L: netdev@vger.kernel.org 5016S: Maintained 5017F: include/net/tcx.h 5018F: kernel/bpf/tcx.c 5019F: net/core/filter.c 5020F: net/sched/act_bpf.c 5021F: net/sched/cls_bpf.c 5022 5023BPF [RINGBUF] 5024M: Andrii Nakryiko <andrii@kernel.org> 5025L: bpf@vger.kernel.org 5026S: Maintained 5027F: kernel/bpf/ringbuf.c 5028 5029BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5030M: KP Singh <kpsingh@kernel.org> 5031M: Matt Bobrowski <mattbobrowski@google.com> 5032L: bpf@vger.kernel.org 5033S: Maintained 5034F: Documentation/bpf/prog_lsm.rst 5035F: include/linux/bpf_lsm.h 5036F: kernel/bpf/bpf_lsm.c 5037F: kernel/bpf/bpf_lsm_proto.c 5038F: kernel/trace/bpf_trace.c 5039F: security/bpf/ 5040 5041BPF [SELFTESTS] (Test Runners & Infrastructure) 5042M: Andrii Nakryiko <andrii@kernel.org> 5043M: Eduard Zingerman <eddyz87@gmail.com> 5044L: bpf@vger.kernel.org 5045S: Maintained 5046F: tools/testing/selftests/bpf/ 5047 5048BPF [TOOLING] (bpftool) 5049M: Quentin Monnet <qmo@kernel.org> 5050L: bpf@vger.kernel.org 5051S: Maintained 5052F: kernel/bpf/disasm.* 5053F: tools/bpf/bpftool/ 5054 5055BPF [TRACING] 5056M: Song Liu <song@kernel.org> 5057R: Jiri Olsa <jolsa@kernel.org> 5058L: bpf@vger.kernel.org 5059S: Maintained 5060F: kernel/bpf/stackmap.c 5061F: kernel/trace/bpf_trace.c 5062F: lib/buildid.c 5063 5064BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5065M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5066L: linux-iio@vger.kernel.org 5067S: Maintained 5068F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5069F: drivers/iio/light/apds9160.c 5070 5071BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5072M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5073L: linux-iio@vger.kernel.org 5074S: Maintained 5075F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5076F: drivers/iio/light/apds9999.c 5077 5078BROADCOM ASP 2.0 ETHERNET DRIVER 5079M: Justin Chen <justin.chen@broadcom.com> 5080M: Florian Fainelli <florian.fainelli@broadcom.com> 5081L: bcm-kernel-feedback-list@broadcom.com 5082L: netdev@vger.kernel.org 5083S: Supported 5084F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5085F: drivers/net/ethernet/broadcom/asp2/ 5086 5087BROADCOM B44 10/100 ETHERNET DRIVER 5088M: Michael Chan <michael.chan@broadcom.com> 5089L: netdev@vger.kernel.org 5090S: Maintained 5091F: drivers/net/ethernet/broadcom/b44.* 5092 5093BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5094M: Florian Fainelli <florian.fainelli@broadcom.com> 5095M: Jonas Gorski <jonas.gorski@gmail.com> 5096L: netdev@vger.kernel.org 5097L: openwrt-devel@lists.openwrt.org (subscribers-only) 5098S: Supported 5099F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5100F: drivers/net/dsa/b53/* 5101F: drivers/net/dsa/bcm_sf2* 5102F: include/linux/dsa/brcm.h 5103F: include/linux/platform_data/b53.h 5104F: net/dsa/tag_brcm.c 5105 5106BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5107M: Florian Fainelli <florian.fainelli@broadcom.com> 5108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5109L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5111S: Maintained 5112T: git https://github.com/broadcom/stblinux.git 5113F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5114F: drivers/pci/controller/pcie-brcmstb.c 5115F: drivers/platform/raspberrypi/vchiq-* 5116F: drivers/staging/vc04_services 5117F: include/linux/raspberrypi/vchiq* 5118N: bcm2711 5119N: bcm2712 5120N: bcm283* 5121N: raspberrypi 5122 5123BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5124M: Florian Fainelli <florian.fainelli@broadcom.com> 5125M: Ray Jui <rjui@broadcom.com> 5126M: Scott Branden <sbranden@broadcom.com> 5127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5128S: Maintained 5129T: git https://github.com/broadcom/mach-bcm 5130F: arch/arm/mach-bcm/ 5131N: bcm281* 5132N: bcm113* 5133N: bcm216* 5134N: kona 5135 5136BROADCOM BCM2835 CAMERA DRIVERS 5137M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5138L: linux-media@vger.kernel.org 5139S: Maintained 5140F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5141F: drivers/media/platform/broadcom/bcm2835-unicam* 5142 5143BROADCOM BCM47XX MIPS ARCHITECTURE 5144M: Hauke Mehrtens <hauke@hauke-m.de> 5145M: Rafał Miłecki <zajec5@gmail.com> 5146L: linux-mips@vger.kernel.org 5147S: Maintained 5148F: Documentation/devicetree/bindings/mips/brcm/ 5149F: arch/mips/bcm47xx/* 5150F: arch/mips/include/asm/mach-bcm47xx/* 5151 5152BROADCOM BCM4908 ETHERNET DRIVER 5153M: Rafał Miłecki <rafal@milecki.pl> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: netdev@vger.kernel.org 5156S: Maintained 5157F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5158F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5159F: drivers/net/ethernet/broadcom/unimac.h 5160 5161BROADCOM BCM4908 PINMUX DRIVER 5162M: Rafał Miłecki <rafal@milecki.pl> 5163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5164L: linux-gpio@vger.kernel.org 5165S: Maintained 5166F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5167F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5168 5169BROADCOM BCM5301X ARM ARCHITECTURE 5170M: Florian Fainelli <florian.fainelli@broadcom.com> 5171M: Hauke Mehrtens <hauke@hauke-m.de> 5172M: Rafał Miłecki <zajec5@gmail.com> 5173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5175S: Maintained 5176F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5177F: arch/arm/boot/dts/broadcom/bcm470* 5178F: arch/arm/boot/dts/broadcom/bcm5301* 5179F: arch/arm/boot/dts/broadcom/bcm953012* 5180F: arch/arm/mach-bcm/bcm_5301x.c 5181 5182BROADCOM BCM53573 ARM ARCHITECTURE 5183M: Florian Fainelli <florian.fainelli@broadcom.com> 5184M: Rafał Miłecki <rafal@milecki.pl> 5185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5187S: Maintained 5188F: arch/arm/boot/dts/broadcom/bcm47189* 5189F: arch/arm/boot/dts/broadcom/bcm53573* 5190 5191BROADCOM BCM63XX/BCM33XX UDC DRIVER 5192M: Kevin Cernekee <cernekee@gmail.com> 5193L: linux-usb@vger.kernel.org 5194S: Maintained 5195F: drivers/usb/gadget/udc/bcm63xx_udc.* 5196 5197BROADCOM BCM7XXX ARM ARCHITECTURE 5198M: Florian Fainelli <florian.fainelli@broadcom.com> 5199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5201S: Maintained 5202T: git https://github.com/broadcom/stblinux.git 5203F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5204F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5205F: arch/arm/include/asm/hardware/cache-b15-rac.h 5206F: arch/arm/mach-bcm/*brcmstb* 5207F: arch/arm/mm/cache-b15-rac.c 5208F: drivers/bus/brcmstb_gisb.c 5209F: drivers/pci/controller/pcie-brcmstb.c 5210N: brcmstb 5211N: bcm7038 5212N: bcm7120 5213 5214BROADCOM BCMBCA ARM ARCHITECTURE 5215M: William Zhang <william.zhang@broadcom.com> 5216M: Anand Gore <anand.gore@broadcom.com> 5217M: Kursad Oney <kursad.oney@broadcom.com> 5218M: Florian Fainelli <florian.fainelli@broadcom.com> 5219M: Rafał Miłecki <rafal@milecki.pl> 5220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5222S: Maintained 5223T: git https://github.com/broadcom/stblinux.git 5224F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5225F: arch/arm64/boot/dts/broadcom/bcmbca/* 5226N: bcmbca 5227N: bcm[9]?47622 5228N: bcm[9]?4912 5229N: bcm[9]?63138 5230N: bcm[9]?63146 5231N: bcm[9]?63148 5232N: bcm[9]?63158 5233N: bcm[9]?63178 5234N: bcm[9]?6756 5235N: bcm[9]?6813 5236N: bcm[9]?6846 5237N: bcm[9]?6855 5238N: bcm[9]?6856 5239N: bcm[9]?6858 5240N: bcm[9]?6878 5241 5242BROADCOM BDC DRIVER 5243M: Justin Chen <justin.chen@broadcom.com> 5244M: Al Cooper <alcooperx@gmail.com> 5245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5246L: linux-usb@vger.kernel.org 5247S: Maintained 5248F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5249F: drivers/usb/gadget/udc/bdc/ 5250 5251BROADCOM BMIPS CPUFREQ DRIVER 5252M: Markus Mayer <mmayer@broadcom.com> 5253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5254L: linux-pm@vger.kernel.org 5255S: Maintained 5256F: drivers/cpufreq/bmips-cpufreq.c 5257 5258BROADCOM BMIPS MIPS ARCHITECTURE 5259M: Florian Fainelli <florian.fainelli@broadcom.com> 5260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5261L: linux-mips@vger.kernel.org 5262S: Maintained 5263T: git https://github.com/broadcom/stblinux.git 5264F: arch/mips/bmips/* 5265F: arch/mips/boot/dts/brcm/bcm*.dts* 5266F: arch/mips/include/asm/mach-bmips/* 5267F: arch/mips/kernel/*bmips* 5268F: drivers/irqchip/irq-bcm63* 5269F: drivers/irqchip/irq-bcm7* 5270F: drivers/irqchip/irq-brcmstb* 5271F: drivers/pmdomain/bcm/bcm63xx-power.c 5272F: include/linux/bcm963xx_nvram.h 5273F: include/linux/bcm963xx_tag.h 5274 5275BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5276M: Rasesh Mody <rmody@marvell.com> 5277M: GR-Linux-NIC-Dev@marvell.com 5278L: netdev@vger.kernel.org 5279S: Maintained 5280F: drivers/net/ethernet/broadcom/bnx2.* 5281F: drivers/net/ethernet/broadcom/bnx2_* 5282 5283BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5284M: Saurav Kashyap <skashyap@marvell.com> 5285M: Javed Hasan <jhasan@marvell.com> 5286M: GR-QLogic-Storage-Upstream@marvell.com 5287L: linux-scsi@vger.kernel.org 5288S: Supported 5289F: drivers/scsi/bnx2fc/ 5290 5291BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5292M: Nilesh Javali <njavali@marvell.com> 5293M: Manish Rangankar <mrangankar@marvell.com> 5294M: GR-QLogic-Storage-Upstream@marvell.com 5295L: linux-scsi@vger.kernel.org 5296S: Supported 5297F: drivers/scsi/bnx2i/ 5298 5299BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5300M: Sudarsana Kalluru <skalluru@marvell.com> 5301M: Manish Chopra <manishc@marvell.com> 5302L: netdev@vger.kernel.org 5303S: Maintained 5304F: drivers/net/ethernet/broadcom/bnx2x/ 5305 5306BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5307M: Michael Chan <michael.chan@broadcom.com> 5308M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5309L: netdev@vger.kernel.org 5310S: Maintained 5311F: drivers/firmware/broadcom/tee_bnxt_fw.c 5312F: drivers/net/ethernet/broadcom/bnxt/ 5313F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5314 5315BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5316M: Vikas Gupta <vikas.gupta@broadcom.com> 5317L: netdev@vger.kernel.org 5318S: Maintained 5319F: drivers/net/ethernet/broadcom/bnge/ 5320F: include/linux/bnge/hsi.h 5321 5322BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5323M: Arend van Spriel <arend.vanspriel@broadcom.com> 5324L: linux-wireless@vger.kernel.org 5325L: brcm80211@lists.linux.dev 5326L: brcm80211-dev-list.pdl@broadcom.com 5327S: Supported 5328F: drivers/net/wireless/broadcom/brcm80211/ 5329F: include/linux/platform_data/brcmfmac.h 5330 5331BROADCOM BRCMSTB GPIO DRIVER 5332M: Doug Berger <opendmb@gmail.com> 5333M: Florian Fainelli <florian.fainelli@broadcom.com> 5334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5335S: Supported 5336F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5337F: drivers/gpio/gpio-brcmstb.c 5338 5339BROADCOM BRCMSTB I2C DRIVER 5340M: Kamal Dasu <kamal.dasu@broadcom.com> 5341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5342L: linux-i2c@vger.kernel.org 5343S: Supported 5344F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5345F: drivers/i2c/busses/i2c-brcmstb.c 5346 5347BROADCOM BRCMSTB UART DRIVER 5348M: Al Cooper <alcooperx@gmail.com> 5349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5350L: linux-serial@vger.kernel.org 5351S: Maintained 5352F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5353F: drivers/tty/serial/8250/8250_bcm7271.c 5354 5355BROADCOM BRCMSTB USB EHCI DRIVER 5356M: Justin Chen <justin.chen@broadcom.com> 5357M: Al Cooper <alcooperx@gmail.com> 5358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5359L: linux-usb@vger.kernel.org 5360S: Maintained 5361F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5362F: drivers/usb/host/ehci-brcm.* 5363 5364BROADCOM BRCMSTB USB PIN MAP DRIVER 5365M: Al Cooper <alcooperx@gmail.com> 5366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5367L: linux-usb@vger.kernel.org 5368S: Maintained 5369F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5370F: drivers/usb/misc/brcmstb-usb-pinmap.c 5371 5372BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5373M: Justin Chen <justin.chen@broadcom.com> 5374M: Al Cooper <alcooperx@gmail.com> 5375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5376L: linux-kernel@vger.kernel.org 5377S: Maintained 5378F: drivers/phy/broadcom/phy-brcm-usb* 5379 5380BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5381M: William Zhang <william.zhang@broadcom.com> 5382M: Kursad Oney <kursad.oney@broadcom.com> 5383M: Jonas Gorski <jonas.gorski@gmail.com> 5384R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5385L: linux-spi@vger.kernel.org 5386S: Maintained 5387F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5388F: drivers/spi/spi-bcm63xx-hsspi.c 5389F: drivers/spi/spi-bcmbca-hsspi.c 5390 5391BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5392M: Jonas Gorski <jonas.gorski@gmail.com> 5393L: linux-spi@vger.kernel.org 5394S: Odd Fixes 5395F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5396F: drivers/spi/spi-bcm63xx.c 5397 5398BROADCOM ETHERNET PHY DRIVERS 5399M: Florian Fainelli <florian.fainelli@broadcom.com> 5400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5401L: netdev@vger.kernel.org 5402S: Supported 5403F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5404F: drivers/net/phy/bcm*.[ch] 5405F: drivers/net/phy/broadcom.c 5406F: include/linux/brcmphy.h 5407 5408BROADCOM GENET ETHERNET DRIVER 5409M: Doug Berger <opendmb@gmail.com> 5410M: Florian Fainelli <florian.fainelli@broadcom.com> 5411R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5412L: netdev@vger.kernel.org 5413S: Maintained 5414F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5415F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5416F: drivers/net/ethernet/broadcom/genet/ 5417F: drivers/net/ethernet/broadcom/unimac.h 5418F: drivers/net/mdio/mdio-bcm-unimac.c 5419F: include/linux/platform_data/mdio-bcm-unimac.h 5420 5421BROADCOM IPROC ARM ARCHITECTURE 5422M: Ray Jui <rjui@broadcom.com> 5423M: Scott Branden <sbranden@broadcom.com> 5424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5426S: Maintained 5427T: git https://github.com/broadcom/stblinux.git 5428F: arch/arm64/boot/dts/broadcom/northstar2/* 5429F: arch/arm64/boot/dts/broadcom/stingray/* 5430F: drivers/clk/bcm/clk-ns* 5431F: drivers/clk/bcm/clk-sr* 5432F: drivers/pinctrl/bcm/pinctrl-ns* 5433F: include/dt-bindings/clock/bcm-sr* 5434N: iproc 5435N: cygnus 5436N: bcm[-_]nsp 5437N: bcm9113* 5438N: bcm9583* 5439N: bcm9585* 5440N: bcm9586* 5441N: bcm988312 5442N: bcm113* 5443N: bcm583* 5444N: bcm585* 5445N: bcm586* 5446N: bcm88312 5447N: hr2 5448N: stingray 5449 5450BROADCOM IPROC GBIT ETHERNET DRIVER 5451M: Rafał Miłecki <rafal@milecki.pl> 5452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5453L: netdev@vger.kernel.org 5454S: Maintained 5455F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5456F: drivers/net/ethernet/broadcom/bgmac* 5457F: drivers/net/ethernet/broadcom/unimac.h 5458 5459BROADCOM KONA GPIO DRIVER 5460M: Ray Jui <rjui@broadcom.com> 5461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5462S: Supported 5463F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5464F: drivers/gpio/gpio-bcm-kona.c 5465 5466BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5467M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5468M: Kashyap Desai <kashyap.desai@broadcom.com> 5469M: Sumit Saxena <sumit.saxena@broadcom.com> 5470M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5471L: mpi3mr-linuxdrv.pdl@broadcom.com 5472L: linux-scsi@vger.kernel.org 5473S: Supported 5474W: https://www.broadcom.com/support/storage 5475F: drivers/scsi/mpi3mr/ 5476 5477BROADCOM NETXTREME-E ROCE DRIVER 5478M: Selvin Xavier <selvin.xavier@broadcom.com> 5479M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5480L: linux-rdma@vger.kernel.org 5481S: Supported 5482W: http://www.broadcom.com 5483F: drivers/infiniband/hw/bnxt_re/ 5484F: include/uapi/rdma/bnxt_re-abi.h 5485 5486BROADCOM 800 GIGABIT ROCE DRIVER 5487M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5488L: linux-rdma@vger.kernel.org 5489S: Supported 5490W: http://www.broadcom.com 5491F: drivers/infiniband/hw/bng_re/ 5492 5493BROADCOM NVRAM DRIVER 5494M: Rafał Miłecki <zajec5@gmail.com> 5495L: linux-mips@vger.kernel.org 5496S: Maintained 5497F: drivers/firmware/broadcom/* 5498 5499BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5500M: Rafał Miłecki <rafal@milecki.pl> 5501M: Florian Fainelli <florian.fainelli@broadcom.com> 5502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5503L: linux-pm@vger.kernel.org 5504S: Maintained 5505T: git https://github.com/broadcom/stblinux.git 5506F: drivers/pmdomain/bcm/bcm-pmb.c 5507F: include/dt-bindings/soc/bcm-pmb.h 5508 5509BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5510M: Rafał Miłecki <zajec5@gmail.com> 5511L: linux-wireless@vger.kernel.org 5512S: Maintained 5513F: drivers/bcma/ 5514F: include/linux/bcma/ 5515 5516BROADCOM SPI DRIVER 5517M: Kamal Dasu <kamal.dasu@broadcom.com> 5518R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5519S: Maintained 5520F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5521F: drivers/spi/spi-bcm-qspi.* 5522F: drivers/spi/spi-brcmstb-qspi.c 5523F: drivers/spi/spi-iproc-qspi.c 5524 5525BROADCOM STB AVS CPUFREQ DRIVER 5526M: Markus Mayer <mmayer@broadcom.com> 5527R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5528L: linux-pm@vger.kernel.org 5529S: Maintained 5530F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5531F: drivers/cpufreq/brcmstb* 5532 5533BROADCOM STB AVS TMON DRIVER 5534M: Markus Mayer <mmayer@broadcom.com> 5535R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5536L: linux-pm@vger.kernel.org 5537S: Maintained 5538F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5539F: drivers/thermal/broadcom/brcmstb* 5540 5541BROADCOM STB DPFE DRIVER 5542M: Markus Mayer <mmayer@broadcom.com> 5543R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5545S: Maintained 5546F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5547F: drivers/memory/brcmstb_dpfe.c 5548 5549BROADCOM STB NAND FLASH DRIVER 5550M: Brian Norris <computersforpeace@gmail.com> 5551M: Kamal Dasu <kamal.dasu@broadcom.com> 5552R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5553L: linux-mtd@lists.infradead.org 5554S: Maintained 5555F: drivers/mtd/nand/raw/brcmnand/ 5556F: include/linux/platform_data/brcmnand.h 5557 5558BROADCOM STB PCIE DRIVER 5559M: Jim Quinlan <jim2101024@gmail.com> 5560M: Florian Fainelli <florian.fainelli@broadcom.com> 5561R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5562L: linux-pci@vger.kernel.org 5563S: Maintained 5564F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5565F: drivers/pci/controller/pcie-brcmstb.c 5566 5567BROADCOM SYSTEMPORT ETHERNET DRIVER 5568M: Florian Fainelli <florian.fainelli@broadcom.com> 5569R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5570L: netdev@vger.kernel.org 5571S: Maintained 5572F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5573F: drivers/net/ethernet/broadcom/bcmsysport.* 5574F: drivers/net/ethernet/broadcom/unimac.h 5575 5576BROADCOM TG3 GIGABIT ETHERNET DRIVER 5577M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5578M: Michael Chan <mchan@broadcom.com> 5579L: netdev@vger.kernel.org 5580S: Maintained 5581F: drivers/net/ethernet/broadcom/tg3.* 5582 5583BROADCOM VK DRIVER 5584M: Scott Branden <scott.branden@broadcom.com> 5585R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5586S: Supported 5587F: drivers/misc/bcm-vk/ 5588F: include/uapi/linux/misc/bcm_vk.h 5589 5590BROCADE BFA FC SCSI DRIVER 5591M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5592M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5593L: linux-scsi@vger.kernel.org 5594S: Supported 5595F: drivers/scsi/bfa/ 5596 5597BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5598M: Rasesh Mody <rmody@marvell.com> 5599M: Sudarsana Kalluru <skalluru@marvell.com> 5600M: GR-Linux-NIC-Dev@marvell.com 5601L: netdev@vger.kernel.org 5602S: Maintained 5603F: drivers/net/ethernet/brocade/bna/ 5604 5605BSG (block layer generic sg v4 driver) 5606M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5607L: linux-scsi@vger.kernel.org 5608S: Supported 5609F: block/bsg.c 5610F: include/linux/bsg.h 5611F: include/uapi/linux/bsg.h 5612 5613BT87X AUDIO DRIVER 5614M: Clemens Ladisch <clemens@ladisch.de> 5615L: linux-sound@vger.kernel.org 5616S: Maintained 5617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5618F: Documentation/sound/cards/bt87x.rst 5619F: sound/pci/bt87x.c 5620 5621BT8XXGPIO DRIVER 5622M: Michael Buesch <m@bues.ch> 5623S: Maintained 5624W: http://bu3sch.de/btgpio.php 5625F: drivers/gpio/gpio-bt8xx.c 5626 5627BTRFS FILE SYSTEM 5628M: Chris Mason <clm@fb.com> 5629M: David Sterba <dsterba@suse.com> 5630L: linux-btrfs@vger.kernel.org 5631S: Maintained 5632W: https://btrfs.readthedocs.io 5633Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5634C: irc://irc.libera.chat/btrfs 5635T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5636F: Documentation/filesystems/btrfs.rst 5637F: fs/btrfs/ 5638F: include/linux/btrfs* 5639F: include/trace/events/btrfs.h 5640F: include/uapi/linux/btrfs* 5641 5642BTTV VIDEO4LINUX DRIVER 5643M: Mauro Carvalho Chehab <mchehab@kernel.org> 5644L: linux-media@vger.kernel.org 5645S: Odd fixes 5646W: https://linuxtv.org 5647T: git git://linuxtv.org/media.git 5648F: Documentation/driver-api/media/drivers/bttv* 5649F: drivers/media/pci/bt8xx/bttv* 5650 5651BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5652M: Chanwoo Choi <cw00.choi@samsung.com> 5653L: linux-pm@vger.kernel.org 5654L: linux-samsung-soc@vger.kernel.org 5655S: Maintained 5656T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5657F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5658F: drivers/devfreq/exynos-bus.c 5659 5660BUSLOGIC SCSI DRIVER 5661M: Khalid Aziz <khalid@gonehiking.org> 5662L: linux-scsi@vger.kernel.org 5663S: Maintained 5664F: drivers/scsi/BusLogic.* 5665F: drivers/scsi/FlashPoint.* 5666 5667BXCAN CAN NETWORK DRIVER 5668M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5669L: linux-can@vger.kernel.org 5670S: Maintained 5671F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5672F: drivers/net/can/bxcan.c 5673 5674C-MEDIA CMI8788 DRIVER 5675M: Clemens Ladisch <clemens@ladisch.de> 5676L: linux-sound@vger.kernel.org 5677S: Maintained 5678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5679F: sound/pci/oxygen/ 5680 5681C-SKY ARCHITECTURE 5682M: Guo Ren <guoren@kernel.org> 5683L: linux-csky@vger.kernel.org 5684S: Supported 5685T: git https://github.com/c-sky/csky-linux.git 5686F: Documentation/devicetree/bindings/csky/ 5687F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5688F: Documentation/devicetree/bindings/timer/csky,* 5689F: arch/csky/ 5690F: drivers/clocksource/timer-gx6605s.c 5691F: drivers/clocksource/timer-mp-csky.c 5692F: drivers/irqchip/irq-csky-* 5693N: csky 5694K: csky 5695 5696CA8210 IEEE-802.15.4 RADIO DRIVER 5697L: linux-wpan@vger.kernel.org 5698S: Orphan 5699W: https://github.com/Cascoda/ca8210-linux.git 5700F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5701F: drivers/net/ieee802154/ca8210.c 5702 5703CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5704M: David Howells <dhowells@redhat.com> 5705L: netfs@lists.linux.dev 5706S: Supported 5707F: Documentation/filesystems/caching/cachefiles.rst 5708F: fs/cachefiles/ 5709 5710CACHESTAT: PAGE CACHE STATS FOR A FILE 5711M: Nhat Pham <nphamcs@gmail.com> 5712M: Johannes Weiner <hannes@cmpxchg.org> 5713L: linux-mm@kvack.org 5714S: Maintained 5715F: tools/testing/selftests/cachestat/test_cachestat.c 5716 5717CADENCE MIPI-CSI2 BRIDGES 5718M: Maxime Ripard <mripard@kernel.org> 5719L: linux-media@vger.kernel.org 5720S: Maintained 5721F: Documentation/devicetree/bindings/media/cdns,*.txt 5722F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5723F: drivers/media/platform/cadence/cdns-csi2* 5724F: include/media/cadence/cdns-csi2* 5725 5726CADENCE NAND DRIVER 5727L: linux-mtd@lists.infradead.org 5728S: Orphan 5729F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5730F: drivers/mtd/nand/raw/cadence-nand-controller.c 5731 5732CADENCE USB3 DRD IP DRIVER 5733M: Peter Chen <peter.chen@kernel.org> 5734M: Pawel Laszczak <pawell@cadence.com> 5735R: Roger Quadros <rogerq@kernel.org> 5736L: linux-usb@vger.kernel.org 5737S: Maintained 5738T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5739F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5740F: drivers/usb/cdns3/ 5741X: drivers/usb/cdns3/cdnsp* 5742 5743CADENCE USBHS DRIVER 5744M: Pawel Laszczak <pawell@cadence.com> 5745L: linux-usb@vger.kernel.org 5746S: Maintained 5747F: drivers/usb/gadget/udc/cdns2 5748 5749CADENCE USBSSP DRD IP DRIVER 5750M: Pawel Laszczak <pawell@cadence.com> 5751L: linux-usb@vger.kernel.org 5752S: Maintained 5753T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5754F: drivers/usb/cdns3/ 5755X: drivers/usb/cdns3/cdns3* 5756 5757CADET FM/AM RADIO RECEIVER DRIVER 5758M: Hans Verkuil <hverkuil@kernel.org> 5759L: linux-media@vger.kernel.org 5760S: Maintained 5761W: https://linuxtv.org 5762T: git git://linuxtv.org/media.git 5763F: drivers/media/radio/radio-cadet* 5764 5765CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5766L: linux-media@vger.kernel.org 5767S: Orphan 5768T: git git://linuxtv.org/media.git 5769F: Documentation/admin-guide/media/cafe_ccic* 5770F: drivers/media/platform/marvell/ 5771 5772CAKE QDISC 5773M: Toke Høiland-Jørgensen <toke@toke.dk> 5774L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5775S: Maintained 5776F: net/sched/sch_cake.c 5777 5778CAN NETWORK DRIVERS 5779M: Marc Kleine-Budde <mkl@pengutronix.de> 5780M: Vincent Mailhol <mailhol@kernel.org> 5781L: linux-can@vger.kernel.org 5782S: Maintained 5783W: https://github.com/linux-can 5784T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5785T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5786F: Documentation/devicetree/bindings/net/can/ 5787F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5788F: drivers/net/can/ 5789F: drivers/phy/phy-can-transceiver.c 5790F: include/linux/can/bittiming.h 5791F: include/linux/can/dev.h 5792F: include/linux/can/length.h 5793F: include/linux/can/platform/ 5794F: include/linux/can/rx-offload.h 5795F: include/uapi/linux/can/error.h 5796F: include/uapi/linux/can/netlink.h 5797F: include/uapi/linux/can/vxcan.h 5798 5799CAN NETWORK LAYER 5800M: Oliver Hartkopp <socketcan@hartkopp.net> 5801M: Marc Kleine-Budde <mkl@pengutronix.de> 5802L: linux-can@vger.kernel.org 5803S: Maintained 5804W: https://github.com/linux-can 5805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5807F: Documentation/networking/can.rst 5808F: Documentation/networking/iso15765-2.rst 5809F: include/linux/can/can-ml.h 5810F: include/linux/can/core.h 5811F: include/linux/can/skb.h 5812F: include/net/can.h 5813F: include/net/netns/can.h 5814F: include/uapi/linux/can.h 5815F: include/uapi/linux/can/bcm.h 5816F: include/uapi/linux/can/gw.h 5817F: include/uapi/linux/can/isotp.h 5818F: include/uapi/linux/can/raw.h 5819F: net/can/ 5820F: net/sched/em_canid.c 5821F: tools/testing/selftests/net/can/ 5822 5823CAN-J1939 NETWORK LAYER 5824M: Robin van der Gracht <robin@protonic.nl> 5825M: Oleksij Rempel <o.rempel@pengutronix.de> 5826R: kernel@pengutronix.de 5827L: linux-can@vger.kernel.org 5828S: Maintained 5829F: Documentation/networking/j1939.rst 5830F: include/uapi/linux/can/j1939.h 5831F: net/can/j1939/ 5832 5833CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5834M: Damien Le Moal <dlemoal@kernel.org> 5835L: linux-riscv@lists.infradead.org 5836L: linux-gpio@vger.kernel.org (pinctrl driver) 5837F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5838F: drivers/pinctrl/pinctrl-k210.c 5839 5840CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5841M: Damien Le Moal <dlemoal@kernel.org> 5842L: linux-kernel@vger.kernel.org 5843L: linux-riscv@lists.infradead.org 5844S: Maintained 5845F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5846F: drivers/reset/reset-k210.c 5847 5848CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5849M: Damien Le Moal <dlemoal@kernel.org> 5850L: linux-riscv@lists.infradead.org 5851S: Maintained 5852F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5853F: drivers/soc/canaan/ 5854F: include/soc/canaan/ 5855 5856CAPABILITIES 5857M: Serge Hallyn <serge@hallyn.com> 5858L: linux-security-module@vger.kernel.org 5859S: Supported 5860F: include/linux/capability.h 5861F: include/trace/events/capability.h 5862F: include/uapi/linux/capability.h 5863F: kernel/capability.c 5864F: security/commoncap.c 5865F: security/commoncap_test.c 5866 5867CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5868M: Kevin Tsai <ktsai@capellamicro.com> 5869S: Maintained 5870F: drivers/iio/light/cm* 5871 5872CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5873M: Christian Lamparter <chunkeey@googlemail.com> 5874L: linux-wireless@vger.kernel.org 5875S: Maintained 5876W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5877F: drivers/net/wireless/ath/carl9170/ 5878 5879CAVIUM I2C DRIVER 5880M: Robert Richter <rric@kernel.org> 5881S: Odd Fixes 5882W: http://www.marvell.com 5883F: drivers/i2c/busses/i2c-octeon* 5884F: drivers/i2c/busses/i2c-thunderx* 5885 5886CAVIUM LIQUIDIO NETWORK DRIVER 5887L: netdev@vger.kernel.org 5888S: Orphan 5889W: http://www.marvell.com 5890F: drivers/net/ethernet/cavium/liquidio/ 5891 5892CAVIUM MMC DRIVER 5893M: Robert Richter <rric@kernel.org> 5894S: Odd Fixes 5895W: http://www.marvell.com 5896F: drivers/mmc/host/cavium* 5897 5898CAVIUM OCTEON-TX CRYPTO DRIVER 5899M: George Cherian <gcherian@marvell.com> 5900L: linux-crypto@vger.kernel.org 5901S: Supported 5902W: http://www.marvell.com 5903F: drivers/crypto/cavium/cpt/ 5904 5905CBS/ETF/TAPRIO QDISCS 5906M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5907L: netdev@vger.kernel.org 5908S: Maintained 5909F: net/sched/sch_cbs.c 5910F: net/sched/sch_etf.c 5911F: net/sched/sch_taprio.c 5912 5913CC2520 IEEE-802.15.4 RADIO DRIVER 5914M: Stefan Schmidt <stefan@datenfreihafen.org> 5915L: linux-wpan@vger.kernel.org 5916S: Odd Fixes 5917F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5918F: drivers/net/ieee802154/cc2520.c 5919 5920CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5921M: Gilad Ben-Yossef <gilad@benyossef.com> 5922L: linux-crypto@vger.kernel.org 5923S: Supported 5924W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5925F: drivers/crypto/ccree/ 5926 5927CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5928M: Hadar Gat <hadar.gat@arm.com> 5929L: linux-crypto@vger.kernel.org 5930S: Supported 5931W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5932F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5933F: drivers/char/hw_random/cctrng.c 5934F: drivers/char/hw_random/cctrng.h 5935 5936CEC FRAMEWORK 5937M: Hans Verkuil <hverkuil@kernel.org> 5938L: linux-media@vger.kernel.org 5939S: Supported 5940W: http://linuxtv.org 5941T: git git://linuxtv.org/media.git 5942F: Documentation/ABI/testing/debugfs-cec-error-inj 5943F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5944F: Documentation/driver-api/media/cec-core.rst 5945F: Documentation/userspace-api/media/cec 5946F: drivers/media/cec/ 5947F: drivers/media/rc/keymaps/rc-cec.c 5948F: include/media/cec-notifier.h 5949F: include/media/cec.h 5950F: include/uapi/linux/cec-funcs.h 5951F: include/uapi/linux/cec.h 5952 5953CEC GPIO DRIVER 5954M: Hans Verkuil <hverkuil@kernel.org> 5955L: linux-media@vger.kernel.org 5956S: Supported 5957W: http://linuxtv.org 5958T: git git://linuxtv.org/media.git 5959F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5960F: drivers/media/cec/platform/cec-gpio/ 5961 5962CELL BROADBAND ENGINE ARCHITECTURE 5963L: linuxppc-dev@lists.ozlabs.org 5964S: Orphan 5965F: arch/powerpc/include/asm/cell*.h 5966F: arch/powerpc/include/asm/spu*.h 5967F: arch/powerpc/include/uapi/asm/spu*.h 5968F: arch/powerpc/platforms/cell/ 5969 5970CELLWISE CW2015 BATTERY DRIVER 5971M: Tobias Schrammm <t.schramm@manjaro.org> 5972S: Maintained 5973F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5974F: drivers/power/supply/cw2015_battery.c 5975 5976CEPH COMMON CODE (LIBCEPH) 5977M: Ilya Dryomov <idryomov@gmail.com> 5978M: Alex Markuze <amarkuze@redhat.com> 5979M: Viacheslav Dubeyko <slava@dubeyko.com> 5980L: ceph-devel@vger.kernel.org 5981S: Supported 5982W: http://ceph.com/ 5983B: https://tracker.ceph.com/ 5984T: git https://github.com/ceph/ceph-client.git 5985F: include/linux/ceph/ 5986F: include/linux/crush/ 5987F: net/ceph/ 5988 5989CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5990M: Ilya Dryomov <idryomov@gmail.com> 5991M: Alex Markuze <amarkuze@redhat.com> 5992M: Viacheslav Dubeyko <slava@dubeyko.com> 5993L: ceph-devel@vger.kernel.org 5994S: Supported 5995W: http://ceph.com/ 5996B: https://tracker.ceph.com/ 5997T: git https://github.com/ceph/ceph-client.git 5998F: Documentation/filesystems/ceph.rst 5999F: fs/ceph/ 6000 6001CERTIFICATE HANDLING 6002M: David Howells <dhowells@redhat.com> 6003M: David Woodhouse <dwmw2@infradead.org> 6004L: keyrings@vger.kernel.org 6005S: Maintained 6006F: Documentation/admin-guide/module-signing.rst 6007F: certs/ 6008F: scripts/sign-file.c 6009F: scripts/ssl-common.h 6010F: tools/certs/ 6011 6012CFAG12864B LCD DRIVER 6013M: Miguel Ojeda <ojeda@kernel.org> 6014S: Maintained 6015F: drivers/auxdisplay/cfag12864b.c 6016F: include/linux/cfag12864b.h 6017 6018CFAG12864BFB LCD FRAMEBUFFER DRIVER 6019M: Miguel Ojeda <ojeda@kernel.org> 6020S: Maintained 6021F: drivers/auxdisplay/cfag12864bfb.c 6022F: include/linux/cfag12864b.h 6023 6024CHAR and MISC DRIVERS 6025M: Arnd Bergmann <arnd@arndb.de> 6026M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6027S: Supported 6028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6029F: drivers/char/ 6030F: drivers/misc/ 6031F: include/linux/miscdevice.h 6032F: rust/kernel/miscdevice.rs 6033F: samples/rust/rust_misc_device.rs 6034X: drivers/char/agp/ 6035X: drivers/char/hw_random/ 6036X: drivers/char/ipmi/ 6037X: drivers/char/random.c 6038X: drivers/char/tpm/ 6039 6040CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6041M: Thomas Weißschuh <linux@weissschuh.net> 6042L: linux-hwmon@vger.kernel.org 6043S: Maintained 6044F: Documentation/hwmon/powerz.rst 6045F: drivers/hwmon/powerz.c 6046 6047CHARLIEPLEX KEYPAD DRIVER 6048M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6049S: Supported 6050W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6051F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6052F: drivers/input/keyboard/charlieplex_keypad.c 6053 6054CHECKPATCH 6055M: Andy Whitcroft <apw@canonical.com> 6056M: Joe Perches <joe@perches.com> 6057S: Maintained 6058F: scripts/checkpatch.pl 6059 6060CHECKPATCH DOCUMENTATION 6061M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6062M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6063R: Joe Perches <joe@perches.com> 6064S: Maintained 6065F: Documentation/dev-tools/checkpatch.rst 6066 6067CHINESE DOCUMENTATION 6068M: Alex Shi <alexs@kernel.org> 6069M: Yanteng Si <si.yanteng@linux.dev> 6070R: Dongliang Mu <dzm91@hust.edu.cn> 6071T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6072S: Maintained 6073F: Documentation/translations/zh_CN/ 6074 6075CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6076M: Peter Chen <peter.chen@kernel.org> 6077L: linux-usb@vger.kernel.org 6078S: Maintained 6079T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6080F: drivers/usb/chipidea/ 6081 6082CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6083M: Hans de Goede <hansg@kernel.org> 6084L: linux-input@vger.kernel.org 6085S: Maintained 6086F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6087F: drivers/input/touchscreen/chipone_icn8318.c 6088 6089CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6090M: Hans de Goede <hansg@kernel.org> 6091L: linux-input@vger.kernel.org 6092S: Maintained 6093F: drivers/input/touchscreen/chipone_icn8505.c 6094 6095CHROME HARDWARE PLATFORM SUPPORT 6096M: Benson Leung <bleung@chromium.org> 6097M: Tzung-Bi Shih <tzungbi@kernel.org> 6098L: chrome-platform@lists.linux.dev 6099S: Maintained 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6101F: drivers/platform/chrome/ 6102 6103CHROMEOS EC CODEC DRIVER 6104M: Cheng-Yi Chiang <cychiang@chromium.org> 6105M: Tzung-Bi Shih <tzungbi@kernel.org> 6106R: Guenter Roeck <groeck@chromium.org> 6107L: chrome-platform@lists.linux.dev 6108S: Maintained 6109F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6110F: sound/soc/codecs/cros_ec_codec.* 6111 6112CHROMEOS EC CHARGE CONTROL 6113M: Thomas Weißschuh <linux@weissschuh.net> 6114S: Maintained 6115F: drivers/power/supply/cros_charge-control.c 6116 6117CHROMEOS EC HARDWARE MONITORING 6118M: Thomas Weißschuh <linux@weissschuh.net> 6119L: chrome-platform@lists.linux.dev 6120L: linux-hwmon@vger.kernel.org 6121S: Maintained 6122F: Documentation/hwmon/cros_ec_hwmon.rst 6123F: drivers/hwmon/cros_ec_hwmon.c 6124 6125CHROMEOS EC LED DRIVER 6126M: Thomas Weißschuh <linux@weissschuh.net> 6127S: Maintained 6128F: drivers/leds/leds-cros_ec.c 6129 6130CHROMEOS EC SUBDRIVERS 6131M: Benson Leung <bleung@chromium.org> 6132R: Guenter Roeck <groeck@chromium.org> 6133L: chrome-platform@lists.linux.dev 6134S: Maintained 6135F: drivers/power/supply/cros_charge-control.c 6136F: drivers/power/supply/cros_usbpd-charger.c 6137N: cros_ec 6138N: cros-ec 6139 6140CHROMEOS EC UART DRIVER 6141M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6142R: Benson Leung <bleung@chromium.org> 6143R: Tzung-Bi Shih <tzungbi@kernel.org> 6144S: Maintained 6145F: drivers/platform/chrome/cros_ec_uart.c 6146 6147CHROMEOS EC USB PD NOTIFY DRIVER 6148M: Łukasz Bartosik <ukaszb@chromium.org> 6149M: Andrei Kuchynski <akuchynski@chromium.org> 6150M: Jameson Thies <jthies@google.com> 6151L: chrome-platform@lists.linux.dev 6152S: Maintained 6153F: drivers/platform/chrome/cros_usbpd_notify.c 6154F: include/linux/platform_data/cros_usbpd_notify.h 6155 6156CHROMEOS EC USB TYPE-C DRIVER 6157M: Benson Leung <bleung@chromium.org> 6158M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6159M: Jameson Thies <jthies@google.com> 6160M: Andrei Kuchynski <akuchynski@chromium.org> 6161L: chrome-platform@lists.linux.dev 6162S: Maintained 6163F: drivers/platform/chrome/cros_ec_typec.* 6164F: drivers/platform/chrome/cros_typec_altmode.* 6165F: drivers/platform/chrome/cros_typec_switch.c 6166F: drivers/platform/chrome/cros_typec_vdm.* 6167 6168CHROMEOS HPS DRIVER 6169M: Dan Callaghan <dcallagh@chromium.org> 6170R: Sami Kyöstilä <skyostil@chromium.org> 6171S: Maintained 6172F: drivers/platform/chrome/cros_hps_i2c.c 6173 6174CHROMEOS EC WATCHDOG 6175M: Lukasz Majczak <lma@chromium.org> 6176L: chrome-platform@lists.linux.dev 6177S: Maintained 6178F: drivers/watchdog/cros_ec_wdt.c 6179 6180CHROMEOS UCSI DRIVER 6181M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6182M: Łukasz Bartosik <ukaszb@chromium.org> 6183M: Jameson Thies <jthies@google.com> 6184M: Andrei Kuchynski <akuchynski@chromium.org> 6185L: chrome-platform@lists.linux.dev 6186S: Maintained 6187F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6188 6189CHRONTEL CH7322 CEC DRIVER 6190M: Joe Tessler <jrt@google.com> 6191L: linux-media@vger.kernel.org 6192S: Maintained 6193T: git git://linuxtv.org/media.git 6194F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6195F: drivers/media/cec/i2c/ch7322.c 6196 6197CIRRUS LOGIC AUDIO CODEC DRIVERS 6198M: David Rhodes <david.rhodes@cirrus.com> 6199M: Richard Fitzgerald <rf@opensource.cirrus.com> 6200L: linux-sound@vger.kernel.org 6201L: patches@opensource.cirrus.com 6202S: Maintained 6203F: Documentation/devicetree/bindings/sound/cirrus,cs* 6204F: Documentation/sound/codecs/cs* 6205F: drivers/mfd/cs42l43* 6206F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6207F: drivers/spi/spi-cs42l43* 6208F: include/dt-bindings/sound/cs* 6209F: include/linux/mfd/cs42l43* 6210F: include/sound/cs* 6211F: sound/hda/codecs/cirrus* 6212F: sound/hda/codecs/side-codecs/cs* 6213F: sound/hda/codecs/side-codecs/hda_component* 6214F: sound/soc/codecs/cs* 6215 6216CIRRUS LOGIC HAPTIC DRIVERS 6217M: James Ogletree <jogletre@opensource.cirrus.com> 6218M: Fred Treven <fred.treven@cirrus.com> 6219M: Ben Bright <ben.bright@cirrus.com> 6220L: patches@opensource.cirrus.com 6221S: Supported 6222F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6223F: drivers/input/misc/cs40l* 6224F: drivers/mfd/cs40l* 6225F: include/linux/mfd/cs40l* 6226F: sound/soc/codecs/cs40l* 6227 6228CIRRUS LOGIC DSP FIRMWARE DRIVER 6229M: Simon Trimmer <simont@opensource.cirrus.com> 6230M: Charles Keepax <ckeepax@opensource.cirrus.com> 6231M: Richard Fitzgerald <rf@opensource.cirrus.com> 6232L: patches@opensource.cirrus.com 6233S: Supported 6234W: https://github.com/CirrusLogic/linux-drivers/wiki 6235T: git https://github.com/CirrusLogic/linux-drivers.git 6236F: drivers/firmware/cirrus/ 6237F: include/linux/firmware/cirrus/ 6238 6239CIRRUS LOGIC EP93XX ETHERNET DRIVER 6240M: Hartley Sweeten <hsweeten@visionengravers.com> 6241L: netdev@vger.kernel.org 6242S: Maintained 6243F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6244 6245CIRRUS LOGIC LOCHNAGAR DRIVER 6246M: Charles Keepax <ckeepax@opensource.cirrus.com> 6247M: Richard Fitzgerald <rf@opensource.cirrus.com> 6248L: patches@opensource.cirrus.com 6249S: Supported 6250F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6251F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6252F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6253F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6254F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6255F: Documentation/hwmon/lochnagar.rst 6256F: drivers/clk/clk-lochnagar.c 6257F: drivers/hwmon/lochnagar-hwmon.c 6258F: drivers/mfd/lochnagar-i2c.c 6259F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6260F: drivers/regulator/lochnagar-regulator.c 6261F: include/dt-bindings/clock/lochnagar.h 6262F: include/dt-bindings/pinctrl/lochnagar.h 6263F: include/linux/mfd/lochnagar* 6264F: sound/soc/codecs/lochnagar-sc.c 6265 6266CIRRUS LOGIC MADERA CODEC DRIVERS 6267M: Charles Keepax <ckeepax@opensource.cirrus.com> 6268M: Richard Fitzgerald <rf@opensource.cirrus.com> 6269L: linux-sound@vger.kernel.org 6270L: patches@opensource.cirrus.com 6271S: Supported 6272W: https://github.com/CirrusLogic/linux-drivers/wiki 6273T: git https://github.com/CirrusLogic/linux-drivers.git 6274F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6275F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6276F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6277F: drivers/gpio/gpio-madera* 6278F: drivers/irqchip/irq-madera* 6279F: drivers/mfd/cs47l* 6280F: drivers/mfd/madera* 6281F: drivers/pinctrl/cirrus/* 6282F: include/dt-bindings/sound/madera* 6283F: include/linux/irqchip/irq-madera* 6284F: include/linux/mfd/madera/* 6285F: include/sound/madera* 6286F: sound/soc/codecs/cs47l* 6287F: sound/soc/codecs/madera* 6288 6289CISCO FCOE HBA DRIVER 6290M: Satish Kharat <satishkh@cisco.com> 6291M: Sesidhar Baddela <sebaddel@cisco.com> 6292M: Karan Tilak Kumar <kartilak@cisco.com> 6293L: linux-scsi@vger.kernel.org 6294S: Supported 6295F: drivers/scsi/fnic/ 6296 6297CISCO SCSI HBA DRIVER 6298M: Karan Tilak Kumar <kartilak@cisco.com> 6299M: Narsimhulu Musini <nmusini@cisco.com> 6300M: Sesidhar Baddela <sebaddel@cisco.com> 6301L: linux-scsi@vger.kernel.org 6302S: Supported 6303F: drivers/scsi/snic/ 6304 6305CISCO VIC ETHERNET NIC DRIVER 6306M: Satish Kharat <satishkh@cisco.com> 6307S: Maintained 6308F: drivers/net/ethernet/cisco/enic/ 6309 6310CISCO VIC LOW LATENCY NIC DRIVER 6311M: Nelson Escobar <neescoba@cisco.com> 6312M: Satish Kharat <satishkh@cisco.com> 6313S: Supported 6314F: drivers/infiniband/hw/usnic/ 6315 6316CLANG CONTEXT ANALYSIS 6317M: Marco Elver <elver@google.com> 6318R: Bart Van Assche <bvanassche@acm.org> 6319L: llvm@lists.linux.dev 6320S: Maintained 6321F: Documentation/dev-tools/context-analysis.rst 6322F: include/linux/compiler-context-analysis.h 6323F: lib/test_context-analysis.c 6324F: scripts/Makefile.context-analysis 6325F: scripts/context-analysis-suppression.txt 6326 6327CLANG CONTROL FLOW INTEGRITY SUPPORT 6328M: Sami Tolvanen <samitolvanen@google.com> 6329M: Kees Cook <kees@kernel.org> 6330R: Nathan Chancellor <nathan@kernel.org> 6331L: llvm@lists.linux.dev 6332S: Supported 6333B: https://github.com/ClangBuiltLinux/linux/issues 6334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6335F: include/linux/cfi.h 6336F: kernel/cfi.c 6337 6338CLANG-FORMAT FILE 6339M: Miguel Ojeda <ojeda@kernel.org> 6340S: Maintained 6341F: .clang-format 6342 6343CLANG/LLVM BUILD SUPPORT 6344M: Nathan Chancellor <nathan@kernel.org> 6345R: Nick Desaulniers <ndesaulniers@google.com> 6346R: Bill Wendling <morbo@google.com> 6347R: Justin Stitt <justinstitt@google.com> 6348L: llvm@lists.linux.dev 6349S: Supported 6350W: https://clangbuiltlinux.github.io/ 6351B: https://github.com/ClangBuiltLinux/linux/issues 6352C: irc://irc.libera.chat/clangbuiltlinux 6353F: Documentation/kbuild/llvm.rst 6354F: include/linux/compiler-clang.h 6355F: scripts/Makefile.clang 6356F: scripts/clang-tools/ 6357K: \b(?i:clang|llvm)\b 6358 6359CLK API 6360M: Russell King <linux@armlinux.org.uk> 6361L: linux-clk@vger.kernel.org 6362S: Maintained 6363F: include/linux/clk.h 6364 6365CLOCKSOURCE, CLOCKEVENT DRIVERS 6366M: Daniel Lezcano <daniel.lezcano@kernel.org> 6367M: Thomas Gleixner <tglx@kernel.org> 6368L: linux-kernel@vger.kernel.org 6369S: Supported 6370P: Documentation/process/maintainer-tip.rst 6371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6372F: Documentation/devicetree/bindings/timer/ 6373F: drivers/clocksource/ 6374 6375CLOSURES 6376M: Kent Overstreet <kent.overstreet@linux.dev> 6377L: linux-bcachefs@vger.kernel.org 6378S: Supported 6379C: irc://irc.oftc.net/bcache 6380F: include/linux/closure.h 6381F: lib/closure.c 6382 6383CMPC ACPI DRIVER 6384M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6385L: platform-driver-x86@vger.kernel.org 6386S: Supported 6387F: drivers/platform/x86/classmate-laptop.c 6388 6389COBALT MEDIA DRIVER 6390M: Hans Verkuil <hverkuil@kernel.org> 6391L: linux-media@vger.kernel.org 6392S: Supported 6393W: https://linuxtv.org 6394T: git git://linuxtv.org/media.git 6395F: drivers/media/pci/cobalt/ 6396 6397COCCINELLE/Semantic Patches (SmPL) 6398M: Julia Lawall <Julia.Lawall@inria.fr> 6399M: Nicolas Palix <nicolas.palix@imag.fr> 6400L: cocci@inria.fr (moderated for non-subscribers) 6401S: Supported 6402W: https://coccinelle.gitlabpages.inria.fr/website/ 6403T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6404F: Documentation/dev-tools/coccinelle.rst 6405F: scripts/coccicheck 6406F: scripts/coccinelle/ 6407 6408CODA FILE SYSTEM 6409M: Jan Harkes <jaharkes@cs.cmu.edu> 6410M: coda@cs.cmu.edu 6411L: codalist@coda.cs.cmu.edu 6412S: Maintained 6413W: http://www.coda.cs.cmu.edu/ 6414F: Documentation/filesystems/coda.rst 6415F: fs/coda/ 6416F: include/linux/coda*.h 6417F: include/uapi/linux/coda*.h 6418 6419CODA V4L2 MEM2MEM DRIVER 6420M: Philipp Zabel <p.zabel@pengutronix.de> 6421L: linux-media@vger.kernel.org 6422S: Maintained 6423F: Documentation/devicetree/bindings/media/coda.yaml 6424F: drivers/media/platform/chips-media/coda 6425 6426CODE OF CONDUCT 6427M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6428S: Supported 6429F: Documentation/process/code-of-conduct-interpretation.rst 6430F: Documentation/process/code-of-conduct.rst 6431 6432CODE TAGGING 6433M: Suren Baghdasaryan <surenb@google.com> 6434M: Kent Overstreet <kent.overstreet@linux.dev> 6435R: Hao Ge <hao.ge@linux.dev> 6436S: Maintained 6437F: include/asm-generic/codetag.lds.h 6438F: include/linux/codetag.h 6439F: lib/codetag.c 6440 6441COMEDI DRIVERS 6442M: Ian Abbott <abbotti@mev.co.uk> 6443M: H Hartley Sweeten <hsweeten@visionengravers.com> 6444S: Odd Fixes 6445F: drivers/comedi/ 6446F: include/linux/comedi/ 6447F: include/uapi/linux/comedi.h 6448 6449COMMON CLK FRAMEWORK 6450M: Michael Turquette <mturquette@baylibre.com> 6451M: Stephen Boyd <sboyd@kernel.org> 6452R: Brian Masney <bmasney@redhat.com> 6453L: linux-clk@vger.kernel.org 6454S: Maintained 6455Q: http://patchwork.kernel.org/project/linux-clk/list/ 6456T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6457F: Documentation/devicetree/bindings/clock/ 6458F: drivers/clk/ 6459F: include/dt-bindings/clock/ 6460F: include/linux/clk-pr* 6461F: include/linux/clk/ 6462F: include/linux/of_clk.h 6463F: scripts/gdb/linux/clk.py 6464F: rust/helpers/clk.c 6465F: rust/kernel/clk.rs 6466X: drivers/clk/clkdev.c 6467 6468COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6469M: Steve French <sfrench@samba.org> 6470M: Steve French <smfrench@gmail.com> 6471R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6472R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6473R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6474R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6475R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6476L: linux-cifs@vger.kernel.org 6477L: samba-technical@lists.samba.org (moderated for non-subscribers) 6478S: Supported 6479W: https://wiki.samba.org/index.php/LinuxCIFS 6480T: git https://git.samba.org/sfrench/cifs-2.6.git 6481F: Documentation/admin-guide/cifs/ 6482F: fs/smb/client/ 6483F: fs/smb/common/ 6484F: include/uapi/linux/cifs 6485 6486COMPACTPCI HOTPLUG CORE 6487M: Scott Murray <scott@spiteful.org> 6488L: linux-pci@vger.kernel.org 6489S: Maintained 6490F: drivers/pci/hotplug/cpci_hotplug* 6491 6492COMPACTPCI HOTPLUG GENERIC DRIVER 6493M: Scott Murray <scott@spiteful.org> 6494L: linux-pci@vger.kernel.org 6495S: Maintained 6496F: drivers/pci/hotplug/cpcihp_generic.c 6497 6498COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6499M: Scott Murray <scott@spiteful.org> 6500L: linux-pci@vger.kernel.org 6501S: Maintained 6502F: drivers/pci/hotplug/cpcihp_zt5550.* 6503 6504COMPAL LAPTOP SUPPORT 6505M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6506L: platform-driver-x86@vger.kernel.org 6507S: Maintained 6508F: drivers/platform/x86/compal-laptop.c 6509 6510COMPILER ATTRIBUTES 6511M: Miguel Ojeda <ojeda@kernel.org> 6512S: Maintained 6513F: include/linux/compiler_attributes.h 6514 6515COMPUTE EXPRESS LINK (CXL) 6516M: Davidlohr Bueso <dave@stgolabs.net> 6517M: Jonathan Cameron <jic23@kernel.org> 6518M: Dave Jiang <dave.jiang@intel.com> 6519M: Alison Schofield <alison.schofield@intel.com> 6520M: Vishal Verma <vishal.l.verma@intel.com> 6521M: Dan Williams <djbw@kernel.org> 6522R: Ira Weiny <iweiny@kernel.org> 6523R: Li Ming <ming.li@zohomail.com> 6524L: linux-cxl@vger.kernel.org 6525S: Maintained 6526F: Documentation/driver-api/cxl 6527F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6528F: drivers/cxl/ 6529F: include/cxl/ 6530F: include/uapi/linux/cxl_mem.h 6531F: tools/testing/cxl/ 6532 6533COMPUTE EXPRESS LINK PMU (CPMU) 6534M: Jonathan Cameron <jic23@kernel.org> 6535L: linux-cxl@vger.kernel.org 6536S: Maintained 6537F: Documentation/admin-guide/perf/cxl.rst 6538F: drivers/perf/cxl_pmu.c 6539 6540CONEXANT ACCESSRUNNER USB DRIVER 6541L: accessrunner-general@lists.sourceforge.net 6542S: Orphan 6543W: http://accessrunner.sourceforge.net/ 6544F: drivers/usb/atm/cxacru.c 6545 6546CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6547M: Elena Reshetova <elena.reshetova@intel.com> 6548M: Carlos Bilbao <carlos.bilbao@kernel.org> 6549S: Maintained 6550F: Documentation/security/snp-tdx-threat-model.rst 6551 6552CONFIGFS 6553M: Andreas Hindborg <a.hindborg@kernel.org> 6554R: Breno Leitao <leitao@debian.org> 6555S: Supported 6556T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6557F: fs/configfs/ 6558F: include/linux/configfs.h 6559F: rust/kernel/configfs.rs 6560F: samples/configfs/ 6561F: samples/rust/rust_configfs.rs 6562 6563CONGATEC BOARD CONTROLLER MFD DRIVER 6564M: Thomas Richard <thomas.richard@bootlin.com> 6565S: Maintained 6566F: drivers/gpio/gpio-cgbc.c 6567F: drivers/hwmon/cgbc-hwmon.c 6568F: drivers/i2c/busses/i2c-cgbc.c 6569F: drivers/mfd/cgbc-core.c 6570F: drivers/video/backlight/cgbc_bl.c 6571F: drivers/watchdog/cgbc_wdt.c 6572F: include/linux/mfd/cgbc.h 6573 6574CONSOLE SUBSYSTEM 6575M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6576S: Supported 6577F: drivers/video/console/ 6578F: include/linux/console* 6579 6580CONTAINER BUILD SCRIPT 6581M: Guillaume Tucker <gtucker@gtucker.io> 6582S: Maintained 6583F: Documentation/dev-tools/container.rst 6584F: scripts/container 6585 6586CONTEXT TRACKING 6587M: Frederic Weisbecker <frederic@kernel.org> 6588M: "Paul E. McKenney" <paulmck@kernel.org> 6589S: Maintained 6590F: include/linux/context_tracking* 6591F: kernel/context_tracking.c 6592 6593CONTROL GROUP (CGROUP) 6594M: Tejun Heo <tj@kernel.org> 6595M: Johannes Weiner <hannes@cmpxchg.org> 6596M: Michal Koutný <mkoutny@suse.com> 6597L: cgroups@vger.kernel.org 6598S: Maintained 6599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6600F: Documentation/admin-guide/cgroup-v1/ 6601F: Documentation/admin-guide/cgroup-v2.rst 6602F: include/linux/cgroup* 6603F: kernel/cgroup/ 6604F: tools/testing/selftests/cgroup/ 6605 6606CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6607M: Tejun Heo <tj@kernel.org> 6608M: Josef Bacik <josef@toxicpanda.com> 6609M: Jens Axboe <axboe@kernel.dk> 6610L: cgroups@vger.kernel.org 6611L: linux-block@vger.kernel.org 6612T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6613F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6614F: block/bfq-cgroup.c 6615F: block/blk-cgroup.c 6616F: block/blk-iocost.c 6617F: block/blk-iolatency.c 6618F: block/blk-throttle.c 6619F: include/linux/blk-cgroup.h 6620 6621CONTROL GROUP - CPUSET 6622M: Waiman Long <longman@redhat.com> 6623R: Ridong Chen <ridong.chen@linux.dev> 6624L: cgroups@vger.kernel.org 6625S: Maintained 6626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6627F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6628F: include/linux/cpuset.h 6629F: kernel/cgroup/cpuset-internal.h 6630F: kernel/cgroup/cpuset-v1.c 6631F: kernel/cgroup/cpuset.c 6632F: tools/testing/selftests/cgroup/test_cpuset.c 6633F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6634F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6635 6636CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6637M: Maarten Lankhorst <dev@lankhorst.se> 6638M: Maxime Ripard <mripard@kernel.org> 6639M: Natalie Vock <natalie.vock@gmx.de> 6640L: cgroups@vger.kernel.org 6641L: dri-devel@lists.freedesktop.org 6642S: Maintained 6643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6644F: include/linux/cgroup_dmem.h 6645F: kernel/cgroup/dmem.c 6646 6647CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6648M: Johannes Weiner <hannes@cmpxchg.org> 6649M: Michal Hocko <mhocko@kernel.org> 6650M: Roman Gushchin <roman.gushchin@linux.dev> 6651M: Shakeel Butt <shakeel.butt@linux.dev> 6652R: Muchun Song <muchun.song@linux.dev> 6653L: cgroups@vger.kernel.org 6654L: linux-mm@kvack.org 6655S: Maintained 6656F: include/linux/memcontrol.h 6657F: include/linux/page_counter.h 6658F: mm/memcontrol.c 6659F: mm/memcontrol-v1.c 6660F: mm/memcontrol-v1.h 6661F: mm/page_counter.c 6662F: samples/cgroup/* 6663F: tools/testing/selftests/cgroup/memcg_protection.m 6664F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6665F: tools/testing/selftests/cgroup/test_kmem.c 6666F: tools/testing/selftests/cgroup/test_memcontrol.c 6667 6668CORETEMP HARDWARE MONITORING DRIVER 6669L: linux-hwmon@vger.kernel.org 6670S: Orphan 6671F: Documentation/hwmon/coretemp.rst 6672F: drivers/hwmon/coretemp.c 6673 6674CORSAIR-CPRO HARDWARE MONITOR DRIVER 6675M: Marius Zachmann <mail@mariuszachmann.de> 6676L: linux-hwmon@vger.kernel.org 6677S: Maintained 6678F: drivers/hwmon/corsair-cpro.c 6679 6680CORSAIR-PSU HARDWARE MONITOR DRIVER 6681M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6682L: linux-hwmon@vger.kernel.org 6683S: Maintained 6684F: Documentation/hwmon/corsair-psu.rst 6685F: drivers/hwmon/corsair-psu.c 6686 6687COUNTER SUBSYSTEM 6688M: William Breathitt Gray <wbg@kernel.org> 6689L: linux-iio@vger.kernel.org 6690S: Maintained 6691T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6692F: Documentation/ABI/testing/sysfs-bus-counter 6693F: Documentation/driver-api/generic-counter.rst 6694F: drivers/counter/ 6695F: include/linux/counter.h 6696F: include/uapi/linux/counter.h 6697F: tools/counter/ 6698 6699COUNTER WATCH EVENTS TOOL 6700M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6701L: linux-iio@vger.kernel.org 6702S: Maintained 6703F: tools/counter/counter_watch_events.c 6704 6705CP2615 I2C DRIVER 6706M: Bence Csókás <bence98@sch.bme.hu> 6707S: Maintained 6708F: drivers/i2c/busses/i2c-cp2615.c 6709 6710CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6711M: "Rafael J. Wysocki" <rafael@kernel.org> 6712M: Viresh Kumar <viresh.kumar@linaro.org> 6713R: Jie Zhan <zhanjie9@hisilicon.com> 6714R: Lifeng Zheng <zhenglifeng1@huawei.com> 6715R: Pierre Gondois <pierre.gondois@arm.com> 6716R: Sumit Gupta <sumitg@nvidia.com> 6717L: linux-pm@vger.kernel.org 6718S: Maintained 6719F: drivers/cpufreq/cppc_cpufreq.c 6720 6721CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6722M: Viresh Kumar <viresh.kumar@linaro.org> 6723M: Sudeep Holla <sudeep.holla@kernel.org> 6724L: linux-pm@vger.kernel.org 6725S: Maintained 6726W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6727F: drivers/cpufreq/vexpress-spc-cpufreq.c 6728 6729CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6730M: Saravana Kannan <saravanak@kernel.org> 6731L: linux-pm@vger.kernel.org 6732S: Maintained 6733F: drivers/cpufreq/virtual-cpufreq.c 6734 6735CPU FREQUENCY SCALING FRAMEWORK 6736M: "Rafael J. Wysocki" <rafael@kernel.org> 6737M: Viresh Kumar <viresh.kumar@linaro.org> 6738L: linux-pm@vger.kernel.org 6739S: Maintained 6740B: https://bugzilla.kernel.org 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6743F: Documentation/admin-guide/pm/cpufreq.rst 6744F: Documentation/admin-guide/pm/intel_pstate.rst 6745F: Documentation/cpu-freq/ 6746F: Documentation/devicetree/bindings/cpufreq/ 6747F: drivers/cpufreq/ 6748F: include/linux/cpufreq.h 6749F: include/linux/sched/cpufreq.h 6750F: kernel/sched/cpufreq*.c 6751F: rust/kernel/cpufreq.rs 6752F: tools/testing/selftests/cpufreq/ 6753 6754CPU HOTPLUG 6755M: Thomas Gleixner <tglx@kernel.org> 6756M: Peter Zijlstra <peterz@infradead.org> 6757L: linux-kernel@vger.kernel.org 6758S: Maintained 6759P: Documentation/process/maintainer-tip.rst 6760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6761F: include/linux/cpu.h 6762F: include/linux/cpuhotplug.h 6763F: include/linux/cpuhplock.h 6764F: include/linux/smpboot.h 6765F: kernel/cpu.c 6766F: kernel/smpboot.* 6767F: rust/helpers/cpu.c 6768F: rust/kernel/cpu.rs 6769 6770CPU IDLE TIME MANAGEMENT FRAMEWORK 6771M: "Rafael J. Wysocki" <rafael@kernel.org> 6772M: Daniel Lezcano <daniel.lezcano@kernel.org> 6773R: Christian Loehle <christian.loehle@arm.com> 6774L: linux-pm@vger.kernel.org 6775S: Maintained 6776B: https://bugzilla.kernel.org 6777T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6778F: Documentation/admin-guide/pm/cpuidle.rst 6779F: Documentation/driver-api/pm/cpuidle.rst 6780F: drivers/cpuidle/ 6781F: include/linux/cpuidle.h 6782 6783CPU POWER MONITORING SUBSYSTEM 6784M: Thomas Renninger <trenn@suse.com> 6785M: Shuah Khan <shuah@kernel.org> 6786M: Shuah Khan <skhan@linuxfoundation.org> 6787M: John B. Wyatt IV <jwyatt@redhat.com> 6788M: John B. Wyatt IV <sageofredondo@gmail.com> 6789M: John Kacur <jkacur@redhat.com> 6790L: linux-pm@vger.kernel.org 6791S: Maintained 6792F: tools/power/cpupower/ 6793 6794CPUID/MSR DRIVER 6795M: "H. Peter Anvin" <hpa@zytor.com> 6796S: Maintained 6797F: arch/x86/kernel/cpuid.c 6798F: arch/x86/kernel/msr.c 6799 6800CPUIDLE DRIVER - ARM BIG LITTLE 6801M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6802M: Daniel Lezcano <daniel.lezcano@kernel.org> 6803L: linux-pm@vger.kernel.org 6804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6805S: Maintained 6806T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6807F: drivers/cpuidle/cpuidle-big_little.c 6808 6809CPUIDLE DRIVER - ARM EXYNOS 6810M: Daniel Lezcano <daniel.lezcano@kernel.org> 6811M: Kukjin Kim <kgene@kernel.org> 6812R: Krzysztof Kozlowski <krzk@kernel.org> 6813L: linux-pm@vger.kernel.org 6814L: linux-samsung-soc@vger.kernel.org 6815S: Maintained 6816F: arch/arm/mach-exynos/pm.c 6817F: drivers/cpuidle/cpuidle-exynos.c 6818F: include/linux/platform_data/cpuidle-exynos.h 6819 6820CPUIDLE DRIVER - ARM PSCI 6821M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6822M: Sudeep Holla <sudeep.holla@kernel.org> 6823M: Ulf Hansson <ulfh@kernel.org> 6824L: linux-pm@vger.kernel.org 6825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6826S: Supported 6827T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6828F: drivers/cpuidle/cpuidle-psci.c 6829 6830CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6831M: Ulf Hansson <ulfh@kernel.org> 6832L: linux-pm@vger.kernel.org 6833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6834S: Supported 6835T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6836F: drivers/cpuidle/cpuidle-psci-domain.c 6837F: drivers/cpuidle/cpuidle-psci.h 6838 6839CPUIDLE DRIVER - DT IDLE PM DOMAIN 6840M: Ulf Hansson <ulfh@kernel.org> 6841L: linux-pm@vger.kernel.org 6842S: Supported 6843T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6844F: drivers/cpuidle/dt_idle_genpd.c 6845F: drivers/cpuidle/dt_idle_genpd.h 6846 6847CPUIDLE DRIVER - RISC-V SBI 6848M: Anup Patel <anup@brainfault.org> 6849L: linux-pm@vger.kernel.org 6850L: linux-riscv@lists.infradead.org 6851S: Maintained 6852F: drivers/cpuidle/cpuidle-riscv-sbi.c 6853 6854CPUMASK API [RUST] 6855M: Viresh Kumar <viresh.kumar@linaro.org> 6856R: Yury Norov <yury.norov@gmail.com> 6857S: Maintained 6858F: rust/kernel/cpumask.rs 6859 6860CRAMFS FILESYSTEM 6861M: Nicolas Pitre <nico@fluxnic.net> 6862S: Maintained 6863F: Documentation/filesystems/cramfs.rst 6864F: fs/cramfs/ 6865 6866CRC LIBRARY 6867M: Eric Biggers <ebiggers@kernel.org> 6868R: Ard Biesheuvel <ardb@kernel.org> 6869L: linux-crypto@vger.kernel.org 6870S: Maintained 6871T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6872F: Documentation/staging/crc* 6873F: include/linux/crc* 6874F: lib/crc/ 6875F: scripts/gen-crc-consts.py 6876 6877CREATIVE SB0540 6878M: Bastien Nocera <hadess@hadess.net> 6879L: linux-input@vger.kernel.org 6880S: Maintained 6881F: drivers/hid/hid-creative-sb0540.c 6882 6883CREDENTIALS 6884M: Paul Moore <paul@paul-moore.com> 6885R: Serge Hallyn <sergeh@kernel.org> 6886L: linux-security-module@vger.kernel.org 6887S: Supported 6888T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6889F: include/linux/cred.h 6890F: kernel/cred.c 6891F: rust/kernel/cred.rs 6892F: Documentation/security/credentials.rst 6893 6894INTEL CRPS COMMON REDUNDANT PSU DRIVER 6895M: Ninad Palsule <ninad@linux.ibm.com> 6896L: linux-hwmon@vger.kernel.org 6897S: Maintained 6898F: Documentation/hwmon/crps.rst 6899F: drivers/hwmon/pmbus/crps.c 6900 6901CRYPTO API 6902M: Herbert Xu <herbert@gondor.apana.org.au> 6903M: "David S. Miller" <davem@davemloft.net> 6904L: linux-crypto@vger.kernel.org 6905S: Maintained 6906T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6907T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6908F: Documentation/crypto/ 6909F: Documentation/devicetree/bindings/crypto/ 6910F: arch/*/crypto/ 6911F: crypto/ 6912F: drivers/crypto/ 6913F: include/crypto/ 6914F: include/linux/crypto* 6915 6916CRYPTO LIBRARY 6917M: Eric Biggers <ebiggers@kernel.org> 6918M: Jason A. Donenfeld <Jason@zx2c4.com> 6919M: Ard Biesheuvel <ardb@kernel.org> 6920L: linux-crypto@vger.kernel.org 6921S: Maintained 6922T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6923T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6924F: lib/crypto/ 6925F: scripts/crypto/ 6926 6927CRYPTO SPEED TEST COMPARE 6928M: Wang Jinchao <wangjinchao@xfusion.com> 6929L: linux-crypto@vger.kernel.org 6930S: Maintained 6931F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6932 6933CS3308 MEDIA DRIVER 6934M: Hans Verkuil <hverkuil@kernel.org> 6935L: linux-media@vger.kernel.org 6936S: Odd Fixes 6937W: http://linuxtv.org 6938T: git git://linuxtv.org/media.git 6939F: drivers/media/i2c/cs3308.c 6940 6941CS5535 Audio ALSA driver 6942M: Jaya Kumar <jayakumar.alsa@gmail.com> 6943S: Maintained 6944F: sound/pci/cs5535audio/ 6945 6946CTU CAN FD DRIVER 6947M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6948M: Ondrej Ille <ondrej.ille@gmail.com> 6949L: linux-can@vger.kernel.org 6950S: Maintained 6951F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6952F: drivers/net/can/ctucanfd/ 6953 6954CVE ASSIGNMENT CONTACT 6955M: CVE Assignment Team <cve@kernel.org> 6956S: Maintained 6957F: Documentation/process/cve.rst 6958 6959CW1200 WLAN driver 6960S: Orphan 6961L: linux-wireless@vger.kernel.org 6962F: drivers/net/wireless/st/ 6963F: include/linux/platform_data/net-cw1200.h 6964 6965CX18 VIDEO4LINUX DRIVER 6966M: Andy Walls <awalls@md.metrocast.net> 6967L: linux-media@vger.kernel.org 6968S: Maintained 6969W: https://linuxtv.org 6970T: git git://linuxtv.org/media.git 6971F: drivers/media/pci/cx18/ 6972F: include/uapi/linux/ivtv* 6973 6974CX2341X MPEG ENCODER HELPER MODULE 6975M: Hans Verkuil <hverkuil@kernel.org> 6976L: linux-media@vger.kernel.org 6977S: Maintained 6978W: https://linuxtv.org 6979T: git git://linuxtv.org/media.git 6980F: drivers/media/common/cx2341x* 6981F: include/media/drv-intf/cx2341x.h 6982 6983CX24120 MEDIA DRIVER 6984M: Jemma Denson <jdenson@gmail.com> 6985M: Patrick Boettcher <patrick.boettcher@posteo.de> 6986L: linux-media@vger.kernel.org 6987S: Maintained 6988W: https://linuxtv.org 6989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6990F: drivers/media/dvb-frontends/cx24120* 6991 6992CX88 VIDEO4LINUX DRIVER 6993M: Mauro Carvalho Chehab <mchehab@kernel.org> 6994L: linux-media@vger.kernel.org 6995S: Odd fixes 6996W: https://linuxtv.org 6997T: git git://linuxtv.org/media.git 6998F: Documentation/driver-api/media/drivers/cx88* 6999F: drivers/media/pci/cx88/ 7000 7001CXD2820R MEDIA DRIVER 7002L: linux-media@vger.kernel.org 7003S: Orphan 7004W: https://linuxtv.org 7005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7006F: drivers/media/dvb-frontends/cxd2820r* 7007 7008CXGB3 ETHERNET DRIVER (CXGB3) 7009M: Potnuri Bharat Teja <bharat@chelsio.com> 7010L: netdev@vger.kernel.org 7011S: Maintained 7012W: http://www.chelsio.com 7013F: drivers/net/ethernet/chelsio/cxgb3/ 7014 7015CXGB3 ISCSI DRIVER (CXGB3I) 7016M: Varun Prakash <varun@chelsio.com> 7017L: linux-scsi@vger.kernel.org 7018S: Supported 7019W: http://www.chelsio.com 7020F: drivers/scsi/cxgbi/cxgb3i 7021 7022CXGB4 CRYPTO DRIVER (chcr) 7023M: Ayush Sawal <ayush.sawal@chelsio.com> 7024L: linux-crypto@vger.kernel.org 7025S: Supported 7026W: http://www.chelsio.com 7027F: drivers/crypto/chelsio 7028 7029CXGB4 ETHERNET DRIVER (CXGB4) 7030M: Potnuri Bharat Teja <bharat@chelsio.com> 7031L: netdev@vger.kernel.org 7032S: Maintained 7033W: http://www.chelsio.com 7034F: drivers/net/ethernet/chelsio/cxgb4/ 7035 7036CXGB4 INLINE CRYPTO DRIVER 7037M: Ayush Sawal <ayush.sawal@chelsio.com> 7038L: netdev@vger.kernel.org 7039S: Maintained 7040W: http://www.chelsio.com 7041F: drivers/net/ethernet/chelsio/inline_crypto/ 7042 7043CXGB4 ISCSI DRIVER (CXGB4I) 7044M: Varun Prakash <varun@chelsio.com> 7045L: linux-scsi@vger.kernel.org 7046S: Supported 7047W: http://www.chelsio.com 7048F: drivers/scsi/cxgbi/cxgb4i 7049 7050CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7051M: Potnuri Bharat Teja <bharat@chelsio.com> 7052L: linux-rdma@vger.kernel.org 7053S: Supported 7054W: http://www.openfabrics.org 7055F: drivers/infiniband/hw/cxgb4/ 7056F: include/uapi/rdma/cxgb4-abi.h 7057 7058CXGB4VF ETHERNET DRIVER (CXGB4VF) 7059M: Potnuri Bharat Teja <bharat@chelsio.com> 7060L: netdev@vger.kernel.org 7061S: Maintained 7062W: http://www.chelsio.com 7063F: drivers/net/ethernet/chelsio/cxgb4vf/ 7064 7065CYBERPRO FB DRIVER 7066M: Russell King <linux@armlinux.org.uk> 7067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7068S: Maintained 7069W: http://www.armlinux.org.uk/ 7070F: drivers/video/fbdev/cyber2000fb.* 7071 7072CYCLADES PC300 DRIVER 7073S: Orphan 7074F: drivers/net/wan/pc300* 7075 7076CYPRESS CY8C95X0 PINCTRL DRIVER 7077M: Patrick Rudolph <patrick.rudolph@9elements.com> 7078L: linux-gpio@vger.kernel.org 7079S: Maintained 7080F: drivers/pinctrl/pinctrl-cy8c95x0.c 7081 7082CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7083M: Linus Walleij <linusw@kernel.org> 7084L: linux-input@vger.kernel.org 7085S: Maintained 7086F: drivers/input/touchscreen/cy8ctma140.c 7087 7088CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7089M: Yassine Oudjana <y.oudjana@protonmail.com> 7090L: linux-input@vger.kernel.org 7091S: Maintained 7092F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7093F: drivers/input/keyboard/cypress-sf.c 7094 7095CYPRESS_FIRMWARE MEDIA DRIVER 7096L: linux-media@vger.kernel.org 7097S: Orphan 7098W: https://linuxtv.org 7099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7100F: drivers/media/common/cypress_firmware* 7101 7102CYTTSP TOUCHSCREEN DRIVER 7103M: Linus Walleij <linusw@kernel.org> 7104L: linux-input@vger.kernel.org 7105S: Maintained 7106F: drivers/input/touchscreen/cyttsp* 7107 7108D-LINK DIR-685 TOUCHKEYS DRIVER 7109M: Linus Walleij <linusw@kernel.org> 7110L: linux-input@vger.kernel.org 7111S: Supported 7112F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7113 7114DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7115M: Joshua Kinard <linux@kumba.dev> 7116S: Maintained 7117F: drivers/rtc/rtc-ds1685.c 7118F: include/linux/rtc/ds1685.h 7119 7120DASHARO ACPI PLATFORM DRIVER 7121M: Michał Kopeć <michal.kopec@3mdeb.com> 7122S: Maintained 7123W: https://docs.dasharo.com/ 7124F: drivers/platform/x86/dasharo-acpi.c 7125 7126DAMON 7127M: SeongJae Park <sj@kernel.org> 7128L: damon@lists.linux.dev 7129L: linux-mm@kvack.org 7130S: Maintained 7131W: https://damonitor.github.io 7132P: Documentation/mm/damon/maintainer-profile.rst 7133T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7134T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7135T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7136F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7137F: Documentation/admin-guide/mm/damon/ 7138F: Documentation/mm/damon/ 7139F: include/linux/damon.h 7140F: include/trace/events/damon.h 7141F: mm/damon/ 7142F: samples/damon/ 7143F: tools/testing/selftests/damon/ 7144 7145DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7146L: netdev@vger.kernel.org 7147S: Orphan 7148F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7149F: drivers/net/ethernet/dec/tulip/dmfe.c 7150 7151DC390/AM53C974 SCSI driver 7152M: Hannes Reinecke <hare@suse.com> 7153L: linux-scsi@vger.kernel.org 7154S: Maintained 7155F: drivers/scsi/am53c974.c 7156 7157DC395x SCSI driver 7158M: Oliver Neukum <oliver@neukum.org> 7159M: Ali Akcaagac <aliakc@web.de> 7160M: Jamie Lenehan <lenehan@twibble.org> 7161S: Maintained 7162F: Documentation/scsi/dc395x.rst 7163F: drivers/scsi/dc395x.* 7164 7165DEBUGOBJECTS: 7166M: Thomas Gleixner <tglx@kernel.org> 7167L: linux-kernel@vger.kernel.org 7168S: Maintained 7169P: Documentation/process/maintainer-tip.rst 7170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7171F: include/linux/debugobjects.h 7172F: lib/debugobjects.c 7173 7174DEC LANCE NETWORK DRIVER 7175M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7176L: netdev@vger.kernel.org 7177S: Maintained 7178F: drivers/net/ethernet/amd/declance.c 7179 7180DECSTATION PLATFORM SUPPORT 7181M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7182L: linux-mips@vger.kernel.org 7183S: Maintained 7184F: arch/mips/dec/ 7185F: arch/mips/include/asm/dec/ 7186F: arch/mips/include/asm/mach-dec/ 7187 7188DEFXX FDDI NETWORK DRIVER 7189M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7190S: Maintained 7191F: drivers/net/fddi/defxx.* 7192 7193DEFZA FDDI NETWORK DRIVER 7194M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7195S: Maintained 7196F: drivers/net/fddi/defza.* 7197 7198DEINTERLACE DRIVERS FOR ALLWINNER H3 7199M: Jernej Skrabec <jernej.skrabec@gmail.com> 7200L: linux-media@vger.kernel.org 7201S: Maintained 7202T: git git://linuxtv.org/media.git 7203F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7204F: drivers/media/platform/sunxi/sun8i-di/ 7205 7206DELL LAPTOP DRIVER 7207M: Matthew Garrett <mjg59@srcf.ucam.org> 7208M: Pali Rohár <pali@kernel.org> 7209L: platform-driver-x86@vger.kernel.org 7210S: Maintained 7211F: drivers/platform/x86/dell/dell-laptop.c 7212 7213DELL LAPTOP FREEFALL DRIVER 7214M: Pali Rohár <pali@kernel.org> 7215S: Maintained 7216F: drivers/platform/x86/dell/dell-smo8800.c 7217 7218DELL LAPTOP RBTN DRIVER 7219M: Pali Rohár <pali@kernel.org> 7220S: Maintained 7221F: drivers/platform/x86/dell/dell-rbtn.* 7222 7223DELL LAPTOP SMM DRIVER 7224M: Pali Rohár <pali@kernel.org> 7225S: Maintained 7226F: Documentation/ABI/obsolete/procfs-i8k 7227F: drivers/hwmon/dell-smm-hwmon.c 7228F: include/uapi/linux/i8k.h 7229 7230DELL PC DRIVER 7231M: Lyndon Sanche <lsanche@lyndeno.ca> 7232L: platform-driver-x86@vger.kernel.org 7233S: Maintained 7234F: drivers/platform/x86/dell/dell-pc.c 7235 7236DELL REMOTE BIOS UPDATE DRIVER 7237M: Stuart Hayes <stuart.w.hayes@gmail.com> 7238L: platform-driver-x86@vger.kernel.org 7239S: Maintained 7240F: drivers/platform/x86/dell/dell_rbu.c 7241 7242DELL SMBIOS DRIVER 7243M: Pali Rohár <pali@kernel.org> 7244L: Dell.Client.Kernel@dell.com 7245L: platform-driver-x86@vger.kernel.org 7246S: Maintained 7247F: drivers/platform/x86/dell/dell-smbios.* 7248 7249DELL SMBIOS SMM DRIVER 7250L: Dell.Client.Kernel@dell.com 7251L: platform-driver-x86@vger.kernel.org 7252S: Maintained 7253F: drivers/platform/x86/dell/dell-smbios-smm.c 7254 7255DELL SMBIOS WMI DRIVER 7256L: Dell.Client.Kernel@dell.com 7257L: platform-driver-x86@vger.kernel.org 7258S: Maintained 7259F: drivers/platform/x86/dell/dell-smbios-wmi.c 7260F: tools/wmi/dell-smbios-example.c 7261 7262DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7263M: Stuart Hayes <stuart.w.hayes@gmail.com> 7264L: platform-driver-x86@vger.kernel.org 7265S: Maintained 7266F: Documentation/userspace-api/dcdbas.rst 7267F: drivers/platform/x86/dell/dcdbas.* 7268 7269DELL WMI DDV DRIVER 7270M: Armin Wolf <W_Armin@gmx.de> 7271S: Maintained 7272F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7273F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7274F: Documentation/wmi/devices/dell-wmi-ddv.rst 7275F: drivers/platform/x86/dell/dell-wmi-ddv.c 7276 7277DELL WMI DESCRIPTOR DRIVER 7278L: Dell.Client.Kernel@dell.com 7279S: Maintained 7280F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7281 7282DELL WMI HARDWARE PRIVACY SUPPORT 7283L: Dell.Client.Kernel@dell.com 7284L: platform-driver-x86@vger.kernel.org 7285S: Maintained 7286F: drivers/platform/x86/dell/dell-wmi-privacy.c 7287 7288DELL WMI NOTIFICATIONS DRIVER 7289M: Matthew Garrett <mjg59@srcf.ucam.org> 7290M: Pali Rohár <pali@kernel.org> 7291S: Maintained 7292F: drivers/platform/x86/dell/dell-wmi-base.c 7293 7294DELL WMI SYSMAN DRIVER 7295M: Prasanth Ksr <prasanth.ksr@dell.com> 7296L: Dell.Client.Kernel@dell.com 7297L: platform-driver-x86@vger.kernel.org 7298S: Maintained 7299F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7300F: drivers/platform/x86/dell/dell-wmi-sysman/ 7301 7302DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7303M: Zev Weiss <zev@bewilderbeest.net> 7304L: linux-hwmon@vger.kernel.org 7305S: Maintained 7306F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7307 7308DELTA DPS920AB PSU DRIVER 7309M: Robert Marko <robert.marko@sartura.hr> 7310L: linux-hwmon@vger.kernel.org 7311S: Maintained 7312F: Documentation/hwmon/dps920ab.rst 7313F: drivers/hwmon/pmbus/dps920ab.c 7314 7315DELTA NETWORKS TN48M CPLD DRIVERS 7316M: Robert Marko <robert.marko@sartura.hr> 7317S: Maintained 7318F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7319F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7320F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7321F: drivers/gpio/gpio-tn48m.c 7322F: include/dt-bindings/reset/delta,tn48m-reset.h 7323 7324DELTA ST MEDIA DRIVER 7325M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7326L: linux-media@vger.kernel.org 7327S: Supported 7328W: https://linuxtv.org 7329T: git git://linuxtv.org/media.git 7330F: drivers/media/platform/st/sti/delta 7331 7332DENALI NAND DRIVER 7333L: linux-mtd@lists.infradead.org 7334S: Orphan 7335F: drivers/mtd/nand/raw/denali* 7336 7337DESIGNWARE EDMA CORE IP DRIVER 7338M: Manivannan Sadhasivam <mani@kernel.org> 7339L: dmaengine@vger.kernel.org 7340S: Maintained 7341F: drivers/dma/dw-edma/ 7342F: include/linux/dma/edma.h 7343 7344DESIGNWARE USB2 DRD IP DRIVER 7345M: Minas Harutyunyan <hminas@synopsys.com> 7346L: linux-usb@vger.kernel.org 7347S: Maintained 7348T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7349F: drivers/usb/dwc2/ 7350 7351DESIGNWARE USB3 DRD IP DRIVER 7352M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7353L: linux-usb@vger.kernel.org 7354S: Maintained 7355F: drivers/usb/dwc3/ 7356 7357DESIGNWARE XDATA IP DRIVER 7358L: linux-pci@vger.kernel.org 7359S: Orphan 7360F: Documentation/misc-devices/dw-xdata-pcie.rst 7361F: drivers/misc/dw-xdata-pcie.c 7362 7363DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7364M: Andreas Klinger <ak@it-klinger.de> 7365L: linux-iio@vger.kernel.org 7366S: Maintained 7367F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7368F: drivers/iio/proximity/srf*.c 7369 7370DEVICE COREDUMP (DEV_COREDUMP) 7371M: Johannes Berg <johannes@sipsolutions.net> 7372L: linux-kernel@vger.kernel.org 7373S: Maintained 7374F: drivers/base/devcoredump.c 7375F: include/linux/devcoredump.h 7376 7377DEVICE DEPENDENCY HELPER SCRIPT 7378M: Saravana Kannan <saravanak@kernel.org> 7379L: linux-kernel@vger.kernel.org 7380S: Maintained 7381F: scripts/dev-needs.sh 7382 7383DEVICE DIRECT ACCESS (DAX) 7384M: Dan Williams <djbw@kernel.org> 7385M: Vishal Verma <vishal.l.verma@intel.com> 7386M: Dave Jiang <dave.jiang@intel.com> 7387M: Alison Schofield <alison.schofield@intel.com> 7388L: nvdimm@lists.linux.dev 7389L: linux-cxl@vger.kernel.org 7390S: Supported 7391F: drivers/dax/ 7392 7393DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7394M: John Groves <jgroves@micron.com> 7395M: John Groves <John@Groves.net> 7396L: nvdimm@lists.linux.dev 7397L: linux-cxl@vger.kernel.org 7398S: Supported 7399F: drivers/dax/fsdev.c 7400 7401DEVICE FREQUENCY (DEVFREQ) 7402M: MyungJoo Ham <myungjoo.ham@samsung.com> 7403M: Kyungmin Park <kyungmin.park@samsung.com> 7404M: Chanwoo Choi <cw00.choi@samsung.com> 7405L: linux-pm@vger.kernel.org 7406S: Maintained 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7408F: Documentation/devicetree/bindings/devfreq/ 7409F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7410F: drivers/devfreq/ 7411F: include/linux/devfreq.h 7412F: include/trace/events/devfreq.h 7413 7414DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7415M: Chanwoo Choi <cw00.choi@samsung.com> 7416L: linux-pm@vger.kernel.org 7417S: Supported 7418T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7419F: Documentation/devicetree/bindings/devfreq/event/ 7420F: drivers/devfreq/devfreq-event.c 7421F: drivers/devfreq/event/ 7422F: include/dt-bindings/pmu/exynos_ppmu.h 7423F: include/linux/devfreq-event.h 7424 7425DEVICE I/O & IRQ [RUST] 7426M: Danilo Krummrich <dakr@kernel.org> 7427M: Alice Ryhl <aliceryhl@google.com> 7428M: Daniel Almeida <daniel.almeida@collabora.com> 7429L: driver-core@lists.linux.dev 7430S: Supported 7431W: https://rust-for-linux.com 7432B: https://github.com/Rust-for-Linux/linux/issues 7433C: https://rust-for-linux.zulipchat.com 7434T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7435F: rust/kernel/io.rs 7436F: rust/kernel/io/ 7437F: rust/kernel/irq.rs 7438F: rust/kernel/irq/ 7439 7440DEVICE RESOURCE MANAGEMENT HELPERS 7441M: Hans de Goede <hansg@kernel.org> 7442R: Matti Vaittinen <mazziesaccount@gmail.com> 7443S: Maintained 7444F: include/linux/devm-helpers.h 7445 7446DEVICE-MAPPER (LVM) 7447M: Alasdair Kergon <agk@redhat.com> 7448M: Mike Snitzer <snitzer@kernel.org> 7449M: Mikulas Patocka <mpatocka@redhat.com> 7450M: Benjamin Marzinski <bmarzins@redhat.com> 7451L: dm-devel@lists.linux.dev 7452S: Maintained 7453Q: http://patchwork.kernel.org/project/dm-devel/list/ 7454T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7455F: Documentation/admin-guide/device-mapper/ 7456F: drivers/md/Kconfig 7457F: drivers/md/Makefile 7458F: drivers/md/dm* 7459F: drivers/md/persistent-data/ 7460F: include/linux/device-mapper.h 7461F: include/linux/dm-*.h 7462F: include/uapi/linux/dm-*.h 7463 7464DEVICE-MAPPER VDO TARGET 7465M: Matthew Sakai <msakai@redhat.com> 7466L: dm-devel@lists.linux.dev 7467S: Maintained 7468F: Documentation/admin-guide/device-mapper/vdo*.rst 7469F: drivers/md/dm-vdo/ 7470 7471DEVICE-MAPPER PCACHE TARGET 7472M: Dongsheng Yang <dongsheng.yang@linux.dev> 7473M: Zheng Gu <cengku@gmail.com> 7474L: dm-devel@lists.linux.dev 7475S: Maintained 7476F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7477F: drivers/md/dm-pcache/ 7478 7479DEVLINK 7480M: Jiri Pirko <jiri@resnulli.us> 7481L: netdev@vger.kernel.org 7482S: Supported 7483F: Documentation/networking/devlink 7484F: include/net/devlink.h 7485F: include/uapi/linux/devlink.h 7486F: net/devlink/ 7487 7488DFROBOT SD2405AL RTC DRIVER 7489M: Tóth János <gomba007@gmail.com> 7490L: linux-rtc@vger.kernel.org 7491S: Maintained 7492F: drivers/rtc/rtc-sd2405al.c 7493 7494DFROBOT SEN0322 DRIVER 7495M: Tóth János <gomba007@gmail.com> 7496L: linux-iio@vger.kernel.org 7497S: Maintained 7498F: drivers/iio/chemical/sen0322.c 7499 7500DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7501M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7502M: Marek Vasut <marex@denx.de> 7503L: kernel@dh-electronics.com 7504S: Maintained 7505N: dhcom 7506N: dhcor 7507N: dhsom 7508 7509DIALOG SEMICONDUCTOR DRIVERS 7510M: Support Opensource <support.opensource@diasemi.com> 7511S: Supported 7512W: http://www.dialog-semiconductor.com/products 7513F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7514F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7515F: Documentation/devicetree/bindings/mfd/da90*.txt 7516F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7517F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7518F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7519F: Documentation/devicetree/bindings/sound/da[79]*.txt 7520F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7521F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7522F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7523F: Documentation/hwmon/da90??.rst 7524F: drivers/gpio/gpio-da90??.c 7525F: drivers/hwmon/da90??-hwmon.c 7526F: drivers/iio/adc/da91??-*.c 7527F: drivers/input/misc/da72??.[ch] 7528F: drivers/input/misc/da90??_onkey.c 7529F: drivers/input/touchscreen/da9052_tsi.c 7530F: drivers/leds/leds-da90??.c 7531F: drivers/mfd/da903x.c 7532F: drivers/mfd/da90??-*.c 7533F: drivers/mfd/da91??-*.c 7534F: drivers/pinctrl/pinctrl-da90??.c 7535F: drivers/power/supply/da9052-battery.c 7536F: drivers/power/supply/da91??-*.c 7537F: drivers/regulator/da9???-regulator.[ch] 7538F: drivers/regulator/slg51000-regulator.[ch] 7539F: drivers/rtc/rtc-da90??.c 7540F: drivers/thermal/da90??-thermal.c 7541F: drivers/video/backlight/da90??_bl.c 7542F: drivers/watchdog/da90??_wdt.c 7543F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7544F: include/linux/mfd/da903x.h 7545F: include/linux/mfd/da9052/ 7546F: include/linux/mfd/da9055/ 7547F: include/linux/mfd/da9062/ 7548F: include/linux/mfd/da9063/ 7549F: include/linux/mfd/da9150/ 7550F: include/linux/regulator/da9211.h 7551F: include/sound/da[79]*.h 7552F: sound/soc/codecs/da[79]*.[ch] 7553 7554DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7555M: William Breathitt Gray <wbg@kernel.org> 7556L: linux-gpio@vger.kernel.org 7557S: Maintained 7558F: drivers/gpio/gpio-gpio-mm.c 7559 7560DIBS (DIRECT INTERNAL BUFFER SHARING) 7561M: Alexandra Winter <wintera@linux.ibm.com> 7562L: netdev@vger.kernel.org 7563S: Supported 7564F: drivers/dibs/ 7565F: include/linux/dibs.h 7566 7567DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7568M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7569L: linux-media@vger.kernel.org 7570S: Maintained 7571F: Documentation/admin-guide/media/mgb4.rst 7572F: drivers/media/pci/mgb4/ 7573 7574DIOLAN U2C-12 I2C DRIVER 7575M: Guenter Roeck <linux@roeck-us.net> 7576L: linux-i2c@vger.kernel.org 7577S: Maintained 7578F: drivers/i2c/busses/i2c-diolan-u2c.c 7579 7580DIRECTORY NOTIFICATION (DNOTIFY) 7581M: Jan Kara <jack@suse.cz> 7582R: Amir Goldstein <amir73il@gmail.com> 7583L: linux-fsdevel@vger.kernel.org 7584S: Maintained 7585F: Documentation/filesystems/dnotify.rst 7586F: fs/notify/dnotify/ 7587F: include/linux/dnotify.h 7588 7589DISK GEOMETRY AND PARTITION HANDLING 7590M: Andries Brouwer <aeb@cwi.nl> 7591S: Maintained 7592W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7593W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7594W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7595 7596DISKQUOTA 7597M: Jan Kara <jack@suse.com> 7598S: Maintained 7599F: Documentation/filesystems/quota.rst 7600F: fs/quota/ 7601F: include/linux/quota*.h 7602F: include/uapi/linux/quota*.h 7603 7604DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7605M: Bernie Thompson <bernie@plugable.com> 7606L: linux-fbdev@vger.kernel.org 7607S: Maintained 7608W: http://plugable.com/category/projects/udlfb/ 7609F: Documentation/fb/udlfb.rst 7610F: drivers/video/fbdev/udlfb.c 7611F: include/video/udlfb.h 7612 7613DISTRIBUTED LOCK MANAGER (DLM) 7614M: Alexander Aring <aahringo@redhat.com> 7615M: David Teigland <teigland@redhat.com> 7616L: gfs2@lists.linux.dev 7617S: Supported 7618W: https://pagure.io/dlm 7619T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7620F: fs/dlm/ 7621 7622DMA BUFFER SHARING FRAMEWORK 7623M: Sumit Semwal <sumit.semwal@linaro.org> 7624M: Christian König <christian.koenig@amd.com> 7625L: linux-media@vger.kernel.org 7626L: dri-devel@lists.freedesktop.org 7627L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7628S: Maintained 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: Documentation/driver-api/dma-buf.rst 7631F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7632F: drivers/dma-buf/ 7633F: include/linux/*fence.h 7634F: include/linux/dma-buf.h 7635F: include/linux/dma-buf/ 7636F: include/linux/dma-resv.h 7637F: rust/helpers/dma-resv.c 7638K: \bdma_(?:buf|fence|resv)\b 7639 7640DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7641M: Vinod Koul <vkoul@kernel.org> 7642R: Frank Li <Frank.Li@kernel.org> 7643L: dmaengine@vger.kernel.org 7644S: Maintained 7645Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7646T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7647F: Documentation/devicetree/bindings/dma/ 7648F: Documentation/driver-api/dmaengine/ 7649F: drivers/dma/ 7650F: include/dt-bindings/dma/ 7651F: include/linux/dma/ 7652F: include/linux/dmaengine.h 7653F: include/linux/of_dma.h 7654 7655DMA MAPPING BENCHMARK 7656M: Barry Song <baohua@kernel.org> 7657M: Qinxin Xia <xiaqinxin@huawei.com> 7658L: iommu@lists.linux.dev 7659F: kernel/dma/map_benchmark.c 7660F: tools/dma/ 7661 7662DMA MAPPING HELPERS 7663M: Marek Szyprowski <m.szyprowski@samsung.com> 7664R: Robin Murphy <robin.murphy@arm.com> 7665L: iommu@lists.linux.dev 7666S: Supported 7667W: http://git.infradead.org/users/hch/dma-mapping.git 7668T: git git://git.infradead.org/users/hch/dma-mapping.git 7669F: include/asm-generic/dma-mapping.h 7670F: include/linux/dma-direct.h 7671F: include/linux/dma-map-ops.h 7672F: include/linux/dma-mapping.h 7673F: include/linux/swiotlb.h 7674F: kernel/dma/ 7675 7676DMA MAPPING & SCATTERLIST API [RUST] 7677M: Danilo Krummrich <dakr@kernel.org> 7678R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7679R: Daniel Almeida <daniel.almeida@collabora.com> 7680R: Robin Murphy <robin.murphy@arm.com> 7681R: Andreas Hindborg <a.hindborg@kernel.org> 7682L: driver-core@lists.linux.dev 7683S: Supported 7684W: https://rust-for-linux.com 7685T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7686F: rust/helpers/dma.c 7687F: rust/helpers/scatterlist.c 7688F: rust/kernel/dma.rs 7689F: rust/kernel/scatterlist.rs 7690F: samples/rust/rust_dma.rs 7691 7692DMA-BUF HEAPS FRAMEWORK 7693M: Sumit Semwal <sumit.semwal@linaro.org> 7694R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7695R: Brian Starkey <Brian.Starkey@arm.com> 7696R: John Stultz <jstultz@google.com> 7697R: T.J. Mercier <tjmercier@google.com> 7698L: linux-media@vger.kernel.org 7699L: dri-devel@lists.freedesktop.org 7700L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7701S: Maintained 7702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7703F: Documentation/userspace-api/dma-buf-heaps.rst 7704F: drivers/dma-buf/dma-heap.c 7705F: drivers/dma-buf/heaps/* 7706F: include/linux/dma-heap.h 7707F: include/uapi/linux/dma-heap.h 7708F: tools/testing/selftests/dmabuf-heaps/ 7709 7710DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7711M: Lukasz Luba <lukasz.luba@arm.com> 7712L: linux-pm@vger.kernel.org 7713L: linux-samsung-soc@vger.kernel.org 7714S: Maintained 7715F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7716F: drivers/memory/samsung/exynos5422-dmc.c 7717 7718DME1737 HARDWARE MONITOR DRIVER 7719M: Juerg Haefliger <juergh@proton.me> 7720L: linux-hwmon@vger.kernel.org 7721S: Maintained 7722F: Documentation/hwmon/dme1737.rst 7723F: drivers/hwmon/dme1737.c 7724 7725DMI/SMBIOS SUPPORT 7726M: Jean Delvare <jdelvare@suse.com> 7727S: Maintained 7728T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7729F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7730F: drivers/firmware/dmi-id.c 7731F: drivers/firmware/dmi_scan.c 7732F: include/linux/dmi.h 7733 7734DOCUMENTATION 7735M: Jonathan Corbet <corbet@lwn.net> 7736R: Shuah Khan <skhan@linuxfoundation.org> 7737L: linux-doc@vger.kernel.org 7738S: Maintained 7739P: Documentation/doc-guide/maintainer-profile.rst 7740T: git git://git.lwn.net/linux.git docs-next 7741F: Documentation/ 7742F: tools/lib/python/ 7743F: tools/docs/ 7744F: tools/net/ynl/pyynl/lib/doc_generator.py 7745X: Documentation/ABI/ 7746X: Documentation/admin-guide/media/ 7747X: Documentation/devicetree/ 7748X: Documentation/driver-api/media/ 7749X: Documentation/firmware-guide/acpi/ 7750X: Documentation/i2c/ 7751X: Documentation/netlink/ 7752X: Documentation/power/ 7753X: Documentation/spi/ 7754X: Documentation/userspace-api/media/ 7755 7756DOCUMENTATION PROCESS 7757M: Jonathan Corbet <corbet@lwn.net> 7758R: Shuah Khan <skhan@linuxfoundation.org> 7759L: workflows@vger.kernel.org 7760S: Maintained 7761F: Documentation/dev-tools/ 7762F: Documentation/maintainer/ 7763F: Documentation/process/ 7764 7765DOCUMENTATION REPORTING ISSUES 7766M: Thorsten Leemhuis <linux@leemhuis.info> 7767L: linux-doc@vger.kernel.org 7768S: Maintained 7769F: Documentation/admin-guide/bug-bisect.rst 7770F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7771F: Documentation/admin-guide/reporting-issues.rst 7772F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7773 7774DOCUMENTATION SCRIPTS 7775M: Mauro Carvalho Chehab <mchehab@kernel.org> 7776L: linux-doc@vger.kernel.org 7777S: Maintained 7778F: Documentation/sphinx/ 7779F: tools/docs/ 7780F: tools/lib/python/* 7781F: tools/unittests/* 7782 7783DOCUMENTATION/ITALIAN 7784M: Federico Vaga <federico.vaga@vaga.pv.it> 7785L: linux-doc@vger.kernel.org 7786S: Maintained 7787F: Documentation/translations/it_IT 7788 7789DOCUMENTATION/JAPANESE 7790R: Akira Yokosawa <akiyks@gmail.com> 7791L: linux-doc@vger.kernel.org 7792S: Maintained 7793F: Documentation/translations/ja_JP 7794 7795DONGWOON DW9714 LENS VOICE COIL DRIVER 7796M: Sakari Ailus <sakari.ailus@linux.intel.com> 7797L: linux-media@vger.kernel.org 7798S: Maintained 7799T: git git://linuxtv.org/media.git 7800F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7801F: drivers/media/i2c/dw9714.c 7802 7803DONGWOON DW9719 LENS VOICE COIL DRIVER 7804M: Daniel Scally <dan.scally@ideasonboard.com> 7805L: linux-media@vger.kernel.org 7806S: Maintained 7807T: git git://linuxtv.org/media.git 7808F: drivers/media/i2c/dw9719.c 7809 7810DONGWOON DW9768 LENS VOICE COIL DRIVER 7811L: linux-media@vger.kernel.org 7812S: Orphan 7813T: git git://linuxtv.org/media.git 7814F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7815F: drivers/media/i2c/dw9768.c 7816 7817DONGWOON DW9807 LENS VOICE COIL DRIVER 7818M: Sakari Ailus <sakari.ailus@linux.intel.com> 7819L: linux-media@vger.kernel.org 7820S: Maintained 7821T: git git://linuxtv.org/media.git 7822F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7823F: drivers/media/i2c/dw9807-vcm.c 7824 7825DPAA2 DATAPATH I/O (DPIO) DRIVER 7826M: Roy Pledge <Roy.Pledge@nxp.com> 7827L: linux-kernel@vger.kernel.org 7828S: Maintained 7829F: drivers/soc/fsl/dpio 7830 7831DPAA2 ETHERNET DRIVER 7832M: Ioana Ciornei <ioana.ciornei@nxp.com> 7833L: netdev@vger.kernel.org 7834S: Maintained 7835F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7836F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7837F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7838F: drivers/net/ethernet/freescale/dpaa2/Makefile 7839F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7840F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7841F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7842F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7843F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7844F: drivers/net/ethernet/freescale/dpaa2/dpni* 7845 7846DPAA2 ETHERNET SWITCH DRIVER 7847M: Ioana Ciornei <ioana.ciornei@nxp.com> 7848L: netdev@vger.kernel.org 7849S: Maintained 7850F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7851F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7852F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7853 7854DPLL SUBSYSTEM 7855M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7856M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7857M: Jiri Pirko <jiri@resnulli.us> 7858L: netdev@vger.kernel.org 7859S: Supported 7860F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7861F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7862F: Documentation/driver-api/dpll.rst 7863F: drivers/dpll/ 7864F: include/linux/dpll.h 7865F: include/uapi/linux/dpll.h 7866 7867DRBD DRIVER 7868M: Philipp Reisner <philipp.reisner@linbit.com> 7869M: Lars Ellenberg <lars.ellenberg@linbit.com> 7870M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7871L: drbd-dev@lists.linux.dev 7872S: Supported 7873W: http://www.drbd.org 7874T: git git://git.linbit.com/linux-drbd.git 7875T: git git://git.linbit.com/drbd-8.4.git 7876F: Documentation/admin-guide/blockdev/ 7877F: drivers/block/drbd/ 7878F: include/linux/drbd* 7879F: lib/lru_cache.c 7880 7881DRIVER COMPONENT FRAMEWORK 7882L: dri-devel@lists.freedesktop.org 7883F: drivers/base/component.c 7884F: include/linux/component.h 7885 7886DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7887M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7888M: "Rafael J. Wysocki" <rafael@kernel.org> 7889M: Danilo Krummrich <dakr@kernel.org> 7890L: driver-core@lists.linux.dev 7891S: Supported 7892T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7893F: Documentation/core-api/kobject.rst 7894F: Documentation/driver-api/driver-model/ 7895F: drivers/base/ 7896F: fs/debugfs/ 7897F: fs/sysfs/ 7898F: include/linux/device/ 7899F: include/linux/debugfs.h 7900F: include/linux/device.h 7901F: include/linux/fwnode.h 7902F: include/linux/kobj* 7903F: include/linux/ksysfs.h 7904F: include/linux/property.h 7905F: include/linux/sysfs.h 7906F: kernel/ksysfs.c 7907F: lib/kobj* 7908F: rust/kernel/debugfs.rs 7909F: rust/kernel/debugfs/ 7910F: rust/kernel/device.rs 7911F: rust/kernel/device/ 7912F: rust/kernel/device_id.rs 7913F: rust/kernel/devres.rs 7914F: rust/kernel/driver.rs 7915F: rust/kernel/faux.rs 7916F: rust/kernel/platform.rs 7917F: rust/kernel/soc.rs 7918F: samples/rust/rust_debugfs.rs 7919F: samples/rust/rust_debugfs_scoped.rs 7920F: samples/rust/rust_driver_platform.rs 7921F: samples/rust/rust_driver_faux.rs 7922F: samples/rust/rust_soc.rs 7923 7924DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7925M: Nishanth Menon <nm@ti.com> 7926L: linux-pm@vger.kernel.org 7927S: Maintained 7928F: drivers/soc/ti/smartreflex.c 7929F: include/linux/power/smartreflex.h 7930 7931DRM ACCEL DRIVERS FOR INTEL VPU 7932M: Karol Wachowski <karol.wachowski@linux.intel.com> 7933M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 7934L: dri-devel@lists.freedesktop.org 7935S: Supported 7936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7937F: Documentation/ABI/obsolete/sysfs-driver-ivpu 7938F: Documentation/ABI/testing/sysfs-driver-ivpu 7939F: drivers/accel/ivpu/ 7940F: include/uapi/drm/ivpu_accel.h 7941 7942DRM ACCEL DRIVER FOR ROCKCHIP NPU 7943M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7944L: dri-devel@lists.freedesktop.org 7945S: Supported 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: Documentation/accel/rocket/ 7948F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7949F: drivers/accel/rocket/ 7950F: include/uapi/drm/rocket_accel.h 7951 7952DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7953M: Oded Gabbay <ogabbay@kernel.org> 7954L: dri-devel@lists.freedesktop.org 7955S: Maintained 7956C: irc://irc.oftc.net/dri-devel 7957T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7958F: Documentation/accel/ 7959F: drivers/accel/ 7960F: include/drm/drm_accel.h 7961 7962DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7963M: Chen-Yu Tsai <wens@kernel.org> 7964R: Jernej Skrabec <jernej.skrabec@gmail.com> 7965L: dri-devel@lists.freedesktop.org 7966S: Supported 7967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7968F: drivers/gpu/drm/sun4i/sun8i* 7969 7970DRM DRIVER FOR APPLE TOUCH BARS 7971M: Aun-Ali Zaidi <admin@kodeit.net> 7972M: Aditya Garg <gargaditya08@proton.me> 7973L: dri-devel@lists.freedesktop.org 7974S: Maintained 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: drivers/gpu/drm/tiny/appletbdrm.c 7977 7978DRM DRIVER FOR ARM PL111 CLCD 7979M: Linus Walleij <linusw@kernel.org> 7980S: Maintained 7981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7982F: drivers/gpu/drm/pl111/ 7983 7984DRM DRIVER FOR ARM VERSATILE TFT PANELS 7985M: Linus Walleij <linusw@kernel.org> 7986S: Maintained 7987T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7988F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7989F: drivers/gpu/drm/panel/panel-arm-versatile.c 7990 7991DRM DRIVER FOR ASPEED BMC GFX 7992M: Joel Stanley <joel@jms.id.au> 7993L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7994S: Supported 7995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7996F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7997F: drivers/gpu/drm/aspeed/ 7998 7999DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8000M: Dave Airlie <airlied@redhat.com> 8001R: Thomas Zimmermann <tzimmermann@suse.de> 8002R: Jocelyn Falempe <jfalempe@redhat.com> 8003L: dri-devel@lists.freedesktop.org 8004S: Supported 8005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8006F: drivers/gpu/drm/ast/ 8007 8008DRM DRIVER FOR BOCHS VIRTUAL GPU 8009M: Gerd Hoffmann <kraxel@redhat.com> 8010L: virtualization@lists.linux.dev 8011S: Maintained 8012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8013F: drivers/gpu/drm/tiny/bochs.c 8014 8015DRM DRIVER FOR BOE HIMAX8279D PANELS 8016M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8017S: Maintained 8018F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8019F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8020 8021DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8022M: Jagan Teki <jagan@amarulasolutions.com> 8023S: Maintained 8024F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8025F: drivers/gpu/drm/bridge/chipone-icn6211.c 8026 8027DRM DRIVER FOR EBBG FT8719 PANEL 8028M: Joel Selvaraj <jo@jsfamily.in> 8029S: Maintained 8030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8031F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8032F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8033 8034DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8035M: Linus Walleij <linusw@kernel.org> 8036S: Maintained 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: drivers/gpu/drm/tve200/ 8039 8040DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8041M: Icenowy Zheng <icenowy@aosc.io> 8042S: Maintained 8043F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8044F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8045 8046DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8047M: Jagan Teki <jagan@amarulasolutions.com> 8048S: Maintained 8049F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8050F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8051 8052DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8053M: Thomas Zimmermann <tzimmermann@suse.de> 8054M: Javier Martinez Canillas <javierm@redhat.com> 8055L: dri-devel@lists.freedesktop.org 8056S: Maintained 8057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8058F: drivers/firmware/sysfb*.c 8059F: drivers/gpu/drm/sysfb/ 8060F: drivers/video/aperture.c 8061F: drivers/video/nomodeset.c 8062F: include/linux/aperture.h 8063F: include/linux/sysfb.h 8064F: include/video/nomodeset.h 8065 8066DRM DRIVER FOR GENERIC EDP PANELS 8067R: Douglas Anderson <dianders@chromium.org> 8068F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8069F: drivers/gpu/drm/panel/panel-edp.c 8070 8071DRM DRIVER FOR GENERIC USB DISPLAY 8072M: Ruben Wauters <rubenru09@aol.com> 8073S: Maintained 8074W: https://github.com/notro/gud/wiki 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076F: drivers/gpu/drm/gud/ 8077F: include/drm/gud.h 8078 8079DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8080M: Hans de Goede <hansg@kernel.org> 8081S: Maintained 8082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8083F: drivers/gpu/drm/tiny/gm12u320.c 8084 8085DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8086M: Ondrej Jirman <megi@xff.cz> 8087M: Javier Martinez Canillas <javierm@redhat.com> 8088S: Maintained 8089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8090F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8091F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8092 8093DRM DRIVER FOR HX8357D PANELS 8094S: Orphan 8095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8096F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8097F: drivers/gpu/drm/tiny/hx8357d.c 8098 8099DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8100M: Dexuan Cui <decui@microsoft.com> 8101M: Long Li <longli@microsoft.com> 8102M: Saurabh Sengar <ssengar@linux.microsoft.com> 8103L: linux-hyperv@vger.kernel.org 8104L: dri-devel@lists.freedesktop.org 8105S: Maintained 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: drivers/gpu/drm/hyperv 8108 8109DRM DRIVER FOR ILITEK ILI9225 PANELS 8110M: David Lechner <david@lechnology.com> 8111S: Maintained 8112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8113F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8114F: drivers/gpu/drm/tiny/ili9225.c 8115 8116DRM DRIVER FOR ILITEK ILI9486 PANELS 8117M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8118S: Maintained 8119T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8120F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8121F: drivers/gpu/drm/tiny/ili9486.c 8122 8123DRM DRIVER FOR ILITEK ILI9805 PANELS 8124M: Michael Trimarchi <michael@amarulasolutions.com> 8125S: Maintained 8126F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8127F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8128 8129DRM DRIVER FOR ILITEK ILI9806E PANELS 8130M: Michael Walle <mwalle@kernel.org> 8131M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8132S: Maintained 8133F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8134 8135DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8136M: Jagan Teki <jagan@edgeble.ai> 8137S: Maintained 8138F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8139F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8140 8141DRM DRIVER FOR LG SW43408 PANELS 8142M: Sumit Semwal <sumit.semwal@linaro.org> 8143M: Casey Connolly <casey.connolly@linaro.org> 8144S: Maintained 8145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8146F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8147F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8148 8149DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8150M: Paul Kocialkowski <paulk@sys-base.io> 8151S: Supported 8152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8153F: drivers/gpu/drm/logicvc/ 8154 8155DRM DRIVER FOR LVDS PANELS 8156M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8157L: dri-devel@lists.freedesktop.org 8158S: Maintained 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: Documentation/devicetree/bindings/display/lvds.yaml 8161F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8162F: drivers/gpu/drm/panel/panel-lvds.c 8163 8164DRM DRIVER FOR LXD M9189A PANELS 8165M: Michael Tretter <m.tretter@pengutronix.de> 8166S: Maintained 8167F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8168F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8169 8170DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8171M: Guido Günther <agx@sigxcpu.org> 8172R: Purism Kernel Team <kernel@puri.sm> 8173S: Maintained 8174F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8175F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8176 8177DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8178M: Dave Airlie <airlied@redhat.com> 8179R: Thomas Zimmermann <tzimmermann@suse.de> 8180R: Jocelyn Falempe <jfalempe@redhat.com> 8181L: dri-devel@lists.freedesktop.org 8182S: Supported 8183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8184F: drivers/gpu/drm/mgag200/ 8185 8186DRM DRIVER FOR MI0283QT 8187M: Alex Lanzano <lanzano.alex@gmail.com> 8188S: Maintained 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8191F: drivers/gpu/drm/tiny/mi0283qt.c 8192 8193DRM DRIVER FOR MIPI DBI compatible panels 8194S: Orphan 8195W: https://github.com/notro/panel-mipi-dbi/wiki 8196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8197F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8198F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8199 8200DRM DRIVER for Qualcomm Adreno GPUs 8201M: Rob Clark <robin.clark@oss.qualcomm.com> 8202R: Sean Paul <sean@poorly.run> 8203R: Konrad Dybcio <konradybcio@kernel.org> 8204R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8205L: linux-arm-msm@vger.kernel.org 8206L: dri-devel@lists.freedesktop.org 8207L: freedreno@lists.freedesktop.org 8208S: Maintained 8209B: https://gitlab.freedesktop.org/drm/msm/-/issues 8210T: git https://gitlab.freedesktop.org/drm/msm.git 8211F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8212F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8213F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8214F: drivers/gpu/drm/msm/adreno/ 8215F: drivers/gpu/drm/msm/msm_gpu.* 8216F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8217F: drivers/gpu/drm/msm/msm_ringbuffer.* 8218F: drivers/gpu/drm/msm/registers/adreno/ 8219F: include/uapi/drm/msm_drm.h 8220 8221DRM DRIVER for Qualcomm display hardware 8222M: Rob Clark <robin.clark@oss.qualcomm.com> 8223M: Dmitry Baryshkov <lumag@kernel.org> 8224R: Abhinav Kumar <abhinav.kumar@linux.dev> 8225R: Jessica Zhang <jesszhan0024@gmail.com> 8226R: Sean Paul <sean@poorly.run> 8227R: Marijn Suijten <marijn.suijten@somainline.org> 8228L: linux-arm-msm@vger.kernel.org 8229L: dri-devel@lists.freedesktop.org 8230L: freedreno@lists.freedesktop.org 8231S: Maintained 8232B: https://gitlab.freedesktop.org/drm/msm/-/issues 8233T: git https://gitlab.freedesktop.org/drm/msm.git 8234F: Documentation/devicetree/bindings/display/msm/ 8235F: drivers/gpu/drm/ci/xfails/msm* 8236F: drivers/gpu/drm/msm/ 8237F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8238F: include/uapi/drm/msm_drm.h 8239 8240DRM DRIVER FOR NOVATEK NT35510 PANELS 8241M: Linus Walleij <linusw@kernel.org> 8242S: Maintained 8243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8244F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8245F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8246 8247DRM DRIVER FOR NOVATEK NT35532 PANELS 8248M: Cristian Cozzolino <cristian_ci@protonmail.com> 8249S: Maintained 8250F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8251F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8252 8253DRM DRIVER FOR NOVATEK NT35560 PANELS 8254M: Linus Walleij <linusw@kernel.org> 8255S: Maintained 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8258F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8259 8260DRM DRIVER FOR NOVATEK NT36523 PANELS 8261M: Jianhua Lu <lujianhua000@gmail.com> 8262S: Maintained 8263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8264F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8265F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8266 8267DRM DRIVER FOR NOVATEK NT36672A PANELS 8268M: Sumit Semwal <sumit.semwal@linaro.org> 8269S: Maintained 8270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8271F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8272F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8273 8274DRM DRIVER FOR NOVATEK NT37801 PANELS 8275M: Krzysztof Kozlowski <krzk@kernel.org> 8276S: Maintained 8277F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8278F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8279 8280DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8281M: Lyude Paul <lyude@redhat.com> 8282M: Danilo Krummrich <dakr@kernel.org> 8283L: dri-devel@lists.freedesktop.org 8284L: nouveau@lists.freedesktop.org 8285S: Supported 8286W: https://nouveau.freedesktop.org/ 8287Q: https://patchwork.freedesktop.org/project/nouveau/ 8288Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8289B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8290C: irc://irc.oftc.net/nouveau 8291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8292F: drivers/gpu/drm/nouveau/ 8293F: include/uapi/drm/nouveau_drm.h 8294 8295CORE DRIVER FOR NVIDIA GPUS [RUST] 8296M: Danilo Krummrich <dakr@kernel.org> 8297M: Alexandre Courbot <acourbot@nvidia.com> 8298L: nova-gpu@lists.linux.dev 8299S: Supported 8300W: https://rust-for-linux.com/nova-gpu-driver 8301B: https://gitlab.freedesktop.org/drm/nova/-/issues 8302C: irc://irc.oftc.net/nouveau 8303T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8304F: Documentation/gpu/nova/ 8305F: drivers/gpu/nova-core/ 8306 8307DRM DRIVER FOR NVIDIA GPUS [RUST] 8308M: Danilo Krummrich <dakr@kernel.org> 8309L: nova-gpu@lists.linux.dev 8310S: Supported 8311W: https://rust-for-linux.com/nova-gpu-driver 8312B: https://gitlab.freedesktop.org/drm/nova/-/issues 8313C: irc://irc.oftc.net/nouveau 8314T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8315F: Documentation/gpu/nova/ 8316F: drivers/gpu/drm/nova/ 8317F: include/uapi/drm/nova_drm.h 8318 8319DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8320M: Stefan Mavrodiev <stefan@olimex.com> 8321S: Maintained 8322F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8323F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8324 8325DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8326R: Douglas Anderson <dianders@chromium.org> 8327F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8328F: drivers/gpu/drm/bridge/parade-ps8640.c 8329 8330DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8331M: Alex Lanzano <lanzano.alex@gmail.com> 8332S: Maintained 8333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8334F: Documentation/devicetree/bindings/display/repaper.txt 8335F: drivers/gpu/drm/tiny/repaper.c 8336 8337DRM DRIVER FOR PIXPAPER E-INK PANEL 8338M: LiangCheng Wang <zaq14760@gmail.com> 8339L: dri-devel@lists.freedesktop.org 8340S: Maintained 8341F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8342F: drivers/gpu/drm/tiny/pixpaper.c 8343 8344DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8345M: Dave Airlie <airlied@redhat.com> 8346M: Gerd Hoffmann <kraxel@redhat.com> 8347L: virtualization@lists.linux.dev 8348S: Obsolete 8349W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8350T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8351F: drivers/gpu/drm/tiny/cirrus-qemu.c 8352 8353DRM DRIVER FOR QXL VIRTUAL GPU 8354M: Dave Airlie <airlied@redhat.com> 8355M: Gerd Hoffmann <kraxel@redhat.com> 8356L: virtualization@lists.linux.dev 8357L: spice-devel@lists.freedesktop.org 8358S: Maintained 8359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8360F: drivers/gpu/drm/qxl/ 8361F: include/uapi/drm/qxl_drm.h 8362 8363DRM DRIVER FOR RAYDIUM RM67191 PANELS 8364M: Robert Chiras <robert.chiras@nxp.com> 8365S: Maintained 8366F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8367F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8368 8369DRM DRIVER FOR SAMSUNG DB7430 PANELS 8370M: Linus Walleij <linusw@kernel.org> 8371S: Maintained 8372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8373F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8374F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8375 8376DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8377M: Inki Dae <inki.dae@samsung.com> 8378M: Jagan Teki <jagan@amarulasolutions.com> 8379M: Marek Szyprowski <m.szyprowski@samsung.com> 8380S: Maintained 8381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8382F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8383F: drivers/gpu/drm/bridge/samsung-dsim.c 8384F: include/drm/bridge/samsung-dsim.h 8385 8386DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8387M: Markuss Broks <markuss.broks@gmail.com> 8388S: Maintained 8389F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8390F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8391 8392DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8393M: Artur Weber <aweber.kernel@gmail.com> 8394S: Maintained 8395F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8396F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8397 8398DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8399M: David Heidelberg <david@ixit.cz> 8400S: Maintained 8401F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8402F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8403 8404DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8405M: Dzmitry Sankouski <dsankouski@gmail.com> 8406S: Maintained 8407F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8408F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8409 8410DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8411M: Yedaya Katsman <yedaya.ka@gmail.com> 8412S: Maintained 8413F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8414 8415DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8416M: David Heidelberg <david@ixit.cz> 8417M: Casey Connolly <casey.connolly@linaro.org> 8418S: Maintained 8419F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8420F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8421 8422DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8423M: Marijn Suijten <marijn.suijten@somainline.org> 8424S: Maintained 8425F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8426 8427DRM DRIVER FOR SHARP MEMORY LCD 8428M: Alex Lanzano <lanzano.alex@gmail.com> 8429S: Maintained 8430F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8431F: drivers/gpu/drm/tiny/sharp-memory.c 8432 8433DRM DRIVER FOR SITRONIX ST7586 PANELS 8434M: David Lechner <david@lechnology.com> 8435S: Maintained 8436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8437F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8438F: drivers/gpu/drm/sitronix/st7586.c 8439 8440DRM DRIVER FOR SITRONIX ST7571 PANELS 8441M: Marcus Folkesson <marcus.folkesson@gmail.com> 8442S: Maintained 8443F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8444F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8445F: drivers/gpu/drm/sitronix/st7571-i2c.c 8446F: drivers/gpu/drm/sitronix/st7571-spi.c 8447F: drivers/gpu/drm/sitronix/st7571.c 8448F: drivers/gpu/drm/sitronix/st7571.h 8449 8450DRM DRIVER FOR SITRONIX ST7701 PANELS 8451M: Jagan Teki <jagan@amarulasolutions.com> 8452S: Maintained 8453F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8454F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8455 8456DRM DRIVER FOR SITRONIX ST7703 PANELS 8457M: Guido Günther <agx@sigxcpu.org> 8458R: Purism Kernel Team <kernel@puri.sm> 8459R: Ondrej Jirman <megi@xff.cz> 8460S: Maintained 8461F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8462F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8463 8464DRM DRIVER FOR SITRONIX ST7735R PANELS 8465M: David Lechner <david@lechnology.com> 8466S: Maintained 8467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8468F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8469F: drivers/gpu/drm/sitronix/st7735r.c 8470 8471DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8472M: Iker Pedrosa <ikerpedrosam@gmail.com> 8473S: Maintained 8474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8475F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8476F: drivers/gpu/drm/sitronix/st7920.c 8477 8478DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8479M: Javier Martinez Canillas <javierm@redhat.com> 8480S: Maintained 8481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8482F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8483F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8484F: drivers/gpu/drm/solomon/ssd130x* 8485 8486DRM DRIVER FOR ST-ERICSSON MCDE 8487M: Linus Walleij <linusw@kernel.org> 8488S: Maintained 8489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8490F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8491F: drivers/gpu/drm/mcde/ 8492 8493DRM DRIVER FOR SYNAPTICS R63353 PANELS 8494M: Michael Trimarchi <michael@amarulasolutions.com> 8495S: Maintained 8496F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8497F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8498 8499DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8500M: Andy Yan <andy.yan@rock-chips.com> 8501S: Maintained 8502T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8503F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8504F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8505F: include/drm/bridge/dw_dp.h 8506 8507DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8508M: Jagan Teki <jagan@amarulasolutions.com> 8509S: Maintained 8510F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8511F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8512 8513DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8514R: Douglas Anderson <dianders@chromium.org> 8515F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8516F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8517 8518DRM DRIVER FOR TPO TPG110 PANELS 8519M: Linus Walleij <linusw@kernel.org> 8520S: Maintained 8521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8522F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8523F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8524 8525DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8526M: Dave Airlie <airlied@redhat.com> 8527R: Sean Paul <sean@poorly.run> 8528R: Thomas Zimmermann <tzimmermann@suse.de> 8529L: dri-devel@lists.freedesktop.org 8530S: Supported 8531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8532F: drivers/gpu/drm/udl/ 8533 8534DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8535M: Louis Chauvet <louis.chauvet@bootlin.com> 8536R: Haneen Mohammed <hamohammed.sa@gmail.com> 8537R: Simona Vetter <simona@ffwll.ch> 8538R: Melissa Wen <melissa.srw@gmail.com> 8539L: dri-devel@lists.freedesktop.org 8540S: Maintained 8541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8542F: Documentation/gpu/vkms.rst 8543F: drivers/gpu/drm/ci/xfails/vkms* 8544F: drivers/gpu/drm/vkms/ 8545 8546DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8547M: Hans de Goede <hansg@kernel.org> 8548L: dri-devel@lists.freedesktop.org 8549S: Maintained 8550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8551F: drivers/gpu/drm/vboxvideo/ 8552 8553DRM DRIVER FOR VMWARE VIRTUAL GPU 8554M: Zack Rusin <zack.rusin@broadcom.com> 8555R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8556L: dri-devel@lists.freedesktop.org 8557S: Supported 8558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8559F: drivers/gpu/drm/vmwgfx/ 8560F: include/uapi/drm/vmwgfx_drm.h 8561 8562DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8563M: Linus Walleij <linusw@kernel.org> 8564S: Maintained 8565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8566F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8567F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8568 8569DRM DRIVERS 8570M: David Airlie <airlied@gmail.com> 8571M: Simona Vetter <simona@ffwll.ch> 8572L: dri-devel@lists.freedesktop.org 8573S: Maintained 8574B: https://gitlab.freedesktop.org/drm 8575C: irc://irc.oftc.net/dri-devel 8576T: git https://gitlab.freedesktop.org/drm/kernel.git 8577F: Documentation/devicetree/bindings/display/ 8578F: Documentation/devicetree/bindings/gpu/ 8579F: Documentation/gpu/ 8580F: drivers/gpu/ 8581F: rust/kernel/drm/ 8582F: include/drm/ 8583F: include/linux/vga* 8584F: include/uapi/drm/ 8585 8586DRM DRIVERS AND MISC GPU PATCHES 8587M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8588M: Maxime Ripard <mripard@kernel.org> 8589M: Thomas Zimmermann <tzimmermann@suse.de> 8590S: Maintained 8591W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8593F: Documentation/devicetree/bindings/display/ 8594F: Documentation/devicetree/bindings/gpu/ 8595F: Documentation/gpu/ 8596F: drivers/gpu/drm/ 8597F: drivers/gpu/vga/ 8598F: include/drm/drm 8599F: include/linux/vga* 8600F: include/uapi/drm/ 8601X: drivers/gpu/drm/amd/ 8602X: drivers/gpu/drm/armada/ 8603X: drivers/gpu/drm/etnaviv/ 8604X: drivers/gpu/drm/exynos/ 8605X: drivers/gpu/drm/i915/ 8606X: drivers/gpu/drm/kmb/ 8607X: drivers/gpu/drm/mediatek/ 8608X: drivers/gpu/drm/msm/ 8609X: drivers/gpu/drm/nova/ 8610X: drivers/gpu/drm/radeon/ 8611X: drivers/gpu/drm/tegra/ 8612X: drivers/gpu/drm/tyr/ 8613X: drivers/gpu/drm/xe/ 8614 8615DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8616M: Danilo Krummrich <dakr@kernel.org> 8617M: Alice Ryhl <aliceryhl@google.com> 8618S: Supported 8619W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8620T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8621F: drivers/gpu/drm/nova/ 8622F: drivers/gpu/drm/tyr/ 8623F: drivers/gpu/nova-core/ 8624F: rust/helpers/gpu.c 8625F: rust/kernel/drm/ 8626F: rust/kernel/gpu.rs 8627F: rust/kernel/gpu/ 8628 8629DRM DRIVERS FOR ALLWINNER A10 8630M: Chen-Yu Tsai <wens@kernel.org> 8631L: dri-devel@lists.freedesktop.org 8632S: Supported 8633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8634F: Documentation/devicetree/bindings/display/allwinner* 8635F: drivers/gpu/drm/sun4i/ 8636 8637DRM DRIVERS FOR AMLOGIC SOCS 8638M: Neil Armstrong <neil.armstrong@linaro.org> 8639L: dri-devel@lists.freedesktop.org 8640L: linux-amlogic@lists.infradead.org 8641S: Supported 8642W: http://linux-meson.com/ 8643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8644F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8645F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8646F: Documentation/gpu/meson.rst 8647F: drivers/gpu/drm/ci/xfails/meson* 8648F: drivers/gpu/drm/meson/ 8649 8650DRM DRIVERS FOR ATMEL HLCDC 8651M: Manikandan Muralidharan <manikandan.m@microchip.com> 8652M: Dharma Balasubiramani <dharma.b@microchip.com> 8653L: dri-devel@lists.freedesktop.org 8654S: Supported 8655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8656F: Documentation/devicetree/bindings/display/atmel/ 8657F: drivers/gpu/drm/atmel-hlcdc/ 8658 8659DRM DRIVERS FOR BRIDGE CHIPS 8660M: Andrzej Hajda <andrzej.hajda@intel.com> 8661M: Neil Armstrong <neil.armstrong@linaro.org> 8662M: Robert Foss <rfoss@kernel.org> 8663R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8664R: Jonas Karlman <jonas@kwiboo.se> 8665R: Jernej Skrabec <jernej.skrabec@gmail.com> 8666R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8667S: Maintained 8668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8669F: Documentation/devicetree/bindings/display/bridge/ 8670F: drivers/gpu/drm/bridge/ 8671F: drivers/gpu/drm/display/drm_bridge_connector.c 8672F: drivers/gpu/drm/drm_bridge.c 8673F: include/drm/drm_bridge.h 8674F: include/drm/drm_bridge_connector.h 8675 8676DRM DRIVERS FOR EXYNOS 8677M: Inki Dae <inki.dae@samsung.com> 8678M: Seung-Woo Kim <sw0312.kim@samsung.com> 8679M: Kyungmin Park <kyungmin.park@samsung.com> 8680L: dri-devel@lists.freedesktop.org 8681S: Supported 8682T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8683F: Documentation/devicetree/bindings/display/samsung/ 8684F: drivers/gpu/drm/exynos/ 8685F: include/uapi/drm/exynos_drm.h 8686 8687DRM DRIVERS FOR FREESCALE DCU 8688M: Stefan Agner <stefan@agner.ch> 8689M: Alison Wang <alison.wang@nxp.com> 8690L: dri-devel@lists.freedesktop.org 8691S: Supported 8692T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8693F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8694F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8695F: drivers/gpu/drm/fsl-dcu/ 8696 8697DRM DRIVERS FOR FREESCALE IMX 5/6 8698M: Philipp Zabel <p.zabel@pengutronix.de> 8699L: dri-devel@lists.freedesktop.org 8700S: Maintained 8701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8702T: git git://git.pengutronix.de/git/pza/linux 8703F: Documentation/devicetree/bindings/display/imx/ 8704F: drivers/gpu/drm/imx/ipuv3/ 8705F: drivers/gpu/ipu-v3/ 8706 8707DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8708M: Liu Ying <victor.liu@nxp.com> 8709L: dri-devel@lists.freedesktop.org 8710S: Maintained 8711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8712F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8713F: drivers/gpu/drm/imx/dc/ 8714 8715DRM DRIVERS FOR FREESCALE IMX BRIDGE 8716M: Liu Ying <victor.liu@nxp.com> 8717L: dri-devel@lists.freedesktop.org 8718S: Maintained 8719F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8720F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8721F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8722F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8723F: drivers/gpu/drm/bridge/imx/ 8724 8725DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8726M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8727L: dri-devel@lists.freedesktop.org 8728S: Maintained 8729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8730F: drivers/gpu/drm/gma500/ 8731 8732DRM DRIVERS FOR HISILICON HIBMC 8733M: Yongbang Shi <shiyongbang@huawei.com> 8734M: Tian Tao <tiantao6@hisilicon.com> 8735R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8736L: dri-devel@lists.freedesktop.org 8737S: Maintained 8738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8739F: drivers/gpu/drm/hisilicon/hibmc 8740 8741DRM DRIVERS FOR HISILICON KIRIN 8742M: Xinliang Liu <xinliang.liu@linaro.org> 8743R: Sumit Semwal <sumit.semwal@linaro.org> 8744R: Yongqin Liu <yongqin.liu@linaro.org> 8745R: John Stultz <jstultz@google.com> 8746L: dri-devel@lists.freedesktop.org 8747S: Maintained 8748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8749F: Documentation/devicetree/bindings/display/hisilicon/ 8750F: drivers/gpu/drm/hisilicon/kirin 8751 8752DRM DRIVERS FOR LIMA 8753M: Qiang Yu <yuq825@gmail.com> 8754L: dri-devel@lists.freedesktop.org 8755L: lima@lists.freedesktop.org (moderated for non-subscribers) 8756S: Maintained 8757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8758F: drivers/gpu/drm/lima/ 8759F: include/uapi/drm/lima_drm.h 8760 8761DRM DRIVERS FOR LOONGSON 8762M: Jianmin Lv <lvjianmin@loongson.cn> 8763M: Qianhai Wu <wuqianhai@loongson.cn> 8764R: Huacai Chen <chenhuacai@kernel.org> 8765R: Mingcong Bai <jeffbai@aosc.io> 8766R: Xi Ruoyao <xry111@xry111.site> 8767R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8768L: dri-devel@lists.freedesktop.org 8769S: Maintained 8770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8771F: drivers/gpu/drm/loongson/ 8772 8773DRM DRIVERS FOR MEDIATEK 8774M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8775M: Philipp Zabel <p.zabel@pengutronix.de> 8776L: dri-devel@lists.freedesktop.org 8777L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8778S: Supported 8779F: Documentation/devicetree/bindings/display/mediatek/ 8780F: drivers/gpu/drm/ci/xfails/mediatek* 8781F: drivers/gpu/drm/mediatek/ 8782F: drivers/phy/mediatek/phy-mtk-dp.c 8783F: drivers/phy/mediatek/phy-mtk-hdmi* 8784F: drivers/phy/mediatek/phy-mtk-mipi* 8785 8786DRM DRIVERS FOR NVIDIA TEGRA 8787M: Thierry Reding <thierry.reding@kernel.org> 8788M: Mikko Perttunen <mperttunen@nvidia.com> 8789L: dri-devel@lists.freedesktop.org 8790L: linux-tegra@vger.kernel.org 8791S: Supported 8792T: git https://gitlab.freedesktop.org/drm/tegra.git 8793F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8794F: Documentation/devicetree/bindings/gpu/host1x/ 8795F: drivers/gpu/drm/tegra/ 8796F: drivers/gpu/host1x/ 8797F: include/linux/host1x.h 8798F: include/uapi/drm/tegra_drm.h 8799 8800DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8801M: Sasha Finkelstein <k@chaosmail.tech> 8802R: Janne Grunau <j@jannau.net> 8803L: dri-devel@lists.freedesktop.org 8804L: asahi@lists.linux.dev 8805S: Maintained 8806W: https://asahilinux.org 8807B: https://github.com/AsahiLinux/linux/issues 8808C: irc://irc.oftc.net/asahi-dev 8809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8810F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8811F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8812F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8813F: drivers/gpu/drm/adp/ 8814F: drivers/gpu/drm/panel/panel-summit.c 8815 8816DRM DRIVERS FOR RENESAS R-CAR 8817M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8818M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8819R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8820L: dri-devel@lists.freedesktop.org 8821L: linux-renesas-soc@vger.kernel.org 8822S: Supported 8823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8824F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8825F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8826F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8827F: Documentation/devicetree/bindings/display/renesas,du.yaml 8828F: drivers/gpu/drm/renesas/rcar-du/ 8829 8830DRM DRIVERS FOR RENESAS RZ 8831M: Biju Das <biju.das.jz@bp.renesas.com> 8832L: dri-devel@lists.freedesktop.org 8833L: linux-renesas-soc@vger.kernel.org 8834S: Maintained 8835T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8836F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8837F: drivers/gpu/drm/renesas/rz-du/ 8838 8839DRM DRIVERS FOR RENESAS SHMOBILE 8840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8841M: Geert Uytterhoeven <geert+renesas@glider.be> 8842L: dri-devel@lists.freedesktop.org 8843L: linux-renesas-soc@vger.kernel.org 8844S: Supported 8845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8846F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8847F: drivers/gpu/drm/renesas/shmobile/ 8848F: include/linux/platform_data/shmob_drm.h 8849 8850DRM DRIVERS FOR ROCKCHIP 8851M: Sandy Huang <hjc@rock-chips.com> 8852M: Heiko Stübner <heiko@sntech.de> 8853M: Andy Yan <andy.yan@rock-chips.com> 8854L: dri-devel@lists.freedesktop.org 8855S: Maintained 8856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8857F: Documentation/devicetree/bindings/display/rockchip/ 8858F: drivers/gpu/drm/ci/xfails/rockchip* 8859F: drivers/gpu/drm/rockchip/ 8860 8861DRM DRIVERS FOR STI 8862M: Alain Volmat <alain.volmat@foss.st.com> 8863M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8864L: dri-devel@lists.freedesktop.org 8865S: Maintained 8866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8867F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8868F: drivers/gpu/drm/sti 8869 8870DRM DRIVERS FOR STM 8871M: Yannick Fertre <yannick.fertre@foss.st.com> 8872M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8873M: Philippe Cornu <philippe.cornu@foss.st.com> 8874L: dri-devel@lists.freedesktop.org 8875S: Maintained 8876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8877F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8878F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8879F: drivers/gpu/drm/stm 8880 8881DRM DRIVERS FOR TI KEYSTONE 8882M: Jyri Sarha <jyri.sarha@iki.fi> 8883M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8884L: dri-devel@lists.freedesktop.org 8885S: Maintained 8886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8887F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8888F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8889F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8890F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8891F: drivers/gpu/drm/tidss/ 8892 8893DRM DRIVERS FOR TI LCDC 8894M: Jyri Sarha <jyri.sarha@iki.fi> 8895M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8896L: dri-devel@lists.freedesktop.org 8897S: Maintained 8898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8899F: Documentation/devicetree/bindings/display/tilcdc/ 8900F: drivers/gpu/drm/tilcdc/ 8901 8902DRM DRIVERS FOR TI OMAP 8903M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8904L: dri-devel@lists.freedesktop.org 8905S: Maintained 8906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8907F: Documentation/devicetree/bindings/display/ti/ 8908F: drivers/gpu/drm/omapdrm/ 8909 8910DRM DRIVERS FOR V3D 8911M: Melissa Wen <mwen@igalia.com> 8912M: Maíra Canal <mcanal@igalia.com> 8913S: Supported 8914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8915F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8916F: drivers/gpu/drm/v3d/ 8917F: include/uapi/drm/v3d_drm.h 8918 8919DRM DRIVERS FOR VC4 8920M: Maxime Ripard <mripard@kernel.org> 8921M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8922R: Maíra Canal <mcanal@igalia.com> 8923R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8924S: Supported 8925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8926F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8927F: drivers/gpu/drm/vc4/ 8928F: include/uapi/drm/vc4_drm.h 8929 8930DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8931M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8932L: dri-devel@lists.freedesktop.org 8933S: Maintained 8934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8935F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8936F: drivers/gpu/drm/verisilicon/ 8937 8938DRM DRIVERS FOR VIVANTE GPU IP 8939M: Lucas Stach <l.stach@pengutronix.de> 8940R: Russell King <linux+etnaviv@armlinux.org.uk> 8941R: Christian Gmeiner <christian.gmeiner@gmail.com> 8942L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8943L: dri-devel@lists.freedesktop.org 8944S: Maintained 8945F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8946F: drivers/gpu/drm/etnaviv/ 8947F: include/uapi/drm/etnaviv_drm.h 8948 8949DRM DRIVERS FOR XEN 8950M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8951L: dri-devel@lists.freedesktop.org 8952L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8953S: Supported 8954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8955F: Documentation/gpu/xen-front.rst 8956F: drivers/gpu/drm/xen/ 8957 8958DRM DRIVERS FOR XILINX 8959M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8960M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8961L: dri-devel@lists.freedesktop.org 8962S: Maintained 8963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8964F: Documentation/devicetree/bindings/display/xlnx/ 8965F: Documentation/gpu/zynqmp.rst 8966F: drivers/gpu/drm/xlnx/ 8967 8968DRM GPU SCHEDULER 8969M: Matthew Brost <matthew.brost@intel.com> 8970M: Danilo Krummrich <dakr@kernel.org> 8971M: Philipp Stanner <phasta@kernel.org> 8972R: Christian König <ckoenig.leichtzumerken@gmail.com> 8973L: dri-devel@lists.freedesktop.org 8974S: Supported 8975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8976F: drivers/gpu/drm/scheduler/ 8977F: include/drm/gpu_scheduler.h 8978F: include/drm/spsc_queue.h 8979 8980DRM GPUVM 8981M: Danilo Krummrich <dakr@kernel.org> 8982R: Matthew Brost <matthew.brost@intel.com> 8983R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8984R: Alice Ryhl <aliceryhl@google.com> 8985L: dri-devel@lists.freedesktop.org 8986S: Supported 8987T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8988F: drivers/gpu/drm/drm_gpuvm.c 8989F: include/drm/drm_gpuvm.h 8990F: rust/helpers/drm_gpuvm.c 8991F: rust/kernel/drm/gpuvm/ 8992 8993DRM LOG 8994M: Jocelyn Falempe <jfalempe@redhat.com> 8995M: Javier Martinez Canillas <javierm@redhat.com> 8996L: dri-devel@lists.freedesktop.org 8997S: Supported 8998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8999F: drivers/gpu/drm/clients/drm_log.c 9000 9001DRM PANEL DRIVERS 9002M: Neil Armstrong <neil.armstrong@linaro.org> 9003R: Jessica Zhang <jesszhan0024@gmail.com> 9004L: dri-devel@lists.freedesktop.org 9005S: Maintained 9006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9007F: Documentation/devicetree/bindings/display/panel/ 9008F: drivers/gpu/drm/drm_panel.c 9009F: drivers/gpu/drm/panel/ 9010F: include/drm/drm_panel.h 9011 9012DRM PANIC 9013M: Jocelyn Falempe <jfalempe@redhat.com> 9014M: Javier Martinez Canillas <javierm@redhat.com> 9015L: dri-devel@lists.freedesktop.org 9016S: Supported 9017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9018F: drivers/gpu/drm/drm_draw.c 9019F: drivers/gpu/drm/drm_draw_internal.h 9020F: drivers/gpu/drm/drm_panic*.c 9021F: drivers/gpu/drm/tests/drm_panic_test.c 9022F: include/drm/drm_panic* 9023 9024DRM PANIC QR CODE 9025M: Jocelyn Falempe <jfalempe@redhat.com> 9026M: Javier Martinez Canillas <javierm@redhat.com> 9027L: dri-devel@lists.freedesktop.org 9028L: rust-for-linux@vger.kernel.org 9029S: Supported 9030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9031F: drivers/gpu/drm/drm_panic_qr.rs 9032 9033DRM PRIVACY-SCREEN CLASS 9034M: Hans de Goede <hansg@kernel.org> 9035L: dri-devel@lists.freedesktop.org 9036S: Maintained 9037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9038F: drivers/gpu/drm/drm_privacy_screen* 9039F: include/drm/drm_privacy_screen* 9040 9041DRM TTM SUBSYSTEM 9042M: Christian Koenig <christian.koenig@amd.com> 9043M: Huang Rui <ray.huang@amd.com> 9044R: Matthew Auld <matthew.auld@intel.com> 9045R: Matthew Brost <matthew.brost@intel.com> 9046L: dri-devel@lists.freedesktop.org 9047S: Maintained 9048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9049F: drivers/gpu/drm/ttm/ 9050F: include/drm/ttm/ 9051 9052GPU BUDDY ALLOCATOR 9053M: Matthew Auld <matthew.auld@intel.com> 9054M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9055R: Joel Fernandes <joelagnelf@nvidia.com> 9056L: dri-devel@lists.freedesktop.org 9057S: Maintained 9058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9059F: drivers/gpu/buddy.c 9060F: drivers/gpu/drm/drm_buddy.c 9061F: drivers/gpu/tests/gpu_buddy_test.c 9062F: include/drm/drm_buddy.h 9063F: include/linux/gpu_buddy.h 9064F: rust/helpers/gpu.c 9065F: rust/kernel/gpu.rs 9066F: rust/kernel/gpu/ 9067 9068DRM AUTOMATED TESTING 9069M: Helen Koike <helen.fornazier@gmail.com> 9070M: Vignesh Raman <vignesh.raman@collabora.com> 9071L: dri-devel@lists.freedesktop.org 9072S: Maintained 9073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9074F: Documentation/gpu/automated_testing.rst 9075F: drivers/gpu/drm/ci/ 9076 9077DSBR100 USB FM RADIO DRIVER 9078M: Alexey Klimov <alexey.klimov@linaro.org> 9079L: linux-media@vger.kernel.org 9080S: Maintained 9081T: git git://linuxtv.org/media.git 9082F: drivers/media/radio/dsbr100.c 9083 9084DT3155 MEDIA DRIVER 9085M: Hans Verkuil <hverkuil@kernel.org> 9086L: linux-media@vger.kernel.org 9087S: Odd Fixes 9088W: https://linuxtv.org 9089T: git git://linuxtv.org/media.git 9090F: drivers/media/pci/dt3155/ 9091 9092DVB_USB_AF9015 MEDIA DRIVER 9093L: linux-media@vger.kernel.org 9094S: Orphan 9095W: https://linuxtv.org 9096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9097F: drivers/media/usb/dvb-usb-v2/af9015* 9098 9099DVB_USB_AF9035 MEDIA DRIVER 9100L: linux-media@vger.kernel.org 9101S: Orphan 9102W: https://linuxtv.org 9103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9104F: drivers/media/usb/dvb-usb-v2/af9035* 9105 9106DVB_USB_ANYSEE MEDIA DRIVER 9107L: linux-media@vger.kernel.org 9108S: Orphan 9109W: https://linuxtv.org 9110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9111F: drivers/media/usb/dvb-usb-v2/anysee* 9112 9113DVB_USB_AU6610 MEDIA DRIVER 9114L: linux-media@vger.kernel.org 9115S: Orphan 9116W: https://linuxtv.org 9117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9118F: drivers/media/usb/dvb-usb-v2/au6610* 9119 9120DVB_USB_CE6230 MEDIA DRIVER 9121L: linux-media@vger.kernel.org 9122S: Orphan 9123W: https://linuxtv.org 9124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9125F: drivers/media/usb/dvb-usb-v2/ce6230* 9126 9127DVB_USB_CXUSB MEDIA DRIVER 9128M: Michael Krufky <mkrufky@linuxtv.org> 9129L: linux-media@vger.kernel.org 9130S: Maintained 9131W: https://linuxtv.org 9132W: http://github.com/mkrufky 9133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9134T: git git://linuxtv.org/media.git 9135F: drivers/media/usb/dvb-usb/cxusb* 9136 9137DVB_USB_EC168 MEDIA DRIVER 9138L: linux-media@vger.kernel.org 9139S: Orphan 9140W: https://linuxtv.org 9141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9142F: drivers/media/usb/dvb-usb-v2/ec168* 9143 9144DVB_USB_GL861 MEDIA DRIVER 9145L: linux-media@vger.kernel.org 9146S: Orphan 9147W: https://linuxtv.org 9148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9149F: drivers/media/usb/dvb-usb-v2/gl861* 9150 9151DVB_USB_MXL111SF MEDIA DRIVER 9152M: Michael Krufky <mkrufky@linuxtv.org> 9153L: linux-media@vger.kernel.org 9154S: Maintained 9155W: https://linuxtv.org 9156W: http://github.com/mkrufky 9157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9158T: git git://linuxtv.org/mkrufky/mxl111sf.git 9159F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9160 9161DVB_USB_RTL28XXU MEDIA DRIVER 9162L: linux-media@vger.kernel.org 9163S: Orphan 9164W: https://linuxtv.org 9165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9166F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9167 9168DVB_USB_V2 MEDIA DRIVER 9169L: linux-media@vger.kernel.org 9170S: Orphan 9171W: https://linuxtv.org 9172W: http://palosaari.fi/linux/ 9173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9174F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9175F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9176 9177DYNAMIC DEBUG 9178M: Jason Baron <jbaron@akamai.com> 9179M: Jim Cromie <jim.cromie@gmail.com> 9180S: Maintained 9181F: include/linux/dynamic_debug.h 9182F: lib/dynamic_debug.c 9183F: lib/test_dynamic_debug.c 9184 9185DYNAMIC INTERRUPT MODERATION 9186M: Tal Gilboa <talgi@nvidia.com> 9187S: Maintained 9188F: Documentation/networking/net_dim.rst 9189F: include/linux/dim.h 9190F: lib/dim/ 9191 9192DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9193M: Daniel Lezcano <daniel.lezcano@kernel.org> 9194L: linux-pm@vger.kernel.org 9195S: Supported 9196B: https://bugzilla.kernel.org 9197T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9198F: drivers/powercap/dtpm* 9199F: include/linux/dtpm.h 9200 9201DZ DECSTATION DZ11 SERIAL DRIVER 9202M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9203S: Maintained 9204F: drivers/tty/serial/dz.* 9205 9206E3X0 POWER BUTTON DRIVER 9207M: Moritz Fischer <moritz.fischer@ettus.com> 9208L: usrp-users@lists.ettus.com 9209S: Supported 9210W: http://www.ettus.com 9211F: Documentation/devicetree/bindings/input/e3x0-button.txt 9212F: drivers/input/misc/e3x0-button.c 9213 9214E4000 MEDIA DRIVER 9215L: linux-media@vger.kernel.org 9216S: Orphan 9217W: https://linuxtv.org 9218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9219F: drivers/media/tuners/e4000* 9220 9221EARTH_PT1 MEDIA DRIVER 9222M: Akihiro Tsukada <tskd08@gmail.com> 9223L: linux-media@vger.kernel.org 9224S: Odd Fixes 9225F: drivers/media/pci/pt1/ 9226 9227EARTH_PT3 MEDIA DRIVER 9228M: Akihiro Tsukada <tskd08@gmail.com> 9229L: linux-media@vger.kernel.org 9230S: Odd Fixes 9231F: drivers/media/pci/pt3/ 9232 9233EC100 MEDIA DRIVER 9234L: linux-media@vger.kernel.org 9235S: Orphan 9236W: https://linuxtv.org 9237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9238F: drivers/media/dvb-frontends/ec100* 9239 9240ECONET MIPS PLATFORM 9241M: Caleb James DeLisle <cjd@cjdns.fr> 9242L: linux-mips@vger.kernel.org 9243S: Maintained 9244F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9245F: Documentation/devicetree/bindings/mips/econet.yaml 9246F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9247F: arch/mips/boot/dts/econet/ 9248F: arch/mips/econet/ 9249F: drivers/clocksource/timer-econet-en751221.c 9250F: drivers/irqchip/irq-econet-en751221.c 9251F: include/dt-bindings/clock/econet,en751221-scu.h 9252F: include/dt-bindings/reset/econet,en751221-scu.h 9253 9254ECONET PCIE PHY DRIVER 9255M: Caleb James DeLisle <cjd@cjdns.fr> 9256L: linux-mips@vger.kernel.org 9257S: Maintained 9258F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9259F: drivers/phy/phy-econet-pcie.c 9260 9261ECRYPT FILE SYSTEM 9262M: Tyler Hicks <code@tyhicks.com> 9263L: ecryptfs@vger.kernel.org 9264S: Odd Fixes 9265W: http://ecryptfs.org 9266W: https://launchpad.net/ecryptfs 9267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9268F: Documentation/filesystems/ecryptfs.rst 9269F: fs/ecryptfs/ 9270 9271EDAC-AMD64 9272M: Yazen Ghannam <yazen.ghannam@amd.com> 9273L: linux-edac@vger.kernel.org 9274S: Supported 9275F: drivers/edac/amd64_edac* 9276F: drivers/edac/mce_amd* 9277 9278EDAC-ARMADA 9279M: Jan Luebbe <jlu@pengutronix.de> 9280L: linux-edac@vger.kernel.org 9281S: Maintained 9282F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9283F: drivers/edac/armada_xp_* 9284 9285EDAC-AST2500 9286M: Stefan Schaeckeler <sschaeck@cisco.com> 9287S: Supported 9288F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9289F: drivers/edac/aspeed_edac.c 9290 9291EDAC-BLUEFIELD 9292M: Shravan Kumar Ramani <shravankr@nvidia.com> 9293M: David Thompson <davthompson@nvidia.com> 9294S: Supported 9295F: drivers/edac/bluefield_edac.c 9296 9297EDAC-CALXEDA 9298M: Andre Przywara <andre.przywara@arm.com> 9299L: linux-edac@vger.kernel.org 9300S: Maintained 9301F: drivers/edac/highbank* 9302 9303EDAC-CAVIUM OCTEON 9304M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9305L: linux-edac@vger.kernel.org 9306L: linux-mips@vger.kernel.org 9307S: Maintained 9308F: drivers/edac/octeon_edac* 9309 9310EDAC-CAVIUM THUNDERX 9311M: Robert Richter <rric@kernel.org> 9312L: linux-edac@vger.kernel.org 9313S: Odd Fixes 9314F: drivers/edac/thunderx_edac* 9315 9316EDAC-CORE 9317M: Borislav Petkov <bp@alien8.de> 9318M: Tony Luck <tony.luck@intel.com> 9319L: linux-edac@vger.kernel.org 9320S: Supported 9321T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9322F: Documentation/driver-api/edac.rst 9323F: drivers/edac/ 9324F: include/linux/edac.h 9325 9326EDAC-A72 9327M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9328M: Tyler Hicks <code@tyhicks.com> 9329L: linux-edac@vger.kernel.org 9330S: Supported 9331F: drivers/edac/a72_edac.c 9332 9333EDAC-DMC520 9334M: Lei Wang <lewan@microsoft.com> 9335L: linux-edac@vger.kernel.org 9336S: Supported 9337F: drivers/edac/dmc520_edac.c 9338 9339EDAC-E752X 9340M: Mark Gross <markgross@kernel.org> 9341L: linux-edac@vger.kernel.org 9342S: Maintained 9343F: drivers/edac/e752x_edac.c 9344 9345EDAC-E7XXX 9346L: linux-edac@vger.kernel.org 9347S: Maintained 9348F: drivers/edac/e7xxx_edac.c 9349 9350EDAC-FSL_DDR 9351R: Frank Li <Frank.Li@nxp.com> 9352L: imx@lists.linux.dev 9353L: linux-edac@vger.kernel.org 9354S: Maintained 9355F: drivers/edac/fsl_ddr_edac.* 9356 9357EDAC-GHES 9358M: Mauro Carvalho Chehab <mchehab@kernel.org> 9359L: linux-edac@vger.kernel.org 9360S: Maintained 9361F: drivers/edac/ghes_edac.c 9362 9363EDAC-I10NM 9364M: Tony Luck <tony.luck@intel.com> 9365L: linux-edac@vger.kernel.org 9366S: Maintained 9367F: drivers/edac/i10nm_base.c 9368 9369EDAC-I3000 9370L: linux-edac@vger.kernel.org 9371S: Orphan 9372F: drivers/edac/i3000_edac.c 9373 9374EDAC-I5000 9375L: linux-edac@vger.kernel.org 9376S: Maintained 9377F: drivers/edac/i5000_edac.c 9378 9379EDAC-I5400 9380M: Mauro Carvalho Chehab <mchehab@kernel.org> 9381L: linux-edac@vger.kernel.org 9382S: Maintained 9383F: drivers/edac/i5400_edac.c 9384 9385EDAC-I7300 9386M: Mauro Carvalho Chehab <mchehab@kernel.org> 9387L: linux-edac@vger.kernel.org 9388S: Maintained 9389F: drivers/edac/i7300_edac.c 9390 9391EDAC-I7CORE 9392M: Mauro Carvalho Chehab <mchehab@kernel.org> 9393L: linux-edac@vger.kernel.org 9394S: Maintained 9395F: drivers/edac/i7core_edac.c 9396 9397EDAC-I82975X 9398M: "Arvind R." <arvino55@gmail.com> 9399L: linux-edac@vger.kernel.org 9400S: Maintained 9401F: drivers/edac/i82975x_edac.c 9402 9403EDAC-IE31200 9404M: Jason Baron <jbaron@akamai.com> 9405L: linux-edac@vger.kernel.org 9406S: Maintained 9407F: drivers/edac/ie31200_edac.c 9408 9409EDAC-IGEN6 9410M: Tony Luck <tony.luck@intel.com> 9411R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9412L: linux-edac@vger.kernel.org 9413S: Maintained 9414F: drivers/edac/igen6_edac.c 9415 9416EDAC-MPC85XX 9417M: Johannes Thumshirn <morbidrsa@gmail.com> 9418L: linux-edac@vger.kernel.org 9419S: Maintained 9420F: drivers/edac/mpc85xx_edac.[ch] 9421 9422EDAC-NPCM 9423M: Marvin Lin <kflin@nuvoton.com> 9424M: Stanley Chu <yschu@nuvoton.com> 9425L: linux-edac@vger.kernel.org 9426S: Maintained 9427F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9428F: drivers/edac/npcm_edac.c 9429 9430EDAC-PASEMI 9431M: Egor Martovetsky <egor@pasemi.com> 9432L: linux-edac@vger.kernel.org 9433S: Maintained 9434F: drivers/edac/pasemi_edac.c 9435 9436EDAC-PND2 9437M: Tony Luck <tony.luck@intel.com> 9438L: linux-edac@vger.kernel.org 9439S: Maintained 9440F: drivers/edac/pnd2_edac.[ch] 9441 9442EDAC-QCOM 9443M: Manivannan Sadhasivam <mani@kernel.org> 9444L: linux-arm-msm@vger.kernel.org 9445L: linux-edac@vger.kernel.org 9446S: Maintained 9447F: drivers/edac/qcom_edac.c 9448 9449EDAC-SBRIDGE 9450M: Tony Luck <tony.luck@intel.com> 9451R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9452L: linux-edac@vger.kernel.org 9453S: Maintained 9454F: drivers/edac/sb_edac.c 9455 9456EDAC-SKYLAKE 9457M: Tony Luck <tony.luck@intel.com> 9458L: linux-edac@vger.kernel.org 9459S: Maintained 9460F: drivers/edac/skx_*.[ch] 9461 9462EDAC-TI 9463M: Tero Kristo <kristo@kernel.org> 9464L: linux-edac@vger.kernel.org 9465S: Odd Fixes 9466F: drivers/edac/ti_edac.c 9467 9468EDIROL UA-101/UA-1000 DRIVER 9469M: Clemens Ladisch <clemens@ladisch.de> 9470L: linux-sound@vger.kernel.org 9471S: Maintained 9472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9473F: sound/usb/misc/ua101.c 9474 9475EFI TEST DRIVER 9476M: Ivan Hu <ivan.hu@canonical.com> 9477M: Ard Biesheuvel <ardb@kernel.org> 9478L: linux-efi@vger.kernel.org 9479S: Maintained 9480F: drivers/firmware/efi/test/ 9481 9482EFI VARIABLE FILESYSTEM 9483M: Jeremy Kerr <jk@ozlabs.org> 9484M: Ard Biesheuvel <ardb@kernel.org> 9485L: linux-efi@vger.kernel.org 9486S: Maintained 9487T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9488F: fs/efivarfs/ 9489 9490EFIFB FRAMEBUFFER DRIVER 9491M: Peter Jones <pjones@redhat.com> 9492L: linux-fbdev@vger.kernel.org 9493S: Maintained 9494F: drivers/video/fbdev/efifb.c 9495 9496EFS FILESYSTEM 9497S: Orphan 9498W: http://aeschi.ch.eu.org/efs/ 9499F: fs/efs/ 9500 9501EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9502L: netdev@vger.kernel.org 9503S: Orphan 9504F: drivers/net/ethernet/ibm/ehea/ 9505 9506ELM327 CAN NETWORK DRIVER 9507M: Max Staudt <max@enpas.org> 9508L: linux-can@vger.kernel.org 9509S: Maintained 9510F: Documentation/networking/device_drivers/can/can327.rst 9511F: drivers/net/can/can327.c 9512 9513EM28XX VIDEO4LINUX DRIVER 9514M: Mauro Carvalho Chehab <mchehab@kernel.org> 9515L: linux-media@vger.kernel.org 9516S: Maintained 9517W: https://linuxtv.org 9518T: git git://linuxtv.org/media.git 9519F: Documentation/admin-guide/media/em28xx* 9520F: drivers/media/usb/em28xx/ 9521 9522EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9523M: Adrian Hunter <adrian.hunter@intel.com> 9524M: Asutosh Das <quic_asutoshd@quicinc.com> 9525R: Ritesh Harjani <ritesh.list@gmail.com> 9526L: linux-mmc@vger.kernel.org 9527S: Supported 9528F: drivers/mmc/host/cqhci* 9529 9530EMS CPC-PCI CAN DRIVER 9531M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9532M: support@ems-wuensche.com 9533L: linux-can@vger.kernel.org 9534S: Maintained 9535F: drivers/net/can/sja1000/ems_pci.c 9536 9537EMULEX 10Gbps iSCSI - OneConnect DRIVER 9538M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9539L: linux-scsi@vger.kernel.org 9540S: Supported 9541W: http://www.broadcom.com 9542F: drivers/scsi/be2iscsi/ 9543 9544EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9545M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9546M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9547L: netdev@vger.kernel.org 9548S: Maintained 9549W: http://www.emulex.com 9550F: drivers/net/ethernet/emulex/benet/ 9551 9552EMULEX ONECONNECT ROCE DRIVER 9553M: Selvin Xavier <selvin.xavier@broadcom.com> 9554L: linux-rdma@vger.kernel.org 9555S: Odd Fixes 9556W: http://www.broadcom.com 9557F: drivers/infiniband/hw/ocrdma/ 9558F: include/uapi/rdma/ocrdma-abi.h 9559 9560EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9561M: Ram Vegesna <ram.vegesna@broadcom.com> 9562L: linux-scsi@vger.kernel.org 9563L: target-devel@vger.kernel.org 9564S: Supported 9565W: http://www.broadcom.com 9566F: drivers/scsi/elx/ 9567 9568EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9569M: Justin Tee <justin.tee@broadcom.com> 9570M: Paul Ely <paul.ely@broadcom.com> 9571L: linux-scsi@vger.kernel.org 9572S: Supported 9573W: http://www.broadcom.com 9574F: drivers/scsi/lpfc/ 9575 9576ENE CB710 FLASH CARD READER DRIVER 9577M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9578S: Maintained 9579F: drivers/misc/cb710/ 9580F: drivers/mmc/host/cb710-mmc.* 9581F: include/linux/cb710.h 9582 9583ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9584M: Maxim Levitsky <maximlevitsky@gmail.com> 9585S: Maintained 9586F: drivers/media/rc/ene_ir.* 9587 9588ENERGY MODEL 9589M: Lukasz Luba <lukasz.luba@arm.com> 9590M: "Rafael J. Wysocki" <rafael@kernel.org> 9591L: linux-pm@vger.kernel.org 9592S: Maintained 9593F: Documentation/netlink/specs/dev-energymodel.yaml 9594F: Documentation/power/energy-model.rst 9595F: include/linux/energy_model.h 9596F: include/uapi/linux/dev_energymodel.h 9597F: kernel/power/em_netlink*.* 9598F: kernel/power/energy_model.c 9599 9600EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9601M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9602L: linuxppc-dev@lists.ozlabs.org 9603S: Maintained 9604F: drivers/tty/ehv_bytechan.c 9605 9606EPSON S1D13XXX FRAMEBUFFER DRIVER 9607M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9608S: Maintained 9609T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9610F: drivers/video/fbdev/s1d13xxxfb.c 9611F: include/video/s1d13xxxfb.h 9612 9613EROFS FILE SYSTEM 9614M: Gao Xiang <xiang@kernel.org> 9615M: Chao Yu <chao@kernel.org> 9616R: Yue Hu <zbestahu@gmail.com> 9617R: Jeffle Xu <jefflexu@linux.alibaba.com> 9618R: Sandeep Dhavale <dhavale@google.com> 9619R: Hongbo Li <lihongbo22@huawei.com> 9620R: Chunhai Guo <guochunhai@vivo.com> 9621L: linux-erofs@lists.ozlabs.org 9622S: Maintained 9623W: https://erofs.docs.kernel.org 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9625F: Documentation/ABI/testing/sysfs-fs-erofs 9626F: Documentation/filesystems/erofs.rst 9627F: fs/erofs/ 9628F: include/trace/events/erofs.h 9629 9630ERRSEQ ERROR TRACKING INFRASTRUCTURE 9631M: Jeff Layton <jlayton@kernel.org> 9632S: Maintained 9633F: include/linux/errseq.h 9634F: lib/errseq.c 9635 9636ESD CAN NETWORK DRIVERS 9637M: Stefan Mätje <stefan.maetje@esd.eu> 9638R: socketcan@esd.eu 9639L: linux-can@vger.kernel.org 9640S: Maintained 9641F: drivers/net/can/esd/ 9642 9643ESD CAN/USB DRIVERS 9644M: Frank Jungclaus <frank.jungclaus@esd.eu> 9645R: socketcan@esd.eu 9646L: linux-can@vger.kernel.org 9647S: Maintained 9648F: drivers/net/can/usb/esd_usb.c 9649 9650ESWIN DEVICETREES 9651M: Min Lin <linmin@eswincomputing.com> 9652M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9653M: Pritesh Patel <pritesh.patel@einfochips.com> 9654S: Maintained 9655T: git https://github.com/eswincomputing/linux-next.git 9656F: Documentation/devicetree/bindings/riscv/eswin.yaml 9657F: arch/riscv/boot/dts/eswin/ 9658 9659ESWIN EIC7700 CLOCK DRIVER 9660M: Yifeng Huang <huangyifeng@eswincomputing.com> 9661M: Xuyang Dong <dongxuyang@eswincomputing.com> 9662S: Maintained 9663F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9664F: drivers/clk/eswin/ 9665F: include/dt-bindings/clock/eswin,eic7700-clock.h 9666 9667ET131X NETWORK DRIVER 9668M: Mark Einon <mark.einon@gmail.com> 9669S: Odd Fixes 9670F: drivers/net/ethernet/agere/ 9671 9672ETAS ES58X CAN/USB DRIVER 9673M: Vincent Mailhol <mailhol@kernel.org> 9674L: linux-can@vger.kernel.org 9675S: Maintained 9676F: Documentation/networking/devlink/etas_es58x.rst 9677F: drivers/net/can/usb/etas_es58x/ 9678 9679ETHERNET BRIDGE 9680M: Nikolay Aleksandrov <razor@blackwall.org> 9681M: Ido Schimmel <idosch@nvidia.com> 9682L: bridge@lists.linux.dev 9683L: netdev@vger.kernel.org 9684S: Maintained 9685F: include/linux/if_bridge.h 9686F: include/uapi/linux/if_bridge.h 9687F: include/linux/netfilter_bridge/ 9688F: net/bridge/ 9689 9690ETHERNET PHY LIBRARY 9691M: Andrew Lunn <andrew@lunn.ch> 9692M: Heiner Kallweit <hkallweit1@gmail.com> 9693R: Russell King <linux@armlinux.org.uk> 9694L: netdev@vger.kernel.org 9695S: Maintained 9696F: Documentation/ABI/testing/sysfs-class-net-phydev 9697F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9698F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9699F: Documentation/devicetree/bindings/net/mdio* 9700F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9701F: Documentation/networking/phy-port.rst 9702F: Documentation/networking/phy.rst 9703F: drivers/net/mdio/ 9704F: drivers/net/mdio/acpi_mdio.c 9705F: drivers/net/mdio/fwnode_mdio.c 9706F: drivers/net/mdio/of_mdio.c 9707F: drivers/net/pcs/ 9708F: drivers/net/phy/ 9709F: include/dt-bindings/net/qca-ar803x.h 9710F: include/linux/*mdio*.h 9711F: include/linux/linkmode.h 9712F: include/linux/mdio/*.h 9713F: include/linux/mii.h 9714F: include/linux/of_net.h 9715F: include/linux/phy.h 9716F: include/linux/phy_fixed.h 9717F: include/linux/phy_link_topology.h 9718F: include/linux/phylib_stubs.h 9719F: include/linux/platform_data/mdio-bcm-unimac.h 9720F: include/net/phy/ 9721F: include/trace/events/mdio.h 9722F: include/uapi/linux/mdio.h 9723F: include/uapi/linux/mii.h 9724F: net/core/of_net.c 9725 9726ETHERNET PHY LIBRARY [RUST] 9727M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9728R: Trevor Gross <tmgross@umich.edu> 9729L: netdev@vger.kernel.org 9730L: rust-for-linux@vger.kernel.org 9731S: Maintained 9732F: rust/kernel/net/phy.rs 9733F: rust/kernel/net/phy/reg.rs 9734 9735EXEC & BINFMT API, ELF 9736M: Kees Cook <kees@kernel.org> 9737L: linux-mm@kvack.org 9738S: Supported 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9740F: Documentation/userspace-api/ELF.rst 9741F: fs/*binfmt_*.c 9742F: fs/Kconfig.binfmt 9743F: fs/exec.c 9744F: fs/tests/binfmt_*_kunit.c 9745F: fs/tests/exec_kunit.c 9746F: include/linux/binfmts.h 9747F: include/linux/elf.h 9748F: include/uapi/linux/auxvec.h 9749F: include/uapi/linux/binfmts.h 9750F: include/uapi/linux/elf.h 9751F: kernel/fork.c 9752F: mm/vma_exec.c 9753F: tools/testing/selftests/exec/ 9754N: asm/elf.h 9755N: binfmt 9756 9757EXFAT FILE SYSTEM 9758M: Namjae Jeon <linkinjeon@kernel.org> 9759M: Sungjong Seo <sj1557.seo@samsung.com> 9760R: Yuezhang Mo <yuezhang.mo@sony.com> 9761L: linux-fsdevel@vger.kernel.org 9762S: Maintained 9763T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9764F: fs/exfat/ 9765 9766EXPRESSWIRE PROTOCOL LIBRARY 9767M: Duje Mihanović <duje.mihanovic@skole.hr> 9768L: linux-leds@vger.kernel.org 9769S: Maintained 9770F: drivers/leds/leds-expresswire.c 9771F: include/linux/leds-expresswire.h 9772 9773EXT2 FILE SYSTEM 9774M: Jan Kara <jack@suse.com> 9775L: linux-ext4@vger.kernel.org 9776S: Maintained 9777F: Documentation/filesystems/ext2.rst 9778T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9779F: fs/ext2/ 9780F: include/linux/ext2* 9781 9782EXT4 FILE SYSTEM 9783M: "Theodore Ts'o" <tytso@mit.edu> 9784R: Andreas Dilger <adilger.kernel@dilger.ca> 9785R: Baokun Li <libaokun@linux.alibaba.com> 9786R: Jan Kara <jack@suse.cz> 9787R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9788R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9789R: Zhang Yi <yi.zhang@huawei.com> 9790L: linux-ext4@vger.kernel.org 9791S: Maintained 9792W: http://ext4.wiki.kernel.org 9793Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9795F: Documentation/filesystems/ext4/ 9796F: fs/ext4/ 9797F: include/trace/events/ext4.h 9798F: include/uapi/linux/ext4.h 9799 9800Extended Verification Module (EVM) 9801M: Mimi Zohar <zohar@linux.ibm.com> 9802M: Roberto Sassu <roberto.sassu@huawei.com> 9803L: linux-integrity@vger.kernel.org 9804S: Supported 9805T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9806F: security/integrity/ 9807F: security/integrity/evm/ 9808 9809EXTENSIBLE FIRMWARE INTERFACE (EFI) 9810M: Ard Biesheuvel <ardb@kernel.org> 9811R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9812L: linux-efi@vger.kernel.org 9813S: Maintained 9814T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9815F: Documentation/admin-guide/efi-stub.rst 9816F: arch/*/include/asm/efi.h 9817F: arch/*/kernel/efi.c 9818F: arch/arm/boot/compressed/efi-header.S 9819F: arch/x86/platform/efi/ 9820F: drivers/firmware/efi/ 9821F: include/linux/efi*.h 9822X: drivers/firmware/efi/cper* 9823 9824EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9825M: MyungJoo Ham <myungjoo.ham@samsung.com> 9826M: Chanwoo Choi <cw00.choi@samsung.com> 9827L: linux-kernel@vger.kernel.org 9828S: Maintained 9829T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9830F: Documentation/devicetree/bindings/extcon/ 9831F: Documentation/driver-api/extcon.rst 9832F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9833F: drivers/extcon/ 9834F: include/linux/extcon.h 9835F: include/linux/extcon/ 9836 9837EXTRA BOOT CONFIG 9838M: Masami Hiramatsu <mhiramat@kernel.org> 9839L: linux-kernel@vger.kernel.org 9840L: linux-trace-kernel@vger.kernel.org 9841S: Maintained 9842Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9843T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9844F: Documentation/admin-guide/bootconfig.rst 9845F: fs/proc/bootconfig.c 9846F: include/linux/bootconfig.h 9847F: lib/bootconfig-data.S 9848F: lib/bootconfig.c 9849F: tools/bootconfig/* 9850F: tools/bootconfig/scripts/* 9851 9852EXTRON DA HD 4K PLUS CEC DRIVER 9853M: Hans Verkuil <hverkuil@kernel.org> 9854L: linux-media@vger.kernel.org 9855S: Maintained 9856T: git git://linuxtv.org/media.git 9857F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9858 9859EXYNOS DP DRIVER 9860M: Jingoo Han <jingoohan1@gmail.com> 9861L: dri-devel@lists.freedesktop.org 9862S: Maintained 9863F: drivers/gpu/drm/exynos/exynos_dp* 9864 9865EXYNOS SYSMMU (IOMMU) driver 9866M: Marek Szyprowski <m.szyprowski@samsung.com> 9867L: iommu@lists.linux.dev 9868S: Maintained 9869F: drivers/iommu/exynos-iommu.c 9870 9871F2FS FILE SYSTEM 9872M: Jaegeuk Kim <jaegeuk@kernel.org> 9873M: Chao Yu <chao@kernel.org> 9874L: linux-f2fs-devel@lists.sourceforge.net 9875S: Maintained 9876W: https://f2fs.wiki.kernel.org/ 9877Q: https://patchwork.kernel.org/project/f2fs/list/ 9878B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9879T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9880F: Documentation/ABI/testing/sysfs-fs-f2fs 9881F: Documentation/filesystems/f2fs.rst 9882F: fs/f2fs/ 9883F: include/linux/f2fs_fs.h 9884F: include/trace/events/f2fs.h 9885F: include/uapi/linux/f2fs.h 9886 9887F71805F HARDWARE MONITORING DRIVER 9888M: Jean Delvare <jdelvare@suse.com> 9889L: linux-hwmon@vger.kernel.org 9890S: Maintained 9891F: Documentation/hwmon/f71805f.rst 9892F: drivers/hwmon/f71805f.c 9893 9894FADDR2LINE 9895M: Josh Poimboeuf <jpoimboe@kernel.org> 9896S: Maintained 9897F: scripts/faddr2line 9898 9899FAILOVER MODULE 9900M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9901L: netdev@vger.kernel.org 9902S: Supported 9903F: Documentation/networking/failover.rst 9904F: include/net/failover.h 9905F: net/core/failover.c 9906 9907FANOTIFY 9908M: Jan Kara <jack@suse.cz> 9909R: Amir Goldstein <amir73il@gmail.com> 9910R: Matthew Bobrowski <repnop@google.com> 9911L: linux-fsdevel@vger.kernel.org 9912S: Maintained 9913F: fs/notify/fanotify/ 9914F: include/linux/fanotify.h 9915F: include/uapi/linux/fanotify.h 9916 9917FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9918M: Linus Walleij <linusw@kernel.org> 9919L: linux-usb@vger.kernel.org 9920S: Maintained 9921F: drivers/usb/fotg210/ 9922 9923FARSYNC SYNCHRONOUS DRIVER 9924M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9925S: Supported 9926W: http://www.farsite.co.uk/ 9927F: drivers/net/wan/farsync.* 9928 9929FAULT INJECTION SUPPORT 9930M: Akinobu Mita <akinobu.mita@gmail.com> 9931S: Supported 9932F: Documentation/fault-injection/ 9933F: lib/fault-inject.c 9934F: tools/testing/fault-injection/ 9935 9936FBTFT Framebuffer drivers 9937M: Andy Shevchenko <andy@kernel.org> 9938L: dri-devel@lists.freedesktop.org 9939L: linux-fbdev@vger.kernel.org 9940S: Odd fixes 9941F: drivers/staging/fbtft/ 9942 9943FC0011 TUNER DRIVER 9944M: Michael Buesch <m@bues.ch> 9945L: linux-media@vger.kernel.org 9946S: Maintained 9947F: drivers/media/tuners/fc0011.c 9948F: drivers/media/tuners/fc0011.h 9949 9950FC2580 MEDIA DRIVER 9951L: linux-media@vger.kernel.org 9952S: Orphan 9953W: https://linuxtv.org 9954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9955F: drivers/media/tuners/fc2580* 9956 9957FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9958M: Hannes Reinecke <hare@suse.de> 9959L: linux-scsi@vger.kernel.org 9960S: Supported 9961W: www.Open-FCoE.org 9962F: drivers/scsi/fcoe/ 9963F: drivers/scsi/libfc/ 9964F: include/scsi/fc/ 9965F: include/scsi/libfc.h 9966F: include/scsi/libfcoe.h 9967F: include/uapi/scsi/fc/ 9968 9969FILE LOCKING (flock() and fcntl()/lockf()) 9970M: Jeff Layton <jlayton@kernel.org> 9971M: Chuck Lever <cel@kernel.org> 9972R: Alexander Aring <alex.aring@gmail.com> 9973L: linux-fsdevel@vger.kernel.org 9974S: Maintained 9975F: fs/fcntl.c 9976F: fs/locks.c 9977F: include/linux/fcntl.h 9978F: include/uapi/linux/fcntl.h 9979 9980FILESYSTEM DIRECT ACCESS (DAX) 9981M: Dan Williams <djbw@kernel.org> 9982R: Matthew Wilcox <willy@infradead.org> 9983R: Jan Kara <jack@suse.cz> 9984L: linux-fsdevel@vger.kernel.org 9985L: nvdimm@lists.linux.dev 9986S: Supported 9987F: fs/dax.c 9988F: include/linux/dax.h 9989F: include/trace/events/fs_dax.h 9990 9991FILESYSTEMS (VFS and infrastructure) 9992M: Alexander Viro <viro@zeniv.linux.org.uk> 9993M: Christian Brauner <brauner@kernel.org> 9994R: Jan Kara <jack@suse.cz> 9995L: linux-fsdevel@vger.kernel.org 9996S: Maintained 9997T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9998F: fs/* 9999F: include/linux/fs.h 10000F: include/linux/fs_types.h 10001F: include/uapi/linux/fs.h 10002F: include/uapi/linux/openat2.h 10003F: rust/kernel/fs.rs 10004F: rust/kernel/fs/ 10005F: rust/kernel/seq_file.rs 10006F: rust/kernel/sync/poll.rs 10007F: Documentation/driver-api/early-userspace/buffer-format.rst 10008F: init/do_mounts* 10009F: init/*initramfs* 10010 10011FILESYSTEMS [EXPORTFS] 10012M: Chuck Lever <cel@kernel.org> 10013M: Jeff Layton <jlayton@kernel.org> 10014R: Amir Goldstein <amir73il@gmail.com> 10015L: linux-fsdevel@vger.kernel.org 10016L: linux-nfs@vger.kernel.org 10017S: Supported 10018F: Documentation/filesystems/nfs/exporting.rst 10019F: fs/exportfs/ 10020F: fs/fhandle.c 10021F: include/linux/exportfs*.h 10022 10023FILESYSTEMS [IDMAPPED MOUNTS] 10024M: Christian Brauner <brauner@kernel.org> 10025M: Seth Forshee <sforshee@kernel.org> 10026L: linux-fsdevel@vger.kernel.org 10027S: Maintained 10028F: Documentation/filesystems/idmappings.rst 10029F: fs/mnt_idmapping.c 10030F: include/linux/mnt_idmapping.* 10031F: tools/testing/selftests/mount_setattr/ 10032 10033FILESYSTEMS [IOMAP] 10034M: Christian Brauner <brauner@kernel.org> 10035R: Darrick J. Wong <djwong@kernel.org> 10036L: linux-xfs@vger.kernel.org 10037L: linux-fsdevel@vger.kernel.org 10038S: Supported 10039F: Documentation/filesystems/iomap/* 10040F: fs/iomap/ 10041F: include/linux/iomap.h 10042 10043FILESYSTEMS [NETFS LIBRARY] 10044M: David Howells <dhowells@redhat.com> 10045M: Paulo Alcantara <pc@manguebit.org> 10046L: netfs@lists.linux.dev 10047L: linux-fsdevel@vger.kernel.org 10048S: Supported 10049F: Documentation/filesystems/caching/ 10050F: Documentation/filesystems/netfs_library.rst 10051F: fs/netfs/ 10052F: include/linux/fscache*.h 10053F: include/linux/netfs.h 10054F: include/trace/events/fscache.h 10055F: include/trace/events/netfs.h 10056 10057FILESYSTEMS [STACKABLE] 10058M: Miklos Szeredi <miklos@szeredi.hu> 10059M: Amir Goldstein <amir73il@gmail.com> 10060L: linux-fsdevel@vger.kernel.org 10061L: linux-unionfs@vger.kernel.org 10062S: Maintained 10063F: fs/backing-file.c 10064F: include/linux/backing-file.h 10065 10066FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10067M: Riku Voipio <riku.voipio@iki.fi> 10068L: linux-hwmon@vger.kernel.org 10069S: Maintained 10070F: drivers/hwmon/f75375s.c 10071F: include/linux/f75375s.h 10072 10073FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10074M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10075L: linux-can@vger.kernel.org 10076S: Maintained 10077F: drivers/net/can/usb/f81604.c 10078 10079FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10080M: Clemens Ladisch <clemens@ladisch.de> 10081M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10082L: linux-sound@vger.kernel.org 10083S: Maintained 10084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10085F: include/uapi/sound/firewire.h 10086F: sound/firewire/ 10087 10088FIREWIRE MEDIA DRIVERS (firedtv) 10089M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10090L: linux-media@vger.kernel.org 10091L: linux1394-devel@lists.sourceforge.net 10092S: Maintained 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10094F: drivers/media/firewire/ 10095 10096FIREWIRE SBP-2 TARGET 10097M: Chris Boot <bootc@bootc.net> 10098L: linux-scsi@vger.kernel.org 10099L: target-devel@vger.kernel.org 10100L: linux1394-devel@lists.sourceforge.net 10101S: Maintained 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10103F: drivers/target/sbp/ 10104 10105FIREWIRE SUBSYSTEM 10106M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10107M: Takashi Sakamoto <takaswie@kernel.org> 10108L: linux1394-devel@lists.sourceforge.net 10109S: Maintained 10110W: http://ieee1394.docs.kernel.org/ 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10112F: drivers/firewire/ 10113F: include/linux/firewire.h 10114F: include/uapi/linux/firewire*.h 10115F: tools/firewire/ 10116 10117FIRMWARE FRAMEWORK FOR ARMV8-A 10118M: Sudeep Holla <sudeep.holla@kernel.org> 10119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10120S: Maintained 10121F: drivers/firmware/arm_ffa/ 10122F: include/linux/arm_ffa.h 10123 10124FIRMWARE LOADER (request_firmware) 10125M: Luis Chamberlain <mcgrof@kernel.org> 10126M: Russ Weight <russ.weight@linux.dev> 10127M: Danilo Krummrich <dakr@kernel.org> 10128L: driver-core@lists.linux.dev 10129S: Maintained 10130T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10131F: Documentation/firmware_class/ 10132F: drivers/base/firmware_loader/ 10133F: rust/kernel/firmware.rs 10134F: include/linux/firmware.h 10135 10136FLEXTIMER FTM-QUADDEC DRIVER 10137M: Patrick Havelange <patrick.havelange@essensium.com> 10138L: linux-iio@vger.kernel.org 10139S: Maintained 10140F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10141F: drivers/counter/ftm-quaddec.c 10142 10143FLOPPY DRIVER 10144M: Denis Efremov <efremov@linux.com> 10145L: linux-block@vger.kernel.org 10146S: Odd Fixes 10147F: drivers/block/floppy.c 10148 10149FLYSKY FSIA6B RC RECEIVER 10150M: Markus Koch <markus@notsyncing.net> 10151L: linux-input@vger.kernel.org 10152S: Maintained 10153F: drivers/input/joystick/fsia6b.c 10154 10155FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10156M: Geoffrey D. Bennett <g@b4.vu> 10157L: linux-sound@vger.kernel.org 10158S: Maintained 10159W: https://github.com/geoffreybennett/linux-fcp 10160B: https://github.com/geoffreybennett/linux-fcp/issues 10161T: git https://github.com/geoffreybennett/linux-fcp.git 10162F: include/uapi/sound/fcp.h 10163F: include/uapi/sound/scarlett2.h 10164F: sound/usb/fcp.c 10165F: sound/usb/mixer_scarlett2.c 10166 10167FORCEDETH GIGABIT ETHERNET DRIVER 10168M: Rain River <rain.1986.08.12@gmail.com> 10169M: Zhu Yanjun <zyjzyj2000@gmail.com> 10170L: netdev@vger.kernel.org 10171S: Maintained 10172F: drivers/net/ethernet/nvidia/* 10173 10174FORTIFY_SOURCE 10175M: Kees Cook <kees@kernel.org> 10176L: linux-hardening@vger.kernel.org 10177S: Supported 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10179F: include/linux/fortify-string.h 10180F: lib/test_fortify/* 10181F: lib/tests/fortify_kunit.c 10182F: lib/tests/memcpy_kunit.c 10183K: \bunsafe_memcpy\b 10184K: \b__NO_FORTIFY\b 10185 10186FOURSEMI AUDIO AMPLIFIER DRIVER 10187M: Nick Li <nick.li@foursemi.com> 10188L: linux-sound@vger.kernel.org 10189S: Maintained 10190F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10191F: sound/soc/codecs/fs-amp-lib.* 10192F: sound/soc/codecs/fs210x.* 10193 10194FPGA DFL DRIVERS 10195M: Xu Yilun <yilun.xu@intel.com> 10196R: Tom Rix <trix@redhat.com> 10197L: linux-fpga@vger.kernel.org 10198S: Maintained 10199F: Documentation/ABI/testing/sysfs-bus-dfl* 10200F: Documentation/fpga/dfl.rst 10201F: drivers/fpga/dfl* 10202F: drivers/uio/uio_dfl.c 10203F: include/linux/dfl.h 10204F: include/uapi/linux/fpga-dfl.h 10205 10206FPGA MANAGER FRAMEWORK 10207M: Moritz Fischer <mdf@kernel.org> 10208M: Xu Yilun <yilun.xu@intel.com> 10209R: Tom Rix <trix@redhat.com> 10210L: linux-fpga@vger.kernel.org 10211S: Maintained 10212Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10213T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10214F: Documentation/devicetree/bindings/fpga/ 10215F: Documentation/driver-api/fpga/ 10216F: Documentation/fpga/ 10217F: drivers/fpga/ 10218F: include/linux/fpga/ 10219 10220FRAMEBUFFER CONSOLE 10221M: Helge Deller <deller@gmx.de> 10222M: Thomas Zimmermann <tzimmermann@suse.de> 10223L: dri-devel@lists.freedesktop.org 10224L: linux-fbdev@vger.kernel.org 10225S: Maintained 10226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10227F: Documentation/fb/fbcon.rst 10228F: drivers/video/fbdev/core/bitblit.c 10229F: drivers/video/fbdev/core/fb_logo.c 10230F: drivers/video/fbdev/core/fbcon.c 10231F: drivers/video/fbdev/core/fbcon.h 10232F: drivers/video/fbdev/core/fbcon_ccw.c 10233F: drivers/video/fbdev/core/fbcon_cw.c 10234F: drivers/video/fbdev/core/fbcon_rotate.c 10235F: drivers/video/fbdev/core/fbcon_rotate.h 10236F: drivers/video/fbdev/core/fbcon_ud.c 10237F: drivers/video/fbdev/core/softcursor.c 10238F: drivers/video/fbdev/core/tileblit.c 10239F: include/linux/font.h 10240F: lib/fonts/ 10241 10242FRAMEBUFFER CORE 10243M: Simona Vetter <simona@ffwll.ch> 10244S: Odd Fixes 10245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10246F: drivers/video/fbdev/core/ 10247 10248FRAMEBUFFER DRAWING 10249M: Zsolt Kajtar <soci@c64.rulez.org> 10250S: Odd Fixes 10251F: drivers/video/fbdev/core/cfbcopyarea.c 10252F: drivers/video/fbdev/core/cfbfillrect.c 10253F: drivers/video/fbdev/core/cfbimgblt.c 10254F: drivers/video/fbdev/core/cfbmem.h 10255F: drivers/video/fbdev/core/fb_copyarea.h 10256F: drivers/video/fbdev/core/fb_draw.h 10257F: drivers/video/fbdev/core/fb_fillrect.h 10258F: drivers/video/fbdev/core/fb_imageblit.h 10259F: drivers/video/fbdev/core/syscopyarea.c 10260F: drivers/video/fbdev/core/sysfillrect.c 10261F: drivers/video/fbdev/core/sysimgblt.c 10262F: drivers/video/fbdev/core/sysmem.h 10263 10264FRAMEBUFFER LAYER 10265M: Helge Deller <deller@gmx.de> 10266L: linux-fbdev@vger.kernel.org 10267L: dri-devel@lists.freedesktop.org 10268S: Maintained 10269Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10270T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10271F: Documentation/fb/ 10272F: drivers/video/ 10273F: include/linux/fb.h 10274F: include/uapi/linux/fb.h 10275F: include/uapi/video/ 10276F: include/video/ 10277 10278FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10279M: Horia Geantă <horia.geanta@nxp.com> 10280M: Pankaj Gupta <pankaj.gupta@nxp.com> 10281M: Gaurav Jain <gaurav.jain@nxp.com> 10282L: linux-crypto@vger.kernel.org 10283S: Maintained 10284F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10285F: drivers/crypto/caam/ 10286 10287FREESCALE COLDFIRE M5441X MMC DRIVER 10288M: Angelo Dureghello <adureghello@baylibre.com> 10289L: linux-mmc@vger.kernel.org 10290S: Maintained 10291F: drivers/mmc/host/sdhci-esdhc-mcf.c 10292F: include/linux/platform_data/mmc-esdhc-mcf.h 10293 10294FREESCALE DIU FRAMEBUFFER DRIVER 10295M: Timur Tabi <timur@kernel.org> 10296L: linux-fbdev@vger.kernel.org 10297S: Maintained 10298F: drivers/video/fbdev/fsl-diu-fb.* 10299 10300FREESCALE DMA DRIVER 10301M: Zhang Wei <zw@zh-kernel.org> 10302L: linuxppc-dev@lists.ozlabs.org 10303S: Maintained 10304F: drivers/dma/fsldma.* 10305 10306FREESCALE DSPI DRIVER 10307M: Vladimir Oltean <olteanv@gmail.com> 10308L: linux-spi@vger.kernel.org 10309L: imx@lists.linux.dev 10310S: Maintained 10311F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10312F: drivers/spi/spi-fsl-dspi.c 10313F: include/linux/spi/spi-fsl-dspi.h 10314 10315FREESCALE eDMA DRIVER 10316M: Frank Li <Frank.Li@nxp.com> 10317L: imx@lists.linux.dev 10318L: dmaengine@vger.kernel.org 10319S: Maintained 10320F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10321F: drivers/dma/fsl-edma*.* 10322 10323FREESCALE ENETC ETHERNET DRIVERS 10324M: Claudiu Manoil <claudiu.manoil@nxp.com> 10325M: Vladimir Oltean <vladimir.oltean@nxp.com> 10326M: Wei Fang <wei.fang@nxp.com> 10327M: Clark Wang <xiaoning.wang@nxp.com> 10328L: imx@lists.linux.dev 10329L: netdev@vger.kernel.org 10330S: Maintained 10331F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10332F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10333F: drivers/net/ethernet/freescale/enetc/ 10334F: include/linux/fsl/enetc_mdio.h 10335F: include/linux/fsl/netc_global.h 10336F: include/linux/fsl/ntmp.h 10337 10338FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10339M: Claudiu Manoil <claudiu.manoil@nxp.com> 10340L: netdev@vger.kernel.org 10341S: Maintained 10342F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10343F: drivers/net/ethernet/freescale/gianfar* 10344 10345FREESCALE GPMI NAND DRIVER 10346M: Han Xu <han.xu@nxp.com> 10347L: imx@lists.linux.dev 10348L: linux-mtd@lists.infradead.org 10349S: Maintained 10350F: drivers/mtd/nand/raw/gpmi-nand/* 10351 10352FREESCALE I2C CPM DRIVER 10353M: Jochen Friedrich <jochen@scram.de> 10354L: linuxppc-dev@lists.ozlabs.org 10355L: linux-i2c@vger.kernel.org 10356S: Maintained 10357F: drivers/i2c/busses/i2c-cpm.c 10358 10359FREESCALE IMX / MXC FEC DRIVER 10360M: Wei Fang <wei.fang@nxp.com> 10361R: Frank Li <frank.li@nxp.com> 10362R: Shenwei Wang <shenwei.wang@nxp.com> 10363L: imx@lists.linux.dev 10364L: netdev@vger.kernel.org 10365S: Maintained 10366F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10367F: drivers/net/ethernet/freescale/fec.h 10368F: drivers/net/ethernet/freescale/fec_main.c 10369F: drivers/net/ethernet/freescale/fec_ptp.c 10370 10371FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10372M: Sascha Hauer <s.hauer@pengutronix.de> 10373R: Pengutronix Kernel Team <kernel@pengutronix.de> 10374L: linux-fbdev@vger.kernel.org 10375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10376S: Maintained 10377F: drivers/video/fbdev/imxfb.c 10378 10379FREESCALE IMX DDR PMU DRIVER 10380M: Frank Li <Frank.li@nxp.com> 10381M: Xu Yang <xu.yang_2@nxp.com> 10382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10383S: Maintained 10384F: Documentation/admin-guide/perf/imx-ddr.rst 10385F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10386F: drivers/perf/fsl_imx8_ddr_perf.c 10387F: drivers/perf/fsl_imx9_ddr_perf.c 10388F: tools/perf/pmu-events/arch/arm64/freescale/ 10389 10390FREESCALE IMX I2C DRIVER 10391M: Oleksij Rempel <o.rempel@pengutronix.de> 10392R: Pengutronix Kernel Team <kernel@pengutronix.de> 10393L: linux-i2c@vger.kernel.org 10394S: Maintained 10395F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10396F: drivers/i2c/busses/i2c-imx.c 10397 10398FREESCALE IMX LPI2C DRIVER 10399M: Dong Aisheng <aisheng.dong@nxp.com> 10400L: linux-i2c@vger.kernel.org 10401L: imx@lists.linux.dev 10402S: Maintained 10403F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10404F: drivers/i2c/busses/i2c-imx-lpi2c.c 10405 10406FREESCALE IMX LPSPI DRIVER 10407M: Frank Li <Frank.Li@nxp.com> 10408L: linux-spi@vger.kernel.org 10409L: imx@lists.linux.dev 10410S: Maintained 10411F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10412F: drivers/spi/spi-fsl-lpspi.c 10413 10414FREESCALE MPC I2C DRIVER 10415M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10416L: linux-i2c@vger.kernel.org 10417S: Maintained 10418F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10419F: drivers/i2c/busses/i2c-mpc.c 10420 10421FREESCALE QORIQ DPAA ETHERNET DRIVER 10422M: Madalin Bucur <madalin.bucur@nxp.com> 10423L: netdev@vger.kernel.org 10424S: Maintained 10425F: drivers/net/ethernet/freescale/dpaa 10426 10427FREESCALE QORIQ DPAA FMAN DRIVER 10428M: Madalin Bucur <madalin.bucur@nxp.com> 10429R: Sean Anderson <sean.anderson@linux.dev> 10430L: netdev@vger.kernel.org 10431S: Maintained 10432F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10433F: drivers/net/ethernet/freescale/fman 10434 10435FREESCALE QORIQ PTP CLOCK DRIVER 10436M: Yangbo Lu <yangbo.lu@nxp.com> 10437L: netdev@vger.kernel.org 10438S: Maintained 10439F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10440F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10441F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10442F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10443F: drivers/ptp/ptp_qoriq.c 10444F: include/linux/fsl/ptp_qoriq.h 10445 10446FREESCALE QUAD SPI DRIVER 10447M: Han Xu <han.xu@nxp.com> 10448L: linux-spi@vger.kernel.org 10449L: imx@lists.linux.dev 10450S: Maintained 10451F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10452F: drivers/spi/spi-fsl-qspi.c 10453 10454FREESCALE QUICC ENGINE LIBRARY 10455M: Qiang Zhao <qiang.zhao@nxp.com> 10456M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10457L: linuxppc-dev@lists.ozlabs.org 10458S: Maintained 10459F: drivers/soc/fsl/qe/ 10460F: include/soc/fsl/qe/ 10461 10462FREESCALE QUICC ENGINE QMC DRIVER 10463M: Herve Codina <herve.codina@bootlin.com> 10464L: linuxppc-dev@lists.ozlabs.org 10465S: Maintained 10466F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10467F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10468F: drivers/soc/fsl/qe/qmc.c 10469F: include/soc/fsl/qe/qmc.h 10470 10471FREESCALE QUICC ENGINE QMC HDLC DRIVER 10472M: Herve Codina <herve.codina@bootlin.com> 10473L: netdev@vger.kernel.org 10474L: linuxppc-dev@lists.ozlabs.org 10475S: Maintained 10476F: drivers/net/wan/fsl_qmc_hdlc.c 10477 10478FREESCALE QUICC ENGINE TSA DRIVER 10479M: Herve Codina <herve.codina@bootlin.com> 10480L: linuxppc-dev@lists.ozlabs.org 10481S: Maintained 10482F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10483F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10484F: drivers/soc/fsl/qe/tsa.c 10485F: drivers/soc/fsl/qe/tsa.h 10486F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10487F: include/dt-bindings/soc/qe-fsl,tsa.h 10488 10489FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10490L: netdev@vger.kernel.org 10491L: linuxppc-dev@lists.ozlabs.org 10492S: Orphan 10493F: drivers/net/ethernet/freescale/ucc_geth* 10494 10495FREESCALE QUICC ENGINE UCC HDLC DRIVER 10496M: Zhao Qiang <qiang.zhao@nxp.com> 10497L: netdev@vger.kernel.org 10498L: linuxppc-dev@lists.ozlabs.org 10499S: Maintained 10500F: drivers/net/wan/fsl_ucc_hdlc* 10501 10502FREESCALE QUICC ENGINE UCC UART DRIVER 10503M: Timur Tabi <timur@kernel.org> 10504L: linuxppc-dev@lists.ozlabs.org 10505S: Maintained 10506F: drivers/tty/serial/ucc_uart.c 10507 10508FREESCALE SOC DRIVERS 10509M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10510L: linuxppc-dev@lists.ozlabs.org 10511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10512S: Maintained 10513F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10514F: Documentation/devicetree/bindings/soc/fsl/ 10515F: drivers/soc/fsl/ 10516F: include/linux/fsl/ 10517F: include/soc/fsl/ 10518 10519FREESCALE SOC FS_ENET DRIVER 10520M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10521L: linuxppc-dev@lists.ozlabs.org 10522L: netdev@vger.kernel.org 10523S: Maintained 10524F: drivers/net/ethernet/freescale/fs_enet/ 10525 10526FREESCALE SOC SOUND DRIVERS 10527M: Shengjiu Wang <shengjiu.wang@gmail.com> 10528M: Xiubo Li <Xiubo.Lee@gmail.com> 10529R: Fabio Estevam <festevam@gmail.com> 10530R: Nicolin Chen <nicoleotsuka@gmail.com> 10531L: linux-sound@vger.kernel.org 10532L: linuxppc-dev@lists.ozlabs.org 10533S: Maintained 10534F: sound/soc/fsl/fsl* 10535F: sound/soc/fsl/imx* 10536 10537FREESCALE SOC LPC32XX SOUND DRIVERS 10538M: J.M.B. Downing <jonathan.downing@nautel.com> 10539M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10540R: Vladimir Zapolskiy <vz@mleia.com> 10541L: linux-sound@vger.kernel.org 10542L: linuxppc-dev@lists.ozlabs.org 10543S: Maintained 10544F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10545F: sound/soc/fsl/lpc3xxx-* 10546 10547FREESCALE SOC SOUND QMC DRIVER 10548M: Herve Codina <herve.codina@bootlin.com> 10549L: linux-sound@vger.kernel.org 10550L: linuxppc-dev@lists.ozlabs.org 10551S: Maintained 10552F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10553F: sound/soc/fsl/fsl_qmc_audio.c 10554 10555FREESCALE USB PERIPHERAL DRIVERS 10556L: linux-usb@vger.kernel.org 10557L: linuxppc-dev@lists.ozlabs.org 10558S: Orphan 10559F: drivers/usb/gadget/udc/fsl* 10560 10561FREESCALE USB PHY DRIVER 10562L: linux-usb@vger.kernel.org 10563L: linuxppc-dev@lists.ozlabs.org 10564S: Orphan 10565F: drivers/usb/phy/phy-fsl-usb* 10566 10567FREEVXFS FILESYSTEM 10568M: Christoph Hellwig <hch@infradead.org> 10569S: Maintained 10570W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10571F: fs/freevxfs/ 10572 10573FREEZER 10574M: "Rafael J. Wysocki" <rafael@kernel.org> 10575R: Pavel Machek <pavel@kernel.org> 10576L: linux-pm@vger.kernel.org 10577S: Supported 10578F: Documentation/power/freezing-of-tasks.rst 10579F: include/linux/freezer.h 10580F: kernel/freezer.c 10581 10582FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10583M: Eric Biggers <ebiggers@kernel.org> 10584M: Theodore Y. Ts'o <tytso@mit.edu> 10585M: Jaegeuk Kim <jaegeuk@kernel.org> 10586L: linux-fscrypt@vger.kernel.org 10587S: Supported 10588Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10589T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10590F: Documentation/filesystems/fscrypt.rst 10591F: fs/crypto/ 10592F: include/linux/fscrypt.h 10593F: include/uapi/linux/fscrypt.h 10594 10595FSI SUBSYSTEM 10596M: Eddie James <eajames@linux.ibm.com> 10597R: Ninad Palsule <ninad@linux.ibm.com> 10598L: linux-fsi@lists.ozlabs.org 10599S: Supported 10600Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10601F: Documentation/devicetree/bindings/fsi/ 10602F: drivers/fsi/ 10603F: include/linux/fsi*.h 10604F: include/trace/events/fsi*.h 10605 10606FSI-ATTACHED I2C DRIVER 10607M: Eddie James <eajames@linux.ibm.com> 10608L: linux-i2c@vger.kernel.org 10609L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10610S: Maintained 10611F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10612F: drivers/i2c/busses/i2c-fsi.c 10613 10614FSI-ATTACHED SPI DRIVER 10615M: Eddie James <eajames@linux.ibm.com> 10616L: linux-spi@vger.kernel.org 10617S: Maintained 10618F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10619F: drivers/spi/spi-fsi.c 10620 10621FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10622M: Jan Kara <jack@suse.cz> 10623R: Amir Goldstein <amir73il@gmail.com> 10624L: linux-fsdevel@vger.kernel.org 10625S: Maintained 10626T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10627F: fs/notify/ 10628F: include/linux/fsnotify*.h 10629 10630FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10631M: Eric Biggers <ebiggers@kernel.org> 10632M: Theodore Y. Ts'o <tytso@mit.edu> 10633L: fsverity@lists.linux.dev 10634S: Supported 10635Q: https://patchwork.kernel.org/project/fsverity/list/ 10636T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10637F: Documentation/filesystems/fsverity.rst 10638F: fs/verity/ 10639F: include/linux/fsverity.h 10640F: include/trace/events/fsverity.h 10641F: include/uapi/linux/fsverity.h 10642 10643FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10644M: Michael Zaidman <michael.zaidman@gmail.com> 10645L: linux-i2c@vger.kernel.org 10646L: linux-input@vger.kernel.org 10647S: Maintained 10648F: drivers/hid/hid-ft260.c 10649 10650FUJITSU LAPTOP EXTRAS 10651M: Jonathan Woithe <jwoithe@just42.net> 10652L: platform-driver-x86@vger.kernel.org 10653S: Maintained 10654F: drivers/platform/x86/fujitsu-laptop.c 10655 10656FUJITSU TABLET EXTRAS 10657M: Robert Gerlach <khnz@gmx.de> 10658L: platform-driver-x86@vger.kernel.org 10659S: Maintained 10660F: drivers/platform/x86/fujitsu-tablet.c 10661 10662FUNCTION HOOKS (FTRACE) 10663M: Steven Rostedt <rostedt@goodmis.org> 10664M: Masami Hiramatsu <mhiramat@kernel.org> 10665R: Mark Rutland <mark.rutland@arm.com> 10666L: linux-kernel@vger.kernel.org 10667L: linux-trace-kernel@vger.kernel.org 10668S: Maintained 10669Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10670T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10671F: Documentation/trace/ftrace* 10672F: arch/*/*/*/*ftrace* 10673F: arch/*/*/*ftrace* 10674F: include/*/*ftrace* 10675F: kernel/trace/fgraph.c 10676F: kernel/trace/ftrace* 10677F: samples/ftrace 10678 10679FUNGIBLE ETHERNET DRIVERS 10680M: Dimitris Michailidis <dmichail@fungible.com> 10681L: netdev@vger.kernel.org 10682S: Maintained 10683F: drivers/net/ethernet/fungible/ 10684 10685FUSE FILESYSTEM [CORE] 10686M: Miklos Szeredi <miklos@szeredi.hu> 10687L: fuse-devel@lists.linux.dev 10688S: Supported 10689W: https://github.com/libfuse/ 10690T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10691F: Documentation/filesystems/fuse/* 10692F: fs/fuse/ 10693F: include/uapi/linux/fuse.h 10694F: tools/testing/selftests/filesystems/fuse/ 10695 10696FUSE FILESYSTEM [IO-URING] 10697M: Bernd Schubert <bernd@bsbernd.com> 10698M: Joanne Koong <joannelkoong@gmail.com> 10699L: fuse-devel@lists.linux.dev 10700S: Maintained 10701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10702F: Documentation/filesystems/fuse/fuse-io-uring.rst 10703F: fs/fuse/dev_uring.c 10704F: fs/fuse/dev_uring_i.h 10705 10706FUSE FILESYSTEM [PASSTHROUGH] 10707M: Amir Goldstein <amir73il@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-passthrough.rst 10712F: fs/fuse/backing.c 10713F: fs/fuse/iomode.c 10714F: fs/fuse/passthrough.c 10715 10716FUTEX SUBSYSTEM 10717M: Thomas Gleixner <tglx@kernel.org> 10718M: Ingo Molnar <mingo@redhat.com> 10719R: Peter Zijlstra <peterz@infradead.org> 10720R: Darren Hart <dvhart@infradead.org> 10721R: Davidlohr Bueso <dave@stgolabs.net> 10722R: André Almeida <andrealmeid@igalia.com> 10723L: linux-kernel@vger.kernel.org 10724S: Maintained 10725P: Documentation/process/maintainer-tip.rst 10726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10727F: Documentation/locking/*futex* 10728F: include/asm-generic/futex.h 10729F: include/linux/futex.h 10730F: include/uapi/linux/futex.h 10731F: kernel/futex/* 10732F: tools/perf/bench/futex* 10733F: tools/testing/selftests/futex/ 10734 10735FWCTL SUBSYSTEM 10736M: Dave Jiang <dave.jiang@intel.com> 10737M: Jason Gunthorpe <jgg@nvidia.com> 10738M: Saeed Mahameed <saeedm@nvidia.com> 10739R: Jonathan Cameron <jic23@kernel.org> 10740S: Maintained 10741F: Documentation/userspace-api/fwctl/ 10742F: drivers/fwctl/ 10743F: include/linux/fwctl.h 10744F: include/uapi/fwctl/ 10745 10746FWCTL BNXT DRIVER 10747M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10748L: linux-kernel@vger.kernel.org 10749S: Maintained 10750F: drivers/fwctl/bnxt/ 10751 10752FWCTL MLX5 DRIVER 10753M: Saeed Mahameed <saeedm@nvidia.com> 10754R: Itay Avraham <itayavr@nvidia.com> 10755L: linux-kernel@vger.kernel.org 10756S: Maintained 10757F: drivers/fwctl/mlx5/ 10758 10759FWCTL PDS DRIVER 10760M: Brett Creeley <brett.creeley@amd.com> 10761L: linux-kernel@vger.kernel.org 10762S: Maintained 10763F: drivers/fwctl/pds/ 10764 10765GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10766M: Sebastian Reichel <sre@kernel.org> 10767L: linux-media@vger.kernel.org 10768S: Maintained 10769F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10770F: drivers/media/i2c/gc0308.c 10771 10772GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10773M: Hans de Goede <hansg@kernel.org> 10774L: linux-media@vger.kernel.org 10775S: Maintained 10776F: drivers/media/i2c/gc0310.c 10777 10778GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10779M: Zhi Mao <zhi.mao@mediatek.com> 10780L: linux-media@vger.kernel.org 10781S: Maintained 10782F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10783F: drivers/media/i2c/gc05a2.c 10784 10785GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10786M: Zhi Mao <zhi.mao@mediatek.com> 10787L: linux-media@vger.kernel.org 10788S: Maintained 10789F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10790F: drivers/media/i2c/gc08a3.c 10791 10792GALAXYCORE GC2145 SENSOR DRIVER 10793M: Alain Volmat <alain.volmat@foss.st.com> 10794L: linux-media@vger.kernel.org 10795S: Maintained 10796T: git git://linuxtv.org/media.git 10797F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10798F: drivers/media/i2c/gc2145.c 10799 10800GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10801M: Tim Harvey <tharvey@gateworks.com> 10802S: Maintained 10803F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10804F: Documentation/hwmon/gsc-hwmon.rst 10805F: drivers/hwmon/gsc-hwmon.c 10806F: drivers/mfd/gateworks-gsc.c 10807F: include/linux/mfd/gsc.h 10808F: include/linux/platform_data/gsc_hwmon.h 10809 10810GCC PLUGINS 10811M: Kees Cook <kees@kernel.org> 10812L: linux-hardening@vger.kernel.org 10813S: Maintained 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10815F: Documentation/kbuild/gcc-plugins.rst 10816F: scripts/Makefile.gcc-plugins 10817F: scripts/gcc-plugins/ 10818 10819GCOV BASED KERNEL PROFILING 10820M: Peter Oberparleiter <oberpar@linux.ibm.com> 10821S: Maintained 10822F: Documentation/dev-tools/gcov.rst 10823F: kernel/gcov/ 10824 10825GDB KERNEL DEBUGGING HELPER SCRIPTS 10826M: Jan Kiszka <jan.kiszka@siemens.com> 10827M: Kieran Bingham <kbingham@kernel.org> 10828S: Supported 10829F: scripts/gdb/ 10830 10831GE HEALTHCARE PMC ADC DRIVER 10832M: Herve Codina <herve.codina@bootlin.com> 10833L: linux-iio@vger.kernel.org 10834S: Maintained 10835F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10836F: drivers/iio/adc/gehc-pmc-adc.c 10837F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10838 10839GEMINI CRYPTO DRIVER 10840M: Corentin Labbe <clabbe@baylibre.com> 10841L: linux-crypto@vger.kernel.org 10842S: Maintained 10843F: drivers/crypto/gemini/ 10844 10845GEMTEK FM RADIO RECEIVER DRIVER 10846M: Hans Verkuil <hverkuil@kernel.org> 10847L: linux-media@vger.kernel.org 10848S: Maintained 10849W: https://linuxtv.org 10850T: git git://linuxtv.org/media.git 10851F: drivers/media/radio/radio-gemtek* 10852 10853GENDWARFKSYMS 10854M: Sami Tolvanen <samitolvanen@google.com> 10855L: linux-modules@vger.kernel.org 10856L: linux-kbuild@vger.kernel.org 10857S: Maintained 10858F: scripts/gendwarfksyms/ 10859 10860GENERIC ARCHITECTURE TOPOLOGY 10861M: Sudeep Holla <sudeep.holla@kernel.org> 10862L: linux-kernel@vger.kernel.org 10863S: Maintained 10864F: drivers/base/arch_topology.c 10865F: include/linux/arch_topology.h 10866 10867GENERIC ENTRY CODE 10868M: Thomas Gleixner <tglx@kernel.org> 10869M: Peter Zijlstra <peterz@infradead.org> 10870M: Andy Lutomirski <luto@kernel.org> 10871L: linux-kernel@vger.kernel.org 10872S: Maintained 10873P: Documentation/process/maintainer-tip.rst 10874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10875F: include/linux/entry-common.h 10876F: include/linux/entry-virt.h 10877F: include/linux/irq-entry-common.h 10878F: kernel/entry/ 10879 10880GENERIC GPIO I2C DRIVER 10881M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10882S: Supported 10883F: drivers/i2c/busses/i2c-gpio.c 10884F: include/linux/platform_data/i2c-gpio.h 10885 10886GENERIC GPIO I2C MULTIPLEXER DRIVER 10887M: Peter Korsgaard <peter.korsgaard@barco.com> 10888L: linux-i2c@vger.kernel.org 10889S: Supported 10890F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10891F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10892F: drivers/i2c/muxes/i2c-mux-gpio.c 10893F: include/linux/platform_data/i2c-mux-gpio.h 10894 10895GENERIC GPIO RESET DRIVER 10896M: Krzysztof Kozlowski <krzk@kernel.org> 10897S: Maintained 10898F: drivers/reset/reset-gpio.c 10899 10900GENERIC HDLC (WAN) DRIVERS 10901M: Krzysztof Halasa <khc@pm.waw.pl> 10902S: Maintained 10903W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10904F: drivers/net/wan/c101.c 10905F: drivers/net/wan/hd6457* 10906F: drivers/net/wan/hdlc* 10907F: drivers/net/wan/n2.c 10908F: drivers/net/wan/pc300too.c 10909F: drivers/net/wan/pci200syn.c 10910F: drivers/net/wan/wanxl* 10911 10912GENERIC INCLUDE/ASM HEADER FILES 10913M: Arnd Bergmann <arnd@arndb.de> 10914L: linux-arch@vger.kernel.org 10915S: Maintained 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10917F: include/asm-generic/ 10918F: include/uapi/asm-generic/ 10919 10920GENERIC PHY FRAMEWORK 10921M: Vinod Koul <vkoul@kernel.org> 10922R: Neil Armstrong <neil.armstrong@linaro.org> 10923L: linux-phy@lists.infradead.org 10924S: Supported 10925Q: https://patchwork.kernel.org/project/linux-phy/list/ 10926T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10927F: Documentation/devicetree/bindings/phy/ 10928F: drivers/phy/ 10929F: include/dt-bindings/phy/ 10930F: include/linux/phy/ 10931 10932GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10933M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10934S: Supported 10935F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10936F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10937 10938GENERIC PM DOMAINS 10939M: Ulf Hansson <ulfh@kernel.org> 10940L: linux-pm@vger.kernel.org 10941S: Supported 10942F: Documentation/devicetree/bindings/power/power?domain* 10943T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10944F: drivers/pmdomain/ 10945F: include/linux/pm_domain.h 10946 10947GENERIC RADIX TREE 10948M: Kent Overstreet <kent.overstreet@linux.dev> 10949S: Supported 10950C: irc://irc.oftc.net/bcache 10951F: include/linux/generic-radix-tree.h 10952F: lib/generic-radix-tree.c 10953 10954GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10955M: Eugen Hristev <ehristev@kernel.org> 10956L: linux-input@vger.kernel.org 10957S: Maintained 10958F: drivers/input/touchscreen/resistive-adc-touch.c 10959 10960GENERIC STRING LIBRARY 10961M: Kees Cook <kees@kernel.org> 10962R: Andy Shevchenko <andy@kernel.org> 10963L: linux-hardening@vger.kernel.org 10964S: Supported 10965T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10966F: include/linux/string.h 10967F: include/linux/string_choices.h 10968F: include/linux/string_helpers.h 10969F: lib/string.c 10970F: lib/string_helpers.c 10971F: lib/tests/string_helpers_kunit.c 10972F: lib/tests/string_kunit.c 10973F: scripts/coccinelle/api/string_choices.cocci 10974 10975GENERIC UIO DRIVER FOR PCI DEVICES 10976M: "Michael S. Tsirkin" <mst@redhat.com> 10977L: kvm@vger.kernel.org 10978S: Supported 10979F: drivers/uio/uio_pci_generic.c 10980 10981GENERIC VDSO LIBRARY 10982M: Andy Lutomirski <luto@kernel.org> 10983M: Thomas Gleixner <tglx@kernel.org> 10984M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10985L: linux-kernel@vger.kernel.org 10986S: Maintained 10987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10988F: include/asm-generic/vdso/vsyscall.h 10989F: include/linux/vdso_datastore.h 10990F: include/vdso/ 10991F: kernel/time/namespace_vdso.c 10992F: kernel/time/vsyscall.c 10993F: lib/vdso/ 10994F: tools/testing/selftests/vDSO/ 10995 10996GENWQE (IBM Generic Workqueue Card) 10997M: Frank Haverkamp <haver@linux.ibm.com> 10998S: Supported 10999F: drivers/misc/genwqe/ 11000 11001GET_MAINTAINER SCRIPT 11002M: Joe Perches <joe@perches.com> 11003S: Maintained 11004F: scripts/get_maintainer.pl 11005 11006GFS2 FILE SYSTEM 11007M: Andreas Gruenbacher <agruenba@redhat.com> 11008L: gfs2@lists.linux.dev 11009S: Supported 11010B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11011T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11012F: Documentation/filesystems/gfs2/ 11013F: fs/gfs2/ 11014F: include/uapi/linux/gfs2_ondisk.h 11015 11016GIGABYTE WATERFORCE SENSOR DRIVER 11017M: Aleksa Savic <savicaleksa83@gmail.com> 11018L: linux-hwmon@vger.kernel.org 11019S: Maintained 11020F: Documentation/hwmon/gigabyte_waterforce.rst 11021F: drivers/hwmon/gigabyte_waterforce.c 11022 11023GIGABYTE WMI DRIVER 11024M: Thomas Weißschuh <linux@weissschuh.net> 11025L: platform-driver-x86@vger.kernel.org 11026S: Maintained 11027F: drivers/platform/x86/gigabyte-wmi.c 11028 11029GNSS SUBSYSTEM 11030M: Johan Hovold <johan@kernel.org> 11031S: Maintained 11032T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11033F: Documentation/ABI/testing/sysfs-class-gnss 11034F: Documentation/devicetree/bindings/gnss/ 11035F: drivers/gnss/ 11036F: include/linux/gnss.h 11037 11038GO7007 MPEG CODEC 11039M: Hans Verkuil <hverkuil@kernel.org> 11040L: linux-media@vger.kernel.org 11041S: Maintained 11042F: drivers/media/usb/go7007/ 11043 11044GOCONTROLL MODULINE MODULE SLOT 11045M: Maud Spierings <maudspierings@gocontroll.com> 11046S: Maintained 11047F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11048 11049GOODIX TOUCHSCREEN 11050M: Hans de Goede <hansg@kernel.org> 11051L: linux-input@vger.kernel.org 11052S: Maintained 11053F: drivers/input/touchscreen/goodix* 11054 11055GOOGLE ETHERNET DRIVERS 11056M: Joshua Washington <joshwash@google.com> 11057M: Harshitha Ramamurthy <hramamurthy@google.com> 11058L: netdev@vger.kernel.org 11059S: Maintained 11060F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11061F: drivers/net/ethernet/google 11062 11063GOOGLE FIRMWARE DRIVERS 11064M: Tzung-Bi Shih <tzungbi@kernel.org> 11065R: Brian Norris <briannorris@chromium.org> 11066R: Julius Werner <jwerner@chromium.org> 11067L: chrome-platform@lists.linux.dev 11068S: Maintained 11069T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11070F: drivers/firmware/google/ 11071F: include/linux/coreboot.h 11072 11073GOOGLE TENSOR SoC SUPPORT 11074M: Peter Griffin <peter.griffin@linaro.org> 11075R: André Draszik <andre.draszik@linaro.org> 11076R: Tudor Ambarus <tudor.ambarus@linaro.org> 11077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11078L: linux-samsung-soc@vger.kernel.org 11079S: Maintained 11080P: Documentation/process/maintainer-soc-clean-dts.rst 11081C: irc://irc.oftc.net/pixel6-kernel-dev 11082F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11083F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11084F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11085F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11086F: arch/arm64/boot/dts/exynos/google/ 11087F: drivers/clk/samsung/clk-gs101.c 11088F: drivers/phy/phy-google-usb.c 11089F: drivers/soc/samsung/gs101-pmu.c 11090F: drivers/phy/samsung/phy-gs101-ufs.c 11091F: drivers/usb/dwc3/dwc3-google.c 11092F: include/dt-bindings/clock/google,gs101* 11093K: [gG]oogle.?[tT]ensor 11094 11095GPD FAN DRIVER 11096M: Cryolitia PukNgae <cryolitia@uniontech.com> 11097L: linux-hwmon@vger.kernel.org 11098S: Maintained 11099F: Documentation/hwmon/gpd-fan.rst 11100F: drivers/hwmon/gpd-fan.c 11101 11102GPD POCKET FAN DRIVER 11103M: Hans de Goede <hansg@kernel.org> 11104L: platform-driver-x86@vger.kernel.org 11105S: Maintained 11106F: drivers/platform/x86/gpd-pocket-fan.c 11107 11108GPIB DRIVERS 11109M: Dave Penkler <dpenkler@gmail.com> 11110S: Maintained 11111F: drivers/gpib/ 11112F: include/uapi/linux/gpib.h 11113F: include/uapi/linux/gpib_ioctl.h 11114 11115GPIO ACPI SUPPORT 11116M: Mika Westerberg <westeri@kernel.org> 11117M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11118L: linux-gpio@vger.kernel.org 11119L: linux-acpi@vger.kernel.org 11120S: Supported 11121T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11122F: Documentation/firmware-guide/acpi/gpio-properties.rst 11123F: drivers/gpio/gpiolib-acpi-*.c 11124F: drivers/gpio/gpiolib-acpi.h 11125 11126GPIO AGGREGATOR 11127M: Geert Uytterhoeven <geert+renesas@glider.be> 11128L: linux-gpio@vger.kernel.org 11129S: Supported 11130F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11131F: drivers/gpio/gpio-aggregator.c 11132 11133GPIO IR Transmitter 11134M: Sean Young <sean@mess.org> 11135L: linux-media@vger.kernel.org 11136S: Maintained 11137F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11138F: drivers/media/rc/gpio-ir-tx.c 11139 11140GPIO LINE MUX 11141M: Jonas Jelonek <jelonek.jonas@gmail.com> 11142S: Maintained 11143F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11144F: drivers/gpio/gpio-line-mux.c 11145 11146GPIO MOCKUP DRIVER 11147M: Bamvor Jian Zhang <bamv2005@gmail.com> 11148L: linux-gpio@vger.kernel.org 11149S: Maintained 11150F: drivers/gpio/gpio-mockup.c 11151F: tools/testing/selftests/gpio/ 11152 11153GPIO REGMAP 11154M: Michael Walle <mwalle@kernel.org> 11155S: Maintained 11156F: drivers/gpio/gpio-regmap.c 11157F: include/linux/gpio/regmap.h 11158K: (devm_)?gpio_regmap_(un)?register 11159 11160GPIO SLOPPY LOGIC ANALYZER 11161M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11162S: Supported 11163F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11164F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11165F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11166 11167GPIO SUBSYSTEM 11168M: Linus Walleij <linusw@kernel.org> 11169M: Bartosz Golaszewski <brgl@kernel.org> 11170L: linux-gpio@vger.kernel.org 11171S: Maintained 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11173F: Documentation/admin-guide/gpio/ 11174F: Documentation/devicetree/bindings/gpio/ 11175F: Documentation/driver-api/gpio/ 11176F: drivers/gpio/ 11177F: include/dt-bindings/gpio/ 11178F: include/linux/gpio.h 11179F: include/linux/gpio/ 11180K: (devm_)?gpio_(request|free|direction|get|set) 11181K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11182K: devm_gpiod_unhinge 11183 11184GPIO UAPI 11185M: Bartosz Golaszewski <brgl@kernel.org> 11186R: Kent Gibson <warthog618@gmail.com> 11187L: linux-gpio@vger.kernel.org 11188S: Maintained 11189T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11190F: Documentation/ABI/obsolete/sysfs-gpio 11191F: Documentation/ABI/testing/gpio-cdev 11192F: Documentation/userspace-api/gpio/ 11193F: drivers/gpio/gpiolib-cdev.c 11194F: include/uapi/linux/gpio.h 11195F: tools/gpio/ 11196 11197GRETH 10/100/1G Ethernet MAC device driver 11198M: Andreas Larsson <andreas@gaisler.com> 11199L: netdev@vger.kernel.org 11200S: Maintained 11201F: drivers/net/ethernet/aeroflex/ 11202 11203GREYBUS AUDIO PROTOCOLS DRIVERS 11204M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11205M: Mark Greer <mgreer@animalcreek.com> 11206S: Maintained 11207F: drivers/staging/greybus/audio_apbridgea.c 11208F: drivers/staging/greybus/audio_apbridgea.h 11209F: drivers/staging/greybus/audio_codec.c 11210F: drivers/staging/greybus/audio_codec.h 11211F: drivers/staging/greybus/audio_gb.c 11212F: drivers/staging/greybus/audio_manager.c 11213F: drivers/staging/greybus/audio_manager.h 11214F: drivers/staging/greybus/audio_manager_module.c 11215F: drivers/staging/greybus/audio_manager_private.h 11216F: drivers/staging/greybus/audio_manager_sysfs.c 11217F: drivers/staging/greybus/audio_module.c 11218F: drivers/staging/greybus/audio_topology.c 11219 11220GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11221M: Viresh Kumar <vireshk@kernel.org> 11222S: Maintained 11223F: drivers/staging/greybus/authentication.c 11224F: drivers/staging/greybus/bootrom.c 11225F: drivers/staging/greybus/firmware.h 11226F: drivers/staging/greybus/fw-core.c 11227F: drivers/staging/greybus/fw-download.c 11228F: drivers/staging/greybus/fw-management.c 11229F: drivers/staging/greybus/greybus_authentication.h 11230F: drivers/staging/greybus/greybus_firmware.h 11231F: drivers/staging/greybus/hid.c 11232F: drivers/staging/greybus/i2c.c 11233F: drivers/staging/greybus/spi.c 11234F: drivers/staging/greybus/spilib.c 11235F: drivers/staging/greybus/spilib.h 11236 11237GREYBUS LOOPBACK DRIVER 11238M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11239S: Maintained 11240F: drivers/staging/greybus/loopback.c 11241 11242GREYBUS PLATFORM DRIVERS 11243M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11244S: Maintained 11245F: drivers/staging/greybus/arche-apb-ctrl.c 11246F: drivers/staging/greybus/arche-platform.c 11247F: drivers/staging/greybus/arche_platform.h 11248 11249GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11250M: Rui Miguel Silva <rmfrfs@gmail.com> 11251S: Maintained 11252F: drivers/staging/greybus/gpio.c 11253F: drivers/staging/greybus/light.c 11254F: drivers/staging/greybus/power_supply.c 11255F: drivers/staging/greybus/sdio.c 11256F: drivers/staging/greybus/spi.c 11257F: drivers/staging/greybus/spilib.c 11258 11259GREYBUS BEAGLEPLAY DRIVERS 11260M: Ayush Singh <ayushdevel1325@gmail.com> 11261L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11262S: Maintained 11263F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11264F: drivers/greybus/gb-beagleplay.c 11265 11266GREYBUS SUBSYSTEM 11267M: Johan Hovold <johan@kernel.org> 11268M: Alex Elder <elder@kernel.org> 11269M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11270L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11271S: Maintained 11272F: drivers/greybus/ 11273F: drivers/staging/greybus/ 11274F: include/linux/greybus.h 11275F: include/linux/greybus/ 11276 11277GREYBUS UART PROTOCOLS DRIVERS 11278M: David Lin <dtwlin@gmail.com> 11279S: Maintained 11280F: drivers/staging/greybus/log.c 11281F: drivers/staging/greybus/uart.c 11282 11283GS1662 VIDEO SERIALIZER 11284M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11285L: linux-media@vger.kernel.org 11286S: Maintained 11287T: git git://linuxtv.org/media.git 11288F: drivers/media/spi/gs1662.c 11289 11290GSPCA FINEPIX SUBDRIVER 11291M: Frank Zago <frank@zago.net> 11292L: linux-media@vger.kernel.org 11293S: Maintained 11294T: git git://linuxtv.org/media.git 11295F: drivers/media/usb/gspca/finepix.c 11296 11297GSPCA GL860 SUBDRIVER 11298M: Olivier Lorin <o.lorin@laposte.net> 11299L: linux-media@vger.kernel.org 11300S: Maintained 11301T: git git://linuxtv.org/media.git 11302F: drivers/media/usb/gspca/gl860/ 11303 11304GSPCA M5602 SUBDRIVER 11305M: Erik Andren <erik.andren@gmail.com> 11306L: linux-media@vger.kernel.org 11307S: Maintained 11308T: git git://linuxtv.org/media.git 11309F: drivers/media/usb/gspca/m5602/ 11310 11311GSPCA PAC207 SONIXB SUBDRIVER 11312M: Hans Verkuil <hverkuil@kernel.org> 11313L: linux-media@vger.kernel.org 11314S: Odd Fixes 11315T: git git://linuxtv.org/media.git 11316F: drivers/media/usb/gspca/pac207.c 11317 11318GSPCA SN9C20X SUBDRIVER 11319M: Brian Johnson <brijohn@gmail.com> 11320L: linux-media@vger.kernel.org 11321S: Maintained 11322T: git git://linuxtv.org/media.git 11323F: drivers/media/usb/gspca/sn9c20x.c 11324 11325GSPCA T613 SUBDRIVER 11326M: Leandro Costantino <lcostantino@gmail.com> 11327L: linux-media@vger.kernel.org 11328S: Maintained 11329T: git git://linuxtv.org/media.git 11330F: drivers/media/usb/gspca/t613.c 11331 11332GSPCA USB WEBCAM DRIVER 11333M: Hans Verkuil <hverkuil@kernel.org> 11334L: linux-media@vger.kernel.org 11335S: Odd Fixes 11336T: git git://linuxtv.org/media.git 11337F: drivers/media/usb/gspca/ 11338 11339GTP (GPRS Tunneling Protocol) 11340M: Pablo Neira Ayuso <pablo@netfilter.org> 11341M: Harald Welte <laforge@gnumonks.org> 11342L: osmocom-net-gprs@lists.osmocom.org 11343S: Maintained 11344T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11345F: drivers/net/gtp.c 11346 11347GUID PARTITION TABLE (GPT) 11348M: Davidlohr Bueso <dave@stgolabs.net> 11349L: linux-efi@vger.kernel.org 11350S: Maintained 11351F: block/partitions/efi.* 11352 11353HABANALABS PCI DRIVER 11354M: Koby Elbaz <koby.elbaz@intel.com> 11355M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11356L: dri-devel@lists.freedesktop.org 11357S: Supported 11358C: irc://irc.oftc.net/dri-devel 11359T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11360F: Documentation/ABI/testing/debugfs-driver-habanalabs 11361F: Documentation/ABI/testing/sysfs-driver-habanalabs 11362F: drivers/accel/habanalabs/ 11363F: include/linux/habanalabs/ 11364F: include/trace/events/habanalabs.h 11365F: include/uapi/drm/habanalabs_accel.h 11366 11367HACKRF MEDIA DRIVER 11368L: linux-media@vger.kernel.org 11369S: Orphan 11370W: https://linuxtv.org 11371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11372F: drivers/media/usb/hackrf/ 11373 11374HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11375M: Chuck Lever <cel@kernel.org> 11376L: kernel-tls-handshake@lists.linux.dev 11377L: netdev@vger.kernel.org 11378S: Maintained 11379F: Documentation/netlink/specs/handshake.yaml 11380F: Documentation/networking/tls-handshake.rst 11381F: include/net/handshake.h 11382F: include/trace/events/handshake.h 11383F: net/handshake/ 11384 11385HANTRO VPU CODEC DRIVER 11386M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11387M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11388M: Philipp Zabel <p.zabel@pengutronix.de> 11389L: linux-media@vger.kernel.org 11390L: linux-rockchip@lists.infradead.org 11391S: Maintained 11392F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11393F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11394F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11395F: drivers/media/platform/verisilicon/ 11396 11397HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11398M: Frank Seidel <frank@f-seidel.de> 11399L: platform-driver-x86@vger.kernel.org 11400S: Maintained 11401W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11402F: drivers/platform/x86/hdaps.c 11403 11404HARDWARE MONITORING 11405M: Guenter Roeck <linux@roeck-us.net> 11406L: linux-hwmon@vger.kernel.org 11407S: Maintained 11408W: http://hwmon.wiki.kernel.org/ 11409T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11410F: Documentation/ABI/testing/sysfs-class-hwmon 11411F: Documentation/devicetree/bindings/hwmon/ 11412F: Documentation/hwmon/ 11413F: drivers/hwmon/ 11414F: include/linux/hwmon*.h 11415F: include/trace/events/hwmon*.h 11416K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11417 11418HARDWARE RANDOM NUMBER GENERATOR CORE 11419M: Olivia Mackall <olivia@selenic.com> 11420M: Herbert Xu <herbert@gondor.apana.org.au> 11421L: linux-crypto@vger.kernel.org 11422S: Odd fixes 11423F: Documentation/admin-guide/hw_random.rst 11424F: Documentation/devicetree/bindings/rng/ 11425F: drivers/char/hw_random/ 11426F: include/linux/hw_random.h 11427 11428HARDWARE SPINLOCK CORE 11429M: Bjorn Andersson <andersson@kernel.org> 11430R: Baolin Wang <baolin.wang7@gmail.com> 11431L: linux-remoteproc@vger.kernel.org 11432S: Maintained 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11434F: Documentation/devicetree/bindings/hwlock/ 11435F: Documentation/locking/hwspinlock.rst 11436F: drivers/hwspinlock/ 11437F: include/linux/hwspinlock.h 11438 11439HARDWARE TRACING FACILITIES 11440M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11441S: Maintained 11442F: drivers/hwtracing/ 11443 11444HARMONY SOUND DRIVER 11445L: linux-parisc@vger.kernel.org 11446S: Maintained 11447F: sound/parisc/harmony.* 11448 11449HDPVR USB VIDEO ENCODER DRIVER 11450M: Hans Verkuil <hverkuil@kernel.org> 11451L: linux-media@vger.kernel.org 11452S: Odd Fixes 11453W: https://linuxtv.org 11454T: git git://linuxtv.org/media.git 11455F: drivers/media/usb/hdpvr/ 11456 11457HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11458M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11459S: Supported 11460F: drivers/misc/hpilo.[ch] 11461 11462HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11463M: Craig Lamparter <craig.lamparter@hpe.com> 11464S: Supported 11465F: Documentation/watchdog/hpwdt.rst 11466F: drivers/watchdog/hpwdt.c 11467 11468HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11469M: Don Brace <don.brace@microchip.com> 11470L: storagedev@microchip.com 11471L: linux-scsi@vger.kernel.org 11472S: Supported 11473F: Documentation/scsi/hpsa.rst 11474F: drivers/scsi/hpsa*.[ch] 11475F: include/linux/cciss*.h 11476F: include/uapi/linux/cciss*.h 11477 11478HFI1 DRIVER 11479M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11480L: linux-rdma@vger.kernel.org 11481S: Supported 11482F: drivers/infiniband/hw/hfi1 11483 11484HFS FILESYSTEM 11485M: Viacheslav Dubeyko <slava@dubeyko.com> 11486M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11487M: Yangtao Li <frank.li@vivo.com> 11488L: linux-fsdevel@vger.kernel.org 11489S: Maintained 11490T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11491F: Documentation/filesystems/hfs.rst 11492F: fs/hfs/ 11493F: include/linux/hfs_common.h 11494 11495HFSPLUS FILESYSTEM 11496M: Viacheslav Dubeyko <slava@dubeyko.com> 11497M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11498M: Yangtao Li <frank.li@vivo.com> 11499L: linux-fsdevel@vger.kernel.org 11500S: Maintained 11501T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11502F: Documentation/filesystems/hfsplus.rst 11503F: fs/hfsplus/ 11504F: include/linux/hfs_common.h 11505 11506HIBERNATION (aka Software Suspend, aka swsusp) 11507M: "Rafael J. Wysocki" <rafael@kernel.org> 11508R: Pavel Machek <pavel@kernel.org> 11509L: linux-pm@vger.kernel.org 11510S: Supported 11511B: https://bugzilla.kernel.org 11512F: arch/*/include/asm/suspend*.h 11513F: arch/x86/power/ 11514F: drivers/base/power/ 11515F: include/linux/freezer.h 11516F: include/linux/pm.h 11517F: include/linux/suspend.h 11518F: kernel/power/ 11519 11520HID CORE LAYER 11521M: Jiri Kosina <jikos@kernel.org> 11522M: Benjamin Tissoires <bentiss@kernel.org> 11523L: linux-input@vger.kernel.org 11524S: Maintained 11525T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11526F: Documentation/hid/ 11527F: drivers/hid/ 11528F: include/linux/hid* 11529F: include/uapi/linux/hid* 11530F: samples/hid/ 11531F: tools/testing/selftests/hid/ 11532 11533HID LOGITECH DRIVERS 11534R: Filipe Laíns <lains@riseup.net> 11535L: linux-input@vger.kernel.org 11536S: Maintained 11537F: drivers/hid/hid-logitech-* 11538 11539HID NVIDIA SHIELD DRIVER 11540M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11541L: linux-input@vger.kernel.org 11542S: Maintained 11543F: drivers/hid/hid-nvidia-shield.c 11544 11545HID PHOENIX RC FLIGHT CONTROLLER 11546M: Marcus Folkesson <marcus.folkesson@gmail.com> 11547L: linux-input@vger.kernel.org 11548S: Maintained 11549F: drivers/hid/hid-pxrc.c 11550 11551HID PLAYSTATION DRIVER 11552M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11553L: linux-input@vger.kernel.org 11554S: Supported 11555F: drivers/hid/hid-playstation.c 11556 11557HID SENSOR HUB DRIVERS 11558M: Jiri Kosina <jikos@kernel.org> 11559M: Jonathan Cameron <jic23@kernel.org> 11560M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11561L: linux-input@vger.kernel.org 11562L: linux-iio@vger.kernel.org 11563S: Maintained 11564F: Documentation/hid/hid-sensor* 11565F: drivers/hid/hid-sensor-* 11566F: drivers/iio/*/hid-* 11567F: include/linux/hid-sensor-* 11568 11569HID VRC-2 CAR CONTROLLER DRIVER 11570M: Marcus Folkesson <marcus.folkesson@gmail.com> 11571L: linux-input@vger.kernel.org 11572S: Maintained 11573F: drivers/hid/hid-vrc2.c 11574 11575HID WACOM DRIVER 11576M: Ping Cheng <ping.cheng@wacom.com> 11577M: Jason Gerecke <jason.gerecke@wacom.com> 11578L: linux-input@vger.kernel.org 11579S: Maintained 11580F: drivers/hid/wacom.h 11581F: drivers/hid/wacom_* 11582 11583HID++ LOGITECH DRIVERS 11584R: Filipe Laíns <lains@riseup.net> 11585R: Bastien Nocera <hadess@hadess.net> 11586L: linux-input@vger.kernel.org 11587S: Maintained 11588F: drivers/hid/hid-logitech-hidpp.c 11589 11590HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11591M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11592M: Frederic Weisbecker <frederic@kernel.org> 11593M: Thomas Gleixner <tglx@kernel.org> 11594L: linux-kernel@vger.kernel.org 11595S: Maintained 11596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11597F: Documentation/timers/ 11598F: include/linux/clockchips.h 11599F: include/linux/delay.h 11600F: include/linux/hrtimer.h 11601F: include/linux/timer.h 11602F: kernel/time/clockevents.c 11603F: kernel/time/hrtimer.c 11604F: kernel/time/sleep_timeout.c 11605F: kernel/time/timer.c 11606F: kernel/time/timer_list.c 11607F: kernel/time/timer_migration.* 11608F: tools/testing/selftests/timers/ 11609 11610HITRON HAC300S PSU DRIVER 11611M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11612L: linux-hwmon@vger.kernel.org 11613S: Maintained 11614F: Documentation/hwmon/hac300s.rst 11615F: drivers/hwmon/pmbus/hac300s.c 11616 11617DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11618M: Andreas Hindborg <a.hindborg@kernel.org> 11619R: Boqun Feng <boqun@kernel.org> 11620R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11621R: Frederic Weisbecker <frederic@kernel.org> 11622R: Lyude Paul <lyude@redhat.com> 11623R: Thomas Gleixner <tglx@kernel.org> 11624R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11625R: John Stultz <jstultz@google.com> 11626R: Stephen Boyd <sboyd@kernel.org> 11627L: rust-for-linux@vger.kernel.org 11628S: Supported 11629W: https://rust-for-linux.com 11630B: https://github.com/Rust-for-Linux/linux/issues 11631T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11632F: rust/kernel/time.rs 11633F: rust/kernel/time/ 11634 11635HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11636M: HighPoint Linux Team <linux@highpoint-tech.com> 11637S: Supported 11638W: http://www.highpoint-tech.com 11639F: Documentation/scsi/hptiop.rst 11640F: drivers/scsi/hptiop.c 11641 11642HIKEY960 ONBOARD USB GPIO HUB DRIVER 11643M: John Stultz <jstultz@google.com> 11644L: linux-kernel@vger.kernel.org 11645S: Maintained 11646F: drivers/misc/hisi_hikey_usb.c 11647 11648HIMAX HX83112B TOUCHSCREEN SUPPORT 11649M: Job Noorman <job@noorman.info> 11650L: linux-input@vger.kernel.org 11651S: Maintained 11652F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11653F: drivers/input/touchscreen/himax_hx83112b.c 11654 11655HIMAX HX852X TOUCHSCREEN DRIVER 11656M: Stephan Gerhold <stephan@gerhold.net> 11657L: linux-input@vger.kernel.org 11658S: Maintained 11659F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11660F: drivers/input/touchscreen/himax_hx852x.c 11661 11662HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11663M: Kurt Kanzenbach <kurt@linutronix.de> 11664L: netdev@vger.kernel.org 11665S: Maintained 11666F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11667F: drivers/net/dsa/hirschmann/* 11668F: include/linux/platform_data/hirschmann-hellcreek.h 11669F: net/dsa/tag_hellcreek.c 11670 11671HISILICON DMA DRIVER 11672M: Zhou Wang <wangzhou1@hisilicon.com> 11673M: Longfang Liu <liulongfang@huawei.com> 11674L: dmaengine@vger.kernel.org 11675S: Maintained 11676F: drivers/dma/hisi_dma.c 11677 11678HISILICON GPIO DRIVER 11679M: Yang Shen <shenyang39@huawei.com> 11680L: linux-gpio@vger.kernel.org 11681S: Maintained 11682F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11683F: drivers/gpio/gpio-hisi.c 11684 11685HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11686M: Zhiqi Song <songzhiqi1@huawei.com> 11687M: Longfang Liu <liulongfang@huawei.com> 11688L: linux-crypto@vger.kernel.org 11689S: Maintained 11690F: Documentation/ABI/testing/debugfs-hisi-hpre 11691F: drivers/crypto/hisilicon/hpre/hpre.h 11692F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11693F: drivers/crypto/hisilicon/hpre/hpre_main.c 11694 11695HISILICON HNS3 PMU DRIVER 11696M: Jijie Shao <shaojijie@huawei.com> 11697S: Supported 11698F: Documentation/admin-guide/perf/hns3-pmu.rst 11699F: drivers/perf/hisilicon/hns3_pmu.c 11700 11701HISILICON I2C CONTROLLER DRIVER 11702M: Devyn Liu <liudingyuan@h-partners.com> 11703L: linux-i2c@vger.kernel.org 11704S: Maintained 11705W: https://www.hisilicon.com 11706F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11707F: drivers/i2c/busses/i2c-hisi.c 11708 11709HISILICON KUNPENG SOC HCCS DRIVER 11710M: Huisong Li <lihuisong@huawei.com> 11711S: Maintained 11712F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11713F: drivers/soc/hisilicon/kunpeng_hccs.c 11714F: drivers/soc/hisilicon/kunpeng_hccs.h 11715 11716HISILICON SOC HHA DRIVER 11717M: Yushan Wang <wangyushan12@huawei.com> 11718S: Maintained 11719F: drivers/cache/hisi_soc_hha.c 11720 11721HISILICON LPC BUS DRIVER 11722M: Jay Fang <f.fangjian@huawei.com> 11723S: Maintained 11724W: http://www.hisilicon.com 11725F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11726F: drivers/bus/hisi_lpc.c 11727 11728HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11729M: Jian Shen <shenjian15@huawei.com> 11730M: Jijie Shao <shaojijie@huawei.com> 11731L: netdev@vger.kernel.org 11732S: Maintained 11733W: http://www.hisilicon.com 11734F: drivers/net/ethernet/hisilicon/hns3/ 11735 11736HISILICON NETWORK HIBMCGE DRIVER 11737M: Jijie Shao <shaojijie@huawei.com> 11738L: netdev@vger.kernel.org 11739S: Maintained 11740F: drivers/net/ethernet/hisilicon/hibmcge/ 11741 11742HISILICON NETWORK SUBSYSTEM DRIVER 11743M: Jian Shen <shenjian15@huawei.com> 11744L: netdev@vger.kernel.org 11745S: Maintained 11746W: http://www.hisilicon.com 11747F: Documentation/devicetree/bindings/net/hisilicon*.txt 11748F: drivers/net/ethernet/hisilicon/ 11749 11750HISILICON PMU DRIVER 11751M: Yushan Wang <wangyushan12@huawei.com> 11752S: Supported 11753W: http://www.hisilicon.com 11754F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11755F: Documentation/admin-guide/perf/hisi-pmu.rst 11756F: drivers/perf/hisilicon 11757F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11758 11759HISILICON PTT DRIVER 11760M: Yicong Yang <yangyicong@hisilicon.com> 11761M: Jonathan Cameron <jonathan.cameron@huawei.com> 11762L: linux-kernel@vger.kernel.org 11763S: Maintained 11764F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11765F: Documentation/trace/hisi-ptt.rst 11766F: drivers/hwtracing/ptt/ 11767F: tools/perf/arch/arm64/util/hisi-ptt.c 11768F: tools/perf/util/hisi-ptt* 11769F: tools/perf/util/hisi-ptt-decoder/* 11770 11771HISILICON QM DRIVER 11772M: Weili Qian <qianweili@huawei.com> 11773M: Zhou Wang <wangzhou1@hisilicon.com> 11774L: linux-crypto@vger.kernel.org 11775S: Maintained 11776F: drivers/crypto/hisilicon/Kconfig 11777F: drivers/crypto/hisilicon/Makefile 11778F: drivers/crypto/hisilicon/qm.c 11779F: drivers/crypto/hisilicon/sgl.c 11780F: include/linux/hisi_acc_qm.h 11781 11782HISILICON ROCE DRIVER 11783M: Chengchang Tang <tangchengchang@huawei.com> 11784M: Junxian Huang <huangjunxian6@hisilicon.com> 11785L: linux-rdma@vger.kernel.org 11786S: Maintained 11787F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11788F: drivers/infiniband/hw/hns/ 11789 11790HISILICON SAS Controller 11791M: Yihang Li <liyihang9@h-partners.com> 11792S: Supported 11793W: http://www.hisilicon.com 11794F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11795F: drivers/scsi/hisi_sas/ 11796 11797HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11798M: Longfang Liu <liulongfang@huawei.com> 11799L: linux-crypto@vger.kernel.org 11800S: Maintained 11801F: Documentation/ABI/testing/debugfs-hisi-sec 11802F: drivers/crypto/hisilicon/sec2/sec.h 11803F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11804F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11805F: drivers/crypto/hisilicon/sec2/sec_main.c 11806 11807HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11808M: Yang Shen <shenyang39@huawei.com> 11809L: linux-spi@vger.kernel.org 11810S: Maintained 11811W: http://www.hisilicon.com 11812F: drivers/spi/spi-hisi-kunpeng.c 11813 11814HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11815M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11816L: linux-kernel@vger.kernel.org 11817S: Maintained 11818F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11819F: drivers/spmi/hisi-spmi-controller.c 11820 11821HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11822M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11823L: linux-kernel@vger.kernel.org 11824S: Maintained 11825F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11826F: drivers/mfd/hi6421-spmi-pmic.c 11827 11828HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11829M: Weili Qian <qianweili@huawei.com> 11830S: Maintained 11831F: drivers/char/hw_random/hisi-trng-v2.c 11832 11833HISILICON V3XX SPI NOR FLASH Controller Driver 11834M: Yang Shen <shenyang39@huawei.com> 11835S: Maintained 11836W: http://www.hisilicon.com 11837F: drivers/spi/spi-hisi-sfc-v3xx.c 11838 11839HISILICON ZIP Controller DRIVER 11840M: Yang Shen <shenyang39@huawei.com> 11841M: Zhou Wang <wangzhou1@hisilicon.com> 11842L: linux-crypto@vger.kernel.org 11843S: Maintained 11844F: Documentation/ABI/testing/debugfs-hisi-zip 11845F: drivers/crypto/hisilicon/zip/ 11846 11847HMM - Heterogeneous Memory Management 11848M: Jason Gunthorpe <jgg@nvidia.com> 11849M: Leon Romanovsky <leonro@nvidia.com> 11850L: linux-mm@kvack.org 11851S: Maintained 11852F: Documentation/mm/hmm.rst 11853F: include/linux/hmm* 11854F: lib/test_hmm* 11855F: mm/hmm* 11856F: tools/testing/selftests/mm/*hmm* 11857 11858HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11859M: Petre Rodan <petre.rodan@subdimension.ro> 11860L: linux-iio@vger.kernel.org 11861S: Maintained 11862F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11863F: drivers/iio/pressure/abp2030pa* 11864 11865HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11866M: Petre Rodan <petre.rodan@subdimension.ro> 11867L: linux-iio@vger.kernel.org 11868S: Maintained 11869F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11870F: drivers/iio/pressure/hsc030pa* 11871 11872HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11873M: Andreas Klinger <ak@it-klinger.de> 11874M: Petre Rodan <petre.rodan@subdimension.ro> 11875L: linux-iio@vger.kernel.org 11876S: Maintained 11877F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11878F: drivers/iio/pressure/mprls0025pa* 11879 11880HP BIOSCFG DRIVER 11881M: Jorge Lopez <jorge.lopez2@hp.com> 11882L: platform-driver-x86@vger.kernel.org 11883S: Maintained 11884F: drivers/platform/x86/hp/hp-bioscfg/ 11885 11886HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11887L: platform-driver-x86@vger.kernel.org 11888S: Orphan 11889F: drivers/platform/x86/hp/tc1100-wmi.c 11890 11891HP WMI HARDWARE MONITOR DRIVER 11892M: James Seo <james@equiv.tech> 11893L: linux-hwmon@vger.kernel.org 11894S: Maintained 11895F: Documentation/hwmon/hp-wmi-sensors.rst 11896F: drivers/hwmon/hp-wmi-sensors.c 11897 11898HPET: High Precision Event Timers driver 11899M: Clemens Ladisch <clemens@ladisch.de> 11900S: Maintained 11901F: Documentation/timers/hpet.rst 11902F: drivers/char/hpet.c 11903F: include/linux/hpet.h 11904F: include/uapi/linux/hpet.h 11905 11906HPET: x86 11907S: Orphan 11908F: arch/x86/include/asm/hpet.h 11909F: arch/x86/kernel/hpet.c 11910 11911HPFS FILESYSTEM 11912M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11913S: Maintained 11914W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11915F: fs/hpfs/ 11916 11917HS3001 Hardware Temperature and Humidity Sensor 11918M: Andre Werner <andre.werner@systec-electronic.com> 11919L: linux-hwmon@vger.kernel.org 11920S: Maintained 11921F: drivers/hwmon/hs3001.c 11922 11923HSI SUBSYSTEM 11924M: Sebastian Reichel <sre@kernel.org> 11925S: Maintained 11926T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11927F: Documentation/ABI/testing/sysfs-bus-hsi 11928F: Documentation/driver-api/hsi.rst 11929F: drivers/hsi/ 11930F: include/linux/hsi/ 11931F: include/uapi/linux/hsi/ 11932 11933HSO 3G MODEM DRIVER 11934L: linux-usb@vger.kernel.org 11935S: Orphan 11936F: drivers/net/usb/hso.c 11937 11938HSR NETWORK PROTOCOL 11939L: netdev@vger.kernel.org 11940S: Orphan 11941F: net/hsr/ 11942F: tools/testing/selftests/net/hsr/ 11943 11944HT16K33 LED CONTROLLER DRIVER 11945M: Robin van der Gracht <robin@protonic.nl> 11946S: Maintained 11947F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11948F: drivers/auxdisplay/ht16k33.c 11949 11950HTCPEN TOUCHSCREEN DRIVER 11951M: Pau Oliva Fora <pof@eslack.org> 11952L: linux-input@vger.kernel.org 11953S: Maintained 11954F: drivers/input/touchscreen/htcpen.c 11955 11956HTE SUBSYSTEM 11957M: Dipen Patel <dipenp@nvidia.com> 11958L: timestamp@lists.linux.dev 11959S: Maintained 11960Q: https://patchwork.kernel.org/project/timestamp/list/ 11961T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11962F: Documentation/devicetree/bindings/timestamp/ 11963F: Documentation/driver-api/hte/ 11964F: drivers/hte/ 11965F: include/linux/hte.h 11966 11967HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11968M: Lorenzo Bianconi <lorenzo@kernel.org> 11969L: linux-iio@vger.kernel.org 11970S: Maintained 11971W: http://www.st.com/ 11972F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11973F: drivers/iio/humidity/hts221* 11974 11975HTU31 Hardware Temperature and Humidity Sensor 11976M: Andrei Lalaev <andrey.lalaev@gmail.com> 11977L: linux-hwmon@vger.kernel.org 11978S: Maintained 11979F: drivers/hwmon/htu31.c 11980 11981HUAWEI ETHERNET DRIVER 11982M: Cai Huoqing <cai.huoqing@linux.dev> 11983L: netdev@vger.kernel.org 11984S: Maintained 11985F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11986F: drivers/net/ethernet/huawei/hinic/ 11987 11988HUAWEI 3RD GEN ETHERNET DRIVER 11989M: Fan Gong <gongfan1@huawei.com> 11990L: netdev@vger.kernel.org 11991S: Maintained 11992F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11993F: drivers/net/ethernet/huawei/hinic3/ 11994 11995HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11996M: Pengyu Luo <mitltlatltl@gmail.com> 11997S: Maintained 11998F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11999F: drivers/platform/arm64/huawei-gaokun-ec.c 12000F: drivers/power/supply/huawei-gaokun-battery.c 12001F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12002F: include/linux/platform_data/huawei-gaokun-ec.h 12003 12004HUGETLB SUBSYSTEM 12005M: Muchun Song <muchun.song@linux.dev> 12006M: Oscar Salvador <osalvador@suse.de> 12007R: David Hildenbrand <david@kernel.org> 12008L: linux-mm@kvack.org 12009S: Maintained 12010F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12011F: Documentation/admin-guide/mm/hugetlbpage.rst 12012F: Documentation/mm/hugetlbfs_reserv.rst 12013F: Documentation/mm/vmemmap_dedup.rst 12014F: fs/hugetlbfs/ 12015F: include/linux/hugetlb.h 12016F: include/trace/events/hugetlbfs.h 12017F: mm/hugetlb.c 12018F: mm/hugetlb_cgroup.c 12019F: mm/hugetlb_cma.c 12020F: mm/hugetlb_cma.h 12021F: mm/hugetlb_sysctl.c 12022F: mm/hugetlb_sysfs.c 12023F: mm/hugetlb_vmemmap.c 12024F: mm/hugetlb_vmemmap.h 12025F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12026 12027HVA ST MEDIA DRIVER 12028M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12029L: linux-media@vger.kernel.org 12030S: Supported 12031W: https://linuxtv.org 12032T: git git://linuxtv.org/media.git 12033F: drivers/media/platform/st/sti/hva 12034 12035HWPOISON MEMORY FAILURE HANDLING 12036M: Miaohe Lin <linmiaohe@huawei.com> 12037R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12038L: linux-mm@kvack.org 12039S: Maintained 12040F: include/linux/memory-failure.h 12041F: include/trace/events/memory-failure.h 12042F: mm/hwpoison-inject.c 12043F: mm/memory-failure.c 12044F: tools/testing/selftests/mm/memory-failure.c 12045 12046HYCON HY46XX TOUCHSCREEN SUPPORT 12047M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12048L: linux-input@vger.kernel.org 12049S: Maintained 12050F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12051F: drivers/input/touchscreen/hycon-hy46xx.c 12052 12053HYGON PROCESSOR SUPPORT 12054M: Pu Wen <puwen@hygon.cn> 12055L: linux-kernel@vger.kernel.org 12056S: Maintained 12057F: arch/x86/kernel/cpu/hygon.c 12058 12059HYNIX HI556 SENSOR DRIVER 12060M: Sakari Ailus <sakari.ailus@linux.intel.com> 12061L: linux-media@vger.kernel.org 12062S: Maintained 12063T: git git://linuxtv.org/media.git 12064F: drivers/media/i2c/hi556.c 12065 12066HYNIX HI846 SENSOR DRIVER 12067M: Martin Kepplinger-Novakovic <martink@posteo.de> 12068L: linux-media@vger.kernel.org 12069S: Maintained 12070F: drivers/media/i2c/hi846.c 12071 12072HYNIX HI847 SENSOR DRIVER 12073M: Sakari Ailus <sakari.ailus@linux.intel.com> 12074L: linux-media@vger.kernel.org 12075S: Maintained 12076F: drivers/media/i2c/hi847.c 12077 12078Hyper-V/Azure CORE AND DRIVERS 12079M: "K. Y. Srinivasan" <kys@microsoft.com> 12080M: Haiyang Zhang <haiyangz@microsoft.com> 12081M: Wei Liu <wei.liu@kernel.org> 12082M: Dexuan Cui <decui@microsoft.com> 12083M: Long Li <longli@microsoft.com> 12084L: linux-hyperv@vger.kernel.org 12085S: Supported 12086T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12087F: Documentation/ABI/stable/sysfs-bus-vmbus 12088F: Documentation/ABI/testing/debugfs-hyperv 12089F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12090F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12091F: Documentation/virt/hyperv 12092F: arch/arm64/hyperv 12093F: arch/arm64/include/asm/mshyperv.h 12094F: arch/x86/hyperv 12095F: arch/x86/include/asm/mshyperv.h 12096F: arch/x86/include/asm/trace/hyperv.h 12097F: arch/x86/kernel/cpu/mshyperv.c 12098F: drivers/clocksource/hyperv_timer.c 12099F: drivers/hid/hid-hyperv.c 12100F: drivers/hv/ 12101F: drivers/input/serio/hyperv-keyboard.c 12102F: drivers/iommu/hyperv/ 12103F: drivers/net/ethernet/microsoft/ 12104F: drivers/net/hyperv/ 12105F: drivers/pci/controller/pci-hyperv-intf.c 12106F: drivers/pci/controller/pci-hyperv.c 12107F: drivers/scsi/storvsc_drv.c 12108F: drivers/uio/uio_hv_generic.c 12109F: include/asm-generic/mshyperv.h 12110F: include/clocksource/hyperv_timer.h 12111F: include/hyperv/hvgdk.h 12112F: include/hyperv/hvgdk_ext.h 12113F: include/hyperv/hvgdk_mini.h 12114F: include/hyperv/hvhdk.h 12115F: include/hyperv/hvhdk_mini.h 12116F: include/linux/hyperv.h 12117F: include/net/mana 12118F: include/uapi/linux/hyperv.h 12119F: net/vmw_vsock/hyperv_transport.c 12120F: tools/hv/ 12121 12122HYPERBUS SUPPORT 12123M: Vignesh Raghavendra <vigneshr@ti.com> 12124R: Tudor Ambarus <tudor.ambarus@linaro.org> 12125L: linux-mtd@lists.infradead.org 12126S: Supported 12127Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12128C: irc://irc.oftc.net/mtd 12129T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12130F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12131F: drivers/mtd/hyperbus/ 12132F: include/linux/mtd/hyperbus.h 12133 12134HYPERVISOR VIRTUAL CONSOLE DRIVER 12135L: linuxppc-dev@lists.ozlabs.org 12136S: Odd Fixes 12137F: drivers/tty/hvc/ 12138 12139HUNG TASK DETECTOR 12140M: Andrew Morton <akpm@linux-foundation.org> 12141R: Lance Yang <lance.yang@linux.dev> 12142R: Masami Hiramatsu <mhiramat@kernel.org> 12143R: Petr Mladek <pmladek@suse.com> 12144L: linux-kernel@vger.kernel.org 12145S: Maintained 12146F: include/linux/hung_task.h 12147F: kernel/hung_task.c 12148 12149I2C ACPI SUPPORT 12150M: Mika Westerberg <westeri@kernel.org> 12151L: linux-i2c@vger.kernel.org 12152L: linux-acpi@vger.kernel.org 12153S: Maintained 12154F: drivers/i2c/i2c-core-acpi.c 12155 12156I2C ADDRESS TRANSLATOR (ATR) 12157M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12158R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12159L: linux-i2c@vger.kernel.org 12160S: Maintained 12161F: drivers/i2c/i2c-atr.c 12162F: include/linux/i2c-atr.h 12163 12164I2C CONTROLLER DRIVER FOR NVIDIA GPU 12165M: Ajay Gupta <ajayg@nvidia.com> 12166L: linux-i2c@vger.kernel.org 12167S: Maintained 12168F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12169F: drivers/i2c/busses/i2c-nvidia-gpu.c 12170 12171I2C MUXES 12172M: Peter Rosin <peda@lysator.liu.se> 12173L: linux-i2c@vger.kernel.org 12174S: Maintained 12175F: Documentation/devicetree/bindings/i2c/i2c-arb* 12176F: Documentation/devicetree/bindings/i2c/i2c-gate* 12177F: Documentation/devicetree/bindings/i2c/i2c-mux* 12178F: Documentation/i2c/i2c-topology.rst 12179F: Documentation/i2c/muxes/ 12180F: drivers/i2c/i2c-mux.c 12181F: drivers/i2c/muxes/ 12182F: include/linux/i2c-mux.h 12183 12184I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12185M: Gregory CLEMENT <gregory.clement@bootlin.com> 12186L: linux-i2c@vger.kernel.org 12187S: Maintained 12188F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12189F: drivers/i2c/busses/i2c-mv64xxx.c 12190 12191I2C OF COMPONENT PROBER 12192M: Chen-Yu Tsai <wenst@chromium.org> 12193L: linux-i2c@vger.kernel.org 12194L: devicetree@vger.kernel.org 12195S: Maintained 12196F: drivers/i2c/i2c-core-of-prober.c 12197F: include/linux/i2c-of-prober.h 12198 12199I2C OVER PARALLEL PORT 12200M: Jean Delvare <jdelvare@suse.com> 12201L: linux-i2c@vger.kernel.org 12202S: Maintained 12203F: Documentation/i2c/busses/i2c-parport.rst 12204F: drivers/i2c/busses/i2c-parport.c 12205 12206I2C SUBSYSTEM 12207M: Andi Shyti <andi.shyti@kernel.org> 12208L: linux-i2c@vger.kernel.org 12209S: Maintained 12210Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12212F: Documentation/i2c/ 12213F: drivers/i2c/* 12214F: include/dt-bindings/i2c/i2c.h 12215F: include/linux/i2c-dev.h 12216F: include/linux/i2c-smbus.h 12217F: include/linux/i2c.h 12218F: include/uapi/linux/i2c-*.h 12219F: include/uapi/linux/i2c.h 12220 12221I2C SUBSYSTEM [RUST] 12222M: Igor Korotin <igor.korotin@linux.dev> 12223R: Danilo Krummrich <dakr@kernel.org> 12224R: Daniel Almeida <daniel.almeida@collabora.com> 12225L: rust-for-linux@vger.kernel.org 12226S: Maintained 12227T: git https://github.com/ikrtn/linux.git rust-i2c-next 12228F: rust/kernel/i2c.rs 12229F: samples/rust/rust_driver_i2c.rs 12230F: samples/rust/rust_i2c_client.rs 12231 12232I2C SUBSYSTEM HOST DRIVERS 12233M: Andi Shyti <andi.shyti@kernel.org> 12234L: linux-i2c@vger.kernel.org 12235S: Maintained 12236Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12237T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12238F: Documentation/devicetree/bindings/i2c/ 12239F: drivers/i2c/algos/ 12240F: drivers/i2c/busses/ 12241F: include/dt-bindings/i2c/ 12242 12243I2C-TAOS-EVM DRIVER 12244M: Jean Delvare <jdelvare@suse.com> 12245L: linux-i2c@vger.kernel.org 12246S: Maintained 12247F: Documentation/i2c/busses/i2c-taos-evm.rst 12248F: drivers/i2c/busses/i2c-taos-evm.c 12249 12250I2C-TINY-USB DRIVER 12251M: Till Harbaum <till@harbaum.org> 12252L: linux-i2c@vger.kernel.org 12253S: Maintained 12254W: http://www.harbaum.org/till/i2c_tiny_usb 12255F: drivers/i2c/busses/i2c-tiny-usb.c 12256 12257I2C/SMBUS CONTROLLER DRIVERS FOR PC 12258M: Jean Delvare <jdelvare@suse.com> 12259L: linux-i2c@vger.kernel.org 12260S: Maintained 12261F: Documentation/i2c/busses/i2c-ali1535.rst 12262F: Documentation/i2c/busses/i2c-ali1563.rst 12263F: Documentation/i2c/busses/i2c-ali15x3.rst 12264F: Documentation/i2c/busses/i2c-amd756.rst 12265F: Documentation/i2c/busses/i2c-amd8111.rst 12266F: Documentation/i2c/busses/i2c-i801.rst 12267F: Documentation/i2c/busses/i2c-nforce2.rst 12268F: Documentation/i2c/busses/i2c-piix4.rst 12269F: Documentation/i2c/busses/i2c-sis5595.rst 12270F: Documentation/i2c/busses/i2c-sis630.rst 12271F: Documentation/i2c/busses/i2c-sis96x.rst 12272F: Documentation/i2c/busses/i2c-via.rst 12273F: Documentation/i2c/busses/i2c-viapro.rst 12274F: drivers/i2c/busses/i2c-ali1535.c 12275F: drivers/i2c/busses/i2c-ali1563.c 12276F: drivers/i2c/busses/i2c-ali15x3.c 12277F: drivers/i2c/busses/i2c-amd756.c 12278F: drivers/i2c/busses/i2c-amd8111.c 12279F: drivers/i2c/busses/i2c-i801.c 12280F: drivers/i2c/busses/i2c-isch.c 12281F: drivers/i2c/busses/i2c-nforce2.c 12282F: drivers/i2c/busses/i2c-piix4.* 12283F: drivers/i2c/busses/i2c-sis5595.c 12284F: drivers/i2c/busses/i2c-sis630.c 12285F: drivers/i2c/busses/i2c-sis96x.c 12286F: drivers/i2c/busses/i2c-via.c 12287F: drivers/i2c/busses/i2c-viapro.c 12288 12289I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12290M: Hans de Goede <hansg@kernel.org> 12291L: linux-i2c@vger.kernel.org 12292S: Maintained 12293F: drivers/i2c/busses/i2c-cht-wc.c 12294 12295I2C/SMBUS ISMT DRIVER 12296M: Neil Horman <nhorman@tuxdriver.com> 12297L: linux-i2c@vger.kernel.org 12298F: Documentation/i2c/busses/i2c-ismt.rst 12299F: drivers/i2c/busses/i2c-ismt.c 12300 12301I2C/SMBUS ZHAOXIN DRIVER 12302M: Hans Hu <hanshu@zhaoxin.com> 12303L: linux-i2c@vger.kernel.org 12304S: Maintained 12305W: https://www.zhaoxin.com 12306F: drivers/i2c/busses/i2c-viai2c-common.c 12307F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12308 12309I2C/SMBUS STUB DRIVER 12310M: Jean Delvare <jdelvare@suse.com> 12311L: linux-i2c@vger.kernel.org 12312S: Maintained 12313F: drivers/i2c/i2c-stub.c 12314 12315I3C DRIVER FOR ASPEED AST2600 12316M: Jeremy Kerr <jk@codeconstruct.com.au> 12317S: Maintained 12318F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12319F: drivers/i3c/master/ast2600-i3c-master.c 12320 12321I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12322M: Jorge Marques <jorge.marques@analog.com> 12323S: Maintained 12324F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12325F: drivers/i3c/master/adi-i3c-master.c 12326 12327I3C DRIVER FOR CADENCE I3C MASTER IP 12328M: Przemysław Gaj <pgaj@cadence.com> 12329S: Maintained 12330F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12331F: drivers/i3c/master/i3c-master-cdns.c 12332 12333I3C DRIVER FOR RENESAS 12334M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12335M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12336S: Supported 12337F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12338F: drivers/i3c/master/renesas-i3c.c 12339 12340I3C DRIVER FOR SYNOPSYS DESIGNWARE 12341S: Orphan 12342F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12343F: drivers/i3c/master/dw* 12344 12345I3C SUBSYSTEM 12346M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12347R: Frank Li <Frank.Li@nxp.com> 12348L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12349S: Maintained 12350Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12351C: irc://chat.freenode.net/linux-i3c 12352T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12353F: Documentation/ABI/testing/sysfs-bus-i3c 12354F: Documentation/devicetree/bindings/i3c/ 12355F: Documentation/driver-api/i3c 12356F: drivers/i3c/ 12357F: include/dt-bindings/i3c/ 12358F: include/linux/i3c/ 12359 12360IBM Operation Panel Input Driver 12361M: Eddie James <eajames@linux.ibm.com> 12362L: linux-input@vger.kernel.org 12363S: Maintained 12364F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12365F: drivers/input/misc/ibm-panel.c 12366 12367IBM Power 842 compression accelerator 12368M: Haren Myneni <haren@us.ibm.com> 12369S: Supported 12370F: crypto/842.c 12371F: drivers/crypto/nx/Kconfig 12372F: drivers/crypto/nx/Makefile 12373F: drivers/crypto/nx/nx-842* 12374F: include/linux/sw842.h 12375F: lib/842/ 12376 12377IBM Power in-Nest Crypto Acceleration 12378M: Breno Leitão <leitao@debian.org> 12379M: Nayna Jain <nayna@linux.ibm.com> 12380M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12381L: linux-crypto@vger.kernel.org 12382S: Supported 12383F: drivers/crypto/nx/Kconfig 12384F: drivers/crypto/nx/Makefile 12385F: drivers/crypto/nx/nx-aes* 12386F: drivers/crypto/nx/nx-sha* 12387F: drivers/crypto/nx/nx.* 12388F: drivers/crypto/nx/nx_csbcpb.h 12389F: drivers/crypto/nx/nx_debugfs.c 12390 12391IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12392M: Tyrel Datwyler <tyreld@linux.ibm.com> 12393L: linux-pci@vger.kernel.org 12394L: linuxppc-dev@lists.ozlabs.org 12395S: Supported 12396F: drivers/pci/hotplug/rpadlpar* 12397 12398IBM Power Linux RAID adapter 12399M: Brian King <brking@us.ibm.com> 12400S: Supported 12401F: drivers/scsi/ipr.* 12402 12403IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12404M: Tyrel Datwyler <tyreld@linux.ibm.com> 12405L: linux-pci@vger.kernel.org 12406L: linuxppc-dev@lists.ozlabs.org 12407S: Supported 12408F: drivers/pci/hotplug/rpaphp* 12409 12410IBM Power SRIOV Virtual NIC Device Driver 12411M: Haren Myneni <haren@linux.ibm.com> 12412M: Rick Lindsley <ricklind@linux.ibm.com> 12413R: Nick Child <nnac123@linux.ibm.com> 12414L: netdev@vger.kernel.org 12415S: Maintained 12416F: drivers/net/ethernet/ibm/ibmvnic.* 12417 12418IBM Power VFIO Support 12419M: Timothy Pearson <tpearson@raptorengineering.com> 12420S: Supported 12421F: drivers/vfio/vfio_iommu_spapr_tce.c 12422 12423IBM Power Virtual Ethernet Device Driver 12424M: Nick Child <nnac123@linux.ibm.com> 12425L: netdev@vger.kernel.org 12426S: Maintained 12427F: drivers/net/ethernet/ibm/ibmveth.* 12428 12429IBM Power Virtual FC Device Drivers 12430M: Tyrel Datwyler <tyreld@linux.ibm.com> 12431L: linux-scsi@vger.kernel.org 12432S: Supported 12433F: drivers/scsi/ibmvscsi/ibmvfc* 12434 12435IBM Power Virtual Management Channel Driver 12436M: Brad Warrum <bwarrum@linux.ibm.com> 12437M: Ritu Agarwal <rituagar@linux.ibm.com> 12438S: Supported 12439F: drivers/misc/ibmvmc.* 12440 12441IBM Power Virtual SCSI Device Drivers 12442M: Tyrel Datwyler <tyreld@linux.ibm.com> 12443L: linux-scsi@vger.kernel.org 12444S: Supported 12445F: drivers/scsi/ibmvscsi/ibmvscsi* 12446F: include/scsi/viosrp.h 12447 12448IBM Power Virtual SCSI Device Target Driver 12449M: Tyrel Datwyler <tyreld@linux.ibm.com> 12450L: linux-scsi@vger.kernel.org 12451L: target-devel@vger.kernel.org 12452S: Supported 12453F: drivers/scsi/ibmvscsi_tgt/ 12454 12455IBM Power VMX Cryptographic instructions 12456M: Breno Leitão <leitao@debian.org> 12457M: Nayna Jain <nayna@linux.ibm.com> 12458M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12459L: linux-crypto@vger.kernel.org 12460S: Supported 12461F: arch/powerpc/crypto/Kconfig 12462F: arch/powerpc/crypto/Makefile 12463F: arch/powerpc/crypto/aes_cbc.c 12464F: arch/powerpc/crypto/aes_ctr.c 12465F: arch/powerpc/crypto/aes_xts.c 12466F: arch/powerpc/crypto/aesp8-ppc.h 12467F: arch/powerpc/crypto/ppc-xlate.pl 12468F: arch/powerpc/crypto/vmx.c 12469F: lib/crypto/powerpc/aesp8-ppc.pl 12470F: lib/crypto/powerpc/gf128hash.h 12471F: lib/crypto/powerpc/ghashp8-ppc.pl 12472 12473IBM ServeRAID RAID DRIVER 12474S: Orphan 12475F: drivers/scsi/ips.* 12476 12477ICH LPC AND GPIO DRIVER 12478M: Peter Tyser <ptyser@xes-inc.com> 12479S: Maintained 12480F: drivers/gpio/gpio-ich.c 12481F: drivers/mfd/lpc_ich.c 12482 12483ICY I2C DRIVER 12484M: Max Staudt <max@enpas.org> 12485L: linux-i2c@vger.kernel.org 12486S: Maintained 12487F: drivers/i2c/busses/i2c-icy.c 12488 12489IDEAPAD LAPTOP EXTRAS DRIVER 12490M: Ike Panhc <ikepanhc@gmail.com> 12491L: platform-driver-x86@vger.kernel.org 12492S: Maintained 12493W: http://launchpad.net/ideapad-laptop 12494F: drivers/platform/x86/lenovo/ideapad-laptop.c 12495 12496IDEAPAD LAPTOP SLIDEBAR DRIVER 12497M: Andrey Moiseev <o2g.org.ru@gmail.com> 12498L: linux-input@vger.kernel.org 12499S: Maintained 12500W: https://github.com/o2genum/ideapad-slidebar 12501F: drivers/input/misc/ideapad_slidebar.c 12502 12503IDT VersaClock 5 CLOCK DRIVER 12504M: Luca Ceresoli <luca@lucaceresoli.net> 12505S: Maintained 12506F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12507F: drivers/clk/clk-versaclock5.c 12508 12509IEEE 802.15.4 SUBSYSTEM 12510M: Alexander Aring <alex.aring@gmail.com> 12511M: Stefan Schmidt <stefan@datenfreihafen.org> 12512M: Miquel Raynal <miquel.raynal@bootlin.com> 12513L: linux-wpan@vger.kernel.org 12514S: Maintained 12515W: https://linux-wpan.org/ 12516Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12518T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12519F: Documentation/networking/ieee802154.rst 12520F: drivers/net/ieee802154/ 12521F: include/linux/ieee802154.h 12522F: include/linux/nl802154.h 12523F: include/net/af_ieee802154.h 12524F: include/net/cfg802154.h 12525F: include/net/ieee802154_netdev.h 12526F: include/net/mac802154.h 12527F: include/net/nl802154.h 12528F: net/ieee802154/ 12529F: net/mac802154/ 12530 12531Intel VIRTIO DATA PATH ACCELERATOR 12532M: Zhu Lingshan <lingshan.zhu@kernel.org> 12533L: virtualization@lists.linux.dev 12534S: Supported 12535F: drivers/vdpa/ifcvf/ 12536 12537IFE PROTOCOL 12538M: Yotam Gigi <yotam.gi@gmail.com> 12539M: Jamal Hadi Salim <jhs@mojatatu.com> 12540F: include/net/ife.h 12541F: include/uapi/linux/ife.h 12542F: net/ife 12543 12544IGORPLUG-USB IR RECEIVER 12545M: Sean Young <sean@mess.org> 12546L: linux-media@vger.kernel.org 12547S: Maintained 12548F: drivers/media/rc/igorplugusb.c 12549 12550IGUANAWORKS USB IR TRANSCEIVER 12551M: Sean Young <sean@mess.org> 12552L: linux-media@vger.kernel.org 12553S: Maintained 12554F: drivers/media/rc/iguanair.c 12555 12556IIO ADC HELPERS 12557M: Matti Vaittinen <mazziesaccount@gmail.com> 12558L: linux-iio@vger.kernel.org 12559S: Maintained 12560F: drivers/iio/adc/industrialio-adc.c 12561F: include/linux/iio/adc-helpers.h 12562 12563IIO BACKEND FRAMEWORK 12564M: Nuno Sa <nuno.sa@analog.com> 12565R: Olivier Moysan <olivier.moysan@foss.st.com> 12566L: linux-iio@vger.kernel.org 12567S: Maintained 12568F: Documentation/ABI/testing/debugfs-iio-backend 12569F: drivers/iio/industrialio-backend.c 12570F: include/linux/iio/backend.h 12571 12572IIO DIGITAL POTENTIOMETER DAC 12573M: Peter Rosin <peda@lysator.liu.se> 12574L: linux-iio@vger.kernel.org 12575S: Maintained 12576F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12577F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12578F: drivers/iio/dac/dpot-dac.c 12579 12580IIO ENVELOPE DETECTOR 12581M: Peter Rosin <peda@lysator.liu.se> 12582L: linux-iio@vger.kernel.org 12583S: Maintained 12584F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12585F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12586F: drivers/iio/adc/envelope-detector.c 12587 12588IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12589M: Matti Vaittinen <mazziesaccount@gmail.com> 12590L: linux-iio@vger.kernel.org 12591S: Maintained 12592F: drivers/iio/industrialio-gts-helper.c 12593F: include/linux/iio/iio-gts-helper.h 12594F: drivers/iio/test/iio-test-gts.c 12595 12596IIO MULTIPLEXER 12597M: Peter Rosin <peda@lysator.liu.se> 12598L: linux-iio@vger.kernel.org 12599S: Maintained 12600F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12601F: drivers/iio/multiplexer/iio-mux.c 12602 12603IIO SCMI BASED DRIVER 12604M: Jyoti Bhayana <jbhayana@google.com> 12605L: linux-iio@vger.kernel.org 12606S: Maintained 12607F: drivers/iio/common/scmi_sensors/scmi_iio.c 12608 12609IIO SUBSYSTEM AND DRIVERS 12610M: Jonathan Cameron <jic23@kernel.org> 12611R: David Lechner <dlechner@baylibre.com> 12612R: Nuno Sá <nuno.sa@analog.com> 12613R: Andy Shevchenko <andy@kernel.org> 12614L: linux-iio@vger.kernel.org 12615S: Maintained 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12617F: Documentation/ABI/testing/configfs-iio* 12618F: Documentation/ABI/testing/sysfs-bus-iio* 12619F: Documentation/devicetree/bindings/iio/ 12620F: Documentation/driver-api/iio/ 12621F: Documentation/iio/ 12622F: drivers/iio/ 12623F: drivers/staging/iio/ 12624F: include/dt-bindings/iio/ 12625F: include/linux/iio/ 12626F: tools/iio/ 12627 12628IIO UNIT CONVERTER 12629M: Peter Rosin <peda@lysator.liu.se> 12630L: linux-iio@vger.kernel.org 12631S: Maintained 12632F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12633F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12634F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12635F: drivers/iio/afe/iio-rescale.c 12636 12637IKANOS/ADI EAGLE ADSL USB DRIVER 12638M: Matthieu Castet <castet.matthieu@free.fr> 12639M: Stanislaw Gruszka <stf_xl@wp.pl> 12640S: Maintained 12641F: drivers/usb/atm/ueagle-atm.c 12642 12643IMAGIS TOUCHSCREEN DRIVER 12644M: Markuss Broks <markuss.broks@gmail.com> 12645S: Maintained 12646F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12647F: drivers/input/touchscreen/imagis.c 12648 12649IMGTEC ASCII LCD DRIVER 12650M: Paul Burton <paulburton@kernel.org> 12651S: Maintained 12652F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12653F: drivers/auxdisplay/img-ascii-lcd.c 12654 12655IMGTEC JPEG ENCODER DRIVER 12656M: Devarsh Thakkar <devarsht@ti.com> 12657L: linux-media@vger.kernel.org 12658S: Supported 12659F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12660F: drivers/media/platform/imagination/e5010* 12661 12662IMGTEC IR DECODER DRIVER 12663S: Orphan 12664F: drivers/media/rc/img-ir/ 12665 12666IMGTEC POWERVR DRM DRIVER 12667M: Frank Binns <frank.binns@imgtec.com> 12668M: Matt Coster <matt.coster@imgtec.com> 12669S: Supported 12670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12671F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12672F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12673F: Documentation/gpu/imagination/ 12674F: drivers/gpu/drm/ci/xfails/powervr* 12675F: drivers/gpu/drm/imagination/ 12676F: include/uapi/drm/pvr_drm.h 12677 12678IMON SOUNDGRAPH USB IR RECEIVER 12679M: Sean Young <sean@mess.org> 12680L: linux-media@vger.kernel.org 12681S: Maintained 12682F: drivers/media/rc/imon.c 12683F: drivers/media/rc/imon_raw.c 12684 12685IMS TWINTURBO FRAMEBUFFER DRIVER 12686L: linux-fbdev@vger.kernel.org 12687S: Orphan 12688F: drivers/video/fbdev/imsttfb.c 12689 12690INA233 HARDWARE MONITOR DRIVERS 12691M: Leo Yang <leo.yang.sy0@gmail.com> 12692L: linux-hwmon@vger.kernel.org 12693S: Maintained 12694F: Documentation/hwmon/ina233.rst 12695F: drivers/hwmon/pmbus/ina233.c 12696 12697INDEX OF FURTHER KERNEL DOCUMENTATION 12698M: Carlos Bilbao <carlos.bilbao@kernel.org> 12699S: Maintained 12700F: Documentation/process/kernel-docs.rst 12701 12702INDUSTRY PACK SUBSYSTEM (IPACK) 12703M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12704M: Jens Taprogge <jens.taprogge@taprogge.org> 12705M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12706L: industrypack-devel@lists.sourceforge.net 12707S: Maintained 12708W: http://industrypack.sourceforge.net 12709F: drivers/ipack/ 12710F: include/linux/ipack.h 12711 12712INFINEON DPS310 Driver 12713M: Eddie James <eajames@linux.ibm.com> 12714L: linux-iio@vger.kernel.org 12715S: Maintained 12716F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12717F: drivers/iio/pressure/dps310.c 12718 12719INFINEON PEB2466 ASoC CODEC 12720M: Herve Codina <herve.codina@bootlin.com> 12721L: linux-sound@vger.kernel.org 12722S: Maintained 12723F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12724F: sound/soc/codecs/peb2466.c 12725 12726INFINEON TLV493D Driver 12727M: Dixit Parmar <dixitparmar19@gmail.com> 12728L: linux-iio@vger.kernel.org 12729S: Maintained 12730W: https://www.infineon.com/part/TLV493D-A1B6 12731F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12732F: drivers/iio/magnetometer/tlv493d.c 12733 12734INFINIBAND SUBSYSTEM 12735M: Jason Gunthorpe <jgg@nvidia.com> 12736M: Leon Romanovsky <leonro@nvidia.com> 12737L: linux-rdma@vger.kernel.org 12738S: Supported 12739W: https://github.com/linux-rdma/rdma-core 12740Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12741T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12742F: Documentation/devicetree/bindings/infiniband/ 12743F: Documentation/infiniband/ 12744F: drivers/infiniband/ 12745F: include/rdma/ 12746F: include/trace/events/ib_mad.h 12747F: include/trace/events/ib_umad.h 12748F: include/trace/misc/rdma.h 12749F: include/uapi/linux/if_infiniband.h 12750F: include/uapi/rdma/ 12751F: samples/bpf/ibumad_kern.c 12752F: samples/bpf/ibumad_user.c 12753F: tools/testing/selftests/rdma/ 12754 12755INGENIC JZ4780 NAND DRIVER 12756M: Harvey Hunt <harveyhuntnexus@gmail.com> 12757L: linux-mtd@lists.infradead.org 12758L: linux-mips@vger.kernel.org 12759S: Maintained 12760F: drivers/mtd/nand/raw/ingenic/ 12761 12762INGENIC JZ47xx SoCs 12763M: Paul Cercueil <paul@crapouillou.net> 12764L: linux-mips@vger.kernel.org 12765S: Maintained 12766F: arch/mips/boot/dts/ingenic/ 12767F: arch/mips/generic/board-ingenic.c 12768F: arch/mips/include/asm/mach-ingenic/ 12769F: arch/mips/ingenic/Kconfig 12770F: drivers/clk/ingenic/ 12771F: drivers/dma/dma-jz4780.c 12772F: drivers/gpu/drm/ingenic/ 12773F: drivers/i2c/busses/i2c-jz4780.c 12774F: drivers/iio/adc/ingenic-adc.c 12775F: drivers/irqchip/irq-ingenic.c 12776F: drivers/memory/jz4780-nemc.c 12777F: drivers/mmc/host/jz4740_mmc.c 12778F: drivers/mtd/nand/raw/ingenic/ 12779F: drivers/pinctrl/pinctrl-ingenic.c 12780F: drivers/power/supply/ingenic-battery.c 12781F: drivers/pwm/pwm-jz4740.c 12782F: drivers/remoteproc/ingenic_rproc.c 12783F: drivers/rtc/rtc-jz4740.c 12784F: drivers/tty/serial/8250/8250_ingenic.c 12785F: drivers/usb/musb/jz4740.c 12786F: drivers/watchdog/jz4740_wdt.c 12787F: include/dt-bindings/iio/adc/ingenic,adc.h 12788F: include/linux/mfd/ingenic-tcu.h 12789F: sound/soc/codecs/jz47* 12790F: sound/soc/jz4740/ 12791 12792INJOINIC IP5xxx POWER BANK IC DRIVER 12793M: Samuel Holland <samuel@sholland.org> 12794S: Maintained 12795F: drivers/power/supply/ip5xxx_power.c 12796 12797INNOSILICON HDMI BRIDGE DRIVER 12798M: Andy Yan <andy.yan@rock-chips.com> 12799L: dri-devel@lists.freedesktop.org 12800S: Maintained 12801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12802F: drivers/gpu/drm/bridge/inno-hdmi.c 12803F: include/drm/bridge/inno_hdmi.h 12804 12805INOTIFY 12806M: Jan Kara <jack@suse.cz> 12807R: Amir Goldstein <amir73il@gmail.com> 12808L: linux-fsdevel@vger.kernel.org 12809S: Maintained 12810F: Documentation/filesystems/inotify.rst 12811F: fs/notify/inotify/ 12812F: include/linux/inotify.h 12813F: include/uapi/linux/inotify.h 12814 12815INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12816M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12817L: linux-input@vger.kernel.org 12818S: Maintained 12819Q: http://patchwork.kernel.org/project/linux-input/list/ 12820T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12821F: Documentation/devicetree/bindings/input/ 12822F: Documentation/devicetree/bindings/serio/ 12823F: Documentation/input/ 12824F: drivers/input/ 12825F: include/dt-bindings/input/ 12826F: include/linux/gameport.h 12827F: include/linux/i8042.h 12828F: include/linux/input.h 12829F: include/linux/input/ 12830F: include/linux/libps2.h 12831F: include/linux/serio.h 12832F: include/uapi/linux/gameport.h 12833F: include/uapi/linux/input-event-codes.h 12834F: include/uapi/linux/input.h 12835F: include/uapi/linux/serio.h 12836F: include/uapi/linux/uinput.h 12837 12838INPUT MULTITOUCH (MT) PROTOCOL 12839M: Henrik Rydberg <rydberg@bitmath.org> 12840L: linux-input@vger.kernel.org 12841S: Odd fixes 12842F: Documentation/input/multi-touch-protocol.rst 12843F: drivers/input/input-mt.c 12844K: \b(ABS|SYN)_MT_ 12845 12846INSIDE SECURE CRYPTO DRIVER 12847M: Antoine Tenart <atenart@kernel.org> 12848L: linux-crypto@vger.kernel.org 12849S: Maintained 12850F: drivers/crypto/inside-secure/ 12851 12852INSIDE SECURE EIP93 CRYPTO DRIVER 12853M: Christian Marangi <ansuelsmth@gmail.com> 12854L: linux-crypto@vger.kernel.org 12855S: Maintained 12856F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12857F: drivers/crypto/inside-secure/eip93/ 12858 12859INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12860M: Mimi Zohar <zohar@linux.ibm.com> 12861M: Roberto Sassu <roberto.sassu@huawei.com> 12862M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12863R: Eric Snowberg <eric.snowberg@oracle.com> 12864L: linux-integrity@vger.kernel.org 12865S: Supported 12866T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12867F: Documentation/security/IMA-export-delete.rst 12868F: Documentation/security/IMA-templates.rst 12869F: include/linux/secure_boot.h 12870F: security/integrity/ 12871F: security/integrity/ima/ 12872 12873INTEGRITY POLICY ENFORCEMENT (IPE) 12874M: Fan Wu <wufan@kernel.org> 12875L: linux-security-module@vger.kernel.org 12876S: Supported 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12878F: Documentation/admin-guide/LSM/ipe.rst 12879F: Documentation/security/ipe.rst 12880F: scripts/ipe/ 12881F: security/ipe/ 12882 12883INTEL 810/815 FRAMEBUFFER DRIVER 12884M: Antonino Daplas <adaplas@gmail.com> 12885L: linux-fbdev@vger.kernel.org 12886S: Maintained 12887F: drivers/video/fbdev/i810/ 12888 12889INTEL 8254 COUNTER DRIVER 12890M: William Breathitt Gray <wbg@kernel.org> 12891L: linux-iio@vger.kernel.org 12892S: Maintained 12893F: drivers/counter/i8254.c 12894F: include/linux/i8254.h 12895 12896INTEL 8255 GPIO DRIVER 12897M: William Breathitt Gray <wbg@kernel.org> 12898L: linux-gpio@vger.kernel.org 12899S: Maintained 12900F: drivers/gpio/gpio-i8255.c 12901F: drivers/gpio/gpio-i8255.h 12902 12903INTEL ASoC DRIVERS 12904M: Cezary Rojewski <cezary.rojewski@intel.com> 12905M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12906M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12907M: Bard Liao <yung-chuan.liao@linux.intel.com> 12908M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12909R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12910L: linux-sound@vger.kernel.org 12911S: Supported 12912F: sound/soc/intel/ 12913 12914INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12915M: Hans de Goede <hansg@kernel.org> 12916L: platform-driver-x86@vger.kernel.org 12917S: Maintained 12918F: drivers/platform/x86/intel/atomisp2/pm.c 12919 12920INTEL ATOMISP2 LED DRIVER 12921M: Hans de Goede <hansg@kernel.org> 12922L: platform-driver-x86@vger.kernel.org 12923S: Maintained 12924F: drivers/platform/x86/intel/atomisp2/led.c 12925 12926INTEL BIOS SAR INT1092 DRIVER 12927M: Shravan Sudhakar <s.shravan@intel.com> 12928L: platform-driver-x86@vger.kernel.org 12929S: Maintained 12930F: drivers/platform/x86/intel/int1092/ 12931 12932INTEL BROXTON PMC DRIVER 12933M: Mika Westerberg <mika.westerberg@linux.intel.com> 12934M: Zha Qipeng <qipeng.zha@intel.com> 12935S: Maintained 12936F: drivers/mfd/intel_pmc_bxt.c 12937F: include/linux/mfd/intel_pmc_bxt.h 12938 12939INTEL C600 SERIES SAS CONTROLLER DRIVER 12940L: linux-scsi@vger.kernel.org 12941S: Orphan 12942T: git git://git.code.sf.net/p/intel-sas/isci 12943F: drivers/scsi/isci/ 12944 12945INTEL COMPUTER VISION SENSING (CVS) DRIVER 12946M: Miguel Vadillo <miguel.vadillo@intel.com> 12947L: linux-media@vger.kernel.org 12948S: Maintained 12949F: drivers/media/i2c/cvs/ 12950 12951INTEL CPU family model numbers 12952M: Tony Luck <tony.luck@intel.com> 12953M: x86@kernel.org 12954L: linux-kernel@vger.kernel.org 12955S: Supported 12956F: arch/x86/include/asm/intel-family.h 12957 12958INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12959M: Alexander Usyskin <alexander.usyskin@intel.com> 12960L: linux-mtd@lists.infradead.org 12961S: Supported 12962F: drivers/mtd/devices/mtd_intel_dg.c 12963F: include/linux/intel_dg_nvm_aux.h 12964 12965INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12966M: Jani Nikula <jani.nikula@linux.intel.com> 12967M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12968L: intel-gfx@lists.freedesktop.org 12969L: intel-xe@lists.freedesktop.org 12970S: Supported 12971F: drivers/gpu/drm/i915/display/ 12972F: drivers/gpu/drm/xe/display/ 12973F: drivers/gpu/drm/xe/compat-i915-headers 12974F: include/drm/intel/ 12975 12976INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12977M: Jani Nikula <jani.nikula@linux.intel.com> 12978M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12979M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12980M: Tvrtko Ursulin <tursulin@ursulin.net> 12981L: intel-gfx@lists.freedesktop.org 12982S: Supported 12983W: https://drm.pages.freedesktop.org/intel-docs/ 12984Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12985B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12986C: irc://irc.oftc.net/intel-gfx 12987T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12988F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12989F: Documentation/gpu/i915.rst 12990F: drivers/gpu/drm/ci/xfails/i915* 12991F: drivers/gpu/drm/i915/ 12992F: include/drm/intel/ 12993F: include/uapi/drm/i915_drm.h 12994 12995INTEL DRM XE DRIVER (Lunar Lake and newer) 12996M: Matthew Brost <matthew.brost@intel.com> 12997M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12998M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12999L: intel-xe@lists.freedesktop.org 13000S: Supported 13001W: https://drm.pages.freedesktop.org/intel-docs/ 13002Q: http://patchwork.freedesktop.org/project/intel-xe/ 13003B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13004C: irc://irc.oftc.net/xe 13005T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13006F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13007F: Documentation/gpu/xe/ 13008F: drivers/gpu/drm/xe/ 13009F: include/drm/intel/ 13010F: include/uapi/drm/xe_drm.h 13011 13012INTEL ELKHART LAKE PSE I/O DRIVER 13013M: Raag Jadav <raag.jadav@intel.com> 13014L: platform-driver-x86@vger.kernel.org 13015S: Supported 13016F: drivers/platform/x86/intel/ehl_pse_io.c 13017F: include/linux/ehl_pse_io_aux.h 13018 13019INTEL ETHERNET DRIVERS 13020M: Tony Nguyen <anthony.l.nguyen@intel.com> 13021M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13022L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13023S: Maintained 13024W: https://www.intel.com/content/www/us/en/support.html 13025Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13028F: Documentation/networking/device_drivers/ethernet/intel/ 13029F: drivers/net/ethernet/intel/ 13030F: drivers/net/ethernet/intel/*/ 13031F: include/linux/avf/virtchnl.h 13032F: include/linux/net/intel/*/ 13033 13034INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13035M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13036L: linux-rdma@vger.kernel.org 13037S: Supported 13038F: drivers/infiniband/hw/irdma/ 13039F: include/uapi/rdma/irdma-abi.h 13040 13041INTEL GPIO DRIVERS 13042M: Andy Shevchenko <andy@kernel.org> 13043L: linux-gpio@vger.kernel.org 13044S: Supported 13045T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13046F: drivers/gpio/gpio-elkhartlake.c 13047F: drivers/gpio/gpio-graniterapids.c 13048F: drivers/gpio/gpio-ich.c 13049F: drivers/gpio/gpio-merrifield.c 13050F: drivers/gpio/gpio-ml-ioh.c 13051F: drivers/gpio/gpio-pch.c 13052F: drivers/gpio/gpio-sch.c 13053F: drivers/gpio/gpio-sodaville.c 13054F: drivers/gpio/gpio-tangier.c 13055F: drivers/gpio/gpio-tangier.h 13056 13057INTEL GPIO GPE DRIVER 13058M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13059R: Mika Westerberg <westeri@kernel.org> 13060L: linux-gpio@vger.kernel.org 13061S: Supported 13062F: drivers/gpio/gpio-novalake-events.c 13063 13064INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13065R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13066R: Zhi Wang <zhi.wang.linux@gmail.com> 13067S: Odd Fixes 13068W: https://github.com/intel/gvt-linux/wiki 13069F: drivers/gpu/drm/i915/gvt/ 13070 13071INTEL HID EVENT DRIVER 13072M: Alex Hung <alexhung@gmail.com> 13073L: platform-driver-x86@vger.kernel.org 13074S: Maintained 13075F: drivers/platform/x86/intel/hid.c 13076 13077INTEL I/OAT DMA DRIVER 13078M: Dave Jiang <dave.jiang@intel.com> 13079R: Dan Williams <djbw@kernel.org> 13080L: dmaengine@vger.kernel.org 13081S: Supported 13082Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13083F: drivers/dma/ioat* 13084 13085INTEL IAA CRYPTO DRIVER 13086M: Kristen Accardi <kristen.c.accardi@intel.com> 13087M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13088L: linux-crypto@vger.kernel.org 13089S: Supported 13090F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13091F: drivers/crypto/intel/iaa/* 13092 13093INTEL IDLE DRIVER 13094M: Rafael J. Wysocki <rafael@kernel.org> 13095M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13096M: Artem Bityutskiy <dedekind1@gmail.com> 13097R: Len Brown <lenb@kernel.org> 13098L: linux-pm@vger.kernel.org 13099S: Supported 13100B: https://bugzilla.kernel.org 13101T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13102F: drivers/idle/intel_idle.c 13103 13104INTEL IDXD DRIVER 13105M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13106R: Dave Jiang <dave.jiang@intel.com> 13107L: dmaengine@vger.kernel.org 13108S: Supported 13109F: drivers/dma/idxd/* 13110F: include/uapi/linux/idxd.h 13111 13112INTEL IN FIELD SCAN (IFS) DEVICE 13113M: Tony Luck <tony.luck@intel.com> 13114R: Ashok Raj <ashok.raj.linux@gmail.com> 13115S: Maintained 13116F: drivers/platform/x86/intel/ifs 13117F: include/trace/events/intel_ifs.h 13118F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13119 13120INTEL INTEGRATED SENSOR HUB DRIVER 13121M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13122M: Jiri Kosina <jikos@kernel.org> 13123L: linux-input@vger.kernel.org 13124S: Maintained 13125F: drivers/hid/intel-ish-hid/ 13126 13127INTEL IOMMU (VT-d) 13128M: David Woodhouse <dwmw2@infradead.org> 13129M: Lu Baolu <baolu.lu@linux.intel.com> 13130L: iommu@lists.linux.dev 13131S: Supported 13132T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13133F: drivers/iommu/intel/ 13134 13135INTEL IPU3 CSI-2 CIO2 DRIVER 13136M: Yong Zhi <yong.zhi@intel.com> 13137M: Sakari Ailus <sakari.ailus@linux.intel.com> 13138M: Bingbu Cao <bingbu.cao@intel.com> 13139M: Dan Scally <dan.scally@ideasonboard.com> 13140R: Tianshu Qiu <tian.shu.qiu@intel.com> 13141L: linux-media@vger.kernel.org 13142S: Maintained 13143T: git git://linuxtv.org/media.git 13144F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13145F: drivers/media/pci/intel/ipu3/ 13146 13147INTEL IPU3 CSI-2 IMGU DRIVER 13148M: Sakari Ailus <sakari.ailus@linux.intel.com> 13149R: Bingbu Cao <bingbu.cao@intel.com> 13150R: Tianshu Qiu <tian.shu.qiu@intel.com> 13151L: linux-media@vger.kernel.org 13152S: Maintained 13153F: Documentation/admin-guide/media/ipu3.rst 13154F: Documentation/admin-guide/media/ipu3_rcb.svg 13155F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13156F: drivers/staging/media/ipu3/ 13157 13158INTEL IPU6 INPUT SYSTEM DRIVER 13159M: Sakari Ailus <sakari.ailus@linux.intel.com> 13160M: Bingbu Cao <bingbu.cao@intel.com> 13161R: Tianshu Qiu <tian.shu.qiu@intel.com> 13162L: linux-media@vger.kernel.org 13163S: Maintained 13164T: git git://linuxtv.org/media.git 13165F: Documentation/admin-guide/media/ipu6-isys.rst 13166F: drivers/media/pci/intel/ipu6/ 13167 13168INTEL IPU7 INPUT SYSTEM DRIVER 13169M: Sakari Ailus <sakari.ailus@linux.intel.com> 13170R: Bingbu Cao <bingbu.cao@intel.com> 13171L: linux-media@vger.kernel.org 13172S: Maintained 13173T: git git://linuxtv.org/media.git 13174F: drivers/staging/media/ipu7/ 13175 13176INTEL ISHTP ECLITE DRIVER 13177M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13178L: platform-driver-x86@vger.kernel.org 13179S: Supported 13180F: drivers/platform/x86/intel/ishtp_eclite.c 13181 13182INTEL IXP4XX CRYPTO SUPPORT 13183M: Corentin Labbe <clabbe@baylibre.com> 13184L: linux-crypto@vger.kernel.org 13185S: Maintained 13186F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13187 13188INTEL KEEM BAY DRM DRIVER 13189M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13190S: Maintained 13191F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13192F: drivers/gpu/drm/kmb/ 13193 13194INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13195S: Orphan 13196F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13197F: drivers/crypto/intel/keembay/Kconfig 13198F: drivers/crypto/intel/keembay/Makefile 13199F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13200F: drivers/crypto/intel/keembay/ocs-aes.c 13201F: drivers/crypto/intel/keembay/ocs-aes.h 13202 13203INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13204M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13205M: Mark Gross <mgross@linux.intel.com> 13206S: Maintained 13207F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13208F: drivers/crypto/intel/keembay/Kconfig 13209F: drivers/crypto/intel/keembay/Makefile 13210F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13211 13212INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13213M: Declan Murphy <declan.murphy@intel.com> 13214S: Maintained 13215F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13216F: drivers/crypto/intel/keembay/Kconfig 13217F: drivers/crypto/intel/keembay/Makefile 13218F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13219F: drivers/crypto/intel/keembay/ocs-hcu.c 13220F: drivers/crypto/intel/keembay/ocs-hcu.h 13221 13222INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13223M: Lixu Zhang <lixu.zhang@intel.com> 13224M: Sakari Ailus <sakari.ailus@linux.intel.com> 13225S: Maintained 13226F: drivers/gpio/gpio-ljca.c 13227F: drivers/i2c/busses/i2c-ljca.c 13228F: drivers/spi/spi-ljca.c 13229F: drivers/usb/misc/usb-ljca.c 13230F: include/linux/usb/ljca.h 13231 13232INTEL MANAGEMENT ENGINE (mei) 13233M: Alexander Usyskin <alexander.usyskin@intel.com> 13234L: linux-kernel@vger.kernel.org 13235S: Supported 13236F: Documentation/driver-api/mei/* 13237F: drivers/misc/mei/ 13238F: drivers/watchdog/mei_wdt.c 13239F: include/linux/mei_aux.h 13240F: include/linux/mei_cl_bus.h 13241F: include/uapi/linux/mei.h 13242F: include/uapi/linux/mei_uuid.h 13243F: include/uapi/linux/uuid.h 13244F: samples/mei/* 13245 13246INTEL MAX 10 BMC MFD DRIVER 13247M: Xu Yilun <yilun.xu@intel.com> 13248R: Tom Rix <trix@redhat.com> 13249S: Maintained 13250F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13251F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13252F: drivers/hwmon/intel-m10-bmc-hwmon.c 13253F: drivers/mfd/intel-m10-bmc* 13254F: include/linux/mfd/intel-m10-bmc.h 13255 13256INTEL MAX10 BMC SECURE UPDATES 13257M: Xu Yilun <yilun.xu@intel.com> 13258L: linux-fpga@vger.kernel.org 13259S: Maintained 13260F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13261F: drivers/fpga/intel-m10-bmc-sec-update.c 13262 13263INTEL MID (Mobile Internet Device) PLATFORM 13264M: Andy Shevchenko <andy@kernel.org> 13265L: linux-kernel@vger.kernel.org 13266S: Supported 13267F: arch/x86/include/asm/intel-mid.h 13268F: arch/x86/pci/intel_mid.c 13269F: arch/x86/platform/intel-mid/ 13270F: drivers/dma/hsu/ 13271F: drivers/extcon/extcon-intel-mrfld.c 13272F: drivers/gpio/gpio-merrifield.c 13273F: drivers/gpio/gpio-tangier.* 13274F: drivers/iio/adc/intel_mrfld_adc.c 13275F: drivers/mfd/intel_soc_pmic_mrfld.c 13276F: drivers/pinctrl/intel/pinctrl-merrifield.c 13277F: drivers/pinctrl/intel/pinctrl-moorefield.c 13278F: drivers/pinctrl/intel/pinctrl-tangier.* 13279F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13280F: drivers/platform/x86/intel_scu_* 13281F: drivers/staging/media/atomisp/ 13282F: drivers/tty/serial/8250/8250_mid.c 13283F: drivers/watchdog/intel-mid_wdt.c 13284F: include/linux/mfd/intel_soc_pmic_mrfld.h 13285F: include/linux/platform_data/x86/intel-mid_wdt.h 13286F: include/linux/platform_data/x86/intel_scu_ipc.h 13287 13288INTEL P-Unit IPC DRIVER 13289M: Zha Qipeng <qipeng.zha@intel.com> 13290L: platform-driver-x86@vger.kernel.org 13291S: Maintained 13292F: arch/x86/include/asm/intel_punit_ipc.h 13293F: drivers/platform/x86/intel/punit_ipc.c 13294 13295INTEL PMC CORE DRIVER 13296M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13297M: David E Box <david.e.box@intel.com> 13298L: platform-driver-x86@vger.kernel.org 13299S: Maintained 13300F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13301F: drivers/platform/x86/intel/pmc/ 13302F: include/linux/platform_data/x86/intel_pmc_ipc.h 13303 13304INTEL PMIC GPIO DRIVERS 13305M: Andy Shevchenko <andy@kernel.org> 13306S: Supported 13307T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13308F: drivers/gpio/gpio-*cove.c 13309 13310INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13311M: Andy Shevchenko <andy@kernel.org> 13312S: Supported 13313F: drivers/mfd/intel_soc_pmic* 13314F: include/linux/mfd/intel_soc_pmic* 13315 13316INTEL PMT DRIVERS 13317M: David E. Box <david.e.box@linux.intel.com> 13318S: Supported 13319F: Documentation/ABI/testing/sysfs-class-intel_pmt 13320F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13321F: drivers/platform/x86/intel/pmt/ 13322 13323INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13324M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13325L: linux-wireless@vger.kernel.org 13326S: Maintained 13327F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13328F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13329F: drivers/net/wireless/intel/ipw2x00/ 13330 13331INTEL PSTATE DRIVER 13332M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13333M: Len Brown <lenb@kernel.org> 13334L: linux-pm@vger.kernel.org 13335S: Supported 13336F: drivers/cpufreq/intel_pstate.c 13337 13338INTEL PTP DFL ToD DRIVER 13339L: linux-fpga@vger.kernel.org 13340L: netdev@vger.kernel.org 13341S: Orphan 13342F: drivers/ptp/ptp_dfl_tod.c 13343 13344INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13345M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13346L: linux-iio@vger.kernel.org 13347S: Supported 13348F: drivers/counter/intel-qep.c 13349 13350INTEL SCU DRIVERS 13351M: Mika Westerberg <mika.westerberg@linux.intel.com> 13352S: Maintained 13353F: drivers/platform/x86/intel_scu_* 13354F: include/linux/platform_data/x86/intel_scu_ipc.h 13355 13356INTEL SDSI DRIVER 13357M: David E. Box <david.e.box@linux.intel.com> 13358S: Supported 13359F: drivers/platform/x86/intel/sdsi.c 13360F: tools/arch/x86/intel_sdsi/ 13361F: tools/testing/selftests/drivers/sdsi/ 13362 13363INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI) 13364M: Alexander Usyskin <alexander.usyskin@intel.com> 13365S: Supported 13366F: Documentation/ABI/testing/sysfs-class-issei 13367F: Documentation/driver-api/issei/issei.rst 13368F: drivers/misc/issei/ 13369F: include/uapi/linux/issei.h 13370 13371INTEL SGX 13372M: Jarkko Sakkinen <jarkko@kernel.org> 13373R: Dave Hansen <dave.hansen@linux.intel.com> 13374L: linux-sgx@vger.kernel.org 13375S: Supported 13376Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13378F: Documentation/arch/x86/sgx.rst 13379F: arch/x86/entry/vdso/vdso64/vsgx.S 13380F: arch/x86/include/asm/sgx.h 13381F: arch/x86/include/uapi/asm/sgx.h 13382F: arch/x86/kernel/cpu/sgx/* 13383F: tools/testing/selftests/sgx/* 13384K: \bSGX_ 13385 13386INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13387M: Daniel Scally <dan.scally@ideasonboard.com> 13388M: Sakari Ailus <sakari.ailus@linux.intel.com> 13389S: Maintained 13390F: drivers/platform/x86/intel/int3472/ 13391F: include/linux/platform_data/x86/int3472.h 13392 13393INTEL SPEED SELECT TECHNOLOGY 13394M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13395L: platform-driver-x86@vger.kernel.org 13396S: Maintained 13397F: drivers/platform/x86/intel/speed_select_if/ 13398F: include/uapi/linux/isst_if.h 13399F: tools/power/x86/intel-speed-select/ 13400 13401INTEL STRATIX10 FIRMWARE DRIVERS 13402M: Dinh Nguyen <dinguyen@kernel.org> 13403L: linux-kernel@vger.kernel.org 13404S: Maintained 13405T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13406F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13407F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13408F: drivers/firmware/stratix10-rsu.c 13409F: drivers/firmware/stratix10-svc.c 13410F: include/linux/firmware/intel/stratix10-smc.h 13411F: include/linux/firmware/intel/stratix10-svc-client.h 13412 13413INTEL TELEMETRY DRIVER 13414M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13415M: "David E. Box" <david.e.box@linux.intel.com> 13416L: platform-driver-x86@vger.kernel.org 13417S: Maintained 13418F: arch/x86/include/asm/intel_telemetry.h 13419F: drivers/platform/x86/intel/telemetry/ 13420 13421INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13422M: Even Xu <even.xu@intel.com> 13423M: Xinpeng Sun <xinpeng.sun@intel.com> 13424S: Maintained 13425F: drivers/hid/intel-thc-hid/ 13426 13427INTEL TPMI DRIVER 13428M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13429L: platform-driver-x86@vger.kernel.org 13430S: Maintained 13431F: Documentation/ABI/testing/debugfs-tpmi 13432F: drivers/platform/x86/intel/vsec_tpmi.c 13433F: include/linux/intel_tpmi.h 13434 13435INTEL UNCORE FREQUENCY CONTROL 13436M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13437L: platform-driver-x86@vger.kernel.org 13438S: Maintained 13439F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13440F: drivers/platform/x86/intel/uncore-frequency/ 13441 13442INTEL USBIO USB I/O EXPANDER DRIVERS 13443M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13444M: Hans de Goede <hansg@kernel.org> 13445R: Sakari Ailus <sakari.ailus@linux.intel.com> 13446S: Maintained 13447F: drivers/gpio/gpio-usbio.c 13448F: drivers/i2c/busses/i2c-usbio.c 13449F: drivers/usb/misc/usbio.c 13450F: include/linux/usb/usbio.h 13451 13452INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13453M: David E. Box <david.e.box@linux.intel.com> 13454S: Supported 13455F: drivers/platform/x86/intel/vsec.c 13456F: include/linux/intel_vsec.h 13457 13458INTEL VIRTUAL BUTTON DRIVER 13459M: AceLan Kao <acelan.kao@canonical.com> 13460L: platform-driver-x86@vger.kernel.org 13461S: Maintained 13462F: drivers/platform/x86/intel/vbtn.c 13463 13464INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13465M: Stanislaw Gruszka <stf_xl@wp.pl> 13466L: linux-wireless@vger.kernel.org 13467S: Supported 13468F: drivers/net/wireless/intel/iwlegacy/ 13469 13470INTEL WIRELESS WIFI LINK (iwlwifi) 13471M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13472L: linux-wireless@vger.kernel.org 13473S: Supported 13474W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13475T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13476F: drivers/net/wireless/intel/iwlwifi/ 13477 13478INTEL VISION SENSING CONTROLLER DRIVER 13479M: Sakari Ailus <sakari.ailus@linux.intel.com> 13480R: Bingbu Cao <bingbu.cao@intel.com> 13481R: Lixu Zhang <lixu.zhang@intel.com> 13482L: linux-media@vger.kernel.org 13483S: Maintained 13484T: git git://linuxtv.org/media.git 13485F: drivers/media/pci/intel/ivsc/ 13486 13487INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13488S: Orphan 13489W: https://slimbootloader.github.io/security/firmware-update.html 13490F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13491 13492INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13493L: Dell.Client.Kernel@dell.com 13494S: Maintained 13495F: drivers/platform/x86/intel/wmi/thunderbolt.c 13496 13497INTEL WWAN IOSM DRIVER 13498L: netdev@vger.kernel.org 13499S: Orphan 13500F: drivers/net/wwan/iosm/ 13501 13502INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13503M: Xin Li <xin@zytor.com> 13504M: "H. Peter Anvin" <hpa@zytor.com> 13505S: Supported 13506F: Documentation/arch/x86/x86_64/fred.rst 13507F: arch/x86/entry/entry_64_fred.S 13508F: arch/x86/entry/entry_fred.c 13509F: arch/x86/include/asm/fred.h 13510F: arch/x86/kernel/fred.c 13511 13512INTEL(R) TRACE HUB 13513M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13514S: Supported 13515F: Documentation/trace/intel_th.rst 13516F: drivers/hwtracing/intel_th/ 13517F: include/linux/intel_th.h 13518 13519INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13520M: Ning Sun <ning.sun@intel.com> 13521L: tboot-devel@lists.sourceforge.net 13522S: Supported 13523W: http://tboot.sourceforge.net 13524T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13525F: Documentation/arch/x86/intel_txt.rst 13526F: arch/x86/kernel/tboot.c 13527F: include/linux/tboot.h 13528 13529INTERCONNECT API 13530M: Georgi Djakov <djakov@kernel.org> 13531L: linux-pm@vger.kernel.org 13532S: Maintained 13533T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13534F: Documentation/devicetree/bindings/interconnect/ 13535F: Documentation/driver-api/interconnect.rst 13536F: drivers/interconnect/ 13537F: include/dt-bindings/interconnect/ 13538F: include/linux/interconnect-clk.h 13539F: include/linux/interconnect-provider.h 13540F: include/linux/interconnect.h 13541 13542INTERCONNECT KUNIT TESTS 13543M: Kuan-Wei Chiu <visitorckw@gmail.com> 13544L: linux-pm@vger.kernel.org 13545S: Maintained 13546F: drivers/interconnect/icc-kunit.c 13547 13548INTERRUPT COUNTER DRIVER 13549M: Oleksij Rempel <o.rempel@pengutronix.de> 13550R: Pengutronix Kernel Team <kernel@pengutronix.de> 13551L: linux-iio@vger.kernel.org 13552F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13553F: drivers/counter/interrupt-cnt.c 13554 13555INTERSIL ISL7998X VIDEO DECODER DRIVER 13556M: Michael Tretter <m.tretter@pengutronix.de> 13557R: Pengutronix Kernel Team <kernel@pengutronix.de> 13558L: linux-media@vger.kernel.org 13559S: Maintained 13560F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13561F: drivers/media/i2c/isl7998x.c 13562 13563INVENSENSE ICM-426xx IMU DRIVER 13564M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13565L: linux-iio@vger.kernel.org 13566S: Maintained 13567W: https://invensense.tdk.com/ 13568F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13569F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13570F: drivers/iio/imu/inv_icm42600/ 13571 13572INVENSENSE ICM-456xx IMU DRIVER 13573M: Remi Buisson <remi.buisson@tdk.com> 13574L: linux-iio@vger.kernel.org 13575S: Maintained 13576W: https://invensense.tdk.com/ 13577F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13578F: drivers/iio/imu/inv_icm45600/ 13579 13580INVENSENSE MPU-3050 GYROSCOPE DRIVER 13581M: Linus Walleij <linusw@kernel.org> 13582L: linux-iio@vger.kernel.org 13583S: Maintained 13584F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13585F: drivers/iio/gyro/mpu3050* 13586 13587INVENSENSE MPU-6050 IMU DRIVER 13588M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13589L: linux-iio@vger.kernel.org 13590S: Maintained 13591W: https://invensense.tdk.com/ 13592F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13593F: drivers/iio/imu/inv_mpu6050/ 13594 13595IOC3 ETHERNET DRIVER 13596M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13597L: linux-mips@vger.kernel.org 13598S: Maintained 13599F: drivers/net/ethernet/sgi/ioc3-eth.c 13600 13601IOMMU DMA-API LAYER 13602M: Robin Murphy <robin.murphy@arm.com> 13603L: iommu@lists.linux.dev 13604S: Maintained 13605T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13606F: drivers/iommu/dma-iommu.c 13607F: drivers/iommu/dma-iommu.h 13608F: drivers/iommu/iova.c 13609F: include/linux/iommu-dma.h 13610F: include/linux/iova.h 13611 13612IOMMU SUBSYSTEM 13613M: Joerg Roedel (AMD) <joro@8bytes.org> 13614M: Will Deacon <will@kernel.org> 13615R: Robin Murphy <robin.murphy@arm.com> 13616L: iommu@lists.linux.dev 13617S: Maintained 13618T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13619F: Documentation/devicetree/bindings/iommu/ 13620F: drivers/iommu/ 13621F: include/linux/iommu.h 13622F: include/linux/iova.h 13623F: include/linux/of_iommu.h 13624F: rust/kernel/iommu/ 13625 13626IOMMUFD 13627M: Jason Gunthorpe <jgg@nvidia.com> 13628M: Kevin Tian <kevin.tian@intel.com> 13629L: iommu@lists.linux.dev 13630S: Maintained 13631T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13632F: Documentation/userspace-api/iommufd.rst 13633F: drivers/iommu/iommufd/ 13634F: include/linux/iommufd.h 13635F: include/uapi/linux/iommufd.h 13636F: tools/testing/selftests/iommu/ 13637 13638IOSYS-MAP HELPERS 13639M: Thomas Zimmermann <tzimmermann@suse.de> 13640L: dri-devel@lists.freedesktop.org 13641S: Maintained 13642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13643F: include/linux/iosys-map.h 13644 13645IO_URING 13646M: Jens Axboe <axboe@kernel.dk> 13647L: io-uring@vger.kernel.org 13648S: Maintained 13649T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13650T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13651F: include/linux/io_uring/ 13652F: include/linux/io_uring.h 13653F: include/linux/io_uring_types.h 13654F: include/trace/events/io_uring.h 13655F: include/uapi/linux/io_uring.h 13656F: include/uapi/linux/io_uring/ 13657F: io_uring/ 13658 13659IO_URING ZCRX 13660M: Pavel Begunkov <asml.silence@gmail.com> 13661L: io-uring@vger.kernel.org 13662L: netdev@vger.kernel.org 13663T: git https://github.com/isilence/linux.git zcrx/for-next 13664T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13665S: Maintained 13666F: io_uring/zcrx.* 13667 13668IO_URING BPF-OPS 13669M: Pavel Begunkov <asml.silence@gmail.com> 13670L: io-uring@vger.kernel.org 13671T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13672S: Maintained 13673F: io_uring/bpf-ops.* 13674F: io_uring/loop.* 13675 13676IPMI SUBSYSTEM 13677M: Corey Minyard <corey@minyard.net> 13678L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13679S: Supported 13680W: http://openipmi.sourceforge.net/ 13681T: git https://github.com/cminyard/linux-ipmi.git for-next 13682F: Documentation/devicetree/bindings/ipmi/ 13683F: Documentation/driver-api/ipmi.rst 13684F: drivers/char/ipmi/ 13685F: include/linux/ipmi* 13686F: include/uapi/linux/ipmi* 13687 13688IPS SCSI RAID DRIVER 13689M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13690L: linux-scsi@vger.kernel.org 13691S: Maintained 13692W: http://www.adaptec.com/ 13693F: drivers/scsi/ips* 13694 13695IPVS 13696M: Simon Horman <horms@verge.net.au> 13697M: Julian Anastasov <ja@ssi.bg> 13698L: netdev@vger.kernel.org 13699L: lvs-devel@vger.kernel.org 13700S: Maintained 13701T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13702T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13703F: Documentation/networking/ipvs-sysctl.rst 13704F: include/net/ip_vs.h 13705F: include/uapi/linux/ip_vs.h 13706F: net/netfilter/ipvs/ 13707 13708IPWIRELESS DRIVER 13709M: Jiri Kosina <jikos@kernel.org> 13710M: David Sterba <dsterba@suse.com> 13711S: Odd Fixes 13712F: drivers/tty/ipwireless/ 13713 13714IRON DEVICE AUDIO CODEC DRIVERS 13715M: Kiseok Jo <kiseok.jo@irondevice.com> 13716L: linux-sound@vger.kernel.org 13717S: Maintained 13718F: Documentation/devicetree/bindings/sound/irondevice,* 13719F: sound/soc/codecs/sma* 13720 13721IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13722M: Thomas Gleixner <tglx@kernel.org> 13723S: Maintained 13724P: Documentation/process/maintainer-tip.rst 13725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13726F: Documentation/core-api/irq/irq-domain.rst 13727F: include/linux/irqdomain.h 13728F: include/linux/irqdomain_defs.h 13729F: kernel/irq/irqdomain.c 13730F: kernel/irq/msi.c 13731 13732IRQ SUBSYSTEM 13733M: Thomas Gleixner <tglx@kernel.org> 13734L: linux-kernel@vger.kernel.org 13735S: Maintained 13736P: Documentation/process/maintainer-tip.rst 13737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13738F: include/linux/group_cpus.h 13739F: include/linux/irq.h 13740F: include/linux/irqhandler.h 13741F: include/linux/irqnr.h 13742F: include/linux/irqreturn.h 13743F: kernel/irq/ 13744F: lib/group_cpus.c 13745 13746IRQCHIP DRIVERS 13747M: Thomas Gleixner <tglx@kernel.org> 13748L: linux-kernel@vger.kernel.org 13749S: Maintained 13750P: Documentation/process/maintainer-tip.rst 13751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13752F: Documentation/devicetree/bindings/interrupt-controller/ 13753F: drivers/irqchip/ 13754F: include/linux/irqchip.h 13755 13756ISA 13757M: William Breathitt Gray <wbg@kernel.org> 13758S: Maintained 13759F: Documentation/driver-api/isa.rst 13760F: drivers/base/isa.c 13761F: include/linux/isa.h 13762 13763ISA RADIO MODULE 13764M: Hans Verkuil <hverkuil@kernel.org> 13765L: linux-media@vger.kernel.org 13766S: Maintained 13767W: https://linuxtv.org 13768T: git git://linuxtv.org/media.git 13769F: drivers/media/radio/radio-isa* 13770 13771ISAPNP 13772M: Jaroslav Kysela <perex@perex.cz> 13773S: Maintained 13774F: Documentation/userspace-api/isapnp.rst 13775F: drivers/pnp/isapnp/ 13776F: include/linux/isapnp.h 13777 13778ISCSI 13779M: Lee Duncan <lduncan@suse.com> 13780M: Chris Leech <cleech@redhat.com> 13781M: Mike Christie <michael.christie@oracle.com> 13782L: open-iscsi@googlegroups.com 13783L: linux-scsi@vger.kernel.org 13784S: Maintained 13785W: www.open-iscsi.com 13786F: drivers/scsi/*iscsi* 13787F: include/scsi/*iscsi* 13788 13789iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13790M: Peter Jones <pjones@redhat.com> 13791M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13792S: Maintained 13793F: drivers/firmware/iscsi_ibft* 13794 13795ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13796M: Sagi Grimberg <sagi@grimberg.me> 13797M: Max Gurtovoy <mgurtovoy@nvidia.com> 13798L: linux-rdma@vger.kernel.org 13799S: Supported 13800W: http://www.openfabrics.org 13801W: www.open-iscsi.org 13802Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13803F: drivers/infiniband/ulp/iser/ 13804 13805ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13806M: Sagi Grimberg <sagi@grimberg.me> 13807L: linux-rdma@vger.kernel.org 13808L: target-devel@vger.kernel.org 13809S: Supported 13810T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13811F: drivers/infiniband/ulp/isert 13812 13813ISL28022 HARDWARE MONITORING DRIVER 13814M: Carsten Spieß <mail@carsten-spiess.de> 13815L: linux-hwmon@vger.kernel.org 13816S: Maintained 13817F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13818F: Documentation/hwmon/isl28022.rst 13819F: drivers/hwmon/isl28022.c 13820 13821ISOFS FILESYSTEM 13822M: Jan Kara <jack@suse.cz> 13823L: linux-fsdevel@vger.kernel.org 13824S: Maintained 13825F: Documentation/filesystems/isofs.rst 13826F: fs/isofs/ 13827 13828IT87 HARDWARE MONITORING DRIVER 13829M: Jean Delvare <jdelvare@suse.com> 13830L: linux-hwmon@vger.kernel.org 13831S: Maintained 13832F: Documentation/hwmon/it87.rst 13833F: drivers/hwmon/it87.c 13834 13835IT913X MEDIA DRIVER 13836L: linux-media@vger.kernel.org 13837S: Orphan 13838W: https://linuxtv.org 13839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13840F: drivers/media/tuners/it913x* 13841 13842ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13843M: Liu Ying <victor.liu@nxp.com> 13844L: dri-devel@lists.freedesktop.org 13845S: Maintained 13846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13847F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13848F: drivers/gpu/drm/bridge/ite-it6263.c 13849 13850ITE IT66121 HDMI BRIDGE DRIVER 13851M: Phong LE <ple@baylibre.com> 13852M: Neil Armstrong <neil.armstrong@linaro.org> 13853S: Maintained 13854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13855F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13856F: drivers/gpu/drm/bridge/ite-it66121.c 13857 13858IVTV VIDEO4LINUX DRIVER 13859M: Andy Walls <awalls@md.metrocast.net> 13860L: linux-media@vger.kernel.org 13861S: Maintained 13862W: https://linuxtv.org 13863T: git git://linuxtv.org/media.git 13864F: Documentation/admin-guide/media/ivtv* 13865F: drivers/media/pci/ivtv/ 13866F: include/uapi/linux/ivtv* 13867 13868IX2505V MEDIA DRIVER 13869M: Malcolm Priestley <tvboxspy@gmail.com> 13870L: linux-media@vger.kernel.org 13871S: Maintained 13872W: https://linuxtv.org 13873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13874F: drivers/media/dvb-frontends/ix2505v* 13875 13876JAILHOUSE HYPERVISOR INTERFACE 13877M: Jan Kiszka <jan.kiszka@siemens.com> 13878L: jailhouse-dev@googlegroups.com 13879S: Maintained 13880F: arch/x86/include/asm/jailhouse_para.h 13881F: arch/x86/kernel/jailhouse.c 13882 13883JFS FILESYSTEM 13884M: Dave Kleikamp <shaggy@kernel.org> 13885L: jfs-discussion@lists.sourceforge.net 13886S: Odd Fixes 13887W: http://jfs.sourceforge.net/ 13888T: git https://github.com/kleikamp/linux-shaggy.git 13889F: Documentation/admin-guide/jfs.rst 13890F: fs/jfs/ 13891 13892JME NETWORK DRIVER 13893M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13894L: netdev@vger.kernel.org 13895S: Odd Fixes 13896F: drivers/net/ethernet/jme.* 13897 13898JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13899M: David Woodhouse <dwmw2@infradead.org> 13900M: Richard Weinberger <richard@nod.at> 13901L: linux-mtd@lists.infradead.org 13902S: Odd Fixes 13903W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13904T: git git://git.infradead.org/ubifs-2.6.git 13905F: fs/jffs2/ 13906F: include/uapi/linux/jffs2.h 13907 13908JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13909M: "Theodore Ts'o" <tytso@mit.edu> 13910M: Jan Kara <jack@suse.com> 13911L: linux-ext4@vger.kernel.org 13912S: Maintained 13913F: fs/jbd2/ 13914F: include/linux/jbd2.h 13915 13916JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13917M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13918L: linux-media@vger.kernel.org 13919L: linux-renesas-soc@vger.kernel.org 13920S: Maintained 13921F: drivers/media/platform/renesas/rcar_jpu.c 13922 13923JSM Neo PCI based serial card 13924L: linux-serial@vger.kernel.org 13925S: Orphan 13926F: drivers/tty/serial/jsm/ 13927 13928K10TEMP HARDWARE MONITORING DRIVER 13929M: Clemens Ladisch <clemens@ladisch.de> 13930L: linux-hwmon@vger.kernel.org 13931S: Maintained 13932F: Documentation/hwmon/k10temp.rst 13933F: drivers/hwmon/k10temp.c 13934 13935K8TEMP HARDWARE MONITORING DRIVER 13936M: Rudolf Marek <r.marek@assembler.cz> 13937L: linux-hwmon@vger.kernel.org 13938S: Maintained 13939F: Documentation/hwmon/k8temp.rst 13940F: drivers/hwmon/k8temp.c 13941 13942KASAN 13943M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13944R: Alexander Potapenko <glider@google.com> 13945R: Andrey Konovalov <andreyknvl@gmail.com> 13946R: Dmitry Vyukov <dvyukov@google.com> 13947R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13948L: kasan-dev@googlegroups.com 13949S: Maintained 13950B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13951F: Documentation/dev-tools/kasan.rst 13952F: arch/*/include/asm/*kasan.h 13953F: arch/*/mm/kasan_init* 13954F: include/linux/kasan*.h 13955F: lib/Kconfig.kasan 13956F: mm/kasan/ 13957F: scripts/Makefile.kasan 13958 13959KCONFIG 13960M: Nathan Chancellor <nathan@kernel.org> 13961M: Nicolas Schier <nsc@kernel.org> 13962L: linux-kbuild@vger.kernel.org 13963S: Odd Fixes 13964Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13965T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13966F: Documentation/kbuild/kconfig* 13967F: scripts/Kconfig.include 13968F: scripts/kconfig/ 13969 13970KCORE 13971M: Omar Sandoval <osandov@osandov.com> 13972L: linux-debuggers@vger.kernel.org 13973S: Maintained 13974F: fs/proc/kcore.c 13975F: include/linux/kcore.h 13976 13977KCOV 13978R: Andrey Konovalov <andreyknvl@gmail.com> 13979R: Alexander Potapenko <glider@google.com> 13980R: Dmitry Vyukov <dvyukov@google.com> 13981L: kasan-dev@googlegroups.com 13982S: Maintained 13983B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13984F: Documentation/dev-tools/kcov.rst 13985F: include/linux/kcov.h 13986F: include/uapi/linux/kcov.h 13987F: kernel/kcov.c 13988F: scripts/Makefile.kcov 13989 13990KCSAN 13991M: Marco Elver <elver@google.com> 13992R: Dmitry Vyukov <dvyukov@google.com> 13993L: kasan-dev@googlegroups.com 13994S: Maintained 13995F: Documentation/dev-tools/kcsan.rst 13996F: include/linux/kcsan*.h 13997F: kernel/kcsan/ 13998F: lib/Kconfig.kcsan 13999F: scripts/Makefile.kcsan 14000 14001KDUMP 14002M: Andrew Morton <akpm@linux-foundation.org> 14003M: Baoquan He <baoquan.he@linux.dev> 14004M: Mike Rapoport <rppt@kernel.org> 14005M: Pasha Tatashin <pasha.tatashin@soleen.com> 14006M: Pratyush Yadav <pratyush@kernel.org> 14007R: Dave Young <ruirui.yang@linux.dev> 14008L: kexec@lists.infradead.org 14009S: Maintained 14010T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14011F: Documentation/admin-guide/kdump/ 14012F: fs/proc/vmcore.c 14013F: include/linux/crash_core.h 14014F: include/linux/crash_dump.h 14015F: include/uapi/linux/vmcore.h 14016F: kernel/crash_*.c 14017 14018KEENE FM RADIO TRANSMITTER DRIVER 14019M: Hans Verkuil <hverkuil@kernel.org> 14020L: linux-media@vger.kernel.org 14021S: Maintained 14022W: https://linuxtv.org 14023T: git git://linuxtv.org/media.git 14024F: drivers/media/radio/radio-keene* 14025 14026KERNEL AUTOMOUNTER 14027M: Ian Kent <raven@themaw.net> 14028L: autofs@vger.kernel.org 14029S: Maintained 14030F: fs/autofs/ 14031 14032KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14033M: Nathan Chancellor <nathan@kernel.org> 14034M: Nicolas Schier <nsc@kernel.org> 14035L: linux-kbuild@vger.kernel.org 14036S: Odd Fixes 14037Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14038T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14039F: Documentation/kbuild/ 14040F: Makefile 14041F: scripts/*vmlinux* 14042F: scripts/Kbuild* 14043F: scripts/Makefile* 14044F: scripts/bash-completion/ 14045F: scripts/basic/ 14046F: scripts/clang-tools/ 14047F: scripts/container 14048F: scripts/dummy-tools/ 14049F: scripts/include/ 14050F: scripts/install.sh 14051F: scripts/mk* 14052F: scripts/mod/ 14053F: scripts/package/ 14054F: usr/ 14055 14056KERNEL HARDENING (not covered by other areas) 14057M: Kees Cook <kees@kernel.org> 14058R: Gustavo A. R. Silva <gustavoars@kernel.org> 14059L: linux-hardening@vger.kernel.org 14060S: Supported 14061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14062F: Documentation/ABI/testing/sysfs-kernel-oops_count 14063F: Documentation/ABI/testing/sysfs-kernel-warn_count 14064F: arch/*/configs/hardening.config 14065F: include/linux/kstack_erase.h 14066F: include/linux/overflow.h 14067F: include/linux/randomize_kstack.h 14068F: include/linux/ucopysize.h 14069F: kernel/configs/hardening.config 14070F: kernel/kstack_erase.c 14071F: lib/tests/randstruct_kunit.c 14072F: lib/tests/usercopy_kunit.c 14073F: mm/usercopy.c 14074F: scripts/Makefile.kstack_erase 14075F: scripts/Makefile.randstruct 14076F: security/Kconfig.hardening 14077K: \b(add|choose)_random_kstack_offset\b 14078K: \b__check_(object_size|heap_object)\b 14079K: \b__counted_by(_le|_be|_ptr)?\b 14080 14081KERNEL JANITORS 14082L: kernel-janitors@vger.kernel.org 14083S: Odd Fixes 14084W: http://kernelnewbies.org/KernelJanitors 14085 14086KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14087M: Chuck Lever <cel@kernel.org> 14088M: Jeff Layton <jlayton@kernel.org> 14089R: NeilBrown <neil@brown.name> 14090R: Olga Kornievskaia <okorniev@redhat.com> 14091R: Dai Ngo <Dai.Ngo@oracle.com> 14092R: Tom Talpey <tom@talpey.com> 14093L: linux-nfs@vger.kernel.org 14094S: Supported 14095P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14096B: https://bugzilla.kernel.org 14097T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14098F: Documentation/filesystems/nfs/ 14099F: fs/lockd/ 14100F: fs/nfs_common/ 14101F: fs/nfsd/ 14102F: include/linux/lockd/ 14103F: include/linux/sunrpc/ 14104F: include/trace/events/rpcgss.h 14105F: include/trace/events/rpcrdma.h 14106F: include/trace/events/sunrpc.h 14107F: include/trace/misc/fs.h 14108F: include/trace/misc/nfs.h 14109F: include/trace/misc/sunrpc.h 14110F: include/uapi/linux/nfsd/ 14111F: include/uapi/linux/sunrpc/ 14112F: net/sunrpc/ 14113F: tools/net/sunrpc/ 14114 14115KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14116R: Christoph Hellwig <hch@lst.de> 14117F: fs/nfsd/blocklayout* 14118 14119KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14120M: Thomas Weißschuh <linux@weissschuh.net> 14121R: Christian Heusel <christian@heusel.eu> 14122R: Nathan Chancellor <nathan@kernel.org> 14123S: Maintained 14124F: scripts/package/PKGBUILD 14125 14126KERNEL REGRESSIONS 14127M: Thorsten Leemhuis <linux@leemhuis.info> 14128L: regressions@lists.linux.dev 14129S: Supported 14130F: Documentation/admin-guide/reporting-regressions.rst 14131F: Documentation/process/handling-regressions.rst 14132 14133KERNEL SELFTEST FRAMEWORK 14134M: Shuah Khan <shuah@kernel.org> 14135M: Shuah Khan <skhan@linuxfoundation.org> 14136L: linux-kselftest@vger.kernel.org 14137S: Maintained 14138Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14139T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14140F: Documentation/dev-tools/kselftest* 14141F: tools/testing/selftests/ 14142 14143KERNEL SMB3 SERVER (KSMBD) 14144M: Namjae Jeon <linkinjeon@kernel.org> 14145M: Namjae Jeon <linkinjeon@samba.org> 14146M: Steve French <smfrench@gmail.com> 14147M: Steve French <sfrench@samba.org> 14148R: Sergey Senozhatsky <senozhatsky@chromium.org> 14149R: Tom Talpey <tom@talpey.com> 14150L: linux-cifs@vger.kernel.org 14151S: Maintained 14152T: git https://git.samba.org/ksmbd.git 14153F: Documentation/filesystems/smb/ksmbd.rst 14154F: fs/smb/common/ 14155F: fs/smb/server/ 14156 14157KERNEL UNIT TESTING FRAMEWORK (KUnit) 14158M: Brendan Higgins <brendan.higgins@linux.dev> 14159M: David Gow <david@davidgow.net> 14160R: Rae Moar <raemoar63@gmail.com> 14161L: linux-kselftest@vger.kernel.org 14162L: kunit-dev@googlegroups.com 14163S: Maintained 14164W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14165T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14166T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14167F: Documentation/dev-tools/kunit/ 14168F: include/kunit/ 14169F: lib/kunit/ 14170F: rust/kernel/kunit.rs 14171F: rust/macros/kunit.rs 14172F: scripts/rustdoc_test_* 14173F: tools/testing/kunit/ 14174 14175KERNEL USERMODE HELPER 14176M: Luis Chamberlain <mcgrof@kernel.org> 14177L: linux-kernel@vger.kernel.org 14178S: Maintained 14179F: include/linux/umh.h 14180F: kernel/umh.c 14181 14182KERNEL VIRTUAL MACHINE (KVM) 14183M: Paolo Bonzini <pbonzini@redhat.com> 14184L: kvm@vger.kernel.org 14185S: Supported 14186W: http://www.linux-kvm.org 14187T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14188F: Documentation/virt/kvm/ 14189F: include/asm-generic/kvm* 14190F: include/kvm/iodev.h 14191F: include/linux/kvm* 14192F: include/trace/events/kvm.h 14193F: include/uapi/asm-generic/kvm* 14194F: include/uapi/linux/kvm* 14195F: tools/kvm/ 14196F: tools/testing/selftests/kvm/ 14197F: virt/kvm/* 14198 14199KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14200M: Marc Zyngier <maz@kernel.org> 14201M: Oliver Upton <oupton@kernel.org> 14202R: Joey Gouly <joey.gouly@arm.com> 14203R: Steffen Eiden <seiden@linux.ibm.com> 14204R: Suzuki K Poulose <suzuki.poulose@arm.com> 14205R: Zenghui Yu <yuzenghui@huawei.com> 14206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14207L: kvmarm@lists.linux.dev 14208S: Maintained 14209T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14210F: Documentation/virt/kvm/arm/ 14211F: Documentation/virt/kvm/devices/arm* 14212F: arch/arm64/include/asm/kvm* 14213F: arch/arm64/include/uapi/asm/kvm* 14214F: arch/arm64/kvm/ 14215F: include/kvm/arm_* 14216F: tools/testing/selftests/kvm/*/arm64/ 14217F: tools/testing/selftests/kvm/arm64/ 14218 14219KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14220M: Tianrui Zhao <zhaotianrui@loongson.cn> 14221M: Bibo Mao <maobibo@loongson.cn> 14222M: Huacai Chen <chenhuacai@kernel.org> 14223L: kvm@vger.kernel.org 14224L: loongarch@lists.linux.dev 14225S: Maintained 14226T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14227F: Documentation/virt/kvm/loongarch/ 14228F: arch/loongarch/include/asm/kvm* 14229F: arch/loongarch/include/uapi/asm/kvm* 14230F: arch/loongarch/kvm/ 14231F: tools/testing/selftests/kvm/*/loongarch/ 14232F: tools/testing/selftests/kvm/lib/loongarch/ 14233 14234KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14235M: Huacai Chen <chenhuacai@kernel.org> 14236L: linux-mips@vger.kernel.org 14237L: kvm@vger.kernel.org 14238S: Maintained 14239T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14240F: arch/mips/include/asm/kvm* 14241F: arch/mips/include/uapi/asm/kvm* 14242F: arch/mips/kvm/ 14243 14244KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14245M: Madhavan Srinivasan <maddy@linux.ibm.com> 14246R: Nicholas Piggin <npiggin@gmail.com> 14247L: linuxppc-dev@lists.ozlabs.org 14248L: kvm@vger.kernel.org 14249S: Maintained (Book3S 64-bit HV) 14250S: Odd fixes (Book3S 64-bit PR) 14251S: Orphan (Book3E and 32-bit) 14252T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14253F: arch/powerpc/include/asm/kvm* 14254F: arch/powerpc/include/uapi/asm/kvm* 14255F: arch/powerpc/kernel/kvm* 14256F: arch/powerpc/kvm/ 14257 14258KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14259M: Anup Patel <anup@brainfault.org> 14260R: Atish Patra <atish.patra@linux.dev> 14261L: kvm@vger.kernel.org 14262L: kvm-riscv@lists.infradead.org 14263L: linux-riscv@lists.infradead.org 14264S: Maintained 14265T: git https://github.com/kvm-riscv/linux.git 14266F: arch/riscv/include/asm/kvm* 14267F: arch/riscv/include/uapi/asm/kvm* 14268F: arch/riscv/kvm/ 14269F: tools/testing/selftests/kvm/*/riscv/ 14270F: tools/testing/selftests/kvm/riscv/ 14271 14272KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14273M: Christian Borntraeger <borntraeger@linux.ibm.com> 14274M: Janosch Frank <frankja@linux.ibm.com> 14275M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14276R: David Hildenbrand <david@kernel.org> 14277L: kvm@vger.kernel.org 14278S: Supported 14279T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14280F: Documentation/virt/kvm/s390* 14281F: arch/s390/include/asm/gmap_helpers.h 14282F: arch/s390/include/asm/kvm* 14283F: arch/s390/include/uapi/asm/kvm* 14284F: arch/s390/include/uapi/asm/uvdevice.h 14285F: arch/s390/kernel/uv.c 14286F: arch/s390/kvm/ 14287F: arch/s390/mm/gmap_helpers.c 14288F: drivers/s390/char/uvdevice.c 14289F: tools/testing/selftests/drivers/s390x/uvdevice/ 14290F: tools/testing/selftests/kvm/*/s390/ 14291F: tools/testing/selftests/kvm/s390/ 14292 14293KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14294M: Sean Christopherson <seanjc@google.com> 14295M: Paolo Bonzini <pbonzini@redhat.com> 14296L: kvm@vger.kernel.org 14297S: Supported 14298P: Documentation/process/maintainer-kvm-x86.rst 14299T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14300F: Documentation/process/maintainer-kvm-x86.rst 14301F: arch/x86/include/asm/kvm* 14302F: arch/x86/include/asm/svm.h 14303F: arch/x86/include/asm/vmx*.h 14304F: arch/x86/include/uapi/asm/kvm* 14305F: arch/x86/include/uapi/asm/svm.h 14306F: arch/x86/include/uapi/asm/vmx.h 14307F: arch/x86/kvm/ 14308F: arch/x86/kvm/*/ 14309F: tools/testing/selftests/kvm/*/x86/ 14310F: tools/testing/selftests/kvm/x86/ 14311 14312KERNFS 14313M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14314M: Tejun Heo <tj@kernel.org> 14315L: driver-core@lists.linux.dev 14316S: Supported 14317T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14318F: fs/kernfs/ 14319F: include/linux/kernfs.h 14320 14321KEXEC 14322M: Andrew Morton <akpm@linux-foundation.org> 14323M: Baoquan He <baoquan.he@linux.dev> 14324M: Mike Rapoport <rppt@kernel.org> 14325M: Pasha Tatashin <pasha.tatashin@soleen.com> 14326M: Pratyush Yadav <pratyush@kernel.org> 14327L: kexec@lists.infradead.org 14328W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14329T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14330F: include/linux/kexec.h 14331F: include/uapi/linux/kexec.h 14332F: kernel/kexec* 14333 14334KEXEC HANDOVER (KHO) 14335M: Mike Rapoport <rppt@kernel.org> 14336M: Pasha Tatashin <pasha.tatashin@soleen.com> 14337M: Pratyush Yadav <pratyush@kernel.org> 14338R: Alexander Graf <graf@amazon.com> 14339L: kexec@lists.infradead.org 14340L: linux-mm@kvack.org 14341S: Maintained 14342T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14343F: Documentation/admin-guide/mm/kho.rst 14344F: Documentation/core-api/kho/* 14345F: include/linux/kexec_handover.h 14346F: include/linux/kho/ 14347F: include/linux/kho_block.h 14348F: kernel/liveupdate/kexec_handover* 14349F: lib/test_kho.c 14350F: tools/testing/selftests/kho/ 14351 14352KEYS-ENCRYPTED 14353M: Mimi Zohar <zohar@linux.ibm.com> 14354L: linux-integrity@vger.kernel.org 14355L: keyrings@vger.kernel.org 14356S: Supported 14357F: Documentation/security/keys/trusted-encrypted.rst 14358F: include/keys/encrypted-type.h 14359F: security/keys/encrypted-keys/ 14360 14361KEYS-TRUSTED 14362M: James Bottomley <James.Bottomley@HansenPartnership.com> 14363M: Jarkko Sakkinen <jarkko@kernel.org> 14364M: Mimi Zohar <zohar@linux.ibm.com> 14365L: linux-integrity@vger.kernel.org 14366L: keyrings@vger.kernel.org 14367S: Supported 14368F: Documentation/security/keys/trusted-encrypted.rst 14369F: include/keys/trusted-type.h 14370F: include/keys/trusted_tpm.h 14371F: security/keys/trusted-keys/ 14372 14373KEYS-TRUSTED-CAAM 14374M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14375R: Pengutronix Kernel Team <kernel@pengutronix.de> 14376L: linux-integrity@vger.kernel.org 14377L: keyrings@vger.kernel.org 14378S: Maintained 14379F: include/keys/trusted_caam.h 14380F: security/keys/trusted-keys/trusted_caam.c 14381 14382KEYS-TRUSTED-DCP 14383M: David Gstir <david@sigma-star.at> 14384R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14385L: linux-integrity@vger.kernel.org 14386L: keyrings@vger.kernel.org 14387S: Supported 14388F: include/keys/trusted_dcp.h 14389F: security/keys/trusted-keys/trusted_dcp.c 14390 14391KEYS-TRUSTED-PLPKS 14392M: Srish Srinivasan <ssrish@linux.ibm.com> 14393M: Nayna Jain <nayna@linux.ibm.com> 14394L: linux-integrity@vger.kernel.org 14395L: keyrings@vger.kernel.org 14396S: Supported 14397F: include/keys/trusted_pkwm.h 14398F: security/keys/trusted-keys/trusted_pkwm.c 14399 14400KEYS-TRUSTED-TEE 14401M: Sumit Garg <sumit.garg@kernel.org> 14402L: linux-integrity@vger.kernel.org 14403L: keyrings@vger.kernel.org 14404S: Supported 14405F: include/keys/trusted_tee.h 14406F: security/keys/trusted-keys/trusted_tee.c 14407 14408KEYS/KEYRINGS 14409M: David Howells <dhowells@redhat.com> 14410M: Jarkko Sakkinen <jarkko@kernel.org> 14411L: keyrings@vger.kernel.org 14412S: Maintained 14413F: Documentation/security/keys/core.rst 14414F: include/keys/ 14415F: include/linux/key-type.h 14416F: include/linux/key.h 14417F: include/linux/keyctl.h 14418F: include/uapi/linux/keyctl.h 14419F: security/keys/ 14420 14421KEYS/KEYRINGS_INTEGRITY 14422M: Jarkko Sakkinen <jarkko@kernel.org> 14423M: Mimi Zohar <zohar@linux.ibm.com> 14424L: linux-integrity@vger.kernel.org 14425L: keyrings@vger.kernel.org 14426S: Supported 14427W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14428F: security/integrity/platform_certs 14429 14430KFENCE 14431M: Alexander Potapenko <glider@google.com> 14432M: Marco Elver <elver@google.com> 14433R: Dmitry Vyukov <dvyukov@google.com> 14434L: kasan-dev@googlegroups.com 14435S: Maintained 14436F: Documentation/dev-tools/kfence.rst 14437F: arch/*/include/asm/kfence.h 14438F: include/linux/kfence.h 14439F: lib/Kconfig.kfence 14440F: mm/kfence/ 14441 14442KFIFO 14443M: Stefani Seibold <stefani@seibold.net> 14444S: Maintained 14445F: include/linux/kfifo.h 14446F: lib/kfifo.c 14447F: samples/kfifo/ 14448 14449KGDB / KDB /debug_core 14450M: Jason Wessel <jason.wessel@windriver.com> 14451M: Daniel Thompson <danielt@kernel.org> 14452R: Douglas Anderson <dianders@chromium.org> 14453L: kgdb-bugreport@lists.sourceforge.net 14454S: Maintained 14455W: http://kgdb.wiki.kernel.org/ 14456T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14457F: Documentation/process/debugging/kgdb.rst 14458F: drivers/misc/kgdbts.c 14459F: drivers/tty/serial/kgdboc.c 14460F: include/linux/kdb.h 14461F: include/linux/kgdb.h 14462F: kernel/debug/ 14463F: kernel/module/kdb.c 14464 14465KHADAS MCU MFD DRIVER 14466M: Neil Armstrong <neil.armstrong@linaro.org> 14467L: linux-amlogic@lists.infradead.org 14468S: Maintained 14469F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14470F: drivers/mfd/khadas-mcu.c 14471F: drivers/thermal/khadas_mcu_fan.c 14472F: include/linux/mfd/khadas-mcu.h 14473 14474KIONIX/ROHM KX022A ACCELEROMETER 14475M: Matti Vaittinen <mazziesaccount@gmail.com> 14476L: linux-iio@vger.kernel.org 14477S: Supported 14478F: drivers/iio/accel/kionix-kx022a* 14479 14480KMEMLEAK 14481M: Catalin Marinas <catalin.marinas@arm.com> 14482S: Maintained 14483F: Documentation/dev-tools/kmemleak.rst 14484F: include/linux/kmemleak.h 14485F: mm/kmemleak.c 14486F: samples/kmemleak/kmemleak-test.c 14487 14488KMSAN 14489M: Alexander Potapenko <glider@google.com> 14490R: Marco Elver <elver@google.com> 14491R: Dmitry Vyukov <dvyukov@google.com> 14492L: kasan-dev@googlegroups.com 14493S: Maintained 14494F: Documentation/dev-tools/kmsan.rst 14495F: arch/*/include/asm/kmsan.h 14496F: arch/*/mm/kmsan_* 14497F: include/linux/kmsan*.h 14498F: lib/Kconfig.kmsan 14499F: mm/kmsan/ 14500F: scripts/Makefile.kmsan 14501 14502KPROBES 14503M: Naveen N Rao <naveen@kernel.org> 14504M: "David S. Miller" <davem@davemloft.net> 14505M: Masami Hiramatsu <mhiramat@kernel.org> 14506L: linux-kernel@vger.kernel.org 14507L: linux-trace-kernel@vger.kernel.org 14508S: Maintained 14509Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14510T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14511F: Documentation/trace/kprobes.rst 14512F: include/asm-generic/kprobes.h 14513F: include/linux/kprobes.h 14514F: kernel/kprobes.c 14515F: lib/tests/test_kprobes.c 14516F: samples/kprobes 14517 14518KS0108 LCD CONTROLLER DRIVER 14519M: Miguel Ojeda <ojeda@kernel.org> 14520S: Maintained 14521F: Documentation/admin-guide/auxdisplay/ks0108.rst 14522F: drivers/auxdisplay/ks0108.c 14523F: include/linux/ks0108.h 14524 14525KTD253 BACKLIGHT DRIVER 14526M: Linus Walleij <linusw@kernel.org> 14527S: Maintained 14528F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14529F: drivers/video/backlight/ktd253-backlight.c 14530 14531KTD2801 BACKLIGHT DRIVER 14532M: Duje Mihanović <duje.mihanovic@skole.hr> 14533S: Maintained 14534F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14535F: drivers/video/backlight/ktd2801-backlight.c 14536 14537KTEST 14538M: Steven Rostedt <rostedt@goodmis.org> 14539M: John Hawley <warthog9@eaglescrag.net> 14540S: Maintained 14541F: tools/testing/ktest 14542 14543KTZ8866 BACKLIGHT DRIVER 14544M: Jianhua Lu <lujianhua000@gmail.com> 14545S: Maintained 14546F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14547F: drivers/video/backlight/ktz8866.c 14548 14549KVM PARAVIRT (KVM/paravirt) 14550M: Paolo Bonzini <pbonzini@redhat.com> 14551R: Vitaly Kuznetsov <vkuznets@redhat.com> 14552L: kvm@vger.kernel.org 14553S: Supported 14554T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14555F: arch/um/include/asm/kvm_para.h 14556F: arch/x86/include/asm/kvm_para.h 14557F: arch/x86/include/asm/pvclock-abi.h 14558F: arch/x86/include/uapi/asm/kvm_para.h 14559F: arch/x86/kernel/kvm.c 14560F: arch/x86/kernel/kvmclock.c 14561F: include/asm-generic/kvm_para.h 14562F: include/linux/kvm_para.h 14563F: include/uapi/asm-generic/kvm_para.h 14564F: include/uapi/linux/kvm_para.h 14565 14566KVM X86 HYPER-V (KVM/hyper-v) 14567M: Vitaly Kuznetsov <vkuznets@redhat.com> 14568M: Sean Christopherson <seanjc@google.com> 14569M: Paolo Bonzini <pbonzini@redhat.com> 14570L: kvm@vger.kernel.org 14571S: Supported 14572T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14573F: arch/x86/kvm/hyperv.* 14574F: arch/x86/kvm/kvm_onhyperv.* 14575F: arch/x86/kvm/svm/hyperv.* 14576F: arch/x86/kvm/svm/svm_onhyperv.* 14577F: arch/x86/kvm/vmx/hyperv.* 14578 14579KVM X86 Xen (KVM/Xen) 14580M: David Woodhouse <dwmw2@infradead.org> 14581M: Paul Durrant <paul@xen.org> 14582M: Sean Christopherson <seanjc@google.com> 14583M: Paolo Bonzini <pbonzini@redhat.com> 14584L: kvm@vger.kernel.org 14585S: Supported 14586T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14587F: arch/x86/kvm/xen.* 14588 14589L3MDEV 14590M: David Ahern <dsahern@kernel.org> 14591L: netdev@vger.kernel.org 14592S: Maintained 14593F: include/net/l3mdev.h 14594F: net/l3mdev 14595 14596LANDLOCK SECURITY MODULE 14597M: Mickaël Salaün <mic@digikod.net> 14598R: Günther Noack <gnoack@google.com> 14599L: linux-security-module@vger.kernel.org 14600S: Supported 14601W: https://landlock.io 14602T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14603F: Documentation/admin-guide/LSM/landlock.rst 14604F: Documentation/security/landlock.rst 14605F: Documentation/userspace-api/landlock.rst 14606F: fs/ioctl.c 14607F: include/uapi/linux/landlock.h 14608F: samples/landlock/ 14609F: security/landlock/ 14610F: tools/testing/selftests/landlock/ 14611K: landlock 14612K: LANDLOCK 14613 14614LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14615M: Hauke Mehrtens <hauke@hauke-m.de> 14616L: netdev@vger.kernel.org 14617S: Maintained 14618F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14619F: drivers/net/dsa/lantiq/* 14620F: drivers/net/ethernet/lantiq_xrx200.c 14621F: net/dsa/tag_gswip.c 14622F: net/dsa/tag_mxl-gsw1xx.c 14623 14624LANTIQ MIPS ARCHITECTURE 14625M: John Crispin <john@phrozen.org> 14626L: linux-mips@vger.kernel.org 14627S: Maintained 14628F: arch/mips/lantiq 14629F: drivers/soc/lantiq 14630 14631LANTIQ PEF2256 DRIVER 14632M: Herve Codina <herve.codina@bootlin.com> 14633S: Maintained 14634F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14635F: drivers/net/wan/framer/ 14636F: drivers/pinctrl/pinctrl-pef2256.c 14637F: include/linux/framer/ 14638 14639LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14640M: Mariano Abad <weimaraner@gmail.com> 14641L: linux-hwmon@vger.kernel.org 14642S: Maintained 14643F: Documentation/hwmon/lattepanda-sigma-ec.rst 14644F: drivers/hwmon/lattepanda-sigma-ec.c 14645 14646LASI 53c700 driver for PARISC 14647M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14648L: linux-scsi@vger.kernel.org 14649S: Maintained 14650F: Documentation/scsi/53c700.rst 14651F: drivers/scsi/53c700* 14652 14653LEAKING_ADDRESSES 14654M: Tycho Andersen <tycho@tycho.pizza> 14655R: Kees Cook <kees@kernel.org> 14656L: linux-hardening@vger.kernel.org 14657S: Maintained 14658T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14659F: scripts/leaking_addresses.pl 14660 14661LED SUBSYSTEM 14662M: Lee Jones <lee@kernel.org> 14663M: Pavel Machek <pavel@kernel.org> 14664L: linux-leds@vger.kernel.org 14665S: Maintained 14666T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14667F: Documentation/devicetree/bindings/leds/ 14668F: Documentation/leds/ 14669F: drivers/leds/ 14670F: include/dt-bindings/leds/ 14671F: include/linux/leds.h 14672 14673LEGO MINDSTORMS EV3 14674R: David Lechner <david@lechnology.com> 14675S: Maintained 14676F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14677F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14678F: drivers/power/supply/lego_ev3_battery.c 14679 14680LEGO USB Tower driver 14681M: Juergen Stuber <starblue@users.sourceforge.net> 14682L: legousb-devel@lists.sourceforge.net 14683S: Maintained 14684W: http://legousb.sourceforge.net/ 14685F: drivers/usb/misc/legousbtower.c 14686 14687LENOVO drivers 14688M: Mark Pearson <mpearson-lenovo@squebb.ca> 14689M: Derek J. Clark <derekjohn.clark@gmail.com> 14690L: platform-driver-x86@vger.kernel.org 14691S: Maintained 14692F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14693F: Documentation/wmi/devices/lenovo-wmi-other.rst 14694F: drivers/platform/x86/lenovo/* 14695 14696LENOVO WMI HOTKEY UTILITIES DRIVER 14697M: Jackie Dong <xy-jackie@139.com> 14698L: platform-driver-x86@vger.kernel.org 14699S: Maintained 14700F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14701 14702LENOVO HID drivers 14703M: Derek J. Clark <derekjohn.clark@gmail.com> 14704M: Mark Pearson <mpearson-lenovo@squebb.ca> 14705L: linux-input@vger.kernel.org 14706S: Maintained 14707F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14708F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14709F: drivers/hid/hid-lenovo-go-s.c 14710F: drivers/hid/hid-lenovo-go.c 14711F: drivers/hid/hid-lenovo.c 14712 14713LETSKETCH HID TABLET DRIVER 14714M: Hans de Goede <hansg@kernel.org> 14715L: linux-input@vger.kernel.org 14716S: Maintained 14717T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14718F: drivers/hid/hid-letsketch.c 14719 14720LG LAPTOP EXTRAS 14721M: Matan Ziv-Av <matan@svgalib.org> 14722L: platform-driver-x86@vger.kernel.org 14723S: Maintained 14724F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14725F: Documentation/admin-guide/laptops/lg-laptop.rst 14726F: drivers/platform/x86/lg-laptop.c 14727 14728LG2160 MEDIA DRIVER 14729M: Michael Krufky <mkrufky@linuxtv.org> 14730L: linux-media@vger.kernel.org 14731S: Maintained 14732W: https://linuxtv.org 14733W: http://github.com/mkrufky 14734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14735T: git git://linuxtv.org/mkrufky/tuners.git 14736F: drivers/media/dvb-frontends/lg2160.* 14737 14738LGDT3305 MEDIA DRIVER 14739M: Michael Krufky <mkrufky@linuxtv.org> 14740L: linux-media@vger.kernel.org 14741S: Maintained 14742W: https://linuxtv.org 14743W: http://github.com/mkrufky 14744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14745T: git git://linuxtv.org/mkrufky/tuners.git 14746F: drivers/media/dvb-frontends/lgdt3305.* 14747 14748LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14749M: Viresh Kumar <vireshk@kernel.org> 14750L: linux-ide@vger.kernel.org 14751S: Maintained 14752F: drivers/ata/pata_arasan_cf.c 14753F: include/linux/pata_arasan_cf_data.h 14754 14755LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14756M: Linus Walleij <linusw@kernel.org> 14757L: linux-ide@vger.kernel.org 14758S: Maintained 14759F: drivers/ata/pata_ftide010.c 14760F: drivers/ata/sata_gemini.c 14761F: drivers/ata/sata_gemini.h 14762 14763LIBATA SATA AHCI PLATFORM devices support 14764M: Hans de Goede <hansg@kernel.org> 14765L: linux-ide@vger.kernel.org 14766S: Maintained 14767F: drivers/ata/ahci_platform.c 14768F: drivers/ata/libahci_platform.c 14769F: include/linux/ahci_platform.h 14770 14771LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14772M: Mikael Pettersson <mikpelinux@gmail.com> 14773L: linux-ide@vger.kernel.org 14774S: Maintained 14775F: drivers/ata/sata_promise.* 14776 14777LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14778M: Damien Le Moal <dlemoal@kernel.org> 14779M: Niklas Cassel <cassel@kernel.org> 14780L: linux-ide@vger.kernel.org 14781S: Maintained 14782T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14783F: Documentation/ABI/testing/sysfs-ata 14784F: Documentation/devicetree/bindings/ata/ 14785F: drivers/ata/ 14786F: include/linux/ata.h 14787F: include/linux/libata.h 14788 14789LIBETH COMMON ETHERNET LIBRARY 14790M: Alexander Lobakin <aleksander.lobakin@intel.com> 14791L: netdev@vger.kernel.org 14792L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14793S: Maintained 14794T: git https://github.com/alobakin/linux.git 14795F: drivers/net/ethernet/intel/libeth/ 14796F: include/net/libeth/ 14797K: libeth 14798 14799LIBIE COMMON INTEL ETHERNET LIBRARY 14800M: Alexander Lobakin <aleksander.lobakin@intel.com> 14801L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14802L: netdev@vger.kernel.org 14803S: Maintained 14804T: git https://github.com/alobakin/linux.git 14805F: drivers/net/ethernet/intel/libie/ 14806F: include/linux/net/intel/libie/ 14807K: libie 14808 14809LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14810M: Vishal Verma <vishal.l.verma@intel.com> 14811M: Dan Williams <djbw@kernel.org> 14812M: Dave Jiang <dave.jiang@intel.com> 14813M: Alison Schofield <alison.schofield@intel.com> 14814L: nvdimm@lists.linux.dev 14815S: Supported 14816Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14817P: Documentation/nvdimm/maintainer-entry-profile.rst 14818F: drivers/nvdimm/btt* 14819 14820LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14821M: Dan Williams <djbw@kernel.org> 14822M: Vishal Verma <vishal.l.verma@intel.com> 14823M: Dave Jiang <dave.jiang@intel.com> 14824M: Alison Schofield <alison.schofield@intel.com> 14825L: nvdimm@lists.linux.dev 14826S: Supported 14827Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14828P: Documentation/nvdimm/maintainer-entry-profile.rst 14829F: drivers/nvdimm/pmem* 14830 14831LIBNVDIMM: DEVICETREE BINDINGS 14832M: Oliver O'Halloran <oohall@gmail.com> 14833L: nvdimm@lists.linux.dev 14834S: Supported 14835Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14836F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14837F: drivers/nvdimm/of_pmem.c 14838 14839LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14840M: Dan Williams <djbw@kernel.org> 14841M: Vishal Verma <vishal.l.verma@intel.com> 14842M: Dave Jiang <dave.jiang@intel.com> 14843M: Alison Schofield <alison.schofield@intel.com> 14844R: Ira Weiny <iweiny@kernel.org> 14845L: nvdimm@lists.linux.dev 14846S: Supported 14847Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14848P: Documentation/nvdimm/maintainer-entry-profile.rst 14849T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14850F: Documentation/nvdimm/maintainer-entry-profile.rst 14851F: drivers/acpi/nfit/* 14852F: drivers/nvdimm/* 14853F: include/linux/libnvdimm.h 14854F: include/linux/nd.h 14855F: include/uapi/linux/ndctl.h 14856F: tools/testing/nvdimm/ 14857 14858LIBRARY CODE 14859M: Andrew Morton <akpm@linux-foundation.org> 14860L: linux-kernel@vger.kernel.org 14861S: Supported 14862T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14863F: lib/* 14864 14865LICENSES and SPDX stuff 14866M: Thomas Gleixner <tglx@kernel.org> 14867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14868L: linux-spdx@vger.kernel.org 14869S: Maintained 14870T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14871F: COPYING 14872F: Documentation/process/license-rules.rst 14873F: LICENSES/ 14874F: scripts/spdxcheck-test.sh 14875F: scripts/spdxcheck.py 14876F: scripts/spdxexclude 14877 14878LINEAR RANGES HELPERS 14879M: Mark Brown <broonie@kernel.org> 14880R: Matti Vaittinen <mazziesaccount@gmail.com> 14881F: include/linux/linear_range.h 14882F: lib/linear_ranges.c 14883F: lib/tests/test_linear_ranges.c 14884 14885LINUX FOR POWER MACINTOSH 14886L: linuxppc-dev@lists.ozlabs.org 14887S: Orphan 14888F: arch/powerpc/platforms/powermac/ 14889F: drivers/macintosh/ 14890X: drivers/macintosh/adb-iop.c 14891X: drivers/macintosh/via-macii.c 14892 14893LINUX FOR POWERPC (32-BIT AND 64-BIT) 14894M: Madhavan Srinivasan <maddy@linux.ibm.com> 14895M: Michael Ellerman <mpe@ellerman.id.au> 14896R: Nicholas Piggin <npiggin@gmail.com> 14897R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14898L: linuxppc-dev@lists.ozlabs.org 14899S: Supported 14900W: https://github.com/linuxppc/wiki/wiki 14901Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14902T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14903F: Documentation/ABI/stable/sysfs-firmware-opal-* 14904F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14905F: Documentation/devicetree/bindings/powerpc/ 14906F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14907F: Documentation/arch/powerpc/ 14908F: arch/powerpc/ 14909F: drivers/*/*/*pasemi* 14910F: drivers/*/*pasemi* 14911F: drivers/char/tpm/tpm_ibmvtpm* 14912F: drivers/crypto/nx/ 14913F: drivers/i2c/busses/i2c-opal.c 14914F: drivers/net/ethernet/ibm/ibmveth.* 14915F: drivers/net/ethernet/ibm/ibmvnic.* 14916F: drivers/pci/hotplug/pnv_php.c 14917F: drivers/pci/hotplug/rpa* 14918F: drivers/rtc/rtc-opal.c 14919F: drivers/scsi/ibmvscsi/ 14920F: drivers/tty/hvc/hvc_opal.c 14921F: drivers/watchdog/wdrtas.c 14922F: include/linux/papr_scm.h 14923F: include/uapi/linux/papr_pdsm.h 14924F: tools/testing/selftests/powerpc 14925N: /pmac 14926N: powermac 14927N: powernv 14928N: [^a-z0-9]ps3 14929N: pseries 14930 14931LINUX FOR POWERPC EMBEDDED MPC5XXX 14932M: Anatolij Gustschin <agust@denx.de> 14933L: linuxppc-dev@lists.ozlabs.org 14934S: Odd Fixes 14935F: arch/powerpc/platforms/512x/ 14936F: arch/powerpc/platforms/52xx/ 14937 14938LINUX FOR POWERPC EMBEDDED PPC4XX 14939L: linuxppc-dev@lists.ozlabs.org 14940S: Orphan 14941F: arch/powerpc/platforms/44x/ 14942 14943LINUX FOR POWERPC EMBEDDED PPC85XX 14944M: Scott Wood <oss@buserror.net> 14945L: linuxppc-dev@lists.ozlabs.org 14946S: Odd fixes 14947T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14948F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14949F: Documentation/devicetree/bindings/powerpc/fsl/ 14950F: arch/powerpc/platforms/85xx/ 14951 14952LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14953M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14954L: linuxppc-dev@lists.ozlabs.org 14955S: Maintained 14956F: arch/powerpc/platforms/8xx/ 14957F: arch/powerpc/platforms/83xx/ 14958 14959LINUX KERNEL DUMP TEST MODULE (LKDTM) 14960M: Kees Cook <kees@kernel.org> 14961S: Maintained 14962F: drivers/misc/lkdtm/* 14963F: tools/testing/selftests/lkdtm/* 14964 14965LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14966M: Alan Stern <stern@rowland.harvard.edu> 14967M: Andrea Parri <parri.andrea@gmail.com> 14968M: Will Deacon <will@kernel.org> 14969M: Peter Zijlstra <peterz@infradead.org> 14970M: Boqun Feng <boqun@kernel.org> 14971M: Nicholas Piggin <npiggin@gmail.com> 14972M: David Howells <dhowells@redhat.com> 14973M: Jade Alglave <j.alglave@ucl.ac.uk> 14974M: Luc Maranget <luc.maranget@inria.fr> 14975M: "Paul E. McKenney" <paulmck@kernel.org> 14976R: Akira Yokosawa <akiyks@gmail.com> 14977R: Daniel Lustig <dlustig@nvidia.com> 14978R: Joel Fernandes <joelagnelf@nvidia.com> 14979L: linux-kernel@vger.kernel.org 14980L: linux-arch@vger.kernel.org 14981L: lkmm@lists.linux.dev 14982S: Supported 14983T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14984F: Documentation/atomic_bitops.txt 14985F: Documentation/atomic_t.txt 14986F: Documentation/core-api/refcount-vs-atomic.rst 14987F: Documentation/dev-tools/lkmm/ 14988F: Documentation/litmus-tests/ 14989F: Documentation/memory-barriers.txt 14990F: tools/memory-model/ 14991 14992LINUX-NEXT TREE 14993M: Mark Brown <broonie@kernel.org> 14994L: linux-next@vger.kernel.org 14995S: Supported 14996B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14997T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14998 14999LIS3LV02D ACCELEROMETER DRIVER 15000M: Eric Piel <eric.piel@tremplin-utc.net> 15001S: Maintained 15002F: Documentation/misc-devices/lis3lv02d.rst 15003F: drivers/misc/lis3lv02d/ 15004F: drivers/platform/x86/hp/hp_accel.c 15005 15006LIST KUNIT TEST 15007M: David Gow <david@davidgow.net> 15008L: linux-kselftest@vger.kernel.org 15009L: kunit-dev@googlegroups.com 15010S: Maintained 15011F: lib/tests/list-test.c 15012 15013LITEX PLATFORM 15014M: Karol Gugala <kgugala@antmicro.com> 15015M: Mateusz Holenko <mholenko@antmicro.com> 15016M: Gabriel Somlo <gsomlo@gmail.com> 15017M: Joel Stanley <joel@jms.id.au> 15018S: Maintained 15019F: Documentation/devicetree/bindings/*/litex,*.yaml 15020F: arch/openrisc/boot/dts/or1klitex.dts 15021F: drivers/mmc/host/litex_mmc.c 15022F: drivers/net/ethernet/litex/* 15023F: drivers/soc/litex/* 15024F: drivers/tty/serial/liteuart.c 15025F: include/linux/litex.h 15026N: litex 15027 15028LIVE PATCHING 15029M: Josh Poimboeuf <jpoimboe@kernel.org> 15030M: Jiri Kosina <jikos@kernel.org> 15031M: Miroslav Benes <mbenes@suse.cz> 15032M: Petr Mladek <pmladek@suse.com> 15033R: Joe Lawrence <joe.lawrence@redhat.com> 15034L: live-patching@vger.kernel.org 15035S: Maintained 15036T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15037F: Documentation/ABI/testing/sysfs-kernel-livepatch 15038F: Documentation/livepatch/ 15039F: arch/powerpc/include/asm/livepatch.h 15040F: include/linux/livepatch*.h 15041F: kernel/livepatch/ 15042F: kernel/module/livepatch.c 15043F: samples/livepatch/ 15044F: scripts/livepatch/ 15045F: tools/testing/selftests/livepatch/ 15046 15047LIVE UPDATE 15048M: Pasha Tatashin <pasha.tatashin@soleen.com> 15049M: Mike Rapoport <rppt@kernel.org> 15050M: Pratyush Yadav <pratyush@kernel.org> 15051L: kexec@lists.infradead.org 15052L: linux-kernel@vger.kernel.org 15053S: Maintained 15054T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15055F: Documentation/core-api/liveupdate.rst 15056F: Documentation/mm/memfd_preservation.rst 15057F: Documentation/userspace-api/liveupdate.rst 15058F: include/linux/kho/abi/ 15059F: include/linux/liveupdate.h 15060F: include/uapi/linux/liveupdate.h 15061F: kernel/liveupdate/ 15062F: lib/tests/liveupdate.c 15063F: mm/memfd_luo.c 15064F: tools/testing/selftests/liveupdate/ 15065 15066LLC (802.2) 15067L: netdev@vger.kernel.org 15068S: Odd fixes 15069F: include/linux/llc.h 15070F: include/net/llc* 15071F: include/uapi/linux/llc.h 15072F: net/llc/ 15073 15074LM73 HARDWARE MONITOR DRIVER 15075M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15076L: linux-hwmon@vger.kernel.org 15077S: Maintained 15078F: drivers/hwmon/lm73.c 15079 15080LM78 HARDWARE MONITOR DRIVER 15081M: Jean Delvare <jdelvare@suse.com> 15082L: linux-hwmon@vger.kernel.org 15083S: Maintained 15084F: Documentation/hwmon/lm78.rst 15085F: drivers/hwmon/lm78.c 15086 15087LM83 HARDWARE MONITOR DRIVER 15088M: Jean Delvare <jdelvare@suse.com> 15089L: linux-hwmon@vger.kernel.org 15090S: Maintained 15091F: Documentation/hwmon/lm83.rst 15092F: drivers/hwmon/lm83.c 15093 15094LM90 HARDWARE MONITOR DRIVER 15095M: Jean Delvare <jdelvare@suse.com> 15096L: linux-hwmon@vger.kernel.org 15097S: Maintained 15098F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15099F: Documentation/hwmon/lm90.rst 15100F: drivers/hwmon/lm90.c 15101F: include/dt-bindings/thermal/lm90.h 15102 15103LME2510 MEDIA DRIVER 15104M: Malcolm Priestley <tvboxspy@gmail.com> 15105L: linux-media@vger.kernel.org 15106S: Maintained 15107W: https://linuxtv.org 15108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15109F: drivers/media/usb/dvb-usb-v2/lmedm04* 15110 15111LENOVO YOGA FAN DRIVER 15112M: Sergio Melas <sergiomelas@gmail.com> 15113L: linux-hwmon@vger.kernel.org 15114S: Maintained 15115W: https://github.com/sergiomelas 15116F: Documentation/hwmon/yogafan.rst 15117F: drivers/hwmon/yogafan.c 15118 15119LOADPIN SECURITY MODULE 15120M: Kees Cook <kees@kernel.org> 15121S: Supported 15122T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15123F: Documentation/admin-guide/LSM/LoadPin.rst 15124F: security/loadpin/ 15125 15126LOCKDOWN SECURITY MODULE 15127M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15128M: Xiu Jianfeng <xiujianfeng@huawei.com> 15129L: linux-security-module@vger.kernel.org 15130S: Maintained 15131T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15132F: security/lockdown/ 15133 15134LOCKING PRIMITIVES 15135M: Peter Zijlstra <peterz@infradead.org> 15136M: Ingo Molnar <mingo@redhat.com> 15137M: Will Deacon <will@kernel.org> 15138M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15139R: Waiman Long <longman@redhat.com> 15140L: linux-kernel@vger.kernel.org 15141S: Maintained 15142P: Documentation/process/maintainer-tip.rst 15143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15144F: Documentation/locking/ 15145F: arch/*/include/asm/spinlock*.h 15146F: include/linux/local_lock*.h 15147F: include/linux/lockdep*.h 15148F: include/linux/mutex*.h 15149F: include/linux/rwlock*.h 15150F: include/linux/rwsem*.h 15151F: include/linux/seqlock.h 15152F: include/linux/spinlock*.h 15153F: kernel/locking/ 15154F: lib/locking*.[ch] 15155F: rust/helpers/mutex.c 15156F: rust/helpers/spinlock.c 15157F: rust/kernel/sync/lock.rs 15158F: rust/kernel/sync/lock/ 15159F: rust/kernel/sync/locked_by.rs 15160X: kernel/locking/locktorture.c 15161 15162LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15163M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15164L: linux-ntfs-dev@lists.sourceforge.net 15165S: Maintained 15166W: http://www.linux-ntfs.org/content/view/19/37/ 15167F: Documentation/admin-guide/ldm.rst 15168F: block/partitions/ldm.* 15169 15170LOGITECH HID GAMING KEYBOARDS 15171M: Hans de Goede <hansg@kernel.org> 15172L: linux-input@vger.kernel.org 15173S: Maintained 15174T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15175F: drivers/hid/hid-lg-g15.c 15176 15177LONTIUM LT8912B MIPI TO HDMI BRIDGE 15178M: Francesco Dolcini <francesco@dolcini.it> 15179S: Maintained 15180F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15181F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15182 15183LOONGARCH 15184M: Huacai Chen <chenhuacai@kernel.org> 15185R: WANG Xuerui <kernel@xen0n.name> 15186L: loongarch@lists.linux.dev 15187S: Maintained 15188T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15189F: Documentation/arch/loongarch/ 15190F: Documentation/translations/zh_CN/arch/loongarch/ 15191F: arch/loongarch/ 15192F: drivers/*/*loongarch* 15193F: drivers/cpufreq/loongson3_cpufreq.c 15194 15195LOONGSON AUDIO (ASoC) DRIVERS 15196M: Binbin Zhou <zhoubinbin@loongson.cn> 15197L: linux-sound@vger.kernel.org 15198S: Maintained 15199F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15200F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15201F: sound/soc/loongson/loongson_*.c 15202F: sound/soc/loongson/loongson_*.h 15203 15204LOONGSON GPIO DRIVER 15205M: Yinbo Zhu <zhuyinbo@loongson.cn> 15206L: linux-gpio@vger.kernel.org 15207S: Maintained 15208F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15209F: drivers/gpio/gpio-loongson-64bit.c 15210 15211LOONGSON-2 DMA DRIVER 15212M: Binbin Zhou <zhoubinbin@loongson.cn> 15213L: dmaengine@vger.kernel.org 15214S: Maintained 15215F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15216F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15217F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15218F: drivers/dma/loongson/loongson2-apb-dma.c 15219 15220LOONGSON LS2X I2C DRIVER 15221M: Binbin Zhou <zhoubinbin@loongson.cn> 15222L: linux-i2c@vger.kernel.org 15223S: Maintained 15224F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15225F: drivers/i2c/busses/i2c-ls2x-v2.c 15226F: drivers/i2c/busses/i2c-ls2x.c 15227 15228LOONGSON PWM DRIVER 15229M: Binbin Zhou <zhoubinbin@loongson.cn> 15230L: linux-pwm@vger.kernel.org 15231S: Maintained 15232F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15233F: drivers/pwm/pwm-loongson.c 15234 15235LOONGSON SECURITY ENGINE DRIVERS 15236M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15237L: linux-crypto@vger.kernel.org 15238S: Maintained 15239F: drivers/char/tpm/tpm_loongson.c 15240F: drivers/mfd/loongson-se.c 15241F: include/linux/mfd/loongson-se.h 15242 15243LOONGSON-2 SOC SERIES CLOCK DRIVER 15244M: Yinbo Zhu <zhuyinbo@loongson.cn> 15245L: linux-clk@vger.kernel.org 15246S: Maintained 15247F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15248F: drivers/clk/clk-loongson2.c 15249F: include/dt-bindings/clock/loongson,ls2k-clk.h 15250 15251LOONGSON SPI DRIVER 15252M: Yinbo Zhu <zhuyinbo@loongson.cn> 15253L: linux-spi@vger.kernel.org 15254S: Maintained 15255F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15256F: drivers/spi/spi-loongson-core.c 15257F: drivers/spi/spi-loongson-pci.c 15258F: drivers/spi/spi-loongson-plat.c 15259F: drivers/spi/spi-loongson.h 15260 15261LOONGSON-2 SOC SERIES GUTS DRIVER 15262M: Yinbo Zhu <zhuyinbo@loongson.cn> 15263L: loongarch@lists.linux.dev 15264S: Maintained 15265F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15266F: drivers/soc/loongson/loongson2_guts.c 15267 15268LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15269M: Binbin Zhou <zhoubinbin@loongson.cn> 15270L: linux-mmc@vger.kernel.org 15271S: Maintained 15272F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15273F: drivers/mmc/host/loongson2-mmc.c 15274 15275LOONGSON-2 SOC SERIES PM DRIVER 15276M: Yinbo Zhu <zhuyinbo@loongson.cn> 15277L: linux-pm@vger.kernel.org 15278S: Maintained 15279F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15280F: drivers/soc/loongson/loongson2_pm.c 15281 15282LOONGSON-2 SOC SERIES PINCTRL DRIVER 15283M: zhanghongchen <zhanghongchen@loongson.cn> 15284M: Yinbo Zhu <zhuyinbo@loongson.cn> 15285L: linux-gpio@vger.kernel.org 15286S: Maintained 15287F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15288F: drivers/pinctrl/pinctrl-loongson2.c 15289 15290LOONGSON-2 SOC SERIES THERMAL DRIVER 15291M: zhanghongchen <zhanghongchen@loongson.cn> 15292M: Yinbo Zhu <zhuyinbo@loongson.cn> 15293L: linux-pm@vger.kernel.org 15294S: Maintained 15295F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15296F: drivers/thermal/loongson2_thermal.c 15297 15298LOONGSON-2K Board Management Controller (BMC) DRIVER 15299M: Binbin Zhou <zhoubinbin@loongson.cn> 15300M: Chong Qiao <qiaochong@loongson.cn> 15301S: Maintained 15302F: drivers/char/ipmi/ipmi_si_ls2k.c 15303F: drivers/mfd/ls2k-bmc-core.c 15304 15305LOONGSON EDAC DRIVER 15306M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15307L: linux-edac@vger.kernel.org 15308S: Maintained 15309F: drivers/edac/loongson_edac.c 15310 15311LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15312M: Sathya Prakash <sathya.prakash@broadcom.com> 15313M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15314M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15315M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15316L: MPT-FusionLinux.pdl@broadcom.com 15317L: linux-scsi@vger.kernel.org 15318S: Supported 15319W: http://www.avagotech.com/support/ 15320F: drivers/message/fusion/ 15321F: drivers/scsi/mpt3sas/ 15322 15323LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15324M: Matthew Wilcox <willy@infradead.org> 15325L: linux-scsi@vger.kernel.org 15326S: Maintained 15327F: drivers/scsi/sym53c8xx_2/ 15328 15329LT3074 HARDWARE MONITOR DRIVER 15330M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15331L: linux-hwmon@vger.kernel.org 15332S: Supported 15333W: https://ez.analog.com/linux-software-drivers 15334F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15335F: Documentation/hwmon/lt3074.rst 15336F: drivers/hwmon/pmbus/lt3074.c 15337 15338LTC1660 DAC DRIVER 15339M: Marcus Folkesson <marcus.folkesson@gmail.com> 15340L: linux-iio@vger.kernel.org 15341S: Maintained 15342F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15343F: drivers/iio/dac/ltc1660.c 15344 15345LTC2664 IIO DAC DRIVER 15346M: Michael Hennerich <michael.hennerich@analog.com> 15347M: Kim Seer Paller <kimseer.paller@analog.com> 15348L: linux-iio@vger.kernel.org 15349S: Supported 15350W: https://ez.analog.com/linux-software-drivers 15351F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15352F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15353F: drivers/iio/dac/ltc2664.c 15354 15355LTC2688 IIO DAC DRIVER 15356M: Nuno Sá <nuno.sa@analog.com> 15357L: linux-iio@vger.kernel.org 15358S: Supported 15359W: https://ez.analog.com/linux-software-drivers 15360F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15361F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15362F: drivers/iio/dac/ltc2688.c 15363 15364LTC2947 HARDWARE MONITOR DRIVER 15365M: Nuno Sá <nuno.sa@analog.com> 15366L: linux-hwmon@vger.kernel.org 15367S: Supported 15368W: https://ez.analog.com/linux-software-drivers 15369F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15370F: drivers/hwmon/ltc2947-core.c 15371F: drivers/hwmon/ltc2947-i2c.c 15372F: drivers/hwmon/ltc2947-spi.c 15373F: drivers/hwmon/ltc2947.h 15374 15375LTC2991 HARDWARE MONITOR DRIVER 15376M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15377L: linux-hwmon@vger.kernel.org 15378S: Supported 15379W: https://ez.analog.com/linux-software-drivers 15380F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15381F: drivers/hwmon/ltc2991.c 15382 15383LTC2983 IIO TEMPERATURE DRIVER 15384M: Nuno Sá <nuno.sa@analog.com> 15385L: linux-iio@vger.kernel.org 15386S: Supported 15387W: https://ez.analog.com/linux-software-drivers 15388F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15389F: drivers/iio/temperature/ltc2983.c 15390 15391LTC4282 HARDWARE MONITOR DRIVER 15392M: Nuno Sa <nuno.sa@analog.com> 15393L: linux-hwmon@vger.kernel.org 15394S: Supported 15395F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15396F: Documentation/hwmon/ltc4282.rst 15397F: drivers/hwmon/ltc4282.c 15398 15399LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15400M: Nuno Sá <nuno.sa@analog.com> 15401L: linux-gpio@vger.kernel.org 15402L: linux-hwmon@vger.kernel.org 15403S: Supported 15404F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15405F: drivers/gpio/gpio-ltc4283.c 15406F: drivers/hwmon/ltc4283.c 15407 15408LTC4286 HARDWARE MONITOR DRIVER 15409M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15410L: linux-hwmon@vger.kernel.org 15411S: Maintained 15412F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15413F: Documentation/hwmon/ltc4286.rst 15414F: drivers/hwmon/pmbus/ltc4286.c 15415 15416LTC4306 I2C MULTIPLEXER DRIVER 15417M: Michael Hennerich <michael.hennerich@analog.com> 15418L: linux-i2c@vger.kernel.org 15419S: Supported 15420W: https://ez.analog.com/linux-software-drivers 15421F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15422F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15423 15424LTP (Linux Test Project) 15425M: Andrea Cervesato <andrea.cervesato@suse.com> 15426M: Cyril Hrubis <chrubis@suse.cz> 15427M: Jan Stancek <jstancek@redhat.com> 15428M: Petr Vorel <pvorel@suse.cz> 15429M: Li Wang <li.wang@linux.dev> 15430M: Yang Xu <xuyang2018.jy@fujitsu.com> 15431M: Xiao Yang <yangx.jy@fujitsu.com> 15432L: ltp@lists.linux.it (subscribers-only) 15433S: Maintained 15434W: https://linux-test-project.readthedocs.io/ 15435T: git https://github.com/linux-test-project/ltp.git 15436 15437LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15438M: Anshul Dalal <anshulusr@gmail.com> 15439L: linux-iio@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15442F: drivers/iio/light/ltr390.c 15443 15444LYNX SERDES PHY DRIVERS 15445M: Ioana Ciornei <ioana.ciornei@nxp.com> 15446M: Vladimir Oltean <vladimir.oltean@nxp.com> 15447L: netdev@vger.kernel.org 15448S: Supported 15449F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15450F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15451F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15452F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15453F: drivers/phy/freescale/phy-fsl-lynx-core.c 15454F: drivers/phy/freescale/phy-fsl-lynx-core.h 15455F: include/soc/fsl/phy-fsl-lynx.h 15456 15457LYNX PCS MODULE 15458M: Ioana Ciornei <ioana.ciornei@nxp.com> 15459L: netdev@vger.kernel.org 15460S: Supported 15461F: drivers/net/pcs/pcs-lynx.c 15462F: include/linux/pcs-lynx.h 15463 15464M68K ARCHITECTURE 15465M: Geert Uytterhoeven <geert@linux-m68k.org> 15466L: linux-m68k@lists.linux-m68k.org 15467S: Maintained 15468W: http://www.linux-m68k.org/ 15469T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15470F: arch/m68k/ 15471F: drivers/zorro/ 15472 15473M68K ON APPLE MACINTOSH 15474M: Joshua Thompson <funaho@jurai.org> 15475L: linux-m68k@lists.linux-m68k.org 15476S: Maintained 15477W: http://www.mac.linux-m68k.org/ 15478F: arch/m68k/mac/ 15479F: drivers/macintosh/adb-iop.c 15480F: drivers/macintosh/via-macii.c 15481 15482M68K ON HP9000/300 15483M: Philip Blundell <philb@gnu.org> 15484S: Maintained 15485W: http://www.tazenda.demon.co.uk/phil/linux-hp 15486F: arch/m68k/hp300/ 15487 15488M68K ON MVME147 15489M: Daniel Palmer <daniel@thingy.jp> 15490S: Maintained 15491F: arch/m68k/mvme147/ 15492F: drivers/net/ethernet/amd/mvme147.c 15493F: drivers/scsi/mvme147.* 15494 15495M88DS3103 MEDIA DRIVER 15496L: linux-media@vger.kernel.org 15497S: Orphan 15498W: https://linuxtv.org 15499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15500F: drivers/media/dvb-frontends/m88ds3103* 15501 15502M88RS2000 MEDIA DRIVER 15503M: Malcolm Priestley <tvboxspy@gmail.com> 15504L: linux-media@vger.kernel.org 15505S: Maintained 15506W: https://linuxtv.org 15507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15508F: drivers/media/dvb-frontends/m88rs2000* 15509 15510MA901 MASTERKIT USB FM RADIO DRIVER 15511M: Alexey Klimov <alexey.klimov@linaro.org> 15512L: linux-media@vger.kernel.org 15513S: Maintained 15514T: git git://linuxtv.org/media.git 15515F: drivers/media/radio/radio-ma901.c 15516 15517MAC80211 15518M: Johannes Berg <johannes@sipsolutions.net> 15519L: linux-wireless@vger.kernel.org 15520S: Maintained 15521W: https://wireless.wiki.kernel.org/ 15522Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15523T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15524T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15525F: Documentation/networking/mac80211-injection.rst 15526F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15527F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15528F: include/net/mac80211.h 15529F: net/mac80211/ 15530 15531MAILBOX API 15532M: Jassi Brar <jassisinghbrar@gmail.com> 15533L: linux-kernel@vger.kernel.org 15534S: Maintained 15535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15536F: Documentation/devicetree/bindings/mailbox/ 15537F: drivers/mailbox/ 15538F: include/dt-bindings/mailbox/ 15539F: include/linux/mailbox_client.h 15540F: include/linux/mailbox_controller.h 15541 15542MAILBOX ARM MHUv2 15543M: Viresh Kumar <viresh.kumar@linaro.org> 15544M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15545L: linux-kernel@vger.kernel.org 15546S: Maintained 15547F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15548F: drivers/mailbox/arm_mhuv2.c 15549F: include/linux/mailbox/arm_mhuv2_message.h 15550 15551MAILBOX ARM MHUv3 15552M: Sudeep Holla <sudeep.holla@kernel.org> 15553M: Cristian Marussi <cristian.marussi@arm.com> 15554L: linux-kernel@vger.kernel.org 15555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15556S: Maintained 15557F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15558F: drivers/mailbox/arm_mhuv3.c 15559 15560MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15561M: Alejandro Colomar <alx@kernel.org> 15562L: linux-man@vger.kernel.org 15563S: Maintained 15564W: http://www.kernel.org/doc/man-pages 15565T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15566T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15567 15568MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15569M: Jeremy Kerr <jk@codeconstruct.com.au> 15570M: Matt Johnston <matt@codeconstruct.com.au> 15571L: netdev@vger.kernel.org 15572S: Maintained 15573F: Documentation/networking/mctp.rst 15574F: drivers/net/mctp/ 15575F: include/linux/usb/mctp-usb.h 15576F: include/net/mctp.h 15577F: include/net/mctpdevice.h 15578F: include/net/netns/mctp.h 15579F: net/mctp/ 15580 15581MAPLE TREE 15582M: Liam R. Howlett <liam@infradead.org> 15583R: Alice Ryhl <aliceryhl@google.com> 15584R: Andrew Ballance <andrewjballance@gmail.com> 15585L: maple-tree@lists.infradead.org 15586L: linux-mm@kvack.org 15587S: Supported 15588F: Documentation/core-api/maple_tree.rst 15589F: include/linux/maple_tree.h 15590F: include/trace/events/maple_tree.h 15591F: lib/maple_tree.c 15592F: lib/test_maple_tree.c 15593F: rust/helpers/maple_tree.c 15594F: rust/kernel/maple_tree.rs 15595F: tools/testing/radix-tree/maple.c 15596F: tools/testing/shared/linux/maple_tree.h 15597 15598MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15599M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15600L: linux-mips@vger.kernel.org 15601S: Maintained 15602F: arch/mips/boot/dts/img/pistachio* 15603 15604MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15605M: Andrew Lunn <andrew@lunn.ch> 15606L: netdev@vger.kernel.org 15607S: Maintained 15608F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15609F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15610F: Documentation/networking/devlink/mv88e6xxx.rst 15611F: drivers/net/dsa/mv88e6xxx/ 15612F: include/linux/dsa/mv88e6xxx.h 15613F: include/linux/platform_data/mv88e6xxx.h 15614 15615MARVELL 88PM886 PMIC DRIVER 15616M: Karel Balej <balejk@matfyz.cz> 15617S: Maintained 15618F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15619F: drivers/input/misc/88pm886-onkey.c 15620F: drivers/mfd/88pm886.c 15621F: drivers/regulator/88pm886-regulator.c 15622F: drivers/rtc/rtc-88pm886.c 15623F: include/linux/mfd/88pm886.h 15624 15625MARVELL 88PM886 PMIC GPADC DRIVER 15626M: Duje Mihanović <duje@dujemihanovic.xyz> 15627S: Maintained 15628F: drivers/iio/adc/88pm886-gpadc.c 15629 15630MARVELL ARMADA 3700 PHY DRIVERS 15631M: Miquel Raynal <miquel.raynal@bootlin.com> 15632S: Maintained 15633F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15634F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15635F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15636F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15637 15638MARVELL ARMADA 3700 SERIAL DRIVER 15639M: Pali Rohár <pali@kernel.org> 15640S: Maintained 15641F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15642F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15643F: drivers/tty/serial/mvebu-uart.c 15644 15645MARVELL ARMADA DRM SUPPORT 15646M: Russell King <linux@armlinux.org.uk> 15647S: Maintained 15648T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15649T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15650F: Documentation/devicetree/bindings/display/armada/ 15651F: drivers/gpu/drm/armada/ 15652F: include/uapi/drm/armada_drm.h 15653 15654MARVELL CRYPTO DRIVER 15655M: Srujana Challa <schalla@marvell.com> 15656M: Bharat Bhushan <bbhushan2@marvell.com> 15657L: linux-crypto@vger.kernel.org 15658S: Maintained 15659F: drivers/crypto/marvell/ 15660F: include/linux/soc/marvell/octeontx2/ 15661 15662MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15663L: netdev@vger.kernel.org 15664S: Orphan 15665F: drivers/net/ethernet/marvell/sk* 15666 15667MARVELL LIBERTAS WIRELESS DRIVER 15668L: linux-wireless@vger.kernel.org 15669L: libertas-dev@lists.infradead.org 15670S: Orphan 15671F: drivers/net/wireless/marvell/libertas/ 15672F: drivers/net/wireless/marvell/libertas_tf/ 15673 15674MARVELL MACCHIATOBIN SUPPORT 15675M: Russell King <linux@armlinux.org.uk> 15676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15677S: Maintained 15678F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15679 15680MARVELL MV643XX ETHERNET DRIVER 15681M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15682L: netdev@vger.kernel.org 15683S: Maintained 15684F: drivers/net/ethernet/marvell/mv643xx_eth.* 15685 15686MARVELL MV88X3310 PHY DRIVER 15687M: Russell King <linux@armlinux.org.uk> 15688M: Marek Behún <kabel@kernel.org> 15689L: netdev@vger.kernel.org 15690S: Maintained 15691F: drivers/net/phy/marvell10g.c 15692 15693MARVELL MVEBU THERMAL DRIVER 15694M: Miquel Raynal <miquel.raynal@bootlin.com> 15695S: Maintained 15696F: drivers/thermal/armada_thermal.c 15697 15698MARVELL MVNETA ETHERNET DRIVER 15699M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15700L: netdev@vger.kernel.org 15701S: Maintained 15702F: drivers/net/ethernet/marvell/mvneta* 15703 15704MARVELL MVPP2 ETHERNET DRIVER 15705M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15706M: Russell King <linux@armlinux.org.uk> 15707L: netdev@vger.kernel.org 15708S: Maintained 15709F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15710F: drivers/net/ethernet/marvell/mvpp2/ 15711 15712MARVELL MWIFIEX WIRELESS DRIVER 15713M: Brian Norris <briannorris@chromium.org> 15714R: Francesco Dolcini <francesco@dolcini.it> 15715L: linux-wireless@vger.kernel.org 15716S: Odd Fixes 15717F: drivers/net/wireless/marvell/mwifiex/ 15718 15719MARVELL MWL8K WIRELESS DRIVER 15720L: linux-wireless@vger.kernel.org 15721S: Orphan 15722F: drivers/net/wireless/marvell/mwl8k.c 15723 15724MARVELL NAND CONTROLLER DRIVER 15725M: Miquel Raynal <miquel.raynal@bootlin.com> 15726L: linux-mtd@lists.infradead.org 15727S: Maintained 15728F: drivers/mtd/nand/raw/marvell_nand.c 15729 15730MARVELL OCTEON ENDPOINT DRIVER 15731M: Veerasenareddy Burru <vburru@marvell.com> 15732M: Sathesh Edara <sedara@marvell.com> 15733L: netdev@vger.kernel.org 15734S: Maintained 15735F: drivers/net/ethernet/marvell/octeon_ep 15736 15737MARVELL OCTEON ENDPOINT VF DRIVER 15738M: Veerasenareddy Burru <vburru@marvell.com> 15739M: Sathesh Edara <sedara@marvell.com> 15740M: Shinas Rasheed <srasheed@marvell.com> 15741M: Satananda Burla <sburla@marvell.com> 15742L: netdev@vger.kernel.org 15743S: Maintained 15744F: drivers/net/ethernet/marvell/octeon_ep_vf 15745 15746MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15747M: Sunil Goutham <sgoutham@marvell.com> 15748M: Geetha sowjanya <gakula@marvell.com> 15749M: Ratheesh Kannoth <rkannoth@marvell.com> 15750M: Subbaraya Sundeep <sbhatta@marvell.com> 15751M: Bharat Bhushan <bbhushan2@marvell.com> 15752L: netdev@vger.kernel.org 15753S: Maintained 15754F: drivers/net/ethernet/marvell/octeontx2/nic/ 15755F: include/linux/soc/marvell/octeontx2/ 15756 15757MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15758M: Sunil Goutham <sgoutham@marvell.com> 15759M: Ratheesh Kannoth <rkannoth@marvell.com> 15760M: Geetha sowjanya <gakula@marvell.com> 15761M: Subbaraya Sundeep <sbhatta@marvell.com> 15762L: netdev@vger.kernel.org 15763S: Maintained 15764F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15765F: drivers/net/ethernet/marvell/octeontx2/af/ 15766 15767MARVELL PEM PMU DRIVER 15768M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15769M: Geetha sowjanya <gakula@marvell.com> 15770S: Supported 15771F: drivers/perf/marvell_pem_pmu.c 15772 15773MARVELL PRESTERA ETHERNET SWITCH DRIVER 15774M: Elad Nachman <enachman@marvell.com> 15775S: Supported 15776W: https://github.com/Marvell-switching/switchdev-prestera 15777F: drivers/net/ethernet/marvell/prestera/ 15778 15779MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15780M: Nicolas Pitre <nico@fluxnic.net> 15781S: Odd Fixes 15782F: drivers/mmc/host/mvsdio.* 15783 15784MARVELL USB MDIO CONTROLLER DRIVER 15785M: Tobias Waldekranz <tobias@waldekranz.com> 15786L: netdev@vger.kernel.org 15787S: Maintained 15788F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15789F: drivers/net/mdio/mdio-mvusb.c 15790 15791MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15792M: Hu Ziji <huziji@marvell.com> 15793L: linux-mmc@vger.kernel.org 15794S: Supported 15795F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15796F: drivers/mmc/host/sdhci-xenon* 15797 15798MARVELL OCTEON CN10K DPI DRIVER 15799M: Vamsi Attunuru <vattunuru@marvell.com> 15800S: Supported 15801F: drivers/misc/mrvl_cn10k_dpi.c 15802 15803MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15804R: schalla@marvell.com 15805R: vattunuru@marvell.com 15806F: drivers/vdpa/octeon_ep/ 15807 15808MARVELL OCTEON HOTPLUG DRIVER 15809R: Shijith Thotton <sthotton@marvell.com> 15810R: Vamsi Attunuru <vattunuru@marvell.com> 15811S: Supported 15812F: drivers/pci/hotplug/octep_hp.c 15813 15814MATROX FRAMEBUFFER DRIVER 15815L: linux-fbdev@vger.kernel.org 15816S: Orphan 15817F: drivers/video/fbdev/matrox/matroxfb_* 15818F: include/uapi/linux/matroxfb.h 15819 15820MAX14001/MAX14002 IIO ADC DRIVER 15821M: Kim Seer Paller <kimseer.paller@analog.com> 15822M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15823L: linux-iio@vger.kernel.org 15824S: Maintained 15825W: https://ez.analog.com/linux-software-drivers 15826F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15827F: drivers/iio/adc/max14001.c 15828 15829MAX15301 DRIVER 15830M: Daniel Nilsson <daniel.nilsson@flex.com> 15831L: linux-hwmon@vger.kernel.org 15832S: Maintained 15833F: Documentation/hwmon/max15301.rst 15834F: drivers/hwmon/pmbus/max15301.c 15835 15836MAX17616 HARDWARE MONITOR DRIVER 15837M: Kim Seer Paller <kimseer.paller@analog.com> 15838L: linux-hwmon@vger.kernel.org 15839S: Supported 15840W: https://ez.analog.com/linux-software-drivers 15841F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15842F: Documentation/hwmon/max17616.rst 15843F: drivers/hwmon/pmbus/max17616.c 15844 15845MAX20830 HARDWARE MONITOR DRIVER 15846M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15847L: linux-hwmon@vger.kernel.org 15848S: Supported 15849W: https://ez.analog.com/linux-software-drivers 15850F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15851F: Documentation/hwmon/max20830.rst 15852F: drivers/hwmon/pmbus/max20830.c 15853 15854MAX20860A HARDWARE MONITOR DRIVER 15855M: Sanman Pradhan <psanman@juniper.net> 15856L: linux-hwmon@vger.kernel.org 15857S: Maintained 15858F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15859F: Documentation/hwmon/max20860a.rst 15860F: drivers/hwmon/pmbus/max20860a.c 15861 15862MAX2175 SDR TUNER DRIVER 15863M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15864L: linux-media@vger.kernel.org 15865S: Maintained 15866T: git git://linuxtv.org/media.git 15867F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15868F: Documentation/userspace-api/media/drivers/max2175.rst 15869F: drivers/media/i2c/max2175* 15870F: include/uapi/linux/max2175.h 15871 15872MAX25014 BACKLIGHT DRIVER 15873M: Maud Spierings <maudspierings@gocontroll.com> 15874S: Maintained 15875F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 15876F: drivers/video/backlight/max25014.c 15877 15878MAX31335 RTC DRIVER 15879M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15880L: linux-rtc@vger.kernel.org 15881S: Supported 15882W: https://ez.analog.com/linux-software-drivers 15883F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15884F: drivers/rtc/rtc-max31335.c 15885 15886MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15887L: linux-hwmon@vger.kernel.org 15888S: Orphan 15889F: Documentation/hwmon/max6650.rst 15890F: drivers/hwmon/max6650.c 15891 15892MAX9286 QUAD GMSL DESERIALIZER DRIVER 15893M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15894M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15895M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15896M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15897L: linux-media@vger.kernel.org 15898S: Maintained 15899F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15900F: drivers/media/i2c/max9286.c 15901 15902MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15903M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15904L: linux-media@vger.kernel.org 15905S: Maintained 15906F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15907F: drivers/staging/media/max96712/max96712.c 15908 15909MAX96714 GMSL2 DESERIALIZER DRIVER 15910M: Julien Massot <julien.massot@collabora.com> 15911L: linux-media@vger.kernel.org 15912S: Maintained 15913F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15914F: drivers/media/i2c/max96714.c 15915 15916MAX96717 GMSL2 SERIALIZER DRIVER 15917M: Julien Massot <julien.massot@collabora.com> 15918L: linux-media@vger.kernel.org 15919S: Maintained 15920F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15921F: drivers/media/i2c/max96717.c 15922 15923MAX9860 MONO AUDIO VOICE CODEC DRIVER 15924M: Peter Rosin <peda@lysator.liu.se> 15925L: linux-sound@vger.kernel.org 15926S: Maintained 15927F: Documentation/devicetree/bindings/sound/max9860.txt 15928F: sound/soc/codecs/max9860.* 15929 15930MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15931M: Andreas Klinger <ak@it-klinger.de> 15932L: linux-iio@vger.kernel.org 15933S: Maintained 15934F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15935F: drivers/iio/proximity/mb1232.c 15936 15937MAXIM MAX11205 DRIVER 15938M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15939L: linux-iio@vger.kernel.org 15940S: Supported 15941W: https://ez.analog.com/linux-software-drivers 15942F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15943F: drivers/iio/adc/max11205.c 15944 15945MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15946R: Iskren Chernev <iskren.chernev@gmail.com> 15947R: Krzysztof Kozlowski <krzk@kernel.org> 15948R: Marek Szyprowski <m.szyprowski@samsung.com> 15949R: Matheus Castello <matheus@castello.eng.br> 15950L: linux-pm@vger.kernel.org 15951S: Maintained 15952F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15953F: drivers/power/supply/max17040_battery.c 15954 15955MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15956R: Hans de Goede <hansg@kernel.org> 15957R: Krzysztof Kozlowski <krzk@kernel.org> 15958R: Marek Szyprowski <m.szyprowski@samsung.com> 15959R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15960R: Purism Kernel Team <kernel@puri.sm> 15961L: linux-pm@vger.kernel.org 15962S: Maintained 15963F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15964F: drivers/power/supply/max17042_battery.c 15965 15966MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15967M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15968L: linux-kernel@vger.kernel.org 15969S: Maintained 15970F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15971F: drivers/regulator/max20086-regulator.c 15972 15973MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15974M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15975L: linux-iio@vger.kernel.org 15976S: Supported 15977F: drivers/iio/temperature/max30208.c 15978 15979MAXIM MAX7360 KEYPAD LED MFD DRIVER 15980M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15981S: Maintained 15982F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15983F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15984F: drivers/gpio/gpio-max7360.c 15985F: drivers/input/keyboard/max7360-keypad.c 15986F: drivers/input/misc/max7360-rotary.c 15987F: drivers/mfd/max7360.c 15988F: drivers/pinctrl/pinctrl-max7360.c 15989F: drivers/pwm/pwm-max7360.c 15990F: include/linux/mfd/max7360.h 15991 15992MAXIM MAX77650 PMIC MFD DRIVER 15993M: Bartosz Golaszewski <brgl@kernel.org> 15994L: linux-kernel@vger.kernel.org 15995S: Maintained 15996F: Documentation/devicetree/bindings/*/*max77650.yaml 15997F: Documentation/devicetree/bindings/*/max77650*.yaml 15998F: drivers/gpio/gpio-max77650.c 15999F: drivers/input/misc/max77650-onkey.c 16000F: drivers/leds/leds-max77650.c 16001F: drivers/mfd/max77650.c 16002F: drivers/power/supply/max77650-charger.c 16003F: drivers/regulator/max77650-regulator.c 16004F: include/linux/mfd/max77650.h 16005 16006MAXIM MAX77714 PMIC MFD DRIVER 16007M: Luca Ceresoli <luca@lucaceresoli.net> 16008S: Maintained 16009F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16010F: drivers/mfd/max77714.c 16011F: include/linux/mfd/max77714.h 16012 16013MAXIM MAX77759 PMIC MFD DRIVER 16014M: André Draszik <andre.draszik@linaro.org> 16015L: linux-kernel@vger.kernel.org 16016S: Maintained 16017F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16018F: drivers/gpio/gpio-max77759.c 16019F: drivers/mfd/max77759.c 16020F: drivers/nvmem/max77759-nvmem.c 16021F: include/linux/mfd/max77759.h 16022 16023MAXIM MAX77759 BATTERY CHARGER DRIVER 16024M: Amit Sunil Dhamne <amitsd@google.com> 16025L: linux-kernel@vger.kernel.org 16026S: Maintained 16027F: drivers/power/supply/max77759_charger.c 16028 16029MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16030M: Javier Martinez Canillas <javier@dowhile0.org> 16031L: linux-kernel@vger.kernel.org 16032S: Supported 16033F: Documentation/devicetree/bindings/*/*max77802.yaml 16034F: drivers/regulator/max77802-regulator.c 16035F: include/dt-bindings/*/*max77802.h 16036 16037MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16038M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16039L: linux-kernel@vger.kernel.org 16040S: Maintained 16041F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16042F: drivers/regulator/max77838-regulator.c 16043 16044MAXIM MAX77976 BATTERY CHARGER 16045M: Luca Ceresoli <luca@lucaceresoli.net> 16046S: Supported 16047F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16048F: drivers/power/supply/max77976_charger.c 16049 16050MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16051M: Krzysztof Kozlowski <krzk@kernel.org> 16052L: linux-pm@vger.kernel.org 16053S: Maintained 16054B: mailto:linux-samsung-soc@vger.kernel.org 16055F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16056F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16057F: drivers/power/supply/max14577_charger.c 16058F: drivers/power/supply/max77693_charger.c 16059 16060MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16061M: Chanwoo Choi <cw00.choi@samsung.com> 16062M: Krzysztof Kozlowski <krzk@kernel.org> 16063L: linux-kernel@vger.kernel.org 16064S: Maintained 16065B: mailto:linux-samsung-soc@vger.kernel.org 16066F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16067F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16068F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16069F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16070F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16071F: drivers/leds/leds-max77705.c 16072F: drivers/*/*max77843.c 16073F: drivers/*/max14577*.c 16074F: drivers/*/max77686*.c 16075F: drivers/*/max77693*.c 16076F: drivers/*/max77705*.c 16077F: drivers/clk/clk-max77686.c 16078F: drivers/extcon/extcon-max14577.c 16079F: drivers/extcon/extcon-max77693.c 16080F: drivers/rtc/rtc-max77686.c 16081F: include/linux/mfd/max14577*.h 16082F: include/linux/mfd/max77686*.h 16083F: include/linux/mfd/max77693*.h 16084F: include/linux/mfd/max77705*.h 16085 16086MAXIRADIO FM RADIO RECEIVER DRIVER 16087M: Hans Verkuil <hverkuil@kernel.org> 16088L: linux-media@vger.kernel.org 16089S: Maintained 16090W: https://linuxtv.org 16091T: git git://linuxtv.org/media.git 16092F: drivers/media/radio/radio-maxiradio* 16093 16094MAXLINEAR ETHERNET PHY DRIVER 16095M: Xu Liang <lxu@maxlinear.com> 16096L: netdev@vger.kernel.org 16097S: Supported 16098F: drivers/net/phy/mxl-86110.c 16099F: drivers/net/phy/mxl-gpy.c 16100 16101MAXLINEAR MXL862XX SWITCH DRIVER 16102M: Daniel Golle <daniel@makrotopia.org> 16103L: netdev@vger.kernel.org 16104S: Maintained 16105F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16106F: drivers/net/dsa/mxl862xx/ 16107F: net/dsa/tag_mxl862xx.c 16108 16109MCAN DEVICE DRIVER 16110M: Markus Schneider-Pargmann <msp@baylibre.com> 16111L: linux-can@vger.kernel.org 16112S: Maintained 16113F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16114F: drivers/net/can/m_can/ 16115 16116MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16117R: Yasushi SHOJI <yashi@spacecubics.com> 16118L: linux-can@vger.kernel.org 16119S: Maintained 16120F: drivers/net/can/usb/mcba_usb.c 16121 16122MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16123M: Rishi Gupta <gupt21@gmail.com> 16124L: linux-i2c@vger.kernel.org 16125L: linux-input@vger.kernel.org 16126S: Maintained 16127F: drivers/hid/hid-mcp2221.c 16128 16129MCP251XFD SPI-CAN NETWORK DRIVER 16130M: Marc Kleine-Budde <mkl@pengutronix.de> 16131M: Manivannan Sadhasivam <mani@kernel.org> 16132R: Thomas Kopp <thomas.kopp@microchip.com> 16133L: linux-can@vger.kernel.org 16134S: Maintained 16135F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16136F: drivers/net/can/spi/mcp251xfd/ 16137 16138MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16139M: Peter Rosin <peda@lysator.liu.se> 16140L: linux-iio@vger.kernel.org 16141S: Maintained 16142F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16143F: drivers/iio/potentiometer/mcp4018.c 16144F: drivers/iio/potentiometer/mcp4531.c 16145 16146MCP47FEB02 MICROCHIP DAC DRIVER 16147M: Ariana Lazar <ariana.lazar@microchip.com> 16148L: linux-iio@vger.kernel.org 16149S: Supported 16150F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16151F: drivers/iio/dac/mcp47feb02.c 16152 16153MCP4821 DAC DRIVER 16154M: Anshul Dalal <anshulusr@gmail.com> 16155L: linux-iio@vger.kernel.org 16156S: Maintained 16157F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16158F: drivers/iio/dac/mcp4821.c 16159 16160MCR20A IEEE-802.15.4 RADIO DRIVER 16161M: Stefan Schmidt <stefan@datenfreihafen.org> 16162L: linux-wpan@vger.kernel.org 16163S: Odd Fixes 16164W: https://github.com/xueliu/mcr20a-linux 16165F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16166F: drivers/net/ieee802154/mcr20a.c 16167F: drivers/net/ieee802154/mcr20a.h 16168 16169MDIO REGMAP DRIVER 16170M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16171L: netdev@vger.kernel.org 16172S: Maintained 16173F: drivers/net/mdio/mdio-regmap.c 16174F: include/linux/mdio/mdio-regmap.h 16175 16176MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16177M: William Breathitt Gray <wbg@kernel.org> 16178L: linux-iio@vger.kernel.org 16179S: Maintained 16180F: drivers/iio/dac/cio-dac.c 16181 16182MEDIA CONTROLLER FRAMEWORK 16183M: Sakari Ailus <sakari.ailus@linux.intel.com> 16184M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16185L: linux-media@vger.kernel.org 16186S: Supported 16187W: https://www.linuxtv.org 16188T: git git://linuxtv.org/media.git 16189F: drivers/media/mc/ 16190F: include/media/media-*.h 16191F: include/uapi/linux/media.h 16192 16193MEDIA DRIVER FOR FREESCALE IMX PXP 16194M: Philipp Zabel <p.zabel@pengutronix.de> 16195L: linux-media@vger.kernel.org 16196S: Maintained 16197T: git git://linuxtv.org/media.git 16198F: drivers/media/platform/nxp/imx-pxp.[ch] 16199 16200MEDIA DRIVERS FOR ASCOT2E 16201M: Abylay Ospan <aospan@amazon.com> 16202L: linux-media@vger.kernel.org 16203S: Supported 16204W: https://linuxtv.org 16205W: http://netup.tv/ 16206T: git git://linuxtv.org/media.git 16207F: drivers/media/dvb-frontends/ascot2e* 16208 16209MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16210M: Jasmin Jessich <jasmin@anw.at> 16211L: linux-media@vger.kernel.org 16212S: Maintained 16213W: https://linuxtv.org 16214T: git git://linuxtv.org/media.git 16215F: drivers/media/dvb-frontends/cxd2099* 16216 16217MEDIA DRIVERS FOR CXD2841ER 16218M: Abylay Ospan <aospan@amazon.com> 16219L: linux-media@vger.kernel.org 16220S: Supported 16221W: https://linuxtv.org 16222W: http://netup.tv/ 16223T: git git://linuxtv.org/media.git 16224F: drivers/media/dvb-frontends/cxd2841er* 16225 16226MEDIA DRIVERS FOR CXD2880 16227M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16228L: linux-media@vger.kernel.org 16229S: Supported 16230W: http://linuxtv.org/ 16231T: git git://linuxtv.org/media.git 16232F: drivers/media/dvb-frontends/cxd2880/* 16233F: drivers/media/spi/cxd2880* 16234 16235MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16236L: linux-media@vger.kernel.org 16237S: Orphan 16238W: https://linuxtv.org 16239T: git git://linuxtv.org/media.git 16240F: drivers/media/pci/ddbridge/* 16241 16242MEDIA DRIVERS FOR FREESCALE IMX 16243M: Steve Longerbeam <slongerbeam@gmail.com> 16244M: Philipp Zabel <p.zabel@pengutronix.de> 16245R: Frank Li <Frank.Li@nxp.com> 16246L: imx@lists.linux.dev 16247L: linux-media@vger.kernel.org 16248S: Maintained 16249T: git git://linuxtv.org/media.git 16250F: Documentation/admin-guide/media/imx.rst 16251F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16252F: drivers/staging/media/imx/ 16253F: include/linux/imx-media.h 16254F: include/media/imx.h 16255 16256MEDIA DRIVERS FOR FREESCALE IMX7/8 16257M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16258M: Frank Li <Frank.Li@nxp.com> 16259M: Martin Kepplinger-Novakovic <martink@posteo.de> 16260R: Rui Miguel Silva <rmfrfs@gmail.com> 16261R: Purism Kernel Team <kernel@puri.sm> 16262L: imx@lists.linux.dev 16263L: linux-media@vger.kernel.org 16264S: Maintained 16265T: git git://linuxtv.org/media.git 16266F: Documentation/admin-guide/media/imx7.rst 16267F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16268F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16269F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16270F: drivers/media/platform/nxp/imx-mipi-csis.c 16271F: drivers/media/platform/nxp/imx7-media-csi.c 16272F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16273 16274MEDIA DRIVERS FOR HELENE 16275M: Abylay Ospan <aospan@amazon.com> 16276L: linux-media@vger.kernel.org 16277S: Supported 16278W: https://linuxtv.org 16279W: http://netup.tv/ 16280T: git git://linuxtv.org/media.git 16281F: drivers/media/dvb-frontends/helene* 16282 16283MEDIA DRIVERS FOR HORUS3A 16284M: Abylay Ospan <aospan@amazon.com> 16285L: linux-media@vger.kernel.org 16286S: Supported 16287W: https://linuxtv.org 16288W: http://netup.tv/ 16289T: git git://linuxtv.org/media.git 16290F: drivers/media/dvb-frontends/horus3a* 16291 16292MEDIA DRIVERS FOR LNBH25 16293M: Abylay Ospan <aospan@amazon.com> 16294L: linux-media@vger.kernel.org 16295S: Supported 16296W: https://linuxtv.org 16297W: http://netup.tv/ 16298T: git git://linuxtv.org/media.git 16299F: drivers/media/dvb-frontends/lnbh25* 16300 16301MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16302L: linux-media@vger.kernel.org 16303S: Orphan 16304W: https://linuxtv.org 16305T: git git://linuxtv.org/media.git 16306F: drivers/media/dvb-frontends/mxl5xx* 16307 16308MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16309M: Abylay Ospan <aospan@amazon.com> 16310L: linux-media@vger.kernel.org 16311S: Supported 16312W: https://linuxtv.org 16313W: http://netup.tv/ 16314T: git git://linuxtv.org/media.git 16315F: drivers/media/pci/netup_unidvb/* 16316 16317MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16318M: Dmitry Osipenko <digetx@gmail.com> 16319L: linux-media@vger.kernel.org 16320L: linux-tegra@vger.kernel.org 16321S: Maintained 16322T: git git://linuxtv.org/media.git 16323F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16324F: drivers/media/platform/nvidia/tegra-vde/ 16325 16326MEDIA DRIVERS FOR RENESAS - CEU 16327M: Jacopo Mondi <jacopo@jmondi.org> 16328L: linux-media@vger.kernel.org 16329L: linux-renesas-soc@vger.kernel.org 16330S: Supported 16331T: git git://linuxtv.org/media.git 16332F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16333F: drivers/media/platform/renesas/renesas-ceu.c 16334F: include/media/drv-intf/renesas-ceu.h 16335 16336MEDIA DRIVERS FOR RENESAS - DRIF 16337M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16338L: linux-media@vger.kernel.org 16339L: linux-renesas-soc@vger.kernel.org 16340S: Supported 16341T: git git://linuxtv.org/media.git 16342F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16343F: drivers/media/platform/renesas/rcar_drif.c 16344 16345MEDIA DRIVERS FOR RENESAS - FCP 16346M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16347L: linux-media@vger.kernel.org 16348L: linux-renesas-soc@vger.kernel.org 16349S: Supported 16350T: git git://linuxtv.org/media.git 16351F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16352F: drivers/media/platform/renesas/rcar-fcp.c 16353F: include/media/rcar-fcp.h 16354 16355MEDIA DRIVERS FOR RENESAS - FDP1 16356M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16357L: linux-media@vger.kernel.org 16358L: linux-renesas-soc@vger.kernel.org 16359S: Supported 16360T: git git://linuxtv.org/media.git 16361F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16362F: drivers/media/platform/renesas/rcar_fdp1.c 16363 16364MEDIA DRIVERS FOR RENESAS - VIN 16365M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16366L: linux-media@vger.kernel.org 16367L: linux-renesas-soc@vger.kernel.org 16368S: Supported 16369T: git git://linuxtv.org/media.git 16370F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16371F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16372F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16373F: drivers/media/platform/renesas/rcar-csi2.c 16374F: drivers/media/platform/renesas/rcar-isp/ 16375F: drivers/media/platform/renesas/rcar-vin/ 16376 16377MEDIA DRIVERS FOR RENESAS - VSP1 16378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16379M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16380L: linux-media@vger.kernel.org 16381L: linux-renesas-soc@vger.kernel.org 16382S: Supported 16383T: git git://linuxtv.org/media.git 16384F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16385F: drivers/media/platform/renesas/vsp1/ 16386 16387MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16388L: linux-media@vger.kernel.org 16389S: Orphan 16390W: https://linuxtv.org 16391T: git git://linuxtv.org/media.git 16392F: drivers/media/dvb-frontends/stv0910* 16393 16394MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16395L: linux-media@vger.kernel.org 16396S: Orphan 16397W: https://linuxtv.org 16398T: git git://linuxtv.org/media.git 16399F: drivers/media/dvb-frontends/stv6111* 16400 16401MEDIA DRIVERS FOR STM32 - CSI 16402M: Alain Volmat <alain.volmat@foss.st.com> 16403L: linux-media@vger.kernel.org 16404S: Supported 16405T: git git://linuxtv.org/media_tree.git 16406F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16407F: drivers/media/platform/st/stm32/stm32-csi.c 16408 16409MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16410M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16411M: Alain Volmat <alain.volmat@foss.st.com> 16412L: linux-media@vger.kernel.org 16413S: Supported 16414T: git git://linuxtv.org/media.git 16415F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16416F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16417F: drivers/media/platform/st/stm32/stm32-dcmi.c 16418F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16419 16420MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16421M: Mauro Carvalho Chehab <mchehab@kernel.org> 16422L: linux-media@vger.kernel.org 16423S: Maintained 16424P: Documentation/driver-api/media/maintainer-entry-profile.rst 16425W: https://linuxtv.org 16426Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16427T: git git://linuxtv.org/media.git 16428F: Documentation/admin-guide/media/ 16429F: Documentation/devicetree/bindings/media/ 16430F: Documentation/driver-api/media/ 16431F: Documentation/userspace-api/media/ 16432F: drivers/media/ 16433F: drivers/staging/media/ 16434F: include/dt-bindings/media/ 16435F: include/linux/platform_data/media/ 16436F: include/media/ 16437F: include/uapi/linux/dvb/ 16438F: include/uapi/linux/ivtv* 16439F: include/uapi/linux/media.h 16440F: include/uapi/linux/uvcvideo.h 16441F: include/uapi/linux/v4l2-* 16442F: include/uapi/linux/videodev2.h 16443 16444MEDIATEK BLUETOOTH DRIVER 16445M: Sean Wang <sean.wang@mediatek.com> 16446L: linux-bluetooth@vger.kernel.org 16447L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16448S: Maintained 16449F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16450F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16451F: drivers/bluetooth/btmtkuart.c 16452 16453MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16454M: Sen Chu <sen.chu@mediatek.com> 16455M: Sean Wang <sean.wang@mediatek.com> 16456M: Macpaul Lin <macpaul.lin@mediatek.com> 16457L: linux-pm@vger.kernel.org 16458S: Maintained 16459F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16460F: drivers/power/reset/mt6323-poweroff.c 16461 16462MEDIATEK CIR DRIVER 16463M: Sean Wang <sean.wang@mediatek.com> 16464S: Maintained 16465F: drivers/media/rc/mtk-cir.c 16466 16467MEDIATEK DMA DRIVER 16468M: Sean Wang <sean.wang@mediatek.com> 16469L: dmaengine@vger.kernel.org 16470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16471L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16472S: Maintained 16473F: Documentation/devicetree/bindings/dma/mediatek,* 16474F: drivers/dma/mediatek/ 16475 16476MEDIATEK ETHERNET DRIVER 16477M: Felix Fietkau <nbd@nbd.name> 16478M: Lorenzo Bianconi <lorenzo@kernel.org> 16479L: netdev@vger.kernel.org 16480S: Maintained 16481F: drivers/net/ethernet/mediatek/ 16482 16483MEDIATEK ETHERNET PCS DRIVER 16484M: Alexander Couzens <lynxis@fe80.eu> 16485M: Daniel Golle <daniel@makrotopia.org> 16486L: netdev@vger.kernel.org 16487S: Maintained 16488F: drivers/net/pcs/pcs-mtk-lynxi.c 16489F: include/linux/pcs/pcs-mtk-lynxi.h 16490 16491MEDIATEK ETHERNET PHY DRIVERS 16492M: Daniel Golle <daniel@makrotopia.org> 16493M: Qingfang Deng <dqfext@gmail.com> 16494M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16495L: netdev@vger.kernel.org 16496S: Maintained 16497F: drivers/net/phy/mediatek/mtk-2p5ge.c 16498F: drivers/net/phy/mediatek/mtk-ge-soc.c 16499F: drivers/net/phy/mediatek/mtk-phy-lib.c 16500F: drivers/net/phy/mediatek/mtk-ge.c 16501F: drivers/net/phy/mediatek/mtk.h 16502F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16503 16504MEDIATEK I2C CONTROLLER DRIVER 16505M: Qii Wang <qii.wang@mediatek.com> 16506L: linux-i2c@vger.kernel.org 16507S: Maintained 16508F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16509F: drivers/i2c/busses/i2c-mt65xx.c 16510 16511MEDIATEK IOMMU DRIVER 16512M: Yong Wu <yong.wu@mediatek.com> 16513L: iommu@lists.linux.dev 16514L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16515S: Supported 16516F: Documentation/devicetree/bindings/iommu/mediatek* 16517F: drivers/iommu/mtk_iommu* 16518F: include/dt-bindings/memory/mediatek,mt*-port.h 16519F: include/dt-bindings/memory/mt*-port.h 16520 16521MEDIATEK JPEG DRIVER 16522M: Bin Liu <bin.liu@mediatek.com> 16523S: Supported 16524F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16525F: drivers/media/platform/mediatek/jpeg/ 16526 16527MEDIATEK KEYPAD DRIVER 16528M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16529S: Supported 16530F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16531F: drivers/input/keyboard/mt6779-keypad.c 16532 16533MEDIATEK MDP DRIVER 16534M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16535M: Houlong Wei <houlong.wei@mediatek.com> 16536M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16537S: Supported 16538F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16539F: drivers/media/platform/mediatek/mdp/ 16540F: drivers/media/platform/mediatek/vpu/ 16541 16542MEDIATEK MEDIA DRIVER 16543M: Tiffany Lin <tiffany.lin@mediatek.com> 16544M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16545M: Yunfei Dong <yunfei.dong@mediatek.com> 16546S: Supported 16547F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16548F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16549F: drivers/media/platform/mediatek/vcodec/ 16550F: drivers/media/platform/mediatek/vpu/ 16551 16552MEDIATEK MIPI-CSI CDPHY DRIVER 16553M: Julien Stephan <jstephan@baylibre.com> 16554M: Andy Hsieh <andy.hsieh@mediatek.com> 16555S: Supported 16556F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16557F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16558 16559MEDIATEK MMC/SD/SDIO DRIVER 16560M: Chaotian Jing <chaotian.jing@mediatek.com> 16561S: Maintained 16562F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16563F: drivers/mmc/host/mtk-sd.c 16564 16565MEDIATEK MT6735 CLOCK & RESET DRIVERS 16566M: Yassine Oudjana <y.oudjana@protonmail.com> 16567L: linux-clk@vger.kernel.org 16568L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16569S: Maintained 16570F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16571F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16572F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16573F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16574F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16575F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16576F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16577F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16578F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16579F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16580F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16581F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16582F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16583F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16584F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16585F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16586F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16587F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16588F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16589F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16590 16591MEDIATEK MT76 WIRELESS LAN DRIVER 16592M: Felix Fietkau <nbd@nbd.name> 16593M: Lorenzo Bianconi <lorenzo@kernel.org> 16594M: Ryder Lee <ryder.lee@mediatek.com> 16595R: Shayne Chen <shayne.chen@mediatek.com> 16596R: Sean Wang <sean.wang@mediatek.com> 16597L: linux-wireless@vger.kernel.org 16598S: Maintained 16599T: git https://github.com/nbd168/wireless 16600F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16601F: drivers/net/wireless/mediatek/mt76/ 16602 16603MEDIATEK MT7601U WIRELESS LAN DRIVER 16604M: Jakub Kicinski <kuba@kernel.org> 16605L: linux-wireless@vger.kernel.org 16606S: Maintained 16607F: drivers/net/wireless/mediatek/mt7601u/ 16608 16609MEDIATEK MT7621 CLOCK DRIVER 16610M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16611S: Maintained 16612F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16613F: drivers/clk/ralink/clk-mt7621.c 16614 16615MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16616M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16617S: Maintained 16618F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16619F: drivers/pci/controller/pcie-mt7621.c 16620 16621MEDIATEK MT7621 PHY PCI DRIVER 16622M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16623S: Maintained 16624F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16625F: drivers/phy/ralink/phy-mt7621-pci.c 16626 16627MEDIATEK MT7621/28/88 I2C DRIVER 16628M: Stefan Roese <sr@denx.de> 16629L: linux-i2c@vger.kernel.org 16630S: Maintained 16631F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16632F: drivers/i2c/busses/i2c-mt7621.c 16633 16634MEDIATEK MTMIPS CLOCK DRIVER 16635M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16636S: Maintained 16637F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16638F: drivers/clk/ralink/clk-mtmips.c 16639 16640MEDIATEK NAND CONTROLLER DRIVER 16641L: linux-mtd@lists.infradead.org 16642S: Orphan 16643F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16644F: drivers/mtd/nand/raw/mtk_* 16645 16646MEDIATEK PMIC LED DRIVER 16647M: Sen Chu <sen.chu@mediatek.com> 16648M: Sean Wang <sean.wang@mediatek.com> 16649M: Macpaul Lin <macpaul.lin@mediatek.com> 16650S: Maintained 16651F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16652F: drivers/leds/leds-mt6323.c 16653 16654MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16655M: Sean Wang <sean.wang@mediatek.com> 16656S: Maintained 16657F: drivers/char/hw_random/mtk-rng.c 16658 16659MEDIATEK SMI DRIVER 16660M: Yong Wu <yong.wu@mediatek.com> 16661L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16662S: Supported 16663F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16664F: drivers/memory/mtk-smi.c 16665F: include/soc/mediatek/smi.h 16666 16667MEDIATEK SWITCH DRIVER 16668M: Chester A. Unal <chester.a.unal@arinc9.com> 16669M: Daniel Golle <daniel@makrotopia.org> 16670L: netdev@vger.kernel.org 16671S: Maintained 16672F: drivers/net/dsa/mt7530-mdio.c 16673F: drivers/net/dsa/mt7530-mmio.c 16674F: drivers/net/dsa/mt7530.* 16675F: net/dsa/tag_mtk.c 16676 16677MEDIATEK T7XX 5G WWAN MODEM DRIVER 16678M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16679R: Liu Haijun <haijun.liu@mediatek.com> 16680R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16681L: netdev@vger.kernel.org 16682S: Supported 16683F: drivers/net/wwan/t7xx/ 16684 16685MEDIATEK USB3 DRD IP DRIVER 16686M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16687L: linux-usb@vger.kernel.org 16688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16689L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16690S: Maintained 16691F: Documentation/devicetree/bindings/usb/mediatek,* 16692F: drivers/usb/host/xhci-mtk* 16693F: drivers/usb/mtu3/ 16694 16695MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16696M: Peter Senna Tschudin <peter.senna@gmail.com> 16697M: Ian Ray <ian.ray@gehealthcare.com> 16698M: Martyn Welch <martyn.welch@collabora.co.uk> 16699S: Maintained 16700F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16701F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16702 16703MEGARAID SCSI/SAS DRIVERS 16704M: Kashyap Desai <kashyap.desai@broadcom.com> 16705M: Sumit Saxena <sumit.saxena@broadcom.com> 16706M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16707M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16708L: megaraidlinux.pdl@broadcom.com 16709L: linux-scsi@vger.kernel.org 16710S: Maintained 16711W: http://www.avagotech.com/support/ 16712F: Documentation/scsi/megaraid.rst 16713F: drivers/scsi/megaraid.* 16714F: drivers/scsi/megaraid/ 16715 16716MELEXIS MLX90614 DRIVER 16717M: Crt Mori <cmo@melexis.com> 16718L: linux-iio@vger.kernel.org 16719S: Supported 16720W: http://www.melexis.com 16721F: drivers/iio/temperature/mlx90614.c 16722 16723MELEXIS MLX90632 DRIVER 16724M: Crt Mori <cmo@melexis.com> 16725L: linux-iio@vger.kernel.org 16726S: Supported 16727W: http://www.melexis.com 16728F: drivers/iio/temperature/mlx90632.c 16729 16730MELEXIS MLX90635 DRIVER 16731M: Crt Mori <cmo@melexis.com> 16732L: linux-iio@vger.kernel.org 16733S: Supported 16734W: http://www.melexis.com 16735F: drivers/iio/temperature/mlx90635.c 16736 16737MELLANOX BLUEFIELD I2C DRIVER 16738M: Khalil Blaiech <kblaiech@nvidia.com> 16739M: Asmaa Mnebhi <asmaa@nvidia.com> 16740L: linux-i2c@vger.kernel.org 16741S: Supported 16742F: drivers/i2c/busses/i2c-mlxbf.c 16743 16744MELLANOX ETHERNET DRIVER (mlx4_en) 16745M: Tariq Toukan <tariqt@nvidia.com> 16746L: netdev@vger.kernel.org 16747S: Maintained 16748W: https://www.nvidia.com/networking/ 16749Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16750F: drivers/net/ethernet/mellanox/mlx4/en_* 16751 16752MELLANOX ETHERNET DRIVER (mlx5e) 16753M: Saeed Mahameed <saeedm@nvidia.com> 16754M: Tariq Toukan <tariqt@nvidia.com> 16755M: Mark Bloch <mbloch@nvidia.com> 16756L: netdev@vger.kernel.org 16757S: Maintained 16758W: https://www.nvidia.com/networking/ 16759Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16760F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16761 16762MELLANOX ETHERNET INNOVA DRIVERS 16763R: Boris Pismenny <borisp@nvidia.com> 16764L: netdev@vger.kernel.org 16765S: Maintained 16766W: https://www.nvidia.com/networking/ 16767Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16768F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16769F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16770F: include/linux/mlx5/mlx5_ifc_fpga.h 16771 16772MELLANOX ETHERNET SWITCH DRIVERS 16773M: Ido Schimmel <idosch@nvidia.com> 16774M: Petr Machata <petrm@nvidia.com> 16775L: netdev@vger.kernel.org 16776S: Supported 16777W: https://www.nvidia.com/networking/ 16778Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16779F: drivers/net/ethernet/mellanox/mlxsw/ 16780F: tools/testing/selftests/drivers/net/mlxsw/ 16781 16782MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16783M: mlxsw@nvidia.com 16784L: netdev@vger.kernel.org 16785S: Supported 16786W: https://www.nvidia.com/networking/ 16787Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16788F: drivers/net/ethernet/mellanox/mlxfw/ 16789 16790MELLANOX HARDWARE PLATFORM SUPPORT 16791M: Hans de Goede <hansg@kernel.org> 16792M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16793M: Vadim Pasternak <vadimp@nvidia.com> 16794L: platform-driver-x86@vger.kernel.org 16795S: Supported 16796F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16797F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16798F: drivers/platform/mellanox/ 16799F: include/linux/platform_data/mlxreg.h 16800 16801MELLANOX MLX4 core VPI driver 16802M: Tariq Toukan <tariqt@nvidia.com> 16803L: netdev@vger.kernel.org 16804L: linux-rdma@vger.kernel.org 16805S: Maintained 16806W: https://www.nvidia.com/networking/ 16807Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16808F: drivers/net/ethernet/mellanox/mlx4/ 16809F: include/linux/mlx4/ 16810 16811MELLANOX MLX4 IB driver 16812M: Yishai Hadas <yishaih@nvidia.com> 16813L: linux-rdma@vger.kernel.org 16814S: Supported 16815W: https://www.nvidia.com/networking/ 16816Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16817F: drivers/infiniband/hw/mlx4/ 16818F: include/linux/mlx4/ 16819F: include/uapi/rdma/mlx4-abi.h 16820 16821MELLANOX MLX5 core VPI driver 16822M: Saeed Mahameed <saeedm@nvidia.com> 16823M: Leon Romanovsky <leonro@nvidia.com> 16824M: Tariq Toukan <tariqt@nvidia.com> 16825M: Mark Bloch <mbloch@nvidia.com> 16826L: netdev@vger.kernel.org 16827L: linux-rdma@vger.kernel.org 16828S: Maintained 16829W: https://www.nvidia.com/networking/ 16830Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16831F: Documentation/networking/device_drivers/ethernet/mellanox/ 16832F: drivers/net/ethernet/mellanox/mlx5/core/ 16833F: include/linux/mlx5/ 16834 16835MELLANOX MLX5 IB driver 16836M: Leon Romanovsky <leonro@nvidia.com> 16837L: linux-rdma@vger.kernel.org 16838S: Supported 16839W: https://www.nvidia.com/networking/ 16840Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16841F: drivers/infiniband/hw/mlx5/ 16842F: include/linux/mlx5/ 16843F: include/uapi/rdma/mlx5-abi.h 16844 16845MELLANOX MLX5 VDPA DRIVER 16846M: Dragos Tatulea <dtatulea@nvidia.com> 16847L: virtualization@lists.linux.dev 16848S: Supported 16849F: drivers/vdpa/mlx5/ 16850 16851MELLANOX MLXCPLD I2C AND MUX DRIVER 16852M: Vadim Pasternak <vadimp@nvidia.com> 16853M: Michael Shych <michaelsh@nvidia.com> 16854L: linux-i2c@vger.kernel.org 16855S: Supported 16856F: Documentation/i2c/busses/i2c-mlxcpld.rst 16857F: drivers/i2c/busses/i2c-mlxcpld.c 16858F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16859 16860MELLANOX MLXCPLD LED DRIVER 16861M: Vadim Pasternak <vadimp@nvidia.com> 16862L: linux-leds@vger.kernel.org 16863S: Supported 16864F: Documentation/leds/leds-mlxcpld.rst 16865F: drivers/leds/leds-mlxcpld.c 16866F: drivers/leds/leds-mlxreg.c 16867 16868MEMBARRIER SUPPORT 16869M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16870M: "Paul E. McKenney" <paulmck@kernel.org> 16871L: linux-kernel@vger.kernel.org 16872S: Supported 16873F: Documentation/scheduler/membarrier.rst 16874F: arch/*/include/asm/membarrier.h 16875F: arch/*/include/asm/sync_core.h 16876F: include/uapi/linux/membarrier.h 16877F: kernel/sched/membarrier.c 16878 16879MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16880M: Mike Rapoport <rppt@kernel.org> 16881L: linux-mm@kvack.org 16882S: Maintained 16883T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16884T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16885F: Documentation/core-api/boot-time-mm.rst 16886F: include/linux/kho/abi/memblock.h 16887F: include/linux/memblock.h 16888F: mm/bootmem_info.c 16889F: mm/memblock.c 16890F: mm/memtest.c 16891F: mm/mm_init.c 16892F: mm/rodata_test.c 16893F: tools/testing/memblock/ 16894 16895MEMORY ALLOCATION PROFILING 16896M: Suren Baghdasaryan <surenb@google.com> 16897M: Kent Overstreet <kent.overstreet@linux.dev> 16898R: Hao Ge <hao.ge@linux.dev> 16899L: linux-mm@kvack.org 16900S: Maintained 16901F: Documentation/mm/allocation-profiling.rst 16902F: include/linux/alloc_tag.h 16903F: include/linux/pgalloc_tag.h 16904F: lib/alloc_tag.c 16905 16906MEMORY CONTROLLER DRIVERS 16907M: Krzysztof Kozlowski <krzk@kernel.org> 16908L: linux-kernel@vger.kernel.org 16909S: Maintained 16910B: mailto:krzk@kernel.org 16911T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16912F: Documentation/devicetree/bindings/memory-controllers/ 16913F: drivers/memory/ 16914F: include/dt-bindings/memory/ 16915F: include/memory/ 16916 16917MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16918M: Dmitry Osipenko <digetx@gmail.com> 16919L: linux-pm@vger.kernel.org 16920L: linux-tegra@vger.kernel.org 16921S: Maintained 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16923F: drivers/devfreq/tegra30-devfreq.c 16924 16925MEMORY HOT(UN)PLUG 16926M: David Hildenbrand <david@kernel.org> 16927M: Oscar Salvador <osalvador@suse.de> 16928L: linux-mm@kvack.org 16929L: linux-cxl@vger.kernel.org 16930S: Maintained 16931F: Documentation/admin-guide/mm/memory-hotplug.rst 16932F: Documentation/core-api/memory-hotplug.rst 16933F: drivers/base/memory.c 16934F: include/linux/memory_hotplug.h 16935F: include/linux/memremap.h 16936F: mm/memremap.c 16937F: mm/memory_hotplug.c 16938F: tools/testing/selftests/memory-hotplug/ 16939 16940MEMORY MANAGEMENT 16941M: Andrew Morton <akpm@linux-foundation.org> 16942L: linux-mm@kvack.org 16943S: Maintained 16944W: http://www.linux-mm.org 16945T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16946T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16947F: mm/ 16948F: tools/mm/ 16949 16950MEMORY MANAGEMENT - BALLOON 16951M: Andrew Morton <akpm@linux-foundation.org> 16952M: David Hildenbrand <david@kernel.org> 16953L: linux-mm@kvack.org 16954L: virtualization@lists.linux.dev 16955S: Maintained 16956W: http://www.linux-mm.org 16957T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16958F: include/linux/balloon.h 16959F: mm/balloon.c 16960 16961MEMORY MANAGEMENT - CORE 16962M: Andrew Morton <akpm@linux-foundation.org> 16963M: David Hildenbrand <david@kernel.org> 16964R: Lorenzo Stoakes <ljs@kernel.org> 16965R: Liam R. Howlett <liam@infradead.org> 16966R: Vlastimil Babka <vbabka@kernel.org> 16967R: Mike Rapoport <rppt@kernel.org> 16968R: Suren Baghdasaryan <surenb@google.com> 16969R: Michal Hocko <mhocko@suse.com> 16970L: linux-mm@kvack.org 16971S: Maintained 16972W: http://www.linux-mm.org 16973T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16974F: Documentation/admin-guide/sysctl/vm.rst 16975F: include/linux/folio_batch.h 16976F: include/linux/gfp.h 16977F: include/linux/gfp_types.h 16978F: include/linux/highmem.h 16979F: include/linux/leafops.h 16980F: include/linux/memory.h 16981F: include/linux/mm.h 16982F: include/linux/mm_*.h 16983F: include/linux/mmzone.h 16984F: include/linux/mmdebug.h 16985F: include/linux/mmu_notifier.h 16986F: include/linux/pagewalk.h 16987F: include/linux/pgalloc.h 16988F: include/linux/pgtable.h 16989F: include/linux/ptdump.h 16990F: include/linux/vmpressure.h 16991F: include/linux/vmstat.h 16992F: fs/proc/meminfo.c 16993F: kernel/fork.c 16994F: mm/Kconfig 16995F: mm/debug.c 16996F: mm/folio-compat.c 16997F: mm/highmem.c 16998F: mm/init-mm.c 16999F: mm/internal.h 17000F: mm/maccess.c 17001F: mm/memory.c 17002F: mm/mmu_notifier.c 17003F: mm/mmzone.c 17004F: mm/pagewalk.c 17005F: mm/pgtable-generic.c 17006F: mm/ptdump.c 17007F: mm/sparse-vmemmap.c 17008F: mm/sparse.c 17009F: mm/util.c 17010F: mm/vmpressure.c 17011F: mm/vmstat.c 17012N: include\/linux\/page[-_][a-zA-Z]* 17013 17014MEMORY MANAGEMENT - EXECMEM 17015M: Andrew Morton <akpm@linux-foundation.org> 17016M: Mike Rapoport <rppt@kernel.org> 17017L: linux-mm@kvack.org 17018S: Maintained 17019F: include/linux/execmem.h 17020F: mm/execmem.c 17021 17022MEMORY MANAGEMENT - GUP (GET USER PAGES) 17023M: Andrew Morton <akpm@linux-foundation.org> 17024M: David Hildenbrand <david@kernel.org> 17025R: Jason Gunthorpe <jgg@nvidia.com> 17026R: John Hubbard <jhubbard@nvidia.com> 17027R: Peter Xu <peterx@redhat.com> 17028L: linux-mm@kvack.org 17029S: Maintained 17030W: http://www.linux-mm.org 17031T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17032F: mm/gup.c 17033F: mm/gup_test.c 17034F: mm/gup_test.h 17035F: tools/testing/selftests/mm/gup_longterm.c 17036F: tools/testing/selftests/mm/gup_test.c 17037 17038MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17039M: Andrew Morton <akpm@linux-foundation.org> 17040M: David Hildenbrand <david@kernel.org> 17041R: Xu Xin <xu.xin16@zte.com.cn> 17042R: Chengming Zhou <chengming.zhou@linux.dev> 17043L: linux-mm@kvack.org 17044S: Maintained 17045W: http://www.linux-mm.org 17046T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17047F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17048F: Documentation/admin-guide/mm/ksm.rst 17049F: Documentation/mm/ksm.rst 17050F: include/linux/ksm.h 17051F: include/trace/events/ksm.h 17052F: mm/ksm.c 17053F: mm/mm_slot.h 17054 17055MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17056M: Andrew Morton <akpm@linux-foundation.org> 17057M: David Hildenbrand <david@kernel.org> 17058R: Zi Yan <ziy@nvidia.com> 17059R: Matthew Brost <matthew.brost@intel.com> 17060R: Joshua Hahn <joshua.hahnjy@gmail.com> 17061R: Rakie Kim <rakie.kim@sk.com> 17062R: Byungchul Park <byungchul@sk.com> 17063R: Gregory Price <gourry@gourry.net> 17064R: Ying Huang <ying.huang@linux.alibaba.com> 17065R: Alistair Popple <apopple@nvidia.com> 17066L: linux-mm@kvack.org 17067S: Maintained 17068W: http://www.linux-mm.org 17069T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17070F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17071F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17072F: include/linux/mempolicy.h 17073F: include/uapi/linux/mempolicy.h 17074F: include/linux/migrate.h 17075F: include/linux/migrate_mode.h 17076F: mm/mempolicy.c 17077F: mm/migrate.c 17078F: mm/migrate_device.c 17079 17080MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17081M: Andrew Morton <akpm@linux-foundation.org> 17082R: Kairui Song <kasong@tencent.com> 17083R: Qi Zheng <qi.zheng@linux.dev> 17084R: Shakeel Butt <shakeel.butt@linux.dev> 17085R: Barry Song <baohua@kernel.org> 17086R: Axel Rasmussen <axelrasmussen@google.com> 17087R: Yuanchu Xie <yuanchu@google.com> 17088R: Wei Xu <weixugc@google.com> 17089L: linux-mm@kvack.org 17090S: Maintained 17091W: http://www.linux-mm.org 17092T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17093F: Documentation/admin-guide/mm/multigen_lru.rst 17094F: Documentation/mm/multigen_lru.rst 17095F: include/linux/mm_inline.h 17096F: include/linux/mmzone.h 17097F: mm/swap.c 17098F: mm/vmscan.c 17099F: mm/workingset.c 17100 17101MEMORY MANAGEMENT - MISC 17102M: Andrew Morton <akpm@linux-foundation.org> 17103M: David Hildenbrand <david@kernel.org> 17104R: Lorenzo Stoakes <ljs@kernel.org> 17105R: Liam R. Howlett <liam@infradead.org> 17106R: Vlastimil Babka <vbabka@kernel.org> 17107R: Mike Rapoport <rppt@kernel.org> 17108R: Suren Baghdasaryan <surenb@google.com> 17109R: Michal Hocko <mhocko@suse.com> 17110L: linux-mm@kvack.org 17111S: Maintained 17112W: http://www.linux-mm.org 17113T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17114F: Documentation/ABI/testing/sysfs-kernel-mm 17115F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17116F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17117F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17118F: Documentation/admin-guide/mm/ 17119F: Documentation/mm/ 17120F: include/linux/cma.h 17121F: include/linux/dmapool.h 17122F: include/linux/ioremap.h 17123F: include/linux/memory-tiers.h 17124F: include/linux/page_idle.h 17125F: mm/backing-dev.c 17126F: mm/cma.c 17127F: mm/cma_debug.c 17128F: mm/cma_sysfs.c 17129F: mm/dmapool.c 17130F: mm/dmapool_test.c 17131F: mm/early_ioremap.c 17132F: mm/fadvise.c 17133F: mm/ioremap.c 17134F: mm/mapping_dirty_helpers.c 17135F: mm/memory-tiers.c 17136F: mm/page_idle.c 17137F: mm/pgalloc-track.h 17138F: mm/process_vm_access.c 17139F: tools/testing/selftests/mm/ 17140 17141MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17142M: Andrew Morton <akpm@linux-foundation.org> 17143M: Mike Rapoport <rppt@kernel.org> 17144L: linux-mm@kvack.org 17145S: Maintained 17146T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17147F: include/linux/numa_memblks.h 17148F: mm/numa.c 17149F: mm/numa_emulation.c 17150F: mm/numa_memblks.c 17151 17152MEMORY MANAGEMENT - OOM KILLER 17153M: Michal Hocko <mhocko@suse.com> 17154R: David Rientjes <rientjes@google.com> 17155R: Shakeel Butt <shakeel.butt@linux.dev> 17156L: linux-mm@kvack.org 17157S: Maintained 17158F: include/linux/oom.h 17159F: include/trace/events/oom.h 17160F: include/uapi/linux/oom.h 17161F: mm/oom_kill.c 17162 17163MEMORY MANAGEMENT - PAGE ALLOCATOR 17164M: Andrew Morton <akpm@linux-foundation.org> 17165M: Vlastimil Babka <vbabka@kernel.org> 17166R: Suren Baghdasaryan <surenb@google.com> 17167R: Michal Hocko <mhocko@suse.com> 17168R: Brendan Jackman <jackmanb@google.com> 17169R: Johannes Weiner <hannes@cmpxchg.org> 17170R: Zi Yan <ziy@nvidia.com> 17171L: linux-mm@kvack.org 17172S: Maintained 17173F: include/linux/compaction.h 17174F: include/linux/gfp.h 17175F: include/linux/page-isolation.h 17176F: include/linux/pageblock-flags.h 17177F: mm/compaction.c 17178F: mm/debug_page_alloc.c 17179F: mm/debug_page_ref.c 17180F: mm/fail_page_alloc.c 17181F: mm/page_alloc.c 17182F: mm/page_ext.c 17183F: mm/page_frag_cache.c 17184F: mm/page_isolation.c 17185F: mm/page_owner.c 17186F: mm/page_poison.c 17187F: mm/page_reporting.c 17188F: mm/page_reporting.h 17189F: mm/show_mem.c 17190F: mm/shuffle.c 17191F: mm/shuffle.h 17192 17193MEMORY MANAGEMENT - RECLAIM 17194M: Andrew Morton <akpm@linux-foundation.org> 17195M: Johannes Weiner <hannes@cmpxchg.org> 17196R: David Hildenbrand <david@kernel.org> 17197R: Michal Hocko <mhocko@kernel.org> 17198R: Qi Zheng <qi.zheng@linux.dev> 17199R: Shakeel Butt <shakeel.butt@linux.dev> 17200R: Lorenzo Stoakes <ljs@kernel.org> 17201L: linux-mm@kvack.org 17202S: Maintained 17203F: mm/vmscan.c 17204F: mm/workingset.c 17205 17206MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17207M: Andrew Morton <akpm@linux-foundation.org> 17208M: David Hildenbrand <david@kernel.org> 17209M: Lorenzo Stoakes <ljs@kernel.org> 17210R: Rik van Riel <riel@surriel.com> 17211R: Liam R. Howlett <liam@infradead.org> 17212R: Vlastimil Babka <vbabka@kernel.org> 17213R: Harry Yoo <harry@kernel.org> 17214R: Jann Horn <jannh@google.com> 17215R: Lance Yang <lance.yang@linux.dev> 17216L: linux-mm@kvack.org 17217S: Maintained 17218F: include/linux/rmap.h 17219F: mm/page_vma_mapped.c 17220F: mm/rmap.c 17221F: tools/testing/selftests/mm/rmap.c 17222 17223MEMORY MANAGEMENT - SECRETMEM 17224M: Andrew Morton <akpm@linux-foundation.org> 17225M: Mike Rapoport <rppt@kernel.org> 17226L: linux-mm@kvack.org 17227S: Maintained 17228F: include/linux/secretmem.h 17229F: mm/secretmem.c 17230 17231MEMORY MANAGEMENT - SWAP 17232M: Andrew Morton <akpm@linux-foundation.org> 17233M: Chris Li <chrisl@kernel.org> 17234M: Kairui Song <kasong@tencent.com> 17235R: Kemeng Shi <shikemeng@huaweicloud.com> 17236R: Nhat Pham <nphamcs@gmail.com> 17237R: Baoquan He <baoquan.he@linux.dev> 17238R: Barry Song <baohua@kernel.org> 17239R: Youngjun Park <youngjun.park@lge.com> 17240L: linux-mm@kvack.org 17241S: Maintained 17242F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17243F: Documentation/mm/swap-table.rst 17244F: include/linux/swap.h 17245F: include/linux/swapfile.h 17246F: include/linux/swapops.h 17247F: mm/page_io.c 17248F: mm/swap.c 17249F: mm/swap.h 17250F: mm/swap_table.h 17251F: mm/swap_state.c 17252F: mm/swapfile.c 17253 17254MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17255M: Andrew Morton <akpm@linux-foundation.org> 17256M: David Hildenbrand <david@kernel.org> 17257M: Lorenzo Stoakes <ljs@kernel.org> 17258R: Zi Yan <ziy@nvidia.com> 17259R: Baolin Wang <baolin.wang@linux.alibaba.com> 17260R: Liam R. Howlett <liam@infradead.org> 17261R: Nico Pache <npache@redhat.com> 17262R: Ryan Roberts <ryan.roberts@arm.com> 17263R: Dev Jain <dev.jain@arm.com> 17264R: Barry Song <baohua@kernel.org> 17265R: Lance Yang <lance.yang@linux.dev> 17266L: linux-mm@kvack.org 17267S: Maintained 17268W: http://www.linux-mm.org 17269T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17270F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17271F: Documentation/admin-guide/mm/transhuge.rst 17272F: include/linux/huge_mm.h 17273F: include/linux/khugepaged.h 17274F: include/trace/events/huge_memory.h 17275F: mm/huge_memory.c 17276F: mm/khugepaged.c 17277F: mm/mm_slot.h 17278F: tools/testing/selftests/mm/khugepaged.c 17279F: tools/testing/selftests/mm/split_huge_page_test.c 17280F: tools/testing/selftests/mm/transhuge-stress.c 17281 17282MEMORY MANAGEMENT - USERFAULTFD 17283M: Andrew Morton <akpm@linux-foundation.org> 17284M: Mike Rapoport <rppt@kernel.org> 17285R: Peter Xu <peterx@redhat.com> 17286L: linux-mm@kvack.org 17287S: Maintained 17288F: Documentation/admin-guide/mm/userfaultfd.rst 17289F: include/asm-generic/pgtable_uffd.h 17290F: include/linux/userfaultfd_k.h 17291F: include/uapi/linux/userfaultfd.h 17292F: mm/userfaultfd.c 17293F: tools/testing/selftests/mm/uffd-*.[ch] 17294 17295MEMORY MANAGEMENT - RUST 17296M: Alice Ryhl <aliceryhl@google.com> 17297R: Lorenzo Stoakes <ljs@kernel.org> 17298R: Liam R. Howlett <liam@infradead.org> 17299L: linux-mm@kvack.org 17300L: rust-for-linux@vger.kernel.org 17301S: Maintained 17302W: http://www.linux-mm.org 17303T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17304F: rust/helpers/mm.c 17305F: rust/helpers/page.c 17306F: rust/kernel/mm.rs 17307F: rust/kernel/mm/ 17308F: rust/kernel/page.rs 17309 17310MEMORY MAPPING 17311M: Andrew Morton <akpm@linux-foundation.org> 17312M: Liam R. Howlett <liam@infradead.org> 17313M: Lorenzo Stoakes <ljs@kernel.org> 17314R: Vlastimil Babka <vbabka@kernel.org> 17315R: Jann Horn <jannh@google.com> 17316R: Pedro Falcato <pfalcato@suse.de> 17317L: linux-mm@kvack.org 17318S: Maintained 17319W: http://www.linux-mm.org 17320T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17321F: include/trace/events/mmap.h 17322F: fs/proc/task_mmu.c 17323F: fs/proc/task_nommu.c 17324F: mm/interval_tree.c 17325F: mm/mincore.c 17326F: mm/mlock.c 17327F: mm/mmap.c 17328F: mm/mprotect.c 17329F: mm/mremap.c 17330F: mm/mseal.c 17331F: mm/msync.c 17332F: mm/nommu.c 17333F: mm/vma.c 17334F: mm/vma.h 17335F: mm/vma_exec.c 17336F: mm/vma_init.c 17337F: mm/vma_internal.h 17338F: tools/testing/selftests/mm/merge.c 17339F: tools/testing/vma/ 17340 17341MEMORY MAPPING - LOCKING 17342M: Andrew Morton <akpm@linux-foundation.org> 17343M: Suren Baghdasaryan <surenb@google.com> 17344M: Liam R. Howlett <liam@infradead.org> 17345M: Lorenzo Stoakes <ljs@kernel.org> 17346R: Vlastimil Babka <vbabka@kernel.org> 17347R: Shakeel Butt <shakeel.butt@linux.dev> 17348L: linux-mm@kvack.org 17349S: Maintained 17350W: http://www.linux-mm.org 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17352F: Documentation/mm/process_addrs.rst 17353F: include/linux/mmap_lock.h 17354F: include/trace/events/mmap_lock.h 17355F: mm/mmap_lock.c 17356 17357MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17358M: Andrew Morton <akpm@linux-foundation.org> 17359M: Liam R. Howlett <liam@infradead.org> 17360M: Lorenzo Stoakes <ljs@kernel.org> 17361M: David Hildenbrand <david@kernel.org> 17362R: Vlastimil Babka <vbabka@kernel.org> 17363R: Jann Horn <jannh@google.com> 17364L: linux-mm@kvack.org 17365S: Maintained 17366W: http://www.linux-mm.org 17367T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17368F: include/uapi/asm-generic/mman-common.h 17369F: mm/madvise.c 17370 17371MEMORY TECHNOLOGY DEVICES (MTD) 17372M: Miquel Raynal <miquel.raynal@bootlin.com> 17373M: Richard Weinberger <richard@nod.at> 17374M: Vignesh Raghavendra <vigneshr@ti.com> 17375L: linux-mtd@lists.infradead.org 17376S: Maintained 17377W: http://www.linux-mtd.infradead.org/ 17378Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17379C: irc://irc.oftc.net/mtd 17380T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17381T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17382F: Documentation/devicetree/bindings/mtd/ 17383F: drivers/mtd/ 17384F: include/linux/mtd/ 17385F: include/uapi/mtd/ 17386 17387MEMSIC MMC5983 MAGNETOMETER DRIVER 17388M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17389L: linux-iio@vger.kernel.org 17390S: Maintained 17391F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17392F: drivers/iio/magnetometer/mmc5983.c 17393 17394MEN A21 WATCHDOG DRIVER 17395M: Johannes Thumshirn <morbidrsa@gmail.com> 17396L: linux-watchdog@vger.kernel.org 17397S: Maintained 17398F: drivers/watchdog/mena21_wdt.c 17399 17400MEN CHAMELEON BUS (mcb) 17401M: Johannes Thumshirn <morbidrsa@gmail.com> 17402S: Maintained 17403F: Documentation/driver-api/men-chameleon-bus.rst 17404F: drivers/mcb/ 17405F: include/linux/mcb.h 17406 17407MEN F21BMC (Board Management Controller) 17408M: Andreas Werner <andreas.werner@men.de> 17409S: Supported 17410F: Documentation/hwmon/menf21bmc.rst 17411F: drivers/hwmon/menf21bmc_hwmon.c 17412F: drivers/leds/leds-menf21bmc.c 17413F: drivers/mfd/menf21bmc.c 17414F: drivers/watchdog/menf21bmc_wdt.c 17415 17416MEN Z069 WATCHDOG DRIVER 17417M: Johannes Thumshirn <jth@kernel.org> 17418L: linux-watchdog@vger.kernel.org 17419S: Maintained 17420F: drivers/watchdog/menz69_wdt.c 17421 17422MESON AO CEC DRIVER FOR AMLOGIC SOCS 17423M: Neil Armstrong <neil.armstrong@linaro.org> 17424L: linux-media@vger.kernel.org 17425L: linux-amlogic@lists.infradead.org 17426S: Supported 17427W: http://linux-meson.com/ 17428T: git git://linuxtv.org/media.git 17429F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17430F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17431F: drivers/media/cec/platform/meson/ao-cec.c 17432 17433MESON GE2D DRIVER FOR AMLOGIC SOCS 17434M: Neil Armstrong <neil.armstrong@linaro.org> 17435L: linux-media@vger.kernel.org 17436L: linux-amlogic@lists.infradead.org 17437S: Supported 17438T: git git://linuxtv.org/media.git 17439F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17440F: drivers/media/platform/amlogic/meson-ge2d/ 17441 17442MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17443M: Liang Yang <liang.yang@amlogic.com> 17444L: linux-mtd@lists.infradead.org 17445S: Maintained 17446F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17447F: drivers/mtd/nand/raw/meson_* 17448 17449MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17450M: Neil Armstrong <neil.armstrong@linaro.org> 17451L: linux-media@vger.kernel.org 17452L: linux-amlogic@lists.infradead.org 17453S: Supported 17454T: git git://linuxtv.org/media.git 17455F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17456F: drivers/staging/media/meson/vdec/ 17457 17458META ETHERNET DRIVERS 17459M: Alexander Duyck <alexanderduyck@fb.com> 17460M: Jakub Kicinski <kuba@kernel.org> 17461R: kernel-team@meta.com 17462S: Maintained 17463F: Documentation/networking/device_drivers/ethernet/meta/ 17464F: drivers/net/ethernet/meta/ 17465 17466METHODE UDPU SUPPORT 17467M: Robert Marko <robert.marko@sartura.hr> 17468S: Maintained 17469F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17470F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17471 17472MHI BUS 17473M: Manivannan Sadhasivam <mani@kernel.org> 17474L: mhi@lists.linux.dev 17475L: linux-arm-msm@vger.kernel.org 17476S: Maintained 17477T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17478F: Documentation/ABI/stable/sysfs-bus-mhi 17479F: Documentation/mhi/ 17480F: drivers/bus/mhi/ 17481F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17482F: include/linux/mhi.h 17483 17484MICROBLAZE ARCHITECTURE 17485M: Michal Simek <monstr@monstr.eu> 17486S: Supported 17487W: http://www.monstr.eu/fdt/ 17488T: git git://git.monstr.eu/linux-2.6-microblaze.git 17489F: arch/microblaze/ 17490 17491MICROBLAZE TMR INJECT 17492M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17493S: Supported 17494F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17495F: drivers/misc/xilinx_tmr_inject.c 17496 17497MICROBLAZE TMR MANAGER 17498M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17499S: Supported 17500F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17501F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17502F: drivers/misc/xilinx_tmr_manager.c 17503 17504MICROCHIP AT91 DMA DRIVERS 17505M: Ludovic Desroches <ludovic.desroches@microchip.com> 17506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17507L: dmaengine@vger.kernel.org 17508S: Supported 17509F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17510F: drivers/dma/at_hdmac.c 17511F: drivers/dma/at_xdmac.c 17512F: include/dt-bindings/dma/at91.h 17513 17514MICROCHIP AT91 SERIAL DRIVER 17515M: Richard Genoud <richard.genoud@bootlin.com> 17516S: Maintained 17517F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17518F: drivers/tty/serial/atmel_serial.c 17519F: drivers/tty/serial/atmel_serial.h 17520 17521MICROCHIP AT91 USART MFD DRIVER 17522M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17523L: linux-kernel@vger.kernel.org 17524S: Supported 17525F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17526F: drivers/mfd/at91-usart.c 17527F: include/dt-bindings/mfd/at91-usart.h 17528 17529MICROCHIP AT91 USART SPI DRIVER 17530M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17531L: linux-spi@vger.kernel.org 17532S: Supported 17533F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17534F: drivers/spi/spi-at91-usart.c 17535 17536MICROCHIP ATSHA204A DRIVER 17537M: Thorsten Blum <thorsten.blum@linux.dev> 17538L: linux-crypto@vger.kernel.org 17539S: Maintained 17540F: drivers/crypto/atmel-sha204a.c 17541 17542MICROCHIP AUDIO ASOC DRIVERS 17543M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17544M: Andrei Simion <andrei.simion@microchip.com> 17545L: linux-sound@vger.kernel.org 17546S: Supported 17547F: Documentation/devicetree/bindings/sound/atmel* 17548F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17549F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17550F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17551F: sound/soc/atmel 17552 17553MICROCHIP CSI2DC DRIVER 17554M: Eugen Hristev <ehristev@kernel.org> 17555L: linux-media@vger.kernel.org 17556S: Supported 17557F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17558F: drivers/media/platform/microchip/microchip-csi2dc.c 17559 17560MICROCHIP ECC DRIVER 17561M: Thorsten Blum <thorsten.blum@linux.dev> 17562L: linux-crypto@vger.kernel.org 17563S: Maintained 17564F: drivers/crypto/atmel-ecc.c 17565 17566MICROCHIP EIC DRIVER 17567M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17569S: Supported 17570F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17571F: drivers/irqchip/irq-mchp-eic.c 17572 17573MICROCHIP EMC1812 DRIVER 17574M: Marius Cristea <marius.cristea@microchip.com> 17575L: linux-hwmon@vger.kernel.org 17576S: Supported 17577F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17578F: Documentation/hwmon/emc1812.rst 17579F: drivers/hwmon/emc1812.c 17580 17581MICROCHIP I2C DRIVER 17582M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17583L: linux-i2c@vger.kernel.org 17584S: Supported 17585F: drivers/i2c/busses/i2c-at91-*.c 17586F: drivers/i2c/busses/i2c-at91.h 17587 17588MICROCHIP ISC DRIVER 17589M: Eugen Hristev <ehristev@kernel.org> 17590L: linux-media@vger.kernel.org 17591S: Supported 17592F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17593F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17594F: drivers/media/platform/microchip/microchip-isc* 17595F: drivers/media/platform/microchip/microchip-sama*-isc* 17596F: include/linux/atmel-isc-media.h 17597 17598MICROCHIP ISI DRIVER 17599M: Eugen Hristev <ehristev@kernel.org> 17600L: linux-media@vger.kernel.org 17601S: Supported 17602F: drivers/media/platform/atmel/atmel-isi.c 17603F: drivers/media/platform/atmel/atmel-isi.h 17604 17605MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17606M: Woojung Huh <woojung.huh@microchip.com> 17607M: UNGLinuxDriver@microchip.com 17608L: netdev@vger.kernel.org 17609S: Maintained 17610F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17611F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17612F: drivers/net/dsa/microchip/* 17613F: include/linux/dsa/ksz_common.h 17614F: include/linux/platform_data/microchip-ksz.h 17615F: net/dsa/tag_ksz.c 17616 17617MICROCHIP LAN743X ETHERNET DRIVER 17618M: Bryan Whitehead <bryan.whitehead@microchip.com> 17619M: UNGLinuxDriver@microchip.com 17620L: netdev@vger.kernel.org 17621S: Maintained 17622F: drivers/net/ethernet/microchip/lan743x_* 17623 17624MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17625M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17626L: netdev@vger.kernel.org 17627S: Maintained 17628F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17629F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17630 17631MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17632M: Arun Ramadoss <arun.ramadoss@microchip.com> 17633R: UNGLinuxDriver@microchip.com 17634L: netdev@vger.kernel.org 17635S: Maintained 17636F: drivers/net/phy/microchip_t1.c 17637 17638MICROCHIP LAN966X ETHERNET DRIVER 17639M: Horatiu Vultur <horatiu.vultur@microchip.com> 17640M: UNGLinuxDriver@microchip.com 17641L: netdev@vger.kernel.org 17642S: Maintained 17643F: drivers/net/ethernet/microchip/lan966x/* 17644 17645MICROCHIP LAN966X OIC DRIVER 17646M: Herve Codina <herve.codina@bootlin.com> 17647S: Maintained 17648F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17649F: drivers/irqchip/irq-lan966x-oic.c 17650 17651MICROCHIP LAN966X PCI DRIVER 17652M: Herve Codina <herve.codina@bootlin.com> 17653S: Maintained 17654F: drivers/misc/lan966x_pci.c 17655F: drivers/misc/lan966x_pci.dtso 17656 17657MICROCHIP LAN969X ETHERNET DRIVER 17658M: Daniel Machon <daniel.machon@microchip.com> 17659M: UNGLinuxDriver@microchip.com 17660L: netdev@vger.kernel.org 17661S: Maintained 17662F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17663 17664MICROCHIP LCDFB DRIVER 17665M: Nicolas Ferre <nicolas.ferre@microchip.com> 17666L: linux-fbdev@vger.kernel.org 17667S: Maintained 17668F: drivers/video/fbdev/atmel_lcdfb.c 17669F: include/video/atmel_lcdc.h 17670 17671MICROCHIP MCP16502 PMIC DRIVER 17672M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17673M: Andrei Simion <andrei.simion@microchip.com> 17674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17675S: Supported 17676F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17677F: drivers/regulator/mcp16502.c 17678 17679MICROCHIP MCP3564 ADC DRIVER 17680M: Marius Cristea <marius.cristea@microchip.com> 17681L: linux-iio@vger.kernel.org 17682S: Supported 17683F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17684F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17685F: drivers/iio/adc/mcp3564.c 17686 17687MICROCHIP MCP3911 ADC DRIVER 17688M: Marcus Folkesson <marcus.folkesson@gmail.com> 17689M: Kent Gustavsson <kent@minoris.se> 17690L: linux-iio@vger.kernel.org 17691S: Maintained 17692F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17693F: drivers/iio/adc/mcp3911.c 17694 17695MICROCHIP MCP9982 TEMPERATURE DRIVER 17696M: Victor Duicu <victor.duicu@microchip.com> 17697L: linux-hwmon@vger.kernel.org 17698S: Supported 17699F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17700F: Documentation/hwmon/mcp9982.rst 17701F: drivers/hwmon/mcp9982.c 17702 17703MICROCHIP MMC/SD/SDIO MCI DRIVER 17704M: Aubin Constans <aubin.constans@microchip.com> 17705S: Maintained 17706F: drivers/mmc/host/atmel-mci.c 17707 17708MICROCHIP NAND DRIVER 17709L: linux-mtd@lists.infradead.org 17710S: Orphan 17711F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17712F: drivers/mtd/nand/raw/atmel/* 17713 17714MICROCHIP OTPC DRIVER 17715M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17717S: Supported 17718F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17719F: drivers/nvmem/microchip-otpc.c 17720F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17721 17722MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17723M: Matteo Martelli <matteomartelli3@gmail.com> 17724L: linux-iio@vger.kernel.org 17725S: Supported 17726F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17727F: drivers/iio/adc/pac1921.c 17728 17729MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17730M: Marius Cristea <marius.cristea@microchip.com> 17731L: linux-iio@vger.kernel.org 17732S: Supported 17733F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17734F: drivers/iio/adc/pac1934.c 17735 17736MICROCHIP PCI1XXXX GP DRIVER 17737M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17738M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17739L: linux-gpio@vger.kernel.org 17740S: Supported 17741F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17742F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17743F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17744F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17745 17746MICROCHIP PCI1XXXX I2C DRIVER 17747M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17748M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17749L: linux-i2c@vger.kernel.org 17750S: Maintained 17751F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17752 17753MICROCHIP PCIe UART DRIVER 17754M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17755L: linux-serial@vger.kernel.org 17756S: Maintained 17757F: drivers/tty/serial/8250/8250_pci1xxxx.c 17758 17759MICROCHIP PIC64-HPSC/HX DRIVERS 17760M: Charles Perry <charles.perry@microchip.com> 17761S: Supported 17762F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17763F: drivers/net/mdio/mdio-pic64hpsc.c 17764 17765MICROCHIP POLARFIRE FPGA DRIVERS 17766M: Conor Dooley <conor.dooley@microchip.com> 17767L: linux-fpga@vger.kernel.org 17768S: Supported 17769F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17770F: drivers/fpga/microchip-spi.c 17771 17772MICROCHIP PWM DRIVER 17773M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17775L: linux-pwm@vger.kernel.org 17776S: Supported 17777F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17778F: drivers/pwm/pwm-atmel.c 17779 17780MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17781M: Manikandan Muralidharan <manikandan.m@microchip.com> 17782M: Dharma Balasubiramani <dharma.b@microchip.com> 17783L: dri-devel@lists.freedesktop.org 17784S: Supported 17785F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17786F: drivers/gpu/drm/bridge/microchip-lvds.c 17787 17788MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17789M: Eugen Hristev <ehristev@kernel.org> 17790L: linux-iio@vger.kernel.org 17791S: Supported 17792F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17793F: drivers/iio/adc/at91-sama5d2_adc.c 17794F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17795 17796MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17797M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17798S: Supported 17799F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17800F: drivers/power/reset/at91-sama5d2_shdwc.c 17801 17802MICROCHIP SOC DRIVERS 17803M: Conor Dooley <conor@kernel.org> 17804S: Supported 17805T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17806F: Documentation/devicetree/bindings/soc/microchip/ 17807F: drivers/soc/microchip/ 17808 17809MICROCHIP SPI DRIVER 17810M: Ryan Wanner <ryan.wanner@microchip.com> 17811S: Supported 17812F: drivers/spi/spi-atmel.* 17813 17814MICROCHIP SSC DRIVER 17815M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17816M: Andrei Simion <andrei.simion@microchip.com> 17817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17818S: Supported 17819F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17820F: drivers/misc/atmel-ssc.c 17821F: include/linux/atmel-ssc.h 17822 17823Microchip Timer Counter Block (TCB) Capture Driver 17824M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17826L: linux-iio@vger.kernel.org 17827S: Maintained 17828F: drivers/counter/microchip-tcb-capture.c 17829F: include/uapi/linux/counter/microchip-tcb-capture.h 17830 17831MICROCHIP USB251XB DRIVER 17832M: Richard Leitner <richard.leitner@skidata.com> 17833L: linux-usb@vger.kernel.org 17834S: Maintained 17835F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17836F: drivers/usb/misc/usb251xb.c 17837 17838MICROCHIP USBA UDC DRIVER 17839M: Cristian Birsan <cristian.birsan@microchip.com> 17840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17841S: Supported 17842F: drivers/usb/gadget/udc/atmel_usba_udc.* 17843 17844MICROCHIP WILC1000 WIFI DRIVER 17845M: Ajay Singh <ajay.kathat@microchip.com> 17846M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17847L: linux-wireless@vger.kernel.org 17848S: Supported 17849F: drivers/net/wireless/microchip/ 17850 17851MICROCHIP ZL3073X DRIVER 17852M: Ivan Vecera <ivecera@redhat.com> 17853M: Prathosh Satish <Prathosh.Satish@microchip.com> 17854L: netdev@vger.kernel.org 17855S: Supported 17856F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17857F: drivers/dpll/zl3073x/ 17858 17859MICROSEMI MIPS SOCS 17860M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17861M: UNGLinuxDriver@microchip.com 17862L: linux-mips@vger.kernel.org 17863S: Supported 17864F: Documentation/devicetree/bindings/mips/mscc.txt 17865F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17866F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17867F: arch/mips/boot/dts/mscc/ 17868F: arch/mips/configs/generic/board-ocelot.config 17869F: arch/mips/generic/board-ocelot.c 17870 17871MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17872M: Don Brace <don.brace@microchip.com> 17873L: storagedev@microchip.com 17874L: linux-scsi@vger.kernel.org 17875S: Supported 17876F: Documentation/scsi/smartpqi.rst 17877F: drivers/scsi/smartpqi/Kconfig 17878F: drivers/scsi/smartpqi/Makefile 17879F: drivers/scsi/smartpqi/smartpqi*.[ch] 17880F: include/linux/cciss*.h 17881F: include/uapi/linux/cciss*.h 17882 17883MICROSOFT MANA RDMA DRIVER 17884M: Long Li <longli@microsoft.com> 17885M: Konstantin Taranov <kotaranov@microsoft.com> 17886L: linux-rdma@vger.kernel.org 17887L: linux-hyperv@vger.kernel.org 17888S: Supported 17889F: drivers/infiniband/hw/mana/ 17890F: include/net/mana 17891F: include/uapi/rdma/mana-abi.h 17892 17893MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17894M: Maximilian Luz <luzmaximilian@gmail.com> 17895L: platform-driver-x86@vger.kernel.org 17896S: Maintained 17897F: drivers/platform/surface/surface_aggregator_tabletsw.c 17898 17899MICROSOFT SURFACE BATTERY AND AC DRIVERS 17900M: Maximilian Luz <luzmaximilian@gmail.com> 17901L: linux-pm@vger.kernel.org 17902L: platform-driver-x86@vger.kernel.org 17903S: Maintained 17904F: drivers/power/supply/surface_battery.c 17905F: drivers/power/supply/surface_charger.c 17906 17907MICROSOFT SURFACE DTX DRIVER 17908M: Maximilian Luz <luzmaximilian@gmail.com> 17909L: platform-driver-x86@vger.kernel.org 17910S: Maintained 17911F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17912F: drivers/platform/surface/surface_dtx.c 17913F: include/uapi/linux/surface_aggregator/dtx.h 17914 17915MICROSOFT SURFACE SENSOR FAN DRIVER 17916M: Maximilian Luz <luzmaximilian@gmail.com> 17917M: Ivor Wanders <ivor@iwanders.net> 17918L: linux-hwmon@vger.kernel.org 17919S: Maintained 17920F: Documentation/hwmon/surface_fan.rst 17921F: drivers/hwmon/surface_fan.c 17922 17923MICROSOFT SURFACE SENSOR THERMAL DRIVER 17924M: Maximilian Luz <luzmaximilian@gmail.com> 17925L: linux-hwmon@vger.kernel.org 17926S: Maintained 17927F: drivers/hwmon/surface_temp.c 17928 17929MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17930M: Maximilian Luz <luzmaximilian@gmail.com> 17931L: platform-driver-x86@vger.kernel.org 17932S: Maintained 17933F: drivers/platform/surface/surface_gpe.c 17934 17935MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17936M: Hans de Goede <hansg@kernel.org> 17937M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17938M: Maximilian Luz <luzmaximilian@gmail.com> 17939L: platform-driver-x86@vger.kernel.org 17940S: Maintained 17941T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17942F: drivers/platform/surface/ 17943 17944MICROSOFT SURFACE HID TRANSPORT DRIVER 17945M: Maximilian Luz <luzmaximilian@gmail.com> 17946L: linux-input@vger.kernel.org 17947L: platform-driver-x86@vger.kernel.org 17948S: Maintained 17949F: drivers/hid/surface-hid/ 17950 17951MICROSOFT SURFACE HOT-PLUG DRIVER 17952M: Maximilian Luz <luzmaximilian@gmail.com> 17953L: platform-driver-x86@vger.kernel.org 17954S: Maintained 17955F: drivers/platform/surface/surface_hotplug.c 17956 17957MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17958M: Maximilian Luz <luzmaximilian@gmail.com> 17959L: platform-driver-x86@vger.kernel.org 17960S: Maintained 17961F: drivers/platform/surface/surface_platform_profile.c 17962 17963MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17964M: Chen Yu <yu.c.chen@intel.com> 17965L: platform-driver-x86@vger.kernel.org 17966S: Supported 17967F: drivers/platform/surface/surfacepro3_button.c 17968 17969MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17970M: Maximilian Luz <luzmaximilian@gmail.com> 17971L: platform-driver-x86@vger.kernel.org 17972S: Maintained 17973F: drivers/platform/surface/surface_aggregator_hub.c 17974 17975MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17976M: Maximilian Luz <luzmaximilian@gmail.com> 17977L: platform-driver-x86@vger.kernel.org 17978S: Maintained 17979W: https://github.com/linux-surface/surface-aggregator-module 17980C: irc://irc.libera.chat/linux-surface 17981F: Documentation/driver-api/surface_aggregator/ 17982F: drivers/platform/surface/aggregator/ 17983F: drivers/platform/surface/surface_acpi_notify.c 17984F: drivers/platform/surface/surface_aggregator_cdev.c 17985F: drivers/platform/surface/surface_aggregator_registry.c 17986F: include/linux/surface_acpi_notify.h 17987F: include/linux/surface_aggregator/ 17988F: include/uapi/linux/surface_aggregator/ 17989 17990MICROTEK X6 SCANNER 17991M: Oliver Neukum <oliver@neukum.org> 17992S: Maintained 17993F: drivers/usb/image/microtek.* 17994 17995MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17996M: Luka Kovacic <luka.kovacic@sartura.hr> 17997M: Luka Perkov <luka.perkov@sartura.hr> 17998S: Maintained 17999F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18000F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18001F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18002F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18003F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18004F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18005 18006MIN HEAP 18007M: Kuan-Wei Chiu <visitorckw@gmail.com> 18008L: linux-kernel@vger.kernel.org 18009S: Maintained 18010F: Documentation/core-api/min_heap.rst 18011F: include/linux/min_heap.h 18012F: lib/min_heap.c 18013F: lib/tests/min_heap_kunit.c 18014 18015MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18016M: Sakari Ailus <sakari.ailus@linux.intel.com> 18017L: linux-media@vger.kernel.org 18018S: Maintained 18019F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18020F: Documentation/driver-api/media/drivers/ccs/ 18021F: Documentation/userspace-api/media/drivers/ccs.rst 18022F: drivers/media/i2c/ccs-pll.c 18023F: drivers/media/i2c/ccs-pll.h 18024F: drivers/media/i2c/ccs/ 18025F: include/uapi/linux/ccs.h 18026F: include/uapi/linux/smiapp.h 18027 18028MIPS 18029M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18030L: linux-mips@vger.kernel.org 18031S: Maintained 18032Q: https://patchwork.kernel.org/project/linux-mips/list/ 18033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18034F: Documentation/devicetree/bindings/mips/ 18035F: Documentation/arch/mips/ 18036F: arch/mips/ 18037F: drivers/platform/mips/ 18038F: include/dt-bindings/mips/ 18039F: include/linux/platform_data/pic32.h 18040 18041MIPS BOSTON DEVELOPMENT BOARD 18042M: Paul Burton <paulburton@kernel.org> 18043L: linux-mips@vger.kernel.org 18044S: Maintained 18045F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18046F: arch/mips/boot/dts/img/boston.dts 18047F: arch/mips/configs/generic/board-boston.config 18048F: drivers/clk/imgtec/clk-boston.c 18049F: include/dt-bindings/clock/boston-clock.h 18050 18051MIPS CORE DRIVERS 18052M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18053L: linux-mips@vger.kernel.org 18054S: Supported 18055F: drivers/bus/mips_cdmm.c 18056F: drivers/clocksource/mips-gic-timer.c 18057F: drivers/cpuidle/cpuidle-cps.c 18058F: drivers/irqchip/irq-mips-cpu.c 18059F: drivers/irqchip/irq-mips-gic.c 18060 18061MIPS GENERIC PLATFORM 18062M: Paul Burton <paulburton@kernel.org> 18063L: linux-mips@vger.kernel.org 18064S: Supported 18065F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18066F: arch/mips/generic/ 18067F: arch/mips/tools/generic-board-config.sh 18068 18069MIPS RINT INSTRUCTION EMULATION 18070M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18071L: linux-mips@vger.kernel.org 18072S: Supported 18073F: arch/mips/math-emu/dp_rint.c 18074F: arch/mips/math-emu/sp_rint.c 18075 18076MIPS/LOONGSON1 ARCHITECTURE 18077M: Keguang Zhang <keguang.zhang@gmail.com> 18078L: linux-mips@vger.kernel.org 18079S: Maintained 18080F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18081F: arch/mips/boot/dts/loongson/loongson1* 18082F: arch/mips/configs/loongson1_defconfig 18083F: arch/mips/loongson32/ 18084F: drivers/*/*loongson1* 18085F: drivers/dma/loongson/loongson1-apb-dma.c 18086F: drivers/mtd/nand/raw/loongson-nand-controller.c 18087F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18088F: sound/soc/loongson/loongson1_ac97.c 18089 18090MIPS/LOONGSON2EF ARCHITECTURE 18091M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18092L: linux-mips@vger.kernel.org 18093S: Maintained 18094F: arch/mips/include/asm/mach-loongson2ef/ 18095F: arch/mips/loongson2ef/ 18096F: drivers/cpufreq/loongson2_cpufreq.c 18097 18098MIPS/LOONGSON64 ARCHITECTURE 18099M: Huacai Chen <chenhuacai@kernel.org> 18100M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18101L: linux-mips@vger.kernel.org 18102S: Maintained 18103F: arch/mips/include/asm/mach-loongson64/ 18104F: arch/mips/loongson64/ 18105F: drivers/irqchip/irq-loongson* 18106F: drivers/platform/mips/cpu_hwmon.c 18107 18108MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18109M: Hans Verkuil <hverkuil@kernel.org> 18110L: linux-media@vger.kernel.org 18111S: Odd Fixes 18112W: https://linuxtv.org 18113T: git git://linuxtv.org/media.git 18114F: drivers/media/radio/radio-miropcm20* 18115 18116MITSUMI MM8013 FG DRIVER 18117M: Konrad Dybcio <konradybcio@kernel.org> 18118F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18119F: drivers/power/supply/mm8013.c 18120 18121MMP SUPPORT 18122R: Lubomir Rintel <lkundrak@v3.sk> 18123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18124S: Odd Fixes 18125T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18126F: arch/arm/boot/dts/marvell/mmp* 18127F: arch/arm/mach-mmp/ 18128F: include/linux/soc/mmp/ 18129 18130MMP USB PHY DRIVERS 18131R: Lubomir Rintel <lkundrak@v3.sk> 18132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18133S: Maintained 18134F: drivers/phy/marvell/phy-mmp3-usb.c 18135F: drivers/phy/marvell/phy-pxa-usb.c 18136 18137MMU GATHER AND TLB INVALIDATION 18138M: Will Deacon <will@kernel.org> 18139M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18140M: Andrew Morton <akpm@linux-foundation.org> 18141M: Nick Piggin <npiggin@gmail.com> 18142M: Peter Zijlstra <peterz@infradead.org> 18143L: linux-arch@vger.kernel.org 18144L: linux-mm@kvack.org 18145S: Maintained 18146F: arch/*/include/asm/tlb.h 18147F: include/asm-generic/tlb.h 18148F: include/trace/events/tlb.h 18149F: mm/mmu_gather.c 18150 18151MN88472 MEDIA DRIVER 18152L: linux-media@vger.kernel.org 18153S: Orphan 18154W: https://linuxtv.org 18155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18156F: drivers/media/dvb-frontends/mn88472* 18157 18158MN88473 MEDIA DRIVER 18159L: linux-media@vger.kernel.org 18160S: Orphan 18161W: https://linuxtv.org 18162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18163F: drivers/media/dvb-frontends/mn88473* 18164 18165MOBILEYE MIPS SOCS 18166M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18167M: Benoît Monin <benoit.monin@bootlin.com> 18168M: Gregory CLEMENT <gregory.clement@bootlin.com> 18169M: Théo Lebrun <theo.lebrun@bootlin.com> 18170L: linux-mips@vger.kernel.org 18171S: Maintained 18172F: Documentation/devicetree/bindings/mips/mobileye.yaml 18173F: Documentation/devicetree/bindings/soc/mobileye/ 18174F: arch/mips/boot/dts/mobileye/ 18175F: arch/mips/configs/eyeq*_defconfig 18176F: arch/mips/mobileye/board-epm5.its.S 18177F: drivers/clk/clk-eyeq.c 18178F: drivers/phy/phy-eyeq5-eth.c 18179F: drivers/pinctrl/pinctrl-eyeq5.c 18180F: drivers/reset/reset-eyeq.c 18181F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18182F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18183 18184MODULE SUPPORT 18185M: Luis Chamberlain <mcgrof@kernel.org> 18186M: Petr Pavlu <petr.pavlu@suse.com> 18187M: Daniel Gomez <da.gomez@kernel.org> 18188M: Sami Tolvanen <samitolvanen@google.com> 18189R: Aaron Tomlin <atomlin@atomlin.com> 18190L: linux-modules@vger.kernel.org 18191L: linux-kernel@vger.kernel.org 18192S: Maintained 18193T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18194F: include/linux/kmod.h 18195F: include/linux/module*.h 18196F: kernel/module/ 18197F: lib/test_kmod.c 18198F: lib/tests/module/ 18199F: rust/kernel/module_param.rs 18200F: rust/macros/module.rs 18201F: scripts/module* 18202F: tools/testing/selftests/kmod/ 18203F: tools/testing/selftests/module/ 18204 18205MONOLITHIC POWER SYSTEM PMIC DRIVER 18206M: Saravanan Sekar <sravanhome@gmail.com> 18207S: Maintained 18208F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18209F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18210F: drivers/hwmon/pmbus/mpq7932.c 18211F: drivers/iio/adc/mp2629_adc.c 18212F: drivers/mfd/mp2629.c 18213F: drivers/power/supply/mp2629_charger.c 18214F: drivers/regulator/mp5416.c 18215F: drivers/regulator/mpq7920.c 18216F: drivers/regulator/mpq7920.h 18217F: include/linux/mfd/mp2629.h 18218 18219MOST(R) TECHNOLOGY DRIVER 18220M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18221M: Christian Gromm <christian.gromm@microchip.com> 18222S: Maintained 18223F: Documentation/ABI/testing/configfs-most 18224F: Documentation/ABI/testing/sysfs-bus-most 18225F: drivers/most/ 18226F: drivers/staging/most/ 18227F: include/linux/most.h 18228 18229MOTORCOMM DWMAC GLUE DRIVER 18230M: Yao Zi <me@ziyao.cc> 18231L: netdev@vger.kernel.org 18232S: Maintained 18233F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18234 18235MOTORCOMM PHY DRIVER 18236M: Frank <Frank.Sae@motor-comm.com> 18237L: netdev@vger.kernel.org 18238S: Maintained 18239F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18240F: drivers/net/phy/motorcomm.c 18241 18242MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18243M: David Yang <mmyangfl@gmail.com> 18244L: netdev@vger.kernel.org 18245S: Maintained 18246F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18247F: drivers/net/dsa/yt921x.* 18248F: net/dsa/tag_yt921x.c 18249 18250MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18251M: Jiri Slaby <jirislaby@kernel.org> 18252S: Maintained 18253F: Documentation/driver-api/tty/moxa-smartio.rst 18254F: drivers/tty/mxser.* 18255 18256MP3309C BACKLIGHT DRIVER 18257M: Flavio Suligoi <f.suligoi@asem.it> 18258L: dri-devel@lists.freedesktop.org 18259S: Maintained 18260F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18261F: drivers/video/backlight/mp3309c.c 18262 18263MPAM DRIVER 18264M: James Morse <james.morse@arm.com> 18265M: Ben Horgan <ben.horgan@arm.com> 18266R: Reinette Chatre <reinette.chatre@intel.com> 18267R: Fenghua Yu <fenghuay@nvidia.com> 18268S: Maintained 18269F: drivers/resctrl/mpam_* 18270F: drivers/resctrl/test_mpam_* 18271F: include/linux/arm_mpam.h 18272 18273MPS MP2869 DRIVER 18274M: Wensheng Wang <wenswang@yeah.net> 18275L: linux-hwmon@vger.kernel.org 18276S: Maintained 18277F: Documentation/hwmon/mp2869.rst 18278F: drivers/hwmon/pmbus/mp2869.c 18279 18280MPS MP2891 DRIVER 18281M: Noah Wang <noahwang.wang@outlook.com> 18282L: linux-hwmon@vger.kernel.org 18283S: Maintained 18284F: Documentation/hwmon/mp2891.rst 18285F: drivers/hwmon/pmbus/mp2891.c 18286 18287MPS MP2925 DRIVER 18288M: Noah Wang <wenswang@yeah.net> 18289L: linux-hwmon@vger.kernel.org 18290S: Maintained 18291F: Documentation/hwmon/mp2925.rst 18292F: drivers/hwmon/pmbus/mp2925.c 18293 18294MPS MP29502 DRIVER 18295M: Wensheng Wang <wenswang@yeah.net> 18296L: linux-hwmon@vger.kernel.org 18297S: Maintained 18298F: Documentation/hwmon/mp29502.rst 18299F: drivers/hwmon/pmbus/mp29502.c 18300 18301MPS MP2985 DRIVER 18302M: Wensheng Wang <wenswang@yeah.net> 18303L: linux-hwmon@vger.kernel.org 18304S: Maintained 18305F: Documentation/hwmon/mp2985.rst 18306F: drivers/hwmon/pmbus/mp2985.c 18307 18308MPS MP2993 DRIVER 18309M: Noah Wang <noahwang.wang@outlook.com> 18310L: linux-hwmon@vger.kernel.org 18311S: Maintained 18312F: Documentation/hwmon/mp2993.rst 18313F: drivers/hwmon/pmbus/mp2993.c 18314 18315MPS MP5926 DRIVER 18316M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18317L: linux-hwmon@vger.kernel.org 18318S: Maintained 18319F: Documentation/hwmon/mp5926.rst 18320F: drivers/hwmon/pmbus/mp5926.c 18321 18322MPS MP9941 DRIVER 18323M: Noah Wang <noahwang.wang@outlook.com> 18324L: linux-hwmon@vger.kernel.org 18325S: Maintained 18326F: Documentation/hwmon/mp9941.rst 18327F: drivers/hwmon/pmbus/mp9941.c 18328 18329MPS MP9945 DRIVER 18330M: Cosmo Chou <chou.cosmo@gmail.com> 18331L: linux-hwmon@vger.kernel.org 18332S: Maintained 18333F: Documentation/hwmon/mp9945.rst 18334F: drivers/hwmon/pmbus/mp9945.c 18335 18336MR800 AVERMEDIA USB FM RADIO DRIVER 18337M: Alexey Klimov <alexey.klimov@linaro.org> 18338L: linux-media@vger.kernel.org 18339S: Maintained 18340T: git git://linuxtv.org/media.git 18341F: drivers/media/radio/radio-mr800.c 18342 18343MRF24J40 IEEE 802.15.4 RADIO DRIVER 18344M: Stefan Schmidt <stefan@datenfreihafen.org> 18345L: linux-wpan@vger.kernel.org 18346S: Odd Fixes 18347F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18348F: drivers/net/ieee802154/mrf24j40.c 18349 18350MSI EC DRIVER 18351M: Nikita Kravets <teackot@gmail.com> 18352L: platform-driver-x86@vger.kernel.org 18353S: Maintained 18354W: https://github.com/BeardOverflow/msi-ec 18355F: drivers/platform/x86/msi-ec.* 18356 18357MSI LAPTOP SUPPORT 18358M: "Lee, Chun-Yi" <jlee@suse.com> 18359L: platform-driver-x86@vger.kernel.org 18360S: Maintained 18361F: drivers/platform/x86/msi-laptop.c 18362 18363MSI WMI SUPPORT 18364L: platform-driver-x86@vger.kernel.org 18365S: Orphan 18366F: drivers/platform/x86/msi-wmi.c 18367 18368MSI WMI PLATFORM FEATURES 18369M: Armin Wolf <W_Armin@gmx.de> 18370L: platform-driver-x86@vger.kernel.org 18371S: Maintained 18372F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18373F: Documentation/wmi/devices/msi-wmi-platform.rst 18374F: drivers/platform/x86/msi-wmi-platform.c 18375 18376MSI001 MEDIA DRIVER 18377L: linux-media@vger.kernel.org 18378S: Orphan 18379W: https://linuxtv.org 18380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18381F: drivers/media/tuners/msi001* 18382 18383MSI2500 MEDIA DRIVER 18384L: linux-media@vger.kernel.org 18385S: Orphan 18386W: https://linuxtv.org 18387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18388F: drivers/media/usb/msi2500/ 18389 18390MSTAR INTERRUPT CONTROLLER DRIVER 18391M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18392M: Daniel Palmer <daniel@thingy.jp> 18393S: Maintained 18394F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18395F: drivers/irqchip/irq-mst-intc.c 18396 18397MSYSTEMS DISKONCHIP G3 MTD DRIVER 18398M: Robert Jarzmik <robert.jarzmik@free.fr> 18399L: linux-mtd@lists.infradead.org 18400S: Maintained 18401F: drivers/mtd/devices/docg3* 18402 18403MT9M114 ONSEMI SENSOR DRIVER 18404M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18405L: linux-media@vger.kernel.org 18406S: Maintained 18407T: git git://linuxtv.org/media.git 18408F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18409F: drivers/media/i2c/mt9m114.c 18410 18411MT9P031 APTINA CAMERA SENSOR 18412M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18413L: linux-media@vger.kernel.org 18414S: Maintained 18415T: git git://linuxtv.org/media.git 18416F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18417F: drivers/media/i2c/mt9p031.c 18418 18419MT9T112 APTINA CAMERA SENSOR 18420M: Jacopo Mondi <jacopo@jmondi.org> 18421L: linux-media@vger.kernel.org 18422S: Odd Fixes 18423T: git git://linuxtv.org/media.git 18424F: drivers/media/i2c/mt9t112.c 18425F: include/media/i2c/mt9t112.h 18426 18427MT9V032 APTINA CAMERA SENSOR 18428M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18429L: linux-media@vger.kernel.org 18430S: Maintained 18431T: git git://linuxtv.org/media.git 18432F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18433F: drivers/media/i2c/mt9v032.c 18434 18435MT9V111 APTINA CAMERA SENSOR 18436M: Jacopo Mondi <jacopo@jmondi.org> 18437L: linux-media@vger.kernel.org 18438S: Maintained 18439T: git git://linuxtv.org/media.git 18440F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18441F: drivers/media/i2c/mt9v111.c 18442 18443MUCSE ETHERNET DRIVER 18444M: Yibo Dong <dong100@mucse.com> 18445L: netdev@vger.kernel.org 18446S: Maintained 18447W: https://www.mucse.com/en/ 18448F: Documentation/networking/device_drivers/ethernet/mucse/ 18449F: drivers/net/ethernet/mucse/ 18450 18451MULTIFUNCTION DEVICES (MFD) 18452M: Lee Jones <lee@kernel.org> 18453L: mfd@lists.linux.dev 18454S: Maintained 18455T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18456F: Documentation/devicetree/bindings/mfd/ 18457F: drivers/mfd/ 18458F: include/dt-bindings/mfd/ 18459F: include/linux/mfd/ 18460 18461MULTIMEDIA CARD (MMC) ETC. OVER SPI 18462S: Orphan 18463F: drivers/mmc/host/mmc_spi.c 18464F: include/linux/spi/mmc_spi.h 18465 18466MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18467M: Ulf Hansson <ulfh@kernel.org> 18468L: linux-mmc@vger.kernel.org 18469S: Maintained 18470T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18471F: Documentation/devicetree/bindings/mmc/ 18472F: drivers/mmc/ 18473F: include/linux/mmc/ 18474F: include/uapi/linux/mmc/ 18475 18476MULTIPLEXER SUBSYSTEM 18477M: Peter Rosin <peda@lysator.liu.se> 18478S: Odd Fixes 18479F: Documentation/ABI/testing/sysfs-class-mux* 18480F: Documentation/devicetree/bindings/mux/ 18481F: drivers/mux/ 18482F: include/dt-bindings/mux/ 18483F: include/linux/mux/ 18484 18485MURATA D1U74T PSU DRIVER 18486M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18487L: linux-hwmon@vger.kernel.org 18488S: Maintained 18489F: Documentation/hwmon/d1u74t.rst 18490F: drivers/hwmon/pmbus/d1u74t.c 18491 18492MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18493M: Bin Liu <b-liu@ti.com> 18494L: linux-usb@vger.kernel.org 18495S: Maintained 18496F: drivers/usb/musb/ 18497 18498MXL301RF MEDIA DRIVER 18499M: Akihiro Tsukada <tskd08@gmail.com> 18500L: linux-media@vger.kernel.org 18501S: Odd Fixes 18502F: drivers/media/tuners/mxl301rf* 18503 18504MXL5007T MEDIA DRIVER 18505M: Michael Krufky <mkrufky@linuxtv.org> 18506L: linux-media@vger.kernel.org 18507S: Maintained 18508W: https://linuxtv.org 18509W: http://github.com/mkrufky 18510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18511T: git git://linuxtv.org/mkrufky/tuners.git 18512F: drivers/media/tuners/mxl5007t.* 18513 18514MXSFB DRM DRIVER 18515M: Marek Vasut <marex@denx.de> 18516M: Stefan Agner <stefan@agner.ch> 18517L: dri-devel@lists.freedesktop.org 18518S: Supported 18519T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18520F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18521F: drivers/gpu/drm/mxsfb/ 18522 18523MYLEX DAC960 PCI RAID Controller 18524M: Hannes Reinecke <hare@kernel.org> 18525L: linux-scsi@vger.kernel.org 18526S: Supported 18527F: drivers/scsi/myrb.* 18528F: drivers/scsi/myrs.* 18529 18530MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18531L: netdev@vger.kernel.org 18532S: Orphan 18533W: https://www.cspi.com/ethernet-products/support/downloads/ 18534F: drivers/net/ethernet/myricom/myri10ge/ 18535 18536NAND FLASH SUBSYSTEM 18537M: Miquel Raynal <miquel.raynal@bootlin.com> 18538R: Richard Weinberger <richard@nod.at> 18539L: linux-mtd@lists.infradead.org 18540S: Maintained 18541W: http://www.linux-mtd.infradead.org/ 18542Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18543C: irc://irc.oftc.net/mtd 18544T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18545F: drivers/mtd/nand/ 18546F: include/linux/mtd/*nand*.h 18547 18548NAMESPACES: 18549M: Christian Brauner <christian@brauner.io> 18550R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18551L: linux-kernel@vger.kernel.org 18552S: Maintained 18553F: rust/kernel/pid_namespace.rs 18554F: kernel/pid_namespace.c 18555F: tools/testing/selftests/pid_namespace/ 18556 18557NATIONAL INSTRUMENTS SERIAL DRIVER 18558M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18559L: linux-serial@vger.kernel.org 18560S: Maintained 18561F: drivers/tty/serial/8250/8250_ni.c 18562 18563NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18564M: Daniel Mack <zonque@gmail.com> 18565L: linux-sound@vger.kernel.org 18566S: Maintained 18567W: http://www.native-instruments.com 18568F: sound/usb/caiaq/ 18569 18570NATSEMI ETHERNET DRIVER (DP8381x) 18571S: Orphan 18572F: drivers/net/ethernet/natsemi/natsemi.c 18573 18574NCR 5380 SCSI DRIVERS 18575M: Finn Thain <fthain@linux-m68k.org> 18576M: Michael Schmitz <schmitzmic@gmail.com> 18577L: linux-scsi@vger.kernel.org 18578S: Maintained 18579F: Documentation/scsi/g_NCR5380.rst 18580F: drivers/scsi/NCR5380.* 18581F: drivers/scsi/arm/cumana_1.c 18582F: drivers/scsi/arm/oak.c 18583F: drivers/scsi/atari_scsi.* 18584F: drivers/scsi/dmx3191d.c 18585F: drivers/scsi/g_NCR5380.* 18586F: drivers/scsi/mac_scsi.* 18587F: drivers/scsi/sun3_scsi.* 18588F: drivers/scsi/sun3_scsi_vme.c 18589 18590NCSI LIBRARY 18591M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18592R: Paul Fertser <fercerpav@gmail.com> 18593S: Maintained 18594F: net/ncsi/ 18595 18596NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18597M: Zev Weiss <zev@bewilderbeest.net> 18598L: linux-hwmon@vger.kernel.org 18599S: Maintained 18600F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18601F: drivers/hwmon/nct6775-i2c.c 18602 18603NCT7363 HARDWARE MONITOR DRIVER 18604M: Ban Feng <kcfeng0@nuvoton.com> 18605L: linux-hwmon@vger.kernel.org 18606S: Maintained 18607F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18608F: Documentation/hwmon/nct7363.rst 18609F: drivers/hwmon/nct7363.c 18610 18611NETCONSOLE 18612M: Breno Leitao <leitao@debian.org> 18613S: Maintained 18614F: Documentation/networking/netconsole.rst 18615F: drivers/net/netconsole.c 18616F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18617F: tools/testing/selftests/drivers/net/netconsole/ 18618 18619NETDEVSIM 18620M: Jakub Kicinski <kuba@kernel.org> 18621S: Maintained 18622F: drivers/net/netdevsim/* 18623F: tools/testing/selftests/drivers/net/netdevsim/* 18624 18625NETEM NETWORK EMULATOR 18626M: Stephen Hemminger <stephen@networkplumber.org> 18627L: netdev@vger.kernel.org 18628S: Maintained 18629F: net/sched/sch_netem.c 18630 18631NETFILTER 18632M: Pablo Neira Ayuso <pablo@netfilter.org> 18633M: Florian Westphal <fw@strlen.de> 18634R: Phil Sutter <phil@nwl.cc> 18635L: netfilter-devel@vger.kernel.org 18636L: coreteam@netfilter.org 18637S: Maintained 18638W: http://www.netfilter.org/ 18639W: http://www.iptables.org/ 18640W: http://www.nftables.org/ 18641Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18642C: irc://irc.libera.chat/netfilter 18643T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18644T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18645F: include/linux/netfilter* 18646F: include/linux/netfilter/ 18647F: include/net/netfilter/ 18648F: include/uapi/linux/netfilter* 18649F: include/uapi/linux/netfilter/ 18650F: net/*/netfilter.c 18651F: net/*/netfilter/ 18652F: net/bridge/br_netfilter*.c 18653F: net/netfilter/ 18654F: tools/testing/selftests/net/netfilter/ 18655 18656NETRONIX EMBEDDED CONTROLLER 18657M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18658S: Maintained 18659F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18660F: drivers/mfd/ntxec.c 18661F: drivers/pwm/pwm-ntxec.c 18662F: drivers/rtc/rtc-ntxec.c 18663F: include/linux/mfd/ntxec.h 18664 18665NETRONOME ETHERNET DRIVERS 18666R: Jakub Kicinski <kuba@kernel.org> 18667R: Simon Horman <horms@kernel.org> 18668L: oss-drivers@corigine.com 18669S: Odd Fixes 18670F: drivers/net/ethernet/netronome/ 18671 18672NETWORK BLOCK DEVICE (NBD) 18673M: Josef Bacik <josef@toxicpanda.com> 18674L: linux-block@vger.kernel.org 18675L: nbd@other.debian.org 18676S: Maintained 18677F: Documentation/admin-guide/blockdev/nbd.rst 18678F: drivers/block/nbd.c 18679F: include/trace/events/nbd.h 18680F: include/uapi/linux/nbd.h 18681 18682NETWORK DROP MONITOR 18683M: Neil Horman <nhorman@tuxdriver.com> 18684L: netdev@vger.kernel.org 18685S: Maintained 18686W: https://fedorahosted.org/dropwatch/ 18687F: include/uapi/linux/net_dropmon.h 18688F: net/core/drop_monitor.c 18689 18690NETWORKING DRIVERS 18691M: Andrew Lunn <andrew+netdev@lunn.ch> 18692M: "David S. Miller" <davem@davemloft.net> 18693M: Eric Dumazet <edumazet@google.com> 18694M: Jakub Kicinski <kuba@kernel.org> 18695M: Paolo Abeni <pabeni@redhat.com> 18696L: netdev@vger.kernel.org 18697S: Maintained 18698P: Documentation/process/maintainer-netdev.rst 18699Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18700T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18701T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18702F: Documentation/devicetree/bindings/net/ 18703F: Documentation/networking/net_cachelines/net_device.rst 18704F: drivers/connector/ 18705F: drivers/net/ 18706F: drivers/ptp/ 18707F: drivers/s390/net/ 18708F: include/dt-bindings/net/ 18709F: include/linux/cn_proc.h 18710F: include/linux/etherdevice.h 18711F: include/linux/ethtool_netlink.h 18712F: include/linux/fcdevice.h 18713F: include/linux/fddidevice.h 18714F: include/linux/if_* 18715F: include/linux/inetdevice.h 18716F: include/linux/netdev* 18717F: include/uapi/linux/cn_proc.h 18718F: include/uapi/linux/ethtool_netlink* 18719F: include/uapi/linux/if_* 18720F: include/uapi/linux/net_shaper.h 18721F: include/uapi/linux/netdev* 18722F: tools/testing/selftests/drivers/net/ 18723X: Documentation/devicetree/bindings/net/bluetooth/ 18724X: Documentation/devicetree/bindings/net/can/ 18725X: Documentation/devicetree/bindings/net/wireless/ 18726X: drivers/net/can/ 18727X: drivers/net/wireless/ 18728 18729NETWORKING DRIVERS (WIRELESS) 18730M: Johannes Berg <johannes@sipsolutions.net> 18731L: linux-wireless@vger.kernel.org 18732S: Maintained 18733W: https://wireless.wiki.kernel.org/ 18734Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18735T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18736T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18737F: Documentation/devicetree/bindings/net/wireless/ 18738F: drivers/net/wireless/ 18739X: drivers/net/wireless/ath/ 18740X: drivers/net/wireless/broadcom/ 18741X: drivers/net/wireless/intel/ 18742X: drivers/net/wireless/intersil/ 18743X: drivers/net/wireless/marvell/ 18744X: drivers/net/wireless/mediatek/mt76/ 18745X: drivers/net/wireless/mediatek/mt7601u/ 18746X: drivers/net/wireless/microchip/ 18747X: drivers/net/wireless/purelifi/ 18748X: drivers/net/wireless/quantenna/ 18749X: drivers/net/wireless/ralink/ 18750X: drivers/net/wireless/realtek/ 18751X: drivers/net/wireless/rsi/ 18752X: drivers/net/wireless/silabs/ 18753X: drivers/net/wireless/st/ 18754X: drivers/net/wireless/ti/ 18755X: drivers/net/wireless/zydas/ 18756 18757NETWORKING [DSA] 18758M: Andrew Lunn <andrew@lunn.ch> 18759M: Vladimir Oltean <olteanv@gmail.com> 18760S: Maintained 18761F: Documentation/devicetree/bindings/net/dsa/ 18762F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18763F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18764F: drivers/net/dsa/ 18765F: include/linux/dsa/ 18766F: include/linux/platform_data/dsa.h 18767F: include/net/dsa.h 18768F: net/dsa/ 18769F: tools/testing/selftests/drivers/net/dsa/ 18770 18771NETWORKING [ETHTOOL] 18772M: Andrew Lunn <andrew@lunn.ch> 18773M: Jakub Kicinski <kuba@kernel.org> 18774F: Documentation/netlink/specs/ethtool.yaml 18775F: Documentation/networking/ethtool-netlink.rst 18776F: include/linux/ethtool* 18777F: include/uapi/linux/ethtool* 18778F: net/ethtool/ 18779F: tools/testing/selftests/drivers/net/*/ethtool* 18780 18781NETWORKING [ETHTOOL CABLE TEST] 18782M: Andrew Lunn <andrew@lunn.ch> 18783F: net/ethtool/cabletest.c 18784F: tools/testing/selftests/drivers/net/*/ethtool* 18785K: cable_test 18786 18787NETWORKING [ETHTOOL MAC MERGE] 18788M: Vladimir Oltean <vladimir.oltean@nxp.com> 18789F: net/ethtool/mm.c 18790F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18791K: ethtool_mm 18792 18793NETWORKING [ETHTOOL PHY TOPOLOGY] 18794M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18795F: Documentation/networking/phy-link-topology.rst 18796F: drivers/net/phy/phy_link_topology.c 18797F: include/linux/phy_link_topology.h 18798F: net/ethtool/phy.c 18799 18800NETWORKING [ETHTOOL PHY PORT] 18801M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18802F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18803F: Documentation/networking/phy-port.rst 18804F: drivers/net/phy/phy_port.c 18805F: include/linux/phy_port.h 18806K: struct\s+phy_port|phy_port_ 18807 18808NETWORKING [GENERAL] 18809M: "David S. Miller" <davem@davemloft.net> 18810M: Eric Dumazet <edumazet@google.com> 18811M: Jakub Kicinski <kuba@kernel.org> 18812M: Paolo Abeni <pabeni@redhat.com> 18813R: Simon Horman <horms@kernel.org> 18814L: netdev@vger.kernel.org 18815S: Maintained 18816P: Documentation/process/maintainer-netdev.rst 18817Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18818B: mailto:netdev@vger.kernel.org 18819T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18820T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18821F: Documentation/core-api/netlink.rst 18822F: Documentation/netlink/ 18823F: Documentation/networking/ 18824F: Documentation/networking/net_cachelines/ 18825F: Documentation/process/maintainer-netdev.rst 18826F: Documentation/userspace-api/netlink/ 18827F: include/linux/ethtool.h 18828F: include/linux/framer/framer-provider.h 18829F: include/linux/framer/framer.h 18830F: include/linux/in.h 18831F: include/linux/in6.h 18832F: include/linux/indirect_call_wrapper.h 18833F: include/linux/inet.h 18834F: include/linux/inet_diag.h 18835F: include/linux/net.h 18836F: include/linux/netdev* 18837F: include/linux/netlink.h 18838F: include/linux/netpoll.h 18839F: include/linux/rtnetlink.h 18840F: include/linux/sctp.h 18841F: include/linux/seq_file_net.h 18842F: include/linux/skbuff* 18843F: include/net/ 18844F: include/uapi/linux/ethtool.h 18845F: include/uapi/linux/genetlink.h 18846F: include/uapi/linux/hsr_netlink.h 18847F: include/uapi/linux/in.h 18848F: include/uapi/linux/inet_diag.h 18849F: include/uapi/linux/nbd-netlink.h 18850F: include/uapi/linux/net.h 18851F: include/uapi/linux/net_namespace.h 18852F: include/uapi/linux/netconf.h 18853F: include/uapi/linux/netdev* 18854F: include/uapi/linux/netlink.h 18855F: include/uapi/linux/netlink_diag.h 18856F: include/uapi/linux/rtnetlink.h 18857F: include/uapi/linux/sctp.h 18858F: lib/net_utils.c 18859F: lib/random32.c 18860F: net/ 18861F: rust/helpers/net/ 18862F: rust/kernel/net/ 18863F: samples/pktgen/ 18864F: tools/net/ 18865F: tools/testing/selftests/net/ 18866X: Documentation/networking/batman-adv.rst 18867X: Documentation/networking/mac80211-injection.rst 18868X: Documentation/networking/mac80211_hwsim/ 18869X: Documentation/networking/regulatory.rst 18870X: include/net/bluetooth/ 18871X: include/net/cfg80211.h 18872X: include/net/ieee80211_radiotap.h 18873X: include/net/iw_handler.h 18874X: include/net/mac80211.h 18875X: include/net/wext.h 18876X: net/9p/ 18877X: net/batman-adv/ 18878X: net/bluetooth/ 18879X: net/can/ 18880X: net/ceph/ 18881X: net/mac80211/ 18882X: net/rfkill/ 18883X: net/wireless/ 18884X: tools/testing/selftests/net/can/ 18885 18886NETWORKING [IOAM] 18887M: Justin Iurman <justin.iurman@gmail.com> 18888S: Maintained 18889F: Documentation/networking/ioam6* 18890F: include/linux/ioam6* 18891F: include/net/ioam6* 18892F: include/uapi/linux/ioam6* 18893F: net/ipv6/ioam6* 18894F: tools/testing/selftests/net/ioam6* 18895 18896NETWORKING [IPSEC] 18897M: Steffen Klassert <steffen.klassert@secunet.com> 18898M: Herbert Xu <herbert@gondor.apana.org.au> 18899M: "David S. Miller" <davem@davemloft.net> 18900L: netdev@vger.kernel.org 18901S: Maintained 18902T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18903T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18904F: Documentation/networking/xfrm/ 18905F: include/net/xfrm.h 18906F: include/uapi/linux/xfrm.h 18907F: net/ipv4/ah4.c 18908F: net/ipv4/esp4* 18909F: net/ipv4/ip_vti.c 18910F: net/ipv4/ipcomp.c 18911F: net/ipv4/xfrm* 18912F: net/ipv6/ah6.c 18913F: net/ipv6/esp6* 18914F: net/ipv6/ip6_vti.c 18915F: net/ipv6/ipcomp6.c 18916F: net/ipv6/xfrm* 18917F: net/key/ 18918F: net/xfrm/ 18919F: tools/testing/selftests/net/ipsec.c 18920 18921NETWORKING [IPv4/IPv6] 18922M: David Ahern <dsahern@kernel.org> 18923M: Ido Schimmel <idosch@nvidia.com> 18924L: netdev@vger.kernel.org 18925S: Maintained 18926F: Documentation/netlink/specs/rt-addr.yaml 18927F: Documentation/netlink/specs/rt-neigh.yaml 18928F: Documentation/netlink/specs/rt-route.yaml 18929F: Documentation/netlink/specs/rt-rule.yaml 18930F: include/linux/inetdevice.h 18931F: include/linux/mroute* 18932F: include/net/addrconf.h 18933F: include/net/arp.h 18934F: include/net/fib* 18935F: include/net/if_inet6.h 18936F: include/net/inetpeer.h 18937F: include/net/ip* 18938F: include/net/lwtunnel.h 18939F: include/net/ndisc.h 18940F: include/net/netns/nexthop.h 18941F: include/net/nexthop.h 18942F: include/net/route.h 18943F: include/uapi/linux/fib_rules.h 18944F: include/uapi/linux/in_route.h 18945F: include/uapi/linux/mroute* 18946F: include/uapi/linux/nexthop.h 18947F: net/core/fib* 18948F: net/core/lwtunnel.c 18949F: net/ipv4/arp.c 18950F: net/ipv4/devinet.c 18951F: net/ipv4/fib* 18952F: net/ipv4/icmp.c 18953F: net/ipv4/igmp.c 18954F: net/ipv4/inet_fragment.c 18955F: net/ipv4/inetpeer.c 18956F: net/ipv4/ip* 18957F: net/ipv4/metrics.c 18958F: net/ipv4/netlink.c 18959F: net/ipv4/nexthop.c 18960F: net/ipv4/route.c 18961F: net/ipv6/addr* 18962F: net/ipv6/anycast.c 18963F: net/ipv6/exthdrs.c 18964F: net/ipv6/exthdrs_core.c 18965F: net/ipv6/fib* 18966F: net/ipv6/icmp.c 18967F: net/ipv6/ip* 18968F: net/ipv6/mcast* 18969F: net/ipv6/ndisc.c 18970F: net/ipv6/output_core.c 18971F: net/ipv6/reassembly.c 18972F: net/ipv6/route.c 18973F: tools/testing/selftests/net/fib* 18974F: tools/testing/selftests/net/forwarding/ 18975 18976NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18977M: Paul Moore <paul@paul-moore.com> 18978L: netdev@vger.kernel.org 18979L: linux-security-module@vger.kernel.org 18980S: Supported 18981W: https://github.com/netlabel 18982F: Documentation/netlabel/ 18983F: include/net/calipso.h 18984F: include/net/cipso_ipv4.h 18985F: include/net/netlabel.h 18986F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18987F: include/uapi/linux/netfilter/xt_SECMARK.h 18988F: net/ipv4/cipso_ipv4.c 18989F: net/ipv6/calipso.c 18990F: net/netfilter/xt_CONNSECMARK.c 18991F: net/netfilter/xt_SECMARK.c 18992F: net/netlabel/ 18993 18994NETWORKING [MACSEC] 18995M: Sabrina Dubroca <sd@queasysnail.net> 18996L: netdev@vger.kernel.org 18997S: Maintained 18998F: drivers/net/macsec.c 18999F: include/net/macsec.h 19000F: include/uapi/linux/if_macsec.h 19001K: macsec 19002K: \bmdo_ 19003 19004NETWORKING [MPTCP] 19005M: Matthieu Baerts <matttbe@kernel.org> 19006M: Mat Martineau <martineau@kernel.org> 19007R: Geliang Tang <geliang@kernel.org> 19008L: netdev@vger.kernel.org 19009L: mptcp@lists.linux.dev 19010S: Maintained 19011W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19012B: https://github.com/multipath-tcp/mptcp_net-next/issues 19013T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19014T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19015F: Documentation/netlink/specs/mptcp_pm.yaml 19016F: Documentation/networking/mptcp*.rst 19017F: include/net/mptcp.h 19018F: include/trace/events/mptcp.h 19019F: include/uapi/linux/mptcp*.h 19020F: net/mptcp/ 19021F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19022F: tools/testing/selftests/net/mptcp/ 19023 19024NETWORKING [SRv6] 19025M: Andrea Mayer <andrea.mayer@uniroma2.it> 19026L: netdev@vger.kernel.org 19027S: Maintained 19028T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19029F: include/linux/seg6* 19030F: include/net/seg6* 19031F: include/uapi/linux/seg6* 19032F: net/ipv6/seg6* 19033F: tools/testing/selftests/net/srv6* 19034 19035NETWORKING [TCP] 19036M: Eric Dumazet <edumazet@google.com> 19037M: Neal Cardwell <ncardwell@google.com> 19038R: Kuniyuki Iwashima <kuniyu@google.com> 19039L: netdev@vger.kernel.org 19040S: Maintained 19041F: Documentation/networking/net_cachelines/tcp_sock.rst 19042F: include/linux/tcp.h 19043F: include/net/tcp.h 19044F: include/trace/events/tcp.h 19045F: include/uapi/linux/tcp.h 19046F: net/ipv4/inet_connection_sock.c 19047F: net/ipv4/inet_hashtables.c 19048F: net/ipv4/inet_timewait_sock.c 19049F: net/ipv4/syncookies.c 19050F: net/ipv4/tcp*.c 19051F: net/ipv6/inet6_connection_sock.c 19052F: net/ipv6/inet6_hashtables.c 19053F: net/ipv6/syncookies.c 19054F: net/ipv6/tcp*.c 19055 19056NETWORKING [TLS] 19057M: John Fastabend <john.fastabend@gmail.com> 19058M: Jakub Kicinski <kuba@kernel.org> 19059M: Sabrina Dubroca <sd@queasysnail.net> 19060L: netdev@vger.kernel.org 19061S: Maintained 19062F: Documentation/networking/tls* 19063F: include/net/tls.h 19064F: include/uapi/linux/tls.h 19065F: net/tls/ 19066F: tools/testing/selftests/net/tls.c 19067 19068NETWORKING [SOCKETS] 19069M: Eric Dumazet <edumazet@google.com> 19070M: Kuniyuki Iwashima <kuniyu@google.com> 19071M: Paolo Abeni <pabeni@redhat.com> 19072M: Willem de Bruijn <willemb@google.com> 19073S: Maintained 19074F: include/linux/sock_diag.h 19075F: include/linux/socket.h 19076F: include/linux/sockptr.h 19077F: include/net/sock.h 19078F: include/net/sock_reuseport.h 19079F: include/uapi/linux/socket.h 19080F: net/core/*sock* 19081F: net/core/scm.c 19082F: net/socket.c 19083 19084NETWORKING [UNIX SOCKETS] 19085M: Kuniyuki Iwashima <kuniyu@google.com> 19086S: Maintained 19087F: include/net/af_unix.h 19088F: include/net/netns/unix.h 19089F: include/uapi/linux/unix_diag.h 19090F: net/unix/ 19091F: tools/testing/selftests/net/af_unix/ 19092 19093NETXEN (1/10) GbE SUPPORT 19094M: Manish Chopra <manishc@marvell.com> 19095M: Rahul Verma <rahulv@marvell.com> 19096M: GR-Linux-NIC-Dev@marvell.com 19097L: netdev@vger.kernel.org 19098S: Maintained 19099F: drivers/net/ethernet/qlogic/netxen/ 19100 19101NET_FAILOVER MODULE 19102M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19103L: netdev@vger.kernel.org 19104S: Supported 19105F: Documentation/networking/net_failover.rst 19106F: drivers/net/net_failover.c 19107F: include/net/net_failover.h 19108 19109NFC SUBSYSTEM 19110M: David Heidelberg <david@ixit.cz> 19111L: oe-linux-nfc@lists.linux.dev 19112S: Maintained 19113T: git https://codeberg.org/linux-nfc/linux.git 19114F: Documentation/devicetree/bindings/net/nfc/ 19115F: drivers/nfc/ 19116F: include/net/nfc/ 19117F: include/uapi/linux/nfc.h 19118F: net/nfc/ 19119 19120NFC VIRTUAL NCI DEVICE DRIVER 19121M: Bongsu Jeon <bongsu.jeon@samsung.com> 19122L: netdev@vger.kernel.org 19123S: Supported 19124F: drivers/nfc/virtual_ncidev.c 19125F: tools/testing/selftests/nci/ 19126 19127NFS, SUNRPC, AND LOCKD CLIENTS 19128M: Trond Myklebust <trondmy@kernel.org> 19129M: Anna Schumaker <anna@kernel.org> 19130L: linux-nfs@vger.kernel.org 19131S: Maintained 19132W: http://client.linux-nfs.org 19133T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19134F: Documentation/filesystems/nfs/ 19135F: fs/lockd/ 19136F: fs/nfs/ 19137F: fs/nfs_common/ 19138F: include/linux/lockd/ 19139F: include/linux/nfs* 19140F: include/linux/sunrpc/ 19141F: include/uapi/linux/nfs* 19142F: include/uapi/linux/sunrpc/ 19143F: net/sunrpc/ 19144 19145NILFS2 FILESYSTEM 19146M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19147M: Viacheslav Dubeyko <slava@dubeyko.com> 19148L: linux-nilfs@vger.kernel.org 19149S: Maintained 19150W: https://nilfs.sourceforge.io/ 19151T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19152F: Documentation/filesystems/nilfs2.rst 19153F: fs/nilfs2/ 19154F: include/trace/events/nilfs2.h 19155F: include/uapi/linux/nilfs2_api.h 19156F: include/uapi/linux/nilfs2_ondisk.h 19157 19158NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19159M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19160S: Maintained 19161W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19162F: Documentation/scsi/NinjaSCSI.rst 19163F: drivers/scsi/pcmcia/nsp_* 19164 19165NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19166M: GOTO Masanori <gotom@debian.or.jp> 19167M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19168S: Maintained 19169W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19170F: Documentation/scsi/NinjaSCSI.rst 19171F: drivers/scsi/nsp32* 19172 19173NINTENDO HID DRIVER 19174M: Daniel J. Ogorchock <djogorchock@gmail.com> 19175L: linux-input@vger.kernel.org 19176S: Maintained 19177F: drivers/hid/hid-nintendo* 19178 19179NIOS2 ARCHITECTURE 19180M: Dinh Nguyen <dinguyen@kernel.org> 19181M: Simon Schuster <schuster.simon@siemens-energy.com> 19182S: Supported 19183T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19184F: arch/nios2/ 19185 19186NITRO ENCLAVES (NE) 19187M: Alexandru Ciobotaru <alcioa@amazon.com> 19188R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19189L: linux-kernel@vger.kernel.org 19190S: Supported 19191W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19192F: Documentation/virt/ne_overview.rst 19193F: drivers/virt/nitro_enclaves/ 19194F: include/linux/nitro_enclaves.h 19195F: include/uapi/linux/nitro_enclaves.h 19196F: samples/nitro_enclaves/ 19197 19198NITRO SECURE MODULE (NSM) 19199M: Alexander Graf <graf@amazon.com> 19200R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19201L: linux-kernel@vger.kernel.org 19202S: Supported 19203W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19204F: drivers/misc/nsm.c 19205F: include/uapi/linux/nsm.h 19206 19207NOHZ, DYNTICKS SUPPORT 19208M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19209M: Frederic Weisbecker <frederic@kernel.org> 19210M: Ingo Molnar <mingo@kernel.org> 19211M: Thomas Gleixner <tglx@kernel.org> 19212L: linux-kernel@vger.kernel.org 19213S: Maintained 19214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19215F: include/linux/sched/nohz.h 19216F: include/linux/tick.h 19217F: kernel/time/tick*.* 19218 19219NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19220M: Pavel Machek <pavel@kernel.org> 19221M: Sakari Ailus <sakari.ailus@iki.fi> 19222L: linux-media@vger.kernel.org 19223S: Maintained 19224F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19225F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19226F: drivers/media/i2c/ad5820.c 19227F: drivers/media/i2c/et8ek8 19228 19229NOKIA N900 POWER SUPPLY DRIVERS 19230R: Pali Rohár <pali@kernel.org> 19231F: drivers/power/supply/bq2415x_charger.c 19232F: drivers/power/supply/bq27xxx_battery.c 19233F: drivers/power/supply/bq27xxx_battery_i2c.c 19234F: drivers/power/supply/isp1704_charger.c 19235F: drivers/power/supply/rx51_battery.c 19236F: include/linux/power/bq2415x_charger.h 19237F: include/linux/power/bq27xxx_battery.h 19238 19239NOLIBC HEADER FILE 19240M: Willy Tarreau <w@1wt.eu> 19241M: Thomas Weißschuh <linux@weissschuh.net> 19242S: Maintained 19243T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19244F: tools/include/nolibc/ 19245F: tools/testing/selftests/nolibc/ 19246 19247NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19248M: Hans de Goede <hansg@kernel.org> 19249L: linux-input@vger.kernel.org 19250S: Maintained 19251F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19252F: drivers/input/touchscreen/novatek-nvt-ts.c 19253 19254NSDEPS 19255M: Matthias Maennich <maennich@google.com> 19256S: Maintained 19257F: Documentation/core-api/symbol-namespaces.rst 19258F: scripts/nsdeps 19259 19260NTB AMD DRIVER 19261M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19262M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19263L: ntb@lists.linux.dev 19264S: Supported 19265F: drivers/ntb/hw/amd/ 19266 19267NTB DRIVER CORE 19268M: Jon Mason <jdmason@kudzu.us> 19269M: Dave Jiang <dave.jiang@intel.com> 19270M: Allen Hubbe <allenbh@gmail.com> 19271L: ntb@lists.linux.dev 19272S: Supported 19273W: https://github.com/jonmason/ntb/wiki 19274T: git https://github.com/jonmason/ntb.git 19275F: drivers/net/ntb_netdev.c 19276F: drivers/ntb/ 19277F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19278F: include/linux/ntb.h 19279F: include/linux/ntb_transport.h 19280F: tools/testing/selftests/ntb/ 19281 19282NTB INTEL DRIVER 19283M: Dave Jiang <dave.jiang@intel.com> 19284L: ntb@lists.linux.dev 19285S: Supported 19286W: https://github.com/davejiang/linux/wiki 19287T: git https://github.com/davejiang/linux.git 19288F: drivers/ntb/hw/intel/ 19289 19290NTFS FILESYSTEM 19291M: Namjae Jeon <linkinjeon@kernel.org> 19292M: Hyunchul Lee <hyc.lee@gmail.com> 19293L: linux-fsdevel@vger.kernel.org 19294S: Maintained 19295T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19296F: Documentation/filesystems/ntfs.rst 19297F: fs/ntfs/ 19298 19299NTFS3 FILESYSTEM 19300M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19301L: ntfs3@lists.linux.dev 19302S: Supported 19303W: http://www.paragon-software.com/ 19304T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19305F: Documentation/filesystems/ntfs3.rst 19306F: fs/ntfs3/ 19307 19308NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19309M: Elizabeth Figura <zfigura@codeweavers.com> 19310L: wine-devel@winehq.org 19311S: Supported 19312F: Documentation/userspace-api/ntsync.rst 19313F: drivers/misc/ntsync.c 19314F: include/uapi/linux/ntsync.h 19315F: tools/testing/selftests/drivers/ntsync/ 19316 19317NUBUS SUBSYSTEM 19318M: Finn Thain <fthain@linux-m68k.org> 19319L: linux-m68k@lists.linux-m68k.org 19320S: Maintained 19321F: arch/*/include/asm/nubus.h 19322F: drivers/nubus/ 19323F: include/linux/nubus.h 19324F: include/uapi/linux/nubus.h 19325 19326NUVOTON NCT6694 MFD DRIVER 19327M: Ming Yu <tmyu0@nuvoton.com> 19328S: Supported 19329F: drivers/gpio/gpio-nct6694.c 19330F: drivers/hwmon/nct6694-hwmon.c 19331F: drivers/i2c/busses/i2c-nct6694.c 19332F: drivers/mfd/nct6694.c 19333F: drivers/net/can/usb/nct6694_canfd.c 19334F: drivers/rtc/rtc-nct6694.c 19335F: drivers/watchdog/nct6694_wdt.c 19336F: include/linux/mfd/nct6694.h 19337 19338NUVOTON NCT7201 IIO DRIVER 19339M: Eason Yang <j2anfernee@gmail.com> 19340L: linux-iio@vger.kernel.org 19341S: Maintained 19342F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19343F: drivers/iio/adc/nct7201.c 19344 19345NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19346M: Antonino Daplas <adaplas@gmail.com> 19347L: linux-fbdev@vger.kernel.org 19348S: Maintained 19349F: drivers/video/fbdev/nvidia/ 19350F: drivers/video/fbdev/riva/ 19351 19352NVIDIA GHES VENDOR CPER RECORD HANDLER 19353M: Kai-Heng Feng <kaihengf@nvidia.com> 19354L: linux-acpi@vger.kernel.org 19355S: Maintained 19356F: drivers/acpi/apei/ghes-nvidia.c 19357 19358NVIDIA VRS RTC DRIVER 19359M: Shubhi Garg <shgarg@nvidia.com> 19360L: linux-tegra@vger.kernel.org 19361S: Maintained 19362F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19363F: drivers/rtc/rtc-nvidia-vrs10.c 19364 19365NVIDIA WMI EC BACKLIGHT DRIVER 19366M: Daniel Dadap <ddadap@nvidia.com> 19367L: platform-driver-x86@vger.kernel.org 19368S: Supported 19369F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19370F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19371 19372NVM EXPRESS DRIVER 19373M: Keith Busch <kbusch@kernel.org> 19374M: Jens Axboe <axboe@fb.com> 19375M: Christoph Hellwig <hch@lst.de> 19376M: Sagi Grimberg <sagi@grimberg.me> 19377L: linux-nvme@lists.infradead.org 19378S: Supported 19379W: http://git.infradead.org/nvme.git 19380T: git git://git.infradead.org/nvme.git 19381F: Documentation/nvme/ 19382F: drivers/nvme/common/ 19383F: drivers/nvme/host/ 19384F: include/linux/nvme-*.h 19385F: include/linux/nvme.h 19386F: include/uapi/linux/nvme_ioctl.h 19387 19388NVM EXPRESS FABRICS AUTHENTICATION 19389M: Hannes Reinecke <hare@suse.de> 19390L: linux-nvme@lists.infradead.org 19391S: Supported 19392F: drivers/nvme/host/auth.c 19393F: drivers/nvme/target/auth.c 19394F: drivers/nvme/target/fabrics-cmd-auth.c 19395F: include/linux/nvme-auth.h 19396 19397NVM EXPRESS FC TRANSPORT DRIVERS 19398M: Justin Tee <justin.tee@broadcom.com> 19399M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19400M: Paul Ely <paul.ely@broadcom.com> 19401L: linux-nvme@lists.infradead.org 19402S: Supported 19403F: drivers/nvme/host/fc.c 19404F: drivers/nvme/target/fc.c 19405F: drivers/nvme/target/fcloop.c 19406F: include/linux/nvme-fc-driver.h 19407F: include/linux/nvme-fc.h 19408 19409NVM EXPRESS HARDWARE MONITORING SUPPORT 19410M: Guenter Roeck <linux@roeck-us.net> 19411L: linux-nvme@lists.infradead.org 19412S: Supported 19413F: drivers/nvme/host/hwmon.c 19414 19415NVM EXPRESS TARGET DRIVER 19416M: Christoph Hellwig <hch@lst.de> 19417M: Sagi Grimberg <sagi@grimberg.me> 19418M: Chaitanya Kulkarni <kch@nvidia.com> 19419L: linux-nvme@lists.infradead.org 19420S: Supported 19421W: http://git.infradead.org/nvme.git 19422T: git git://git.infradead.org/nvme.git 19423F: drivers/nvme/target/ 19424 19425NVMEM FRAMEWORK 19426M: Srinivas Kandagatla <srini@kernel.org> 19427S: Maintained 19428T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19429F: Documentation/ABI/stable/sysfs-bus-nvmem 19430F: Documentation/devicetree/bindings/nvmem/ 19431F: drivers/nvmem/ 19432F: include/dt-bindings/nvmem/ 19433F: include/linux/nvmem-consumer.h 19434F: include/linux/nvmem-provider.h 19435 19436NXP BLUETOOTH WIRELESS DRIVERS 19437M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19438M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19439S: Maintained 19440F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19441F: drivers/bluetooth/btnxpuart.c 19442 19443NXP C45 TJA11XX PHY DRIVER 19444M: Andrei Botila <andrei.botila@oss.nxp.com> 19445L: netdev@vger.kernel.org 19446S: Maintained 19447F: drivers/net/phy/nxp-c45-tja11xx* 19448 19449NXP FSPI DRIVER 19450M: Han Xu <han.xu@nxp.com> 19451M: Haibo Chen <haibo.chen@nxp.com> 19452R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19453L: linux-spi@vger.kernel.org 19454L: imx@lists.linux.dev 19455S: Maintained 19456F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19457F: drivers/spi/spi-nxp-fspi.c 19458 19459NXP FXAS21002C DRIVER 19460M: Rui Miguel Silva <rmfrfs@gmail.com> 19461L: linux-iio@vger.kernel.org 19462S: Maintained 19463F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19464F: drivers/iio/gyro/fxas21002c.h 19465F: drivers/iio/gyro/fxas21002c_core.c 19466F: drivers/iio/gyro/fxas21002c_i2c.c 19467F: drivers/iio/gyro/fxas21002c_spi.c 19468 19469NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19470M: Haibo Chen <haibo.chen@nxp.com> 19471L: linux-iio@vger.kernel.org 19472L: imx@lists.linux.dev 19473S: Maintained 19474F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19475F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19476F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19477F: drivers/iio/adc/imx7d_adc.c 19478F: drivers/iio/adc/imx93_adc.c 19479F: drivers/iio/adc/vf610_adc.c 19480 19481NXP i.MX 8M ISI DRIVER 19482M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19486F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19487F: drivers/media/platform/nxp/imx8-isi/ 19488 19489NXP i.MX 8MP DW100 V4L2 DRIVER 19490M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19491L: linux-media@vger.kernel.org 19492S: Maintained 19493F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19494F: Documentation/userspace-api/media/drivers/dw100.rst 19495F: drivers/media/platform/nxp/dw100/ 19496F: include/uapi/linux/dw100.h 19497 19498NXP i.MX 8MQ DCSS DRIVER 19499M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19500R: Lucas Stach <l.stach@pengutronix.de> 19501L: dri-devel@lists.freedesktop.org 19502S: Maintained 19503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19504F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19505F: drivers/gpu/drm/imx/dcss/ 19506 19507NXP i.MX 8QXP ADC DRIVER 19508M: Cai Huoqing <cai.huoqing@linux.dev> 19509M: Haibo Chen <haibo.chen@nxp.com> 19510L: imx@lists.linux.dev 19511L: linux-iio@vger.kernel.org 19512S: Maintained 19513F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19514F: drivers/iio/adc/imx8qxp-adc.c 19515 19516NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19517M: Mirela Rabulea <mirela.rabulea@nxp.com> 19518L: imx@lists.linux.dev 19519L: linux-media@vger.kernel.org 19520S: Maintained 19521F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19522F: drivers/media/platform/nxp/imx-jpeg 19523 19524NXP i.MX CLOCK DRIVERS 19525M: Abel Vesa <abelvesa@kernel.org> 19526R: Peng Fan <peng.fan@nxp.com> 19527L: linux-clk@vger.kernel.org 19528L: imx@lists.linux.dev 19529S: Maintained 19530T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19531F: Documentation/devicetree/bindings/clock/*imx* 19532F: drivers/clk/imx/ 19533F: include/dt-bindings/clock/*imx* 19534 19535NXP NETC ETHERNET SWITCH DRIVER 19536M: Wei Fang <wei.fang@nxp.com> 19537R: Clark Wang <xiaoning.wang@nxp.com> 19538L: imx@lists.linux.dev 19539L: netdev@vger.kernel.org 19540S: Maintained 19541F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19542F: drivers/net/dsa/netc/ 19543F: include/linux/dsa/tag_netc.h 19544F: net/dsa/tag_netc.c 19545 19546NXP NETC TIMER PTP CLOCK DRIVER 19547M: Wei Fang <wei.fang@nxp.com> 19548M: Clark Wang <xiaoning.wang@nxp.com> 19549L: imx@lists.linux.dev 19550L: netdev@vger.kernel.org 19551S: Maintained 19552F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19553F: drivers/ptp/ptp_netc.c 19554 19555NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19556M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19557S: Maintained 19558F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19559F: drivers/regulator/pf530x-regulator.c 19560 19561NXP PF1550 PMIC MFD DRIVER 19562M: Samuel Kayode <samkay014@gmail.com> 19563L: imx@lists.linux.dev 19564S: Maintained 19565F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19566F: drivers/input/misc/pf1550-onkey.c 19567F: drivers/mfd/pf1550.c 19568F: drivers/power/supply/pf1550-charger.c 19569F: drivers/regulator/pf1550-regulator.c 19570F: include/linux/mfd/pf1550.h 19571 19572NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19573M: Jagan Teki <jagan@amarulasolutions.com> 19574S: Maintained 19575F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19576F: drivers/regulator/pf8x00-regulator.c 19577 19578NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19579M: Krzysztof Kozlowski <krzk@kernel.org> 19580L: linux-kernel@vger.kernel.org 19581S: Maintained 19582F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19583F: drivers/extcon/extcon-ptn5150.c 19584 19585NXP SGTL5000 DRIVER 19586M: Fabio Estevam <festevam@gmail.com> 19587L: linux-sound@vger.kernel.org 19588S: Maintained 19589F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19590F: sound/soc/codecs/sgtl5000* 19591 19592NXP SJA1105 ETHERNET SWITCH DRIVER 19593M: Vladimir Oltean <olteanv@gmail.com> 19594L: linux-kernel@vger.kernel.org 19595S: Maintained 19596F: drivers/net/dsa/sja1105 19597F: drivers/net/pcs/pcs-xpcs-nxp.c 19598 19599NXP TDA998X DRM DRIVER 19600M: Russell King <linux@armlinux.org.uk> 19601S: Maintained 19602T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19603T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19604F: drivers/gpu/drm/bridge/tda998x_drv.c 19605F: include/dt-bindings/display/tda998x.h 19606K: "nxp,tda998x" 19607 19608NXP TFA9879 DRIVER 19609M: Peter Rosin <peda@lysator.liu.se> 19610L: linux-sound@vger.kernel.org 19611S: Maintained 19612F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19613F: sound/soc/codecs/tfa9879* 19614 19615NXP XSPI DRIVER 19616M: Han Xu <han.xu@nxp.com> 19617M: Haibo Chen <haibo.chen@nxp.com> 19618L: linux-spi@vger.kernel.org 19619L: imx@lists.linux.dev 19620S: Maintained 19621F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19622F: drivers/spi/spi-nxp-xspi.c 19623 19624NXP-NCI NFC DRIVER 19625S: Orphan 19626F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19627F: drivers/nfc/nxp-nci 19628 19629NXP/Goodix TFA989X (TFA1) DRIVER 19630M: Stephan Gerhold <stephan@gerhold.net> 19631L: linux-sound@vger.kernel.org 19632S: Maintained 19633F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19634F: sound/soc/codecs/tfa989x.c 19635 19636NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19637M: Jonas Malaco <jonas@protocubo.io> 19638L: linux-hwmon@vger.kernel.org 19639S: Maintained 19640F: Documentation/hwmon/nzxt-kraken2.rst 19641F: drivers/hwmon/nzxt-kraken2.c 19642 19643NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19644M: Jonas Malaco <jonas@protocubo.io> 19645M: Aleksa Savic <savicaleksa83@gmail.com> 19646L: linux-hwmon@vger.kernel.org 19647S: Maintained 19648F: Documentation/hwmon/nzxt-kraken3.rst 19649F: drivers/hwmon/nzxt-kraken3.c 19650 19651OBJAGG 19652M: Jiri Pirko <jiri@resnulli.us> 19653L: netdev@vger.kernel.org 19654S: Supported 19655F: include/linux/objagg.h 19656F: lib/objagg.c 19657F: lib/test_objagg.c 19658 19659OBJPOOL 19660M: Matt Wu <wuqiang.matt@bytedance.com> 19661S: Supported 19662F: include/linux/objpool.h 19663F: lib/objpool.c 19664F: lib/test_objpool.c 19665 19666OBJTOOL 19667M: Josh Poimboeuf <jpoimboe@kernel.org> 19668M: Peter Zijlstra <peterz@infradead.org> 19669S: Supported 19670P: Documentation/process/maintainer-tip.rst 19671F: include/linux/objtool*.h 19672F: tools/objtool/ 19673 19674OCELOT ETHERNET SWITCH DRIVER 19675M: Vladimir Oltean <vladimir.oltean@nxp.com> 19676M: UNGLinuxDriver@microchip.com 19677L: netdev@vger.kernel.org 19678S: Supported 19679F: drivers/net/dsa/ocelot/* 19680F: drivers/net/ethernet/mscc/ 19681F: include/soc/mscc/ocelot* 19682F: net/dsa/tag_ocelot.c 19683F: net/dsa/tag_ocelot_8021q.c 19684F: tools/testing/selftests/drivers/net/ocelot/* 19685 19686OCELOT EXTERNAL SWITCH CONTROL 19687M: Colin Foster <colin.foster@in-advantage.com> 19688S: Supported 19689F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19690F: drivers/mfd/ocelot* 19691F: drivers/net/dsa/ocelot/ocelot_ext.c 19692F: include/linux/mfd/ocelot.h 19693 19694OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19695M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19696R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19697L: linuxppc-dev@lists.ozlabs.org 19698S: Odd Fixes 19699F: Documentation/userspace-api/accelerators/ocxl.rst 19700F: arch/powerpc/include/asm/pnv-ocxl.h 19701F: arch/powerpc/platforms/powernv/ocxl.c 19702F: drivers/misc/ocxl/ 19703F: include/misc/ocxl* 19704F: include/uapi/misc/ocxl.h 19705 19706OMAP AUDIO SUPPORT 19707M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19708L: linux-sound@vger.kernel.org 19709L: linux-omap@vger.kernel.org 19710S: Maintained 19711F: sound/soc/ti/n810.c 19712F: sound/soc/ti/omap* 19713F: sound/soc/ti/rx51.c 19714F: sound/soc/ti/sdma-pcm.* 19715 19716OMAP CLOCK FRAMEWORK SUPPORT 19717M: Paul Walmsley <paul@pwsan.com> 19718L: linux-omap@vger.kernel.org 19719S: Maintained 19720F: arch/arm/*omap*/*clock* 19721 19722OMAP DEVICE TREE SUPPORT 19723M: Aaro Koskinen <aaro.koskinen@iki.fi> 19724M: Andreas Kemnade <andreas@kemnade.info> 19725M: Kevin Hilman <khilman@baylibre.com> 19726M: Roger Quadros <rogerq@kernel.org> 19727M: Tony Lindgren <tony@atomide.com> 19728L: linux-omap@vger.kernel.org 19729L: devicetree@vger.kernel.org 19730S: Maintained 19731F: arch/arm/boot/dts/ti/omap/ 19732 19733OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19734L: linux-omap@vger.kernel.org 19735L: linux-fbdev@vger.kernel.org 19736S: Orphan 19737F: Documentation/arch/arm/omap/dss.rst 19738F: drivers/video/fbdev/omap2/ 19739 19740OMAP FRAMEBUFFER SUPPORT 19741L: linux-fbdev@vger.kernel.org 19742L: linux-omap@vger.kernel.org 19743S: Orphan 19744F: drivers/video/fbdev/omap/ 19745 19746OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19747M: Roger Quadros <rogerq@kernel.org> 19748M: Tony Lindgren <tony@atomide.com> 19749L: linux-omap@vger.kernel.org 19750S: Maintained 19751F: arch/arm/mach-omap2/*gpmc* 19752F: drivers/memory/omap-gpmc.c 19753 19754OMAP GPIO DRIVER 19755M: Grygorii Strashko <grygorii.strashko@ti.com> 19756M: Santosh Shilimkar <ssantosh@kernel.org> 19757M: Kevin Hilman <khilman@kernel.org> 19758L: linux-omap@vger.kernel.org 19759S: Maintained 19760F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19761F: drivers/gpio/gpio-omap.c 19762 19763OMAP HARDWARE SPINLOCK SUPPORT 19764L: linux-omap@vger.kernel.org 19765S: Orphan 19766F: drivers/hwspinlock/omap_hwspinlock.c 19767 19768OMAP HS MMC SUPPORT 19769L: linux-mmc@vger.kernel.org 19770L: linux-omap@vger.kernel.org 19771S: Orphan 19772F: drivers/mmc/host/omap_hsmmc.c 19773 19774OMAP HWMOD DATA 19775M: Paul Walmsley <paul@pwsan.com> 19776L: linux-omap@vger.kernel.org 19777S: Maintained 19778F: arch/arm/mach-omap2/omap_hwmod*data* 19779 19780OMAP HWMOD SUPPORT 19781M: Paul Walmsley <paul@pwsan.com> 19782L: linux-omap@vger.kernel.org 19783S: Maintained 19784F: arch/arm/mach-omap2/omap_hwmod.* 19785 19786OMAP I2C DRIVER 19787M: Vignesh R <vigneshr@ti.com> 19788L: linux-omap@vger.kernel.org 19789L: linux-i2c@vger.kernel.org 19790S: Maintained 19791F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19792F: drivers/i2c/busses/i2c-omap.c 19793 19794OMAP MMC SUPPORT 19795M: Aaro Koskinen <aaro.koskinen@iki.fi> 19796L: linux-omap@vger.kernel.org 19797S: Odd Fixes 19798F: drivers/mmc/host/omap.c 19799 19800OMAP POWER MANAGEMENT SUPPORT 19801M: Kevin Hilman <khilman@kernel.org> 19802L: linux-omap@vger.kernel.org 19803S: Maintained 19804F: arch/arm/*omap*/*pm* 19805 19806OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19807M: Paul Walmsley <paul@pwsan.com> 19808L: linux-omap@vger.kernel.org 19809S: Maintained 19810F: arch/arm/mach-omap2/prm* 19811 19812OMAP RANDOM NUMBER GENERATOR SUPPORT 19813M: Deepak Saxena <dsaxena@plexity.net> 19814S: Maintained 19815F: drivers/char/hw_random/omap-rng.c 19816 19817OMAP USB SUPPORT 19818L: linux-usb@vger.kernel.org 19819L: linux-omap@vger.kernel.org 19820S: Orphan 19821F: arch/arm/*omap*/usb* 19822F: drivers/usb/*/*omap* 19823 19824OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19825M: Mark Jackson <mpfj@newflow.co.uk> 19826L: linux-omap@vger.kernel.org 19827S: Maintained 19828F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19829 19830OMAP1 SUPPORT 19831M: Aaro Koskinen <aaro.koskinen@iki.fi> 19832M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19833R: Tony Lindgren <tony@atomide.com> 19834L: linux-omap@vger.kernel.org 19835S: Maintained 19836Q: http://patchwork.kernel.org/project/linux-omap/list/ 19837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19838F: arch/arm/configs/omap1_defconfig 19839F: arch/arm/mach-omap1/ 19840F: drivers/i2c/busses/i2c-omap.c 19841F: include/linux/platform_data/ams-delta-fiq.h 19842F: include/linux/platform_data/i2c-omap.h 19843 19844OMAP2+ SUPPORT 19845M: Aaro Koskinen <aaro.koskinen@iki.fi> 19846M: Andreas Kemnade <andreas@kemnade.info> 19847M: Kevin Hilman <khilman@baylibre.com> 19848M: Roger Quadros <rogerq@kernel.org> 19849M: Tony Lindgren <tony@atomide.com> 19850L: linux-omap@vger.kernel.org 19851S: Maintained 19852W: http://linux.omap.com/ 19853Q: http://patchwork.kernel.org/project/linux-omap/list/ 19854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19855F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19856F: arch/arm/configs/omap2plus_defconfig 19857F: arch/arm/mach-omap2/ 19858F: drivers/bus/omap*.[ch] 19859F: drivers/bus/ti-sysc.c 19860F: drivers/gpio/gpio-tps65219.c 19861F: drivers/i2c/busses/i2c-omap.c 19862F: drivers/irqchip/irq-omap-intc.c 19863F: drivers/mfd/*omap*.c 19864F: drivers/mfd/menelaus.c 19865F: drivers/mfd/palmas.c 19866F: drivers/mfd/tps65217.c 19867F: drivers/mfd/tps65218.c 19868F: drivers/mfd/tps65219.c 19869F: drivers/mfd/tps65910.c 19870F: drivers/mfd/twl-core.[ch] 19871F: drivers/mfd/twl4030*.c 19872F: drivers/mfd/twl6030*.c 19873F: drivers/mfd/twl6040*.c 19874F: drivers/regulator/palmas-regulator*.c 19875F: drivers/regulator/pbias-regulator.c 19876F: drivers/regulator/tps65217-regulator.c 19877F: drivers/regulator/tps65218-regulator.c 19878F: drivers/regulator/tps65219-regulator.c 19879F: drivers/regulator/tps65910-regulator.c 19880F: drivers/regulator/twl-regulator.c 19881F: drivers/regulator/twl6030-regulator.c 19882F: include/linux/platform_data/i2c-omap.h 19883F: include/linux/platform_data/ti-sysc.h 19884 19885OMFS FILESYSTEM 19886M: Bob Copeland <me@bobcopeland.com> 19887L: linux-karma-devel@lists.sourceforge.net 19888S: Maintained 19889F: Documentation/filesystems/omfs.rst 19890F: fs/omfs/ 19891 19892OMNIVISION OG01A1B SENSOR DRIVER 19893M: Sakari Ailus <sakari.ailus@linux.intel.com> 19894L: linux-media@vger.kernel.org 19895S: Maintained 19896F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19897F: drivers/media/i2c/og01a1b.c 19898 19899OMNIVISION OG0VE1B SENSOR DRIVER 19900M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19901L: linux-media@vger.kernel.org 19902S: Maintained 19903T: git git://linuxtv.org/media_tree.git 19904F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19905F: drivers/media/i2c/og0ve1b.c 19906 19907OMNIVISION OS05B10 SENSOR DRIVER 19908M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19909M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19910L: linux-media@vger.kernel.org 19911S: Maintained 19912F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19913F: drivers/media/i2c/os05b10.c 19914 19915OMNIVISION OV01A10 SENSOR DRIVER 19916M: Bingbu Cao <bingbu.cao@intel.com> 19917L: linux-media@vger.kernel.org 19918S: Maintained 19919T: git git://linuxtv.org/media.git 19920F: drivers/media/i2c/ov01a10.c 19921 19922OMNIVISION OV02A10 SENSOR DRIVER 19923L: linux-media@vger.kernel.org 19924S: Orphan 19925T: git git://linuxtv.org/media.git 19926F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19927F: drivers/media/i2c/ov02a10.c 19928 19929OMNIVISION OV02C10 SENSOR DRIVER 19930M: Hans de Goede <hansg@kernel.org> 19931R: Bryan O'Donoghue <bod@kernel.org> 19932L: linux-media@vger.kernel.org 19933S: Maintained 19934T: git git://linuxtv.org/media.git 19935F: drivers/media/i2c/ov02c10.c 19936 19937OMNIVISION OV02E10 SENSOR DRIVER 19938M: Bryan O'Donoghue <bod@kernel.org> 19939M: Hans de Goede <hansg@kernel.org> 19940L: linux-media@vger.kernel.org 19941S: Maintained 19942T: git git://linuxtv.org/media.git 19943F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19944F: drivers/media/i2c/ov02e10.c 19945 19946OMNIVISION OV08D10 SENSOR DRIVER 19947M: Jimmy Su <jimmy.su@intel.com> 19948R: Matthias Fend <matthias.fend@emfend.at> 19949L: linux-media@vger.kernel.org 19950S: Maintained 19951T: git git://linuxtv.org/media.git 19952F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19953F: drivers/media/i2c/ov08d10.c 19954 19955OMNIVISION OV08X40 SENSOR DRIVER 19956M: Jimmy Su <jimmy.su@intel.com> 19957L: linux-media@vger.kernel.org 19958S: Maintained 19959F: drivers/media/i2c/ov08x40.c 19960F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19961 19962OMNIVISION OV13858 SENSOR DRIVER 19963M: Sakari Ailus <sakari.ailus@linux.intel.com> 19964L: linux-media@vger.kernel.org 19965S: Maintained 19966T: git git://linuxtv.org/media.git 19967F: drivers/media/i2c/ov13858.c 19968 19969OMNIVISION OV13B10 SENSOR DRIVER 19970M: Arec Kao <arec.kao@intel.com> 19971L: linux-media@vger.kernel.org 19972S: Maintained 19973T: git git://linuxtv.org/media.git 19974F: drivers/media/i2c/ov13b10.c 19975 19976OMNIVISION OV2680 SENSOR DRIVER 19977M: Rui Miguel Silva <rmfrfs@gmail.com> 19978M: Hans de Goede <hansg@kernel.org> 19979L: linux-media@vger.kernel.org 19980S: Maintained 19981T: git git://linuxtv.org/media.git 19982F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19983F: drivers/media/i2c/ov2680.c 19984 19985OMNIVISION OV2685 SENSOR DRIVER 19986M: Shunqian Zheng <zhengsq@rock-chips.com> 19987L: linux-media@vger.kernel.org 19988S: Maintained 19989T: git git://linuxtv.org/media.git 19990F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19991F: drivers/media/i2c/ov2685.c 19992 19993OMNIVISION OV2732 SENSOR DRIVER 19994M: Walter Werner Schneider <contact@schnwalter.eu> 19995L: linux-media@vger.kernel.org 19996S: Maintained 19997F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19998F: drivers/media/i2c/ov2732.c 19999 20000OMNIVISION OV2735 SENSOR DRIVER 20001M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20002M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20003L: linux-media@vger.kernel.org 20004S: Maintained 20005F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20006F: drivers/media/i2c/ov2735.c 20007 20008OMNIVISION OV2740 SENSOR DRIVER 20009M: Tianshu Qiu <tian.shu.qiu@intel.com> 20010R: Sakari Ailus <sakari.ailus@linux.intel.com> 20011R: Bingbu Cao <bingbu.cao@intel.com> 20012L: linux-media@vger.kernel.org 20013S: Maintained 20014T: git git://linuxtv.org/media.git 20015F: drivers/media/i2c/ov2740.c 20016 20017OMNIVISION OV4689 SENSOR DRIVER 20018M: Mikhail Rudenko <mike.rudenko@gmail.com> 20019L: linux-media@vger.kernel.org 20020S: Maintained 20021T: git git://linuxtv.org/media.git 20022F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20023F: drivers/media/i2c/ov4689.c 20024 20025OMNIVISION OV5640 SENSOR DRIVER 20026M: Steve Longerbeam <slongerbeam@gmail.com> 20027L: linux-media@vger.kernel.org 20028S: Maintained 20029T: git git://linuxtv.org/media.git 20030F: drivers/media/i2c/ov5640.c 20031 20032OMNIVISION OV5647 SENSOR DRIVER 20033M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20034M: Jacopo Mondi <jacopo@jmondi.org> 20035L: linux-media@vger.kernel.org 20036S: Maintained 20037T: git git://linuxtv.org/media.git 20038F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20039F: drivers/media/i2c/ov5647.c 20040 20041OMNIVISION OV5670 SENSOR DRIVER 20042M: Sakari Ailus <sakari.ailus@linux.intel.com> 20043L: linux-media@vger.kernel.org 20044S: Maintained 20045T: git git://linuxtv.org/media.git 20046F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20047F: drivers/media/i2c/ov5670.c 20048 20049OMNIVISION OV5675 SENSOR DRIVER 20050M: Sakari Ailus <sakari.ailus@linux.intel.com> 20051L: linux-media@vger.kernel.org 20052S: Maintained 20053T: git git://linuxtv.org/media.git 20054F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20055F: drivers/media/i2c/ov5675.c 20056 20057OMNIVISION OV5693 SENSOR DRIVER 20058M: Daniel Scally <dan.scally@ideasonboard.com> 20059L: linux-media@vger.kernel.org 20060S: Maintained 20061T: git git://linuxtv.org/media.git 20062F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20063F: drivers/media/i2c/ov5693.c 20064 20065OMNIVISION OV5695 SENSOR DRIVER 20066M: Shunqian Zheng <zhengsq@rock-chips.com> 20067L: linux-media@vger.kernel.org 20068S: Maintained 20069T: git git://linuxtv.org/media.git 20070F: drivers/media/i2c/ov5695.c 20071 20072OMNIVISION OV6211 SENSOR DRIVER 20073M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20074L: linux-media@vger.kernel.org 20075S: Maintained 20076T: git git://linuxtv.org/media_tree.git 20077F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20078F: drivers/media/i2c/ov6211.c 20079 20080OMNIVISION OV64A40 SENSOR DRIVER 20081M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20082L: linux-media@vger.kernel.org 20083S: Maintained 20084T: git git://linuxtv.org/media.git 20085F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20086F: drivers/media/i2c/ov64a40.c 20087 20088OMNIVISION OV7670 SENSOR DRIVER 20089L: linux-media@vger.kernel.org 20090S: Orphan 20091T: git git://linuxtv.org/media.git 20092F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20093F: drivers/media/i2c/ov7670.c 20094 20095OMNIVISION OV772x SENSOR DRIVER 20096M: Jacopo Mondi <jacopo@jmondi.org> 20097L: linux-media@vger.kernel.org 20098S: Odd fixes 20099T: git git://linuxtv.org/media.git 20100F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20101F: drivers/media/i2c/ov772x.c 20102F: include/media/i2c/ov772x.h 20103 20104OMNIVISION OV7740 SENSOR DRIVER 20105L: linux-media@vger.kernel.org 20106S: Orphan 20107T: git git://linuxtv.org/media.git 20108F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20109F: drivers/media/i2c/ov7740.c 20110 20111OMNIVISION OV8856 SENSOR DRIVER 20112M: Sakari Ailus <sakari.ailus@linux.intel.com> 20113L: linux-media@vger.kernel.org 20114S: Maintained 20115T: git git://linuxtv.org/media.git 20116F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20117F: drivers/media/i2c/ov8856.c 20118 20119OMNIVISION OV8858 SENSOR DRIVER 20120M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20121M: Nicholas Roth <nicholas@rothemail.net> 20122L: linux-media@vger.kernel.org 20123S: Maintained 20124T: git git://linuxtv.org/media.git 20125F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20126F: drivers/media/i2c/ov8858.c 20127 20128OMNIVISION OV9282 SENSOR DRIVER 20129M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20130L: linux-media@vger.kernel.org 20131S: Maintained 20132T: git git://linuxtv.org/media.git 20133F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20134F: drivers/media/i2c/ov9282.c 20135 20136OMNIVISION OV9640 SENSOR DRIVER 20137M: Petr Cvek <petrcvekcz@gmail.com> 20138L: linux-media@vger.kernel.org 20139S: Maintained 20140F: drivers/media/i2c/ov9640.* 20141 20142OMNIVISION OV9650 SENSOR DRIVER 20143M: Sakari Ailus <sakari.ailus@linux.intel.com> 20144R: Akinobu Mita <akinobu.mita@gmail.com> 20145R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20146L: linux-media@vger.kernel.org 20147S: Maintained 20148T: git git://linuxtv.org/media.git 20149F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20150F: drivers/media/i2c/ov9650.c 20151 20152OMNIVISION OV9734 SENSOR DRIVER 20153M: Tianshu Qiu <tian.shu.qiu@intel.com> 20154R: Bingbu Cao <bingbu.cao@intel.com> 20155L: linux-media@vger.kernel.org 20156S: Maintained 20157T: git git://linuxtv.org/media.git 20158F: drivers/media/i2c/ov9734.c 20159 20160ONBOARD USB HUB DRIVER 20161M: Matthias Kaehlcke <mka@chromium.org> 20162L: linux-usb@vger.kernel.org 20163S: Maintained 20164F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20165F: drivers/usb/misc/onboard_usb_dev.c 20166 20167ONENAND FLASH DRIVER 20168M: Kyungmin Park <kyungmin.park@samsung.com> 20169L: linux-mtd@lists.infradead.org 20170S: Maintained 20171F: drivers/mtd/nand/onenand/ 20172F: include/linux/mtd/onenand*.h 20173 20174ONEXPLAYER HID DRIVER 20175M: Derek J. Clark <derekjohn.clark@gmail.com> 20176L: linux-input@vger.kernel.org 20177S: Maintained 20178F: drivers/hid/hid-oxp.c 20179 20180ONEXPLAYER PLATFORM EC DRIVER 20181M: Antheas Kapenekakis <lkml@antheas.dev> 20182M: Derek John Clark <derekjohn.clark@gmail.com> 20183M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20184L: platform-driver-x86@vger.kernel.org 20185S: Maintained 20186F: drivers/platform/x86/oxpec.c 20187 20188ONIE TLV NVMEM LAYOUT DRIVER 20189M: Miquel Raynal <miquel.raynal@bootlin.com> 20190S: Maintained 20191F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20192F: drivers/nvmem/layouts/onie-tlv.c 20193 20194ONION OMEGA2+ BOARD 20195M: Harvey Hunt <harveyhuntnexus@gmail.com> 20196L: linux-mips@vger.kernel.org 20197S: Maintained 20198F: arch/mips/boot/dts/ralink/omega2p.dts 20199 20200ONSEMI ETHERNET PHY DRIVERS 20201M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20202L: netdev@vger.kernel.org 20203S: Supported 20204W: http://www.onsemi.com 20205F: drivers/net/phy/ncn* 20206 20207OP-TEE DRIVER 20208M: Jens Wiklander <jens.wiklander@linaro.org> 20209L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20210S: Maintained 20211F: Documentation/ABI/testing/sysfs-bus-optee-devices 20212F: drivers/tee/optee/ 20213 20214OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20215M: Sumit Garg <sumit.garg@kernel.org> 20216L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20217S: Maintained 20218F: drivers/char/hw_random/optee-rng.c 20219 20220OP-TEE RTC DRIVER 20221M: Clément Léger <clement.leger@bootlin.com> 20222L: linux-rtc@vger.kernel.org 20223S: Maintained 20224F: drivers/rtc/rtc-optee.c 20225 20226OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20227M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20228L: netdev@vger.kernel.org 20229S: Maintained 20230F: Documentation/networking/oa-tc6-framework.rst 20231F: drivers/net/ethernet/oa_tc6.c 20232F: include/linux/oa_tc6.h 20233 20234OPEN FIRMWARE AND FLATTENED DEVICE TREE 20235M: Rob Herring <robh@kernel.org> 20236M: Saravana Kannan <saravanak@kernel.org> 20237L: devicetree@vger.kernel.org 20238S: Maintained 20239Q: http://patchwork.kernel.org/project/devicetree/list/ 20240W: http://www.devicetree.org/ 20241C: irc://irc.libera.chat/devicetree 20242T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20243F: Documentation/ABI/testing/sysfs-firmware-ofw 20244F: drivers/of/ 20245F: include/linux/of*.h 20246F: rust/helpers/of.c 20247F: rust/kernel/of.rs 20248F: scripts/dtc/ 20249F: scripts/Makefile.dtb* 20250F: tools/testing/selftests/dt/ 20251K: of_overlay_notifier_ 20252K: of_overlay_fdt_apply 20253K: of_overlay_remove 20254 20255OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20256M: Rob Herring <robh@kernel.org> 20257M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20258M: Conor Dooley <conor+dt@kernel.org> 20259L: devicetree@vger.kernel.org 20260S: Maintained 20261Q: http://patchwork.kernel.org/project/devicetree/list/ 20262C: irc://irc.libera.chat/devicetree 20263T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20264F: Documentation/devicetree/ 20265F: arch/*/boot/dts/ 20266F: include/dt-bindings/ 20267 20268OPENCOMPUTE PTP CLOCK DRIVER 20269M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20270L: netdev@vger.kernel.org 20271S: Maintained 20272F: drivers/ptp/ptp_ocp.c 20273 20274OPENCORES I2C BUS DRIVER 20275M: Peter Korsgaard <peter@korsgaard.com> 20276M: Andrew Lunn <andrew@lunn.ch> 20277L: linux-i2c@vger.kernel.org 20278S: Maintained 20279F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20280F: Documentation/i2c/busses/i2c-ocores.rst 20281F: drivers/i2c/busses/i2c-ocores.c 20282F: include/linux/platform_data/i2c-ocores.h 20283 20284OPENRISC ARCHITECTURE 20285M: Jonas Bonn <jonas@southpole.se> 20286M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20287M: Stafford Horne <shorne@gmail.com> 20288L: linux-openrisc@vger.kernel.org 20289S: Maintained 20290W: http://openrisc.io 20291T: git https://github.com/openrisc/linux.git 20292F: Documentation/arch/openrisc/ 20293F: Documentation/devicetree/bindings/openrisc/ 20294F: arch/openrisc/ 20295F: drivers/irqchip/irq-ompic.c 20296F: drivers/irqchip/irq-or1k-* 20297 20298OPENVPN DATA CHANNEL OFFLOAD 20299M: Antonio Quartulli <antonio@openvpn.net> 20300R: Sabrina Dubroca <sd@queasysnail.net> 20301L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20302L: netdev@vger.kernel.org 20303S: Supported 20304T: git https://github.com/OpenVPN/ovpn-net-next.git 20305F: Documentation/netlink/specs/ovpn.yaml 20306F: drivers/net/ovpn/ 20307F: include/uapi/linux/ovpn.h 20308F: tools/testing/selftests/net/ovpn/ 20309 20310OPENVSWITCH 20311M: Aaron Conole <aconole@redhat.com> 20312M: Eelco Chaudron <echaudro@redhat.com> 20313M: Ilya Maximets <i.maximets@ovn.org> 20314L: netdev@vger.kernel.org 20315L: dev@openvswitch.org 20316S: Maintained 20317W: http://openvswitch.org 20318F: Documentation/networking/openvswitch.rst 20319F: include/uapi/linux/openvswitch.h 20320F: net/openvswitch/ 20321F: tools/testing/selftests/net/openvswitch/ 20322 20323OPERATING PERFORMANCE POINTS (OPP) 20324M: Viresh Kumar <vireshk@kernel.org> 20325M: Nishanth Menon <nm@ti.com> 20326M: Stephen Boyd <sboyd@kernel.org> 20327L: linux-pm@vger.kernel.org 20328S: Maintained 20329T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20330F: Documentation/devicetree/bindings/opp/ 20331F: Documentation/power/opp.rst 20332F: drivers/opp/ 20333F: include/linux/pm_opp.h 20334F: rust/kernel/opp.rs 20335 20336OPL4 DRIVER 20337M: Clemens Ladisch <clemens@ladisch.de> 20338L: linux-sound@vger.kernel.org 20339S: Maintained 20340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20341F: sound/drivers/opl4/ 20342 20343ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20344M: Mark Fasheh <mark@fasheh.com> 20345M: Joel Becker <jlbec@evilplan.org> 20346M: Joseph Qi <joseph.qi@linux.alibaba.com> 20347L: ocfs2-devel@lists.linux.dev 20348S: Supported 20349W: http://ocfs2.wiki.kernel.org 20350F: Documentation/filesystems/dlmfs.rst 20351F: Documentation/filesystems/ocfs2.rst 20352F: fs/ocfs2/ 20353 20354ORANGEFS FILESYSTEM 20355M: Mike Marshall <hubcap@omnibond.com> 20356R: Martin Brandenburg <martin@omnibond.com> 20357L: devel@lists.orangefs.org 20358S: Supported 20359T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20360F: Documentation/filesystems/orangefs.rst 20361F: fs/orangefs/ 20362 20363OV2659 OMNIVISION SENSOR DRIVER 20364M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20365L: linux-media@vger.kernel.org 20366S: Maintained 20367W: https://linuxtv.org 20368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20369T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20370F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20371F: drivers/media/i2c/ov2659.c 20372F: include/media/i2c/ov2659.h 20373 20374OVERLAY FILESYSTEM 20375M: Miklos Szeredi <miklos@szeredi.hu> 20376M: Amir Goldstein <amir73il@gmail.com> 20377L: linux-unionfs@vger.kernel.org 20378S: Supported 20379T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20380F: Documentation/filesystems/overlayfs.rst 20381F: fs/overlayfs/ 20382 20383P54 WIRELESS DRIVER 20384M: Christian Lamparter <chunkeey@googlemail.com> 20385L: linux-wireless@vger.kernel.org 20386S: Maintained 20387W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20388F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20389F: drivers/net/wireless/intersil/ 20390 20391PACKET SOCKETS 20392M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20393S: Maintained 20394F: include/uapi/linux/if_packet.h 20395F: net/packet/af_packet.c 20396 20397PACKING 20398M: Vladimir Oltean <olteanv@gmail.com> 20399L: netdev@vger.kernel.org 20400S: Supported 20401F: Documentation/core-api/packing.rst 20402F: include/linux/packing.h 20403F: lib/packing.c 20404F: lib/packing_test.c 20405F: scripts/gen_packed_field_checks.c 20406 20407PADATA PARALLEL EXECUTION MECHANISM 20408M: Steffen Klassert <steffen.klassert@secunet.com> 20409M: Daniel Jordan <daniel.m.jordan@oracle.com> 20410L: linux-crypto@vger.kernel.org 20411L: linux-kernel@vger.kernel.org 20412S: Maintained 20413F: Documentation/core-api/padata.rst 20414F: include/linux/padata.h 20415F: kernel/padata.c 20416 20417PAGE CACHE 20418M: Matthew Wilcox (Oracle) <willy@infradead.org> 20419M: Jan Kara <jack@suse.cz> 20420L: linux-fsdevel@vger.kernel.org 20421L: linux-mm@kvack.org 20422S: Supported 20423T: git git://git.infradead.org/users/willy/pagecache.git 20424F: Documentation/filesystems/locking.rst 20425F: Documentation/filesystems/vfs.rst 20426F: include/linux/pagemap.h 20427F: include/linux/writeback.h 20428F: include/trace/events/filemap.h 20429F: include/trace/events/readahead.h 20430F: include/trace/events/writeback.h 20431F: mm/filemap.c 20432F: mm/page-writeback.c 20433F: mm/readahead.c 20434F: mm/truncate.c 20435 20436PAGE POOL 20437M: Jesper Dangaard Brouer <hawk@kernel.org> 20438M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20439L: netdev@vger.kernel.org 20440S: Supported 20441F: Documentation/networking/page_pool.rst 20442F: include/net/page_pool/ 20443F: include/trace/events/page_pool.h 20444F: net/core/page_pool.c 20445 20446PAGE TABLE CHECK 20447M: Pasha Tatashin <pasha.tatashin@soleen.com> 20448M: Andrew Morton <akpm@linux-foundation.org> 20449L: linux-mm@kvack.org 20450S: Maintained 20451F: Documentation/mm/page_table_check.rst 20452F: include/linux/page_table_check.h 20453F: mm/page_table_check.c 20454 20455PAGE STATE DEBUG SCRIPT 20456M: Ye Liu <liuye@kylinos.cn> 20457S: Maintained 20458F: tools/mm/show_page_info.py 20459 20460PANASONIC LAPTOP ACPI EXTRAS DRIVER 20461M: Kenneth Chan <kenneth.t.chan@gmail.com> 20462L: platform-driver-x86@vger.kernel.org 20463S: Maintained 20464F: drivers/platform/x86/panasonic-laptop.c 20465 20466PARALLAX PING IIO SENSOR DRIVER 20467M: Andreas Klinger <ak@it-klinger.de> 20468L: linux-iio@vger.kernel.org 20469S: Maintained 20470F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20471F: drivers/iio/proximity/ping.c 20472 20473PARALLEL LCD/KEYPAD PANEL DRIVER 20474M: Willy Tarreau <willy@haproxy.com> 20475M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20476S: Odd Fixes 20477F: Documentation/admin-guide/lcd-panel-cgram.rst 20478F: drivers/auxdisplay/panel.c 20479 20480PARALLEL PORT SUBSYSTEM 20481M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20482M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20483L: linux-parport@lists.infradead.org (subscribers-only) 20484S: Maintained 20485F: Documentation/driver-api/parport*.rst 20486F: drivers/char/ppdev.c 20487F: drivers/parport/ 20488F: include/linux/parport*.h 20489F: include/uapi/linux/ppdev.h 20490 20491PARAVIRT_OPS INTERFACE 20492M: Juergen Gross <jgross@suse.com> 20493R: Ajay Kaher <ajay.kaher@broadcom.com> 20494R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20495R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20496L: virtualization@lists.linux.dev 20497L: x86@kernel.org 20498S: Supported 20499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20500F: Documentation/virt/paravirt_ops.rst 20501F: arch/*/include/asm/paravirt*.h 20502F: arch/*/kernel/paravirt* 20503F: include/linux/hypervisor.h 20504 20505PARISC ARCHITECTURE 20506M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20507M: Helge Deller <deller@gmx.de> 20508L: linux-parisc@vger.kernel.org 20509S: Maintained 20510W: https://parisc.wiki.kernel.org 20511Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20512T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20513T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20514F: Documentation/arch/parisc/ 20515F: arch/parisc/ 20516F: drivers/char/agp/parisc-agp.c 20517F: drivers/input/misc/hp_sdc_rtc.c 20518F: drivers/input/serio/gscps2.c 20519F: drivers/input/serio/hp_sdc* 20520F: drivers/parisc/ 20521F: drivers/parport/parport_gsc.* 20522F: drivers/tty/serial/8250/8250_parisc.c 20523F: drivers/video/console/sti* 20524F: drivers/video/fbdev/sti* 20525F: drivers/video/logo/logo_parisc* 20526F: include/linux/hp_sdc.h 20527 20528PARMAN 20529M: Jiri Pirko <jiri@resnulli.us> 20530L: netdev@vger.kernel.org 20531S: Supported 20532F: include/linux/parman.h 20533F: lib/parman.c 20534F: lib/test_parman.c 20535 20536PC ENGINES APU BOARD DRIVER 20537M: Enrico Weigelt, metux IT consult <info@metux.net> 20538S: Maintained 20539F: drivers/platform/x86/pcengines-apuv2.c 20540 20541PC87360 HARDWARE MONITORING DRIVER 20542M: Jim Cromie <jim.cromie@gmail.com> 20543L: linux-hwmon@vger.kernel.org 20544S: Maintained 20545F: Documentation/hwmon/pc87360.rst 20546F: drivers/hwmon/pc87360.c 20547 20548PC8736x GPIO DRIVER 20549M: Jim Cromie <jim.cromie@gmail.com> 20550S: Maintained 20551F: drivers/char/pc8736x_gpio.c 20552 20553PC87427 HARDWARE MONITORING DRIVER 20554M: Jean Delvare <jdelvare@suse.com> 20555L: linux-hwmon@vger.kernel.org 20556S: Maintained 20557F: Documentation/hwmon/pc87427.rst 20558F: drivers/hwmon/pc87427.c 20559 20560MAX77705 HARDWARE MONITORING DRIVER 20561M: Dzmitry Sankouski <dsankouski@gmail.com> 20562L: linux-hwmon@vger.kernel.org 20563S: Maintained 20564F: Documentation/hwmon/max77705.rst 20565F: drivers/hwmon/max77705-hwmon.c 20566 20567PCA9532 LED DRIVER 20568M: Riku Voipio <riku.voipio@iki.fi> 20569S: Maintained 20570F: drivers/leds/leds-pca9532.c 20571F: include/linux/leds-pca9532.h 20572 20573PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20574M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20575M: Pali Rohár <pali@kernel.org> 20576L: linux-pci@vger.kernel.org 20577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20578S: Maintained 20579F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20580F: drivers/pci/controller/pci-aardvark.c 20581 20582PCI DRIVER FOR ALTERA PCIE IP 20583L: linux-pci@vger.kernel.org 20584S: Orphan 20585F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20586F: drivers/pci/controller/pcie-altera.c 20587 20588PCI DRIVER FOR ANDES QILAI PCIE 20589M: Randolph Lin <randolph@andestech.com> 20590L: linux-pci@vger.kernel.org 20591S: Maintained 20592F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20593F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20594 20595PCI DRIVER FOR APPLIEDMICRO XGENE 20596M: Toan Le <toan@os.amperecomputing.com> 20597L: linux-pci@vger.kernel.org 20598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20599S: Maintained 20600F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20601F: drivers/pci/controller/pci-xgene.c 20602 20603PCI DRIVER FOR ARM VERSATILE PLATFORM 20604M: Rob Herring <robh@kernel.org> 20605L: linux-pci@vger.kernel.org 20606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20607S: Maintained 20608F: Documentation/devicetree/bindings/pci/versatile.yaml 20609F: drivers/pci/controller/pci-versatile.c 20610 20611PCI DRIVER FOR ARMADA 8K 20612M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20613L: linux-pci@vger.kernel.org 20614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20615S: Maintained 20616F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20617F: drivers/pci/controller/dwc/pcie-armada8k.c 20618 20619PCI DRIVER FOR CADENCE PCIE IP 20620R: Aksh Garg <a-garg7@ti.com> 20621L: linux-pci@vger.kernel.org 20622S: Orphan 20623F: Documentation/devicetree/bindings/pci/cdns,* 20624F: drivers/pci/controller/cadence/ 20625 20626PCI DRIVER FOR CIX Sky1 20627M: Hans Zhang <18255117159@163.com> 20628L: linux-pci@vger.kernel.org 20629S: Maintained 20630F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20631F: drivers/pci/controller/cadence/*sky1* 20632 20633PCI DRIVER FOR FREESCALE LAYERSCAPE 20634M: Minghuan Lian <minghuan.Lian@nxp.com> 20635M: Mingkai Hu <mingkai.hu@nxp.com> 20636M: Roy Zang <roy.zang@nxp.com> 20637L: linuxppc-dev@lists.ozlabs.org 20638L: linux-pci@vger.kernel.org 20639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20640L: imx@lists.linux.dev 20641S: Maintained 20642F: drivers/pci/controller/dwc/*layerscape* 20643 20644PCI DRIVER FOR FU740 20645M: Paul Walmsley <pjw@kernel.org> 20646M: Greentime Hu <greentime.hu@sifive.com> 20647M: Samuel Holland <samuel.holland@sifive.com> 20648L: linux-pci@vger.kernel.org 20649S: Maintained 20650F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20651F: drivers/pci/controller/dwc/pcie-fu740.c 20652 20653PCI DRIVER FOR GENERIC OF HOSTS 20654M: Will Deacon <will@kernel.org> 20655L: linux-pci@vger.kernel.org 20656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20657S: Maintained 20658F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20659F: drivers/pci/controller/pci-host-common.c 20660F: drivers/pci/controller/pci-host-generic.c 20661 20662PCI DRIVER FOR IMX6 20663M: Richard Zhu <hongxing.zhu@nxp.com> 20664M: Lucas Stach <l.stach@pengutronix.de> 20665L: linux-pci@vger.kernel.org 20666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20667L: imx@lists.linux.dev 20668S: Maintained 20669F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20670F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20671F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20672F: drivers/pci/controller/dwc/*imx6* 20673 20674PCI DRIVER FOR INTEL IXP4XX 20675M: Linus Walleij <linusw@kernel.org> 20676S: Maintained 20677F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20678F: drivers/pci/controller/pci-ixp4xx.c 20679 20680PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20681M: Nirmal Patel <nirmal.patel@linux.intel.com> 20682R: Jonathan Derrick <jonathan.derrick@linux.dev> 20683L: linux-pci@vger.kernel.org 20684S: Supported 20685F: drivers/pci/controller/vmd.c 20686 20687PCI DRIVER FOR MICROSEMI SWITCHTEC 20688M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20689M: Logan Gunthorpe <logang@deltatee.com> 20690L: linux-pci@vger.kernel.org 20691S: Maintained 20692F: Documentation/ABI/testing/sysfs-class-switchtec 20693F: Documentation/driver-api/switchtec.rst 20694F: drivers/ntb/hw/mscc/ 20695F: drivers/pci/switch/switchtec* 20696F: include/linux/switchtec.h 20697F: include/uapi/linux/switchtec_ioctl.h 20698 20699PCI DRIVER FOR MOBIVEIL PCIE IP 20700M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20701M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20702L: linux-pci@vger.kernel.org 20703S: Supported 20704F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20705F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20706 20707PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20708M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20709M: Pali Rohár <pali@kernel.org> 20710L: linux-pci@vger.kernel.org 20711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20712S: Maintained 20713F: drivers/pci/controller/*mvebu* 20714 20715PCI DRIVER FOR NVIDIA TEGRA 20716M: Thierry Reding <thierry.reding@kernel.org> 20717L: linux-tegra@vger.kernel.org 20718L: linux-pci@vger.kernel.org 20719S: Supported 20720F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20721F: drivers/pci/controller/pci-tegra.c 20722 20723PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20724M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20725L: linux-pci@vger.kernel.org 20726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20727S: Maintained 20728F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20729 20730PCI DRIVER FOR PLDA PCIE IP 20731M: Daire McNamara <daire.mcnamara@microchip.com> 20732L: linux-pci@vger.kernel.org 20733S: Maintained 20734F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20735F: drivers/pci/controller/plda/pcie-plda-host.c 20736F: drivers/pci/controller/plda/pcie-plda.h 20737 20738PCI DRIVER FOR RENESAS R-CAR 20739M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20740M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20741L: linux-pci@vger.kernel.org 20742L: linux-renesas-soc@vger.kernel.org 20743S: Maintained 20744F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20745F: Documentation/devicetree/bindings/pci/*rcar* 20746F: drivers/pci/controller/*rcar* 20747F: drivers/pci/controller/dwc/*rcar* 20748 20749PCI DRIVER FOR SAMSUNG EXYNOS 20750M: Jingoo Han <jingoohan1@gmail.com> 20751L: linux-pci@vger.kernel.org 20752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20753L: linux-samsung-soc@vger.kernel.org 20754S: Maintained 20755F: drivers/pci/controller/dwc/pci-exynos.c 20756 20757PCI DRIVER FOR STM32MP25 20758M: Christian Bruel <christian.bruel@foss.st.com> 20759L: linux-pci@vger.kernel.org 20760S: Maintained 20761F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20762F: drivers/pci/controller/dwc/*stm32* 20763 20764PCI DRIVER FOR SYNOPSYS DESIGNWARE 20765M: Jingoo Han <jingoohan1@gmail.com> 20766M: Manivannan Sadhasivam <mani@kernel.org> 20767L: linux-pci@vger.kernel.org 20768S: Maintained 20769F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20770F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20771F: drivers/pci/controller/dwc/*designware* 20772F: include/linux/pcie-dwc.h 20773 20774PCI DRIVER FOR TI DRA7XX/J721E 20775M: Vignesh Raghavendra <vigneshr@ti.com> 20776R: Siddharth Vadapalli <s-vadapalli@ti.com> 20777L: linux-omap@vger.kernel.org 20778L: linux-pci@vger.kernel.org 20779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20780S: Supported 20781F: Documentation/devicetree/bindings/pci/ti-pci.txt 20782F: drivers/pci/controller/cadence/pci-j721e.c 20783F: drivers/pci/controller/dwc/pci-dra7xx.c 20784 20785PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20786M: Linus Walleij <linusw@kernel.org> 20787L: linux-pci@vger.kernel.org 20788S: Maintained 20789F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20790F: drivers/pci/controller/pci-v3-semi.c 20791 20792PCI DRIVER FOR XILINX VERSAL CPM 20793M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20794M: Michal Simek <michal.simek@amd.com> 20795L: linux-pci@vger.kernel.org 20796S: Maintained 20797F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20798F: drivers/pci/controller/pcie-xilinx-cpm.c 20799 20800PCI ENDPOINT SUBSYSTEM 20801M: Manivannan Sadhasivam <mani@kernel.org> 20802M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20803R: Kishon Vijay Abraham I <kishon@kernel.org> 20804R: Frank Li <Frank.Li@kernel.org> 20805L: linux-pci@vger.kernel.org 20806S: Supported 20807Q: https://patchwork.kernel.org/project/linux-pci/list/ 20808B: https://bugzilla.kernel.org 20809C: irc://irc.oftc.net/linux-pci 20810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20811F: Documentation/PCI/endpoint/* 20812F: Documentation/misc-devices/pci-endpoint-test.rst 20813F: drivers/misc/pci_endpoint_test.c 20814F: drivers/pci/endpoint/ 20815F: tools/testing/selftests/pci_endpoint/ 20816 20817PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20818M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20819R: Oliver O'Halloran <oohall@gmail.com> 20820L: linuxppc-dev@lists.ozlabs.org 20821S: Supported 20822F: Documentation/PCI/pci-error-recovery.rst 20823F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20824F: arch/powerpc/include/*/eeh*.h 20825F: arch/powerpc/kernel/eeh*.c 20826F: arch/powerpc/platforms/*/eeh*.c 20827F: drivers/pci/pcie/aer.c 20828F: drivers/pci/pcie/dpc.c 20829F: drivers/pci/pcie/err.c 20830 20831PCI ERROR RECOVERY 20832M: Linas Vepstas <linasvepstas@gmail.com> 20833L: linux-pci@vger.kernel.org 20834S: Supported 20835F: Documentation/PCI/pci-error-recovery.rst 20836 20837PCI MSI DRIVER FOR ALTERA MSI IP 20838L: linux-pci@vger.kernel.org 20839S: Orphan 20840F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20841F: drivers/pci/controller/pcie-altera-msi.c 20842 20843PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20844M: Toan Le <toan@os.amperecomputing.com> 20845L: linux-pci@vger.kernel.org 20846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20847S: Maintained 20848F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20849F: drivers/pci/controller/pci-xgene-msi.c 20850 20851PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20852M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20853M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20854M: Manivannan Sadhasivam <mani@kernel.org> 20855R: Rob Herring <robh@kernel.org> 20856L: linux-pci@vger.kernel.org 20857S: Supported 20858Q: https://patchwork.kernel.org/project/linux-pci/list/ 20859B: https://bugzilla.kernel.org 20860C: irc://irc.oftc.net/linux-pci 20861T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20862F: Documentation/ABI/testing/debugfs-pcie-ptm 20863F: Documentation/devicetree/bindings/pci/ 20864F: Documentation/trace/events-pci-controller.rst 20865F: drivers/pci/controller/ 20866F: drivers/pci/pci-bridge-emul.c 20867F: drivers/pci/pci-bridge-emul.h 20868F: include/trace/events/pci_controller.h 20869 20870PCI PEER-TO-PEER DMA (P2PDMA) 20871M: Bjorn Helgaas <bhelgaas@google.com> 20872M: Logan Gunthorpe <logang@deltatee.com> 20873L: linux-pci@vger.kernel.org 20874S: Supported 20875Q: https://patchwork.kernel.org/project/linux-pci/list/ 20876B: https://bugzilla.kernel.org 20877C: irc://irc.oftc.net/linux-pci 20878T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20879F: Documentation/driver-api/pci/p2pdma.rst 20880F: drivers/pci/p2pdma.c 20881F: include/linux/pci-p2pdma.h 20882 20883PCI POWER CONTROL 20884M: Bartosz Golaszewski <brgl@kernel.org> 20885M: Manivannan Sadhasivam <mani@kernel.org> 20886L: linux-pci@vger.kernel.org 20887S: Maintained 20888T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20889F: drivers/pci/pwrctrl/* 20890F: include/linux/pci-pwrctrl.h 20891 20892PCI SUBSYSTEM 20893M: Bjorn Helgaas <bhelgaas@google.com> 20894L: linux-pci@vger.kernel.org 20895S: Supported 20896Q: https://patchwork.kernel.org/project/linux-pci/list/ 20897B: https://bugzilla.kernel.org 20898C: irc://irc.oftc.net/linux-pci 20899T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20900F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20901F: Documentation/PCI/ 20902F: Documentation/devicetree/bindings/pci/ 20903F: arch/x86/kernel/early-quirks.c 20904F: arch/x86/kernel/quirks.c 20905F: arch/x86/pci/ 20906F: drivers/acpi/pci* 20907F: drivers/pci/ 20908F: include/asm-generic/pci* 20909F: include/linux/of_pci.h 20910F: include/linux/pci* 20911F: include/uapi/linux/pci* 20912 20913PCI SUBSYSTEM [RUST] 20914M: Danilo Krummrich <dakr@kernel.org> 20915R: Bjorn Helgaas <bhelgaas@google.com> 20916R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20917L: linux-pci@vger.kernel.org 20918S: Maintained 20919C: irc://irc.oftc.net/linux-pci 20920T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20921F: rust/helpers/pci.c 20922F: rust/kernel/pci.rs 20923F: rust/kernel/pci/ 20924F: samples/rust/rust_driver_pci.rs 20925 20926PCIE BANDWIDTH CONTROLLER 20927M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20928L: linux-pci@vger.kernel.org 20929S: Supported 20930F: drivers/pci/pcie/bwctrl.c 20931F: drivers/thermal/pcie_cooling.c 20932F: include/linux/pci-bwctrl.h 20933F: tools/testing/selftests/pcie_bwctrl/ 20934 20935PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20936M: Jonathan Chocron <jonnyc@amazon.com> 20937L: linux-pci@vger.kernel.org 20938S: Maintained 20939F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20940F: drivers/pci/controller/dwc/pcie-al.c 20941 20942PCIE DRIVER FOR AMLOGIC MESON 20943M: Yue Wang <yue.wang@Amlogic.com> 20944L: linux-pci@vger.kernel.org 20945L: linux-amlogic@lists.infradead.org 20946S: Maintained 20947F: drivers/pci/controller/dwc/pci-meson.c 20948 20949PCIE DRIVER FOR AXIS ARTPEC 20950M: Jesper Nilsson <jesper.nilsson@axis.com> 20951L: linux-arm-kernel@axis.com 20952L: linux-pci@vger.kernel.org 20953S: Maintained 20954F: Documentation/devicetree/bindings/pci/axis,artpec* 20955F: drivers/pci/controller/dwc/*artpec* 20956 20957PCIE DRIVER FOR CAVIUM THUNDERX 20958M: Robert Richter <rric@kernel.org> 20959L: linux-pci@vger.kernel.org 20960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20961S: Odd Fixes 20962F: drivers/pci/controller/pci-thunder-* 20963 20964PCIE DRIVER FOR ESWIN 20965M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20966L: linux-pci@vger.kernel.org 20967S: Maintained 20968F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20969F: drivers/pci/controller/dwc/pcie-eswin.c 20970 20971PCIE DRIVER FOR HISILICON 20972M: Zhou Wang <wangzhou1@hisilicon.com> 20973L: linux-pci@vger.kernel.org 20974S: Maintained 20975F: drivers/pci/controller/dwc/pcie-hisi.c 20976 20977PCIE DRIVER FOR HISILICON KIRIN 20978M: Xiaowei Song <songxiaowei@hisilicon.com> 20979M: Binghui Wang <wangbinghui@hisilicon.com> 20980L: linux-pci@vger.kernel.org 20981S: Maintained 20982F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20983F: drivers/pci/controller/dwc/pcie-kirin.c 20984 20985PCIE DRIVER FOR HISILICON STB 20986M: Shawn Guo <shawnguo@kernel.org> 20987L: linux-pci@vger.kernel.org 20988S: Maintained 20989F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20990F: drivers/pci/controller/dwc/pcie-histb.c 20991 20992PCIE DRIVER FOR INTEL KEEM BAY 20993M: Srikanth Thokala <srikanth.thokala@intel.com> 20994L: linux-pci@vger.kernel.org 20995S: Supported 20996F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20997F: drivers/pci/controller/dwc/pcie-keembay.c 20998 20999PCIE DRIVER FOR INTEL LGM GW SOC 21000L: linux-pci@vger.kernel.org 21001S: Orphan 21002F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21003F: drivers/pci/controller/dwc/pcie-intel-gw.c 21004 21005PCIE DRIVER FOR MEDIATEK 21006M: Ryder Lee <ryder.lee@mediatek.com> 21007L: linux-pci@vger.kernel.org 21008L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21009S: Supported 21010F: Documentation/devicetree/bindings/pci/mediatek* 21011F: drivers/pci/controller/*mediatek* 21012 21013PCIE DRIVER FOR MICROCHIP 21014M: Daire McNamara <daire.mcnamara@microchip.com> 21015L: linux-pci@vger.kernel.org 21016S: Supported 21017F: Documentation/devicetree/bindings/pci/microchip* 21018F: drivers/pci/controller/plda/*microchip* 21019 21020PCIE DRIVER FOR QUALCOMM MSM 21021M: Manivannan Sadhasivam <mani@kernel.org> 21022L: linux-pci@vger.kernel.org 21023L: linux-arm-msm@vger.kernel.org 21024S: Maintained 21025F: drivers/pci/controller/dwc/pcie-qcom-common.c 21026F: drivers/pci/controller/dwc/pcie-qcom.c 21027 21028PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21029M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21030L: linux-pci@vger.kernel.org 21031L: linux-renesas-soc@vger.kernel.org 21032S: Supported 21033F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21034F: drivers/pci/controller/pcie-rzg3s-host.c 21035 21036PCIE DRIVER FOR ROCKCHIP 21037M: Shawn Lin <shawn.lin@rock-chips.com> 21038L: linux-pci@vger.kernel.org 21039L: linux-rockchip@lists.infradead.org 21040S: Maintained 21041F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21042F: drivers/pci/controller/pcie-rockchip* 21043 21044PCIE DRIVER FOR SOCIONEXT UNIPHIER 21045M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21046L: linux-pci@vger.kernel.org 21047S: Maintained 21048F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21049F: drivers/pci/controller/dwc/pcie-uniphier* 21050 21051PCIE DRIVER FOR ST SPEAR13XX 21052M: Pratyush Anand <pratyush.anand@gmail.com> 21053L: linux-pci@vger.kernel.org 21054S: Maintained 21055F: drivers/pci/controller/dwc/*spear* 21056 21057PCIE DRIVER FOR STARFIVE JH71x0 21058M: Kevin Xie <kevin.xie@starfivetech.com> 21059L: linux-pci@vger.kernel.org 21060S: Maintained 21061F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21062F: drivers/pci/controller/plda/pcie-starfive.c 21063 21064PCIE DRIVER FOR ULTRARISC DP1000 21065M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21066M: Jia Wang <wangjia@ultrarisc.com> 21067L: linux-pci@vger.kernel.org 21068S: Maintained 21069F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21070F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21071 21072PCIE ENDPOINT DRIVER FOR QUALCOMM 21073M: Manivannan Sadhasivam <mani@kernel.org> 21074L: linux-pci@vger.kernel.org 21075L: linux-arm-msm@vger.kernel.org 21076S: Maintained 21077F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21078F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21079F: drivers/pci/controller/dwc/pcie-qcom-common.c 21080F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21081 21082PCMCIA SUBSYSTEM 21083M: Dominik Brodowski <linux@dominikbrodowski.net> 21084S: Odd Fixes 21085T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21086F: Documentation/pcmcia/ 21087F: drivers/net/ethernet/8390/pcnet_cs.c 21088F: drivers/pcmcia/ 21089F: include/pcmcia/ 21090F: tools/pcmcia/ 21091 21092PCNET32 NETWORK DRIVER 21093M: Don Fry <pcnet32@frontier.com> 21094L: netdev@vger.kernel.org 21095S: Maintained 21096F: drivers/net/ethernet/amd/pcnet32.c 21097 21098PCRYPT PARALLEL CRYPTO ENGINE 21099M: Steffen Klassert <steffen.klassert@secunet.com> 21100L: linux-crypto@vger.kernel.org 21101S: Maintained 21102F: crypto/pcrypt.c 21103F: include/crypto/pcrypt.h 21104 21105PDS DSC VIRTIO DATA PATH ACCELERATOR 21106R: Brett Creeley <brett.creeley@amd.com> 21107F: drivers/vdpa/pds/ 21108 21109PECI HARDWARE MONITORING DRIVERS 21110M: Iwona Winiarska <iwona.winiarska@intel.com> 21111L: linux-hwmon@vger.kernel.org 21112S: Supported 21113F: Documentation/hwmon/peci-cputemp.rst 21114F: Documentation/hwmon/peci-dimmtemp.rst 21115F: drivers/hwmon/peci/ 21116 21117PECI SUBSYSTEM 21118M: Iwona Winiarska <iwona.winiarska@intel.com> 21119L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21120S: Supported 21121F: Documentation/devicetree/bindings/peci/ 21122F: Documentation/peci/ 21123F: drivers/peci/ 21124F: include/linux/peci-cpu.h 21125F: include/linux/peci.h 21126 21127PENSANDO ETHERNET DRIVERS 21128M: Brett Creeley <brett.creeley@amd.com> 21129L: netdev@vger.kernel.org 21130S: Maintained 21131F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21132F: drivers/net/ethernet/pensando/ 21133 21134PER-CPU MEMORY ALLOCATOR 21135M: Dennis Zhou <dennis@kernel.org> 21136M: Tejun Heo <tj@kernel.org> 21137M: Christoph Lameter <cl@gentwo.org> 21138L: linux-mm@kvack.org 21139S: Maintained 21140T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21141F: arch/*/include/asm/percpu.h 21142F: include/linux/percpu*.h 21143F: lib/percpu*.c 21144F: mm/percpu*.c 21145F: mm/percpu-internal.h 21146 21147PER-TASK DELAY ACCOUNTING 21148M: Balbir Singh <bsingharora@gmail.com> 21149M: Yang Yang <yang.yang29@zte.com.cn> 21150S: Maintained 21151F: include/linux/delayacct.h 21152F: kernel/delayacct.c 21153 21154TASK DELAY MONITORING TOOLS 21155M: Andrew Morton <akpm@linux-foundation.org> 21156M: Wang Yaxin <wang.yaxin@zte.com.cn> 21157M: Fan Yu <fan.yu9@zte.com.cn> 21158L: linux-kernel@vger.kernel.org 21159S: Maintained 21160F: Documentation/accounting/delay-accounting.rst 21161F: tools/accounting/delaytop.c 21162F: tools/accounting/getdelays.c 21163 21164PERFORMANCE EVENTS SUBSYSTEM 21165M: Peter Zijlstra <peterz@infradead.org> 21166M: Ingo Molnar <mingo@redhat.com> 21167M: Arnaldo Carvalho de Melo <acme@kernel.org> 21168M: Namhyung Kim <namhyung@kernel.org> 21169R: Mark Rutland <mark.rutland@arm.com> 21170R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21171R: Jiri Olsa <jolsa@kernel.org> 21172R: Ian Rogers <irogers@google.com> 21173R: Adrian Hunter <adrian.hunter@intel.com> 21174R: James Clark <james.clark@linaro.org> 21175L: linux-perf-users@vger.kernel.org 21176L: linux-kernel@vger.kernel.org 21177S: Supported 21178W: https://perf.wiki.kernel.org/ 21179P: Documentation/process/maintainer-tip.rst 21180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21181T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21182T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21183F: arch/*/events/* 21184F: arch/*/events/*/* 21185F: arch/*/include/asm/perf_event.h 21186F: arch/*/kernel/*/*/perf_event*.c 21187F: arch/*/kernel/*/perf_event*.c 21188F: arch/*/kernel/perf_callchain.c 21189F: arch/*/kernel/perf_event*.c 21190F: include/linux/perf_event.h 21191F: include/uapi/linux/perf_event.h 21192F: kernel/events/* 21193F: tools/lib/perf/ 21194F: tools/perf/ 21195 21196PERFORMANCE EVENTS TOOLING ARM64 21197R: John Garry <john.g.garry@oracle.com> 21198R: Will Deacon <will@kernel.org> 21199R: James Clark <james.clark@linaro.org> 21200R: Mike Leach <mike.leach@arm.com> 21201R: Leo Yan <leo.yan@linux.dev> 21202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21203S: Supported 21204F: tools/build/feature/test-libopencsd.c 21205F: tools/perf/arch/arm*/ 21206F: tools/perf/pmu-events/arch/arm64/ 21207F: tools/perf/util/arm-spe* 21208F: tools/perf/util/cs-etm* 21209 21210PERSONALITY HANDLING 21211M: Christoph Hellwig <hch@infradead.org> 21212L: linux-abi-devel@lists.sourceforge.net 21213S: Maintained 21214F: include/linux/personality.h 21215F: include/uapi/linux/personality.h 21216 21217PHOENIX RC FLIGHT CONTROLLER ADAPTER 21218M: Marcus Folkesson <marcus.folkesson@gmail.com> 21219L: linux-input@vger.kernel.org 21220S: Maintained 21221F: Documentation/input/devices/pxrc.rst 21222F: drivers/input/joystick/pxrc.c 21223 21224PHONET PROTOCOL 21225M: Remi Denis-Courmont <courmisch@gmail.com> 21226S: Supported 21227F: Documentation/networking/phonet.rst 21228F: include/linux/phonet.h 21229F: include/net/phonet/ 21230F: include/uapi/linux/phonet.h 21231F: net/phonet/ 21232 21233PHRAM MTD DRIVER 21234M: Joern Engel <joern@lazybastard.org> 21235L: linux-mtd@lists.infradead.org 21236S: Maintained 21237F: drivers/mtd/devices/phram.c 21238 21239PHY COMMON PROPERTIES 21240M: Vladimir Oltean <vladimir.oltean@nxp.com> 21241L: netdev@vger.kernel.org 21242S: Maintained 21243Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21244F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21245F: drivers/phy/phy-common-props-test.c 21246F: drivers/phy/phy-common-props.c 21247F: include/linux/phy/phy-common-props.h 21248 21249PICOLCD HID DRIVER 21250M: Bruno Prémont <bonbons@linux-vserver.org> 21251L: linux-input@vger.kernel.org 21252S: Maintained 21253F: drivers/hid/hid-picolcd* 21254 21255PIDFD API 21256M: Christian Brauner <christian@brauner.io> 21257L: linux-kernel@vger.kernel.org 21258S: Maintained 21259T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21260F: samples/pidfd/ 21261F: tools/testing/selftests/clone3/ 21262F: tools/testing/selftests/pidfd/ 21263K: (?i)pidfd 21264K: (?i)clone3 21265K: \b(clone_args|kernel_clone_args)\b 21266 21267PIN CONTROL SUBSYSTEM 21268M: Linus Walleij <linusw@kernel.org> 21269L: linux-gpio@vger.kernel.org 21270S: Maintained 21271T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21272F: Documentation/devicetree/bindings/pinctrl/ 21273F: Documentation/driver-api/pin-control.rst 21274F: drivers/pinctrl/ 21275F: include/dt-bindings/pinctrl/ 21276F: include/linux/pinctrl/ 21277 21278PIN CONTROLLER - AIROHA 21279M: Lorenzo Bianconi <lorenzo@kernel.org> 21280L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21281S: Maintained 21282F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21283F: drivers/pinctrl/airoha/pinctrl-airoha.c 21284 21285PIN CONTROLLER - AMD 21286M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21287M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21288S: Maintained 21289F: drivers/pinctrl/pinctrl-amd.c 21290 21291PIN CONTROLLER - FREESCALE 21292M: Dong Aisheng <aisheng.dong@nxp.com> 21293M: Fabio Estevam <festevam@gmail.com> 21294M: Frank Li <Frank.Li@nxp.com> 21295M: Jacky Bai <ping.bai@nxp.com> 21296R: Pengutronix Kernel Team <kernel@pengutronix.de> 21297R: NXP S32 Linux Team <s32@nxp.com> 21298L: linux-gpio@vger.kernel.org 21299S: Maintained 21300F: Documentation/devicetree/bindings/pinctrl/fsl,* 21301F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21302F: drivers/pinctrl/freescale/ 21303F: drivers/pinctrl/nxp/ 21304 21305PIN CONTROLLER - INTEL 21306M: Mika Westerberg <mika.westerberg@linux.intel.com> 21307M: Andy Shevchenko <andy@kernel.org> 21308S: Supported 21309T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21310F: drivers/pinctrl/intel/ 21311 21312PIN CONTROLLER - KEEMBAY 21313S: Orphan 21314F: drivers/pinctrl/pinctrl-keembay* 21315 21316PIN CONTROLLER - MEDIATEK 21317M: Sean Wang <sean.wang@kernel.org> 21318L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21319S: Maintained 21320F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21321F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21322F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21323F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21324F: drivers/pinctrl/mediatek/ 21325 21326PIN CONTROLLER - MEDIATEK MIPS 21327M: Chester A. Unal <chester.a.unal@arinc9.com> 21328M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21329L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21330L: linux-mips@vger.kernel.org 21331S: Maintained 21332F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21333F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21334F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21335F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21336F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21337F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21338F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21339F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21340F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21341F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21342F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21343F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21344F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21345F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21346F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21347 21348PIN CONTROLLER - MICROCHIP AT91 21349M: Ludovic Desroches <ludovic.desroches@microchip.com> 21350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21351L: linux-gpio@vger.kernel.org 21352S: Supported 21353F: drivers/gpio/gpio-sama5d2-piobu.c 21354F: drivers/pinctrl/pinctrl-at91* 21355 21356PIN CONTROLLER - QUALCOMM 21357M: Bjorn Andersson <andersson@kernel.org> 21358L: linux-arm-msm@vger.kernel.org 21359S: Maintained 21360C: irc://irc.oftc.net/linux-msm 21361F: Documentation/devicetree/bindings/pinctrl/qcom,* 21362F: drivers/pinctrl/qcom/ 21363 21364PIN CONTROLLER - RENESAS 21365M: Geert Uytterhoeven <geert+renesas@glider.be> 21366L: linux-renesas-soc@vger.kernel.org 21367S: Supported 21368T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21369F: Documentation/devicetree/bindings/pinctrl/renesas,* 21370F: drivers/pinctrl/renesas/ 21371 21372PIN CONTROLLER - SAMSUNG 21373M: Krzysztof Kozlowski <krzk@kernel.org> 21374M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21375M: Peter Griffin <peter.griffin@linaro.org> 21376R: Alim Akhtar <alim.akhtar@samsung.com> 21377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21378L: linux-samsung-soc@vger.kernel.org 21379S: Maintained 21380Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21381B: mailto:linux-samsung-soc@vger.kernel.org 21382C: irc://irc.libera.chat/linux-exynos 21383T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21384F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21385F: drivers/pinctrl/samsung/ 21386 21387PIN CONTROLLER - SINGLE 21388M: Tony Lindgren <tony@atomide.com> 21389M: Haojian Zhuang <haojian.zhuang@linaro.org> 21390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21391L: linux-omap@vger.kernel.org 21392S: Maintained 21393F: drivers/pinctrl/pinctrl-single.c 21394 21395PIN CONTROLLER - SUNPLUS / TIBBO 21396M: Dvorkin Dmitry <dvorkin@tibbo.com> 21397M: Wells Lu <wellslutw@gmail.com> 21398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21399S: Maintained 21400W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21401F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21402F: drivers/pinctrl/sunplus/ 21403F: include/dt-bindings/pinctrl/sppctl*.h 21404 21405PINE64 PINEPHONE KEYBOARD DRIVER 21406M: Samuel Holland <samuel@sholland.org> 21407S: Supported 21408F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21409F: drivers/input/keyboard/pinephone-keyboard.c 21410 21411PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21412M: Tomasz Duszynski <tduszyns@gmail.com> 21413S: Maintained 21414F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21415F: drivers/iio/chemical/pms7003.c 21416 21417PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21418M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21419L: netdev@vger.kernel.org 21420S: Maintained 21421F: drivers/net/phy/mdio-open-alliance.h 21422F: net/ethtool/plca.c 21423 21424PLDMFW LIBRARY 21425M: Jacob Keller <jacob.e.keller@intel.com> 21426S: Maintained 21427F: Documentation/driver-api/pldmfw/ 21428F: include/linux/pldmfw.h 21429F: lib/pldmfw/ 21430 21431PLX DMA DRIVER 21432M: Logan Gunthorpe <logang@deltatee.com> 21433S: Maintained 21434F: drivers/dma/plx_dma.c 21435 21436PM-GRAPH UTILITY 21437M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21438L: linux-pm@vger.kernel.org 21439S: Supported 21440W: https://01.org/pm-graph 21441B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21442T: git https://github.com/intel/pm-graph.git 21443F: tools/power/pm-graph 21444 21445PM6764TR DRIVER 21446M: Charles Hsu <hsu.yungteng@gmail.com> 21447L: linux-hwmon@vger.kernel.org 21448S: Maintained 21449F: Documentation/hwmon/pm6764tr.rst 21450F: drivers/hwmon/pmbus/pm6764tr.c 21451 21452PMC SIERRA MaxRAID DRIVER 21453L: linux-scsi@vger.kernel.org 21454S: Orphan 21455W: http://www.pmc-sierra.com/ 21456F: drivers/scsi/pmcraid.* 21457 21458PMC SIERRA PM8001 DRIVER 21459M: Jack Wang <jinpu.wang@cloud.ionos.com> 21460L: linux-scsi@vger.kernel.org 21461S: Supported 21462F: drivers/scsi/pm8001/ 21463 21464PNI RM3100 IIO DRIVER 21465M: Song Qiang <songqiang1304521@gmail.com> 21466L: linux-iio@vger.kernel.org 21467S: Maintained 21468F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21469F: drivers/iio/magnetometer/rm3100* 21470 21471PNP SUPPORT 21472M: "Rafael J. Wysocki" <rafael@kernel.org> 21473L: linux-acpi@vger.kernel.org 21474S: Maintained 21475F: drivers/pnp/ 21476F: include/linux/pnp.h 21477 21478PORTUGUESE (BRAZILIAN) TRANSLATION 21479M: Daniel Pereira <danielmaraboo@gmail.com> 21480L: linux-doc@vger.kernel.org 21481S: Maintained 21482F: Documentation/translations/pt_BR/ 21483 21484PORTWELL EC DRIVER 21485M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21486L: platform-driver-x86@vger.kernel.org 21487S: Maintained 21488F: drivers/platform/x86/portwell-ec.c 21489 21490POSIX CLOCKS and TIMERS 21491M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21492M: Frederic Weisbecker <frederic@kernel.org> 21493M: Thomas Gleixner <tglx@kernel.org> 21494L: linux-kernel@vger.kernel.org 21495S: Maintained 21496P: Documentation/process/maintainer-tip.rst 21497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21498F: fs/timerfd.c 21499F: include/linux/time_namespace.h 21500F: include/linux/timerfd.h 21501F: include/uapi/linux/time.h 21502F: include/uapi/linux/timerfd.h 21503F: include/trace/events/timer* 21504F: kernel/time/itimer.c 21505F: kernel/time/posix-* 21506F: kernel/time/namespace.c 21507F: kernel/time/namespace_vdso.c 21508 21509POWER MANAGEMENT CORE 21510M: "Rafael J. Wysocki" <rafael@kernel.org> 21511L: linux-pm@vger.kernel.org 21512S: Supported 21513B: https://bugzilla.kernel.org 21514T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21515F: drivers/base/power/ 21516F: drivers/powercap/ 21517F: include/linux/intel_rapl.h 21518F: include/linux/pm.h 21519F: include/linux/pm_* 21520F: include/linux/powercap.h 21521F: kernel/configs/nopm.config 21522 21523POWER SEQUENCING 21524M: Bartosz Golaszewski <brgl@kernel.org> 21525L: linux-pm@vger.kernel.org 21526S: Maintained 21527T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21528F: Documentation/driver-api/pwrseq.rst 21529F: drivers/power/sequencing/ 21530F: include/linux/pwrseq/ 21531 21532PCIE M.2 POWER SEQUENCING 21533M: Manivannan Sadhasivam <mani@kernel.org> 21534L: linux-pci@vger.kernel.org 21535S: Maintained 21536F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21537F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21538F: drivers/power/sequencing/pwrseq-pcie-m2.c 21539 21540POWER STATE COORDINATION INTERFACE (PSCI) 21541M: Mark Rutland <mark.rutland@arm.com> 21542M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21544S: Maintained 21545F: Documentation/devicetree/bindings/arm/psci.yaml 21546F: drivers/firmware/psci/ 21547F: include/linux/psci.h 21548F: include/uapi/linux/psci.h 21549 21550POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21551M: Sebastian Reichel <sre@kernel.org> 21552L: linux-pm@vger.kernel.org 21553S: Maintained 21554T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21555F: Documentation/ABI/testing/sysfs-class-power 21556F: Documentation/devicetree/bindings/power/supply/ 21557F: drivers/power/supply/ 21558F: include/linux/power/ 21559F: include/linux/power_supply.h 21560F: tools/testing/selftests/power_supply/ 21561 21562POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21563M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21564L: linuxppc-dev@lists.ozlabs.org 21565S: Maintained 21566F: drivers/char/powernv-op-panel.c 21567 21568PPP OVER ATM (RFC 2364) 21569M: Mitchell Blank Jr <mitch@sfgoth.com> 21570S: Maintained 21571F: include/uapi/linux/atmppp.h 21572F: net/atm/pppoatm.c 21573 21574PPP OVER ETHERNET 21575S: Orphan 21576F: drivers/net/ppp/pppoe.c 21577F: drivers/net/ppp/pppox.c 21578 21579PPP OVER L2TP 21580M: James Chapman <jchapman@katalix.com> 21581S: Maintained 21582F: include/linux/if_pppol2tp.h 21583F: include/uapi/linux/if_pppol2tp.h 21584F: net/l2tp/l2tp_ppp.c 21585 21586PPP PROTOCOL DRIVERS AND COMPRESSORS 21587L: linux-ppp@vger.kernel.org 21588S: Orphan 21589F: drivers/net/ppp/ppp_* 21590F: tools/testing/selftests/net/ppp/ 21591 21592PPS SUPPORT 21593M: Rodolfo Giometti <giometti@enneenne.com> 21594L: linuxpps@ml.enneenne.com (subscribers-only) 21595S: Maintained 21596W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21597F: Documentation/ABI/testing/sysfs-pps 21598F: Documentation/ABI/testing/sysfs-pps-gen 21599F: Documentation/ABI/testing/sysfs-pps-gen-tio 21600F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21601F: Documentation/driver-api/pps.rst 21602F: drivers/pps/ 21603F: include/linux/pps*.h 21604F: include/uapi/linux/pps.h 21605F: include/uapi/linux/pps_gen.h 21606 21607PRESSURE STALL INFORMATION (PSI) 21608M: Johannes Weiner <hannes@cmpxchg.org> 21609M: Suren Baghdasaryan <surenb@google.com> 21610R: Peter Zijlstra <peterz@infradead.org> 21611S: Maintained 21612F: include/linux/psi* 21613F: kernel/sched/psi.c 21614 21615PROPELLER BUILD 21616M: Rong Xu <xur@google.com> 21617M: Han Shen <shenhan@google.com> 21618S: Supported 21619F: Documentation/dev-tools/propeller.rst 21620F: scripts/Makefile.propeller 21621 21622PRINTK 21623M: Petr Mladek <pmladek@suse.com> 21624R: Steven Rostedt <rostedt@goodmis.org> 21625R: John Ogness <john.ogness@linutronix.de> 21626R: Sergey Senozhatsky <senozhatsky@chromium.org> 21627S: Maintained 21628T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21629F: Documentation/core-api/printk-basics.rst 21630F: include/linux/printk.h 21631F: kernel/printk/ 21632 21633PRINTK INDEXING 21634R: Chris Down <chris@chrisdown.name> 21635S: Maintained 21636F: Documentation/core-api/printk-index.rst 21637F: kernel/printk/index.c 21638K: printk_index 21639 21640PROC FILESYSTEM 21641L: linux-kernel@vger.kernel.org 21642L: linux-fsdevel@vger.kernel.org 21643S: Maintained 21644F: Documentation/filesystems/proc.rst 21645F: fs/proc/ 21646F: include/linux/proc_fs.h 21647F: tools/testing/selftests/proc/ 21648 21649PROC SYSCTL 21650M: Kees Cook <kees@kernel.org> 21651M: Joel Granados <joel.granados@kernel.org> 21652L: linux-kernel@vger.kernel.org 21653L: linux-fsdevel@vger.kernel.org 21654S: Maintained 21655T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21656F: fs/proc/proc_sysctl.c 21657F: include/linux/sysctl.h 21658F: kernel/sysctl* 21659F: tools/testing/selftests/sysctl/* 21660F: lib/test_sysctl.c 21661F: scripts/check-sysctl-docs 21662 21663PS3 NETWORK SUPPORT 21664M: Geoff Levand <geoff@infradead.org> 21665L: netdev@vger.kernel.org 21666L: linuxppc-dev@lists.ozlabs.org 21667S: Maintained 21668F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21669 21670PS3 PLATFORM SUPPORT 21671M: Geoff Levand <geoff@infradead.org> 21672L: linuxppc-dev@lists.ozlabs.org 21673S: Maintained 21674F: arch/powerpc/boot/ps3* 21675F: arch/powerpc/include/asm/lv1call.h 21676F: arch/powerpc/include/asm/ps3*.h 21677F: arch/powerpc/platforms/ps3/ 21678F: drivers/*/ps3* 21679F: drivers/ps3/ 21680F: drivers/rtc/rtc-ps3.c 21681F: drivers/usb/host/*ps3.c 21682F: sound/ppc/snd_ps3* 21683 21684PS3VRAM DRIVER 21685M: Jim Paris <jim@jtan.com> 21686M: Geoff Levand <geoff@infradead.org> 21687L: linuxppc-dev@lists.ozlabs.org 21688S: Maintained 21689F: drivers/block/ps3vram.c 21690 21691PSAMPLE PACKET SAMPLING SUPPORT 21692M: Yotam Gigi <yotam.gi@gmail.com> 21693S: Maintained 21694F: include/net/psample.h 21695F: include/uapi/linux/psample.h 21696F: net/psample 21697 21698PSE NETWORK DRIVER 21699M: Oleksij Rempel <o.rempel@pengutronix.de> 21700M: Kory Maincent <kory.maincent@bootlin.com> 21701L: netdev@vger.kernel.org 21702S: Maintained 21703F: Documentation/devicetree/bindings/net/pse-pd/ 21704F: drivers/net/pse-pd/ 21705F: net/ethtool/pse-pd.c 21706 21707PSP SECURITY PROTOCOL 21708M: Daniel Zahka <daniel.zahka@gmail.com> 21709M: Jakub Kicinski <kuba@kernel.org> 21710M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21711F: Documentation/netlink/specs/psp.yaml 21712F: Documentation/networking/psp.rst 21713F: include/net/psp/ 21714F: include/net/psp.h 21715F: include/uapi/linux/psp.h 21716F: net/psp/ 21717K: struct\ psp(_assoc|_dev|hdr)\b 21718 21719PSTORE FILESYSTEM 21720M: Kees Cook <kees@kernel.org> 21721R: Tony Luck <tony.luck@intel.com> 21722R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21723S: Supported 21724T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21725F: Documentation/admin-guide/pstore-blk.rst 21726F: Documentation/admin-guide/ramoops.rst 21727F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21728F: drivers/acpi/apei/erst.c 21729F: drivers/firmware/efi/efi-pstore.c 21730F: fs/pstore/ 21731F: include/linux/pstore* 21732K: \b(pstore|ramoops) 21733 21734PT5161L HARDWARE MONITOR DRIVER 21735M: Cosmo Chou <cosmo.chou@quantatw.com> 21736L: linux-hwmon@vger.kernel.org 21737S: Maintained 21738F: Documentation/hwmon/pt5161l.rst 21739F: drivers/hwmon/pt5161l.c 21740 21741PTP HARDWARE CLOCK SUPPORT 21742M: Richard Cochran <richardcochran@gmail.com> 21743L: netdev@vger.kernel.org 21744S: Maintained 21745W: http://linuxptp.sourceforge.net/ 21746F: Documentation/ABI/testing/sysfs-ptp 21747F: Documentation/driver-api/ptp.rst 21748F: drivers/net/phy/dp83640* 21749F: drivers/ptp/* 21750F: include/linux/ptp_cl* 21751K: (?:\b|_)ptp(?:\b|_) 21752 21753PTP MOCKUP CLOCK SUPPORT 21754M: Vladimir Oltean <vladimir.oltean@nxp.com> 21755L: netdev@vger.kernel.org 21756S: Maintained 21757F: drivers/ptp/ptp_mock.c 21758F: include/linux/ptp_mock.h 21759 21760PTP VIRTUAL CLOCK SUPPORT 21761M: Yangbo Lu <yangbo.lu@nxp.com> 21762L: netdev@vger.kernel.org 21763S: Maintained 21764F: drivers/ptp/ptp_vclock.c 21765F: net/ethtool/phc_vclocks.c 21766 21767PTP VMCLOCK SUPPORT 21768M: David Woodhouse <dwmw2@infradead.org> 21769L: netdev@vger.kernel.org 21770S: Maintained 21771F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21772F: drivers/ptp/ptp_vmclock.c 21773F: include/uapi/linux/vmclock-abi.h 21774 21775PTRACE SUPPORT 21776M: Oleg Nesterov <oleg@redhat.com> 21777S: Maintained 21778F: arch/*/*/ptrace*.c 21779F: arch/*/include/asm/ptrace*.h 21780F: arch/*/ptrace*.c 21781F: include/asm-generic/syscall.h 21782F: include/linux/ptrace.h 21783F: include/linux/regset.h 21784F: include/uapi/linux/ptrace.h 21785F: kernel/ptrace.c 21786 21787PULSE8-CEC DRIVER 21788M: Hans Verkuil <hverkuil@kernel.org> 21789L: linux-media@vger.kernel.org 21790S: Maintained 21791T: git git://linuxtv.org/media.git 21792F: drivers/media/cec/usb/pulse8/ 21793 21794PURELIFI PLFXLC DRIVER 21795M: Srinivasan Raju <srini.raju@purelifi.com> 21796L: linux-wireless@vger.kernel.org 21797S: Supported 21798F: drivers/net/wireless/purelifi/ 21799 21800PVRUSB2 VIDEO4LINUX DRIVER 21801M: Mike Isely <isely@pobox.com> 21802L: pvrusb2@isely.net (subscribers-only) 21803L: linux-media@vger.kernel.org 21804S: Maintained 21805W: http://www.isely.net/pvrusb2/ 21806T: git git://linuxtv.org/media.git 21807F: Documentation/driver-api/media/drivers/pvrusb2* 21808F: drivers/media/usb/pvrusb2/ 21809 21810PWC WEBCAM DRIVER 21811M: Hans Verkuil <hverkuil@kernel.org> 21812L: linux-media@vger.kernel.org 21813S: Odd Fixes 21814T: git git://linuxtv.org/media.git 21815F: drivers/media/usb/pwc/* 21816F: include/trace/events/pwc.h 21817 21818PWM IR Transmitter 21819M: Sean Young <sean@mess.org> 21820L: linux-media@vger.kernel.org 21821S: Maintained 21822F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21823F: drivers/media/rc/pwm-ir-tx.c 21824 21825PWM SUBSYSTEM 21826M: Uwe Kleine-König <ukleinek@kernel.org> 21827L: linux-pwm@vger.kernel.org 21828S: Maintained 21829Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21830C: irc://irc.libera.chat/linux-pwm 21831T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21832F: Documentation/devicetree/bindings/pwm/ 21833F: Documentation/driver-api/pwm.rst 21834F: drivers/pwm/ 21835F: include/dt-bindings/pwm/ 21836F: include/linux/pwm.h 21837K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21838K: (devm_)?pwmchip_(add|alloc|remove) 21839K: pwm_(round|get|set)_waveform 21840 21841PWM SUBSYSTEM BINDINGS [RUST] 21842M: Michal Wilczynski <m.wilczynski@samsung.com> 21843L: linux-pwm@vger.kernel.org 21844L: rust-for-linux@vger.kernel.org 21845S: Maintained 21846F: rust/helpers/pwm.c 21847F: rust/kernel/pwm.rs 21848 21849PWM SUBSYSTEM DRIVERS [RUST] 21850R: Michal Wilczynski <m.wilczynski@samsung.com> 21851F: drivers/pwm/*.rs 21852 21853PXA GPIO DRIVER 21854M: Robert Jarzmik <robert.jarzmik@free.fr> 21855L: linux-gpio@vger.kernel.org 21856S: Maintained 21857F: drivers/gpio/gpio-pxa.c 21858 21859PXA MMCI DRIVER 21860S: Orphan 21861 21862PXA RTC DRIVER 21863M: Robert Jarzmik <robert.jarzmik@free.fr> 21864L: linux-rtc@vger.kernel.org 21865S: Maintained 21866 21867PXA2xx/PXA3xx SUPPORT 21868M: Daniel Mack <daniel@zonque.org> 21869M: Haojian Zhuang <haojian.zhuang@gmail.com> 21870M: Robert Jarzmik <robert.jarzmik@free.fr> 21871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21872S: Maintained 21873T: git https://github.com/hzhuang1/linux.git 21874T: git https://github.com/rjarzmik/linux.git 21875F: arch/arm/boot/dts/intel/pxa/ 21876F: arch/arm/mach-pxa/ 21877F: drivers/dma/pxa* 21878F: drivers/pcmcia/pxa2xx* 21879F: drivers/pinctrl/pxa/ 21880F: drivers/spi/spi-pxa2xx* 21881F: drivers/usb/gadget/udc/pxa2* 21882F: include/sound/pxa2xx-lib.h 21883F: sound/arm/pxa* 21884F: sound/soc/pxa/ 21885 21886QAT DRIVER 21887M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21888L: qat-linux@intel.com 21889S: Supported 21890F: drivers/crypto/intel/qat/ 21891 21892QCOM AUDIO (ASoC) DRIVERS 21893M: Srinivas Kandagatla <srini@kernel.org> 21894L: linux-sound@vger.kernel.org 21895L: linux-arm-msm@vger.kernel.org 21896S: Supported 21897F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21898F: Documentation/devicetree/bindings/sound/qcom,* 21899F: drivers/soc/qcom/apr.c 21900F: drivers/soundwire/qcom.c 21901F: include/dt-bindings/sound/qcom,wcd93* 21902F: sound/soc/codecs/lpass-*.* 21903F: sound/soc/codecs/msm8916-wcd-analog.c 21904F: sound/soc/codecs/msm8916-wcd-digital.c 21905F: sound/soc/codecs/pm4125-sdw.c 21906F: sound/soc/codecs/pm4125.* 21907F: sound/soc/codecs/wcd-clsh-v2.* 21908F: sound/soc/codecs/wcd-mbhc-v2.* 21909F: sound/soc/codecs/wcd93*.* 21910F: sound/soc/codecs/wsa88*.* 21911F: sound/soc/qcom/ 21912 21913QCOM EMBEDDED USB DEBUGGER (EUD) 21914M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21915L: linux-arm-msm@vger.kernel.org 21916S: Maintained 21917F: Documentation/ABI/testing/sysfs-driver-eud 21918F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21919F: drivers/usb/misc/qcom_eud.c 21920 21921QCOM IPA DRIVER 21922M: Alex Elder <elder@kernel.org> 21923L: netdev@vger.kernel.org 21924S: Maintained 21925F: drivers/net/ipa/ 21926 21927QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21928M: Gabriel Somlo <somlo@cmu.edu> 21929M: "Michael S. Tsirkin" <mst@redhat.com> 21930L: qemu-devel@nongnu.org 21931S: Maintained 21932F: drivers/firmware/qemu_fw_cfg.c 21933F: include/uapi/linux/qemu_fw_cfg.h 21934 21935QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21936M: Kuan-Wei Chiu <visitorckw@gmail.com> 21937L: linux-pm@vger.kernel.org 21938S: Maintained 21939F: drivers/power/reset/qemu-virt-ctrl.c 21940 21941QLOGIC QL41xxx FCOE DRIVER 21942M: Saurav Kashyap <skashyap@marvell.com> 21943M: Javed Hasan <jhasan@marvell.com> 21944M: GR-QLogic-Storage-Upstream@marvell.com 21945L: linux-scsi@vger.kernel.org 21946S: Supported 21947F: drivers/scsi/qedf/ 21948 21949QLOGIC QL41xxx ISCSI DRIVER 21950M: Nilesh Javali <njavali@marvell.com> 21951M: Manish Rangankar <mrangankar@marvell.com> 21952M: GR-QLogic-Storage-Upstream@marvell.com 21953L: linux-scsi@vger.kernel.org 21954S: Supported 21955F: drivers/scsi/qedi/ 21956 21957QLOGIC QL4xxx ETHERNET DRIVER 21958L: netdev@vger.kernel.org 21959S: Orphan 21960F: drivers/net/ethernet/qlogic/qed/ 21961F: drivers/net/ethernet/qlogic/qede/ 21962F: include/linux/qed/ 21963 21964QLOGIC QL4xxx RDMA DRIVER 21965M: Michal Kalderon <mkalderon@marvell.com> 21966L: linux-rdma@vger.kernel.org 21967S: Supported 21968F: drivers/infiniband/hw/qedr/ 21969F: include/uapi/rdma/qedr-abi.h 21970 21971QLOGIC QLA1280 SCSI DRIVER 21972M: Michael Reed <mdr@sgi.com> 21973L: linux-scsi@vger.kernel.org 21974S: Maintained 21975F: drivers/scsi/qla1280.[ch] 21976 21977QLOGIC QLA2XXX FC-SCSI DRIVER 21978M: Nilesh Javali <njavali@marvell.com> 21979M: GR-QLogic-Storage-Upstream@marvell.com 21980L: linux-scsi@vger.kernel.org 21981S: Supported 21982F: drivers/scsi/qla2xxx/ 21983 21984QLOGIC QLA3XXX NETWORK DRIVER 21985M: GR-Linux-NIC-Dev@marvell.com 21986L: netdev@vger.kernel.org 21987S: Maintained 21988F: drivers/net/ethernet/qlogic/qla3xxx.* 21989 21990QLOGIC QLA4XXX iSCSI DRIVER 21991M: Nilesh Javali <njavali@marvell.com> 21992M: Manish Rangankar <mrangankar@marvell.com> 21993M: GR-QLogic-Storage-Upstream@marvell.com 21994L: linux-scsi@vger.kernel.org 21995S: Supported 21996F: drivers/scsi/qla4xxx/ 21997 21998QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21999M: Shahed Shaikh <shshaikh@marvell.com> 22000M: Manish Chopra <manishc@marvell.com> 22001M: GR-Linux-NIC-Dev@marvell.com 22002L: netdev@vger.kernel.org 22003S: Maintained 22004F: drivers/net/ethernet/qlogic/qlcnic/ 22005 22006QM1D1B0004 MEDIA DRIVER 22007M: Akihiro Tsukada <tskd08@gmail.com> 22008L: linux-media@vger.kernel.org 22009S: Odd Fixes 22010F: drivers/media/tuners/qm1d1b0004* 22011 22012QM1D1C0042 MEDIA DRIVER 22013M: Akihiro Tsukada <tskd08@gmail.com> 22014L: linux-media@vger.kernel.org 22015S: Odd Fixes 22016F: drivers/media/tuners/qm1d1c0042* 22017 22018QNAP MCU DRIVER 22019M: Heiko Stuebner <heiko@sntech.de> 22020S: Maintained 22021F: drivers/hwmon/qnap-mcu-hwmon.c 22022F: drivers/input/misc/qnap-mcu-input.c 22023F: drivers/leds/leds-qnap-mcu.c 22024F: drivers/mfd/qnap-mcu.c 22025F: include/linux/mfd/qnap-mcu.h 22026 22027QNX4 FILESYSTEM 22028M: Anders Larsen <al@alarsen.net> 22029S: Maintained 22030W: http://www.alarsen.net/linux/qnx4fs/ 22031F: fs/qnx4/ 22032F: include/uapi/linux/qnx4_fs.h 22033F: include/uapi/linux/qnxtypes.h 22034 22035QNX6 FILESYSTEM 22036S: Orphan 22037F: Documentation/filesystems/qnx6.rst 22038F: fs/qnx6/ 22039F: include/linux/qnx6_fs.h 22040 22041QORIQ DPAA2 FSL-MC BUS DRIVER 22042M: Ioana Ciornei <ioana.ciornei@nxp.com> 22043L: linuxppc-dev@lists.ozlabs.org 22044L: linux-kernel@vger.kernel.org 22045S: Maintained 22046F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22047F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22048F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22049F: drivers/bus/fsl-mc/ 22050F: include/uapi/linux/fsl_mc.h 22051 22052QT1010 MEDIA DRIVER 22053L: linux-media@vger.kernel.org 22054S: Orphan 22055W: https://linuxtv.org 22056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22057F: drivers/media/tuners/qt1010* 22058 22059QUALCOMM ATH12K WIRELESS DRIVER 22060M: Jeff Johnson <jjohnson@kernel.org> 22061L: linux-wireless@vger.kernel.org 22062L: ath12k@lists.infradead.org 22063S: Supported 22064W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22065T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22066F: drivers/net/wireless/ath/ath12k/ 22067N: ath12k 22068 22069QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22070M: Jeff Johnson <jjohnson@kernel.org> 22071L: linux-wireless@vger.kernel.org 22072L: ath10k@lists.infradead.org 22073S: Supported 22074W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22075T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22076F: drivers/net/wireless/ath/ath10k/ 22077N: ath10k 22078 22079QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22080M: Jeff Johnson <jjohnson@kernel.org> 22081L: linux-wireless@vger.kernel.org 22082L: ath11k@lists.infradead.org 22083S: Supported 22084W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22085B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22086T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22087F: drivers/net/wireless/ath/ath11k/ 22088N: ath11k 22089 22090QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22091M: Toke Høiland-Jørgensen <toke@toke.dk> 22092L: linux-wireless@vger.kernel.org 22093S: Maintained 22094W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22095T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22096F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22097F: drivers/net/wireless/ath/ath9k/ 22098 22099QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22100M: Stefan Wahren <wahrenst@gmx.net> 22101L: netdev@vger.kernel.org 22102S: Maintained 22103F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22104F: drivers/net/ethernet/qualcomm/qca* 22105 22106QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22107M: Stephan Gerhold <stephan@gerhold.net> 22108L: netdev@vger.kernel.org 22109L: linux-arm-msm@vger.kernel.org 22110S: Maintained 22111F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22112F: drivers/net/wwan/qcom_bam_dmux.c 22113 22114QUALCOMM BLUETOOTH DRIVER 22115M: Bartosz Golaszewski <brgl@kernel.org> 22116L: linux-arm-msm@vger.kernel.org 22117S: Maintained 22118F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22119F: drivers/bluetooth/btqca.[ch] 22120F: drivers/bluetooth/btqcomsmd.c 22121F: drivers/bluetooth/hci_qca.c 22122 22123QUALCOMM CAMERA SUBSYSTEM DRIVER 22124M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22125R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22126R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22127L: linux-media@vger.kernel.org 22128S: Maintained 22129F: Documentation/admin-guide/media/qcom_camss.rst 22130F: Documentation/devicetree/bindings/media/qcom,*camss* 22131F: drivers/media/platform/qcom/camss/ 22132 22133QUALCOMM CLOCK DRIVERS 22134M: Bjorn Andersson <andersson@kernel.org> 22135L: linux-arm-msm@vger.kernel.org 22136S: Supported 22137T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22138F: Documentation/devicetree/bindings/clock/qcom,* 22139F: drivers/clk/qcom/ 22140F: include/dt-bindings/clock/qcom,* 22141 22142QUALCOMM CLOUD AI (QAIC) DRIVER 22143M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22144R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22145L: linux-arm-msm@vger.kernel.org 22146L: dri-devel@lists.freedesktop.org 22147S: Supported 22148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22149F: Documentation/ABI/testing/sysfs-driver-qaic 22150F: Documentation/accel/qaic/ 22151F: drivers/accel/qaic/ 22152F: include/uapi/drm/qaic_accel.h 22153 22154QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22155M: Bjorn Andersson <andersson@kernel.org> 22156M: Konrad Dybcio <konradybcio@kernel.org> 22157L: linux-pm@vger.kernel.org 22158L: linux-arm-msm@vger.kernel.org 22159S: Maintained 22160F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22161F: drivers/pmdomain/qcom/cpr.c 22162 22163QUALCOMM CPUCP MAILBOX DRIVER 22164M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22165L: linux-arm-msm@vger.kernel.org 22166S: Supported 22167F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22168F: drivers/mailbox/qcom-cpucp-mbox.c 22169 22170QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22171M: Ilia Lin <ilia.lin@kernel.org> 22172L: linux-pm@vger.kernel.org 22173S: Maintained 22174F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22175F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22176F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22177 22178QUALCOMM CRYPTO DRIVERS 22179M: Bartosz Golaszewski <brgl@kernel.org> 22180L: linux-crypto@vger.kernel.org 22181L: linux-arm-msm@vger.kernel.org 22182S: Supported 22183F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22184F: drivers/crypto/qce/ 22185 22186QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22187M: Timur Tabi <timur@kernel.org> 22188L: netdev@vger.kernel.org 22189S: Maintained 22190F: drivers/net/ethernet/qualcomm/emac/ 22191 22192QUALCOMM ETHQOS ETHERNET DRIVER 22193M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22194L: netdev@vger.kernel.org 22195L: linux-arm-msm@vger.kernel.org 22196S: Maintained 22197F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22198F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22199 22200QUALCOMM FASTRPC DRIVER 22201M: Srinivas Kandagatla <srini@kernel.org> 22202M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22203L: linux-arm-msm@vger.kernel.org 22204L: dri-devel@lists.freedesktop.org 22205S: Maintained 22206F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22207F: drivers/misc/fastrpc.c 22208F: include/uapi/misc/fastrpc.h 22209 22210QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22211M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22212M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22213L: linux-arm-msm@vger.kernel.org 22214S: Maintained 22215F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22216F: drivers/platform/arm64/qcom-hamoa-ec.c 22217 22218QUALCOMM HEXAGON ARCHITECTURE 22219M: Brian Cain <brian.cain@oss.qualcomm.com> 22220L: linux-hexagon@vger.kernel.org 22221S: Supported 22222T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22223F: arch/hexagon/ 22224 22225QUALCOMM HIDMA DRIVER 22226M: Sinan Kaya <okaya@kernel.org> 22227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22228L: linux-arm-msm@vger.kernel.org 22229L: dmaengine@vger.kernel.org 22230S: Supported 22231F: drivers/dma/qcom/hidma* 22232 22233QUALCOMM I2C QCOM GENI DRIVER 22234M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22235M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22236L: linux-i2c@vger.kernel.org 22237L: linux-arm-msm@vger.kernel.org 22238S: Maintained 22239F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22240F: drivers/i2c/busses/i2c-qcom-geni.c 22241 22242QUALCOMM I2C CCI DRIVER 22243M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22244M: Robert Foss <rfoss@kernel.org> 22245L: linux-i2c@vger.kernel.org 22246L: linux-arm-msm@vger.kernel.org 22247S: Maintained 22248F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22249F: drivers/i2c/busses/i2c-qcom-cci.c 22250 22251QUALCOMM INTERCONNECT BWMON DRIVER 22252M: Krzysztof Kozlowski <krzk@kernel.org> 22253L: linux-arm-msm@vger.kernel.org 22254S: Maintained 22255F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22256F: drivers/soc/qcom/icc-bwmon.c 22257F: drivers/soc/qcom/trace_icc-bwmon.h 22258 22259QUALCOMM IOMMU 22260M: Rob Clark <robin.clark@oss.qualcomm.com> 22261L: iommu@lists.linux.dev 22262L: linux-arm-msm@vger.kernel.org 22263S: Maintained 22264F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22265F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22266F: drivers/iommu/msm_iommu* 22267 22268QUALCOMM IPC ROUTER (QRTR) DRIVER 22269M: Manivannan Sadhasivam <mani@kernel.org> 22270L: linux-arm-msm@vger.kernel.org 22271S: Maintained 22272F: include/trace/events/qrtr.h 22273F: include/uapi/linux/qrtr.h 22274F: net/qrtr/ 22275 22276QUALCOMM IPCC MAILBOX DRIVER 22277M: Manivannan Sadhasivam <mani@kernel.org> 22278L: linux-arm-msm@vger.kernel.org 22279S: Supported 22280F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22281F: drivers/mailbox/qcom-ipcc.c 22282F: include/dt-bindings/mailbox/qcom-ipcc.h 22283 22284QUALCOMM IPQ4019 USB PHY DRIVER 22285M: Robert Marko <robert.marko@sartura.hr> 22286M: Luka Perkov <luka.perkov@sartura.hr> 22287L: linux-arm-msm@vger.kernel.org 22288S: Maintained 22289F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22290F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22291 22292QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22293M: Robert Marko <robert.marko@sartura.hr> 22294M: Luka Perkov <luka.perkov@sartura.hr> 22295L: linux-arm-msm@vger.kernel.org 22296S: Maintained 22297F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22298F: drivers/regulator/vqmmc-ipq4019-regulator.c 22299 22300QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22301M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22302M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22303R: Abhinav Kumar <abhinav.kumar@linux.dev> 22304L: linux-media@vger.kernel.org 22305L: linux-arm-msm@vger.kernel.org 22306S: Maintained 22307F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22308F: drivers/media/platform/qcom/iris/ 22309 22310QUALCOMM NAND CONTROLLER DRIVER 22311M: Manivannan Sadhasivam <mani@kernel.org> 22312L: linux-mtd@lists.infradead.org 22313L: linux-arm-msm@vger.kernel.org 22314S: Maintained 22315F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22316F: drivers/mtd/nand/raw/qcom_nandc.c 22317 22318QUALCOMM MEDIA PLATFORM 22319M: Bryan O'Donoghue <bod@kernel.org> 22320L: linux-media@vger.kernel.org 22321L: linux-arm-msm@vger.kernel.org 22322S: Supported 22323Q: https://patchwork.linuxtv.org/project/linux-media/list 22324T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22325F: Documentation/devicetree/bindings/media/*qcom* 22326F: drivers/media/platform/qcom 22327F: include/dt-bindings/media/*qcom* 22328 22329QUALCOMM SMB CHARGER DRIVER 22330M: Casey Connolly <casey.connolly@linaro.org> 22331L: linux-arm-msm@vger.kernel.org 22332S: Maintained 22333F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22334F: drivers/power/supply/qcom_smbx.c 22335 22336QUALCOMM PPE DRIVER 22337M: Luo Jie <jie.luo@oss.qualcomm.com> 22338L: netdev@vger.kernel.org 22339S: Maintained 22340F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22341F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22342F: drivers/net/ethernet/qualcomm/ppe/ 22343 22344QUALCOMM QSEECOM DRIVER 22345M: Maximilian Luz <luzmaximilian@gmail.com> 22346L: linux-arm-msm@vger.kernel.org 22347S: Maintained 22348F: drivers/firmware/qcom/qcom_qseecom.c 22349 22350QUALCOMM QSEECOM UEFISECAPP DRIVER 22351M: Maximilian Luz <luzmaximilian@gmail.com> 22352L: linux-arm-msm@vger.kernel.org 22353S: Maintained 22354F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22355 22356QUALCOMM RMNET DRIVER 22357M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22358M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22359L: netdev@vger.kernel.org 22360S: Maintained 22361F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22362F: drivers/net/ethernet/qualcomm/rmnet/ 22363F: include/linux/if_rmnet.h 22364 22365QUALCOMM TEE (QCOMTEE) DRIVER 22366M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22367L: linux-arm-msm@vger.kernel.org 22368S: Maintained 22369F: Documentation/tee/qtee.rst 22370F: drivers/tee/qcomtee/ 22371 22372QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22373M: Bartosz Golaszewski <brgl@kernel.org> 22374L: linux-arm-msm@vger.kernel.org 22375S: Maintained 22376F: drivers/firmware/qcom/qcom_tzmem.c 22377F: drivers/firmware/qcom/qcom_tzmem.h 22378F: include/linux/firmware/qcom/qcom_tzmem.h 22379 22380QUALCOMM TSENS THERMAL DRIVER 22381M: Amit Kucheria <amitk@kernel.org> 22382M: Thara Gopinath <thara.gopinath@gmail.com> 22383L: linux-pm@vger.kernel.org 22384L: linux-arm-msm@vger.kernel.org 22385S: Maintained 22386F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22387F: drivers/thermal/qcom/ 22388 22389QUALCOMM TYPEC PORT MANAGER DRIVER 22390M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22391L: linux-arm-msm@vger.kernel.org 22392L: linux-usb@vger.kernel.org 22393S: Maintained 22394F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22395F: drivers/usb/typec/tcpm/qcom/ 22396 22397QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22398M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22399M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22400L: linux-media@vger.kernel.org 22401L: linux-arm-msm@vger.kernel.org 22402S: Maintained 22403T: git git://linuxtv.org/media.git 22404F: Documentation/devicetree/bindings/media/*venus* 22405F: drivers/media/platform/qcom/venus/ 22406 22407QUALCOMM WCN36XX WIRELESS DRIVER 22408M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22409L: wcn36xx@lists.infradead.org 22410L: linux-wireless@vger.kernel.org 22411S: Supported 22412W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22413F: drivers/net/wireless/ath/wcn36xx/ 22414 22415QUANTENNA QTNFMAC WIRELESS DRIVER 22416M: Igor Mitsyanko <imitsyanko@quantenna.com> 22417R: Sergey Matyukevich <geomatsi@gmail.com> 22418L: linux-wireless@vger.kernel.org 22419S: Maintained 22420F: drivers/net/wireless/quantenna/ 22421 22422RADEON and AMDGPU DRM DRIVERS 22423M: Alex Deucher <alexander.deucher@amd.com> 22424M: Christian König <christian.koenig@amd.com> 22425L: amd-gfx@lists.freedesktop.org 22426S: Supported 22427B: https://gitlab.freedesktop.org/drm/amd/-/issues 22428C: irc://irc.oftc.net/radeon 22429T: git https://gitlab.freedesktop.org/agd5f/linux.git 22430F: Documentation/gpu/amdgpu/ 22431F: drivers/gpu/drm/amd/ 22432F: drivers/gpu/drm/ci/xfails/amd* 22433F: drivers/gpu/drm/radeon/ 22434F: include/uapi/drm/amdgpu_drm.h 22435F: include/uapi/drm/radeon_drm.h 22436 22437RADEON FRAMEBUFFER DISPLAY DRIVER 22438M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22439L: linux-fbdev@vger.kernel.org 22440S: Maintained 22441F: drivers/video/fbdev/aty/radeon* 22442F: include/uapi/linux/radeonfb.h 22443 22444RADIOSHARK RADIO DRIVER 22445M: Hans Verkuil <hverkuil@kernel.org> 22446L: linux-media@vger.kernel.org 22447S: Maintained 22448T: git git://linuxtv.org/media.git 22449F: drivers/media/radio/radio-shark.c 22450 22451RADIOSHARK2 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-shark2.c 22457F: drivers/media/radio/radio-tea5777.c 22458 22459RADOS BLOCK DEVICE (RBD) 22460M: Ilya Dryomov <idryomov@gmail.com> 22461R: Dongsheng Yang <dongsheng.yang@linux.dev> 22462L: ceph-devel@vger.kernel.org 22463S: Supported 22464W: http://ceph.com/ 22465B: https://tracker.ceph.com/ 22466T: git https://github.com/ceph/ceph-client.git 22467F: Documentation/ABI/testing/sysfs-bus-rbd 22468F: drivers/block/rbd.c 22469F: drivers/block/rbd_types.h 22470 22471RAGE128 FRAMEBUFFER DISPLAY DRIVER 22472L: linux-fbdev@vger.kernel.org 22473S: Orphan 22474F: drivers/video/fbdev/aty/aty128fb.c 22475 22476RAINSHADOW-CEC DRIVER 22477M: Hans Verkuil <hverkuil@kernel.org> 22478L: linux-media@vger.kernel.org 22479S: Maintained 22480T: git git://linuxtv.org/media.git 22481F: drivers/media/cec/usb/rainshadow/ 22482 22483RALINK MIPS ARCHITECTURE 22484M: John Crispin <john@phrozen.org> 22485M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22486L: linux-mips@vger.kernel.org 22487S: Maintained 22488F: arch/mips/ralink 22489 22490RALINK MT7621 MIPS ARCHITECTURE 22491M: Chester A. Unal <chester.a.unal@arinc9.com> 22492M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22493L: linux-mips@vger.kernel.org 22494S: Maintained 22495F: arch/mips/boot/dts/ralink/mt7621* 22496 22497RALINK RT2X00 WIRELESS LAN DRIVER 22498M: Stanislaw Gruszka <stf_xl@wp.pl> 22499L: linux-wireless@vger.kernel.org 22500S: Maintained 22501F: drivers/net/wireless/ralink/ 22502 22503RAMDISK RAM BLOCK DEVICE DRIVER 22504M: Jens Axboe <axboe@kernel.dk> 22505S: Maintained 22506F: Documentation/admin-guide/blockdev/ramdisk.rst 22507F: drivers/block/brd.c 22508 22509RANCHU VIRTUAL BOARD FOR MIPS 22510M: Miodrag Dinic <miodrag.dinic@mips.com> 22511L: linux-mips@vger.kernel.org 22512S: Supported 22513F: arch/mips/configs/generic/board-ranchu.config 22514F: arch/mips/generic/board-ranchu.c 22515 22516RANDOM NUMBER DRIVER 22517M: "Theodore Ts'o" <tytso@mit.edu> 22518M: Jason A. Donenfeld <Jason@zx2c4.com> 22519S: Maintained 22520T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22521F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22522F: drivers/char/random.c 22523F: include/linux/random.h 22524F: include/uapi/linux/random.h 22525F: drivers/virt/vmgenid.c 22526N: ^.*/vdso/[^/]*getrandom[^/]+$ 22527 22528RAPIDIO SUBSYSTEM 22529M: Matt Porter <mporter@kernel.crashing.org> 22530M: Alexandre Bounine <alex.bou9@gmail.com> 22531S: Maintained 22532F: drivers/rapidio/ 22533 22534RAS INFRASTRUCTURE 22535M: Tony Luck <tony.luck@intel.com> 22536M: Borislav Petkov <bp@alien8.de> 22537L: linux-edac@vger.kernel.org 22538S: Maintained 22539F: Documentation/admin-guide/RAS 22540F: drivers/ras/ 22541F: include/linux/ras.h 22542F: include/ras/ras_event.h 22543 22544RAS FRU MEMORY POISON MANAGER (FMPM) 22545M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22546L: linux-edac@vger.kernel.org 22547S: Maintained 22548F: drivers/ras/amd/fmpm.c 22549 22550RASPBERRY PI PISP BACK END 22551M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22552R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22553L: linux-media@vger.kernel.org 22554S: Maintained 22555F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22556F: drivers/media/platform/raspberrypi/pisp_be/ 22557F: include/uapi/linux/media/raspberrypi/ 22558 22559RASPBERRY PI PISP CAMERA FRONT END 22560M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22561M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22562S: Maintained 22563F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22564F: drivers/media/platform/raspberrypi/rp1-cfe/ 22565 22566RASPBERRY PI RP1 PCI DRIVER 22567M: Andrea della Porta <andrea.porta@suse.com> 22568S: Maintained 22569F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22570F: drivers/clk/clk-rp1.c 22571F: drivers/misc/rp1/ 22572F: drivers/pinctrl/pinctrl-rp1.c 22573 22574RC-CORE / LIRC FRAMEWORK 22575M: Sean Young <sean@mess.org> 22576L: linux-media@vger.kernel.org 22577S: Maintained 22578W: http://linuxtv.org 22579T: git git://linuxtv.org/media.git 22580F: Documentation/driver-api/media/rc-core.rst 22581F: Documentation/userspace-api/media/rc/ 22582F: drivers/media/rc/ 22583F: include/media/rc-core.h 22584F: include/media/rc-map.h 22585F: include/uapi/linux/lirc.h 22586 22587RCMM REMOTE CONTROLS DECODER 22588M: Patrick Lerda <patrick9876@free.fr> 22589S: Maintained 22590F: drivers/media/rc/ir-rcmm-decoder.c 22591 22592RCUTORTURE TEST FRAMEWORK 22593M: "Paul E. McKenney" <paulmck@kernel.org> 22594M: Josh Triplett <josh@joshtriplett.org> 22595R: Steven Rostedt <rostedt@goodmis.org> 22596R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22597R: Lai Jiangshan <jiangshanlai@gmail.com> 22598L: rcu@vger.kernel.org 22599S: Supported 22600T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22601F: tools/testing/selftests/rcutorture 22602 22603RDACM20 Camera Sensor 22604M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22605M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22606M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22607M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22608L: linux-media@vger.kernel.org 22609S: Maintained 22610F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22611F: drivers/media/i2c/max9271.c 22612F: drivers/media/i2c/max9271.h 22613F: drivers/media/i2c/rdacm20.c 22614 22615RDACM21 Camera Sensor 22616M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22617M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22618M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22619M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22620L: linux-media@vger.kernel.org 22621S: Maintained 22622F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22623F: drivers/media/i2c/max9271.c 22624F: drivers/media/i2c/max9271.h 22625F: drivers/media/i2c/rdacm21.c 22626 22627RDC R-321X SoC 22628M: Florian Fainelli <florian@openwrt.org> 22629S: Maintained 22630 22631RDC R6040 FAST ETHERNET DRIVER 22632M: Florian Fainelli <f.fainelli@gmail.com> 22633L: netdev@vger.kernel.org 22634S: Maintained 22635F: drivers/net/ethernet/rdc/r6040.c 22636 22637RDMAVT - RDMA verbs software 22638M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22639L: linux-rdma@vger.kernel.org 22640S: Supported 22641F: drivers/infiniband/sw/rdmavt 22642 22643RDS - RELIABLE DATAGRAM SOCKETS 22644M: Allison Henderson <achender@kernel.org> 22645L: netdev@vger.kernel.org 22646L: linux-rdma@vger.kernel.org 22647L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22648S: Supported 22649W: https://oss.oracle.com/projects/rds/ 22650F: Documentation/networking/rds.rst 22651F: net/rds/ 22652F: tools/testing/selftests/net/rds/ 22653 22654RDT - RESOURCE ALLOCATION 22655M: Tony Luck <tony.luck@intel.com> 22656M: Reinette Chatre <reinette.chatre@intel.com> 22657M: x86@kernel.org 22658R: Dave Martin <Dave.Martin@arm.com> 22659R: James Morse <james.morse@arm.com> 22660R: Babu Moger <babu.moger@amd.com> 22661L: linux-kernel@vger.kernel.org 22662S: Supported 22663P: Documentation/process/maintainer-tip.rst 22664F: Documentation/filesystems/resctrl.rst 22665F: arch/x86/include/asm/resctrl.h 22666F: arch/x86/kernel/cpu/resctrl/ 22667F: fs/resctrl/ 22668F: include/linux/resctrl*.h 22669F: tools/testing/selftests/resctrl/ 22670 22671READ-COPY UPDATE (RCU) 22672M: "Paul E. McKenney" <paulmck@kernel.org> 22673M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22674M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22675M: Joel Fernandes <joelagnelf@nvidia.com> 22676M: Josh Triplett <josh@joshtriplett.org> 22677M: Boqun Feng <boqun@kernel.org> 22678M: Uladzislau Rezki <urezki@gmail.com> 22679R: Steven Rostedt <rostedt@goodmis.org> 22680R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22681R: Lai Jiangshan <jiangshanlai@gmail.com> 22682R: Zqiang <qiang.zhang@linux.dev> 22683L: rcu@vger.kernel.org 22684S: Supported 22685W: http://www.rdrop.com/users/paulmck/RCU/ 22686T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22687F: Documentation/RCU/ 22688F: include/linux/rcu* 22689F: kernel/rcu/ 22690F: rust/kernel/sync/rcu.rs 22691X: Documentation/RCU/torture.rst 22692X: include/linux/srcu*.h 22693X: kernel/rcu/srcu*.c 22694 22695REAL TIME CLOCK (RTC) SUBSYSTEM 22696M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22697L: linux-rtc@vger.kernel.org 22698S: Maintained 22699Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22700T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22701F: Documentation/admin-guide/rtc.rst 22702F: Documentation/devicetree/bindings/rtc/ 22703F: drivers/rtc/ 22704F: include/linux/rtc.h 22705F: include/linux/rtc/ 22706F: include/uapi/linux/rtc.h 22707F: tools/testing/selftests/rtc/ 22708 22709Real-time Linux Analysis (RTLA) tools 22710M: Steven Rostedt <rostedt@goodmis.org> 22711M: Tomas Glozar <tglozar@redhat.com> 22712L: linux-trace-kernel@vger.kernel.org 22713L: linux-kernel@vger.kernel.org 22714S: Maintained 22715Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22716T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22717F: Documentation/tools/rtla/ 22718F: tools/tracing/rtla/ 22719 22720Real-time Linux (PREEMPT_RT) 22721M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22722M: Clark Williams <clrkwllms@kernel.org> 22723M: Steven Rostedt <rostedt@goodmis.org> 22724L: linux-rt-devel@lists.linux.dev 22725S: Supported 22726F: Documentation/core-api/real-time/ 22727K: PREEMPT_RT 22728 22729REALTEK AUDIO CODECS 22730M: Oder Chiou <oder_chiou@realtek.com> 22731S: Maintained 22732F: include/sound/rt*.h 22733F: sound/soc/codecs/rt* 22734 22735REALTEK OTTO WATCHDOG 22736M: Sander Vanheule <sander@svanheule.net> 22737L: linux-watchdog@vger.kernel.org 22738S: Maintained 22739F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22740F: drivers/watchdog/realtek_otto_wdt.c 22741 22742REALTEK RTL83xx SMI DSA ROUTER CHIPS 22743M: Linus Walleij <linusw@kernel.org> 22744M: Alvin Šipraga <alsi@bang-olufsen.dk> 22745S: Maintained 22746F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22747F: drivers/net/dsa/realtek/* 22748 22749REALTEK SPI-NAND 22750M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22751S: Maintained 22752F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22753F: drivers/spi/spi-realtek-rtl-snand.c 22754 22755REALTEK SYSTIMER DRIVER 22756M: Hao-Wen Ting <haowen.ting@realtek.com> 22757S: Maintained 22758F: drivers/clocksource/timer-realtek.c 22759 22760REALTEK WIRELESS DRIVER (rtlwifi family) 22761M: Ping-Ke Shih <pkshih@realtek.com> 22762L: linux-wireless@vger.kernel.org 22763S: Maintained 22764T: git https://github.com/pkshih/rtw.git 22765F: drivers/net/wireless/realtek/rtlwifi/ 22766 22767REALTEK WIRELESS DRIVER (rtw88) 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/rtw88/ 22773 22774REALTEK WIRELESS DRIVER (rtw89) 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/rtw89/ 22780 22781REDMIBOOK WMI DRIVERS 22782M: Gladyshev Ilya <foxido@foxido.dev> 22783L: platform-driver-x86@vger.kernel.org 22784S: Maintained 22785F: drivers/platform/x86/redmi-wmi.c 22786 22787REDPINE WIRELESS DRIVER 22788L: linux-wireless@vger.kernel.org 22789S: Orphan 22790F: drivers/net/wireless/rsi/ 22791 22792RELAY 22793M: Andrew Morton <akpm@linux-foundation.org> 22794M: Jens Axboe <axboe@kernel.dk> 22795M: Jason Xing <kernelxing@tencent.com> 22796L: linux-kernel@vger.kernel.org 22797S: Maintained 22798F: Documentation/filesystems/relay.rst 22799F: include/linux/relay.h 22800F: kernel/relay.c 22801 22802REGISTER MAP ABSTRACTION 22803M: Mark Brown <broonie@kernel.org> 22804L: linux-kernel@vger.kernel.org 22805S: Supported 22806T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22807F: Documentation/devicetree/bindings/regmap/ 22808F: drivers/base/regmap/ 22809F: include/linux/regmap.h 22810 22811REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22812M: Bjorn Andersson <andersson@kernel.org> 22813M: Mathieu Poirier <mathieu.poirier@linaro.org> 22814L: linux-remoteproc@vger.kernel.org 22815S: Maintained 22816T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22817F: Documentation/ABI/testing/sysfs-class-remoteproc 22818F: Documentation/devicetree/bindings/remoteproc/ 22819F: Documentation/staging/remoteproc.rst 22820F: drivers/remoteproc/ 22821F: include/linux/remoteproc.h 22822F: include/linux/remoteproc/ 22823 22824REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22825M: Bjorn Andersson <andersson@kernel.org> 22826M: Mathieu Poirier <mathieu.poirier@linaro.org> 22827L: linux-remoteproc@vger.kernel.org 22828S: Maintained 22829T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22830F: Documentation/ABI/testing/sysfs-bus-rpmsg 22831F: Documentation/staging/rpmsg.rst 22832F: drivers/rpmsg/ 22833F: include/linux/rpmsg.h 22834F: include/linux/rpmsg/ 22835F: include/uapi/linux/rpmsg.h 22836F: samples/rpmsg/ 22837 22838REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22839M: Stephan Gerhold <stephan@gerhold.net> 22840L: netdev@vger.kernel.org 22841L: linux-remoteproc@vger.kernel.org 22842S: Maintained 22843F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22844 22845RENESAS CLOCK DRIVERS 22846M: Geert Uytterhoeven <geert+renesas@glider.be> 22847L: linux-renesas-soc@vger.kernel.org 22848S: Supported 22849T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22850F: Documentation/devicetree/bindings/clock/renesas,* 22851F: drivers/clk/renesas/ 22852 22853RENESAS EMEV2 I2C DRIVER 22854M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22855L: linux-renesas-soc@vger.kernel.org 22856S: Supported 22857F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22858F: drivers/i2c/busses/i2c-emev2.c 22859 22860RENESAS ETHERNET AVB DRIVER 22861M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22862R: Paul Barker <paul@pbarker.dev> 22863L: netdev@vger.kernel.org 22864L: linux-renesas-soc@vger.kernel.org 22865S: Maintained 22866F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22867F: drivers/net/ethernet/renesas/Kconfig 22868F: drivers/net/ethernet/renesas/Makefile 22869F: drivers/net/ethernet/renesas/ravb* 22870 22871RENESAS ETHERNET SWITCH DRIVER 22872R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22873L: netdev@vger.kernel.org 22874L: linux-renesas-soc@vger.kernel.org 22875F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22876F: drivers/net/ethernet/renesas/Kconfig 22877F: drivers/net/ethernet/renesas/Makefile 22878F: drivers/net/ethernet/renesas/rcar_gen4* 22879F: drivers/net/ethernet/renesas/rswitch* 22880 22881RENESAS ETHERNET TSN DRIVER 22882M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22883L: netdev@vger.kernel.org 22884L: linux-renesas-soc@vger.kernel.org 22885S: Maintained 22886F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22887F: drivers/net/ethernet/renesas/rtsn.* 22888 22889RENESAS IDT821034 ASoC CODEC 22890M: Herve Codina <herve.codina@bootlin.com> 22891L: linux-sound@vger.kernel.org 22892S: Maintained 22893F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22894F: sound/soc/codecs/idt821034.c 22895 22896RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22897M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22898L: linux-sound@vger.kernel.org 22899L: linux-renesas-soc@vger.kernel.org 22900S: Supported 22901F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22902F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22903F: sound/soc/renesas/rcar/ 22904F: sound/soc/renesas/fsi.c 22905F: include/sound/sh_fsi.h 22906 22907RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22908M: Miquel Raynal <miquel.raynal@bootlin.com> 22909L: linux-mtd@lists.infradead.org 22910L: linux-renesas-soc@vger.kernel.org 22911S: Maintained 22912F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22913F: drivers/mtd/nand/raw/renesas-nand-controller.c 22914 22915RENESAS R-CAR GYROADC DRIVER 22916M: Marek Vasut <marek.vasut+renesas@mailbox.org> 22917L: linux-iio@vger.kernel.org 22918S: Supported 22919F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22920F: drivers/iio/adc/rcar-gyroadc.c 22921 22922RENESAS R-CAR I2C DRIVERS 22923M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22924L: linux-renesas-soc@vger.kernel.org 22925S: Supported 22926F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22927F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22928F: drivers/i2c/busses/i2c-rcar.c 22929F: drivers/i2c/busses/i2c-sh_mobile.c 22930 22931RENESAS R-CAR SATA DRIVER 22932M: Geert Uytterhoeven <geert+renesas@glider.be> 22933L: linux-ide@vger.kernel.org 22934L: linux-renesas-soc@vger.kernel.org 22935S: Supported 22936F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22937F: drivers/ata/sata_rcar.c 22938 22939RENESAS R-CAR THERMAL DRIVERS 22940M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22941L: linux-renesas-soc@vger.kernel.org 22942S: Supported 22943F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22944F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22945F: drivers/thermal/renesas/rcar_gen3_thermal.c 22946F: drivers/thermal/renesas/rcar_thermal.c 22947 22948RENESAS RIIC DRIVER 22949M: Chris Brandt <chris.brandt@renesas.com> 22950L: linux-renesas-soc@vger.kernel.org 22951S: Supported 22952F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22953F: drivers/i2c/busses/i2c-riic.c 22954 22955RENESAS RZ AUDIO (ASoC) DRIVER 22956M: Biju Das <biju.das.jz@bp.renesas.com> 22957M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22958L: linux-sound@vger.kernel.org 22959L: linux-renesas-soc@vger.kernel.org 22960S: Supported 22961F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22962F: sound/soc/renesas/rz-ssi.c 22963 22964RENESAS RZ/G2L A/D DRIVER 22965M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22966L: linux-iio@vger.kernel.org 22967L: linux-renesas-soc@vger.kernel.org 22968S: Supported 22969F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22970F: drivers/iio/adc/rzg2l_adc.c 22971 22972RENESAS RZ/G2L MTU3a COUNTER DRIVER 22973M: Biju Das <biju.das.jz@bp.renesas.com> 22974L: linux-iio@vger.kernel.org 22975L: linux-renesas-soc@vger.kernel.org 22976S: Supported 22977F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22978F: drivers/counter/rz-mtu3-cnt.c 22979 22980RENESAS RZ/G2L / RZ/V2H(P) CRU 22981M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22982M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22983L: linux-renesas-soc@vger.kernel.org 22984L: linux-media@vger.kernel.org 22985S: Maintained 22986F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 22987F: drivers/media/platform/renesas/rzg2l-cru/ 22988 22989RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22990M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22991L: linux-iio@vger.kernel.org 22992L: linux-renesas-soc@vger.kernel.org 22993S: Supported 22994F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22995F: drivers/iio/adc/rzt2h_adc.c 22996 22997RENESAS RTCA-3 RTC DRIVER 22998M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22999L: linux-rtc@vger.kernel.org 23000L: linux-renesas-soc@vger.kernel.org 23001S: Supported 23002F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23003F: drivers/rtc/rtc-renesas-rtca3.c 23004 23005RENESAS RZ/N1 A5PSW SWITCH DRIVER 23006M: Clément Léger <clement.leger@bootlin.com> 23007L: linux-renesas-soc@vger.kernel.org 23008L: netdev@vger.kernel.org 23009S: Maintained 23010F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23011F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23012F: drivers/net/dsa/rzn1_a5psw* 23013F: drivers/net/pcs/pcs-rzn1-miic.c 23014F: include/dt-bindings/net/pcs-rzn1-miic.h 23015F: include/linux/pcs-rzn1-miic.h 23016F: net/dsa/tag_rzn1_a5psw.c 23017 23018RENESAS RZ/N1 ADC DRIVER 23019M: Herve Codina <herve.codina@bootlin.com> 23020L: linux-renesas-soc@vger.kernel.org 23021S: Supported 23022F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23023F: drivers/iio/adc/rzn1-adc.c 23024 23025RENESAS RZ/N1 DWMAC GLUE LAYER 23026M: Romain Gantois <romain.gantois@bootlin.com> 23027S: Maintained 23028F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23029F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23030 23031RENESAS RZ/N1 RTC CONTROLLER DRIVER 23032M: Miquel Raynal <miquel.raynal@bootlin.com> 23033L: linux-rtc@vger.kernel.org 23034L: linux-renesas-soc@vger.kernel.org 23035S: Maintained 23036F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23037F: drivers/rtc/rtc-rzn1.c 23038 23039RENESAS RZ/N1 USBF CONTROLLER DRIVER 23040M: Herve Codina <herve.codina@bootlin.com> 23041L: linux-renesas-soc@vger.kernel.org 23042L: linux-usb@vger.kernel.org 23043S: Maintained 23044F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23045F: drivers/usb/gadget/udc/renesas_usbf.c 23046 23047RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23048M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23049L: netdev@vger.kernel.org 23050L: linux-renesas-soc@vger.kernel.org 23051S: Maintained 23052F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23053F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23054 23055RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23056M: Daniel Scally <dan.scally@ideasonboard.com> 23057M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23058L: linux-media@vger.kernel.org 23059S: Maintained 23060F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23061F: drivers/media/platform/renesas/rzv2h-ivc/ 23062 23063RENESAS RZ/V2H(P) RSPI DRIVER 23064M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23065L: linux-spi@vger.kernel.org 23066L: linux-renesas-soc@vger.kernel.org 23067S: Maintained 23068F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23069F: drivers/spi/spi-rzv2h-rspi.c 23070 23071RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23072M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23073M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23074L: linux-renesas-soc@vger.kernel.org 23075S: Supported 23076F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23077F: drivers/reset/reset-rzv2h-usb2phy.c 23078 23079RENESAS RZ/V2M I2C DRIVER 23080M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23081L: linux-i2c@vger.kernel.org 23082L: linux-renesas-soc@vger.kernel.org 23083S: Supported 23084F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23085F: drivers/i2c/busses/i2c-rzv2m.c 23086 23087RENESAS SUPERH ETHERNET DRIVER 23088M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23089L: netdev@vger.kernel.org 23090L: linux-renesas-soc@vger.kernel.org 23091S: Maintained 23092F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23093F: drivers/net/ethernet/renesas/Kconfig 23094F: drivers/net/ethernet/renesas/Makefile 23095F: drivers/net/ethernet/renesas/sh_eth* 23096F: include/linux/sh_eth.h 23097 23098RENESAS USB PHY DRIVER 23099M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23100L: linux-renesas-soc@vger.kernel.org 23101S: Maintained 23102F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23103 23104RENESAS VERSACLOCK 7 CLOCK DRIVER 23105M: Alex Helms <alexander.helms.jy@renesas.com> 23106S: Maintained 23107F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23108F: drivers/clk/clk-versaclock7.c 23109 23110RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23111M: Herve Codina <herve.codina@bootlin.com> 23112L: linux-iio@vger.kernel.org 23113S: Maintained 23114F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23115F: drivers/iio/potentiometer/x9250.c 23116 23117RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23118M: John Madieu <john.madieu.xa@bp.renesas.com> 23119L: linux-pm@vger.kernel.org 23120S: Maintained 23121F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23122F: drivers/thermal/renesas/rzg3e_thermal.c 23123 23124RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23125M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23126L: linux-pm@vger.kernel.org 23127S: Maintained 23128F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23129F: drivers/thermal/renesas/rzg3s_thermal.c 23130 23131RESET CONTROLLER FRAMEWORK 23132M: Philipp Zabel <p.zabel@pengutronix.de> 23133S: Maintained 23134T: git https://git.pengutronix.de/git/pza/linux.git 23135F: Documentation/devicetree/bindings/reset/ 23136F: Documentation/driver-api/reset.rst 23137F: drivers/reset/ 23138F: include/dt-bindings/reset/ 23139F: include/linux/reset-controller.h 23140F: include/linux/reset.h 23141F: include/linux/reset/ 23142K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23143 23144RESTARTABLE SEQUENCES SUPPORT 23145M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23146M: Peter Zijlstra <peterz@infradead.org> 23147M: "Paul E. McKenney" <paulmck@kernel.org> 23148M: Boqun Feng <boqun@kernel.org> 23149L: linux-kernel@vger.kernel.org 23150S: Supported 23151F: include/trace/events/rseq.h 23152F: include/uapi/linux/rseq.h 23153F: kernel/rseq.c 23154F: tools/testing/selftests/rseq/ 23155 23156RFKILL 23157M: Johannes Berg <johannes@sipsolutions.net> 23158L: linux-wireless@vger.kernel.org 23159S: Maintained 23160W: https://wireless.wiki.kernel.org/ 23161Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23162T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23163T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23164F: Documentation/ABI/stable/sysfs-class-rfkill 23165F: Documentation/driver-api/rfkill.rst 23166F: include/linux/rfkill.h 23167F: include/uapi/linux/rfkill.h 23168F: net/rfkill/ 23169 23170RHASHTABLE 23171M: Thomas Graf <tgraf@suug.ch> 23172M: Herbert Xu <herbert@gondor.apana.org.au> 23173L: linux-crypto@vger.kernel.org 23174S: Maintained 23175F: include/linux/rhashtable-types.h 23176F: include/linux/rhashtable.h 23177F: lib/rhashtable.c 23178F: lib/test_rhashtable.c 23179 23180RICOH R5C592 MEMORYSTICK DRIVER 23181M: Maxim Levitsky <maximlevitsky@gmail.com> 23182S: Maintained 23183F: drivers/memstick/host/r592.* 23184 23185RICOH SMARTMEDIA/XD DRIVER 23186M: Maxim Levitsky <maximlevitsky@gmail.com> 23187S: Maintained 23188F: drivers/mtd/nand/raw/r852.c 23189F: drivers/mtd/nand/raw/r852.h 23190 23191RISC-V AIA DRIVERS 23192M: Anup Patel <anup@brainfault.org> 23193L: linux-riscv@lists.infradead.org 23194S: Maintained 23195F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23196F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23197F: drivers/irqchip/irq-riscv-aplic-*.c 23198F: drivers/irqchip/irq-riscv-aplic-*.h 23199F: drivers/irqchip/irq-riscv-imsic-*.c 23200F: drivers/irqchip/irq-riscv-imsic-*.h 23201F: drivers/irqchip/irq-riscv-intc.c 23202F: include/linux/irqchip/riscv-aplic.h 23203F: include/linux/irqchip/riscv-imsic.h 23204 23205RISC-V ANDES SoC Support 23206M: Ben Zong-You Xie <ben717@andestech.com> 23207S: Maintained 23208T: git: https://github.com/ben717-linux/linux 23209F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23210F: Documentation/devicetree/bindings/riscv/andes.yaml 23211F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23212F: arch/riscv/boot/dts/andes/ 23213 23214RISC-V ANLOGIC SoC SUPPORT 23215M: Conor Dooley <conor@kernel.org> 23216T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23217L: linux-riscv@lists.infradead.org 23218S: Odd Fixes 23219F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23220F: arch/riscv/boot/dts/anlogic/ 23221 23222RISC-V ARCHITECTURE 23223M: Paul Walmsley <pjw@kernel.org> 23224M: Palmer Dabbelt <palmer@dabbelt.com> 23225M: Albert Ou <aou@eecs.berkeley.edu> 23226R: Alexandre Ghiti <alex@ghiti.fr> 23227L: linux-riscv@lists.infradead.org 23228S: Supported 23229Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23230C: irc://irc.libera.chat/riscv 23231P: Documentation/arch/riscv/patch-acceptance.rst 23232T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23233F: arch/riscv/ 23234N: riscv 23235K: riscv 23236 23237RISC-V IOMMU 23238M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23239L: iommu@lists.linux.dev 23240L: linux-riscv@lists.infradead.org 23241S: Maintained 23242T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23243F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23244F: drivers/iommu/riscv/ 23245 23246RISC-V MICROCHIP SUPPORT 23247M: Conor Dooley <conor.dooley@microchip.com> 23248M: Daire McNamara <daire.mcnamara@microchip.com> 23249L: linux-riscv@lists.infradead.org 23250S: Supported 23251T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23252F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23253F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23254F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23255F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23256F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23257F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23258F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23259F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23260F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23261F: Documentation/devicetree/bindings/riscv/microchip.yaml 23262F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23263F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23264F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23265F: arch/riscv/boot/dts/microchip/ 23266F: drivers/char/hw_random/mpfs-rng.c 23267F: drivers/clk/microchip/clk-mpfs*.c 23268F: drivers/firmware/microchip/mpfs-auto-update.c 23269F: drivers/gpio/gpio-mpfs.c 23270F: drivers/i2c/busses/i2c-microchip-corei2c.c 23271F: drivers/mailbox/mailbox-mpfs.c 23272F: drivers/pci/controller/plda/pcie-microchip-host.c 23273F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23274F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23275F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23276F: drivers/pwm/pwm-microchip-core.c 23277F: drivers/reset/reset-mpfs.c 23278F: drivers/rtc/rtc-mpfs.c 23279F: drivers/soc/microchip/mpfs-control-scb.c 23280F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23281F: drivers/soc/microchip/mpfs-sys-controller.c 23282F: drivers/spi/spi-microchip-core-qspi.c 23283F: drivers/spi/spi-mpfs.c 23284F: drivers/usb/musb/mpfs.c 23285F: include/soc/microchip/mpfs.h 23286 23287RISC-V MISC SOC SUPPORT 23288M: Conor Dooley <conor@kernel.org> 23289L: linux-riscv@lists.infradead.org 23290S: Odd Fixes 23291T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23292F: arch/riscv/boot/dts/canaan/ 23293F: arch/riscv/boot/dts/sifive/ 23294 23295RISC-V PMU DRIVERS 23296M: Atish Patra <atish.patra@linux.dev> 23297R: Anup Patel <anup@brainfault.org> 23298L: linux-riscv@lists.infradead.org 23299S: Supported 23300F: drivers/perf/riscv_pmu.c 23301F: drivers/perf/riscv_pmu_legacy.c 23302F: drivers/perf/riscv_pmu_sbi.c 23303 23304RISC-V RPMI AND MPXY DRIVERS 23305M: Rahul Pathak <rahul@summations.net> 23306M: Anup Patel <anup@brainfault.org> 23307L: linux-riscv@lists.infradead.org 23308F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23309F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23310F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23311F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23312F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23313F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23314F: drivers/clk/clk-rpmi.c 23315F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23316F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23317F: include/linux/mailbox/riscv-rpmi-message.h 23318 23319RISC-V SPACEMIT SoC Support 23320M: Yixun Lan <dlan@kernel.org> 23321L: linux-riscv@lists.infradead.org 23322L: spacemit@lists.linux.dev 23323S: Maintained 23324W: https://github.com/spacemit-com/linux/wiki 23325C: irc://irc.libera.chat/spacemit 23326T: git https://github.com/spacemit-com/linux 23327F: arch/riscv/boot/dts/spacemit/ 23328N: spacemit 23329K: spacemit 23330 23331RISC-V TENSTORRENT SoC SUPPORT 23332M: Drew Fustini <dfustini@oss.tenstorrent.com> 23333M: Joel Stanley <jms@oss.tenstorrent.com> 23334L: linux-riscv@lists.infradead.org 23335S: Maintained 23336T: git https://github.com/tenstorrent/linux.git 23337F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23338F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23339F: arch/riscv/boot/dts/tenstorrent/ 23340F: drivers/clk/tenstorrent/ 23341F: drivers/reset/reset-tenstorrent-atlantis.c 23342F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23343 23344RISC-V THEAD SoC SUPPORT 23345M: Drew Fustini <fustini@kernel.org> 23346M: Guo Ren <guoren@kernel.org> 23347M: Fu Wei <wefu@redhat.com> 23348L: linux-riscv@lists.infradead.org 23349S: Maintained 23350Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23351T: git https://github.com/pdp7/linux.git 23352F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23353F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23354F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23355F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23356F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23357F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23358F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23359F: arch/riscv/boot/dts/thead/ 23360F: drivers/clk/thead/clk-th1520-ap.c 23361F: drivers/firmware/thead,th1520-aon.c 23362F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23363F: drivers/mailbox/mailbox-th1520.c 23364F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23365F: drivers/pinctrl/pinctrl-th1520.c 23366F: drivers/pmdomain/thead/ 23367F: drivers/power/reset/th1520-aon-reboot.c 23368F: drivers/power/sequencing/pwrseq-thead-gpu.c 23369F: drivers/pwm/pwm_th1520.rs 23370F: drivers/reset/reset-th1520.c 23371F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23372F: include/dt-bindings/power/thead,th1520-power.h 23373F: include/dt-bindings/reset/thead,th1520-reset.h 23374F: include/linux/firmware/thead/thead,th1520-aon.h 23375 23376RNBD BLOCK DRIVERS 23377M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23378M: Jack Wang <jinpu.wang@ionos.com> 23379L: linux-block@vger.kernel.org 23380S: Maintained 23381F: drivers/block/rnbd/ 23382 23383ROCCAT DRIVERS 23384M: Stefan Achatz <erazor_de@users.sourceforge.net> 23385S: Maintained 23386W: http://sourceforge.net/projects/roccat/ 23387F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23388F: drivers/hid/hid-roccat* 23389F: include/linux/hid-roccat* 23390 23391ROCKCHIP CAN-FD DRIVER 23392M: Marc Kleine-Budde <mkl@pengutronix.de> 23393R: kernel@pengutronix.de 23394L: linux-can@vger.kernel.org 23395S: Maintained 23396F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23397F: drivers/net/can/rockchip/ 23398 23399ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23400M: Mehdi Djait <mehdi.djait@linux.intel.com> 23401M: Michael Riesch <michael.riesch@collabora.com> 23402L: linux-media@vger.kernel.org 23403S: Maintained 23404F: Documentation/admin-guide/media/rkcif* 23405F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23406F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23407F: drivers/media/platform/rockchip/rkcif/ 23408 23409ROCKCHIP CRYPTO DRIVERS 23410M: Corentin Labbe <clabbe@baylibre.com> 23411L: linux-crypto@vger.kernel.org 23412S: Maintained 23413F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23414F: drivers/crypto/rockchip/ 23415 23416ROCKCHIP I2S TDM DRIVER 23417M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23418L: linux-rockchip@lists.infradead.org 23419S: Maintained 23420F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23421F: sound/soc/rockchip/rockchip_i2s_tdm.* 23422 23423ROCKCHIP ISP V1 DRIVER 23424M: Dafna Hirschfeld <dafna@fastmail.com> 23425M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23426L: linux-media@vger.kernel.org 23427L: linux-rockchip@lists.infradead.org 23428S: Maintained 23429F: Documentation/admin-guide/media/rkisp1.rst 23430F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23431F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23432F: drivers/media/platform/rockchip/rkisp1 23433F: include/uapi/linux/rkisp1-config.h 23434 23435ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23436M: Daniel Golle <daniel@makrotopia.org> 23437M: Aurelien Jarno <aurelien@aurel32.net> 23438M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23439S: Maintained 23440F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23441F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23442F: drivers/char/hw_random/rockchip-rng.c 23443 23444ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23445M: Jacob Chen <jacob-chen@iotwrt.com> 23446M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23447L: linux-media@vger.kernel.org 23448L: linux-rockchip@lists.infradead.org 23449S: Maintained 23450F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23451F: drivers/media/platform/rockchip/rga/ 23452 23453ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23454M: Detlev Casanova <detlev.casanova@collabora.com> 23455M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23456L: linux-media@vger.kernel.org 23457L: linux-rockchip@lists.infradead.org 23458S: Maintained 23459F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23460F: drivers/media/platform/rockchip/rkvdec/ 23461 23462ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23463M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23464S: Maintained 23465F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23466F: sound/soc/codecs/rk3308_codec.c 23467F: sound/soc/codecs/rk3308_codec.h 23468 23469ROCKCHIP SAI DRIVER 23470M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23471L: linux-rockchip@lists.infradead.org 23472S: Maintained 23473F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23474F: sound/soc/rockchip/rockchip_sai.* 23475 23476ROCKER DRIVER 23477M: Jiri Pirko <jiri@resnulli.us> 23478L: netdev@vger.kernel.org 23479S: Supported 23480F: drivers/net/ethernet/rocker/ 23481 23482ROCKETPORT EXPRESS/INFINITY DRIVER 23483M: Kevin Cernekee <cernekee@gmail.com> 23484L: linux-serial@vger.kernel.org 23485S: Odd Fixes 23486F: drivers/tty/serial/rp2.* 23487 23488ROHM BD71828 CHARGER 23489M: Andreas Kemnade <andreas@kemnade.info> 23490M: Matti Vaittinen <mazziesaccount@gmail.com> 23491S: Maintained 23492F: drivers/power/supply/bd71828-power.c 23493 23494ROHM BD79703 DAC 23495M: Matti Vaittinen <mazziesaccount@gmail.com> 23496S: Supported 23497F: drivers/iio/dac/rohm-bd79703.c 23498 23499ROHM BD99954 CHARGER IC 23500M: Matti Vaittinen <mazziesaccount@gmail.com> 23501S: Supported 23502F: drivers/power/supply/bd99954-charger.c 23503F: drivers/power/supply/bd99954-charger.h 23504 23505ROHM BD791xx ADC / GPO IC 23506M: Matti Vaittinen <mazziesaccount@gmail.com> 23507S: Supported 23508F: drivers/iio/adc/rohm-bd79112.c 23509F: drivers/iio/adc/rohm-bd79124.c 23510 23511ROHM BH1745 COLOUR SENSOR 23512M: Mudit Sharma <muditsharma.info@gmail.com> 23513L: linux-iio@vger.kernel.org 23514S: Maintained 23515F: drivers/iio/light/bh1745.c 23516 23517ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23518M: Tomasz Duszynski <tduszyns@gmail.com> 23519S: Maintained 23520F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23521F: drivers/iio/light/bh1750.c 23522 23523ROHM BM1390 PRESSURE SENSOR DRIVER 23524M: Matti Vaittinen <mazziesaccount@gmail.com> 23525L: linux-iio@vger.kernel.org 23526S: Supported 23527F: drivers/iio/pressure/rohm-bm1390.c 23528 23529ROHM BU270xx LIGHT SENSOR DRIVERs 23530M: Matti Vaittinen <mazziesaccount@gmail.com> 23531L: linux-iio@vger.kernel.org 23532S: Supported 23533F: drivers/iio/light/rohm-bu27034.c 23534 23535ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23536M: Marek Vasut <marek.vasut+renesas@gmail.com> 23537L: linux-kernel@vger.kernel.org 23538L: linux-renesas-soc@vger.kernel.org 23539S: Supported 23540F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23541F: drivers/gpio/gpio-bd9571mwv.c 23542F: drivers/mfd/bd9571mwv.c 23543F: drivers/regulator/bd9571mwv-regulator.c 23544F: include/linux/mfd/bd9571mwv.h 23545 23546ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23547M: Matti Vaittinen <mazziesaccount@gmail.com> 23548S: Supported 23549F: drivers/clk/clk-bd718x7.c 23550F: drivers/gpio/gpio-bd71815.c 23551F: drivers/gpio/gpio-bd71828.c 23552F: drivers/gpio/gpio-bd72720.c 23553F: drivers/mfd/rohm-bd71828.c 23554F: drivers/mfd/rohm-bd718x7.c 23555F: drivers/mfd/rohm-bd9576.c 23556F: drivers/mfd/rohm-bd96801.c 23557F: drivers/regulator/bd71815-regulator.c 23558F: drivers/regulator/bd71828-regulator.c 23559F: drivers/regulator/bd718x7-regulator.c 23560F: drivers/regulator/bd9576-regulator.c 23561F: drivers/regulator/bd96801-regulator.c 23562F: drivers/regulator/rohm-regulator.c 23563F: drivers/rtc/rtc-bd70528.c 23564F: drivers/watchdog/bd9576_wdt.c 23565F: drivers/watchdog/bd96801_wdt.c 23566F: include/linux/mfd/rohm-bd71815.h 23567F: include/linux/mfd/rohm-bd71828.h 23568F: include/linux/mfd/rohm-bd718x7.h 23569F: include/linux/mfd/rohm-bd72720.h 23570F: include/linux/mfd/rohm-bd957x.h 23571F: include/linux/mfd/rohm-bd96801.h 23572F: include/linux/mfd/rohm-bd96802.h 23573F: include/linux/mfd/rohm-generic.h 23574F: include/linux/mfd/rohm-shared.h 23575 23576ROTATION DRIVER FOR ALLWINNER A83T 23577M: Jernej Skrabec <jernej.skrabec@gmail.com> 23578L: linux-media@vger.kernel.org 23579S: Maintained 23580T: git git://linuxtv.org/media.git 23581F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23582F: drivers/media/platform/sunxi/sun8i-rotate/ 23583 23584RPMB SUBSYSTEM 23585M: Jens Wiklander <jens.wiklander@linaro.org> 23586L: linux-kernel@vger.kernel.org 23587S: Supported 23588F: drivers/misc/rpmb-core.c 23589F: include/linux/rpmb.h 23590 23591RPMSG TTY DRIVER 23592M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23593L: linux-remoteproc@vger.kernel.org 23594S: Maintained 23595F: drivers/tty/rpmsg_tty.c 23596 23597RTASE ETHERNET DRIVER 23598M: Justin Lai <justinlai0215@realtek.com> 23599M: Larry Chiu <larry.chiu@realtek.com> 23600L: netdev@vger.kernel.org 23601S: Maintained 23602F: drivers/net/ethernet/realtek/rtase/ 23603 23604RTL2830 MEDIA DRIVER 23605L: linux-media@vger.kernel.org 23606S: Orphan 23607W: https://linuxtv.org 23608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23609F: drivers/media/dvb-frontends/rtl2830* 23610 23611RTL2832 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/rtl2832* 23617 23618RTL2832_SDR 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_sdr* 23624 23625RTL8180 WIRELESS DRIVER 23626L: linux-wireless@vger.kernel.org 23627S: Orphan 23628F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23629 23630RTL8187 WIRELESS DRIVER 23631M: Hin-Tak Leung <hintak.leung@gmail.com> 23632L: linux-wireless@vger.kernel.org 23633S: Maintained 23634T: git https://github.com/pkshih/rtw.git 23635F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23636 23637RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23638M: Jes Sorensen <Jes.Sorensen@gmail.com> 23639L: linux-wireless@vger.kernel.org 23640S: Maintained 23641T: git https://github.com/pkshih/rtw.git 23642F: drivers/net/wireless/realtek/rtl8xxxu/ 23643 23644RTL9300 I2C DRIVER (rtl9300-i2c) 23645M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23646L: linux-i2c@vger.kernel.org 23647S: Maintained 23648F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23649F: drivers/i2c/busses/i2c-rtl9300.c 23650 23651RTRS TRANSPORT DRIVERS 23652M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23653M: Jack Wang <jinpu.wang@ionos.com> 23654L: linux-rdma@vger.kernel.org 23655S: Maintained 23656F: drivers/infiniband/ulp/rtrs/ 23657 23658RUNTIME VERIFICATION (RV) 23659M: Steven Rostedt <rostedt@goodmis.org> 23660M: Gabriele Monaco <gmonaco@redhat.com> 23661L: linux-trace-kernel@vger.kernel.org 23662S: Maintained 23663F: Documentation/trace/rv/ 23664F: include/linux/rv.h 23665F: include/rv/ 23666F: kernel/trace/rv/ 23667F: tools/testing/selftests/verification/ 23668F: tools/verification/ 23669 23670RUST 23671M: Miguel Ojeda <ojeda@kernel.org> 23672R: Boqun Feng <boqun@kernel.org> 23673R: Gary Guo <gary@garyguo.net> 23674R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23675R: Benno Lossin <lossin@kernel.org> 23676R: Andreas Hindborg <a.hindborg@kernel.org> 23677R: Alice Ryhl <aliceryhl@google.com> 23678R: Trevor Gross <tmgross@umich.edu> 23679R: Danilo Krummrich <dakr@kernel.org> 23680R: Daniel Almeida <daniel.almeida@collabora.com> 23681R: Tamir Duberstein <tamird@kernel.org> 23682R: Alexandre Courbot <acourbot@nvidia.com> 23683R: Onur Özkan <work@onurozkan.dev> 23684L: rust-for-linux@vger.kernel.org 23685S: Supported 23686W: https://rust-for-linux.com 23687B: https://github.com/Rust-for-Linux/linux/issues 23688C: zulip://rust-for-linux.zulipchat.com 23689P: https://rust-for-linux.com/contributing 23690T: git https://github.com/Rust-for-Linux/linux.git rust-next 23691F: .clippy.toml 23692F: .rustfmt.toml 23693F: Documentation/rust/ 23694F: include/trace/events/rust_sample.h 23695F: rust/ 23696F: samples/rust/ 23697F: scripts/*rust* 23698F: tools/testing/selftests/rust/ 23699K: \b(?i:rust)\b 23700 23701RUST [ALLOC] 23702M: Danilo Krummrich <dakr@kernel.org> 23703R: Lorenzo Stoakes <ljs@kernel.org> 23704R: Vlastimil Babka <vbabka@kernel.org> 23705R: Liam R. Howlett <liam@infradead.org> 23706R: Uladzislau Rezki <urezki@gmail.com> 23707L: rust-for-linux@vger.kernel.org 23708S: Maintained 23709T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23710F: rust/kernel/alloc.rs 23711F: rust/kernel/alloc/ 23712 23713RUST [BITFIELD] 23714M: Alexandre Courbot <acourbot@nvidia.com> 23715R: Yury Norov <yury.norov@gmail.com> 23716L: rust-for-linux@vger.kernel.org 23717S: Maintained 23718F: rust/kernel/bitfield.rs 23719 23720RUST [INTEROP] 23721M: Joel Fernandes <joelagnelf@nvidia.com> 23722M: Alexandre Courbot <acourbot@nvidia.com> 23723L: rust-for-linux@vger.kernel.org 23724S: Maintained 23725T: git https://github.com/Rust-for-Linux/linux.git interop-next 23726F: rust/kernel/interop.rs 23727F: rust/kernel/interop/ 23728 23729RUST [NUM] 23730M: Alexandre Courbot <acourbot@nvidia.com> 23731R: Yury Norov <yury.norov@gmail.com> 23732L: rust-for-linux@vger.kernel.org 23733S: Maintained 23734F: rust/kernel/num.rs 23735F: rust/kernel/num/ 23736 23737RUST [PIN-INIT] 23738M: Benno Lossin <lossin@kernel.org> 23739M: Gary Guo <gary@garyguo.net> 23740L: rust-for-linux@vger.kernel.org 23741S: Maintained 23742W: https://rust-for-linux.com/pin-init 23743B: https://github.com/Rust-for-Linux/pin-init/issues 23744C: zulip://rust-for-linux.zulipchat.com 23745P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23746T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23747F: rust/kernel/init.rs 23748F: rust/pin-init/ 23749K: \bpin-init\b|pin_init\b|PinInit 23750 23751RUST [RUST-ANALYZER] 23752M: Tamir Duberstein <tamird@kernel.org> 23753R: Jesung Yang <y.j3ms.n@gmail.com> 23754L: rust-for-linux@vger.kernel.org 23755S: Maintained 23756T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23757F: scripts/generate_rust_analyzer.py 23758 23759RUST [SYNC] 23760M: Boqun Feng <boqun@kernel.org> 23761M: Gary Guo <gary@garyguo.net> 23762M: Alice Ryhl <aliceryhl@google.com> 23763R: Lyude Paul <lyude@redhat.com> 23764R: Daniel Almeida <daniel.almeida@collabora.com> 23765R: "Onur Özkan" <work@onurozkan.dev> 23766L: linux-kernel@vger.kernel.org 23767L: rust-for-linux@vger.kernel.org 23768S: Maintained 23769T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23770F: rust/kernel/sync.rs 23771F: rust/kernel/sync/ 23772 23773RXRPC SOCKETS (AF_RXRPC) 23774M: David Howells <dhowells@redhat.com> 23775M: Marc Dionne <marc.dionne@auristor.com> 23776L: linux-afs@lists.infradead.org 23777S: Supported 23778W: https://www.infradead.org/~dhowells/kafs/ 23779F: Documentation/networking/rxrpc.rst 23780F: include/keys/rxrpc-type.h 23781F: include/net/af_rxrpc.h 23782F: include/trace/events/rxrpc.h 23783F: include/uapi/linux/rxrpc.h 23784F: net/rxrpc/ 23785 23786S3 SAVAGE FRAMEBUFFER DRIVER 23787M: Antonino Daplas <adaplas@gmail.com> 23788L: linux-fbdev@vger.kernel.org 23789S: Maintained 23790F: drivers/video/fbdev/savage/ 23791 23792S390 ARCHITECTURE 23793M: Heiko Carstens <hca@linux.ibm.com> 23794M: Vasily Gorbik <gor@linux.ibm.com> 23795M: Alexander Gordeev <agordeev@linux.ibm.com> 23796R: Christian Borntraeger <borntraeger@linux.ibm.com> 23797R: Sven Schnelle <svens@linux.ibm.com> 23798L: linux-s390@vger.kernel.org 23799S: Supported 23800T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23801F: Documentation/driver-api/s390-drivers.rst 23802F: Documentation/arch/s390/ 23803F: arch/s390/ 23804F: drivers/s390/ 23805F: drivers/watchdog/diag288_wdt.c 23806 23807S390 COMMON I/O LAYER 23808M: Vineeth Vijayan <vneethv@linux.ibm.com> 23809M: Peter Oberparleiter <oberpar@linux.ibm.com> 23810L: linux-s390@vger.kernel.org 23811S: Supported 23812F: drivers/s390/cio/ 23813 23814S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23815M: Harald Freudenberger <freude@linux.ibm.com> 23816M: Holger Dengler <dengler@linux.ibm.com> 23817L: linux-crypto@vger.kernel.org 23818L: linux-s390@vger.kernel.org 23819S: Supported 23820F: arch/s390/crypto/ 23821F: arch/s390/include/asm/archrandom.h 23822F: arch/s390/include/asm/cpacf.h 23823 23824S390 DASD DRIVER 23825M: Stefan Haberland <sth@linux.ibm.com> 23826M: Jan Hoeppner <hoeppner@linux.ibm.com> 23827L: linux-s390@vger.kernel.org 23828S: Supported 23829F: block/partitions/ibm.c 23830F: drivers/s390/block/dasd* 23831F: include/linux/dasd_mod.h 23832 23833S390 HWRANDOM TRNG DRIVER 23834M: Harald Freudenberger <freude@linux.ibm.com> 23835M: Holger Dengler <dengler@linux.ibm.com> 23836L: linux-crypto@vger.kernel.org 23837L: linux-s390@vger.kernel.org 23838S: Supported 23839F: drivers/char/hw_random/s390-trng.c 23840 23841S390 IOMMU (PCI) 23842M: Niklas Schnelle <schnelle@linux.ibm.com> 23843M: Matthew Rosato <mjrosato@linux.ibm.com> 23844R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23845L: linux-s390@vger.kernel.org 23846S: Supported 23847F: drivers/iommu/s390-iommu.c 23848 23849S390 IUCV NETWORK LAYER 23850M: Alexandra Winter <wintera@linux.ibm.com> 23851M: Thorsten Winkler <twinkler@linux.ibm.com> 23852L: linux-s390@vger.kernel.org 23853L: netdev@vger.kernel.org 23854S: Supported 23855F: drivers/s390/net/*iucv* 23856F: include/net/iucv/ 23857F: net/iucv/ 23858 23859S390 MM 23860M: Alexander Gordeev <agordeev@linux.ibm.com> 23861M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23862L: linux-s390@vger.kernel.org 23863S: Supported 23864T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23865F: arch/s390/include/asm/pgtable.h 23866F: arch/s390/mm 23867 23868S390 NETWORK DRIVERS 23869M: Alexandra Winter <wintera@linux.ibm.com> 23870M: Aswin Karuvally <aswin@linux.ibm.com> 23871L: linux-s390@vger.kernel.org 23872L: netdev@vger.kernel.org 23873S: Supported 23874F: drivers/s390/net/ 23875 23876S390 PCI SUBSYSTEM 23877M: Niklas Schnelle <schnelle@linux.ibm.com> 23878M: Gerd Bayer <gbayer@linux.ibm.com> 23879L: linux-s390@vger.kernel.org 23880S: Supported 23881F: Documentation/arch/s390/pci.rst 23882F: arch/s390/pci/ 23883F: drivers/pci/hotplug/s390_pci_hpc.c 23884 23885S390 PTP DRIVER 23886M: Sven Schnelle <svens@linux.ibm.com> 23887L: linux-s390@vger.kernel.org 23888S: Supported 23889F: drivers/ptp/ptp_s390.c 23890 23891S390 SCM DRIVER 23892M: Vineeth Vijayan <vneethv@linux.ibm.com> 23893L: linux-s390@vger.kernel.org 23894S: Supported 23895F: drivers/s390/block/scm* 23896F: drivers/s390/cio/scm.c 23897 23898S390 VFIO AP DRIVER 23899M: Tony Krowiak <akrowiak@linux.ibm.com> 23900M: Halil Pasic <pasic@linux.ibm.com> 23901M: Jason Herne <jjherne@linux.ibm.com> 23902L: linux-s390@vger.kernel.org 23903S: Supported 23904F: Documentation/arch/s390/vfio-ap* 23905F: drivers/s390/crypto/vfio_ap* 23906 23907S390 VFIO-CCW DRIVER 23908M: Eric Farman <farman@linux.ibm.com> 23909M: Matthew Rosato <mjrosato@linux.ibm.com> 23910R: Halil Pasic <pasic@linux.ibm.com> 23911L: linux-s390@vger.kernel.org 23912L: kvm@vger.kernel.org 23913S: Supported 23914F: Documentation/arch/s390/vfio-ccw.rst 23915F: drivers/s390/cio/vfio_ccw* 23916F: include/uapi/linux/vfio_ccw.h 23917 23918S390 VFIO-PCI DRIVER 23919M: Matthew Rosato <mjrosato@linux.ibm.com> 23920M: Farhan Ali <alifm@linux.ibm.com> 23921R: Eric Farman <farman@linux.ibm.com> 23922L: linux-s390@vger.kernel.org 23923L: kvm@vger.kernel.org 23924S: Supported 23925F: arch/s390/kvm/pci* 23926F: drivers/vfio/pci/vfio_pci_zdev.c 23927F: include/uapi/linux/vfio_zdev.h 23928 23929S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23930M: Harald Freudenberger <freude@linux.ibm.com> 23931M: Holger Dengler <dengler@linux.ibm.com> 23932L: linux-s390@vger.kernel.org 23933S: Supported 23934F: arch/s390/include/asm/ap.h 23935F: arch/s390/include/asm/pkey.h 23936F: arch/s390/include/asm/trace/zcrypt.h 23937F: arch/s390/include/uapi/asm/pkey.h 23938F: arch/s390/include/uapi/asm/zcrypt.h 23939F: drivers/s390/crypto/ 23940 23941S390 ZFCP DRIVER 23942M: Nihar Panda <niharp@linux.ibm.com> 23943L: linux-s390@vger.kernel.org 23944S: Supported 23945F: drivers/s390/scsi/zfcp_* 23946 23947SAA6588 RDS RECEIVER DRIVER 23948M: Hans Verkuil <hverkuil@kernel.org> 23949L: linux-media@vger.kernel.org 23950S: Odd Fixes 23951W: https://linuxtv.org 23952T: git git://linuxtv.org/media.git 23953F: drivers/media/i2c/saa6588* 23954 23955SAA7134 VIDEO4LINUX DRIVER 23956M: Mauro Carvalho Chehab <mchehab@kernel.org> 23957L: linux-media@vger.kernel.org 23958S: Odd fixes 23959W: https://linuxtv.org 23960T: git git://linuxtv.org/media.git 23961F: Documentation/driver-api/media/drivers/saa7134* 23962F: drivers/media/pci/saa7134/ 23963 23964SAA7146 VIDEO4LINUX-2 DRIVER 23965M: Hans Verkuil <hverkuil@kernel.org> 23966L: linux-media@vger.kernel.org 23967S: Maintained 23968T: git git://linuxtv.org/media.git 23969F: drivers/media/common/saa7146/ 23970F: drivers/media/pci/saa7146/ 23971F: include/media/drv-intf/saa7146* 23972 23973SAFESETID SECURITY MODULE 23974M: Micah Morton <mortonm@chromium.org> 23975S: Supported 23976F: Documentation/admin-guide/LSM/SafeSetID.rst 23977F: security/safesetid/ 23978 23979SAMSUNG AUDIO (ASoC) DRIVERS 23980M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23981L: linux-sound@vger.kernel.org 23982S: Maintained 23983B: mailto:linux-samsung-soc@vger.kernel.org 23984F: Documentation/devicetree/bindings/sound/samsung* 23985F: sound/soc/samsung/ 23986 23987SAMSUNG EXYNOS2200 SoC SUPPORT 23988M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23990L: linux-samsung-soc@vger.kernel.org 23991S: Maintained 23992F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23993F: arch/arm64/boot/dts/exynos/exynos2200* 23994F: drivers/clk/samsung/clk-exynos2200.c 23995F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23996 23997SAMSUNG EXYNOS850 SoC SUPPORT 23998M: Sam Protsenko <semen.protsenko@linaro.org> 23999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24000L: linux-samsung-soc@vger.kernel.org 24001S: Maintained 24002F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24003F: arch/arm64/boot/dts/exynos/exynos850* 24004F: drivers/clk/samsung/clk-exynos850.c 24005F: include/dt-bindings/clock/exynos850.h 24006 24007SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24008M: Tudor Ambarus <tudor.ambarus@linaro.org> 24009L: linux-kernel@vger.kernel.org 24010L: linux-samsung-soc@vger.kernel.org 24011S: Supported 24012F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24013F: drivers/clk/samsung/clk-acpm.c 24014F: drivers/firmware/samsung/exynos-acpm* 24015F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24016 24017SAMSUNG EXYNOS MAILBOX DRIVER 24018M: Tudor Ambarus <tudor.ambarus@linaro.org> 24019L: linux-kernel@vger.kernel.org 24020L: linux-samsung-soc@vger.kernel.org 24021S: Supported 24022F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24023F: drivers/mailbox/exynos-mailbox.c 24024F: include/linux/mailbox/exynos-message.h 24025 24026SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24027M: Łukasz Stelmach <l.stelmach@samsung.com> 24028L: linux-samsung-soc@vger.kernel.org 24029S: Maintained 24030F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24031F: drivers/char/hw_random/exynos-trng.c 24032 24033SAMSUNG FRAMEBUFFER DRIVER 24034M: Jingoo Han <jingoohan1@gmail.com> 24035L: linux-fbdev@vger.kernel.org 24036S: Maintained 24037F: drivers/video/fbdev/s3c-fb.c 24038 24039SAMSUNG GALAXY BOOK DRIVER 24040M: Joshua Grisham <josh@joshuagrisham.com> 24041L: platform-driver-x86@vger.kernel.org 24042S: Maintained 24043F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24044F: drivers/platform/x86/samsung-galaxybook.c 24045 24046SAMSUNG INTERCONNECT DRIVERS 24047M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24048M: Artur Świgoń <a.swigon@samsung.com> 24049L: linux-pm@vger.kernel.org 24050L: linux-samsung-soc@vger.kernel.org 24051S: Supported 24052F: drivers/interconnect/samsung/ 24053 24054SAMSUNG LAPTOP DRIVER 24055M: Corentin Chary <corentin.chary@gmail.com> 24056L: platform-driver-x86@vger.kernel.org 24057S: Maintained 24058F: drivers/platform/x86/samsung-laptop.c 24059 24060SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24061M: André Draszik <andre.draszik@linaro.org> 24062L: linux-kernel@vger.kernel.org 24063L: linux-samsung-soc@vger.kernel.org 24064S: Maintained 24065B: mailto:linux-samsung-soc@vger.kernel.org 24066F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24067F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24068F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24069F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24070F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24071F: drivers/clk/clk-s2mps11.c 24072F: drivers/mfd/sec*.[ch] 24073F: drivers/regulator/s2*.c 24074F: drivers/regulator/s5m*.c 24075F: drivers/rtc/rtc-s5m.c 24076F: include/dt-bindings/regulator/samsung,s2m*.h 24077F: include/linux/mfd/samsung/ 24078 24079SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24080M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24081L: linux-media@vger.kernel.org 24082L: linux-samsung-soc@vger.kernel.org 24083S: Maintained 24084F: drivers/media/platform/samsung/s3c-camif/ 24085F: include/media/drv-intf/s3c_camif.h 24086 24087SAMSUNG S3FWRN5 NFC DRIVER 24088M: Krzysztof Kozlowski <krzk@kernel.org> 24089S: Maintained 24090F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24091F: drivers/nfc/s3fwrn5 24092 24093SAMSUNG S5C73M3 CAMERA DRIVER 24094M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24095M: Andrzej Hajda <andrzej.hajda@intel.com> 24096L: linux-media@vger.kernel.org 24097S: Supported 24098F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24099F: drivers/media/i2c/s5c73m3/* 24100 24101SAMSUNG S5K3M5 CAMERA DRIVER 24102M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24103L: linux-media@vger.kernel.org 24104S: Maintained 24105T: git git://linuxtv.org/media_tree.git 24106F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24107F: drivers/media/i2c/s5k3m5.c 24108 24109SAMSUNG S5K5BAF CAMERA DRIVER 24110M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24111M: Andrzej Hajda <andrzej.hajda@intel.com> 24112L: linux-media@vger.kernel.org 24113S: Supported 24114F: drivers/media/i2c/s5k5baf.c 24115 24116SAMSUNG S5KJN1 CAMERA DRIVER 24117M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24118L: linux-media@vger.kernel.org 24119S: Maintained 24120T: git git://linuxtv.org/media_tree.git 24121F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24122F: drivers/media/i2c/s5kjn1.c 24123 24124SAMSUNG S5P Security SubSystem (SSS) DRIVER 24125M: Krzysztof Kozlowski <krzk@kernel.org> 24126M: Vladimir Zapolskiy <vz@mleia.com> 24127L: linux-crypto@vger.kernel.org 24128L: linux-samsung-soc@vger.kernel.org 24129S: Maintained 24130F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24131F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24132F: drivers/crypto/s5p-sss.c 24133 24134SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24135M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24136L: linux-media@vger.kernel.org 24137S: Supported 24138Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24139F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24140F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24141F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24142F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24143F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24144F: drivers/media/platform/samsung/exynos4-is/ 24145 24146SAMSUNG SOC CLOCK DRIVERS 24147M: Krzysztof Kozlowski <krzk@kernel.org> 24148M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24149M: Chanwoo Choi <cw00.choi@samsung.com> 24150M: Peter Griffin <peter.griffin@linaro.org> 24151R: Alim Akhtar <alim.akhtar@samsung.com> 24152L: linux-samsung-soc@vger.kernel.org 24153S: Maintained 24154T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24155F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24156F: Documentation/devicetree/bindings/clock/samsung,s3c* 24157F: drivers/clk/samsung/ 24158F: include/dt-bindings/clock/exynos*.h 24159F: include/dt-bindings/clock/s5p*.h 24160F: include/dt-bindings/clock/samsung,*.h 24161F: include/linux/clk/samsung.h 24162 24163SAMSUNG SPI DRIVERS 24164M: Andi Shyti <andi.shyti@kernel.org> 24165R: Tudor Ambarus <tudor.ambarus@linaro.org> 24166L: linux-spi@vger.kernel.org 24167L: linux-samsung-soc@vger.kernel.org 24168S: Maintained 24169F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24170F: drivers/spi/spi-s3c* 24171F: include/linux/platform_data/spi-s3c64xx.h 24172 24173SAMSUNG SXGBE DRIVERS 24174M: Byungho An <bh74.an@samsung.com> 24175L: netdev@vger.kernel.org 24176S: Maintained 24177F: drivers/net/ethernet/samsung/sxgbe/ 24178 24179SAMSUNG THERMAL DRIVER 24180M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24181M: Krzysztof Kozlowski <krzk@kernel.org> 24182L: linux-pm@vger.kernel.org 24183L: linux-samsung-soc@vger.kernel.org 24184S: Maintained 24185F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24186F: drivers/thermal/samsung/ 24187 24188SAMSUNG USB2 PHY DRIVER 24189M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24190L: linux-kernel@vger.kernel.org 24191S: Supported 24192F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24193F: Documentation/driver-api/phy/samsung-usb2.rst 24194F: drivers/phy/samsung/phy-exynos4210-usb2.c 24195F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24196F: drivers/phy/samsung/phy-exynos5250-usb2.c 24197F: drivers/phy/samsung/phy-s5pv210-usb2.c 24198F: drivers/phy/samsung/phy-samsung-usb2.c 24199F: drivers/phy/samsung/phy-samsung-usb2.h 24200 24201SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24202M: Paul Barker <paul.barker@sancloud.com> 24203R: Marc Murphy <marc.murphy@sancloud.com> 24204S: Supported 24205F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24206 24207SBOM 24208M: Luis Augenstein <luis.augenstein@tngtech.com> 24209M: Maximilian Huber <maximilian.huber@tngtech.com> 24210S: Maintained 24211F: scripts/sbom/ 24212 24213SC1200 WDT DRIVER 24214M: Zwane Mwaikambo <zwanem@gmail.com> 24215S: Maintained 24216F: drivers/watchdog/sc1200wdt.c 24217 24218SCHEDULER 24219M: Ingo Molnar <mingo@redhat.com> 24220M: Peter Zijlstra <peterz@infradead.org> 24221M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24222M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24223R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24224R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24225R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24226R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24227R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24228R: K Prateek Nayak <kprateek.nayak@amd.com> 24229L: linux-kernel@vger.kernel.org 24230S: Maintained 24231P: Documentation/process/maintainer-tip.rst 24232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24233F: include/linux/preempt.h 24234F: include/linux/sched.h 24235F: include/linux/wait.h 24236F: include/uapi/linux/sched.h 24237F: kernel/fork.c 24238F: kernel/sched/ 24239F: tools/sched/ 24240 24241SCHEDULER - SCHED_EXT 24242R: Tejun Heo <tj@kernel.org> 24243R: David Vernet <void@manifault.com> 24244R: Andrea Righi <arighi@nvidia.com> 24245R: Changwoo Min <changwoo@igalia.com> 24246L: sched-ext@lists.linux.dev 24247S: Maintained 24248W: https://github.com/sched-ext/scx 24249T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24250F: include/linux/sched/ext.h 24251F: kernel/sched/ext/ 24252F: tools/sched_ext/ 24253F: tools/testing/selftests/sched_ext 24254 24255SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24256M: Gustavo Silva <gustavograzs@gmail.com> 24257S: Maintained 24258F: drivers/iio/chemical/ens160_core.c 24259F: drivers/iio/chemical/ens160_i2c.c 24260F: drivers/iio/chemical/ens160_spi.c 24261F: drivers/iio/chemical/ens160.h 24262 24263SCSI LIBSAS SUBSYSTEM 24264R: John Garry <john.g.garry@oracle.com> 24265R: Jason Yan <yanaijie@huawei.com> 24266L: linux-scsi@vger.kernel.org 24267S: Supported 24268F: Documentation/scsi/libsas.rst 24269F: drivers/scsi/libsas/ 24270F: include/scsi/libsas.h 24271F: include/scsi/sas_ata.h 24272 24273SCSI RDMA PROTOCOL (SRP) INITIATOR 24274M: Bart Van Assche <bvanassche@acm.org> 24275L: linux-rdma@vger.kernel.org 24276S: Supported 24277Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24278F: drivers/infiniband/ulp/srp/ 24279F: include/scsi/srp.h 24280 24281SCSI RDMA PROTOCOL (SRP) TARGET 24282M: Bart Van Assche <bvanassche@acm.org> 24283L: linux-rdma@vger.kernel.org 24284L: target-devel@vger.kernel.org 24285S: Supported 24286Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24287F: drivers/infiniband/ulp/srpt/ 24288 24289SCSI SG DRIVER 24290M: Doug Gilbert <dgilbert@interlog.com> 24291L: linux-scsi@vger.kernel.org 24292S: Maintained 24293W: http://sg.danny.cz/sg 24294F: Documentation/scsi/scsi-generic.rst 24295F: drivers/scsi/sg.c 24296F: include/scsi/sg.h 24297 24298SCSI SUBSYSTEM 24299M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24300M: "Martin K. Petersen" <martin.petersen@oracle.com> 24301L: linux-scsi@vger.kernel.org 24302S: Maintained 24303Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24304T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24305T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24306F: Documentation/devicetree/bindings/scsi/ 24307F: drivers/scsi/ 24308F: drivers/ufs/ 24309F: include/scsi/ 24310F: include/uapi/scsi/ 24311F: include/ufs/ 24312 24313SCSI TAPE DRIVER 24314M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24315L: linux-scsi@vger.kernel.org 24316S: Maintained 24317F: Documentation/scsi/st.rst 24318F: drivers/scsi/st.* 24319F: drivers/scsi/st_*.h 24320 24321SCSI TARGET CORE USER DRIVER 24322M: Bodo Stroesser <bostroesser@gmail.com> 24323L: linux-scsi@vger.kernel.org 24324L: target-devel@vger.kernel.org 24325S: Supported 24326F: Documentation/target/tcmu-design.rst 24327F: drivers/target/target_core_user.c 24328F: include/uapi/linux/target_core_user.h 24329 24330SCSI TARGET SUBSYSTEM 24331M: "Martin K. Petersen" <martin.petersen@oracle.com> 24332L: linux-scsi@vger.kernel.org 24333L: target-devel@vger.kernel.org 24334S: Supported 24335Q: https://patchwork.kernel.org/project/target-devel/list/ 24336T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24337F: Documentation/target/ 24338F: drivers/target/ 24339F: include/target/ 24340 24341SCTP PROTOCOL 24342M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24343M: Xin Long <lucien.xin@gmail.com> 24344L: linux-sctp@vger.kernel.org 24345S: Maintained 24346W: https://github.com/sctp/lksctp-tools/wiki 24347F: Documentation/networking/sctp.rst 24348F: include/linux/sctp.h 24349F: include/net/sctp/ 24350F: include/uapi/linux/sctp.h 24351F: net/sctp/ 24352 24353SCx200 CPU SUPPORT 24354M: Jim Cromie <jim.cromie@gmail.com> 24355S: Odd Fixes 24356F: Documentation/i2c/busses/scx200_acb.rst 24357F: arch/x86/platform/scx200/ 24358F: drivers/i2c/busses/scx200* 24359F: drivers/mtd/maps/scx200_docflash.c 24360F: drivers/watchdog/scx200_wdt.c 24361F: include/linux/scx200.h 24362 24363SCx200 GPIO DRIVER 24364M: Jim Cromie <jim.cromie@gmail.com> 24365S: Maintained 24366F: drivers/char/scx200_gpio.c 24367F: include/linux/scx200_gpio.h 24368 24369SCx200 HRT CLOCKSOURCE DRIVER 24370M: Jim Cromie <jim.cromie@gmail.com> 24371S: Maintained 24372F: drivers/clocksource/scx200_hrt.c 24373 24374SDCA LIBRARY AND CLASS DRIVER 24375M: Charles Keepax <ckeepax@opensource.cirrus.com> 24376M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24377R: Bard Liao <yung-chuan.liao@linux.intel.com> 24378R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24379L: linux-sound@vger.kernel.org 24380L: patches@opensource.cirrus.com 24381S: Maintained 24382F: include/sound/sdca* 24383F: sound/soc/sdca/* 24384 24385SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24386M: Sascha Sommer <saschasommer@freenet.de> 24387L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24388S: Maintained 24389F: drivers/mmc/host/sdricoh_cs.c 24390 24391SECO BOARDS CEC DRIVER 24392M: Ettore Chimenti <ek5.chimenti@gmail.com> 24393S: Maintained 24394F: drivers/media/cec/platform/seco/seco-cec.c 24395F: drivers/media/cec/platform/seco/seco-cec.h 24396 24397SECURE COMPUTING 24398M: Kees Cook <kees@kernel.org> 24399R: Andy Lutomirski <luto@amacapital.net> 24400R: Will Drewry <wad@chromium.org> 24401S: Supported 24402T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24403F: Documentation/userspace-api/seccomp_filter.rst 24404F: include/linux/seccomp.h 24405F: include/uapi/linux/seccomp.h 24406F: kernel/seccomp.c 24407F: tools/testing/selftests/kselftest_harness.h 24408F: tools/testing/selftests/kselftest_harness/ 24409F: tools/testing/selftests/seccomp/* 24410K: \bsecure_computing 24411K: \bTIF_SECCOMP\b 24412 24413SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24414M: Kamal Dasu <kamal.dasu@broadcom.com> 24415M: Al Cooper <alcooperx@gmail.com> 24416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24417L: linux-mmc@vger.kernel.org 24418S: Maintained 24419F: drivers/mmc/host/sdhci-brcmstb* 24420 24421SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24422M: Adrian Hunter <adrian.hunter@intel.com> 24423L: linux-mmc@vger.kernel.org 24424S: Supported 24425F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24426F: drivers/mmc/host/sdhci* 24427 24428SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24429M: Aubin Constans <aubin.constans@microchip.com> 24430R: Eugen Hristev <ehristev@kernel.org> 24431L: linux-mmc@vger.kernel.org 24432S: Supported 24433F: drivers/mmc/host/sdhci-of-at91.c 24434 24435SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24436M: Haibo Chen <haibo.chen@nxp.com> 24437L: imx@lists.linux.dev 24438L: linux-mmc@vger.kernel.org 24439L: s32@nxp.com 24440S: Maintained 24441F: drivers/mmc/host/sdhci-esdhc-imx.c 24442 24443SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24444M: Ben Dooks <ben-linux@fluff.org> 24445M: Jaehoon Chung <jh80.chung@samsung.com> 24446L: linux-mmc@vger.kernel.org 24447S: Maintained 24448F: drivers/mmc/host/sdhci-s3c* 24449 24450SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24451M: Viresh Kumar <vireshk@kernel.org> 24452L: linux-mmc@vger.kernel.org 24453S: Maintained 24454F: drivers/mmc/host/sdhci-spear.c 24455 24456SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24457M: Vignesh Raghavendra <vigneshr@ti.com> 24458L: linux-mmc@vger.kernel.org 24459S: Maintained 24460F: drivers/mmc/host/sdhci-omap.c 24461 24462SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24463M: Jonathan Derrick <jonathan.derrick@linux.dev> 24464L: linux-block@vger.kernel.org 24465S: Supported 24466F: block/opal_proto.h 24467F: block/sed* 24468F: include/linux/sed* 24469F: include/uapi/linux/sed* 24470 24471SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24472M: Mark Rutland <mark.rutland@arm.com> 24473M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24474M: Sudeep Holla <sudeep.holla@kernel.org> 24475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24476S: Maintained 24477F: drivers/firmware/smccc/ 24478F: include/linux/arm-smccc.h 24479 24480SECURITY CONTACT 24481M: Security Officers <security@kernel.org> 24482S: Supported 24483F: Documentation/process/security-bugs.rst 24484 24485SECURITY SUBSYSTEM 24486M: Paul Moore <paul@paul-moore.com> 24487M: James Morris <jmorris@namei.org> 24488M: "Serge E. Hallyn" <serge@hallyn.com> 24489L: linux-security-module@vger.kernel.org 24490S: Supported 24491Q: https://patchwork.kernel.org/project/linux-security-module/list 24492B: mailto:linux-security-module@vger.kernel.org 24493P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24494T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24495F: include/linux/lsm/ 24496F: include/linux/lsm_audit.h 24497F: include/linux/lsm_hook_defs.h 24498F: include/linux/lsm_hooks.h 24499F: include/linux/security.h 24500F: include/uapi/linux/lsm.h 24501F: security/ 24502F: tools/testing/selftests/lsm/ 24503F: rust/kernel/security.rs 24504X: security/selinux/ 24505K: \bsecurity_[a-z_0-9]\+\b 24506 24507SELINUX SECURITY MODULE 24508M: Paul Moore <paul@paul-moore.com> 24509M: Stephen Smalley <stephen.smalley.work@gmail.com> 24510R: Ondrej Mosnacek <omosnace@redhat.com> 24511L: selinux@vger.kernel.org 24512S: Supported 24513W: https://github.com/SELinuxProject 24514Q: https://patchwork.kernel.org/project/selinux/list 24515B: mailto:selinux@vger.kernel.org 24516P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24517T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24518F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24519F: Documentation/ABI/removed/sysfs-selinux-disable 24520F: Documentation/admin-guide/LSM/SELinux.rst 24521F: include/trace/events/avc.h 24522F: include/uapi/linux/selinux_netlink.h 24523F: scripts/selinux/ 24524F: security/selinux/ 24525 24526SENSABLE PHANTOM 24527M: Jiri Slaby <jirislaby@kernel.org> 24528S: Maintained 24529F: drivers/misc/phantom.c 24530F: include/uapi/linux/phantom.h 24531 24532SENSEAIR SUNRISE 006-0-0007 24533M: Jacopo Mondi <jacopo@jmondi.org> 24534S: Maintained 24535F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24536F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24537F: drivers/iio/chemical/sunrise_co2.c 24538 24539SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24540M: Maxwell Doose <m32285159@gmail.com> 24541S: Maintained 24542F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24543F: drivers/iio/chemical/scd30.h 24544F: drivers/iio/chemical/scd30_core.c 24545F: drivers/iio/chemical/scd30_i2c.c 24546F: drivers/iio/chemical/scd30_serial.c 24547 24548SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24549M: Roan van Dijk <roan@protonic.nl> 24550S: Maintained 24551F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24552F: drivers/iio/chemical/scd4x.c 24553 24554SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24555M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24556S: Maintained 24557F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24558F: drivers/iio/pressure/sdp500.c 24559 24560SENSIRION SGP40 GAS SENSOR DRIVER 24561M: Andreas Klinger <ak@it-klinger.de> 24562S: Maintained 24563F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24564F: drivers/iio/chemical/sgp40.c 24565 24566SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24567M: Tomasz Duszynski <tduszyns@gmail.com> 24568S: Maintained 24569F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24570F: drivers/iio/chemical/sps30.c 24571F: drivers/iio/chemical/sps30_i2c.c 24572F: drivers/iio/chemical/sps30_serial.c 24573 24574SERIAL DEVICE BUS 24575M: Rob Herring <robh@kernel.org> 24576L: linux-serial@vger.kernel.org 24577S: Maintained 24578F: Documentation/devicetree/bindings/serial/serial.yaml 24579F: drivers/tty/serdev/ 24580F: include/linux/serdev.h 24581 24582SERIAL IR RECEIVER 24583M: Sean Young <sean@mess.org> 24584L: linux-media@vger.kernel.org 24585S: Maintained 24586F: drivers/media/rc/serial_ir.c 24587 24588SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24589M: Srinivas Kandagatla <srini@kernel.org> 24590L: linux-sound@vger.kernel.org 24591S: Maintained 24592F: Documentation/devicetree/bindings/slimbus/ 24593F: Documentation/driver-api/slimbus.rst 24594F: drivers/slimbus/ 24595F: include/linux/slimbus.h 24596 24597SFC NETWORK DRIVER 24598M: Edward Cree <ecree.xilinx@gmail.com> 24599L: netdev@vger.kernel.org 24600L: linux-net-drivers@amd.com 24601S: Maintained 24602F: Documentation/networking/devlink/sfc.rst 24603F: drivers/net/ethernet/sfc/ 24604 24605SFCTEMP HWMON DRIVER 24606M: Emil Renner Berthing <kernel@esmil.dk> 24607M: Hal Feng <hal.feng@starfivetech.com> 24608L: linux-hwmon@vger.kernel.org 24609S: Maintained 24610F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24611F: Documentation/hwmon/sfctemp.rst 24612F: drivers/hwmon/sfctemp.c 24613 24614SFF/SFP/SFP+ MODULE SUPPORT 24615M: Russell King <linux@armlinux.org.uk> 24616L: netdev@vger.kernel.org 24617S: Maintained 24618F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24619F: drivers/net/phy/phylink.c 24620F: drivers/net/phy/sfp* 24621F: include/linux/mdio/mdio-i2c.h 24622F: include/linux/phylink.h 24623F: include/linux/sfp.h 24624K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24625 24626SGI GRU DRIVER 24627M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24628S: Maintained 24629F: drivers/misc/sgi-gru/ 24630 24631SGI XP/XPC/XPNET DRIVER 24632M: Robin Holt <robinmholt@gmail.com> 24633M: Steve Wahl <steve.wahl@hpe.com> 24634S: Maintained 24635F: drivers/misc/sgi-xp/ 24636 24637SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24638M: D. Wythe <alibuda@linux.alibaba.com> 24639M: Dust Li <dust.li@linux.alibaba.com> 24640M: Sidraya Jayagond <sidraya@linux.ibm.com> 24641M: Wenjia Zhang <wenjia@linux.ibm.com> 24642R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24643R: Tony Lu <tonylu@linux.alibaba.com> 24644R: Wen Gu <guwen@linux.alibaba.com> 24645L: linux-rdma@vger.kernel.org 24646L: linux-s390@vger.kernel.org 24647S: Supported 24648F: net/smc/ 24649 24650SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24651M: Linus Walleij <linusw@kernel.org> 24652L: linux-iio@vger.kernel.org 24653S: Maintained 24654T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24655F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24656F: drivers/iio/light/gp2ap002.c 24657 24658SHARP RJ54N1CB0C SENSOR DRIVER 24659M: Jacopo Mondi <jacopo@jmondi.org> 24660L: linux-media@vger.kernel.org 24661S: Odd fixes 24662T: git git://linuxtv.org/media.git 24663F: drivers/media/i2c/rj54n1cb0c.c 24664F: include/media/i2c/rj54n1cb0c.h 24665 24666SHRINKER 24667M: Andrew Morton <akpm@linux-foundation.org> 24668M: Dave Chinner <david@fromorbit.com> 24669R: Qi Zheng <qi.zheng@linux.dev> 24670R: Roman Gushchin <roman.gushchin@linux.dev> 24671R: Muchun Song <muchun.song@linux.dev> 24672L: linux-mm@kvack.org 24673S: Maintained 24674F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24675F: include/linux/list_lru.h 24676F: include/linux/shrinker.h 24677F: mm/list_lru.c 24678F: mm/shrinker.c 24679F: mm/shrinker_debug.c 24680 24681SH_VOU V4L2 OUTPUT DRIVER 24682L: linux-media@vger.kernel.org 24683S: Orphan 24684F: drivers/media/platform/renesas/sh_vou.c 24685F: include/media/drv-intf/sh_vou.h 24686 24687SI2157 MEDIA DRIVER 24688L: linux-media@vger.kernel.org 24689S: Orphan 24690W: https://linuxtv.org 24691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24692F: drivers/media/tuners/si2157* 24693 24694SI2165 MEDIA DRIVER 24695M: Matthias Schwarzott <zzam@gentoo.org> 24696L: linux-media@vger.kernel.org 24697S: Maintained 24698W: https://linuxtv.org 24699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24700F: drivers/media/dvb-frontends/si2165* 24701 24702SI2168 MEDIA DRIVER 24703L: linux-media@vger.kernel.org 24704S: Orphan 24705W: https://linuxtv.org 24706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24707F: drivers/media/dvb-frontends/si2168* 24708 24709SI470X FM RADIO RECEIVER I2C DRIVER 24710M: Hans Verkuil <hverkuil@kernel.org> 24711L: linux-media@vger.kernel.org 24712S: Odd Fixes 24713W: https://linuxtv.org 24714T: git git://linuxtv.org/media.git 24715F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24716F: drivers/media/radio/si470x/radio-si470x-i2c.c 24717 24718SI470X FM RADIO RECEIVER USB DRIVER 24719M: Hans Verkuil <hverkuil@kernel.org> 24720L: linux-media@vger.kernel.org 24721S: Maintained 24722W: https://linuxtv.org 24723T: git git://linuxtv.org/media.git 24724F: drivers/media/radio/si470x/radio-si470x-common.c 24725F: drivers/media/radio/si470x/radio-si470x-usb.c 24726F: drivers/media/radio/si470x/radio-si470x.h 24727 24728SI4713 FM RADIO TRANSMITTER I2C DRIVER 24729M: Eduardo Valentin <edubezval@gmail.com> 24730L: linux-media@vger.kernel.org 24731S: Odd Fixes 24732W: https://linuxtv.org 24733T: git git://linuxtv.org/media.git 24734F: drivers/media/radio/si4713/si4713.? 24735 24736SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24737M: Eduardo Valentin <edubezval@gmail.com> 24738L: linux-media@vger.kernel.org 24739S: Odd Fixes 24740W: https://linuxtv.org 24741T: git git://linuxtv.org/media.git 24742F: drivers/media/radio/si4713/radio-platform-si4713.c 24743 24744SI4713 FM RADIO TRANSMITTER USB DRIVER 24745M: Hans Verkuil <hverkuil@kernel.org> 24746L: linux-media@vger.kernel.org 24747S: Maintained 24748W: https://linuxtv.org 24749T: git git://linuxtv.org/media.git 24750F: drivers/media/radio/si4713/radio-usb-si4713.c 24751 24752SIANO DVB DRIVER 24753M: Mauro Carvalho Chehab <mchehab@kernel.org> 24754L: linux-media@vger.kernel.org 24755S: Odd fixes 24756W: https://linuxtv.org 24757T: git git://linuxtv.org/media.git 24758F: drivers/media/common/siano/ 24759F: drivers/media/mmc/siano/ 24760F: drivers/media/usb/siano/ 24761F: drivers/media/usb/siano/ 24762 24763SIEMENS IPC LED DRIVERS 24764M: Bao Cheng Su <baocheng.su@siemens.com> 24765M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24766M: Tobias Schaffner <tobias.schaffner@siemens.com> 24767L: linux-leds@vger.kernel.org 24768S: Maintained 24769F: drivers/leds/simatic/ 24770 24771SIEMENS IPC PLATFORM DRIVERS 24772M: Bao Cheng Su <baocheng.su@siemens.com> 24773M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24774M: Tobias Schaffner <tobias.schaffner@siemens.com> 24775L: platform-driver-x86@vger.kernel.org 24776S: Maintained 24777F: drivers/platform/x86/siemens/ 24778F: include/linux/platform_data/x86/simatic-ipc-base.h 24779F: include/linux/platform_data/x86/simatic-ipc.h 24780 24781SIEMENS IPC WATCHDOG DRIVERS 24782M: Bao Cheng Su <baocheng.su@siemens.com> 24783M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24784M: Tobias Schaffner <tobias.schaffner@siemens.com> 24785L: linux-watchdog@vger.kernel.org 24786S: Maintained 24787F: drivers/watchdog/simatic-ipc-wdt.c 24788 24789SIFIVE DRIVERS 24790M: Paul Walmsley <pjw@kernel.org> 24791M: Samuel Holland <samuel.holland@sifive.com> 24792L: linux-riscv@lists.infradead.org 24793S: Supported 24794F: drivers/dma/sf-pdma/ 24795N: sifive 24796K: fu[57]40 24797K: [^@]sifive 24798 24799SILEAD TOUCHSCREEN DRIVER 24800M: Hans de Goede <hansg@kernel.org> 24801L: linux-input@vger.kernel.org 24802L: platform-driver-x86@vger.kernel.org 24803S: Maintained 24804F: drivers/input/touchscreen/silead.c 24805F: drivers/platform/x86/touchscreen_dmi.c 24806 24807SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24808M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24809L: linux-wireless@vger.kernel.org 24810S: Supported 24811F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24812F: drivers/net/wireless/silabs/ 24813 24814SILICON MOTION SM712 FRAME BUFFER DRIVER 24815M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24816M: Teddy Wang <teddy.wang@siliconmotion.com> 24817M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24818L: linux-fbdev@vger.kernel.org 24819S: Maintained 24820F: Documentation/fb/sm712fb.rst 24821F: drivers/video/fbdev/sm712* 24822 24823SILVACO I3C DUAL-ROLE MASTER 24824M: Miquel Raynal <miquel.raynal@bootlin.com> 24825M: Frank Li <Frank.Li@nxp.com> 24826L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24827L: imx@lists.linux.dev 24828S: Maintained 24829F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24830F: drivers/i3c/master/svc-i3c-master.c 24831 24832SIMPLEFB FB DRIVER 24833M: Hans de Goede <hansg@kernel.org> 24834L: linux-fbdev@vger.kernel.org 24835S: Maintained 24836F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24837F: drivers/video/fbdev/simplefb.c 24838F: include/linux/platform_data/simplefb.h 24839 24840SIOX 24841M: Thorsten Scherer <t.scherer@eckelmann.de> 24842R: Pengutronix Kernel Team <kernel@pengutronix.de> 24843S: Supported 24844F: drivers/gpio/gpio-siox.c 24845F: drivers/siox/* 24846F: include/trace/events/siox.h 24847 24848SIPHASH PRF ROUTINES 24849M: Jason A. Donenfeld <Jason@zx2c4.com> 24850S: Maintained 24851F: include/linux/siphash.h 24852F: lib/siphash.c 24853F: lib/tests/siphash_kunit.c 24854 24855SIS 190 ETHERNET DRIVER 24856M: Francois Romieu <romieu@fr.zoreil.com> 24857L: netdev@vger.kernel.org 24858S: Maintained 24859F: drivers/net/ethernet/sis/sis190.c 24860 24861SIS 900/7016 FAST ETHERNET DRIVER 24862M: Daniele Venzano <venza@brownhat.org> 24863L: netdev@vger.kernel.org 24864S: Maintained 24865W: http://www.brownhat.org/sis900.html 24866F: drivers/net/ethernet/sis/sis900.* 24867 24868SIS FRAMEBUFFER DRIVER 24869S: Orphan 24870F: Documentation/fb/sisfb.rst 24871F: drivers/video/fbdev/sis/ 24872F: include/video/sisfb.h 24873 24874SIS I2C TOUCHSCREEN DRIVER 24875M: Mika Penttilä <mpenttil@redhat.com> 24876L: linux-input@vger.kernel.org 24877S: Maintained 24878F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24879F: drivers/input/touchscreen/sis_i2c.c 24880 24881SIS USB2VGA DRIVER 24882M: Thomas Winischhofer <thomas@winischhofer.net> 24883S: Maintained 24884W: http://www.winischhofer.at/linuxsisusbvga.shtml 24885F: drivers/usb/misc/sisusbvga/ 24886 24887SL28 CPLD MFD DRIVER 24888M: Michael Walle <mwalle@kernel.org> 24889S: Maintained 24890F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24891F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24892F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24893F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24894F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24895F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24896F: drivers/gpio/gpio-sl28cpld.c 24897F: drivers/hwmon/sl28cpld-hwmon.c 24898F: drivers/irqchip/irq-sl28cpld.c 24899F: drivers/pwm/pwm-sl28cpld.c 24900F: drivers/watchdog/sl28cpld_wdt.c 24901 24902SL28 VPD NVMEM LAYOUT DRIVER 24903M: Michael Walle <mwalle@kernel.org> 24904S: Maintained 24905F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24906F: drivers/nvmem/layouts/sl28vpd.c 24907 24908SLAB ALLOCATOR 24909M: Vlastimil Babka <vbabka@kernel.org> 24910M: Harry Yoo <harry@kernel.org> 24911M: Andrew Morton <akpm@linux-foundation.org> 24912R: Hao Li <hao.li@linux.dev> 24913R: Christoph Lameter <cl@gentwo.org> 24914R: David Rientjes <rientjes@google.com> 24915R: Roman Gushchin <roman.gushchin@linux.dev> 24916L: linux-mm@kvack.org 24917S: Maintained 24918T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24919F: Documentation/admin-guide/mm/slab.rst 24920F: Documentation/mm/slab.rst 24921F: include/linux/mempool.h 24922F: include/linux/slab.h 24923F: lib/tests/slub_kunit.c 24924F: mm/failslab.c 24925F: mm/mempool.c 24926F: mm/slab.h 24927F: mm/slab_common.c 24928F: mm/slub.c 24929F: scripts/gdb/linux/slab.py 24930F: tools/cgroup/memcg_slabinfo.py 24931F: tools/include/linux/slab.h 24932F: tools/lib/slab.c 24933F: tools/mm/slabinfo-gnuplot.sh 24934F: tools/mm/slabinfo.c 24935 24936SLCAN CAN NETWORK DRIVER 24937M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24938L: linux-can@vger.kernel.org 24939S: Maintained 24940F: drivers/net/can/slcan/ 24941 24942SLEEPABLE READ-COPY UPDATE (SRCU) 24943M: Lai Jiangshan <jiangshanlai@gmail.com> 24944M: "Paul E. McKenney" <paulmck@kernel.org> 24945M: Josh Triplett <josh@joshtriplett.org> 24946R: Steven Rostedt <rostedt@goodmis.org> 24947R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24948L: rcu@vger.kernel.org 24949S: Supported 24950W: http://www.rdrop.com/users/paulmck/RCU/ 24951T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24952F: include/linux/srcu*.h 24953F: kernel/rcu/srcu*.c 24954 24955SMACK SECURITY MODULE 24956M: Casey Schaufler <casey@schaufler-ca.com> 24957L: linux-security-module@vger.kernel.org 24958S: Maintained 24959W: http://schaufler-ca.com 24960T: git https://github.com/cschaufler/smack-next.git 24961F: Documentation/admin-guide/LSM/Smack.rst 24962F: security/smack/ 24963 24964SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24965M: Steve French <smfrench@gmail.com> 24966M: Steve French <sfrench@samba.org> 24967M: Namjae Jeon <linkinjeon@kernel.org> 24968M: Namjae Jeon <linkinjeon@samba.org> 24969R: Stefan Metzmacher <metze@samba.org> 24970R: Tom Talpey <tom@talpey.com> 24971L: linux-cifs@vger.kernel.org 24972L: samba-technical@lists.samba.org (moderated for non-subscribers) 24973S: Maintained 24974F: fs/smb/client/smbdirect.* 24975F: fs/smb/smbdirect/ 24976F: fs/smb/server/transport_rdma.* 24977F: include/linux/smbdirect.h 24978 24979SMC91x ETHERNET DRIVER 24980M: Nicolas Pitre <nico@fluxnic.net> 24981S: Odd Fixes 24982F: drivers/net/ethernet/smsc/smc91x.* 24983 24984SMSC EMC2103 HARDWARE MONITOR DRIVER 24985M: Steve Glendinning <steve.glendinning@shawell.net> 24986L: linux-hwmon@vger.kernel.org 24987S: Maintained 24988F: Documentation/hwmon/emc2103.rst 24989F: drivers/hwmon/emc2103.c 24990 24991SMSC SCH5627 HARDWARE MONITOR DRIVER 24992M: Hans de Goede <hansg@kernel.org> 24993L: linux-hwmon@vger.kernel.org 24994S: Supported 24995F: Documentation/hwmon/sch5627.rst 24996F: drivers/hwmon/sch5627.c 24997 24998SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24999M: Steve Glendinning <steve.glendinning@shawell.net> 25000L: linux-fbdev@vger.kernel.org 25001S: Maintained 25002F: drivers/video/fbdev/smscufx.c 25003 25004SMSC47B397 HARDWARE MONITOR DRIVER 25005M: Jean Delvare <jdelvare@suse.com> 25006L: linux-hwmon@vger.kernel.org 25007S: Maintained 25008F: Documentation/hwmon/smsc47b397.rst 25009F: drivers/hwmon/smsc47b397.c 25010 25011SMSC911x ETHERNET DRIVER 25012M: Steve Glendinning <steve.glendinning@shawell.net> 25013L: netdev@vger.kernel.org 25014S: Maintained 25015F: drivers/net/ethernet/smsc/smsc911x.* 25016F: include/linux/smsc911x.h 25017 25018SMSC9420 PCI ETHERNET DRIVER 25019M: Steve Glendinning <steve.glendinning@shawell.net> 25020L: netdev@vger.kernel.org 25021S: Maintained 25022F: drivers/net/ethernet/smsc/smsc9420.* 25023 25024SNET DPU VIRTIO DATA PATH ACCELERATOR 25025R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25026F: drivers/vdpa/solidrun/ 25027 25028SOCIONEXT (SNI) AVE NETWORK DRIVER 25029M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25030L: netdev@vger.kernel.org 25031S: Maintained 25032F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25033F: drivers/net/ethernet/socionext/sni_ave.c 25034 25035SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25036M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25037M: Masahisa Kojima <kojima.masahisa@socionext.com> 25038L: netdev@vger.kernel.org 25039S: Maintained 25040F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25041F: drivers/net/ethernet/socionext/netsec.c 25042 25043SOCIONEXT (SNI) Synquacer SPI DRIVER 25044M: Masahisa Kojima <kojima.masahisa@socionext.com> 25045M: Jassi Brar <jassisinghbrar@gmail.com> 25046L: linux-spi@vger.kernel.org 25047S: Maintained 25048F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25049F: drivers/spi/spi-synquacer.c 25050 25051SOCIONEXT SYNQUACER I2C DRIVER 25052M: Ard Biesheuvel <ardb@kernel.org> 25053L: linux-i2c@vger.kernel.org 25054S: Maintained 25055F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25056F: drivers/i2c/busses/i2c-synquacer.c 25057 25058SOCIONEXT UNIPHIER SOUND DRIVER 25059L: linux-sound@vger.kernel.org 25060S: Orphan 25061F: sound/soc/uniphier/ 25062 25063SOCKET TIMESTAMPING 25064M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25065R: Jason Xing <kernelxing@tencent.com> 25066S: Maintained 25067F: Documentation/networking/timestamping.rst 25068F: include/linux/net_tstamp.h 25069F: include/uapi/linux/net_tstamp.h 25070F: tools/testing/selftests/bpf/*/net_timestamping* 25071F: tools/testing/selftests/net/*timestamp* 25072F: tools/testing/selftests/net/so_txtime.c 25073 25074SOEKRIS NET48XX LED SUPPORT 25075M: Chris Boot <bootc@bootc.net> 25076S: Maintained 25077F: drivers/leds/leds-net48xx.c 25078 25079SOFT-IWARP DRIVER (siw) 25080M: Bernard Metzler <bernard.metzler@linux.dev> 25081L: linux-rdma@vger.kernel.org 25082S: Supported 25083F: drivers/infiniband/sw/siw/ 25084F: include/uapi/rdma/siw-abi.h 25085 25086SOFT-ROCE DRIVER (rxe) 25087M: Zhu Yanjun <zyjzyj2000@gmail.com> 25088L: linux-rdma@vger.kernel.org 25089S: Supported 25090F: drivers/infiniband/sw/rxe/ 25091F: include/uapi/rdma/rdma_user_rxe.h 25092F: tools/testing/selftests/rdma/rxe* 25093 25094SOFTLOGIC 6x10 MPEG CODEC 25095M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25096M: Ismael Luceno <ismael@iodev.co.uk> 25097L: linux-media@vger.kernel.org 25098S: Supported 25099F: drivers/media/pci/solo6x10/ 25100 25101SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25102M: James Morse <james.morse@arm.com> 25103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25104S: Maintained 25105F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25106F: drivers/firmware/arm_sdei.c 25107F: include/linux/arm_sdei.h 25108F: include/uapi/linux/arm_sdei.h 25109 25110SOFTWARE NODES AND DEVICE PROPERTIES 25111R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25112R: Daniel Scally <djrscally@gmail.com> 25113R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25114R: Sakari Ailus <sakari.ailus@linux.intel.com> 25115L: linux-acpi@vger.kernel.org 25116S: Maintained 25117F: drivers/base/property.c 25118F: drivers/base/swnode.c 25119F: include/linux/fwnode.h 25120F: include/linux/property.h 25121 25122SOFTWARE RAID (Multiple Disks) SUPPORT 25123M: Song Liu <song@kernel.org> 25124M: Yu Kuai <yukuai@fygo.io> 25125R: Li Nan <magiclinan@didiglobal.com> 25126R: Xiao Ni <xiao@kernel.org> 25127L: linux-raid@vger.kernel.org 25128S: Supported 25129Q: https://patchwork.kernel.org/project/linux-raid/list/ 25130T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25131F: drivers/md/Kconfig 25132F: drivers/md/Makefile 25133F: drivers/md/md* 25134F: drivers/md/raid* 25135F: include/linux/raid/ 25136F: include/uapi/linux/raid/ 25137F: lib/raid/raid6/ 25138 25139SOLIDRUN CLEARFOG SUPPORT 25140M: Russell King <linux@armlinux.org.uk> 25141S: Maintained 25142F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25143F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25144 25145SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25146M: Russell King <linux@armlinux.org.uk> 25147S: Maintained 25148F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25149F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25150F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25151 25152SONIC NETWORK DRIVER 25153M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25154L: netdev@vger.kernel.org 25155S: Maintained 25156F: drivers/net/ethernet/natsemi/sonic.* 25157 25158SONICS SILICON BACKPLANE DRIVER (SSB) 25159M: Michael Buesch <m@bues.ch> 25160L: linux-wireless@vger.kernel.org 25161S: Maintained 25162F: drivers/ssb/ 25163F: include/linux/ssb/ 25164 25165SONY IMX208 SENSOR DRIVER 25166M: Sakari Ailus <sakari.ailus@linux.intel.com> 25167L: linux-media@vger.kernel.org 25168S: Maintained 25169T: git git://linuxtv.org/media.git 25170F: drivers/media/i2c/imx208.c 25171 25172SONY IMX214 SENSOR DRIVER 25173M: Ricardo Ribalda <ribalda@kernel.org> 25174L: linux-media@vger.kernel.org 25175S: Maintained 25176T: git git://linuxtv.org/media.git 25177F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25178F: drivers/media/i2c/imx214.c 25179 25180SONY IMX219 SENSOR DRIVER 25181M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25182L: linux-media@vger.kernel.org 25183S: Maintained 25184T: git git://linuxtv.org/media.git 25185F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25186F: drivers/media/i2c/imx219.c 25187 25188SONY IMX258 SENSOR DRIVER 25189M: Sakari Ailus <sakari.ailus@linux.intel.com> 25190L: linux-media@vger.kernel.org 25191S: Maintained 25192T: git git://linuxtv.org/media.git 25193F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25194F: drivers/media/i2c/imx258.c 25195 25196SONY IMX274 SENSOR DRIVER 25197M: Leon Luo <leonl@leopardimaging.com> 25198L: linux-media@vger.kernel.org 25199S: Maintained 25200T: git git://linuxtv.org/media.git 25201F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25202F: drivers/media/i2c/imx274.c 25203 25204SONY IMX283 SENSOR DRIVER 25205M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25206R: Umang Jain <uajain@igalia.com> 25207L: linux-media@vger.kernel.org 25208S: Maintained 25209T: git git://linuxtv.org/media.git 25210F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25211F: drivers/media/i2c/imx283.c 25212 25213SONY IMX290 SENSOR DRIVER 25214M: Manivannan Sadhasivam <mani@kernel.org> 25215L: linux-media@vger.kernel.org 25216S: Maintained 25217T: git git://linuxtv.org/media.git 25218F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25219F: drivers/media/i2c/imx290.c 25220 25221SONY IMX296 SENSOR DRIVER 25222M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25223M: Manivannan Sadhasivam <mani@kernel.org> 25224L: linux-media@vger.kernel.org 25225S: Maintained 25226T: git git://linuxtv.org/media.git 25227F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25228F: drivers/media/i2c/imx296.c 25229 25230SONY IMX319 SENSOR DRIVER 25231M: Bingbu Cao <bingbu.cao@intel.com> 25232L: linux-media@vger.kernel.org 25233S: Maintained 25234T: git git://linuxtv.org/media.git 25235F: drivers/media/i2c/imx319.c 25236 25237SONY IMX334 SENSOR DRIVER 25238L: linux-media@vger.kernel.org 25239S: Orphan 25240T: git git://linuxtv.org/media.git 25241F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25242F: drivers/media/i2c/imx334.c 25243 25244SONY IMX335 SENSOR DRIVER 25245M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25246L: linux-media@vger.kernel.org 25247S: Maintained 25248T: git git://linuxtv.org/media.git 25249F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25250F: drivers/media/i2c/imx335.c 25251 25252SONY IMX355 SENSOR DRIVER 25253M: Tianshu Qiu <tian.shu.qiu@intel.com> 25254L: linux-media@vger.kernel.org 25255S: Maintained 25256T: git git://linuxtv.org/media.git 25257F: drivers/media/i2c/imx355.c 25258 25259SONY IMX412 SENSOR DRIVER 25260L: linux-media@vger.kernel.org 25261S: Orphan 25262T: git git://linuxtv.org/media.git 25263F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25264F: drivers/media/i2c/imx412.c 25265 25266SONY IMX415 SENSOR DRIVER 25267M: Michael Riesch <michael.riesch@collabora.com> 25268L: linux-media@vger.kernel.org 25269S: Maintained 25270T: git git://linuxtv.org/media.git 25271F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25272F: drivers/media/i2c/imx415.c 25273 25274SONY MEMORYSTICK SUBSYSTEM 25275M: Maxim Levitsky <maximlevitsky@gmail.com> 25276M: Alex Dubov <oakad@yahoo.com> 25277M: Ulf Hansson <ulfh@kernel.org> 25278L: linux-mmc@vger.kernel.org 25279S: Maintained 25280T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25281F: drivers/memstick/ 25282F: include/linux/memstick.h 25283 25284SONY VAIO CONTROL DEVICE DRIVER 25285M: Mattia Dongili <malattia@linux.it> 25286L: platform-driver-x86@vger.kernel.org 25287S: Maintained 25288W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25289F: Documentation/admin-guide/laptops/sony-laptop.rst 25290F: drivers/char/sonypi.c 25291F: drivers/platform/x86/sony-laptop.c 25292 25293SOPHGO DEVICETREES and DRIVERS 25294M: Chen Wang <chen.wang@linux.dev> 25295M: Inochi Amaoto <inochiama@gmail.com> 25296L: sophgo@lists.linux.dev 25297W: https://github.com/sophgo/linux/wiki 25298T: git https://github.com/sophgo/linux.git 25299S: Maintained 25300N: sophgo 25301K: sophgo 25302 25303SOUND 25304M: Jaroslav Kysela <perex@perex.cz> 25305M: Takashi Iwai <tiwai@suse.com> 25306L: linux-sound@vger.kernel.org 25307S: Maintained 25308W: http://www.alsa-project.org/ 25309Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25311F: Documentation/sound/ 25312F: include/sound/ 25313F: include/uapi/sound/ 25314F: sound/ 25315F: tools/testing/selftests/alsa 25316 25317SOUND - ALSA SELFTESTS 25318M: Mark Brown <broonie@kernel.org> 25319L: linux-sound@vger.kernel.org 25320L: linux-kselftest@vger.kernel.org 25321S: Supported 25322F: tools/testing/selftests/alsa 25323 25324SOUND - COMPRESSED AUDIO 25325M: Vinod Koul <vkoul@kernel.org> 25326L: linux-sound@vger.kernel.org 25327S: Supported 25328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25329F: Documentation/sound/designs/compress-offload.rst 25330F: include/sound/compress_driver.h 25331F: include/uapi/sound/compress_* 25332F: sound/core/compress_offload.c 25333F: sound/soc/soc-compress.c 25334 25335SOUND - CORE KUNIT TEST 25336M: Ivan Orlov <ivan.orlov0322@gmail.com> 25337L: linux-sound@vger.kernel.org 25338S: Supported 25339F: sound/core/sound_kunit.c 25340 25341SOUND - DMAENGINE HELPERS 25342M: Lars-Peter Clausen <lars@metafoo.de> 25343S: Supported 25344F: include/sound/dmaengine_pcm.h 25345F: sound/core/pcm_dmaengine.c 25346F: sound/soc/soc-generic-dmaengine-pcm.c 25347 25348SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25349M: Herve Codina <herve.codina@bootlin.com> 25350L: linux-sound@vger.kernel.org 25351S: Maintained 25352F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25353F: sound/soc/codecs/simple-amplifier.c 25354 25355SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25356M: Liam Girdwood <lgirdwood@gmail.com> 25357M: Mark Brown <broonie@kernel.org> 25358L: linux-sound@vger.kernel.org 25359S: Supported 25360W: http://alsa-project.org/main/index.php/ASoC 25361T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25362F: Documentation/devicetree/bindings/sound/ 25363F: Documentation/sound/soc/ 25364F: include/dt-bindings/sound/ 25365F: include/sound/cs* 25366X: include/sound/cs4231-regs.h 25367X: include/sound/cs8403.h 25368X: include/sound/cs8427.h 25369F: include/sound/madera-pdata.h 25370F: include/sound/soc* 25371F: include/sound/sof.h 25372F: include/sound/sof/ 25373F: include/sound/wm*.h 25374F: include/trace/events/sof*.h 25375F: include/uapi/sound/asoc.h 25376F: sound/soc/ 25377 25378SOUND - SOC LAYER / dapm-graph 25379M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25380L: linux-sound@vger.kernel.org 25381S: Maintained 25382F: tools/sound/dapm-graph 25383 25384SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25385M: Liam Girdwood <lgirdwood@gmail.com> 25386M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25387M: Bard Liao <yung-chuan.liao@linux.intel.com> 25388M: Daniel Baluta <daniel.baluta@nxp.com> 25389R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25390R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25391R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25392L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25393S: Supported 25394W: https://github.com/thesofproject/linux/ 25395F: sound/soc/sof/ 25396 25397SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25398M: Mark Brown <broonie@kernel.org> 25399M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25400S: Supported 25401L: linux-sound@vger.kernel.org 25402F: sound/soc/generic/ 25403F: include/sound/simple_card* 25404F: Documentation/devicetree/bindings/sound/simple-card.yaml 25405F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25406 25407SOUNDWIRE SUBSYSTEM 25408M: Vinod Koul <vkoul@kernel.org> 25409M: Bard Liao <yung-chuan.liao@linux.intel.com> 25410R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25411L: linux-sound@vger.kernel.org 25412S: Supported 25413T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25414F: Documentation/driver-api/soundwire/ 25415F: drivers/soundwire/ 25416F: include/linux/soundwire/ 25417 25418SP2 MEDIA DRIVER 25419M: Olli Salonen <olli.salonen@iki.fi> 25420L: linux-media@vger.kernel.org 25421S: Maintained 25422W: https://linuxtv.org 25423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25424F: drivers/media/dvb-frontends/sp2* 25425 25426SPACEMIT DWMAC GLUE LAYER 25427M: Inochi Amaoto <inochiama@gmail.com> 25428S: Maintained 25429F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25430F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25431 25432SPACEMIT K1 I2C DRIVER 25433M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25434S: Maintained 25435F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25436F: drivers/i2c/busses/i2c-k1.c 25437 25438SPANISH DOCUMENTATION 25439M: Carlos Bilbao <carlos.bilbao@kernel.org> 25440R: Avadhut Naik <avadhut.naik@amd.com> 25441S: Maintained 25442F: Documentation/translations/sp_SP/ 25443 25444SPARC + UltraSPARC (sparc/sparc64) 25445M: "David S. Miller" <davem@davemloft.net> 25446M: Andreas Larsson <andreas@gaisler.com> 25447L: sparclinux@vger.kernel.org 25448S: Maintained 25449Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25450T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25451T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25452F: arch/sparc/ 25453F: drivers/sbus/ 25454 25455SPARC SERIAL DRIVERS 25456M: "David S. Miller" <davem@davemloft.net> 25457L: sparclinux@vger.kernel.org 25458S: Maintained 25459T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25460T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25461F: drivers/tty/serial/suncore.c 25462F: drivers/tty/serial/sunhv.c 25463F: drivers/tty/serial/sunsab.c 25464F: drivers/tty/serial/sunsab.h 25465F: drivers/tty/serial/sunsu.c 25466F: drivers/tty/serial/sunzilog.c 25467F: drivers/tty/serial/sunzilog.h 25468F: drivers/tty/vcc.c 25469F: include/linux/sunserialcore.h 25470 25471SPARSE CHECKER 25472M: Chris Li <sparse@chrisli.org> 25473L: linux-sparse@vger.kernel.org 25474S: Maintained 25475W: https://sparse.docs.kernel.org/ 25476Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25477B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25478T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25479F: include/linux/compiler.h 25480 25481SPEAKUP CONSOLE SPEECH DRIVER 25482M: William Hubbs <w.d.hubbs@gmail.com> 25483M: Chris Brannon <chris@the-brannons.com> 25484M: Kirk Reiser <kirk@reisers.ca> 25485M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25486L: speakup@linux-speakup.org 25487S: Odd Fixes 25488W: http://www.linux-speakup.org/ 25489W: https://github.com/linux-speakup/speakup 25490B: https://github.com/linux-speakup/speakup/issues 25491F: drivers/accessibility/speakup/ 25492 25493SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25494M: Viresh Kumar <vireshk@kernel.org> 25495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25496L: soc@lists.linux.dev 25497S: Maintained 25498W: http://www.st.com/spear 25499F: arch/arm/boot/dts/st/spear* 25500F: arch/arm/mach-spear/ 25501F: drivers/clk/spear/ 25502F: drivers/pinctrl/spear/ 25503 25504SPI NOR SUBSYSTEM 25505M: Pratyush Yadav <pratyush@kernel.org> 25506M: Michael Walle <mwalle@kernel.org> 25507R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25508L: linux-mtd@lists.infradead.org 25509S: Maintained 25510W: http://www.linux-mtd.infradead.org/ 25511Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25512C: irc://irc.oftc.net/mtd 25513T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25514F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25515F: drivers/mtd/spi-nor/ 25516F: include/linux/mtd/spi-nor.h 25517 25518SPI OFFLOAD 25519R: David Lechner <dlechner@baylibre.com> 25520F: drivers/spi/spi-offload-trigger-*.c 25521F: drivers/spi/spi-offload.c 25522F: include/linux/spi/offload/ 25523K: spi_offload 25524 25525SPI SUBSYSTEM 25526M: Mark Brown <broonie@kernel.org> 25527L: linux-spi@vger.kernel.org 25528S: Maintained 25529Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25530T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25531F: Documentation/devicetree/bindings/spi/ 25532F: Documentation/spi/ 25533F: drivers/spi/ 25534F: include/trace/events/spi* 25535F: include/linux/spi/ 25536F: include/uapi/linux/spi/ 25537F: tools/spi/ 25538 25539SPMI SUBSYSTEM 25540M: Stephen Boyd <sboyd@kernel.org> 25541L: linux-kernel@vger.kernel.org 25542S: Maintained 25543T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25544F: Documentation/devicetree/bindings/spmi/ 25545F: drivers/spmi/ 25546F: include/dt-bindings/spmi/spmi.h 25547F: include/linux/spmi.h 25548F: include/trace/events/spmi.h 25549 25550SPU FILE SYSTEM 25551L: linuxppc-dev@lists.ozlabs.org 25552S: Orphan 25553F: Documentation/filesystems/spufs/spufs.rst 25554F: arch/powerpc/platforms/cell/spufs/ 25555 25556SQUASHFS FILE SYSTEM 25557M: Phillip Lougher <phillip@squashfs.org.uk> 25558L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25559S: Maintained 25560W: http://squashfs.org.uk 25561T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25562F: Documentation/filesystems/squashfs.rst 25563F: fs/squashfs/ 25564 25565SRM (Alpha) environment access 25566M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25567S: Maintained 25568F: arch/alpha/kernel/srm_env.c 25569 25570ST LSM6DSx IMU IIO DRIVER 25571M: Lorenzo Bianconi <lorenzo@kernel.org> 25572L: linux-iio@vger.kernel.org 25573S: Maintained 25574W: http://www.st.com/ 25575F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25576F: drivers/iio/imu/st_lsm6dsx/ 25577 25578ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25579M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25580M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25581L: linux-media@vger.kernel.org 25582S: Maintained 25583T: git git://linuxtv.org/media.git 25584F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25585F: drivers/media/i2c/st-mipid02.c 25586 25587ST STC3117 FUEL GAUGE DRIVER 25588M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25589M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25590L: linux-pm@vger.kernel.org 25591S: Maintained 25592F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25593F: drivers/power/supply/stc3117_fuel_gauge.c 25594 25595ST STEF48H28 DRIVER 25596M: Charles Hsu <hsu.yungteng@gmail.com> 25597L: linux-hwmon@vger.kernel.org 25598S: Maintained 25599F: Documentation/hwmon/stef48h28.rst 25600F: drivers/hwmon/pmbus/stef48h28.c 25601 25602ST STM32 FIREWALL 25603M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25604S: Maintained 25605F: drivers/bus/stm32_dbg_bus.c 25606F: drivers/bus/stm32_etzpc.c 25607F: drivers/bus/stm32_firewall.c 25608F: drivers/bus/stm32_rifsc.c 25609 25610ST STM32 HDP PINCTRL DRIVER 25611M: Clément Le Goffic <legoffic.clement@gmail.com> 25612S: Maintained 25613F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25614F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25615 25616ST STM32 I2C/SMBUS DRIVER 25617M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25618M: Alain Volmat <alain.volmat@foss.st.com> 25619L: linux-i2c@vger.kernel.org 25620S: Maintained 25621F: drivers/i2c/busses/i2c-stm32* 25622 25623ST STM32 OCTO MEMORY MANAGER 25624M: Patrice Chotard <patrice.chotard@foss.st.com> 25625S: Maintained 25626F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25627F: drivers/memory/stm32_omm.c 25628 25629ST STM32 PINCTRL DRIVER 25630M: Antonio Borneo <antonio.borneo@foss.st.com> 25631S: Maintained 25632F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25633F: drivers/pinctrl/stm32/ 25634F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25635X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25636 25637ST STM32 SPI DRIVER 25638M: Alain Volmat <alain.volmat@foss.st.com> 25639L: linux-spi@vger.kernel.org 25640S: Maintained 25641F: drivers/spi/spi-stm32.c 25642 25643ST STPDDC60 DRIVER 25644M: Daniel Nilsson <daniel.nilsson@flex.com> 25645L: linux-hwmon@vger.kernel.org 25646S: Maintained 25647F: Documentation/hwmon/stpddc60.rst 25648F: drivers/hwmon/pmbus/stpddc60.c 25649 25650ST TSC1641 DRIVER 25651M: Igor Reznichenko <igor@reznichenko.net> 25652L: linux-hwmon@vger.kernel.org 25653S: Maintained 25654F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25655F: Documentation/hwmon/tsc1641.rst 25656F: drivers/hwmon/tsc1641.c 25657 25658ST VD55G1 DRIVER 25659M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25660M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25661L: linux-media@vger.kernel.org 25662S: Maintained 25663F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25664F: drivers/media/i2c/vd55g1.c 25665 25666ST VD56G3 IMAGE SENSOR DRIVER 25667M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25668M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25669L: linux-media@vger.kernel.org 25670S: Maintained 25671F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25672F: drivers/media/i2c/vd56g3.c 25673 25674ST VGXY61 DRIVER 25675M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25676M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25677L: linux-media@vger.kernel.org 25678S: Maintained 25679T: git git://linuxtv.org/media.git 25680F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25681F: Documentation/userspace-api/media/drivers/vgxy61.rst 25682F: drivers/media/i2c/vgxy61.c 25683 25684ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25685M: Song Qiang <songqiang1304521@gmail.com> 25686L: linux-iio@vger.kernel.org 25687S: Maintained 25688F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25689F: drivers/iio/proximity/vl53l0x-i2c.c 25690 25691ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25692M: Siratul Islam <email@sirat.me> 25693L: linux-iio@vger.kernel.org 25694S: Maintained 25695F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25696F: drivers/iio/proximity/vl53l1x-i2c.c 25697 25698STABLE BRANCH 25699M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25700M: Sasha Levin <sashal@kernel.org> 25701L: stable@vger.kernel.org 25702S: Supported 25703F: Documentation/process/stable-kernel-rules.rst 25704 25705STAGING - ATOMISP DRIVER 25706M: Hans de Goede <hansg@kernel.org> 25707M: Mauro Carvalho Chehab <mchehab@kernel.org> 25708R: Sakari Ailus <sakari.ailus@linux.intel.com> 25709L: linux-media@vger.kernel.org 25710S: Maintained 25711F: drivers/staging/media/atomisp/ 25712 25713STAGING - INDUSTRIAL IO 25714M: Jonathan Cameron <jic23@kernel.org> 25715L: linux-iio@vger.kernel.org 25716S: Odd Fixes 25717F: drivers/staging/iio/ 25718 25719STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25720M: Marc Dietrich <marvin24@gmx.de> 25721L: ac100@lists.launchpad.net (moderated for non-subscribers) 25722L: linux-tegra@vger.kernel.org 25723S: Maintained 25724F: drivers/staging/nvec/ 25725 25726STAGING - SEPS525 LCD CONTROLLER DRIVERS 25727M: Michael Hennerich <michael.hennerich@analog.com> 25728L: linux-fbdev@vger.kernel.org 25729S: Supported 25730F: drivers/staging/fbtft/fb_seps525.c 25731 25732STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25733M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25734M: Teddy Wang <teddy.wang@siliconmotion.com> 25735M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25736L: linux-fbdev@vger.kernel.org 25737S: Maintained 25738F: drivers/staging/sm750fb/ 25739 25740STAGING SUBSYSTEM 25741M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25742L: linux-staging@lists.linux.dev 25743S: Supported 25744T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25745F: drivers/staging/ 25746 25747STANDALONE CACHE CONTROLLER DRIVERS 25748M: Conor Dooley <conor@kernel.org> 25749M: Jonathan Cameron <jic23@kernel.org> 25750S: Maintained 25751T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25752F: Documentation/devicetree/bindings/cache/ 25753F: drivers/cache 25754F: include/linux/cache_coherency.h 25755F: lib/cache_maint.c 25756 25757STARFIRE/DURALAN NETWORK DRIVER 25758M: Ion Badulescu <ionut@badula.org> 25759S: Odd Fixes 25760F: drivers/net/ethernet/adaptec/starfire* 25761 25762STARFIVE CRYPTO DRIVER 25763M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25764M: William Qiu <william.qiu@starfivetech.com> 25765S: Supported 25766F: Documentation/devicetree/bindings/crypto/starfive* 25767F: drivers/crypto/starfive/ 25768 25769STARFIVE DEVICETREES 25770M: Emil Renner Berthing <kernel@esmil.dk> 25771M: Conor Dooley <conor@kernel.org> 25772L: linux-riscv@lists.infradead.org 25773S: Maintained 25774T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25775F: arch/riscv/boot/dts/starfive/ 25776 25777STARFIVE DWMAC GLUE LAYER 25778M: Emil Renner Berthing <kernel@esmil.dk> 25779M: Minda Chen <minda.chen@starfivetech.com> 25780S: Maintained 25781F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25782F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25783 25784STARFIVE JH7110 DPHY RX DRIVER 25785M: Jack Zhu <jack.zhu@starfivetech.com> 25786M: Changhuang Liang <changhuang.liang@starfivetech.com> 25787S: Supported 25788F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25789F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25790 25791STARFIVE JH7110 DPHY TX DRIVER 25792M: Keith Zhao <keith.zhao@starfivetech.com> 25793S: Supported 25794F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25795F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25796 25797STARFIVE JH7110 MMC/SD/SDIO DRIVER 25798M: William Qiu <william.qiu@starfivetech.com> 25799S: Supported 25800F: Documentation/devicetree/bindings/mmc/starfive* 25801F: drivers/mmc/host/dw_mmc-starfive.c 25802 25803STARFIVE JH7110 PLL CLOCK DRIVER 25804M: Xingyu Wu <xingyu.wu@starfivetech.com> 25805S: Supported 25806F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25807F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25808 25809STARFIVE JH7110 PWMDAC DRIVER 25810M: Hal Feng <hal.feng@starfivetech.com> 25811M: Xingyu Wu <xingyu.wu@starfivetech.com> 25812S: Supported 25813F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25814F: sound/soc/starfive/jh7110_pwmdac.c 25815 25816STARFIVE JH7110 SYSCON 25817M: William Qiu <william.qiu@starfivetech.com> 25818M: Xingyu Wu <xingyu.wu@starfivetech.com> 25819S: Supported 25820F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25821 25822STARFIVE JH7110 TDM DRIVER 25823M: Walker Chen <walker.chen@starfivetech.com> 25824S: Maintained 25825F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25826F: sound/soc/starfive/jh7110_tdm.c 25827 25828STARFIVE JH71X0 CLOCK DRIVERS 25829M: Emil Renner Berthing <kernel@esmil.dk> 25830M: Hal Feng <hal.feng@starfivetech.com> 25831S: Maintained 25832F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25833F: drivers/clk/starfive/clk-starfive-jh71* 25834F: include/dt-bindings/clock/starfive?jh71*.h 25835 25836STARFIVE JH71X0 PINCTRL DRIVERS 25837M: Emil Renner Berthing <kernel@esmil.dk> 25838M: Hal Feng <hal.feng@starfivetech.com> 25839L: linux-gpio@vger.kernel.org 25840S: Maintained 25841F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25842F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25843F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25844F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25845 25846STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25847M: Emil Renner Berthing <kernel@esmil.dk> 25848M: Hal Feng <hal.feng@starfivetech.com> 25849S: Maintained 25850F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25851F: drivers/reset/starfive/reset-starfive-jh71* 25852F: include/dt-bindings/reset/starfive?jh71*.h 25853 25854STARFIVE USB DRIVERS 25855M: Minda Chen <minda.chen@starfivetech.com> 25856S: Maintained 25857F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25858F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25859F: drivers/usb/cdns3/cdns3-starfive.c 25860 25861STARFIVE JH71XX PMU CONTROLLER DRIVER 25862M: Walker Chen <walker.chen@starfivetech.com> 25863M: Changhuang Liang <changhuang.liang@starfivetech.com> 25864S: Supported 25865F: Documentation/devicetree/bindings/power/starfive* 25866F: drivers/pmdomain/starfive/ 25867F: include/dt-bindings/power/starfive,jh7110-pmu.h 25868 25869STARFIVE SOC DRIVERS 25870M: Conor Dooley <conor@kernel.org> 25871S: Maintained 25872T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25873F: Documentation/devicetree/bindings/soc/starfive/ 25874 25875STARFIVE STARLINK PMU DRIVER 25876M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25877S: Maintained 25878F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25879F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25880F: drivers/perf/starfive_starlink_pmu.c 25881 25882STARFIVE TRNG DRIVER 25883M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25884S: Supported 25885F: Documentation/devicetree/bindings/rng/starfive* 25886F: drivers/char/hw_random/jh7110-trng.c 25887 25888STARFIVE WATCHDOG DRIVER 25889M: Xingyu Wu <xingyu.wu@starfivetech.com> 25890M: Ziv Xu <ziv.xu@starfivetech.com> 25891S: Supported 25892F: Documentation/devicetree/bindings/watchdog/starfive* 25893F: drivers/watchdog/starfive-wdt.c 25894 25895STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25896M: Minda Chen <minda.chen@starfivetech.com> 25897S: Supported 25898F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25899F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25900F: drivers/phy/starfive/phy-jh7110-pcie.c 25901F: drivers/phy/starfive/phy-jh7110-usb.c 25902 25903STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25904M: Changhuang Liang <changhuang.liang@starfivetech.com> 25905S: Supported 25906F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25907F: drivers/irqchip/irq-starfive-jhb100-intc.c 25908 25909STATIC BRANCH/CALL 25910M: Peter Zijlstra <peterz@infradead.org> 25911M: Josh Poimboeuf <jpoimboe@kernel.org> 25912M: Jason Baron <jbaron@akamai.com> 25913M: Alice Ryhl <aliceryhl@google.com> 25914R: Steven Rostedt <rostedt@goodmis.org> 25915R: Ard Biesheuvel <ardb@kernel.org> 25916S: Supported 25917F: arch/*/include/asm/jump_label*.h 25918F: arch/*/include/asm/static_call*.h 25919F: arch/*/kernel/jump_label.c 25920F: arch/*/kernel/static_call.c 25921F: include/linux/jump_label*.h 25922F: include/linux/static_call*.h 25923F: kernel/jump_label.c 25924F: kernel/static_call*.c 25925F: rust/helpers/jump_label.c 25926F: rust/kernel/generated_arch_static_branch_asm.rs.S 25927F: rust/kernel/jump_label.rs 25928 25929STI AUDIO (ASoC) DRIVERS 25930M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25931L: linux-sound@vger.kernel.org 25932S: Maintained 25933F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25934F: sound/soc/sti/ 25935 25936STI CEC DRIVER 25937M: Alain Volmat <alain.volmat@foss.st.com> 25938S: Maintained 25939F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25940F: drivers/media/cec/platform/sti/ 25941 25942STK1160 USB VIDEO CAPTURE DRIVER 25943M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25944L: linux-media@vger.kernel.org 25945S: Maintained 25946T: git git://linuxtv.org/media.git 25947F: drivers/media/usb/stk1160/ 25948 25949STM32 AUDIO (ASoC) DRIVERS 25950M: Olivier Moysan <olivier.moysan@foss.st.com> 25951M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25952L: linux-sound@vger.kernel.org 25953S: Maintained 25954F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25955F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25956F: sound/soc/stm/ 25957 25958STM32 DMA DRIVERS 25959M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25960L: dmaengine@vger.kernel.org 25961L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25962S: Maintained 25963F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25964F: Documentation/devicetree/bindings/dma/stm32/ 25965F: drivers/dma/stm32/ 25966 25967STM32 TIMER/LPTIMER DRIVERS 25968M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25969S: Maintained 25970F: Documentation/ABI/testing/*timer-stm32 25971F: Documentation/devicetree/bindings/*/*stm32-*timer* 25972F: drivers/*/stm32-*timer* 25973F: drivers/pwm/pwm-stm32* 25974F: include/linux/*/stm32-*tim* 25975 25976STM32MP25 USB3/PCIE COMBOPHY DRIVER 25977M: Christian Bruel <christian.bruel@foss.st.com> 25978S: Maintained 25979F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25980F: drivers/phy/st/phy-stm32-combophy.c 25981 25982STMMAC ETHERNET DRIVER 25983L: netdev@vger.kernel.org 25984S: Orphan 25985F: Documentation/networking/device_drivers/ethernet/stmicro/ 25986F: drivers/net/ethernet/stmicro/stmmac/ 25987 25988SUN HAPPY MEAL ETHERNET DRIVER 25989M: Sean Anderson <seanga2@gmail.com> 25990S: Maintained 25991F: drivers/net/ethernet/sun/sunhme.* 25992 25993SUN3/3X 25994M: Sam Creasey <sammy@sammy.net> 25995S: Maintained 25996W: http://sammy.net/sun3/ 25997F: arch/m68k/include/asm/sun3* 25998F: arch/m68k/kernel/*sun3* 25999F: arch/m68k/sun3*/ 26000F: drivers/net/ethernet/i825xx/sun3* 26001 26002SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26003M: Hans de Goede <hansg@kernel.org> 26004L: linux-input@vger.kernel.org 26005S: Maintained 26006F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26007F: drivers/input/keyboard/sun4i-lradc-keys.c 26008 26009SUNDANCE NETWORK DRIVER 26010M: Denis Kirjanov <kirjanov@gmail.com> 26011L: netdev@vger.kernel.org 26012S: Maintained 26013F: drivers/net/ethernet/dlink/sundance.c 26014 26015SUNPLUS ETHERNET DRIVER 26016L: netdev@vger.kernel.org 26017S: Orphan 26018W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26019F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26020F: drivers/net/ethernet/sunplus/ 26021 26022SUNPLUS MMC DRIVER 26023M: Tony Huang <tonyhuang.sunplus@gmail.com> 26024M: Li-hao Kuo <lhjeff911@gmail.com> 26025S: Maintained 26026F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26027F: drivers/mmc/host/sunplus-mmc.c 26028 26029SUNPLUS OCOTP DRIVER 26030M: Vincent Shih <vincent.sunplus@gmail.com> 26031S: Maintained 26032F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26033F: drivers/nvmem/sunplus-ocotp.c 26034 26035SUNPLUS PWM DRIVER 26036M: Hammer Hsieh <hammerh0314@gmail.com> 26037S: Maintained 26038F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26039F: drivers/pwm/pwm-sunplus.c 26040 26041SUNPLUS RTC DRIVER 26042M: Vincent Shih <vincent.sunplus@gmail.com> 26043L: linux-rtc@vger.kernel.org 26044S: Maintained 26045F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26046F: drivers/rtc/rtc-sunplus.c 26047 26048SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26049M: Li-hao Kuo <lhjeff911@gmail.com> 26050L: linux-spi@vger.kernel.org 26051S: Maintained 26052F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26053F: drivers/spi/spi-sunplus-sp7021.c 26054 26055SUNPLUS UART DRIVER 26056M: Hammer Hsieh <hammerh0314@gmail.com> 26057S: Maintained 26058F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26059F: drivers/tty/serial/sunplus-uart.c 26060 26061SUNPLUS USB2 PHY DRIVER 26062M: Vincent Shih <vincent.sunplus@gmail.com> 26063L: linux-usb@vger.kernel.org 26064S: Maintained 26065F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26066F: drivers/phy/sunplus/Kconfig 26067F: drivers/phy/sunplus/Makefile 26068F: drivers/phy/sunplus/phy-sunplus-usb2.c 26069 26070SUNPLUS WATCHDOG DRIVER 26071M: Xiantao Hu <xt.hu@cqplus1.com> 26072L: linux-watchdog@vger.kernel.org 26073S: Maintained 26074F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26075F: drivers/watchdog/sunplus_wdt.c 26076 26077SUPERH 26078M: Yoshinori Sato <ysato@users.sourceforge.jp> 26079M: Rich Felker <dalias@libc.org> 26080M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26081L: linux-sh@vger.kernel.org 26082S: Maintained 26083Q: http://patchwork.kernel.org/project/linux-sh/list/ 26084F: Documentation/arch/sh/ 26085F: arch/sh/ 26086F: drivers/sh/ 26087 26088SUSPEND TO RAM 26089M: "Rafael J. Wysocki" <rafael@kernel.org> 26090R: Len Brown <lenb@kernel.org> 26091R: Pavel Machek <pavel@kernel.org> 26092L: linux-pm@vger.kernel.org 26093S: Supported 26094B: https://bugzilla.kernel.org 26095F: Documentation/power/ 26096F: arch/x86/kernel/acpi/sleep* 26097F: arch/x86/kernel/acpi/wakeup* 26098F: drivers/base/power/ 26099F: include/linux/freezer.h 26100F: include/linux/pm.h 26101F: include/linux/suspend.h 26102F: kernel/power/ 26103 26104SVGA HANDLING 26105M: Martin Mares <mj@ucw.cz> 26106L: linux-video@atrey.karlin.mff.cuni.cz 26107S: Maintained 26108F: Documentation/admin-guide/svga.rst 26109F: arch/x86/boot/video* 26110 26111SWITCHDEV 26112M: Jiri Pirko <jiri@resnulli.us> 26113M: Ivan Vecera <ivecera@redhat.com> 26114L: netdev@vger.kernel.org 26115S: Supported 26116F: include/net/switchdev.h 26117F: net/switchdev/ 26118 26119SWITCHTEC DMA DRIVER 26120M: Kelvin Cao <kelvin.cao@microchip.com> 26121M: Logan Gunthorpe <logang@deltatee.com> 26122L: dmaengine@vger.kernel.org 26123S: Maintained 26124F: drivers/dma/switchtec_dma.c 26125 26126SY8106A REGULATOR DRIVER 26127M: Icenowy Zheng <icenowy@aosc.io> 26128S: Maintained 26129F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26130F: drivers/regulator/sy8106a-regulator.c 26131 26132SYNC FILE FRAMEWORK 26133M: Sumit Semwal <sumit.semwal@linaro.org> 26134L: linux-media@vger.kernel.org 26135L: dri-devel@lists.freedesktop.org 26136S: Maintained 26137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26138F: Documentation/driver-api/sync_file.rst 26139F: drivers/dma-buf/dma-fence* 26140F: drivers/dma-buf/sw_sync.c 26141F: drivers/dma-buf/sync_* 26142F: include/linux/sync_file.h 26143F: include/uapi/linux/sync_file.h 26144 26145SYNOPSYS ARC ARCHITECTURE 26146M: Vineet Gupta <vgupta@kernel.org> 26147L: linux-snps-arc@lists.infradead.org 26148S: Supported 26149T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26150F: Documentation/arch/arc 26151F: Documentation/devicetree/bindings/arc/* 26152F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26153F: arch/arc/ 26154F: drivers/clocksource/arc_timer.c 26155F: drivers/tty/serial/arc_uart.c 26156 26157SYNOPSYS ARC HSDK SDP pll clock driver 26158M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26159S: Supported 26160F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26161F: drivers/clk/clk-hsdk-pll.c 26162 26163SYNOPSYS ARC SDP clock driver 26164M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26165S: Supported 26166F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26167F: drivers/clk/axs10x/* 26168 26169SYNOPSYS ARC SDP platform support 26170M: Alexey Brodkin <abrodkin@synopsys.com> 26171S: Supported 26172F: Documentation/devicetree/bindings/arc/axs10* 26173F: arch/arc/boot/dts/ax* 26174F: arch/arc/plat-axs10x 26175 26176SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26177M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26178S: Supported 26179F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26180F: drivers/reset/reset-axs10x.c 26181 26182SYNOPSYS CREG GPIO DRIVER 26183M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26184S: Maintained 26185F: drivers/gpio/gpio-creg-snps.c 26186 26187SYNOPSYS DESIGNWARE 8250 UART DRIVER 26188M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26189R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26190S: Supported 26191F: drivers/tty/serial/8250/8250_dw.c 26192F: drivers/tty/serial/8250/8250_dwlib.* 26193F: drivers/tty/serial/8250/8250_lpss.c 26194 26195SYNOPSYS DESIGNWARE APB GPIO DRIVER 26196M: Hoan Tran <hoan@os.amperecomputing.com> 26197L: linux-gpio@vger.kernel.org 26198S: Maintained 26199F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26200F: drivers/gpio/gpio-dwapb.c 26201 26202SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26203M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26204S: Maintained 26205F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26206F: drivers/dma/dw-axi-dmac/ 26207 26208SYNOPSYS DESIGNWARE DMAC DRIVER 26209M: Viresh Kumar <vireshk@kernel.org> 26210R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26211S: Maintained 26212F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26213F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26214F: drivers/dma/dw/ 26215F: include/dt-bindings/dma/dw-dmac.h 26216F: include/linux/dma/dw.h 26217F: include/linux/platform_data/dma-dw.h 26218 26219SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26220M: Jose Abreu <Jose.Abreu@synopsys.com> 26221L: netdev@vger.kernel.org 26222S: Maintained 26223F: drivers/net/ethernet/synopsys/ 26224 26225SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26226L: netdev@vger.kernel.org 26227S: Orphan 26228F: drivers/net/pcs/pcs-xpcs.c 26229F: drivers/net/pcs/pcs-xpcs.h 26230F: include/linux/pcs/pcs-xpcs.h 26231 26232SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26233M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26234L: linux-media@vger.kernel.org 26235L: kernel@collabora.com 26236S: Maintained 26237F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26238F: drivers/media/platform/synopsys/hdmirx/* 26239 26240SYNOPSYS DESIGNWARE I2C DRIVER 26241M: Mika Westerberg <mika.westerberg@linux.intel.com> 26242R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26243L: linux-i2c@vger.kernel.org 26244S: Supported 26245F: drivers/i2c/busses/i2c-designware-* 26246 26247SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26248M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26249M: Bin Du <bin.du@amd.com> 26250L: linux-i2c@vger.kernel.org 26251S: Maintained 26252F: drivers/i2c/busses/i2c-designware-amdisp.c 26253F: include/linux/soc/amd/isp4_misc.h 26254 26255SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26256M: Michael Riesch <michael.riesch@collabora.com> 26257L: linux-media@vger.kernel.org 26258S: Maintained 26259F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26260F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26261 26262SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26263M: Jaehoon Chung <jh80.chung@samsung.com> 26264M: Shawn Lin <shawn.lin@rock-chips.com> 26265L: linux-mmc@vger.kernel.org 26266S: Maintained 26267F: drivers/mmc/host/dw_mmc* 26268 26269SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26270M: Shuai Xue <xueshuai@linux.alibaba.com> 26271M: Jing Zhang <renyu.zj@linux.alibaba.com> 26272S: Supported 26273F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26274F: drivers/perf/dwc_pcie_pmu.c 26275 26276SYNOPSYS HSDK RESET CONTROLLER DRIVER 26277M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26278S: Supported 26279F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26280F: drivers/reset/reset-hsdk.c 26281F: include/dt-bindings/reset/snps,hsdk-reset.h 26282 26283SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26284M: Prabu Thangamuthu <prabu.t@synopsys.com> 26285M: Manjunath M B <manjumb@synopsys.com> 26286L: linux-mmc@vger.kernel.org 26287S: Maintained 26288F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26289 26290SYSTEM CONFIGURATION (SYSCON) 26291M: Lee Jones <lee@kernel.org> 26292M: Arnd Bergmann <arnd@arndb.de> 26293S: Supported 26294T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26295F: drivers/mfd/syscon.c 26296 26297SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26298M: Sudeep Holla <sudeep.holla@kernel.org> 26299R: Cristian Marussi <cristian.marussi@arm.com> 26300L: arm-scmi@vger.kernel.org 26301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26302S: Maintained 26303F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26304F: drivers/clk/clk-sc[mp]i.c 26305F: drivers/cpufreq/sc[mp]i-cpufreq.c 26306F: drivers/firmware/arm_scmi/ 26307F: drivers/firmware/arm_scpi.c 26308F: drivers/hwmon/scmi-hwmon.c 26309F: drivers/pinctrl/pinctrl-scmi.c 26310F: drivers/pmdomain/arm/ 26311F: drivers/powercap/arm_scmi_powercap.c 26312F: drivers/regulator/scmi-regulator.c 26313F: drivers/reset/reset-scmi.c 26314F: include/linux/sc[mp]i_protocol.h 26315F: include/trace/events/scmi.h 26316F: include/uapi/linux/virtio_scmi.h 26317 26318SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26319M: Peng Fan <peng.fan@nxp.com> 26320L: arm-scmi@vger.kernel.org 26321L: imx@lists.linux.dev 26322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26323S: Maintained 26324F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26325F: drivers/firmware/arm_scmi/vendors/imx/ 26326 26327SYSTEM RESET/SHUTDOWN DRIVERS 26328M: Sebastian Reichel <sre@kernel.org> 26329L: linux-pm@vger.kernel.org 26330S: Maintained 26331T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26332F: Documentation/devicetree/bindings/power/reset/ 26333F: drivers/power/reset/ 26334 26335SYSTEM TRACE MODULE CLASS 26336M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26337S: Maintained 26338T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26339F: Documentation/trace/stm.rst 26340F: drivers/hwtracing/stm/ 26341F: include/linux/stm.h 26342F: include/uapi/linux/stm.h 26343 26344SYSTEM76 ACPI DRIVER 26345M: Jeremy Soller <jeremy@system76.com> 26346M: System76 Product Development <productdev@system76.com> 26347L: platform-driver-x86@vger.kernel.org 26348S: Maintained 26349F: drivers/platform/x86/system76_acpi.c 26350 26351TASKSTATS STATISTICS INTERFACE 26352M: Balbir Singh <bsingharora@gmail.com> 26353S: Maintained 26354F: Documentation/accounting/taskstats* 26355F: include/linux/taskstats* 26356F: kernel/taskstats.c 26357 26358TC subsystem 26359M: Jamal Hadi Salim <jhs@mojatatu.com> 26360M: Jiri Pirko <jiri@resnulli.us> 26361L: netdev@vger.kernel.org 26362S: Maintained 26363F: include/net/pkt_cls.h 26364F: include/net/pkt_sched.h 26365F: include/net/sch_priv.h 26366F: include/net/tc_act/ 26367F: include/net/tc_wrapper.h 26368F: include/uapi/linux/pkt_cls.h 26369F: include/uapi/linux/pkt_sched.h 26370F: include/uapi/linux/tc_act/ 26371F: include/uapi/linux/tc_ematch/ 26372F: net/sched/ 26373F: tools/testing/selftests/tc-testing 26374 26375TC90522 MEDIA DRIVER 26376M: Akihiro Tsukada <tskd08@gmail.com> 26377L: linux-media@vger.kernel.org 26378S: Odd Fixes 26379F: drivers/media/dvb-frontends/tc90522* 26380 26381TCP LOW PRIORITY MODULE 26382M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26383M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26384S: Maintained 26385W: http://tcp-lp-mod.sourceforge.net/ 26386F: net/ipv4/tcp_lp.c 26387 26388TDA10071 MEDIA DRIVER 26389L: linux-media@vger.kernel.org 26390S: Orphan 26391W: https://linuxtv.org 26392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26393F: drivers/media/dvb-frontends/tda10071* 26394 26395TDA18212 MEDIA DRIVER 26396L: linux-media@vger.kernel.org 26397S: Orphan 26398W: https://linuxtv.org 26399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26400F: drivers/media/tuners/tda18212* 26401 26402TDA18218 MEDIA DRIVER 26403L: linux-media@vger.kernel.org 26404S: Orphan 26405W: https://linuxtv.org 26406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26407F: drivers/media/tuners/tda18218* 26408 26409TDA18250 MEDIA DRIVER 26410M: Olli Salonen <olli.salonen@iki.fi> 26411L: linux-media@vger.kernel.org 26412S: Maintained 26413W: https://linuxtv.org 26414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26415T: git git://linuxtv.org/media.git 26416F: drivers/media/tuners/tda18250* 26417 26418TDA18271 MEDIA DRIVER 26419M: Michael Krufky <mkrufky@linuxtv.org> 26420L: linux-media@vger.kernel.org 26421S: Maintained 26422W: https://linuxtv.org 26423W: http://github.com/mkrufky 26424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26425T: git git://linuxtv.org/mkrufky/tuners.git 26426F: drivers/media/tuners/tda18271* 26427 26428TDA1997x MEDIA DRIVER 26429M: Tim Harvey <tharvey@gateworks.com> 26430L: linux-media@vger.kernel.org 26431S: Maintained 26432W: https://linuxtv.org 26433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26434F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26435F: drivers/media/i2c/tda1997x.* 26436 26437TDA827x MEDIA DRIVER 26438M: Michael Krufky <mkrufky@linuxtv.org> 26439L: linux-media@vger.kernel.org 26440S: Maintained 26441W: https://linuxtv.org 26442W: http://github.com/mkrufky 26443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26444T: git git://linuxtv.org/mkrufky/tuners.git 26445F: drivers/media/tuners/tda8290.* 26446 26447TDA8290 MEDIA DRIVER 26448M: Michael Krufky <mkrufky@linuxtv.org> 26449L: linux-media@vger.kernel.org 26450S: Maintained 26451W: https://linuxtv.org 26452W: http://github.com/mkrufky 26453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26454T: git git://linuxtv.org/mkrufky/tuners.git 26455F: drivers/media/tuners/tda8290.* 26456 26457TDA9840 MEDIA DRIVER 26458M: Hans Verkuil <hverkuil@kernel.org> 26459L: linux-media@vger.kernel.org 26460S: Maintained 26461W: https://linuxtv.org 26462T: git git://linuxtv.org/media.git 26463F: drivers/media/i2c/tda9840* 26464 26465TEA5761 TUNER DRIVER 26466M: Mauro Carvalho Chehab <mchehab@kernel.org> 26467L: linux-media@vger.kernel.org 26468S: Odd fixes 26469W: https://linuxtv.org 26470T: git git://linuxtv.org/media.git 26471F: drivers/media/tuners/tea5761.* 26472 26473TEA5767 TUNER DRIVER 26474M: Mauro Carvalho Chehab <mchehab@kernel.org> 26475L: linux-media@vger.kernel.org 26476S: Maintained 26477W: https://linuxtv.org 26478T: git git://linuxtv.org/media.git 26479F: drivers/media/tuners/tea5767.* 26480 26481TEA6415C MEDIA DRIVER 26482M: Hans Verkuil <hverkuil@kernel.org> 26483L: linux-media@vger.kernel.org 26484S: Maintained 26485W: https://linuxtv.org 26486T: git git://linuxtv.org/media.git 26487F: drivers/media/i2c/tea6415c* 26488 26489TEA6420 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/tea6420* 26496 26497TEAM DRIVER 26498M: Jiri Pirko <jiri@resnulli.us> 26499L: netdev@vger.kernel.org 26500S: Supported 26501F: Documentation/netlink/specs/team.yaml 26502F: drivers/net/team/ 26503F: include/linux/if_team.h 26504F: include/uapi/linux/if_team.h 26505F: tools/testing/selftests/drivers/net/team/ 26506 26507TECHNICAL ADVISORY BOARD PROCESS DOCS 26508M: "Theodore Ts'o" <tytso@mit.edu> 26509M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26510L: tech-board-discuss@lists.linux.dev 26511S: Maintained 26512F: Documentation/process/contribution-maturity-model.rst 26513F: Documentation/process/researcher-guidelines.rst 26514 26515TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26516M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26517S: Maintained 26518F: arch/x86/platform/ts5500/ 26519 26520TECHNOTREND USB IR RECEIVER 26521M: Sean Young <sean@mess.org> 26522L: linux-media@vger.kernel.org 26523S: Maintained 26524F: drivers/media/rc/ttusbir.c 26525 26526TECHWELL TW9900 VIDEO DECODER 26527M: Mehdi Djait <mehdi.djait@bootlin.com> 26528L: linux-media@vger.kernel.org 26529S: Maintained 26530F: drivers/media/i2c/tw9900.c 26531 26532TECHWELL TW9910 VIDEO DECODER 26533L: linux-media@vger.kernel.org 26534S: Orphan 26535F: drivers/media/i2c/tw9910.c 26536F: include/media/i2c/tw9910.h 26537 26538TEE SUBSYSTEM 26539M: Jens Wiklander <jens.wiklander@linaro.org> 26540R: Sumit Garg <sumit.garg@kernel.org> 26541L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26542S: Maintained 26543F: Documentation/ABI/testing/sysfs-class-tee 26544F: Documentation/driver-api/tee.rst 26545F: Documentation/tee/ 26546F: Documentation/userspace-api/tee.rst 26547F: drivers/tee/ 26548F: include/linux/tee_core.h 26549F: include/linux/tee_drv.h 26550F: include/uapi/linux/tee.h 26551 26552TEGRA ARCHITECTURE SUPPORT 26553M: Thierry Reding <thierry.reding@kernel.org> 26554M: Jonathan Hunter <jonathanh@nvidia.com> 26555L: linux-tegra@vger.kernel.org 26556S: Supported 26557Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26559N: [^a-z]tegra 26560 26561TEGRA CLOCK DRIVER 26562M: Prashant Gaikwad <pgaikwad@nvidia.com> 26563S: Supported 26564F: drivers/clk/tegra/ 26565 26566TEGRA CRYPTO DRIVERS 26567M: Akhil R <akhilrajeev@nvidia.com> 26568S: Supported 26569F: drivers/crypto/tegra/* 26570 26571TEGRA DMA DRIVERS 26572M: Laxman Dewangan <ldewangan@nvidia.com> 26573M: Jon Hunter <jonathanh@nvidia.com> 26574S: Supported 26575F: drivers/dma/tegra* 26576 26577TEGRA I2C DRIVER 26578M: Laxman Dewangan <ldewangan@nvidia.com> 26579R: Dmitry Osipenko <digetx@gmail.com> 26580S: Supported 26581F: drivers/i2c/busses/i2c-tegra.c 26582 26583TEGRA IOMMU DRIVERS 26584M: Thierry Reding <thierry.reding@kernel.org> 26585R: Krishna Reddy <vdumpa@nvidia.com> 26586L: linux-tegra@vger.kernel.org 26587S: Supported 26588F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26589F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26590F: drivers/iommu/tegra* 26591 26592TEGRA KBC DRIVER 26593M: Laxman Dewangan <ldewangan@nvidia.com> 26594S: Supported 26595F: drivers/input/keyboard/tegra-kbc.c 26596 26597TEGRA NAND DRIVER 26598M: Stefan Agner <stefan@agner.ch> 26599M: Lucas Stach <dev@lynxeye.de> 26600S: Maintained 26601F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26602F: drivers/mtd/nand/raw/tegra_nand.c 26603 26604TEGRA PWM DRIVER 26605M: Thierry Reding <thierry.reding@kernel.org> 26606S: Supported 26607F: drivers/pwm/pwm-tegra.c 26608 26609TEGRA QUAD SPI DRIVER 26610M: Thierry Reding <thierry.reding@kernel.org> 26611M: Jonathan Hunter <jonathanh@nvidia.com> 26612M: Sowjanya Komatineni <skomatineni@nvidia.com> 26613L: linux-tegra@vger.kernel.org 26614S: Maintained 26615F: drivers/spi/spi-tegra210-quad.c 26616 26617TEGRA SERIAL DRIVER 26618M: Laxman Dewangan <ldewangan@nvidia.com> 26619S: Supported 26620F: drivers/tty/serial/serial-tegra.c 26621 26622TEGRA SPI DRIVER 26623M: Laxman Dewangan <ldewangan@nvidia.com> 26624S: Supported 26625F: drivers/spi/spi-tegra* 26626 26627TEGRA VIDEO DRIVER 26628M: Thierry Reding <thierry.reding@kernel.org> 26629M: Jonathan Hunter <jonathanh@nvidia.com> 26630M: Sowjanya Komatineni <skomatineni@nvidia.com> 26631M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26632L: linux-media@vger.kernel.org 26633L: linux-tegra@vger.kernel.org 26634S: Maintained 26635F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26636F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26637F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26638F: drivers/staging/media/tegra-video/ 26639 26640TEGRA XUSB PADCTL DRIVER 26641M: JC Kuo <jckuo@nvidia.com> 26642S: Supported 26643F: drivers/phy/tegra/xusb* 26644 26645TEHUTI ETHERNET DRIVER 26646M: Andy Gospodarek <andy@greyhouse.net> 26647L: netdev@vger.kernel.org 26648S: Maintained 26649F: drivers/net/ethernet/tehuti/tehuti.* 26650 26651TEHUTI TN40XX ETHERNET DRIVER 26652M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26653L: netdev@vger.kernel.org 26654S: Maintained 26655F: drivers/net/ethernet/tehuti/tn40* 26656 26657TELECOM CLOCK DRIVER FOR MCPL0010 26658M: Mark Gross <markgross@kernel.org> 26659S: Supported 26660F: drivers/char/tlclk.c 26661 26662TEMPO SEMICONDUCTOR DRIVERS 26663M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26664S: Maintained 26665F: Documentation/devicetree/bindings/sound/tscs*.txt 26666F: sound/soc/codecs/tscs*.c 26667F: sound/soc/codecs/tscs*.h 26668 26669TENSILICA XTENSA PORT (xtensa) 26670M: Chris Zankel <chris@zankel.net> 26671M: Max Filippov <jcmvbkbc@gmail.com> 26672S: Maintained 26673T: git https://github.com/jcmvbkbc/linux-xtensa.git 26674F: arch/xtensa/ 26675F: drivers/irqchip/irq-xtensa-* 26676 26677TEXAS INSTRUMENTS ASoC DRIVERS 26678M: Sen Wang <sen@ti.com> 26679L: linux-sound@vger.kernel.org 26680S: Maintained 26681F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26682F: sound/soc/ti/ 26683 26684TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26685M: Shenghao Ding <shenghao-ding@ti.com> 26686M: Kevin Lu <kevin-lu@ti.com> 26687M: Baojun Xu <baojun.xu@ti.com> 26688M: Sen Wang <sen@ti.com> 26689L: linux-sound@vger.kernel.org 26690S: Maintained 26691F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26692F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26693F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26694F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26695F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26696F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26697F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26698F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26699F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26700F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26701F: Documentation/sound/codecs/tas675x* 26702F: include/sound/tas2*.h 26703F: include/sound/tlv320*.h 26704F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26705F: sound/soc/codecs/pcm1681.c 26706F: sound/soc/codecs/pcm1789*.* 26707F: sound/soc/codecs/pcm179x*.* 26708F: sound/soc/codecs/pcm186x*.* 26709F: sound/soc/codecs/pcm3008.* 26710F: sound/soc/codecs/pcm3060*.* 26711F: sound/soc/codecs/pcm3168a*.* 26712F: sound/soc/codecs/pcm5102a.c 26713F: sound/soc/codecs/pcm512x*.* 26714F: sound/soc/codecs/tas2*.* 26715F: sound/soc/codecs/tas675x*.* 26716F: sound/soc/codecs/tlv320*.* 26717F: sound/soc/codecs/tpa6130a2.* 26718 26719TEXAS INSTRUMENTS DMA DRIVERS 26720M: Vignesh Raghavendra <vigneshr@ti.com> 26721L: dmaengine@vger.kernel.org 26722S: Maintained 26723F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26724F: Documentation/devicetree/bindings/dma/ti-edma.txt 26725F: Documentation/devicetree/bindings/dma/ti/ 26726F: drivers/dma/ti/ 26727F: include/linux/dma/k3-psil.h 26728F: include/linux/dma/k3-udma-glue.h 26729F: include/linux/dma/ti-cppi5.h 26730X: drivers/dma/ti/cppi41.c 26731 26732TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26733M: Jerome Brunet <jbrunet@baylibre.com> 26734L: linux-hwmon@vger.kernel.org 26735S: Maintained 26736F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26737F: Documentation/hwmon/tps25990.rst 26738F: drivers/hwmon/pmbus/tps25990.c 26739 26740TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26741M: Robert Marko <robert.marko@sartura.hr> 26742M: Luka Perkov <luka.perkov@sartura.hr> 26743L: linux-hwmon@vger.kernel.org 26744S: Maintained 26745F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26746F: Documentation/hwmon/tps23861.rst 26747F: drivers/hwmon/tps23861.c 26748 26749TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26750M: Matthias Fend <matthias.fend@emfend.at> 26751L: linux-leds@vger.kernel.org 26752S: Maintained 26753F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26754F: drivers/leds/flash/leds-tps6131x.c 26755 26756TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26757M: Ricardo Ribalda <ribalda@kernel.org> 26758L: linux-iio@vger.kernel.org 26759S: Supported 26760F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26761F: drivers/iio/dac/ti-dac7612.c 26762 26763TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26764M: Nam Tran <trannamatk@gmail.com> 26765L: linux-leds@vger.kernel.org 26766S: Maintained 26767F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26768F: Documentation/leds/leds-lp5812.rst 26769F: drivers/leds/rgb/Kconfig 26770F: drivers/leds/rgb/Makefile 26771F: drivers/leds/rgb/leds-lp5812.c 26772F: drivers/leds/rgb/leds-lp5812.h 26773 26774TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26775M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26776L: linux-leds@vger.kernel.org 26777S: Maintained 26778F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26779F: drivers/leds/leds-lp8864.c 26780 26781TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26782M: Nishanth Menon <nm@ti.com> 26783M: Tero Kristo <kristo@kernel.org> 26784M: Santosh Shilimkar <ssantosh@kernel.org> 26785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26786S: Maintained 26787F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26788F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26789F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26790F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26791F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26792F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26793F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26794F: drivers/clk/keystone/sci-clk.c 26795F: drivers/firmware/ti_sci* 26796F: drivers/irqchip/irq-ti-sci-inta.c 26797F: drivers/irqchip/irq-ti-sci-intr.c 26798F: drivers/reset/reset-ti-sci.c 26799F: drivers/soc/ti/ti_sci_inta_msi.c 26800F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26801F: include/dt-bindings/soc/ti,sci_pm_domain.h 26802F: include/linux/soc/ti/ti_sci_inta_msi.h 26803F: include/linux/soc/ti/ti_sci_protocol.h 26804 26805TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26806M: Puranjay Mohan <puranjay@kernel.org> 26807L: linux-iio@vger.kernel.org 26808S: Supported 26809F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26810F: drivers/iio/temperature/tmp117.c 26811 26812THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26813M: Hans Verkuil <hverkuil@kernel.org> 26814L: linux-media@vger.kernel.org 26815S: Maintained 26816W: https://linuxtv.org 26817T: git git://linuxtv.org/media.git 26818F: drivers/media/radio/radio-raremono.c 26819 26820THERMAL 26821M: Rafael J. Wysocki <rafael@kernel.org> 26822M: Daniel Lezcano <daniel.lezcano@kernel.org> 26823R: Zhang Rui <rui.zhang@intel.com> 26824R: Lukasz Luba <lukasz.luba@arm.com> 26825L: linux-pm@vger.kernel.org 26826S: Supported 26827Q: https://patchwork.kernel.org/project/linux-pm/list/ 26828T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26829F: Documentation/ABI/testing/sysfs-class-thermal 26830F: Documentation/admin-guide/thermal/ 26831F: Documentation/devicetree/bindings/thermal/ 26832F: Documentation/driver-api/thermal/ 26833F: drivers/thermal/ 26834F: include/dt-bindings/thermal/ 26835F: include/linux/cpu_cooling.h 26836F: include/linux/thermal.h 26837F: include/uapi/linux/thermal.h 26838F: tools/lib/thermal/ 26839F: tools/thermal/ 26840 26841THERMAL DRIVER FOR AMLOGIC SOCS 26842M: Guillaume La Roque <glaroque@baylibre.com> 26843L: linux-pm@vger.kernel.org 26844L: linux-amlogic@lists.infradead.org 26845S: Supported 26846W: http://linux-meson.com/ 26847F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26848F: drivers/thermal/amlogic_thermal.c 26849 26850THERMAL/CPU_COOLING 26851M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26852M: Daniel Lezcano <daniel.lezcano@kernel.org> 26853M: Viresh Kumar <viresh.kumar@linaro.org> 26854R: Lukasz Luba <lukasz.luba@arm.com> 26855L: linux-pm@vger.kernel.org 26856S: Supported 26857F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26858F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26859F: drivers/thermal/cpufreq_cooling.c 26860F: drivers/thermal/cpuidle_cooling.c 26861F: include/linux/cpu_cooling.h 26862 26863THERMAL/POWER_ALLOCATOR 26864M: Lukasz Luba <lukasz.luba@arm.com> 26865L: linux-pm@vger.kernel.org 26866S: Maintained 26867F: Documentation/driver-api/thermal/power_allocator.rst 26868F: drivers/thermal/gov_power_allocator.c 26869F: drivers/thermal/thermal_trace_ipa.h 26870 26871THINKPAD ACPI EXTRAS DRIVER 26872M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26873L: ibm-acpi-devel@lists.sourceforge.net 26874L: platform-driver-x86@vger.kernel.org 26875S: Maintained 26876W: http://ibm-acpi.sourceforge.net 26877W: http://thinkwiki.org/wiki/Ibm-acpi 26878T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26879F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26880 26881THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26882M: Sebastian Reichel <sre@kernel.org> 26883S: Maintained 26884F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26885F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26886 26887THINKPAD LMI DRIVER 26888M: Mark Pearson <mpearson-lenovo@squebb.ca> 26889L: platform-driver-x86@vger.kernel.org 26890S: Maintained 26891F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26892F: drivers/platform/x86/lenovo/think-lmi.? 26893 26894THP7312 ISP DRIVER 26895M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26896M: Paul Elder <paul.elder@ideasonboard.com> 26897L: linux-media@vger.kernel.org 26898S: Maintained 26899T: git git://linuxtv.org/media.git 26900F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26901F: Documentation/userspace-api/media/drivers/thp7312.rst 26902F: drivers/media/i2c/thp7312.c 26903F: include/uapi/linux/thp7312.h 26904 26905THUNDERBOLT DMA TRAFFIC TEST DRIVER 26906M: Mika Westerberg <westeri@kernel.org> 26907L: linux-usb@vger.kernel.org 26908S: Maintained 26909F: drivers/thunderbolt/dma_test.c 26910 26911THUNDERBOLT DRIVER 26912M: Andreas Noever <andreas.noever@gmail.com> 26913M: Mika Westerberg <westeri@kernel.org> 26914M: Yehezkel Bernat <YehezkelShB@gmail.com> 26915L: linux-usb@vger.kernel.org 26916S: Maintained 26917T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26918F: Documentation/admin-guide/thunderbolt.rst 26919F: drivers/thunderbolt/ 26920F: include/linux/thunderbolt.h 26921 26922THUNDERBOLT NETWORK DRIVER 26923M: Mika Westerberg <westeri@kernel.org> 26924M: Yehezkel Bernat <YehezkelShB@gmail.com> 26925L: netdev@vger.kernel.org 26926S: Maintained 26927F: drivers/net/thunderbolt/ 26928 26929THUNDERX GPIO DRIVER 26930M: Robert Richter <rric@kernel.org> 26931S: Odd Fixes 26932F: drivers/gpio/gpio-thunderx.c 26933 26934TI ADC12xs and ROHM BD79104 ADC driver 26935M: Matti Vaittinen <mazziesaccount@gmail.com> 26936S: Maintained 26937F: drivers/iio/adc/ti-adc128s052.c 26938L: linux-iio@vger.kernel.org 26939 26940TI ADS1119 ADC DRIVER 26941M: Francesco Dolcini <francesco@dolcini.it> 26942M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26943L: linux-iio@vger.kernel.org 26944S: Maintained 26945F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26946F: drivers/iio/adc/ti-ads1119.c 26947 26948TI ADS1018 ADC DRIVER 26949M: Kurt Borja <kuurtb@gmail.com> 26950L: linux-iio@vger.kernel.org 26951S: Maintained 26952F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26953F: drivers/iio/adc/ti-ads1018.c 26954 26955TI ADS7924 ADC DRIVER 26956M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26957L: linux-iio@vger.kernel.org 26958S: Supported 26959F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26960F: drivers/iio/adc/ti-ads7924.c 26961 26962TI AM437X VPFE DRIVER 26963M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26964L: linux-media@vger.kernel.org 26965S: Maintained 26966W: https://linuxtv.org 26967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26968T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26969F: drivers/media/platform/ti/am437x/ 26970 26971TI BANDGAP AND THERMAL DRIVER 26972M: Eduardo Valentin <edubezval@gmail.com> 26973M: Keerthy <j-keerthy@ti.com> 26974L: linux-pm@vger.kernel.org 26975L: linux-omap@vger.kernel.org 26976S: Maintained 26977F: drivers/thermal/ti-soc-thermal/ 26978 26979TI BQ27XXX POWER SUPPLY DRIVER 26980F: drivers/power/supply/bq27xxx_battery.c 26981F: drivers/power/supply/bq27xxx_battery_i2c.c 26982F: include/linux/power/bq27xxx_battery.h 26983 26984TI CDCE706 CLOCK DRIVER 26985M: Max Filippov <jcmvbkbc@gmail.com> 26986S: Maintained 26987F: drivers/clk/clk-cdce706.c 26988 26989TI CLOCK DRIVER 26990M: Tero Kristo <kristo@kernel.org> 26991L: linux-omap@vger.kernel.org 26992S: Odd Fixes 26993F: drivers/clk/ti/ 26994F: include/linux/clk/ti.h 26995 26996TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26997M: T Pratham <t-pratham@ti.com> 26998L: linux-crypto@vger.kernel.org 26999S: Supported 27000F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27001F: drivers/crypto/ti/ 27002 27003TI DAVINCI MACHINE SUPPORT 27004M: Bartosz Golaszewski <brgl@kernel.org> 27005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27006S: Maintained 27007T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27008F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27009F: arch/arm/boot/dts/ti/davinci/ 27010F: arch/arm/mach-davinci/ 27011F: drivers/i2c/busses/i2c-davinci.c 27012 27013TI DAVINCI SERIES CLOCK DRIVER 27014M: David Lechner <david@lechnology.com> 27015S: Maintained 27016F: Documentation/devicetree/bindings/clock/ti/davinci/ 27017F: drivers/clk/davinci/ 27018F: include/linux/clk/davinci.h 27019 27020TI DAVINCI SERIES GPIO DRIVER 27021M: Keerthy <j-keerthy@ti.com> 27022L: linux-gpio@vger.kernel.org 27023S: Maintained 27024F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27025F: drivers/gpio/gpio-davinci.c 27026 27027TI DAVINCI SERIES MEDIA DRIVER 27028M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27029L: linux-media@vger.kernel.org 27030S: Maintained 27031W: https://linuxtv.org 27032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27033T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27034F: drivers/media/platform/ti/davinci/ 27035F: include/media/davinci/ 27036 27037TI DS125DF111 RETIMER PHY DRIVER 27038M: Ioana Ciornei <ioana.ciornei@nxp.com> 27039L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27040S: Maintained 27041F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27042F: drivers/phy/ti/phy-ds125df111.c 27043 27044TI ENHANCED CAPTURE (eCAP) DRIVER 27045M: Vignesh Raghavendra <vigneshr@ti.com> 27046R: Julien Panis <jpanis@baylibre.com> 27047L: linux-iio@vger.kernel.org 27048L: linux-omap@vger.kernel.org 27049S: Maintained 27050F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27051F: drivers/counter/ti-ecap-capture.c 27052 27053TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27054R: David Lechner <david@lechnology.com> 27055L: linux-iio@vger.kernel.org 27056F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27057F: drivers/counter/ti-eqep.c 27058 27059TI ETHERNET SWITCH DRIVER (CPSW) 27060R: Siddharth Vadapalli <s-vadapalli@ti.com> 27061R: Roger Quadros <rogerq@kernel.org> 27062L: linux-omap@vger.kernel.org 27063L: netdev@vger.kernel.org 27064S: Maintained 27065F: drivers/net/ethernet/ti/cpsw* 27066F: drivers/net/ethernet/ti/davinci* 27067 27068TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27069M: Alex Dubov <oakad@yahoo.com> 27070S: Maintained 27071W: http://tifmxx.berlios.de/ 27072F: drivers/memstick/host/tifm_ms.c 27073F: drivers/misc/tifm* 27074F: drivers/mmc/host/tifm_sd.c 27075F: include/linux/tifm.h 27076 27077TI FPC202 DUAL PORT CONTROLLER 27078M: Romain Gantois <romain.gantois@bootlin.com> 27079L: linux-kernel@vger.kernel.org 27080S: Maintained 27081F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27082F: drivers/misc/ti_fpc202.c 27083 27084TI FPD-LINK DRIVERS 27085M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27086L: linux-media@vger.kernel.org 27087S: Maintained 27088F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27089F: drivers/media/i2c/ds90* 27090F: include/media/i2c/ds90* 27091 27092TI HDC302X HUMIDITY DRIVER 27093M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27094M: Li peiyu <579lpy@gmail.com> 27095L: linux-iio@vger.kernel.org 27096S: Maintained 27097F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27098F: drivers/iio/humidity/hdc3020.c 27099 27100TI ICSSG ETHERNET DRIVER (ICSSG) 27101R: MD Danish Anwar <danishanwar@ti.com> 27102R: Roger Quadros <rogerq@kernel.org> 27103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27104L: netdev@vger.kernel.org 27105S: Maintained 27106F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27107F: drivers/net/ethernet/ti/icssg/* 27108 27109TI ICSSM ETHERNET DRIVER (ICSSM) 27110M: MD Danish Anwar <danishanwar@ti.com> 27111M: Parvathi Pudi <parvathi@couthit.com> 27112R: Roger Quadros <rogerq@kernel.org> 27113R: Mohan Reddy Putluru <pmohan@couthit.com> 27114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27115L: netdev@vger.kernel.org 27116S: Maintained 27117F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27118F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27119F: drivers/net/ethernet/ti/icssm/* 27120 27121TI J721E CSI2RX DRIVER 27122M: Jai Luthra <jai.luthra@linux.dev> 27123L: linux-media@vger.kernel.org 27124S: Maintained 27125F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27126F: drivers/media/platform/ti/j721e-csi2rx/ 27127 27128TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27129M: Nishanth Menon <nm@ti.com> 27130M: Santosh Shilimkar <ssantosh@kernel.org> 27131L: linux-kernel@vger.kernel.org 27132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27133S: Maintained 27134T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27135F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27136F: drivers/pmdomain/ti/omap_prm.c 27137F: drivers/soc/ti/* 27138F: include/linux/pruss_driver.h 27139 27140TI LM49xxx FAMILY ASoC CODEC DRIVERS 27141M: M R Swami Reddy <mr.swami.reddy@ti.com> 27142M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27143L: linux-sound@vger.kernel.org 27144S: Maintained 27145F: sound/soc/codecs/isabelle* 27146F: sound/soc/codecs/lm49453* 27147 27148TI LMP92064 ADC DRIVER 27149M: Leonard Göhrs <l.goehrs@pengutronix.de> 27150R: kernel@pengutronix.de 27151L: linux-iio@vger.kernel.org 27152S: Maintained 27153F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27154F: drivers/iio/adc/ti-lmp92064.c 27155 27156TI PCM3060 ASoC CODEC DRIVER 27157M: Kirill Marinushkin <k.marinushkin@gmail.com> 27158L: linux-sound@vger.kernel.org 27159S: Maintained 27160F: Documentation/devicetree/bindings/sound/pcm3060.txt 27161F: sound/soc/codecs/pcm3060* 27162 27163TI TAS571X FAMILY ASoC CODEC DRIVER 27164M: Kevin Cernekee <cernekee@chromium.org> 27165L: linux-sound@vger.kernel.org 27166S: Odd Fixes 27167F: sound/soc/codecs/tas571x* 27168 27169TI TMAG5273 MAGNETOMETER DRIVER 27170M: Gerald Loacker <gerald.loacker@wolfvision.net> 27171L: linux-iio@vger.kernel.org 27172S: Maintained 27173F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27174F: drivers/iio/magnetometer/tmag5273.c 27175 27176TI TRF7970A NFC DRIVER 27177M: Mark Greer <mgreer@animalcreek.com> 27178L: linux-wireless@vger.kernel.org 27179S: Supported 27180F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27181F: drivers/nfc/trf7970a.c 27182 27183TI TSC2046 ADC DRIVER 27184M: Oleksij Rempel <o.rempel@pengutronix.de> 27185R: kernel@pengutronix.de 27186L: linux-iio@vger.kernel.org 27187S: Maintained 27188F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27189F: drivers/iio/adc/ti-tsc2046.c 27190 27191TI VPE/CAL DRIVERS 27192M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27193L: linux-media@vger.kernel.org 27194S: Maintained 27195W: http://linuxtv.org/ 27196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27197F: Documentation/devicetree/bindings/media/ti,cal.yaml 27198F: Documentation/devicetree/bindings/media/ti,vip.yaml 27199F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27200F: drivers/media/platform/ti/cal/ 27201F: drivers/media/platform/ti/vpe/ 27202 27203TI WILINK WIRELESS DRIVERS 27204L: linux-wireless@vger.kernel.org 27205S: Orphan 27206W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27207W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27208F: drivers/net/wireless/ti/ 27209 27210TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27211M: John Stultz <jstultz@google.com> 27212M: Thomas Gleixner <tglx@kernel.org> 27213R: Stephen Boyd <sboyd@kernel.org> 27214L: linux-kernel@vger.kernel.org 27215S: Supported 27216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27217F: include/linux/clocksource.h 27218F: include/linux/time.h 27219F: include/linux/timekeeper_internal.h 27220F: include/linux/timekeeping.h 27221F: include/linux/timex.h 27222F: include/uapi/linux/time.h 27223F: include/uapi/linux/timex.h 27224F: kernel/time/.kunitconfig 27225F: kernel/time/alarmtimer.c 27226F: kernel/time/clocksource* 27227F: kernel/time/ntp* 27228F: kernel/time/time.c 27229F: kernel/time/timeconst.bc 27230F: kernel/time/timeconv.c 27231F: kernel/time/timecounter.c 27232F: kernel/time/timekeeping* 27233F: kernel/time/time_test.c 27234F: tools/testing/selftests/timers/ 27235 27236TIPC NETWORK LAYER 27237M: Jon Maloy <jmaloy@redhat.com> 27238L: netdev@vger.kernel.org (core kernel code) 27239L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27240S: Maintained 27241W: http://tipc.sourceforge.net/ 27242F: include/uapi/linux/tipc*.h 27243F: net/tipc/ 27244 27245TLAN NETWORK DRIVER 27246M: Samuel Chessman <chessman@tux.org> 27247L: tlan-devel@lists.sourceforge.net (subscribers-only) 27248S: Maintained 27249W: http://sourceforge.net/projects/tlan/ 27250F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27251F: drivers/net/ethernet/ti/tlan.* 27252 27253TMIO/SDHI MMC DRIVER 27254M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27255L: linux-mmc@vger.kernel.org 27256L: linux-renesas-soc@vger.kernel.org 27257S: Supported 27258F: drivers/mmc/host/renesas_sdhi* 27259F: drivers/mmc/host/tmio_mmc* 27260F: include/linux/platform_data/tmio.h 27261 27262TMP513 HARDWARE MONITOR DRIVER 27263M: Eric Tremblay <etremblay@distech-controls.com> 27264L: linux-hwmon@vger.kernel.org 27265S: Maintained 27266F: Documentation/hwmon/tmp513.rst 27267F: drivers/hwmon/tmp513.c 27268 27269TMPFS (SHMEM FILESYSTEM) 27270M: Hugh Dickins <hughd@google.com> 27271R: Baolin Wang <baolin.wang@linux.alibaba.com> 27272L: linux-mm@kvack.org 27273S: Maintained 27274F: include/linux/memfd.h 27275F: include/linux/shmem_fs.h 27276F: mm/memfd.c 27277F: mm/shmem.c 27278F: mm/shmem_quota.c 27279 27280TOMOYO SECURITY MODULE 27281M: Kentaro Takeda <takedakn@nttdata.co.jp> 27282M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27283L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27284L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27285S: Maintained 27286W: https://tomoyo.sourceforge.net/ 27287F: security/tomoyo/ 27288 27289TOPSTAR LAPTOP EXTRAS DRIVER 27290M: Herton Ronaldo Krzesinski <herton@canonical.com> 27291L: platform-driver-x86@vger.kernel.org 27292S: Maintained 27293F: drivers/platform/x86/topstar-laptop.c 27294 27295TORADEX EMBEDDED CONTROLLER DRIVER 27296M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27297M: Francesco Dolcini <francesco@dolcini.it> 27298S: Maintained 27299F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27300F: drivers/power/reset/tdx-ec-poweroff.c 27301 27302TORTURE-TEST MODULES 27303M: Davidlohr Bueso <dave@stgolabs.net> 27304M: "Paul E. McKenney" <paulmck@kernel.org> 27305M: Josh Triplett <josh@joshtriplett.org> 27306L: linux-kernel@vger.kernel.org 27307S: Supported 27308T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27309F: Documentation/RCU/torture.rst 27310F: kernel/locking/locktorture.c 27311F: kernel/rcu/rcuscale.c 27312F: kernel/rcu/rcutorture.c 27313F: kernel/rcu/refscale.c 27314F: kernel/torture.c 27315 27316TOSHIBA ACPI EXTRAS DRIVER 27317M: Azael Avalos <coproscefalo@gmail.com> 27318L: platform-driver-x86@vger.kernel.org 27319S: Maintained 27320F: drivers/platform/x86/toshiba_acpi.c 27321 27322TOSHIBA BLUETOOTH DRIVER 27323M: Azael Avalos <coproscefalo@gmail.com> 27324L: platform-driver-x86@vger.kernel.org 27325S: Maintained 27326F: drivers/platform/x86/toshiba_bluetooth.c 27327 27328TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27329M: Azael Avalos <coproscefalo@gmail.com> 27330L: platform-driver-x86@vger.kernel.org 27331S: Maintained 27332F: drivers/platform/x86/toshiba_haps.c 27333 27334TOSHIBA SMM DRIVER 27335M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27336S: Maintained 27337W: http://www.buzzard.org.uk/toshiba/ 27338F: drivers/char/toshiba.c 27339F: include/linux/toshiba.h 27340F: include/uapi/linux/toshiba.h 27341 27342TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27343M: Kate Hsuan <hpa@redhat.com> 27344L: linux-media@vger.kernel.org 27345S: Maintained 27346F: drivers/media/i2c/t4ka3.c 27347 27348TOSHIBA TC358743 DRIVER 27349M: Hans Verkuil <hverkuil@kernel.org> 27350L: linux-media@vger.kernel.org 27351S: Maintained 27352F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27353F: drivers/media/i2c/tc358743* 27354F: include/media/i2c/tc358743.h 27355 27356TOSHIBA WMI HOTKEYS DRIVER 27357M: Azael Avalos <coproscefalo@gmail.com> 27358L: platform-driver-x86@vger.kernel.org 27359S: Maintained 27360F: drivers/platform/x86/toshiba-wmi.c 27361 27362TOUCH OVERLAY 27363M: Javier Carrasco <javier.carrasco@wolfvision.net> 27364L: linux-input@vger.kernel.org 27365S: Maintained 27366F: drivers/input/touch-overlay.c 27367F: include/linux/input/touch-overlay.h 27368 27369TPM DEVICE DRIVER 27370M: Peter Huewe <peterhuewe@gmx.de> 27371M: Jarkko Sakkinen <jarkko@kernel.org> 27372R: Jason Gunthorpe <jgg@ziepe.ca> 27373L: linux-integrity@vger.kernel.org 27374S: Maintained 27375W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27376Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27377T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27378F: Documentation/devicetree/bindings/tpm/ 27379F: drivers/char/tpm/ 27380F: include/linux/tpm*.h 27381F: include/uapi/linux/vtpm_proxy.h 27382F: tools/testing/selftests/tpm2/ 27383 27384TPS546D24 DRIVER 27385M: Duke Du <dukedu83@gmail.com> 27386L: linux-hwmon@vger.kernel.org 27387S: Maintained 27388F: Documentation/hwmon/tps546d24.rst 27389F: drivers/hwmon/pmbus/tps546d24.c 27390 27391TQ SYSTEMS BOARD & DRIVER SUPPORT 27392L: linux@ew.tq-group.com 27393S: Supported 27394W: https://www.tq-group.com/en/products/tq-embedded/ 27395F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27396F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27397F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27398F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27399F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27400F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27401F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27402F: arch/arm64/boot/dts/freescale/mba*.dtsi 27403F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27404F: arch/arm64/boot/dts/freescale/tqml*.dts* 27405F: drivers/gpio/gpio-tqmx86.c 27406F: drivers/mfd/tqmx86.c 27407F: drivers/watchdog/tqmx86_wdt.c 27408 27409TRACING 27410M: Steven Rostedt <rostedt@goodmis.org> 27411M: Masami Hiramatsu <mhiramat@kernel.org> 27412R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27413L: linux-kernel@vger.kernel.org 27414L: linux-trace-kernel@vger.kernel.org 27415S: Maintained 27416Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27417T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27418F: Documentation/core-api/tracepoint.rst 27419F: Documentation/trace/* 27420F: fs/tracefs/ 27421F: include/linux/trace*.h 27422F: include/trace/ 27423F: kernel/trace/ 27424F: kernel/tracepoint.c 27425F: scripts/tracing/ 27426F: scripts/tracepoint-update.c 27427F: tools/testing/selftests/ftrace/ 27428 27429TRACING [RUST] 27430M: Alice Ryhl <aliceryhl@google.com> 27431M: Steven Rostedt <rostedt@goodmis.org> 27432R: Masami Hiramatsu <mhiramat@kernel.org> 27433R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27434L: linux-trace-kernel@vger.kernel.org 27435L: rust-for-linux@vger.kernel.org 27436S: Maintained 27437T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27438F: rust/kernel/tracepoint.rs 27439 27440TRACING MMIO ACCESSES (MMIOTRACE) 27441M: Steven Rostedt <rostedt@goodmis.org> 27442M: Masami Hiramatsu <mhiramat@kernel.org> 27443R: Pekka Paalanen <ppaalanen@gmail.com> 27444L: linux-kernel@vger.kernel.org 27445L: nouveau@lists.freedesktop.org 27446S: Maintained 27447F: arch/x86/mm/kmmio.c 27448F: arch/x86/mm/mmio-mod.c 27449F: arch/x86/mm/testmmiotrace.c 27450F: include/linux/mmiotrace.h 27451F: kernel/trace/trace_mmiotrace.c 27452 27453TRACING OS NOISE / LATENCY TRACERS 27454M: Steven Rostedt <rostedt@goodmis.org> 27455S: Maintained 27456F: Documentation/trace/hwlat_detector.rst 27457F: Documentation/trace/osnoise-tracer.rst 27458F: Documentation/trace/timerlat-tracer.rst 27459F: arch/*/kernel/trace.c 27460F: include/trace/events/osnoise.h 27461F: kernel/trace/trace_hwlat.c 27462F: kernel/trace/trace_irqsoff.c 27463F: kernel/trace/trace_osnoise.c 27464F: kernel/trace/trace_sched_wakeup.c 27465 27466TRADITIONAL CHINESE DOCUMENTATION 27467M: Hu Haowen <2023002089@link.tyut.edu.cn> 27468S: Maintained 27469W: https://github.com/srcres258/linux-doc 27470T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27471F: Documentation/translations/zh_TW/ 27472 27473TRIGGER SOURCE 27474M: David Lechner <dlechner@baylibre.com> 27475S: Maintained 27476F: Documentation/devicetree/bindings/trigger-source/* 27477 27478TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27479M: Dan Williams <djbw@kernel.org> 27480L: linux-coco@lists.linux.dev 27481S: Maintained 27482F: Documentation/ABI/testing/configfs-tsm-report 27483F: Documentation/driver-api/coco/ 27484F: Documentation/driver-api/pci/tsm.rst 27485F: drivers/pci/tsm.c 27486F: drivers/virt/coco/guest/ 27487F: include/linux/*tsm*.h 27488F: samples/tsm-mr/ 27489 27490TRUSTED SERVICES TEE DRIVER 27491M: Balint Dobszay <balint.dobszay@arm.com> 27492M: Sudeep Holla <sudeep.holla@kernel.org> 27493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27494L: trusted-services@lists.trustedfirmware.org 27495S: Maintained 27496F: Documentation/tee/ts-tee.rst 27497F: drivers/tee/tstee/ 27498 27499TTY LAYER AND SERIAL DRIVERS 27500M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27501M: Jiri Slaby <jirislaby@kernel.org> 27502L: linux-kernel@vger.kernel.org 27503L: linux-serial@vger.kernel.org 27504S: Supported 27505T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27506F: Documentation/devicetree/bindings/serial/ 27507F: Documentation/driver-api/serial/ 27508F: drivers/tty/ 27509F: include/linux/selection.h 27510F: include/linux/serial.h 27511F: include/linux/serial_core.h 27512F: include/linux/sysrq.h 27513F: include/linux/tty*.h 27514F: include/linux/vt.h 27515F: include/linux/vt_*.h 27516F: include/uapi/linux/serial.h 27517F: include/uapi/linux/serial_core.h 27518F: include/uapi/linux/tty.h 27519 27520TUA9001 MEDIA DRIVER 27521L: linux-media@vger.kernel.org 27522S: Orphan 27523W: https://linuxtv.org 27524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27525F: drivers/media/tuners/tua9001* 27526 27527TULIP NETWORK DRIVERS 27528L: netdev@vger.kernel.org 27529L: linux-parisc@vger.kernel.org 27530S: Orphan 27531F: drivers/net/ethernet/dec/tulip/ 27532 27533TUN/TAP DRIVER 27534M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27535M: Jason Wang <jasowangio@gmail.com> 27536S: Maintained 27537W: http://vtun.sourceforge.net/tun 27538F: Documentation/networking/tuntap.rst 27539F: drivers/net/tap.c 27540F: drivers/net/tun* 27541 27542TURBOCHANNEL SUBSYSTEM 27543M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27544L: linux-mips@vger.kernel.org 27545S: Maintained 27546Q: https://patchwork.kernel.org/project/linux-mips/list/ 27547F: drivers/tc/ 27548F: include/linux/tc.h 27549 27550TURBOSTAT UTILITY 27551M: "Len Brown" <lenb@kernel.org> 27552L: linux-pm@vger.kernel.org 27553S: Supported 27554Q: https://patchwork.kernel.org/project/linux-pm/list/ 27555B: https://bugzilla.kernel.org 27556T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27557F: tools/power/x86/turbostat/ 27558F: tools/testing/selftests/turbostat/ 27559 27560TUXEDO DRIVERS 27561M: Werner Sembach <wse@tuxedocomputers.com> 27562L: platform-driver-x86@vger.kernel.org 27563S: Supported 27564F: drivers/platform/x86/tuxedo/ 27565 27566TW5864 VIDEO4LINUX DRIVER 27567M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27568L: linux-media@vger.kernel.org 27569S: Supported 27570F: drivers/media/pci/tw5864/ 27571 27572TW68 VIDEO4LINUX DRIVER 27573M: Hans Verkuil <hverkuil@kernel.org> 27574L: linux-media@vger.kernel.org 27575S: Odd Fixes 27576W: https://linuxtv.org 27577T: git git://linuxtv.org/media.git 27578F: drivers/media/pci/tw68/ 27579 27580TW686X VIDEO4LINUX DRIVER 27581M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27582L: linux-media@vger.kernel.org 27583S: Maintained 27584W: http://linuxtv.org 27585T: git git://linuxtv.org/media.git 27586F: drivers/media/pci/tw686x/ 27587 27588U-BOOT ENVIRONMENT VARIABLES 27589M: Rafał Miłecki <rafal@milecki.pl> 27590S: Maintained 27591F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27592F: drivers/nvmem/layouts/u-boot-env.c 27593F: drivers/nvmem/u-boot-env.c 27594 27595UACCE ACCELERATOR FRAMEWORK 27596M: Zhangfei Gao <zhangfei.gao@linaro.org> 27597M: Zhou Wang <wangzhou1@hisilicon.com> 27598L: linux-accelerators@lists.ozlabs.org 27599L: linux-kernel@vger.kernel.org 27600S: Maintained 27601F: Documentation/ABI/testing/sysfs-driver-uacce 27602F: Documentation/misc-devices/uacce.rst 27603F: drivers/misc/uacce/ 27604F: include/linux/uacce.h 27605F: include/uapi/misc/uacce/ 27606 27607UBI FILE SYSTEM (UBIFS) 27608M: Richard Weinberger <richard@nod.at> 27609R: Zhihao Cheng <chengzhihao1@huawei.com> 27610L: linux-mtd@lists.infradead.org 27611S: Supported 27612W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27613T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27614T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27615F: Documentation/ABI/testing/sysfs-fs-ubifs 27616F: Documentation/filesystems/ubifs-authentication.rst 27617F: Documentation/filesystems/ubifs.rst 27618F: fs/ubifs/ 27619 27620UBLK USERSPACE BLOCK DRIVER 27621M: Ming Lei <tom.leiming@gmail.com> 27622L: linux-block@vger.kernel.org 27623S: Maintained 27624F: Documentation/block/ublk.rst 27625F: drivers/block/ublk_drv.c 27626F: include/uapi/linux/ublk_cmd.h 27627F: tools/testing/selftests/ublk/ 27628 27629UBSAN 27630M: Kees Cook <kees@kernel.org> 27631R: Marco Elver <elver@google.com> 27632R: Andrey Konovalov <andreyknvl@gmail.com> 27633R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27634L: kasan-dev@googlegroups.com 27635L: linux-hardening@vger.kernel.org 27636S: Supported 27637T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27638F: Documentation/dev-tools/ubsan.rst 27639F: include/linux/ubsan.h 27640F: lib/Kconfig.ubsan 27641F: lib/test_ubsan.c 27642F: lib/ubsan.c 27643F: lib/ubsan.h 27644F: scripts/Makefile.ubsan 27645K: \bARCH_HAS_UBSAN\b 27646 27647UCLINUX (M68KNOMMU AND COLDFIRE) 27648M: Greg Ungerer <gerg@linux-m68k.org> 27649L: linux-m68k@lists.linux-m68k.org 27650S: Maintained 27651W: http://www.linux-m68k.org/ 27652T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27653F: arch/m68k/*/*_no.* 27654F: arch/m68k/68*/ 27655F: arch/m68k/coldfire/ 27656F: arch/m68k/include/asm/*_no.* 27657 27658UDF FILESYSTEM 27659M: Jan Kara <jack@suse.com> 27660S: Maintained 27661F: Documentation/filesystems/udf.rst 27662F: fs/udf/ 27663 27664UDRAW TABLET 27665M: Bastien Nocera <hadess@hadess.net> 27666L: linux-input@vger.kernel.org 27667S: Maintained 27668F: drivers/hid/hid-udraw-ps3.c 27669 27670UHID USERSPACE HID IO DRIVER 27671M: David Rheinsberg <david@readahead.eu> 27672L: linux-input@vger.kernel.org 27673S: Maintained 27674F: drivers/hid/uhid.c 27675F: include/uapi/linux/uhid.h 27676 27677ULPI BUS 27678M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27679L: linux-usb@vger.kernel.org 27680S: Maintained 27681F: drivers/usb/common/ulpi.c 27682F: include/linux/ulpi/ 27683 27684ULTRARISC DP1000 PINCTRL DRIVER 27685M: Jia Wang <wangjia@ultrarisc.com> 27686L: linux-gpio@vger.kernel.org 27687S: Maintained 27688F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 27689F: drivers/pinctrl/ultrarisc/* 27690 27691ULTRATRONIK BOARD SUPPORT 27692M: Goran Rađenović <goran.radni@gmail.com> 27693M: Börge Strümpfel <boerge.struempfel@gmail.com> 27694S: Maintained 27695F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27696F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27697 27698UNICODE SUBSYSTEM 27699M: Gabriel Krisman Bertazi <krisman@kernel.org> 27700L: linux-fsdevel@vger.kernel.org 27701S: Supported 27702T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27703F: fs/unicode/ 27704 27705UNIFDEF 27706M: Tony Finch <dot@dotat.at> 27707S: Maintained 27708W: http://dotat.at/prog/unifdef 27709F: scripts/unifdef.c 27710 27711UNIFORM CDROM DRIVER 27712M: Phillip Potter <phil@philpotter.co.uk> 27713S: Maintained 27714F: Documentation/cdrom/ 27715F: drivers/cdrom/cdrom.c 27716F: include/linux/cdrom.h 27717F: include/uapi/linux/cdrom.h 27718 27719UNION-FIND 27720M: Xavier <xavier_qy@163.com> 27721L: linux-kernel@vger.kernel.org 27722S: Maintained 27723F: Documentation/core-api/union_find.rst 27724F: Documentation/translations/zh_CN/core-api/union_find.rst 27725F: include/linux/union_find.h 27726F: lib/union_find.c 27727 27728UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27729R: Alim Akhtar <alim.akhtar@samsung.com> 27730R: Avri Altman <avri.altman@wdc.com> 27731R: Bart Van Assche <bvanassche@acm.org> 27732L: linux-scsi@vger.kernel.org 27733S: Supported 27734F: Documentation/devicetree/bindings/ufs/ 27735F: Documentation/scsi/ufs.rst 27736F: drivers/ufs/core/ 27737F: include/ufs/ 27738 27739UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27740M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27741M: Ajay Neeli <ajay.neeli@amd.com> 27742S: Maintained 27743F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27744F: drivers/ufs/host/ufs-amd-versal2.c 27745 27746UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27747M: Pedro Sousa <pedrom.sousa@synopsys.com> 27748L: linux-scsi@vger.kernel.org 27749S: Supported 27750F: drivers/ufs/host/*dwc* 27751 27752UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27753M: Alim Akhtar <alim.akhtar@samsung.com> 27754R: Peter Griffin <peter.griffin@linaro.org> 27755L: linux-scsi@vger.kernel.org 27756L: linux-samsung-soc@vger.kernel.org 27757S: Maintained 27758F: drivers/ufs/host/ufs-exynos* 27759 27760UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27761M: Peter Wang <peter.wang@mediatek.com> 27762M: Chaotian Jing <chaotian.jing@mediatek.com> 27763R: Stanley Jhu <chu.stanley@gmail.com> 27764L: linux-scsi@vger.kernel.org 27765L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27766S: Maintained 27767F: drivers/ufs/host/ufs-mediatek* 27768 27769UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27770M: Manivannan Sadhasivam <mani@kernel.org> 27771L: linux-arm-msm@vger.kernel.org 27772L: linux-scsi@vger.kernel.org 27773S: Maintained 27774F: Documentation/devicetree/bindings/ufs/qcom* 27775F: drivers/ufs/host/ufs-qcom* 27776 27777UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27778M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27779L: linux-renesas-soc@vger.kernel.org 27780L: linux-scsi@vger.kernel.org 27781S: Maintained 27782F: drivers/ufs/host/ufs-renesas.c 27783 27784UNIWILL LAPTOP DRIVER 27785M: Armin Wolf <W_Armin@gmx.de> 27786L: platform-driver-x86@vger.kernel.org 27787S: Maintained 27788F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27789F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27790F: Documentation/wmi/devices/uniwill-laptop.rst 27791F: drivers/platform/x86/uniwill/uniwill-acpi.c 27792F: drivers/platform/x86/uniwill/uniwill-wmi.c 27793F: drivers/platform/x86/uniwill/uniwill-wmi.h 27794 27795UNSORTED BLOCK IMAGES (UBI) 27796M: Richard Weinberger <richard@nod.at> 27797R: Zhihao Cheng <chengzhihao1@huawei.com> 27798L: linux-mtd@lists.infradead.org 27799S: Supported 27800W: http://www.linux-mtd.infradead.org/ 27801T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27802T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27803F: drivers/mtd/ubi/ 27804F: include/linux/mtd/ubi.h 27805F: include/uapi/mtd/ubi-user.h 27806 27807UPROBES 27808M: Masami Hiramatsu <mhiramat@kernel.org> 27809M: Oleg Nesterov <oleg@redhat.com> 27810M: Peter Zijlstra <peterz@infradead.org> 27811L: linux-kernel@vger.kernel.org 27812L: linux-trace-kernel@vger.kernel.org 27813S: Maintained 27814F: arch/*/include/asm/uprobes.h 27815F: arch/*/kernel/probes/uprobes.c 27816F: arch/*/kernel/uprobes.c 27817F: include/linux/uprobes.h 27818F: kernel/events/uprobes.c 27819 27820USB "USBNET" DRIVER FRAMEWORK 27821M: Oliver Neukum <oneukum@suse.com> 27822L: netdev@vger.kernel.org 27823S: Maintained 27824W: http://www.linux-usb.org/usbnet 27825F: drivers/net/usb/usbnet.c 27826F: include/linux/usb/usbnet.h 27827 27828USB ACM DRIVER 27829M: Oliver Neukum <oneukum@suse.com> 27830L: linux-usb@vger.kernel.org 27831S: Maintained 27832F: Documentation/usb/acm.rst 27833F: drivers/usb/class/cdc-acm.* 27834 27835USB APPLE MFI FASTCHARGE DRIVER 27836M: Bastien Nocera <hadess@hadess.net> 27837L: linux-usb@vger.kernel.org 27838S: Maintained 27839F: drivers/usb/misc/apple-mfi-fastcharge.c 27840 27841USB AR5523 WIRELESS DRIVER 27842L: linux-wireless@vger.kernel.org 27843S: Orphan 27844F: drivers/net/wireless/ath/ar5523/ 27845 27846USB ATTACHED SCSI 27847M: Oliver Neukum <oneukum@suse.com> 27848L: linux-usb@vger.kernel.org 27849L: linux-scsi@vger.kernel.org 27850S: Maintained 27851F: drivers/usb/storage/uas.c 27852 27853USB CDC ETHERNET DRIVER 27854M: Oliver Neukum <oliver@neukum.org> 27855L: linux-usb@vger.kernel.org 27856S: Maintained 27857F: drivers/net/usb/cdc_*.c 27858F: include/uapi/linux/usb/cdc.h 27859 27860USB CHAOSKEY DRIVER 27861M: Keith Packard <keithp@keithp.com> 27862L: linux-usb@vger.kernel.org 27863S: Maintained 27864F: drivers/usb/misc/chaoskey.c 27865 27866USB CYPRESS C67X00 DRIVER 27867L: linux-usb@vger.kernel.org 27868S: Orphan 27869F: drivers/usb/c67x00/ 27870 27871USB DAVICOM DM9601 DRIVER 27872M: Peter Korsgaard <peter@korsgaard.com> 27873L: netdev@vger.kernel.org 27874S: Maintained 27875W: http://www.linux-usb.org/usbnet 27876F: drivers/net/usb/dm9601.c 27877 27878USB EHCI DRIVER 27879M: Alan Stern <stern@rowland.harvard.edu> 27880L: linux-usb@vger.kernel.org 27881S: Maintained 27882F: Documentation/usb/ehci.rst 27883F: drivers/usb/host/ehci* 27884 27885USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27886M: Jiri Kosina <jikos@kernel.org> 27887M: Benjamin Tissoires <bentiss@kernel.org> 27888L: linux-usb@vger.kernel.org 27889S: Maintained 27890T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27891F: Documentation/hid/hiddev.rst 27892F: drivers/hid/usbhid/ 27893 27894USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27895M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27896M: Oleg Makarenko <oleg@makarenk.ooo> 27897L: linux-input@vger.kernel.org 27898S: Maintained 27899B: https://github.com/JacKeTUs/universal-pidff/issues 27900F: drivers/hid/usbhid/hid-pidff* 27901F: drivers/hid/hid-universal-pidff.c 27902 27903USB INTEL XHCI ROLE MUX DRIVER 27904M: Hans de Goede <hansg@kernel.org> 27905L: linux-usb@vger.kernel.org 27906S: Maintained 27907F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27908 27909USB IP DRIVER FOR HISILICON KIRIN 960 27910M: Yu Chen <chenyu56@huawei.com> 27911M: Binghui Wang <wangbinghui@hisilicon.com> 27912L: linux-usb@vger.kernel.org 27913S: Maintained 27914F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27915F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27916 27917USB IP DRIVER FOR HISILICON KIRIN 970 27918M: Mauro Carvalho Chehab <mchehab@kernel.org> 27919L: linux-usb@vger.kernel.org 27920S: Maintained 27921F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27922F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27923 27924USB ISP116X DRIVER 27925M: Olav Kongas <ok@artecdesign.ee> 27926L: linux-usb@vger.kernel.org 27927S: Maintained 27928F: drivers/usb/host/isp116x* 27929F: include/linux/usb/isp116x.h 27930 27931USB ISP1760 DRIVER 27932M: Rui Miguel Silva <rui.silva@linaro.org> 27933L: linux-usb@vger.kernel.org 27934S: Maintained 27935F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27936F: drivers/usb/isp1760/* 27937 27938USB LAN78XX ETHERNET DRIVER 27939M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27940M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27941M: UNGLinuxDriver@microchip.com 27942L: netdev@vger.kernel.org 27943S: Maintained 27944F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27945F: drivers/net/usb/lan78xx.* 27946F: include/dt-bindings/net/microchip-lan78xx.h 27947 27948USB MASS STORAGE DRIVER 27949M: Alan Stern <stern@rowland.harvard.edu> 27950L: linux-usb@vger.kernel.org 27951L: usb-storage@lists.one-eyed-alien.net 27952S: Maintained 27953F: drivers/usb/storage/ 27954 27955USB MIDI DRIVER 27956M: Clemens Ladisch <clemens@ladisch.de> 27957L: linux-sound@vger.kernel.org 27958S: Maintained 27959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27960F: sound/usb/midi.* 27961 27962USB NETWORKING DRIVERS 27963L: linux-usb@vger.kernel.org 27964S: Odd Fixes 27965F: drivers/net/usb/ 27966 27967USB OHCI DRIVER 27968M: Alan Stern <stern@rowland.harvard.edu> 27969L: linux-usb@vger.kernel.org 27970S: Maintained 27971F: Documentation/usb/ohci.rst 27972F: drivers/usb/host/ohci* 27973 27974USB OTG FSM (Finite State Machine) 27975M: Peter Chen <peter.chen@kernel.org> 27976L: linux-usb@vger.kernel.org 27977S: Maintained 27978T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27979F: drivers/usb/common/usb-otg-fsm.c 27980 27981USB OVER IP DRIVER 27982M: Valentina Manea <valentina.manea.m@gmail.com> 27983M: Shuah Khan <shuah@kernel.org> 27984M: Shuah Khan <skhan@linuxfoundation.org> 27985R: Hongren Zheng <i@zenithal.me> 27986L: linux-usb@vger.kernel.org 27987S: Maintained 27988F: Documentation/usb/usbip_protocol.rst 27989F: drivers/usb/usbip/ 27990F: tools/testing/selftests/drivers/usb/usbip/ 27991F: tools/usb/usbip/ 27992 27993USB PEGASUS DRIVER 27994M: Petko Manolov <petkan@nucleusys.com> 27995L: linux-usb@vger.kernel.org 27996L: netdev@vger.kernel.org 27997S: Maintained 27998W: https://github.com/petkan/pegasus 27999T: git https://github.com/petkan/pegasus.git 28000F: drivers/net/usb/pegasus.* 28001 28002USB PRINTER DRIVER (usblp) 28003M: Pete Zaitcev <zaitcev@redhat.com> 28004L: linux-usb@vger.kernel.org 28005S: Supported 28006F: drivers/usb/class/usblp.c 28007 28008USB QMI WWAN NETWORK DRIVER 28009M: Bjørn Mork <bjorn@mork.no> 28010L: netdev@vger.kernel.org 28011S: Maintained 28012F: Documentation/ABI/testing/sysfs-class-net-qmi 28013F: drivers/net/usb/qmi_wwan.c 28014 28015USB RAW GADGET DRIVER 28016R: Andrey Konovalov <andreyknvl@gmail.com> 28017L: linux-usb@vger.kernel.org 28018S: Maintained 28019B: https://github.com/xairy/raw-gadget/issues 28020F: Documentation/usb/raw-gadget.rst 28021F: drivers/usb/gadget/legacy/raw_gadget.c 28022F: include/uapi/linux/usb/raw_gadget.h 28023 28024USB RTL8150 DRIVER 28025M: Petko Manolov <petkan@nucleusys.com> 28026L: linux-usb@vger.kernel.org 28027L: netdev@vger.kernel.org 28028S: Maintained 28029W: https://github.com/petkan/rtl8150 28030T: git https://github.com/petkan/rtl8150.git 28031F: drivers/net/usb/rtl8150.c 28032 28033USB SERIAL SUBSYSTEM 28034M: Johan Hovold <johan@kernel.org> 28035L: linux-usb@vger.kernel.org 28036S: Maintained 28037T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28038F: Documentation/usb/usb-serial.rst 28039F: drivers/usb/serial/ 28040F: include/linux/usb/serial.h 28041 28042USB SMSC75XX ETHERNET DRIVER 28043M: Steve Glendinning <steve.glendinning@shawell.net> 28044L: netdev@vger.kernel.org 28045S: Maintained 28046F: drivers/net/usb/smsc75xx.* 28047 28048USB SMSC95XX ETHERNET DRIVER 28049M: Steve Glendinning <steve.glendinning@shawell.net> 28050M: UNGLinuxDriver@microchip.com 28051L: netdev@vger.kernel.org 28052S: Maintained 28053F: drivers/net/usb/smsc95xx.* 28054 28055USB SUBSYSTEM 28056M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28057L: linux-usb@vger.kernel.org 28058S: Supported 28059W: http://www.linux-usb.org 28060T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28061F: Documentation/devicetree/bindings/usb/ 28062F: Documentation/usb/ 28063F: drivers/usb/ 28064F: include/dt-bindings/usb/ 28065F: include/linux/usb.h 28066F: include/linux/usb/ 28067F: include/uapi/linux/usb/ 28068F: rust/kernel/usb.rs 28069 28070USB TYPEC BUS FOR ALTERNATE MODES 28071M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28072L: linux-usb@vger.kernel.org 28073S: Maintained 28074F: Documentation/ABI/testing/sysfs-bus-typec 28075F: Documentation/driver-api/usb/typec_bus.rst 28076F: drivers/usb/typec/altmodes/ 28077F: include/linux/usb/typec_altmode.h 28078 28079USB TYPEC CLASS 28080M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28081L: linux-usb@vger.kernel.org 28082S: Maintained 28083F: Documentation/ABI/testing/sysfs-class-typec 28084F: Documentation/driver-api/usb/typec.rst 28085F: drivers/usb/typec/ 28086F: include/linux/usb/typec.h 28087 28088USB TYPEC INTEL PMC MUX DRIVER 28089M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28090L: linux-usb@vger.kernel.org 28091S: Maintained 28092F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28093F: drivers/usb/typec/mux/intel_pmc_mux.c 28094 28095USB TYPEC PI3USB30532 MUX DRIVER 28096M: Hans de Goede <hansg@kernel.org> 28097L: linux-usb@vger.kernel.org 28098S: Maintained 28099F: drivers/usb/typec/mux/pi3usb30532.c 28100 28101USB TYPEC PORT CONTROLLER DRIVERS 28102M: Badhri Jagan Sridharan <badhri@google.com> 28103L: linux-usb@vger.kernel.org 28104S: Maintained 28105F: drivers/usb/typec/tcpm/tcpci.c 28106F: drivers/usb/typec/tcpm/tcpm.c 28107F: include/linux/usb/tcpci.h 28108F: include/linux/usb/tcpm.h 28109 28110USB TYPEC TUSB1046 MUX DRIVER 28111M: Romain Gantois <romain.gantois@bootlin.com> 28112L: linux-usb@vger.kernel.org 28113S: Maintained 28114F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28115F: drivers/usb/typec/mux/tusb1046.c 28116 28117USB UHCI DRIVER 28118M: Alan Stern <stern@rowland.harvard.edu> 28119L: linux-usb@vger.kernel.org 28120S: Maintained 28121F: drivers/usb/host/uhci* 28122 28123USB VIDEO CLASS 28124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28125M: Hans de Goede <hansg@kernel.org> 28126L: linux-media@vger.kernel.org 28127S: Maintained 28128W: http://www.ideasonboard.org/uvc/ 28129T: git git://linuxtv.org/media.git 28130F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28131F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28132F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28133F: drivers/media/common/uvc.c 28134F: drivers/media/usb/uvc/ 28135F: include/linux/usb/uvc.h 28136F: include/uapi/linux/uvcvideo.h 28137 28138USB WEBCAM GADGET 28139L: linux-usb@vger.kernel.org 28140S: Orphan 28141F: drivers/usb/gadget/function/*uvc* 28142F: drivers/usb/gadget/legacy/webcam.c 28143F: include/uapi/linux/usb/g_uvc.h 28144 28145USB XHCI DRIVER 28146M: Mathias Nyman <mathias.nyman@intel.com> 28147L: linux-usb@vger.kernel.org 28148S: Supported 28149F: drivers/usb/host/pci-quirks* 28150F: drivers/usb/host/xhci* 28151 28152USER DATAGRAM PROTOCOL (UDP) 28153M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28154L: netdev@vger.kernel.org 28155S: Maintained 28156F: include/linux/udp.h 28157F: include/net/udp.h 28158F: include/trace/events/udp.h 28159F: include/uapi/linux/udp.h 28160F: net/ipv4/udp.c 28161F: net/ipv6/udp.c 28162 28163USER-MODE LINUX (UML) 28164M: Richard Weinberger <richard@nod.at> 28165M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28166M: Johannes Berg <johannes@sipsolutions.net> 28167L: linux-um@lists.infradead.org 28168S: Maintained 28169W: http://user-mode-linux.sourceforge.net 28170Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28171T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28172T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28173F: Documentation/virt/uml/ 28174F: arch/um/ 28175F: arch/x86/um/ 28176F: fs/hostfs/ 28177 28178USERSPACE COPYIN/COPYOUT (UIOVEC) 28179M: Alexander Viro <viro@zeniv.linux.org.uk> 28180L: linux-block@vger.kernel.org 28181L: linux-fsdevel@vger.kernel.org 28182S: Maintained 28183F: include/linux/uio.h 28184F: lib/iov_iter.c 28185 28186USERSPACE DMA BUFFER DRIVER 28187M: Gerd Hoffmann <kraxel@redhat.com> 28188M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28189L: dri-devel@lists.freedesktop.org 28190S: Maintained 28191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28192F: drivers/dma-buf/udmabuf.c 28193F: include/uapi/linux/udmabuf.h 28194 28195USERSPACE I/O (UIO) 28196M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28197S: Maintained 28198T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28199F: Documentation/driver-api/uio-howto.rst 28200F: drivers/uio/ 28201F: include/linux/uio_driver.h 28202 28203USERSPACE STACK UNWINDING 28204M: Josh Poimboeuf <jpoimboe@kernel.org> 28205M: Steven Rostedt <rostedt@goodmis.org> 28206S: Maintained 28207F: include/linux/unwind*.h 28208F: kernel/unwind/ 28209 28210UTIL-LINUX PACKAGE 28211M: Karel Zak <kzak@redhat.com> 28212L: util-linux@vger.kernel.org 28213S: Maintained 28214W: http://en.wikipedia.org/wiki/Util-linux 28215T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28216 28217UUID HELPERS 28218R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28219L: linux-kernel@vger.kernel.org 28220S: Maintained 28221F: include/linux/uuid.h 28222F: lib/tests/uuid_kunit.c 28223F: lib/uuid.c 28224 28225UV SYSFS DRIVER 28226M: Justin Ernst <justin.ernst@hpe.com> 28227L: platform-driver-x86@vger.kernel.org 28228S: Maintained 28229F: drivers/platform/x86/uv_sysfs.c 28230 28231UVESAFB DRIVER 28232M: Michal Januszewski <spock@gentoo.org> 28233L: linux-fbdev@vger.kernel.org 28234S: Maintained 28235W: https://github.com/mjanusz/v86d 28236F: Documentation/fb/uvesafb.rst 28237F: drivers/video/fbdev/uvesafb.* 28238 28239Ux500 CLOCK DRIVERS 28240M: Ulf Hansson <ulfh@kernel.org> 28241L: linux-clk@vger.kernel.org 28242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28243S: Maintained 28244F: drivers/clk/ux500/ 28245 28246V4L2 ASYNC AND FWNODE FRAMEWORKS 28247M: Sakari Ailus <sakari.ailus@linux.intel.com> 28248L: linux-media@vger.kernel.org 28249S: Maintained 28250T: git git://linuxtv.org/media.git 28251F: drivers/media/v4l2-core/v4l2-async.c 28252F: drivers/media/v4l2-core/v4l2-fwnode.c 28253F: include/media/v4l2-async.h 28254F: include/media/v4l2-fwnode.h 28255 28256V4L2 LENS DRIVERS 28257M: Sakari Ailus <sakari.ailus@linux.intel.com> 28258L: linux-media@vger.kernel.org 28259S: Maintained 28260F: drivers/media/i2c/ak* 28261F: drivers/media/i2c/dw* 28262F: drivers/media/i2c/lm* 28263 28264V4L2 CAMERA SENSOR DRIVERS 28265M: Sakari Ailus <sakari.ailus@linux.intel.com> 28266L: linux-media@vger.kernel.org 28267S: Maintained 28268F: Documentation/driver-api/media/camera-sensor.rst 28269F: Documentation/driver-api/media/tx-rx.rst 28270F: drivers/media/i2c/ar* 28271F: drivers/media/i2c/gc* 28272F: drivers/media/i2c/hi* 28273F: drivers/media/i2c/imx* 28274F: drivers/media/i2c/mt* 28275F: drivers/media/i2c/og* 28276F: drivers/media/i2c/ov* 28277F: drivers/media/i2c/s5* 28278F: drivers/media/i2c/vd55g1.c 28279F: drivers/media/i2c/vd56g3.c 28280F: drivers/media/i2c/vgxy61.c 28281 28282V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28283M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28284L: linux-media@vger.kernel.org 28285S: Maintained 28286F: Documentation/driver-api/media/v4l2-isp.rst 28287F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28288F: drivers/media/v4l2-core/v4l2-isp.c 28289F: include/media/v4l2-isp.h 28290F: include/uapi/linux/media/v4l2-isp.h 28291 28292VERISILICON IOMMU DRIVER 28293M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28294L: iommu@lists.linux.dev 28295S: Maintained 28296F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28297F: drivers/iommu/vsi-iommu.c 28298F: include/linux/vsi-iommu.h 28299 28300VF610 NAND DRIVER 28301M: Stefan Agner <stefan@agner.ch> 28302L: linux-mtd@lists.infradead.org 28303S: Supported 28304F: drivers/mtd/nand/raw/vf610_nfc.c 28305 28306VFAT/FAT/MSDOS FILESYSTEM 28307M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28308S: Maintained 28309F: Documentation/filesystems/vfat.rst 28310F: fs/fat/ 28311F: tools/testing/selftests/filesystems/fat/ 28312 28313VFIO CDX DRIVER 28314M: Nipun Gupta <nipun.gupta@amd.com> 28315M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28316L: kvm@vger.kernel.org 28317S: Maintained 28318F: drivers/vfio/cdx/* 28319 28320VFIO DRIVER 28321M: Alex Williamson <alex@shazbot.org> 28322L: kvm@vger.kernel.org 28323S: Maintained 28324T: git https://github.com/awilliam/linux-vfio.git 28325F: Documentation/ABI/testing/debugfs-vfio 28326F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28327F: Documentation/driver-api/vfio.rst 28328F: drivers/vfio/ 28329F: include/linux/vfio.h 28330F: include/linux/vfio_pci_core.h 28331F: include/uapi/linux/vfio.h 28332F: tools/testing/selftests/vfio/ 28333 28334VFIO FSL-MC DRIVER 28335M: Ioana Ciornei <ioana.ciornei@nxp.com> 28336L: kvm@vger.kernel.org 28337S: Maintained 28338F: drivers/vfio/fsl-mc/ 28339 28340VFIO HISILICON PCI DRIVER 28341M: Longfang Liu <liulongfang@huawei.com> 28342L: kvm@vger.kernel.org 28343S: Maintained 28344F: drivers/vfio/pci/hisilicon/ 28345 28346VFIO ISM PCI DRIVER 28347M: Julian Ruess <julianr@linux.ibm.com> 28348L: kvm@vger.kernel.org 28349S: Maintained 28350F: drivers/vfio/pci/ism/ 28351 28352VFIO MEDIATED DEVICE DRIVERS 28353M: Kirti Wankhede <kwankhede@nvidia.com> 28354L: kvm@vger.kernel.org 28355S: Maintained 28356F: Documentation/driver-api/vfio-mediated-device.rst 28357F: drivers/vfio/mdev/ 28358F: include/linux/mdev.h 28359F: samples/vfio-mdev/ 28360 28361VFIO MLX5 PCI DRIVER 28362M: Yishai Hadas <yishaih@nvidia.com> 28363L: kvm@vger.kernel.org 28364S: Maintained 28365F: drivers/vfio/pci/mlx5/ 28366 28367VFIO NVIDIA GRACE GPU DRIVER 28368M: Ankit Agrawal <ankita@nvidia.com> 28369L: kvm@vger.kernel.org 28370S: Supported 28371F: drivers/vfio/pci/nvgrace-gpu/ 28372 28373VFIO PCI DEVICE SPECIFIC DRIVERS 28374R: Jason Gunthorpe <jgg@nvidia.com> 28375R: Yishai Hadas <yishaih@nvidia.com> 28376R: Shameer Kolothum <skolothumtho@nvidia.com> 28377R: Kevin Tian <kevin.tian@intel.com> 28378L: kvm@vger.kernel.org 28379S: Maintained 28380P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28381F: drivers/vfio/pci/*/ 28382 28383VFIO PDS PCI DRIVER 28384M: Brett Creeley <brett.creeley@amd.com> 28385L: kvm@vger.kernel.org 28386S: Maintained 28387F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28388F: drivers/vfio/pci/pds/ 28389 28390VFIO PLATFORM DRIVER 28391M: Eric Auger <eric.auger@redhat.com> 28392R: Mostafa Saleh <smostafa@google.com> 28393R: Pranjal Shrivastava <praan@google.com> 28394L: kvm@vger.kernel.org 28395S: Maintained 28396F: drivers/vfio/platform/ 28397 28398VFIO QAT PCI DRIVER 28399M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28400L: kvm@vger.kernel.org 28401L: qat-linux@intel.com 28402S: Supported 28403F: drivers/vfio/pci/qat/ 28404 28405VFIO SELFTESTS 28406M: David Matlack <dmatlack@google.com> 28407L: kvm@vger.kernel.org 28408S: Maintained 28409F: tools/testing/selftests/vfio/ 28410 28411VFIO VIRTIO PCI DRIVER 28412M: Yishai Hadas <yishaih@nvidia.com> 28413L: kvm@vger.kernel.org 28414L: virtualization@lists.linux.dev 28415S: Maintained 28416F: drivers/vfio/pci/virtio 28417 28418VFIO XE PCI DRIVER 28419M: Michał Winiarski <michal.winiarski@intel.com> 28420L: kvm@vger.kernel.org 28421L: intel-xe@lists.freedesktop.org 28422S: Supported 28423F: drivers/vfio/pci/xe 28424 28425VGA_SWITCHEROO 28426R: Lukas Wunner <lukas@wunner.de> 28427S: Maintained 28428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28429F: Documentation/gpu/vga-switcheroo.rst 28430F: drivers/gpu/vga/vga_switcheroo.c 28431F: include/linux/vga_switcheroo.h 28432 28433VIA RHINE NETWORK DRIVER 28434M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28435S: Maintained 28436F: drivers/net/ethernet/via/via-rhine.c 28437 28438VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28439M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28440L: linux-fbdev@vger.kernel.org 28441S: Maintained 28442F: drivers/video/fbdev/via/ 28443F: include/linux/via-core.h 28444F: include/linux/via_i2c.h 28445 28446VIA VELOCITY NETWORK DRIVER 28447M: Francois Romieu <romieu@fr.zoreil.com> 28448L: netdev@vger.kernel.org 28449S: Maintained 28450F: drivers/net/ethernet/via/via-velocity.* 28451 28452VICODEC VIRTUAL CODEC DRIVER 28453M: Hans Verkuil <hverkuil@kernel.org> 28454L: linux-media@vger.kernel.org 28455S: Maintained 28456W: https://linuxtv.org 28457T: git git://linuxtv.org/media.git 28458F: drivers/media/test-drivers/vicodec/* 28459 28460VIDEO I2C POLLING DRIVER 28461M: Matt Ranostay <matt.ranostay@konsulko.com> 28462L: linux-media@vger.kernel.org 28463S: Maintained 28464F: drivers/media/i2c/video-i2c.c 28465 28466VIDEO MULTIPLEXER DRIVER 28467M: Philipp Zabel <p.zabel@pengutronix.de> 28468L: linux-media@vger.kernel.org 28469S: Maintained 28470F: drivers/media/platform/video-mux.c 28471 28472VIDEOBUF2 FRAMEWORK 28473M: Tomasz Figa <tfiga@chromium.org> 28474M: Marek Szyprowski <m.szyprowski@samsung.com> 28475L: linux-media@vger.kernel.org 28476S: Maintained 28477F: drivers/media/common/videobuf2/* 28478F: include/media/videobuf2-* 28479 28480VIDTV VIRTUAL DIGITAL TV DRIVER 28481M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28482L: linux-media@vger.kernel.org 28483S: Maintained 28484W: https://linuxtv.org 28485T: git git://linuxtv.org/media.git 28486F: drivers/media/test-drivers/vidtv/* 28487 28488VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28489M: Shuah Khan <skhan@linuxfoundation.org> 28490R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28491L: linux-media@vger.kernel.org 28492S: Maintained 28493W: https://linuxtv.org 28494T: git git://linuxtv.org/media.git 28495F: drivers/media/test-drivers/vimc/* 28496 28497VIRT LIB 28498M: Alex Williamson <alex@shazbot.org> 28499M: Paolo Bonzini <pbonzini@redhat.com> 28500L: kvm@vger.kernel.org 28501S: Supported 28502F: virt/lib/ 28503 28504VIRTIO AND VHOST VSOCK DRIVER 28505M: Stefan Hajnoczi <stefanha@redhat.com> 28506M: Stefano Garzarella <sgarzare@redhat.com> 28507L: kvm@vger.kernel.org 28508L: virtualization@lists.linux.dev 28509L: netdev@vger.kernel.org 28510S: Maintained 28511F: drivers/vhost/vsock.c 28512F: include/linux/virtio_vsock.h 28513F: include/net/netns/vsock.h 28514F: include/uapi/linux/virtio_vsock.h 28515F: net/vmw_vsock/virtio_transport.c 28516F: net/vmw_vsock/virtio_transport_common.c 28517 28518VIRTIO BALLOON 28519M: "Michael S. Tsirkin" <mst@redhat.com> 28520M: David Hildenbrand <david@kernel.org> 28521L: virtualization@lists.linux.dev 28522S: Maintained 28523F: drivers/virtio/virtio_balloon.c 28524F: include/uapi/linux/virtio_balloon.h 28525 28526VIRTIO BLOCK AND SCSI DRIVERS 28527M: "Michael S. Tsirkin" <mst@redhat.com> 28528M: Jason Wang <jasowangio@gmail.com> 28529R: Paolo Bonzini <pbonzini@redhat.com> 28530R: Stefan Hajnoczi <stefanha@redhat.com> 28531R: Eugenio Pérez <eperezma@redhat.com> 28532L: virtualization@lists.linux.dev 28533S: Maintained 28534F: drivers/block/virtio_blk.c 28535F: drivers/scsi/virtio_scsi.c 28536F: include/uapi/linux/virtio_blk.h 28537F: include/uapi/linux/virtio_scsi.h 28538 28539VIRTIO CAN DRIVER 28540M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28541M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28542L: virtualization@lists.linux.dev 28543L: linux-can@vger.kernel.org 28544S: Maintained 28545F: drivers/net/can/virtio_can.c 28546F: include/uapi/linux/virtio_can.h 28547 28548VIRTIO CONSOLE DRIVER 28549M: Amit Shah <amit@kernel.org> 28550L: virtualization@lists.linux.dev 28551S: Maintained 28552F: drivers/char/virtio_console.c 28553F: include/uapi/linux/virtio_console.h 28554 28555VIRTIO CORE 28556M: "Michael S. Tsirkin" <mst@redhat.com> 28557M: Jason Wang <jasowangio@gmail.com> 28558R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28559R: Eugenio Pérez <eperezma@redhat.com> 28560L: virtualization@lists.linux.dev 28561S: Maintained 28562F: Documentation/ABI/testing/sysfs-bus-vdpa 28563F: Documentation/ABI/testing/sysfs-class-vduse 28564F: Documentation/devicetree/bindings/virtio/ 28565F: Documentation/driver-api/virtio/ 28566F: drivers/block/virtio_blk.c 28567F: drivers/crypto/virtio/ 28568F: drivers/vdpa/ 28569F: drivers/virtio/ 28570F: include/linux/vdpa.h 28571F: include/linux/virtio*.h 28572F: include/linux/vringh.h 28573F: include/uapi/linux/virtio_*.h 28574F: net/vmw_vsock/virtio* 28575F: tools/virtio/ 28576 28577VIRTIO CRYPTO DRIVER 28578M: Gonglei <arei.gonglei@huawei.com> 28579L: virtualization@lists.linux.dev 28580L: linux-crypto@vger.kernel.org 28581S: Maintained 28582F: drivers/crypto/virtio/ 28583F: include/uapi/linux/virtio_crypto.h 28584 28585VIRTIO DRIVERS FOR S390 28586M: Cornelia Huck <cohuck@redhat.com> 28587M: Halil Pasic <pasic@linux.ibm.com> 28588M: Eric Farman <farman@linux.ibm.com> 28589L: linux-s390@vger.kernel.org 28590L: virtualization@lists.linux.dev 28591L: kvm@vger.kernel.org 28592S: Supported 28593F: arch/s390/include/uapi/asm/virtio-ccw.h 28594F: drivers/s390/virtio/ 28595 28596VIRTIO FILE SYSTEM 28597M: German Maglione <gmaglione@redhat.com> 28598M: Vivek Goyal <vgoyal@redhat.com> 28599M: Stefan Hajnoczi <stefanha@redhat.com> 28600M: Miklos Szeredi <miklos@szeredi.hu> 28601R: Eugenio Pérez <eperezma@redhat.com> 28602L: virtualization@lists.linux.dev 28603L: linux-fsdevel@vger.kernel.org 28604S: Supported 28605W: https://virtio-fs.gitlab.io/ 28606F: Documentation/filesystems/virtiofs.rst 28607F: fs/fuse/virtio_fs.c 28608F: include/uapi/linux/virtio_fs.h 28609 28610VIRTIO GPIO DRIVER 28611M: Enrico Weigelt, metux IT consult <info@metux.net> 28612M: Viresh Kumar <vireshk@kernel.org> 28613L: linux-gpio@vger.kernel.org 28614L: virtualization@lists.linux.dev 28615S: Maintained 28616F: drivers/gpio/gpio-virtio.c 28617F: include/uapi/linux/virtio_gpio.h 28618 28619VIRTIO GPU DRIVER 28620M: David Airlie <airlied@redhat.com> 28621M: Gerd Hoffmann <kraxel@redhat.com> 28622M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28623R: Gurchetan Singh <gurchetansingh@chromium.org> 28624R: Chia-I Wu <olvaffe@gmail.com> 28625L: dri-devel@lists.freedesktop.org 28626L: virtualization@lists.linux.dev 28627S: Maintained 28628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28629F: drivers/gpu/drm/ci/xfails/virtio* 28630F: drivers/gpu/drm/virtio/ 28631F: include/uapi/linux/virtio_gpu.h 28632 28633VIRTIO HOST (VHOST) 28634M: "Michael S. Tsirkin" <mst@redhat.com> 28635M: Jason Wang <jasowangio@gmail.com> 28636R: Eugenio Pérez <eperezma@redhat.com> 28637L: kvm@vger.kernel.org 28638L: virtualization@lists.linux.dev 28639L: netdev@vger.kernel.org 28640S: Maintained 28641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28642F: drivers/vhost/ 28643F: include/linux/sched/vhost_task.h 28644F: include/linux/vhost_iotlb.h 28645F: include/uapi/linux/vhost.h 28646F: kernel/vhost_task.c 28647 28648VIRTIO HOST (VHOST-SCSI) 28649M: "Michael S. Tsirkin" <mst@redhat.com> 28650M: Jason Wang <jasowangio@gmail.com> 28651M: Mike Christie <michael.christie@oracle.com> 28652R: Paolo Bonzini <pbonzini@redhat.com> 28653R: Stefan Hajnoczi <stefanha@redhat.com> 28654L: virtualization@lists.linux.dev 28655S: Maintained 28656F: drivers/vhost/scsi.c 28657 28658VIRTIO I2C DRIVER 28659M: Viresh Kumar <viresh.kumar@linaro.org> 28660R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28661L: linux-i2c@vger.kernel.org 28662L: virtualization@lists.linux.dev 28663S: Maintained 28664F: drivers/i2c/busses/i2c-virtio.c 28665F: include/uapi/linux/virtio_i2c.h 28666 28667VIRTIO INPUT DRIVER 28668M: Gerd Hoffmann <kraxel@redhat.com> 28669S: Maintained 28670F: drivers/virtio/virtio_input.c 28671F: include/uapi/linux/virtio_input.h 28672 28673VIRTIO IOMMU DRIVER 28674M: Jean-Philippe Brucker <jpb@kernel.org> 28675L: virtualization@lists.linux.dev 28676S: Maintained 28677F: drivers/iommu/virtio-iommu.c 28678F: include/uapi/linux/virtio_iommu.h 28679 28680VIRTIO MEM DRIVER 28681M: David Hildenbrand <david@kernel.org> 28682L: virtualization@lists.linux.dev 28683S: Maintained 28684W: https://virtio-mem.gitlab.io/ 28685F: drivers/virtio/virtio_mem.c 28686F: include/uapi/linux/virtio_mem.h 28687 28688VIRTIO NET DRIVER 28689M: "Michael S. Tsirkin" <mst@redhat.com> 28690M: Jason Wang <jasowangio@gmail.com> 28691R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28692R: Eugenio Pérez <eperezma@redhat.com> 28693L: netdev@vger.kernel.org 28694L: virtualization@lists.linux.dev 28695S: Maintained 28696F: drivers/net/virtio_net.c 28697F: include/linux/virtio_net.h 28698F: include/uapi/linux/virtio_net.h 28699F: tools/testing/selftests/drivers/net/virtio_net/ 28700 28701VIRTIO PMEM DRIVER 28702M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28703L: virtualization@lists.linux.dev 28704S: Maintained 28705F: drivers/nvdimm/nd_virtio.c 28706F: drivers/nvdimm/virtio_pmem.c 28707 28708VIRTIO RTC DRIVER 28709M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28710L: virtualization@lists.linux.dev 28711S: Maintained 28712F: drivers/virtio/virtio_rtc_* 28713F: include/uapi/linux/virtio_rtc.h 28714 28715VIRTIO SOUND DRIVER 28716M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28717M: "Michael S. Tsirkin" <mst@redhat.com> 28718L: virtualization@lists.linux.dev 28719L: linux-sound@vger.kernel.org 28720S: Maintained 28721F: include/uapi/linux/virtio_snd.h 28722F: sound/virtio/* 28723 28724VIRTIO SPI DRIVER 28725M: Haixu Cui <quic_haixcui@quicinc.com> 28726L: virtualization@lists.linux.dev 28727S: Maintained 28728F: drivers/spi/spi-virtio.c 28729F: include/uapi/linux/virtio_spi.h 28730 28731VIRTUAL BOX GUEST DEVICE DRIVER 28732M: Hans de Goede <hansg@kernel.org> 28733M: Arnd Bergmann <arnd@arndb.de> 28734M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28735S: Maintained 28736F: drivers/virt/vboxguest/ 28737F: include/linux/vbox_utils.h 28738F: include/uapi/linux/vbox*.h 28739 28740VIRTUAL BOX SHARED FOLDER VFS DRIVER 28741M: Jori Koolstra <jkoolstra@xs4all.nl> 28742L: linux-fsdevel@vger.kernel.org 28743S: Maintained 28744F: fs/vboxsf/* 28745 28746VIRTUAL PCM TEST DRIVER 28747M: Ivan Orlov <ivan.orlov0322@gmail.com> 28748L: linux-sound@vger.kernel.org 28749S: Maintained 28750F: Documentation/sound/cards/pcmtest.rst 28751F: sound/drivers/pcmtest.c 28752F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28753 28754VIRTUAL SERIO DEVICE DRIVER 28755M: Lyude Paul <thatslyude@gmail.com> 28756S: Maintained 28757F: drivers/input/serio/userio.c 28758F: include/uapi/linux/userio.h 28759 28760VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28761M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28762S: Maintained 28763F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28764F: drivers/iio/light/veml3235.c 28765 28766VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 28767M: Joshua Crofts <joshua.crofts1@gmail.com> 28768S: Maintained 28769F: drivers/iio/light/veml3328.c 28770 28771VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28772M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28773S: Maintained 28774F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28775F: drivers/iio/light/veml6030.c 28776 28777VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28778M: Andreas Klinger <ak@it-klinger.de> 28779S: Maintained 28780F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28781F: drivers/iio/light/veml6046x00.c 28782 28783VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28784M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28785S: Maintained 28786F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28787F: drivers/iio/light/veml6075.c 28788 28789VISL VIRTUAL STATELESS DECODER DRIVER 28790M: Daniel Almeida <daniel.almeida@collabora.com> 28791L: linux-media@vger.kernel.org 28792S: Supported 28793F: drivers/media/test-drivers/visl 28794 28795VIVID VIRTUAL VIDEO DRIVER 28796M: Hans Verkuil <hverkuil@kernel.org> 28797L: linux-media@vger.kernel.org 28798S: Maintained 28799W: https://linuxtv.org 28800T: git git://linuxtv.org/media.git 28801F: drivers/media/test-drivers/vivid/* 28802 28803VM SOCKETS (AF_VSOCK) 28804M: Stefano Garzarella <sgarzare@redhat.com> 28805L: virtualization@lists.linux.dev 28806L: netdev@vger.kernel.org 28807S: Maintained 28808F: drivers/net/vsockmon.c 28809F: include/net/af_vsock.h 28810F: include/uapi/linux/vm_sockets.h 28811F: include/uapi/linux/vm_sockets_diag.h 28812F: include/uapi/linux/vsockmon.h 28813F: net/vmw_vsock/ 28814F: tools/testing/selftests/vsock/ 28815F: tools/testing/vsock/ 28816 28817VMALLOC 28818M: Andrew Morton <akpm@linux-foundation.org> 28819M: Uladzislau Rezki <urezki@gmail.com> 28820L: linux-mm@kvack.org 28821S: Maintained 28822W: http://www.linux-mm.org 28823T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28824F: include/linux/vmalloc.h 28825F: mm/vmalloc.c 28826F: lib/test_vmalloc.c 28827 28828VME SUBSYSTEM 28829L: linux-kernel@vger.kernel.org 28830S: Orphan 28831T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28832F: Documentation/driver-api/vme.rst 28833F: drivers/staging/vme_user/ 28834 28835VMWARE BALLOON DRIVER 28836M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28837R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28838L: linux-kernel@vger.kernel.org 28839S: Supported 28840F: drivers/misc/vmw_balloon.c 28841 28842VMWARE HYPERVISOR INTERFACE 28843M: Ajay Kaher <ajay.kaher@broadcom.com> 28844M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28846L: virtualization@lists.linux.dev 28847L: x86@kernel.org 28848S: Supported 28849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28850F: arch/x86/include/asm/vmware.h 28851F: arch/x86/kernel/cpu/vmware.c 28852 28853VMWARE PVRDMA DRIVER 28854M: Bryan Tan <bryan-bt.tan@broadcom.com> 28855M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28856R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28857L: linux-rdma@vger.kernel.org 28858S: Supported 28859F: drivers/infiniband/hw/vmw_pvrdma/ 28860 28861VMWARE PVSCSI DRIVER 28862M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28863R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28864L: linux-scsi@vger.kernel.org 28865S: Supported 28866F: drivers/scsi/vmw_pvscsi.c 28867F: drivers/scsi/vmw_pvscsi.h 28868 28869VMWARE VIRTUAL PTP CLOCK DRIVER 28870M: Nick Shi <nick.shi@broadcom.com> 28871R: Ajay Kaher <ajay.kaher@broadcom.com> 28872R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28873R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28874L: netdev@vger.kernel.org 28875S: Supported 28876F: drivers/ptp/ptp_vmw.c 28877 28878VMWARE VMCI DRIVER 28879M: Bryan Tan <bryan-bt.tan@broadcom.com> 28880M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28881R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28882L: linux-kernel@vger.kernel.org 28883S: Supported 28884F: drivers/misc/vmw_vmci/ 28885F: include/linux/vmw_vmci* 28886 28887VMWARE VMMOUSE SUBDRIVER 28888M: Zack Rusin <zack.rusin@broadcom.com> 28889R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28890L: linux-input@vger.kernel.org 28891S: Supported 28892F: drivers/input/mouse/vmmouse.c 28893F: drivers/input/mouse/vmmouse.h 28894 28895VMWARE VMXNET3 ETHERNET DRIVER 28896M: Ronak Doshi <ronak.doshi@broadcom.com> 28897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28898L: netdev@vger.kernel.org 28899S: Supported 28900F: drivers/net/vmxnet3/ 28901 28902VMWARE VSOCK VMCI TRANSPORT DRIVER 28903M: Bryan Tan <bryan-bt.tan@broadcom.com> 28904M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28906L: linux-kernel@vger.kernel.org 28907S: Supported 28908F: net/vmw_vsock/vmci_transport* 28909 28910VOCORE VOCORE2 BOARD 28911M: Harvey Hunt <harveyhuntnexus@gmail.com> 28912L: linux-mips@vger.kernel.org 28913S: Maintained 28914F: arch/mips/boot/dts/ralink/vocore2.dts 28915 28916VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28917M: Liam Girdwood <lgirdwood@gmail.com> 28918M: Mark Brown <broonie@kernel.org> 28919L: linux-kernel@vger.kernel.org 28920S: Supported 28921W: http://www.slimlogic.co.uk/?p=48 28922T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28923F: Documentation/devicetree/bindings/regulator/ 28924F: Documentation/power/regulator/ 28925F: drivers/regulator/ 28926F: rust/kernel/regulator.rs 28927F: include/dt-bindings/regulator/ 28928F: include/linux/regulator/ 28929F: include/uapi/regulator/ 28930K: regulator_get_optional 28931 28932VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28933R: Matti Vaittinen <mazziesaccount@gmail.com> 28934F: drivers/regulator/irq_helpers.c 28935 28936VRF 28937M: David Ahern <dsahern@kernel.org> 28938L: netdev@vger.kernel.org 28939S: Maintained 28940F: Documentation/networking/vrf.rst 28941F: drivers/net/vrf.c 28942 28943VSPRINTF 28944M: Petr Mladek <pmladek@suse.com> 28945M: Steven Rostedt <rostedt@goodmis.org> 28946R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28947R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28948R: Sergey Senozhatsky <senozhatsky@chromium.org> 28949S: Maintained 28950T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28951F: Documentation/core-api/printk-formats.rst 28952F: lib/tests/printf_kunit.c 28953F: lib/tests/scanf_kunit.c 28954F: lib/vsprintf.c 28955 28956VT1211 HARDWARE MONITOR DRIVER 28957M: Juerg Haefliger <juergh@proton.me> 28958L: linux-hwmon@vger.kernel.org 28959S: Maintained 28960F: Documentation/hwmon/vt1211.rst 28961F: drivers/hwmon/vt1211.c 28962 28963VT8231 HARDWARE MONITOR DRIVER 28964M: Roger Lucas <vt8231@hiddenengine.co.uk> 28965L: linux-hwmon@vger.kernel.org 28966S: Maintained 28967F: drivers/hwmon/vt8231.c 28968 28969VUB300 USB to SDIO/SD/MMC bridge chip 28970L: linux-mmc@vger.kernel.org 28971S: Orphan 28972F: drivers/mmc/host/vub300.c 28973 28974W1 DALLAS'S 1-WIRE BUS 28975M: Krzysztof Kozlowski <krzk@kernel.org> 28976S: Maintained 28977F: Documentation/devicetree/bindings/w1/ 28978F: Documentation/w1/ 28979F: drivers/w1/ 28980F: include/linux/w1.h 28981 28982W83791D HARDWARE MONITORING DRIVER 28983M: Marc Hulsman <m.hulsman@tudelft.nl> 28984L: linux-hwmon@vger.kernel.org 28985S: Maintained 28986F: Documentation/hwmon/w83791d.rst 28987F: drivers/hwmon/w83791d.c 28988 28989W83793 HARDWARE MONITORING DRIVER 28990M: Rudolf Marek <r.marek@assembler.cz> 28991L: linux-hwmon@vger.kernel.org 28992S: Maintained 28993F: Documentation/hwmon/w83793.rst 28994F: drivers/hwmon/w83793.c 28995 28996W83795 HARDWARE MONITORING DRIVER 28997M: Jean Delvare <jdelvare@suse.com> 28998L: linux-hwmon@vger.kernel.org 28999S: Maintained 29000F: drivers/hwmon/w83795.c 29001 29002W83L51xD SD/MMC CARD INTERFACE DRIVER 29003M: Pierre Ossman <pierre@ossman.eu> 29004S: Maintained 29005F: drivers/mmc/host/wbsd.* 29006 29007WACOM PROTOCOL 4 SERIAL TABLETS 29008M: Julian Squires <julian@cipht.net> 29009M: Hans de Goede <hansg@kernel.org> 29010L: linux-input@vger.kernel.org 29011S: Maintained 29012F: drivers/input/tablet/wacom_serial4.c 29013 29014WANGXUN ETHERNET DRIVER 29015M: Jiawen Wu <jiawenwu@trustnetic.com> 29016M: Mengyuan Lou <mengyuanlou@net-swift.com> 29017L: netdev@vger.kernel.org 29018S: Maintained 29019W: https://www.net-swift.com 29020F: Documentation/networking/device_drivers/ethernet/wangxun/* 29021F: drivers/net/ethernet/wangxun/ 29022F: drivers/net/pcs/pcs-xpcs-wx.c 29023 29024WATCHDOG DEVICE DRIVERS 29025M: Wim Van Sebroeck <wim@linux-watchdog.org> 29026M: Guenter Roeck <linux@roeck-us.net> 29027L: linux-watchdog@vger.kernel.org 29028S: Maintained 29029W: http://www.linux-watchdog.org/ 29030T: git git://www.linux-watchdog.org/linux-watchdog.git 29031F: Documentation/devicetree/bindings/watchdog/ 29032F: Documentation/watchdog/ 29033F: drivers/watchdog/ 29034F: include/linux/watchdog.h 29035F: include/trace/events/watchdog.h 29036F: include/uapi/linux/watchdog.h 29037 29038WAVE5 VPU CODEC DRIVER 29039M: Nas Chung <nas.chung@chipsnmedia.com> 29040M: Jackson Lee <jackson.lee@chipsnmedia.com> 29041L: linux-media@vger.kernel.org 29042S: Maintained 29043F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29044F: drivers/media/platform/chips-media/wave5/ 29045 29046WHISKEYCOVE PMIC GPIO DRIVER 29047M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29048L: linux-gpio@vger.kernel.org 29049S: Maintained 29050F: drivers/gpio/gpio-wcove.c 29051 29052WHWAVE RTC DRIVER 29053M: Dianlong Li <long17.cool@163.com> 29054L: linux-rtc@vger.kernel.org 29055S: Maintained 29056F: drivers/rtc/rtc-sd3078.c 29057 29058WIIMOTE HID DRIVER 29059M: David Rheinsberg <david@readahead.eu> 29060L: linux-input@vger.kernel.org 29061S: Maintained 29062F: drivers/hid/hid-wiimote* 29063 29064WILOCITY WIL6210 WIRELESS DRIVER 29065L: linux-wireless@vger.kernel.org 29066S: Orphan 29067W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29068F: drivers/net/wireless/ath/wil6210/ 29069 29070WINBOND CIR DRIVER 29071M: David Härdeman <david@hardeman.nu> 29072S: Maintained 29073F: drivers/media/rc/winbond-cir.c 29074 29075WINSEN MHZ19B 29076M: Gyeyoung Baek <gye976@gmail.com> 29077S: Maintained 29078F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29079F: drivers/iio/chemical/mhz19b.c 29080 29081WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29082L: linux-watchdog@vger.kernel.org 29083S: Orphan 29084F: drivers/watchdog/ebc-c384_wdt.c 29085 29086WINSYSTEMS WS16C48 GPIO DRIVER 29087M: William Breathitt Gray <wbg@kernel.org> 29088L: linux-gpio@vger.kernel.org 29089S: Maintained 29090F: drivers/gpio/gpio-ws16c48.c 29091 29092WIREGUARD SECURE NETWORK TUNNEL 29093M: Jason A. Donenfeld <Jason@zx2c4.com> 29094L: wireguard@lists.zx2c4.com 29095L: netdev@vger.kernel.org 29096S: Maintained 29097F: Documentation/netlink/specs/wireguard.yaml 29098F: drivers/net/wireguard/ 29099F: tools/testing/selftests/wireguard/ 29100 29101WISTRON LAPTOP BUTTON DRIVER 29102M: Miloslav Trmac <mitr@volny.cz> 29103S: Maintained 29104F: drivers/input/misc/wistron_btns.c 29105 29106WMI BINARY MOF DRIVER 29107M: Armin Wolf <W_Armin@gmx.de> 29108R: Thomas Weißschuh <linux@weissschuh.net> 29109L: platform-driver-x86@vger.kernel.org 29110S: Maintained 29111F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29112F: Documentation/wmi/devices/wmi-bmof.rst 29113F: drivers/platform/x86/wmi-bmof.c 29114 29115WOLFSON MICROELECTRONICS DRIVERS 29116L: patches@opensource.cirrus.com 29117S: Supported 29118W: https://github.com/CirrusLogic/linux-drivers/wiki 29119T: git https://github.com/CirrusLogic/linux-drivers.git 29120F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29121F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29122F: Documentation/devicetree/bindings/mfd/wm831x.txt 29123F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29124F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29125F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29126F: Documentation/devicetree/bindings/sound/wm* 29127F: Documentation/hwmon/wm83??.rst 29128F: arch/arm/mach-s3c/mach-crag6410* 29129F: drivers/clk/clk-wm83*.c 29130F: drivers/gpio/gpio-*wm*.c 29131F: drivers/gpio/gpio-arizona.c 29132F: drivers/hwmon/wm83??-hwmon.c 29133F: drivers/input/misc/wm831x-on.c 29134F: drivers/input/touchscreen/wm831x-ts.c 29135F: drivers/input/touchscreen/wm97*.c 29136F: drivers/leds/leds-wm83*.c 29137F: drivers/mfd/arizona* 29138F: drivers/mfd/cs47l24* 29139F: drivers/mfd/wm*.c 29140F: drivers/power/supply/wm83*.c 29141F: drivers/regulator/arizona* 29142F: drivers/regulator/wm8*.c 29143F: drivers/rtc/rtc-wm83*.c 29144F: drivers/video/backlight/wm83*_bl.c 29145F: drivers/watchdog/wm83*_wdt.c 29146F: include/linux/mfd/arizona/ 29147F: include/linux/mfd/wm831x/ 29148F: include/linux/mfd/wm8350/ 29149F: include/linux/mfd/wm8400* 29150F: include/linux/regulator/arizona* 29151F: include/linux/wm97xx.h 29152F: include/sound/wm????.h 29153F: sound/soc/codecs/arizona* 29154F: sound/soc/codecs/cs47l24* 29155F: sound/soc/codecs/wm* 29156 29157WORKQUEUE 29158M: Tejun Heo <tj@kernel.org> 29159R: Lai Jiangshan <jiangshanlai@gmail.com> 29160S: Maintained 29161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29162F: Documentation/core-api/workqueue.rst 29163F: include/linux/workqueue.h 29164F: kernel/workqueue.c 29165F: kernel/workqueue_internal.h 29166 29167WWAN DRIVERS 29168M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29169M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29170R: Johannes Berg <johannes@sipsolutions.net> 29171L: netdev@vger.kernel.org 29172S: Maintained 29173F: drivers/net/wwan/ 29174F: include/linux/wwan.h 29175F: include/uapi/linux/wwan.h 29176 29177X-POWERS AXP288 PMIC DRIVERS 29178M: Hans de Goede <hansg@kernel.org> 29179S: Maintained 29180F: drivers/acpi/pmic/intel_pmic_xpower.c 29181N: axp288 29182 29183X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29184M: Chen-Yu Tsai <wens@kernel.org> 29185L: linux-kernel@vger.kernel.org 29186S: Maintained 29187N: axp[128] 29188 29189X.25 STACK 29190M: Martin Schiller <ms@dev.tdt.de> 29191L: linux-x25@vger.kernel.org 29192S: Maintained 29193F: Documentation/networking/lapb-module.rst 29194F: Documentation/networking/x25* 29195F: drivers/net/wan/hdlc_x25.c 29196F: drivers/net/wan/lapbether.c 29197F: include/*/lapb.h 29198F: include/net/x25* 29199F: include/uapi/linux/x25.h 29200F: net/lapb/ 29201F: net/x25/ 29202 29203X86 ARCHITECTURE (32-BIT AND 64-BIT) 29204M: Thomas Gleixner <tglx@kernel.org> 29205M: Ingo Molnar <mingo@redhat.com> 29206M: Borislav Petkov <bp@alien8.de> 29207M: Dave Hansen <dave.hansen@linux.intel.com> 29208M: x86@kernel.org 29209R: "H. Peter Anvin" <hpa@zytor.com> 29210L: linux-kernel@vger.kernel.org 29211S: Maintained 29212P: Documentation/process/maintainer-tip.rst 29213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29214F: Documentation/arch/x86/ 29215F: Documentation/devicetree/bindings/x86/ 29216F: arch/x86/ 29217F: tools/testing/selftests/x86 29218 29219X86 CPUID DATABASE 29220M: Borislav Petkov <bp@alien8.de> 29221M: Thomas Gleixner <tglx@kernel.org> 29222M: x86@kernel.org 29223R: Ahmed S. Darwish <darwi@linutronix.de> 29224L: x86-cpuid@lists.linux.dev 29225S: Maintained 29226W: https://x86-cpuid.org 29227F: arch/x86/include/asm/cpuid/leaf_types.h 29228F: tools/arch/x86/kcpuid/ 29229 29230X86 ENTRY CODE 29231M: Andy Lutomirski <luto@kernel.org> 29232L: linux-kernel@vger.kernel.org 29233S: Maintained 29234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29235F: arch/x86/entry/ 29236 29237X86 HARDWARE VULNERABILITIES 29238M: Thomas Gleixner <tglx@kernel.org> 29239M: Borislav Petkov <bp@alien8.de> 29240M: Peter Zijlstra <peterz@infradead.org> 29241M: Josh Poimboeuf <jpoimboe@kernel.org> 29242R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29243S: Maintained 29244F: Documentation/admin-guide/hw-vuln/ 29245F: arch/x86/include/asm/nospec-branch.h 29246F: arch/x86/kernel/cpu/bugs.c 29247F: scripts/update-intel-ucode-defs.py 29248 29249X86 MCE INFRASTRUCTURE 29250M: Tony Luck <tony.luck@intel.com> 29251M: Borislav Petkov <bp@alien8.de> 29252L: linux-edac@vger.kernel.org 29253S: Maintained 29254F: Documentation/ABI/testing/sysfs-mce 29255F: Documentation/arch/x86/x86_64/machinecheck.rst 29256F: arch/x86/kernel/cpu/mce/* 29257 29258X86 MICROCODE UPDATE SUPPORT 29259M: Borislav Petkov <bp@alien8.de> 29260S: Maintained 29261F: arch/x86/kernel/cpu/microcode/* 29262 29263X86 MM 29264M: Dave Hansen <dave.hansen@linux.intel.com> 29265M: Andy Lutomirski <luto@kernel.org> 29266M: Peter Zijlstra <peterz@infradead.org> 29267L: linux-kernel@vger.kernel.org 29268S: Maintained 29269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29270F: arch/x86/mm/ 29271 29272X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29273M: Hans de Goede <hansg@kernel.org> 29274L: platform-driver-x86@vger.kernel.org 29275S: Maintained 29276T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29277F: drivers/platform/x86/x86-android-tablets/ 29278 29279X86 PLATFORM DRIVERS 29280M: Hans de Goede <hansg@kernel.org> 29281M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29282L: platform-driver-x86@vger.kernel.org 29283S: Maintained 29284Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29285T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29286F: drivers/platform/olpc/ 29287F: drivers/platform/x86/ 29288F: include/linux/platform_data/x86/ 29289 29290X86 PLATFORM UV HPE SUPERDOME FLEX 29291M: Steve Wahl <steve.wahl@hpe.com> 29292R: Justin Ernst <justin.ernst@hpe.com> 29293R: Kyle Meyer <kyle.meyer@hpe.com> 29294R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29295R: Russ Anderson <russ.anderson@hpe.com> 29296S: Supported 29297F: arch/x86/include/asm/uv/ 29298F: arch/x86/kernel/apic/x2apic_uv_x.c 29299F: arch/x86/platform/uv/ 29300 29301X86 STACK UNWINDING 29302M: Josh Poimboeuf <jpoimboe@kernel.org> 29303M: Peter Zijlstra <peterz@infradead.org> 29304S: Supported 29305F: arch/x86/include/asm/unwind*.h 29306F: arch/x86/kernel/dumpstack.c 29307F: arch/x86/kernel/stacktrace.c 29308F: arch/x86/kernel/unwind_*.c 29309 29310X86 TRUST DOMAIN EXTENSIONS (TDX) 29311M: Kiryl Shutsemau <kas@kernel.org> 29312M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29313R: Dave Hansen <dave.hansen@linux.intel.com> 29314L: x86@kernel.org 29315L: linux-coco@lists.linux.dev 29316L: kvm@vger.kernel.org 29317S: Supported 29318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29319N: tdx 29320K: \b(tdx) 29321 29322X86 VDSO 29323M: Andy Lutomirski <luto@kernel.org> 29324L: linux-kernel@vger.kernel.org 29325S: Maintained 29326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29327F: arch/x86/entry/vdso/ 29328 29329XARRAY 29330M: Matthew Wilcox <willy@infradead.org> 29331L: linux-fsdevel@vger.kernel.org 29332L: linux-mm@kvack.org 29333S: Supported 29334F: Documentation/core-api/idr.rst 29335F: Documentation/core-api/xarray.rst 29336F: include/linux/idr.h 29337F: include/linux/xarray.h 29338F: lib/idr.c 29339F: lib/test_xarray.c 29340F: lib/xarray.c 29341F: tools/testing/radix-tree 29342 29343XARRAY API [RUST] 29344M: Tamir Duberstein <tamird@kernel.org> 29345M: Andreas Hindborg <a.hindborg@kernel.org> 29346L: rust-for-linux@vger.kernel.org 29347S: Supported 29348W: https://rust-for-linux.com 29349B: https://github.com/Rust-for-Linux/linux/issues 29350C: https://rust-for-linux.zulipchat.com 29351T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29352F: rust/kernel/xarray.rs 29353 29354XBOX DVD IR REMOTE 29355M: Benjamin Valentin <benpicco@googlemail.com> 29356S: Maintained 29357F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29358F: drivers/media/rc/xbox_remote.c 29359 29360XC2028/3028 TUNER DRIVER 29361M: Mauro Carvalho Chehab <mchehab@kernel.org> 29362L: linux-media@vger.kernel.org 29363S: Maintained 29364W: https://linuxtv.org 29365T: git git://linuxtv.org/media.git 29366F: drivers/media/tuners/xc2028.* 29367 29368XDP (eXpress Data Path) 29369M: Alexei Starovoitov <ast@kernel.org> 29370M: Daniel Borkmann <daniel@iogearbox.net> 29371M: David S. Miller <davem@davemloft.net> 29372M: Jakub Kicinski <kuba@kernel.org> 29373M: Jesper Dangaard Brouer <hawk@kernel.org> 29374M: John Fastabend <john.fastabend@gmail.com> 29375R: Stanislav Fomichev <sdf@fomichev.me> 29376L: netdev@vger.kernel.org 29377L: bpf@vger.kernel.org 29378S: Supported 29379F: drivers/net/ethernet/*/*/*/*/*xdp* 29380F: drivers/net/ethernet/*/*/*xdp* 29381F: include/net/xdp.h 29382F: include/net/xdp_priv.h 29383F: include/trace/events/xdp.h 29384F: kernel/bpf/cpumap.c 29385F: kernel/bpf/devmap.c 29386F: net/core/xdp.c 29387F: samples/bpf/xdp* 29388F: tools/testing/selftests/bpf/*/*xdp* 29389F: tools/testing/selftests/bpf/*xdp* 29390K: (?:\b|_)xdp(?:\b|_) 29391 29392XDP SOCKETS (AF_XDP) 29393M: Magnus Karlsson <magnus.karlsson@intel.com> 29394M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29395R: Stanislav Fomichev <sdf@fomichev.me> 29396L: netdev@vger.kernel.org 29397L: bpf@vger.kernel.org 29398S: Maintained 29399F: Documentation/networking/af_xdp.rst 29400F: include/net/netns/xdp.h 29401F: include/net/xdp_sock* 29402F: include/net/xsk_buff_pool.h 29403F: include/uapi/linux/if_xdp.h 29404F: include/uapi/linux/xdp_diag.h 29405F: net/xdp/ 29406F: tools/testing/selftests/bpf/*xsk* 29407 29408XEN BLOCK SUBSYSTEM 29409M: Roger Pau Monné <roger.pau@citrix.com> 29410L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29411S: Supported 29412F: drivers/block/xen* 29413F: drivers/block/xen-blkback/* 29414 29415XEN HYPERVISOR ARM 29416M: Stefano Stabellini <sstabellini@kernel.org> 29417L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29418S: Maintained 29419F: arch/arm/include/asm/xen/ 29420F: arch/arm/xen/ 29421 29422XEN HYPERVISOR ARM64 29423M: Stefano Stabellini <sstabellini@kernel.org> 29424L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29425S: Maintained 29426F: arch/arm64/include/asm/xen/ 29427F: arch/arm64/xen/ 29428 29429XEN HYPERVISOR INTERFACE 29430M: Juergen Gross <jgross@suse.com> 29431M: Stefano Stabellini <sstabellini@kernel.org> 29432R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29433L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29434S: Supported 29435T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29436F: Documentation/ABI/stable/sysfs-hypervisor-xen 29437F: Documentation/ABI/testing/sysfs-hypervisor-xen 29438F: drivers/*/xen-*front.c 29439F: drivers/xen/ 29440F: include/uapi/xen/ 29441F: include/xen/ 29442F: kernel/configs/xen.config 29443 29444XEN HYPERVISOR X86 29445M: Juergen Gross <jgross@suse.com> 29446R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29447L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29448S: Supported 29449F: arch/x86/configs/xen.config 29450F: arch/x86/include/asm/pvclock-abi.h 29451F: arch/x86/include/asm/xen/ 29452F: arch/x86/platform/pvh/ 29453F: arch/x86/xen/ 29454 29455XEN NETWORK BACKEND DRIVER 29456M: Wei Liu <wei.liu@kernel.org> 29457M: Paul Durrant <paul@xen.org> 29458L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29459L: netdev@vger.kernel.org 29460S: Supported 29461F: drivers/net/xen-netback/* 29462 29463XEN PCI SUBSYSTEM 29464M: Juergen Gross <jgross@suse.com> 29465L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29466S: Supported 29467F: arch/x86/pci/*xen* 29468F: drivers/pci/*xen* 29469 29470XEN PVSCSI DRIVERS 29471M: Juergen Gross <jgross@suse.com> 29472L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29473L: linux-scsi@vger.kernel.org 29474S: Supported 29475F: drivers/scsi/xen-scsifront.c 29476F: drivers/xen/xen-scsiback.c 29477F: include/xen/interface/io/vscsiif.h 29478 29479XEN PVUSB DRIVER 29480M: Juergen Gross <jgross@suse.com> 29481L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29482L: linux-usb@vger.kernel.org 29483S: Supported 29484F: drivers/usb/host/xen* 29485F: include/xen/interface/io/usbif.h 29486 29487XEN SOUND FRONTEND DRIVER 29488M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29489L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29490L: linux-sound@vger.kernel.org 29491S: Supported 29492F: sound/xen/* 29493 29494XEN SWIOTLB SUBSYSTEM 29495M: Juergen Gross <jgross@suse.com> 29496M: Stefano Stabellini <sstabellini@kernel.org> 29497L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29498L: iommu@lists.linux.dev 29499S: Supported 29500F: arch/*/include/asm/xen/swiotlb-xen.h 29501F: drivers/xen/swiotlb-xen.c 29502F: include/xen/arm/swiotlb-xen.h 29503F: include/xen/swiotlb-xen.h 29504 29505XFS FILESYSTEM 29506M: Carlos Maiolino <cem@kernel.org> 29507L: linux-xfs@vger.kernel.org 29508S: Supported 29509W: http://xfs.org/ 29510C: irc://irc.oftc.net/xfs 29511T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29512P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29513F: Documentation/ABI/testing/sysfs-fs-xfs 29514F: Documentation/admin-guide/xfs.rst 29515F: Documentation/filesystems/xfs/* 29516F: fs/xfs/ 29517F: include/uapi/linux/dqblk_xfs.h 29518F: include/uapi/linux/fsmap.h 29519 29520XILINX AMS DRIVER 29521M: Salih Erim <salih.erim@amd.com> 29522M: Conall O'Griofa <conall.ogriofa@amd.com> 29523L: linux-iio@vger.kernel.org 29524S: Maintained 29525F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29526F: drivers/iio/adc/xilinx-ams.c 29527 29528XILINX AXI ETHERNET DRIVER 29529M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29530S: Maintained 29531F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29532F: drivers/net/ethernet/xilinx/xilinx_axienet* 29533 29534XILINX CAN DRIVER 29535M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29536L: linux-can@vger.kernel.org 29537S: Maintained 29538F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29539F: drivers/net/can/xilinx_can.c 29540 29541XILINX EVENT MANAGEMENT DRIVER 29542M: Michal Simek <michal.simek@amd.com> 29543S: Maintained 29544F: drivers/soc/xilinx/xlnx_event_manager.c 29545F: include/linux/firmware/xlnx-event-manager.h 29546 29547XILINX GPIO DRIVER 29548M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29549R: Srinivas Neeli <srinivas.neeli@amd.com> 29550R: Michal Simek <michal.simek@amd.com> 29551S: Maintained 29552F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29553F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29554F: drivers/gpio/gpio-xilinx.c 29555F: drivers/gpio/gpio-zynq.c 29556 29557XILINX LL TEMAC ETHERNET DRIVER 29558L: netdev@vger.kernel.org 29559S: Orphan 29560F: drivers/net/ethernet/xilinx/ll_temac* 29561 29562XILINX PWM DRIVER 29563M: Sean Anderson <sean.anderson@linux.dev> 29564S: Maintained 29565F: drivers/pwm/pwm-xilinx.c 29566F: include/clocksource/timer-xilinx.h 29567 29568XILINX SOUND DRIVERS 29569M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29570S: Maintained 29571F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29572F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29573F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29574F: sound/soc/xilinx/* 29575 29576XILINX SD-FEC IP CORES 29577M: Derek Kiernan <derek.kiernan@amd.com> 29578M: Dragan Cvetic <dragan.cvetic@amd.com> 29579S: Maintained 29580F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29581F: Documentation/misc-devices/xilinx_sdfec.rst 29582F: drivers/misc/xilinx_sdfec.c 29583F: include/uapi/misc/xilinx_sdfec.h 29584 29585XILINX TRNG DRIVER 29586M: Mounika Botcha <mounika.botcha@amd.com> 29587M: Harsh Jain <h.jain@amd.com> 29588S: Maintained 29589F: drivers/char/hw_random/xilinx-trng.c 29590 29591XILINX UARTLITE SERIAL DRIVER 29592M: Peter Korsgaard <jacmet@sunsite.dk> 29593L: linux-serial@vger.kernel.org 29594S: Maintained 29595F: drivers/tty/serial/uartlite.c 29596 29597XILINX VIDEO IP CORES 29598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29599L: linux-media@vger.kernel.org 29600S: Supported 29601T: git git://linuxtv.org/media.git 29602F: Documentation/devicetree/bindings/media/xilinx/ 29603F: drivers/media/platform/xilinx/ 29604F: include/uapi/linux/xilinx-v4l2-controls.h 29605 29606XILINX VERSAL EDAC DRIVER 29607M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29608M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29609S: Maintained 29610F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29611F: drivers/edac/versal_edac.c 29612 29613XILINX VERSALNET EDAC DRIVER 29614M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29615S: Maintained 29616F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29617F: drivers/edac/versalnet_edac.c 29618F: include/linux/cdx/edac_cdx_pcol.h 29619 29620XILINX WATCHDOG DRIVER 29621M: Srinivas Neeli <srinivas.neeli@amd.com> 29622R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29623R: Michal Simek <michal.simek@amd.com> 29624S: Maintained 29625F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29626F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29627F: drivers/watchdog/of_xilinx_wdt.c 29628F: drivers/watchdog/xilinx_wwdt.c 29629 29630XILINX XDMA DRIVER 29631M: Lizhi Hou <lizhi.hou@amd.com> 29632M: Brian Xu <brian.xu@amd.com> 29633M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29634L: dmaengine@vger.kernel.org 29635S: Supported 29636F: drivers/dma/xilinx/xdma-regs.h 29637F: drivers/dma/xilinx/xdma.c 29638F: include/linux/dma/amd_xdma.h 29639F: include/linux/platform_data/amd_xdma.h 29640 29641XILINX ZYNQMP DPDMA DRIVER 29642M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29643L: dmaengine@vger.kernel.org 29644S: Supported 29645F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29646F: drivers/dma/xilinx/xilinx_dpdma.c 29647F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29648 29649XILINX ZYNQMP OCM EDAC DRIVER 29650M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29651M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29652S: Maintained 29653F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29654F: drivers/edac/zynqmp_edac.c 29655 29656XILINX ZYNQMP PSGTR PHY DRIVER 29657M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29658L: linux-kernel@vger.kernel.org 29659S: Supported 29660T: git https://github.com/Xilinx/linux-xlnx.git 29661F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29662F: drivers/phy/xilinx/phy-zynqmp.c 29663 29664XILINX ZYNQMP SHA3 DRIVER 29665M: Harsha <harsha.harsha@amd.com> 29666S: Maintained 29667F: drivers/crypto/xilinx/zynqmp-sha.c 29668 29669XILINX ZYNQMP NVMEM DRIVER 29670M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29671M: Kalyani Akula <kalyani.akula@amd.com> 29672R: Michal Simek <michal.simek@amd.com> 29673S: Maintained 29674F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29675F: drivers/nvmem/zynqmp_nvmem.c 29676 29677XILLYBUS DRIVER 29678M: Eli Billauer <eli.billauer@gmail.com> 29679L: linux-kernel@vger.kernel.org 29680S: Supported 29681F: drivers/char/xillybus/ 29682 29683XLP9XX I2C DRIVER 29684M: George Cherian <gcherian@marvell.com> 29685L: linux-i2c@vger.kernel.org 29686S: Supported 29687W: http://www.marvell.com 29688F: drivers/i2c/busses/i2c-xlp9xx.c 29689 29690XTENSA XTFPGA PLATFORM SUPPORT 29691M: Max Filippov <jcmvbkbc@gmail.com> 29692S: Maintained 29693F: drivers/spi/spi-xtensa-xtfpga.c 29694F: sound/soc/xtensa/xtfpga-i2s.c 29695 29696XZ EMBEDDED 29697M: Lasse Collin <lasse.collin@tukaani.org> 29698S: Maintained 29699W: https://tukaani.org/xz/embedded.html 29700B: https://github.com/tukaani-project/xz-embedded/issues 29701C: irc://irc.libera.chat/tukaani 29702F: Documentation/staging/xz.rst 29703F: include/linux/decompress/unxz.h 29704F: include/linux/xz.h 29705F: lib/decompress_unxz.c 29706F: lib/xz/ 29707F: scripts/xz_wrap.sh 29708 29709YAMA SECURITY MODULE 29710M: Kees Cook <kees@kernel.org> 29711S: Supported 29712T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29713F: Documentation/admin-guide/LSM/Yama.rst 29714F: security/yama/ 29715 29716YAML NETLINK (YNL) 29717M: Donald Hunter <donald.hunter@gmail.com> 29718M: Jakub Kicinski <kuba@kernel.org> 29719F: Documentation/netlink/ 29720F: Documentation/userspace-api/netlink/intro-specs.rst 29721F: Documentation/userspace-api/netlink/specs.rst 29722F: tools/net/ynl/ 29723 29724YEALINK PHONE DRIVER 29725M: Henk Vergonet <Henk.Vergonet@gmail.com> 29726S: Maintained 29727F: Documentation/input/devices/yealink.rst 29728F: drivers/input/misc/yealink.* 29729 29730ZD1211RW WIRELESS DRIVER 29731L: linux-wireless@vger.kernel.org 29732S: Orphan 29733F: drivers/net/wireless/zydas/ 29734 29735ZD1301 MEDIA DRIVER 29736L: linux-media@vger.kernel.org 29737S: Orphan 29738W: https://linuxtv.org/ 29739Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29740F: drivers/media/usb/dvb-usb-v2/zd1301* 29741 29742ZD1301_DEMOD MEDIA DRIVER 29743L: linux-media@vger.kernel.org 29744S: Orphan 29745W: https://linuxtv.org/ 29746Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29747F: drivers/media/dvb-frontends/zd1301_demod* 29748 29749ZHAOXIN PROCESSOR SUPPORT 29750M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29751L: linux-kernel@vger.kernel.org 29752S: Maintained 29753F: arch/x86/kernel/cpu/zhaoxin.c 29754 29755ZONED BLOCK DEVICE (BLOCK LAYER) 29756M: Damien Le Moal <dlemoal@kernel.org> 29757L: linux-block@vger.kernel.org 29758S: Maintained 29759F: block/blk-zoned.c 29760F: include/uapi/linux/blkzoned.h 29761 29762ZONED LOOP DEVICE 29763M: Damien Le Moal <dlemoal@kernel.org> 29764R: Christoph Hellwig <hch@lst.de> 29765L: linux-block@vger.kernel.org 29766S: Maintained 29767F: Documentation/admin-guide/blockdev/zoned_loop.rst 29768F: drivers/block/zloop.c 29769 29770ZONEFS FILESYSTEM 29771M: Damien Le Moal <dlemoal@kernel.org> 29772M: Naohiro Aota <naohiro.aota@wdc.com> 29773R: Johannes Thumshirn <jth@kernel.org> 29774L: linux-fsdevel@vger.kernel.org 29775S: Maintained 29776T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29777F: Documentation/filesystems/zonefs.rst 29778F: fs/zonefs/ 29779 29780ZR36067 VIDEO FOR LINUX DRIVER 29781M: Corentin Labbe <clabbe@baylibre.com> 29782L: mjpeg-users@lists.sourceforge.net 29783L: linux-media@vger.kernel.org 29784S: Maintained 29785W: http://mjpeg.sourceforge.net/driver-zoran/ 29786Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29787F: Documentation/driver-api/media/drivers/zoran.rst 29788F: drivers/media/pci/zoran/ 29789 29790ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29791M: Minchan Kim <minchan@kernel.org> 29792M: Sergey Senozhatsky <senozhatsky@chromium.org> 29793L: linux-kernel@vger.kernel.org 29794S: Maintained 29795F: Documentation/admin-guide/blockdev/zram.rst 29796F: drivers/block/zram/ 29797 29798ZS DECSTATION Z85C30 SERIAL DRIVER 29799M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29800S: Maintained 29801F: drivers/tty/serial/zs.* 29802 29803ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29804M: Minchan Kim <minchan@kernel.org> 29805M: Sergey Senozhatsky <senozhatsky@chromium.org> 29806L: linux-mm@kvack.org 29807S: Maintained 29808F: Documentation/mm/zsmalloc.rst 29809F: include/linux/zsmalloc.h 29810F: mm/zpdesc.h 29811F: mm/zsmalloc.c 29812 29813ZSTD 29814M: Nick Terrell <terrelln@fb.com> 29815M: David Sterba <dsterba@suse.com> 29816S: Maintained 29817B: https://github.com/facebook/zstd/issues 29818T: git https://github.com/terrelln/linux.git 29819F: crypto/zstd.c 29820F: include/linux/zstd* 29821F: lib/decompress_unzstd.c 29822F: lib/zstd/ 29823N: zstd 29824K: zstd 29825 29826ZSWAP COMPRESSED SWAP CACHING 29827M: Johannes Weiner <hannes@cmpxchg.org> 29828M: Yosry Ahmed <yosry@kernel.org> 29829M: Nhat Pham <nphamcs@gmail.com> 29830R: Chengming Zhou <chengming.zhou@linux.dev> 29831L: linux-mm@kvack.org 29832S: Maintained 29833F: Documentation/admin-guide/mm/zswap.rst 29834F: include/linux/zswap.h 29835F: mm/zswap.c 29836F: tools/testing/selftests/cgroup/test_zswap.c 29837 29838SENARYTECH AUDIO CODEC DRIVER 29839M: bo liu <bo.liu@senarytech.com> 29840S: Maintained 29841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29842F: sound/hda/codecs/senarytech.c 29843 29844THE REST 29845M: Linus Torvalds <torvalds@linux-foundation.org> 29846L: linux-kernel@vger.kernel.org 29847S: Buried alive in reporters 29848T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29849F: * 29850F: */ 29851